/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}
html {
	font-family:sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:.67em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"“" "”" "‘" "’"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input {
	line-height:normal
}
button,select {
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@charset "UTF-8";
	@font-face {
	font-family:'ccg-icons';
	src:url('../fonts/ccg-icons-c31a37e2b5c440b94c6a81155d055c6be904699e.eot');
	src:url('../fonts/ccg-icons-c31a37e2b5c440b94c6a81155d055c6be904699e.eot') format('embedded-opentype'),url('../fonts/ccg-icons-32482559ea21570fafa84ae09f2bfa442b964e68.woff2') format('woff2'),url('../fonts/ccg-icons-05945ee814d00c1e465ae4726127d433cf64cc56.woff') format('woff'),url('../fonts/ccg-icons-eaf09d2bf0cf192bc4edede0efa72f994378e174.ttf') format('truetype'),url('../fonts/ccg-icons-3fdf6522eeecf5e8beff5b9d62aa34d2f35bfdb4.svg') format('svg');
	font-weight:normal;
	font-style:normal
}
.icon:before,[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family:"ccg-icons";
	font-style:normal;
	font-weight:normal;
	speak:never;
	display:inline-block;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;
	margin-left:.2em;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-home:before {
	content:''
}
.icon-account:before {
	content:''
}
.icon-manage-account:before {
	content:''
}
.icon-add:before {
	content:''
}
.icon-close:before {
	content:''
}
.icon-collapse:before {
	content:''
}
.icon-expand:before {
	content:''
}
.icon-gallery-view:before {
	content:''
}
.icon-list-view:before {
	content:''
}
.icon-history-view:before {
	content:''
}
.icon-goto:before {
	content:''
}
.icon-help:before {
	content:''
}
.icon-images:before {
	content:''
}
.icon-menu:before {
	content:''
}
.icon-scales:before {
	content:''
}
.icon-search:before {
	content:''
}
.icon-selected:before {
	content:''
}
.icon-up:before {
	content:''
}
.icon-down:before {
	content:''
}
.icon-prev:before {
	content:''
}
.icon-next:before {
	content:''
}
.icon-views:before {
	content:''
}
.icon-play:before {
	content:''
}
.icon-pause:before {
	content:''
}
.icon-full-screen:before {
	content:''
}
.icon-warning:before {
	content:''
}
.icon-error:before {
	content:''
}
.icon-success:before {
	content:''
}
.icon-edit:before {
	content:''
}
.icon-trash:before {
	content:''
}
.icon-description:before {
	content:''
}
.icon-no-description:before {
	content:''
}
.icon-globe:before {
	content:''
}
.icon-learn-more:before {
	content:''
}
.icon-award:before {
	content:''
}
.icon-award-1:before {
	content:''
}
.icon-award-2:before {
	content:''
}
.icon-award-3:before {
	content:''
}
.icon-award-4:before {
	content:''
}
.icon-award-5:before {
	content:''
}
.icon-award-6:before {
	content:''
}
.icon-award-7:before {
	content:''
}
.icon-award-8:before {
	content:''
}
.icon-award-9:before {
	content:''
}
.icon-award-10:before {
	content:''
}
.icon-ngc-coin:before {
	content:''
}
.icon-ngc-coin-alt:before {
	content:''
}
.icon-ngc-submit-coins:before {
	content:''
}
.icon-ngc-star:before {
	content:''
}
.icon-ngc-no-image:before {
	content:''
}
.icon-ngc-sets:before {
	content:''
}
.icon-pmg-submit-notes:before {
	content:''
}
.icon-pinterest:before {
	content:''
}
.icon-wechat:before {
	content:''
}
.icon-youku:before {
	content:''
}
.icon-youtube:before {
	content:''
}
.icon-ol-restoration:before {
	content:''
}
.icon-facebook:before {
	content:''
}
.icon-submit-comics:before {
	content:''
}
.icon-awards:before {
	content:''
}
.icon-ngc-plus:before {
	content:''
}
.icon-price-guide:before {
	content:''
}
.icon-census:before {
	content:''
}
.icon-increase:before {
	content:''
}
.icon-decrease:before {
	content:''
}
.icon-filter:before {
	content:''
}
.icon-ngc-variety:before {
	content:''
}
.icon-ngc-details:before {
	content:''
}
.icon-back:before {
	content:''
}
.icon-loading:before {
	content:''
}
.icon-copy:before {
	content:''
}
.icon-sig-label:before {
	content:''
}
.icon-goto-first:before {
	content:''
}
.icon-email:before {
	content:''
}
.icon-track-price:before {
	content:''
}
.icon-block-letter:before {
	content:''
}
.icon-ol-pressing:before {
	content:''
}
.icon-news:before {
	content:''
}
.icon-transaction:before {
	content:''
}
.icon-chat-boards:before {
	content:''
}
.icon-signing:before {
	content:''
}
.icon-up-down-arrow:before {
	content:''
}
.icon-goto-last:before {
	content:''
}
.icon-submit-stamps:before {
	content:''
}
.icon-stamp:before {
	content:''
}
.icon-info:before {
	content:''
}
.icon-ol-delete-trash:before {
	content:''
}
.icon-world-price-guide:before {
	content:''
}
.icon-history:before {
	content:''
}
.icon-gallery:before {
	content:''
}
.icon-external-link:before {
	content:''
}
.icon-fee-yuan:before {
	content:''
}
.icon-download:before {
	content:''
}
.icon-private:before {
	content:''
}
.icon-submit-cards:before {
	content:''
}
.icon-store:before {
	content:''
}
.icon-no-image-card:before {
	content:''
}
.icon-twitter:before {
	content:''
}
.icon-linkedin:before {
	content:''
}
.icon-top-collector:before {
	content:''
}
.icon-ol-edit:before {
	content:''
}
.icon-ol-expand-collapse:before {
	content:''
}
.icon-coin-explorer:before {
	content:''
}
.icon-ol-imaging:before {
	content:''
}
.icon-ol-mailin-dropoff:before {
	content:''
}
.icon-ol-mechanical-error:before {
	content:''
}
.icon-ol-onsite-grading:before {
	content:''
}
.icon-ol-packing-slip:before {
	content:''
}
.icon-ol-pedigree:before {
	content:''
}
.icon-ol-sports-cards:before {
	content:''
}
.icon-ol-subgrades:before {
	content:''
}
.icon-ol-thick-holder:before {
	content:''
}
.icon-ol-tier:before {
	content:''
}
.icon-ol-track:before {
	content:''
}
.icon-ol-add:before {
	content:''
}
.icon-ol-appearance-review:before {
	content:''
}
.icon-ol-arrow-left:before {
	content:''
}
.icon-ol-arrow-right:before {
	content:''
}
.icon-ol-autograph:before {
	content:''
}
.icon-ol-check:before {
	content:''
}
.icon-ol-credit-card:before {
	content:''
}
.icon-ol-check-payment:before {
	content:''
}
.icon-ol-reholder:before {
	content:''
}
.icon-ol-crossover:before {
	content:''
}
.icon-ol-grading:before {
	content:''
}
.icon-ol-trading-card:before {
	content:''
}
.icon-ol-comic:before {
	content:''
}
.icon-ol-magazine:before {
	content:''
}
.icon-ol-poster:before {
	content:''
}
.icon-ol-sports-card:before {
	content:''
}
.icon-ol-warning:before {
	content:''
}
.icon-ol-prescreen:before {
	content:''
}
.icon-ol-fast-track:before {
	content:''
}
.icon-ol-grade-screen:before {
	content:''
}
.icon-registry-cards:before {
	content:''
}
.icon-updated:before {
	content:''
}
.icon-new:before {
	content:''
}
.icon-swap:before {
	content:''
}
.icon-ol-photo-sketch:before {
	content:''
}
.icon-draggable:before {
	content:''
}
.icon-instagram:before {
	content:''
}
.icon-top-pop:before {
	content:''
}
.icon-registry:before {
	content:''
}
.icon-events:before {
	content:''
}
.icon-ol-remove-restoration:before {
	content:'󩀁'
}
.icon-pdf:before {
	content:'󩀂'
}
.animate-spin {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
}
@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@-webkit-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@-o-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
}@-ms-keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@keyframes spin {
	0% {
	-moz-transform:rotate(0);
	-o-transform:rotate(0);
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}@font-face {
	font-family:'LEDDot-Matrix';
	src:url('../fonts/leddotmatrixregular-fd9ddc03e551d8ff42dadd7f23f579cd5c3b7f52.eot');
	src:url('../fonts/leddotmatrixregular-fd9ddc03e551d8ff42dadd7f23f579cd5c3b7f52.eot') format('embedded-opentype'),url('../fonts/leddotmatrixregular-a335a56e0131948c6f81ed2fbbcaa9daf124912f.woff') format('woff'),url('../fonts/leddotmatrixregular-72eef45937cd928322e56c3fa466a368f57f994d.ttf') format('truetype'),url('../fonts/leddotmatrixregular-4e421d766889552759936513a400709990f7ec91.svg#leddotmatrixregular') format('svg');
	font-style:normal;
	font-weight:normal;
	text-rendering:optimizeLegibility
}
.grid {
	line-height:1.25;
	margin:0 0 0 4px;
	padding:0;
	width:100%
}
.truncate {
	overflow:hidden;
	text-overflow:ellipsis!important;
	white-space:nowrap;
	width:100%
}
.module-padding {
	padding:3rem 0
}
@media only screen and (max-width:720px) {
	.module-padding {
	padding:2rem 0
}
}.ccg-vertical-scrollbar::-webkit-scrollbar {
	width:7px
}
.ccg-vertical-scrollbar::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
.ccg-horizontal-scrollbar::-webkit-scrollbar {
	height:7px
}
.ccg-horizontal-scrollbar::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
.account-wrapper {
	position:relative;
	margin:0 auto;
	max-width:960px
}
.account-wrapper .account-navigation {
	position:absolute;
	top:0;
	left:0;
	border-radius:6px 0 0 6px;
	border:1px solid #d1d1d1;
	border-right:none;
	overflow:hidden;
	width:150px;
	z-index:2
}
.account-wrapper .account-navigation a {
	padding:16px;
	padding:1rem;
	color:#fff;
	background-color:#69738a;
	text-decoration:none;
	line-height:1.2
}
.account-wrapper .account-navigation a em {
	color:#ccc;
	font-size:.875rem
}
.account-wrapper .account-navigation a:hover,.account-wrapper .account-navigation a:focus {
	background-color:#282e3c;
	text-decoration:none
}
.account-wrapper .account-navigation a.selected {
	background-color:#fff;
	color:#222
}
.account-wrapper .account-navigation a.selected:hover,.account-wrapper .account-navigation a.selected:focus {
	opacity:1
}
.account-wrapper .account-navigation a.selected em {
	color:#69738a
}
.account-wrapper .account-navigation li+li {
	border-top:1px solid #d1d1d1
}
.account-wrapper .account-navigation li:nth-child(2) {
	border-top:0
}
.account-wrapper .account-content {
	margin-bottom:16px;
	margin-bottom:1rem;
	background-color:#fff;
	border-radius:0 6px 6px;
	border:1px solid #d1d1d1;
	margin-left:149px;
	min-height:360px
}
.account-wrapper .account-content>.content-pad {
	padding-left:32px;
	padding-left:2rem;
	padding-right:32px;
	padding-right:2rem
}
.account-wrapper .account-content>.content-pad .autorenew-message {
	margin-top:3rem
}
.account-wrapper .account-content>.content-pad .autorenew-message span {
	color:#69738a;
	font-style:italic
}
.account-wrapper.dealer-account-wrapper .account-navigation {
	display:none
}
.account-wrapper.dealer-account-wrapper .account-content {
	margin-left:0
}
.account-wrapper.account-email-settings p {
	margin:0 0 10px 0
}
.account-wrapper.account-email-settings .email-legal-agreement {
	margin-bottom:20px
}
.account-wrapper.account-email-settings .email-legal-agreement span {
	font-size:14.4px;
	font-size:.9rem
}
.account-wrapper.account-email-settings .language-section {
	margin-bottom:30px
}
.account-wrapper.account-email-settings .language-section .field {
	margin-top:5px
}
.account-wrapper.account-email-settings .language-section .field select[name="Language"] {
	display:inline-block;
	max-width:200px
}
.account-wrapper.account-email-settings .language-section .field .info-icon {
	font-size:1.5rem
}
.account-wrapper.account-email-settings .email-section {
	margin-bottom:30px
}
.account-wrapper.account-email-settings .email-section .field {
	margin:0 0 12px 0
}
.account-wrapper.account-email-settings .email-section .field .checkbox span {
	top:-2px;
	font-weight:bold;
	color:#282e3c
}
.account-wrapper.account-email-settings .email-section .field .checkbox span.marketing-partners {
	font-weight:normal
}
.account-wrapper.account-email-settings .email-section:last-child {
	margin-bottom:40px
}
@media only screen and (max-width:1023px) {
	.account-wrapper .membership-benefits h2.h1 {
	display:none
}
}@media only screen and (max-width:720px) {
	.account-wrapper .account-navigation {
	display:none
}
.account-wrapper .account-content {
	border-radius:6px;
	border:1px solid #d1d1d1;
	margin-left:0;
	width:100%
}
.account-wrapper .account-content>.content-pad {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem
}
}.account-wrapper .autorenew-update-cc {
	padding:.5rem;
	background-color:#eee;
	border-radius:6px;
	position:absolute;
	bottom:30px;
	display:inline-block
}
.login-form {
	margin-top:32px;
	margin-top:2rem
}
.account-home .edit {
	color:#d1d1d1;
	text-decoration:none
}
.account-home .edit:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.account-home .edit:before {
	content:''
}
.account-home .edit:hover,.account-home .edit:focus {
	color:#282e3c
}
@media only screen and (max-width:720px) {
	.account-home.account-root .account-navigation {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	border-radius:6px;
	display:block;
	position:static;
	width:100%
}
.account-home.account-root .account-content {
	display:none
}
}.account-membership .expiration,.account-membership .autorenew-status {
	margin-left:12px;
	margin-left:.75rem;
	font-size:12px;
	font-size:.75rem
}
.account-membership .autorenew-status {
	padding:4px;
	padding:.25rem;
	display:inline-block;
	background-color:#69738a;
	border-radius:6px;
	color:#fff
}
.account-membership .membership-options {
	margin:16px;
	margin:1rem;
	padding:16px;
	padding:1rem;
	background-color:#efeeee;
	border-radius:6px
}
.account-membership .membership-options>.membership-benefits {
	margin-left:-8px;
	margin-left:-.5rem;
	margin-right:-8px;
	margin-right:-.5rem
}
@media only screen and (max-width:720px) {
	.account-membership .membership-options {
	margin-left:0;
	margin-right:0;
	border-radius:0
}
}.account-membership h2.h1,.account-membership h2.benefits,.account-membership .intro-text-mobile {
	display:none
}
.updated-terms-modal {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:16px;
	line-height:20px
}
.communication-preference__title {
	margin-bottom:2.5rem!important
}
@media(min-width:720px) {
	.communication-preference__title {
	padding-left:2rem
}
}.account-communication-preference .communication-preference__title {
	padding-left:0
}
.communication-preference__wrapper {
	padding:1rem;
	background-color:#fff;
	border:1px solid #d1d1d1;
	border-radius:6px;
	margin-bottom:2.5rem
}
@media(min-width:720px) {
	.communication-preference__wrapper {
	padding:2rem
}
}.account-communication-preference .communication-preference__wrapper {
	padding:0 0 1rem;
	border:none
}
.communication-preference__item {
	padding:1.75rem 1rem
}
@media only screen and (max-width:720px) {
	.communication-preference__item {
	padding:1rem
}
}.communication-preference__item:nth-of-type(2n+3) {
	background-color:#ededef
}
.communication-preference__item:nth-of-type(2n+4) {
	background-color:#f7f7f8
}
.communication-preference__item .checkbox {
	display:inline-flex
}
.communication-preference__item .checkbox span {
	padding-left:.5rem
}
.communication-preference__item .checkbox input {
	min-width:1rem
}
.communication-preference__item--block {
	padding-left:0
}
.communication-preference__item--block .field--language {
	margin-bottom:0!important
}
.communication-preference__item--block+.communication-preference__item--block {
	padding-top:0
}
.communication-preference .checkbox input {
	position:relative;
	top:3px
}
.communication-preference .checkbox.field {
	margin-bottom:0
}
.communication-preference__item--opt-in {
	padding-top:1rem
}
.communication-preference__description {
	font-size:.875rem
}
.communication-preference__item-top {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.communication-preference__toggle {
	position:relative;
	display:inline-block;
	width:45px;
	height:25px;
	cursor:pointer;
	margin-left:1rem
}
@media(min-width:480px) {
	.communication-preference__toggle {
	width:60px;
	height:34px
}
}.communication-preference__toggle-switch {
	border-radius:25px;
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#848484;
	-webkit-transition:.4s;
	transition:.4s
}
@media(min-width:480px) {
	.communication-preference__toggle-switch {
	border-radius:34px
}
}.communication-preference__toggle-switch::before {
	position:absolute;
	content:"";
	height:20px;
	width:20px;
	left:2.5px;
	bottom:2.5px;
	background-color:#d5d5d5;
	-webkit-transition:.4s;
	transition:.4s;
	border-radius:50%
}
@media(min-width:480px) {
	.communication-preference__toggle-switch::before {
	height:26px;
	width:26px;
	left:4px;
	bottom:4px
}
}.communication-preference__toggle-switch.enabled {
	background-color:#0f76ce;
	box-shadow:0 0 1px #0f76ce
}
.communication-preference__toggle-switch.enabled::before {
	-webkit-transform:translateX(20px);
	-ms-transform:translateX(20px);
	transform:translateX(20px)
}
@media(min-width:480px) {
	.communication-preference__toggle-switch.enabled::before {
	-webkit-transform:translateX(26px);
	-ms-transform:translateX(26px);
	transform:translateX(26px)
}
}.communication-preference__item-bottom {
	display:inline-flex;
	flex-wrap:wrap
}
.communication-preference__item-bottom .field {
	padding-right:.5rem;
	width:50%
}
@media(min-width:480px) {
	.communication-preference__item-bottom .field {
	width:170px
}
}@media(max-width:374px) {
	.communication-preference__item-bottom .field {
	width:100%
}
}.communication-preference__item-bottom .field .checkbox input {
	position:relative;
	top:3px
}
.communication-preference__item-bottom .field .checkbox input[disabled]+span {
	opacity:.5
}
.communication-preference__item-bottom--has-input {
	padding-top:1rem;
	display:block
}
.communication-preference__phone-input {
	max-width:250px
}
.communication-preference__chat-boards {
	margin-top:2rem
}
.communication-preference__next-steps {
	margin-top:2rem
}
.communication-preference__legal {
	color:#69738a;
	font-size:.75rem;
	padding:0 2rem
}
.account-communication-preference .communication-preference__legal {
	padding:0
}
.communication-preference__legal .ccg-table {
	border:none;
	width:100%
}
.communication-preference__legal .ccg-table .ccg-table-row {
	border-top:none
}
.communication-preference__legal .ccg-table .ccg-table-row:nth-of-type(odd) {
	background-color:#e1e1e1
}
.communication-preference__legal .ccg-table .ccg-table-cell {
	border-right:none
}
.communication-preference__legal .ccg-table .ccg-table-cell a {
	color:#69738a;
	text-decoration:underline
}
.communication-preference .error {
	font-size:.75rem;
	display:block;
	position:relative;
	top:5px;
	height:12px
}
.communication-preference .field--language {
	max-width:250px
}
.communication-preference .field--legal-copy,.communication-preference .email-legal-agreement {
	width:100%
}
.certlookup-landing {
	margin:0 auto;
	max-width:405px;
	padding:2rem 1rem;
	width:100%
}
.certlookup-landing-image {
	margin:0 auto;
	text-align:center
}
.certlookup-landing-image img {
	max-width:315px;
	width:100%
}
.certlookup.pmg .certlookup-landing {
	max-width:700px
}
.certlookup.pmg .certlookup-landing-image img {
	max-width:100%
}
.certlookup.pmg .verify-cert-modal .center-text img {
	max-width:520px;
	width:100%
}
.certlookup.cgc .certlookup-landing {
	max-width:700px
}
.certlookup.cgc .certlookup-landing-image img {
	max-width:100%
}
.certlookup.cgc .certlookup-form {
	margin:0 auto
}
.tracking-form .certlookup-field {
	max-width:290px
}
@media(min-width:701px)and (max-width:1600px) {
	.tracking-form .certlookup-field {
	max-width:330px
}
}@media only screen and (max-width:400px) {
	.tracking-form .certlookup-field {
	max-width:100%
}
}.homepage .tracking-form .certlookup-field .ccgcards-link {
	display:none
}
.tracking-form-message {
	text-align:left;
	position:relative
}
.tracking-form-message .tracking-form-error {
	display:block;
	text-align:left;
	color:#bf4040
}
.tracking-form-message .tracking-form-error,.tracking-form-message .success {
	position:relative;
	top:-16px;
	font-size:.9rem
}
.tracking-form-message .success a {
	color:green;
	text-decoration:underline
}
.tracking-form-message .success a:hover {
	opacity:.7
}
.homepage .tracking-form-message .success {
	color:#fff
}
.homepage .tracking-form-message .success a {
	color:#fff
}
.ngc .certlookup-field .hyphen-message,.asg .certlookup-field .hyphen-message {
	font-size:.9rem;
	width:130px;
	display:none;
	text-align:left
}
@media screen and (max-width:374px) {
	.ngc .certlookup-field .hyphen-message,.asg .certlookup-field .hyphen-message {
	width:100%;
	position:absolute;
	top:60px
}
}.homepage .ngc .certlookup-field .hyphen-message,.homepage .asg .certlookup-field .hyphen-message {
	color:#fff
}
.touch .ngc .certlookup-field .hyphen-message,.touch .asg .certlookup-field .hyphen-message {
	display:block
}
.certlookup-landing .certlookup-form {
	margin:0 auto 2rem;
	max-width:351px
}
.certlookup-form .certlookup-fields {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.certlookup-form .certlookup-fields-field {
	flex-directon:column
}
.certlookup-form .certlookup-fields label,.certlookup-form .certlookup-fields .notes {
	text-align:left
}
.certlookup-form .certlookup-fields .notes {
	display:block
}
.certlookup-landing .certlookup-form .certlookup-fields {
	height:90px
}
.certlookup-form .certlookup-fields button.loading {
	width:63px;
	white-space:nowrap
}
.certlookup-form input,.certlookup-form select,.certlookup-form button {
	display:inline-block;
	font-size:1.25rem
}
.de .certlookup-form .certlookup-field .error {
	font-size:.72rem;
	max-width:122px
}
.certlookup-form input {
	font-size:16px;
	height:36px;
	margin-right:.375rem;
	min-width:117px;
}
.certlookup-form select {
	-webkit-appearance:none;
	background:#fff url('../fonts/a667868297f147099ddff6a91a5ca59f.woff') no-repeat 95% 50%;
	font-size:16px;
	height:36px;
	min-width:141px;
	width:141px!important
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.certlookup-form select {
	background:#fff
}
}.certlookup-form button {
	font-size:16px;
	height:34px;
	min-width:150px;
	padding:.4rem .5rem;
	vertical-align:top
}
.certlookup-form .error {
	display:block;
	font-size:.9rem;
	position:relative;
	text-align:left;
	top:2px
}
.certlookup-form .error.required {
	height:20px
}
.de .certlookup-form .error {
	height:45px
}
.hp-verify-cert .certlookup-form label {
	color:#fff;
	font-weight:bold;
	display:block
}
.hp-verify-cert .certlookup-form .notes {
	color:#fff;
	font-size:.9rem
}
.hp-verify-cert .certlookup-form .tracking-date-notice {
	position:relative
}
.hp-verify-cert .certlookup-form .tracking-date-notice .notes {
	position:absolute
}
.hp-verify-cert .certlookup-form .tracking-date-notice+.tracking-date-notice {
	top:36px
}
@media screen and (min-width:700px) {
	.hp-verify-cert .certlookup-form input {
	width:200px!important
}
.hp-verify-cert .certlookup-form select {
	width:192px!important
}
.hp-verify-cert .certlookup-form input,.hp-verify-cert .certlookup-form select,.hp-verify-cert .certlookup-form button {
	font-size:1.5rem;
	height:40px;
	padding:.25rem .75rem;
	vertical-align:top;
	width:auto
}
.hp-verify-cert .certlookup-form button {
	height:35px
}
}@media screen and (max-width:374px) {
	.certlookup-form {
	margin:0 auto
}
.certlookup-form .certlookup-fields {
	flex-direction:column
}
.certlookup-landing .certlookup-form .certlookup-fields {
	height:auto
}
.certlookup-form .certlookup-field {
	position:relative
}
.certlookup-form .certlookup-field .error {
	position:absolute;
	top:60px
}
.certlookup-form input,.certlookup-form select,.certlookup-form button {
	max-width:100%;
	width:100%!important;
	margin:0 auto 25px
}
.certlookup-form select {
	margin-bottom:25px
}
}.certlookup-search-content {
	margin-top:1rem
}
@media only screen and (max-width:720px) {
	.certlookup-search-content {
	height:0;
	opacity:0;
	transition:.2s;
	visibility:hidden
}
.certlookup-search-content.active {
	height:115px;
	opacity:1;
	visibility:visible
}
}@media screen and (max-width:374px) {
	.certlookup-search-content.active {
	height:auto
}
}.certlookup-search-box {
	background-color:#eeecf0;
	border:1px solid #e5e3e5;
	border-radius:4px;
	float:right;
	max-width:385px;
	padding:1rem
}
.certlookup-search-box .certlookup-fields {
	height:90px
}
@media only screen and (max-width:720px) {
	.certlookup-search-box {
	background-color:transparent;
	border:0;
	float:none;
	margin-bottom:1.5rem;
	padding:0;
	width:100%
}
.certlookup-search-box .certlookup-fields {
	height:auto;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
}.certlookup-search-box h3 {
	color:#69738a;
	font-weight:bold;
	font-size:1.25rem;
	margin-bottom:0
}
.certlookup-search-box h3 i:before {
	margin-left:0
}
@media only screen and (max-width:720px) {
	.certlookup-search-box h3 {
	color:#0f76ce;
	cursor:pointer;
	font-size:1.125rem
}
.certlookup-search-box h3 i {
	font-size:1.25rem
}
}.certlookup-intro {
	padding:2rem 0 4rem
}
.certlookup-intro .cert-grade-10 {
	font-weight:bold
}
.certlookup-intro .certlookup-wrapper {
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between
}
.certlookup-intro .certlookup-wrapper .certlookup-search-box {
	float:none;
	margin-bottom:1rem
}
.certlookup-intro .certlookup-wrapper .certlookup-report-transaction {
	margin-bottom:1.25rem;
	max-width:385px
}
@media(min-width:720px) {
	.certlookup-intro .certlookup-wrapper .certlookup-report-transaction {
	padding:1rem;
	background-color:#eeecf0;
	border:1px solid #e5e3e5;
	border-radius:4px
}
}.certlookup-intro .certlookup-wrapper .certlookup-report-transaction button {
	background:#fff;
	border:1px solid #003090;
	box-shadow:none;
	color:#0f76ce
}
@media(min-width:720px) {
	.certlookup-intro .certlookup-wrapper .certlookup-report-transaction button {
	width:100%
}
}.certlookup-intro .certlookup-wrapper .certlookup-fields {
	white-space:nowrap
}
.certlookup-intro .certlookup-wrapper .certlookup-results-data {
	width:calc(100% - 385px)
}
@media only screen and (max-width:720px) {
	.certlookup-intro .certlookup-wrapper .certlookup-results-data {
	width:100%
}
}.certlookup-intro .certlookup-wrapper .certlookup-results-data .related-info {
	flex-wrap:wrap
}
.certlookup-intro .certlookup-wrapper .certlookup-results-data .related-info dl:last-child {
	padding-bottom:1.25rem
}
@media only screen and (max-width:720px) {
	.certlookup-intro .certlookup-wrapper .certlookup-results-data .related-info dl:last-child {
	padding-bottom:0
}
}@media only screen and (max-width:720px) {
	.certlookup-intro .certlookup-wrapper {
	flex-direction:column
}
.certlookup-intro .certlookup-wrapper .certlookup-fields {
	white-space:normal
}
}@media only screen and (max-width:720px) {
	.certlookup-intro {
	padding-top:1rem
}
}.certlookup-intro dl {
	margin:0;
	padding-bottom:1.25rem
}
.certlookup-intro dl:last-child {
	padding-bottom:0
}
.certlookup-intro dl dt {
	color:#69738a;
	font-weight:bold;
	line-height:1;
	padding-bottom:0
}
@media only screen and (max-width:720px) {
	.certlookup-intro dl dt {
	font-size:.9rem
}
}.certlookup-intro dl dd {
	font-size:1.4rem;
	margin-left:0
}
.certlookup-intro dl dd .star-grade,.certlookup-intro dl dd .plus-grade {
	position:relative
}
.certlookup-intro dl dd .plus-grade {
	top:-1px
}
.certlookup-intro dl dd .star-grade {
	top:-2px
}
@media only screen and (max-width:720px) {
	.certlookup-intro dl dd {
	font-size:1.5rem
}
.certlookup-intro dl dd .star-grade {
	top:-1px
}
}.certlookup-intro .related-info {
	display:flex;
	flex-direction:row
}
.certlookup-intro .related-info dl {
	margin-right:3rem
}
.certlookup-intro .related-info dl:last-child {
	padding-bottom:1.25rem
}
.certlookup-intro .related-info dl:only-child {
	padding-bottom:1.25rem
}
@media only screen and (max-width:720px) {
	.certlookup-intro .related-info {
	flex-direction:column
}
.certlookup-intro .related-info dl {
	margin-right:0
}
}.certlookup-details {
	background-color:#333b4e;
	color:#fff;
	padding:2.25rem 0 1rem
}
.certlookup-details-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (max-width:720px) {
	.certlookup-details-wrapper {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
}.certlookup-details .report-a-transaction button {
	background-color:transparent;
	border:1px solid #fff;
	box-shadow:none;
	color:#fff
}
.certlookup-images {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	width:100%;
	flex-flow:row wrap
}
@media only screen and (max-width:720px) {
	.certlookup-images {
	padding-right:0
}
}.certlookup-images-item {
	width:48%;
	margin:0 1%
}
.certlookup-images-item img {
	width:100%
}
.certlookup-images-item--no-image {
	margin-bottom:1.25rem
}
.asg .certlookup-images-item {
	max-width:280px
}
.cert-lookup-add-coin,.cert-lookup-add-collectible {
	position:fixed;
	display:flex;
	align-items:center;
	box-shadow:0 3px 6px 0 rgba(0,0,0,.5);
	border-radius:6px;
	right:-10px;
	bottom:135px;
	line-height:.9;
	font-size:1rem;
	font-weight:bold;
	padding:1rem 1.5rem 1rem 1rem;
	color:#fff;
	width:220px;
	text-decoration:none;
	text-transform:uppercase;
	z-index:100;
	background-color:#0f76ce
}
.cert-lookup-add-coin:hover,.cert-lookup-add-collectible:hover {
	text-decoration:none!important
}
.cert-lookup-add-coin .icon-add:before,.cert-lookup-add-collectible .icon-add:before {
	font-size:3rem;
	margin-left:0
}
@media only screen and (max-width:720px) {
	.cert-lookup-add-coin,.cert-lookup-add-collectible {
	bottom:125px;
	font-size:.75rem;
	width:150px;
	padding:.5rem 1rem .5rem .5rem
}
.cert-lookup-add-coin .icon-add:before,.cert-lookup-add-collectible .icon-add:before {
	font-size:2rem
}
}.certlookup-disclaimer {
	color:#999;
	font-size:.875rem;
	padding-top:1rem;
	position:relative;
	z-index:1
}
.certlookup-disclaimer p {
	font-size:.875rem
}
.certlookup-disclaimer a {
	color:#2190ef
}
.certlookup-disclaimer--nomargin {
	margin:0
}
.certlookup-results .mobile-link {
	display:none
}
@media only screen and (max-width:720px) {
	.certlookup-results .mobile-link {
	display:flex
}
}.certlookup-results .desktop-link {
	display:flex
}
@media only screen and (max-width:720px) {
	.certlookup-results .desktop-link {
	display:none
}
}.certlookup-results .price-guide-tooltip {
	display:none
}
.global-sites,.global-verify {
	overflow:hidden;
	padding:0 1%
}
.global-sites .global-site-link,.global-verify .global-site-link {
	font-size:24px;
	font-size:1.5rem;
	display:block;
	margin-left:-3px
}
.global-sites .global-site-link:before,.global-verify .global-site-link:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.global-sites .global-site-link:before,.global-verify .global-site-link:before {
	content:''
}
.global-sites .global-site-link:before,.global-verify .global-site-link:before {
	font-size:35.2px;
	font-size:2.2rem;
	margin:0 .1em 0 0;
	vertical-align:middle
}
.global-sites .continent-group,.global-verify .continent-group {
	line-height:1.25;
	margin:0 0 0 4px;
	padding:0;
	width:100%;
	margin-top:32px;
	margin-top:2rem;
	margin-bottom:32px;
	margin-bottom:2rem
}
.global-sites .continent-group .animate-height,.global-verify .continent-group .animate-height {
	-webkit-transition:height 350ms ease;
	transition:height 350ms ease
}
@media only screen and (max-width:720px) {
	.global-sites .continent-group.compact,.global-verify .continent-group.compact {
	margin-left:0;
	background-color:#fff;
	border:1px solid #dcdcdc;
	border-radius:6px
}
}.global-sites .continent-group.compact .grid-banner-ad,.global-verify .continent-group.compact .grid-banner-ad {
	display:none
}
.global-sites .continent-group a,.global-verify .continent-group a,.global-sites .continent-group .flag,.global-verify .continent-group .flag {
	height:auto;
	width:auto;
	color:#999;
	display:block;
	padding:6px 10px 12px 35px
}
.global-sites .continent-group a:hover,.global-verify .continent-group a:hover,.global-sites .continent-group .flag:hover,.global-verify .continent-group .flag:hover {
	color:#0f76ce
}
.global-sites .continent-group .col,.global-verify .continent-group .col {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:33.333333333%
}
@media all and (max-width:700px) {
	.global-sites .continent-group .col,.global-verify .continent-group .col {
	width:100%
}
}.global-sites .global-site-link {
	margin-top:32px;
	margin-top:2rem;
	margin-bottom:32px;
	margin-bottom:2rem
}
.global-verify .continent-group:first-of-type {
	margin-top:.75rem
}
.global-verify .continent-group h2 {
	margin-bottom:1rem
}
html.join {
	background-image:url("../images/bg-b15a8561edb1935a36c4b6cce1768a6adfa2b4bd.png");
	background-repeat:no-repeat;
	background-size:46px 23px;
	background-repeat:repeat
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	html.join {
	background-image:url("../images/bg%402x-1b4a2db9966e1f844d60b7f9b28cce59a71baa1d.png")
}
}@media only screen and (max-width:720px) {
	html.join {
	background-image:none!important
}
}@media only screen and (min-width:1366px) {
	html.join .ccg-header-logo {
	left:32px;
	left:2rem
}
}@media only screen and (max-width:1023px) {
	html.join .ccg-header-logo {
	left:16px;
	left:1rem
}
}html.join .ccg-canvas {
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,0),rgba(40,46,60,.25));
	background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(40,46,60,.25))
}
html.join .ccg-body {
	background:transparent
}
html.join .ccg-header {
	box-shadow:none
}
html.join .ccg-user-menu,html.join .ccg-anonymous-menu,html.join .ccg-main-menu,html.join .ccg-menu-toggle,html.join .user-score {
	display:none!important
}
html.join .ccg-canvas {
	min-height:768px;
	min-height:100vh
}
.hide-for-desktop {
	display:none
}
@media only screen and (max-width:1023px) {
	.show-for-desktop {
	display:none
}
.hide-for-desktop {
	display:block!important
}
}.join h1 {
	font-size:48.832px;
	font-size:3.052rem;
	padding-top:24px;
	padding-top:1.5rem;
	color:#003090;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	text-shadow:1px 1px 0 white
}
.join h1.benefits {
	font-size:61.04px;
	font-size:3.815rem;
	margin-bottom:1.75rem;
	text-align:center
}
@media only screen and (max-width:1023px) {
	.join h1.benefits {
	font-size:48.832px;
	font-size:3.052rem
}
}@media only screen and (max-width:1023px) {
	.join h1 {
	margin-left:4px;
	margin-left:.25rem;
	margin-right:4px;
	margin-right:.25rem
}
}@media only screen and (max-width:720px) {
	.join h1 {
	font-size:42.4px;
	font-size:2.65rem
}
}@media only screen and (max-width:400px) {
	.join h1 {
	font-size:35.84px;
	font-size:2.24rem
}
}.join h1+.join-form {
	margin-top:32px;
	margin-top:2rem
}
.join h2 {
	font-size:25.008px;
	font-size:1.563rem;
	font-weight:normal
}
.join h2.benefits {
	margin-left:48px;
	margin-left:3rem;
	margin-right:48px;
	margin-right:3rem;
	text-align:center;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	color:#282e3c
}
.join h2.benefits p {
	font-size:25.008px;
	font-size:1.563rem
}
@media only screen and (max-width:1023px) {
	.join h2.benefits {
	display:none
}
}@media only screen and (max-width:1023px) {
	.join h2 {
	padding-bottom:16px;
	padding-bottom:1rem;
	font-size:20px;
	font-size:1.25rem
}
}.join h3 {
	font-size:24px;
	font-size:1.5rem;
	color:#282e3c
}
.join p {
	color:#282e3c
}
@media only screen and (min-width:1366px) {
	.join .main-content {
	padding:16px;
	padding:1rem
}
}.join .form-section h3 {
	margin-bottom:24px;
	margin-bottom:1.5rem
}
.join .form-section h3+p {
	margin-top:-24px;
	margin-top:-1.5rem
}
@media only screen and (min-width:1366px) {
	.join .join-form-wrapper {
	padding-left:32px;
	padding-left:2rem;
	padding-right:32px;
	padding-right:2rem
}
}@media only screen and (max-width:1023px) {
	.join .content-wrapper {
	max-width:760px
}
}.start-over {
	position:absolute;
	top:22.4px;
	top:1.4rem;
	right:16px;
	right:1rem;
	z-index:10
}
@media only screen and (max-width:1023px) {
	.start-over {
	position:absolute;
	top:16px;
	top:1rem;
	right:16px;
	right:1rem
}
}@media only screen and (max-width:767px) {
	.start-over {
	position:absolute;
	top:8px;
	top:.5rem;
	right:16px;
	right:1rem
}
}.intro-text-mobile,.benefit-list-mobile {
	display:none
}
.membership-benefits {
	margin:3rem auto 2rem;
	text-align:center
}
.membership-benefits h2.h1 {
	font-size:1.5rem;
	margin:0;
	display:none
}
.membership-benefits .tier {
	display:inline-block;
	margin-left:10px;
	width:179px;
	vertical-align:top
}
.membership-benefits .tier:first-child {
	margin-left:0
}
.membership-benefits .tier .tier-info {
	background-color:#003090;
	color:#fff;
	padding:.5rem .5rem 1rem
}
.membership-benefits .tier .tier-info .name {
	font-size:1.5rem;
	line-height:1
}
.membership-benefits .tier .tier-info .cost {
	font-size:2.5rem;
	line-height:1;
	padding:.5rem 0
}
.membership-benefits .tier .tier-info .cost d .full-price {
	color:#627465;
	display:block;
	font-size:1.25rem;
	margin-bottom:4px
}
.membership-benefits .tier .tier-info .per-year {
	font-size:.8rem;
	display:inline-block;
	margin-bottom:.75rem
}
.membership-benefits .tier .benefit-list {
	background-color:#fff
}
.membership-benefits .tier .benefit-list-item {
	margin-left:8px;
	margin-left:.5rem;
	margin-right:8px;
	margin-right:.5rem;
	padding-top:12px;
	padding-top:.75rem;
	padding-bottom:12px;
	padding-bottom:.75rem;
	border-bottom:1px solid #acabb0;
	line-height:1.25;
	font-size:.9rem;
	word-wrap:break-word
}
.membership-benefits .tier .benefit-list-item:last-of-type {
	border:0
}
.membership-benefits .tier .benefit-list-item .info-icon {
	color:#999
}
.membership-benefits .tier .cost .full-price {
	text-decoration:line-through;
	font-size:18px;
	display:block;
	opacity:.75
}
@media only screen and (max-width:1023px) {
	.intro-text-mobile {
	display:block;
	text-align:center
}
.membership-benefits h2.h1 {
	display:block
}
.membership-benefits h2.h1.black {
	color:#282e3c
}
.membership-benefits .tier {
	margin-left:0;
	width:32%
}
.membership-benefits .tier.free {
	display:none
}
.membership-benefits .tier .tier-info {
	position:relative
}
.membership-benefits .tier .tier-info .name {
	font-size:1.125rem
}
.membership-benefits .tier .tier-info .cost {
	font-size:2rem
}
.membership-benefits .tier .tier-info:before {
	border-bottom:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #003090;
	bottom:-7px;
	content:" ";
	height:0;
	left:50%;
	margin-left:-8px;
	position:absolute;
	width:0
}
.membership-benefits .tier .benefit-list {
	display:none
}
.membership-benefits .primary {
	font-size:.9rem;
	min-width:60px;
	padding:.5rem
}
.membership-benefits .benefit-list-mobile {
	display:block;
	margin-top:1rem
}
.membership-benefits .benefit-list-mobile-item {
	border-bottom:1px solid #acabb0;
	padding:.75rem 0
}
.membership-benefits .benefit-list-mobile-item:last-of-type {
	border-bottom:0
}
.membership-benefits .benefit-list-mobile-item-name {
	color:#66737d;
	font-size:1rem;
	margin-bottom:.5rem
}
.membership-benefits .benefit-list-mobile-columns {
	color:#0f76ce;
	display:inline-block;
	font-weight:bold;
	width:32%
}
.membership-benefits .benefit-list-mobile-columns .icon-close {
	color:#66737d
}
.membership-benefits .benefit-list-mobile-columns i {
	font-size:1.2rem
}
.membership-benefits .benefit-list-mobile.cgc .benefit-list-mobile-item:nth-child(1),.membership-benefits .benefit-list-mobile.cgc .benefit-list-mobile-item:nth-child(4) {
	display:none
}
}@media only screen and (max-width:720px) {
	.membership-benefits .benefit-list-mobile-item {
	padding:.5rem 0
}
.membership-benefits .benefit-list-mobile-item-name {
	font-size:.9rem
}
.membership-benefits .primary {
	padding:.375rem .5rem
}
.membership-benefits .primary .no-wrap {
	display:block
}
}.join-form {
	position:relative
}
.join-form form {
	width:60%
}
.join-form form .checkbox span {
	font-size:14.4px;
	font-size:.9rem
}
@media only screen and (max-width:1023px) {
	.join-form form {
	padding-bottom:1em;
	width:100%
}
}.join-form label em {
	font-weight:normal;
	font-size:.875rem
}
.join-form .social-proof {
	position:absolute;
	top:32px;
	top:2rem;
	right:32px;
	right:2rem;
	width:30%;
	overflow:hidden;
	color:#9c9da3
}
.join-form .social-proof h2 {
	font-size:22.4px;
	font-size:1.4rem;
	padding-bottom:8px;
	padding-bottom:.5rem;
	color:#9c9da3;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-style:italic
}
.join-form .social-proof p {
	font-size:19.2px;
	font-size:1.2rem;
	margin-bottom:1rem;
	max-width:181px;
	color:#9c9da3;
	line-height:1
}
.join-form .social-proof p span {
	font-size:40px;
	font-size:2.5rem;
	font-weight:bold
}
@media only screen and (max-width:1023px) {
	.join-form .social-proof p {
	float:left;
	margin-right:50px
}
}@media only screen and (max-width:1023px) {
	.join-form .social-proof {
	position:static;
	width:100%
}
}.tier-change .btn {
	width:200px;
	margin-bottom:20px
}
.join-thanks {
	text-align:center
}
.join-thanks .customer-number {
	font-weight:bold;
	margin-bottom:0
}
.join-thanks .content-detail,.join-thanks .grid-detail,.join-thanks .grid-detail.static {
	margin-top:40px;
	margin-top:2.5rem;
	margin-bottom:40px;
	margin-bottom:2.5rem;
	margin-left:0;
	margin-right:0;
	box-sizing:border-box
}
.join-thanks .thanks-callouts {
	padding-top:48px;
	padding-top:3rem;
	padding-bottom:48px;
	padding-bottom:3rem;
	margin:0 auto;
	max-width:960px;
	text-align:center
}
.join-thanks .thanks-callouts .callout {
	padding-left:18.4px;
	padding-left:1.15rem;
	padding-right:18.4px;
	padding-right:1.15rem;
	display:inline-block;
	vertical-align:top;
	width:30%
}
.join-thanks .thanks-callouts .callout:before {
	color:#d1d1d1
}
.join-thanks .thanks-callouts .callout:before {
	font-size:80px
}
.join-thanks .thanks-callouts .callout h2 {
	padding-bottom:4px;
	padding-bottom:.25rem;
	padding-top:12px;
	padding-top:.75rem;
	font-size:24px;
	font-size:1.5rem;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold;
	line-height:1
}
.join-thanks .thanks-callouts .callout p {
	color:#fff;
	line-height:1.25
}
@media only screen and (max-width:720px) {
	.join-thanks .thanks-callouts .callout {
	padding-bottom:48px;
	padding-bottom:3rem;
	width:90%
}
}@media only screen and (max-width:400px) {
	.join-thanks .thanks-callouts .callout {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem;
	width:100%
}
}.join-thanks .thanks-discount {
	margin:0 auto 2.5rem;
	max-width:510px
}
.join-thanks .thanks-discount h2 {
	font-family:Arial,Helvetica,Tahoma,Verdana,sans-serif;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1
}
.thanks-page-ad {
	margin:0 auto
}
.thanks-page-ad.hide-for-small {
	max-width:728px
}
.thanks-page-ad.show-for-small {
	width:300px
}
.thanks-page-ad img {
	width:100%;
	height:auto
}
.news .promo {
	border-radius:10px;
	background-color:#bfbfbf;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:8px 10px;
	vertical-align:middle;
	text-align:center;
	max-width:170px;
	margin-bottom:.5rem
}
.news h1 {
	margin:0 20px 20px 0
}
.news .teaser {
	font-style:italic
}
.news .listing-header {
	*zoom:1;
	border-bottom:1px solid #c2c3c8;
	margin-bottom:30px
}
.news .listing-header:before,.news .listing-header:after {
	content:"";
	display:table
}
.news .listing-header:after {
	clear:both
}
.news .listing-header .inside-callout {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:29.166666667%;
	font-size:16px;
	font-size:1rem;
	background:#eaebed;
	background-image:-webkit-linear-gradient(left,#eaebed 0%,#eaebed 60%,white 100%);
	background-image:linear-gradient(to right,#eaebed 0%,#eaebed 60%,white 100%);
	padding:15px;
	float:right;
	margin-bottom:10px;
	min-width:250px
}
@media only screen and (max-width:1023px) {
	.news .listing-header .inside-callout {
	width:100%;
	margin-bottom:30px
}
}.news .listing-header .inside-callout.float-left {
	float:left
}
.news .listing-header .inside-callout strong {
	display:block;
	padding-bottom:10px
}
.news .listing-header .inside-callout a {
	display:block;
	padding:0 0 5px 0
}
.news .listing-header .inside-callout a:last-of-type {
	padding-bottom:0
}
.news .listing-header .inside-callout li,.news .listing-header .inside-callout ul {
	padding-bottom:0
}
.news .listing-header .view-filter {
	padding:0;
	float:left;
	width:100%
}
@media only screen and (max-width:1023px) {
	.news .listing-header .view-filter {
	padding-bottom:10px
}
}.news .listing-header .view-filter a {
	display:inline-block;
	margin-bottom:10px
}
@media only screen and (max-width:400px) {
	.news .listing-header .view-filter a[title="USA Coin Album"] {
	display:none
}
}.news .listing-header .news-series-filter {
	margin-bottom:20px
}
.news-article-body h2 {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:26px
}
.news-article-body h3 {
	font-size:20px;
	color:#003090
}
.news-article-body h4 {
	color:#000;
	font-size:1rem;
	font-weight:bold
}
.news-article-body img {
	max-width:100%
}
.news-article-body iframe {
	max-width:100%
}
.article-teaser-header {
	margin-top:40px
}
.article-teaser-header .promo {
	border-radius:30px;
	background-color:#bfbfbf;
	font-size:12px;
	padding:4px 10px;
	vertical-align:middle;
	font-weight:bold;
	color:#fff
}
.enews-subscribe-inner {
	align-items:center;
	background:#e8edf0;
	display:flex;
	flex-direction:column;
	margin:0 0 3rem;
	padding:2rem 1rem;
	text-align:center;
	width:100%
}
@media(min-width:720px) {
	.enews-subscribe-inner {
	align-items:flex-start;
	flex-direction:row;
	justify-content:center;
	text-align:left
}
}.enews-subscribe-icon {
	width:90px;
	margin:0 auto
}
@media(min-width:720px) {
	.enews-subscribe-icon {
	margin:0 1rem 0 0
}
}.enews-subscribe-icon svg {
	width:100%
}
.enews-subscribe-icon svg path:not(.white),.enews-subscribe-icon svg rect {
	fill:#003090!important
}
.enews-subscribe-content {
	max-width:440px
}
.enews-subscribe-content .field-column {
	float:none;
	padding:0!important;
	width:100%
}
.enews-subscribe-content .field-column .error::after {
	display:none!important
}
@media(min-width:720px) {
	.enews-subscribe-content .field-column {
	float:left;
	padding-right:.8rem!important;
	width:auto
}
}.enews-subscribe-title,.news-article-body .enews-subscribe-title {
	color:#003090;
	font-size:1.563rem;
	font-weight:normal
}
.enews-subscribe-modal .modal-dialog {
	background:#fff;
	width:550px
}
@media only screen and (max-width:720px) {
	.enews-subscribe-modal .modal-dialog {
	width:auto
}
}.enews-subscribe-modal .enews-subscribe-modal-image {
	width:100px;
	margin:0 auto
}
.enews-subscribe-modal .enews-subscribe-modal-image svg {
	width:100%
}
.enews-subscribe-modal .enews-subscribe-modal-image svg path.secondary-color {
	fill:#003090!important
}
.enews-subscribe-modal .enews-subscribe-modal-content {
	text-align:center;
	max-width:280px;
	margin:0 auto
}
.enews-subscribe-modal .enews-subscribe-modal-content p {
	font-size:1.125rem
}
.enews-subscribe-modal .enews-subscribe-modal-content h4 {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.services-fees {
	overflow-x:hidden
}
.services-fees .services-fees-header {
	width:100%
}
.services-fees .services-fees-header .btn {
	margin:2rem 0;
	float:right
}
.services-fees .services-fees-header .btn+.btn {
	margin-right:.5rem
}
@media only screen and (max-width:720px) {
	.services-fees .services-fees-header .btn {
	display:none
}
}@media screen and (max-width:850px) {
	.services-fees .services-fees-header .btn.ghost {
	display:none
}
}.services-fees h1 {
	display:inline-block;
	padding:30px 0 15px
}
@media only screen and (max-width:400px) {
	.services-fees h1 {
	padding:20px 0
}
}.services-fees .gray-bg {
	background-color:#e9eaec;
	border-top:1px solid #d7d7d7
}
.services-fees .section-toggles .section-toggle {
	display:inline-block;
	outline:0;
	position:relative
}
.services-fees .section-toggles .section-toggle:first-child.selected:before,.services-fees .section-toggles .section-toggle:first-child.selected:after {
	margin-left:-22px
}
.services-fees .section-toggles .section-toggle:first-child a {
	padding-left:0
}
.services-fees .section-toggles .section-toggle:last-child a:after {
	display:none
}
.services-fees .section-toggles .section-toggle.selected:before,.services-fees .section-toggles .section-toggle.selected:after {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	content:" ";
	height:0;
	left:50%;
	margin-left:-15px;
	pointer-events:none;
	position:absolute;
	width:0
}
.services-fees .section-toggles .section-toggle.selected:before {
	border-bottom:15px solid #d7d7d7;
	bottom:0
}
.services-fees .section-toggles .section-toggle.selected:after {
	border-bottom:15px solid #e9eaec;
	bottom:-1px
}
.services-fees .section-toggles .section-toggle.selected a {
	color:#69738a
}
.services-fees .section-toggles .section-toggle.selected a:hover {
	opacity:1
}
.services-fees .section-toggles a {
	font-size:28px;
	font-size:1.75rem;
	padding:16px 16px 20px 16px;
	padding:1rem 1rem 1.25rem 1rem;
	color:#0f76ce;
	display:inline-block;
	outline:0;
	position:relative
}
@media only screen and (max-width:720px) {
	.services-fees .section-toggles a {
	font-size:24px;
	font-size:1.5rem;
	padding-left:10.4px;
	padding-left:.65rem;
	padding-right:10.4px;
	padding-right:.65rem
}
}@media only screen and (max-width:400px) {
	.services-fees .section-toggles a {
	font-size:1.1rem
}
}.services-fees .section-toggles a:hover {
	text-decoration:none
}
.services-fees .section-toggles a:after {
	background:#d7d7d7;
	bottom:50%;
	content:"";
	height:26px;
	margin-bottom:-11px;
	position:absolute;
	right:-3px;
	width:2px
}
@media only screen and (max-width:720px) {
	.services-fees .section-toggles a .long-title {
	display:none
}
}.services-fees .view-filter {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	display:inline-block;
	padding-left:0
}
.services-fees .print-pdf {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	float:right;
	font-weight:normal
}
@media only screen and (max-width:720px) {
	.services-fees .print-pdf {
	display:none
}
}.services-fees section {
	padding:16px 0 32px;
	padding:1rem 0 2rem
}
.services-fees section .subnote {
	margin-top:.75rem
}
.services-fees section .subnote p {
	color:#69738a;
	font-size:.925rem;
	line-height:1.25
}
.services-fees .row-header {
	*zoom:1;
	background-color:#69738a;
	color:#fff
}
.services-fees .row-header:before,.services-fees .row-header:after {
	content:"";
	display:table
}
.services-fees .row-header:after {
	clear:both
}
@media only screen and (max-width:1023px) {
	.services-fees .row-header {
	display:none
}
}.services-fees .row-header .name-section {
	width:50%;
	display:inline-block
}
.services-fees .row-header .data-section {
	width:50%;
	padding:12.8px 0;
	padding:.8rem 0;
	float:right
}
.services-fees .row-header .data-section .row-data-heading {
	width:35.416666667%;
	color:#fff;
	display:inline-block;
	padding:0 .5rem
}
.services-fees .row-header .data-section .row-data-heading .working-days,.services-fees .row-header .data-section .row-data-heading .currency {
	font-size:.875rem
}
.services-fees .entry-row {
	background:#fff;
	border:1px solid #d7d7d7;
	overflow:hidden;
	position:relative
}
.services-fees .entry-row:nth-of-type(odd) {
	background-color:#f8f8f8
}
.services-fees .entry-row+.entry-row {
	border-top:0
}
.services-fees .entry-row .row-intro {
	width:50%;
	padding:12.8px;
	padding:.8rem;
	float:left;
	position:relative
}
@media only screen and (max-width:1023px) {
	.services-fees .entry-row .row-intro {
	width:100%
}
}.services-fees .entry-row .row-intro .name {
	font-size:20px;
	font-size:1.25rem;
	padding-left:12.8px;
	padding-left:.8rem;
	font-weight:bold
}
.services-fees .entry-row .row-intro .name:before {
	margin:0 8px 0 0;
	margin:0 .5rem 0 0
}
.services-fees .entry-row .row-intro .subnote {
	font-size:12px;
	font-size:.75rem;
	margin-left:12.8px;
	margin-left:.8rem;
	font-style:italic
}
.services-fees .entry-row .row-intro .description {
	margin:10px 16px 0 12.8px;
	margin:.625rem 1rem 0 .8rem
}
.services-fees .entry-row .row-intro .description .icon-ngc-plus:before,.services-fees .entry-row .row-intro .description .icon-ngc-star:before {
	display:inline;
	margin:0
}
.services-fees .entry-row .row-data {
	width:50%;
	padding:12.8px 0;
	padding:.8rem 0;
	float:right
}
@media only screen and (max-width:1023px) {
	.services-fees .entry-row .row-data {
	width:100%;
	padding:0 12.8px 12.8px 12.8px;
	padding:0 .8rem .8rem .8rem;
	float:left
}
}.services-fees .entry-row .row-data .row-data-cell {
	width:33.333333333%;
	display:inline-block;
	vertical-align:top;
	padding:0 .5rem
}
@media only screen and (max-width:720px) {
	.services-fees .entry-row .row-data .row-data-cell {
	width:31.25%;
	padding:8px 8px 8px 12.8px;
	padding:.5rem .5rem .5rem .8rem;
	vertical-align:top
}
}.services-fees .entry-row .row-data .row-data-cell .row-data-heading {
	color:#69738a;
	display:none;
	font-size:.875rem
}
@media only screen and (max-width:1023px) {
	.services-fees .entry-row .row-data .row-data-cell .row-data-heading {
	display:block;
	font-size:15.2px;
	font-size:.95rem
}
}.services-fees .entry-row .row-data .row-data-cell .row-data-details {
	font-size:.875rem;
	display:inline-block;
	font-weight:bold
}
.services-fees .one-column .data-section .row-data-heading:first-child {
	margin-left:48%;
	width:100%
}
.services-fees .one-column .row-data .row-data-cell {
	margin-left:49%;
	width:100%
}
@media only screen and (max-width:1023px) {
	.services-fees .one-column .row-data .row-data-cell {
	margin-left:0
}
}.services-fees .two-columns .data-section .row-data-heading {
	width:48.333333333%
}
.services-fees .two-columns .row-data .row-data-cell {
	width:48.333333333%;
	padding-top:0
}
.services-fees .three-columns .data-section .row-data-heading {
	width:32.5%
}
.services-fees .three-columns .row-data .row-data-cell {
	width:32.5%
}
@media only screen and (max-width:720px) {
	.services-fees .three-columns .row-data .row-data-cell {
	width:48.333333333%
}
}.services-fees .four-columns .data-section .row-data-heading {
	width:22.916666667%
}
.services-fees .four-columns .data-section .row-data-heading.sel-current-turnaround {
	width:27.916666667%
}
.services-fees .four-columns .row-data .row-data-cell {
	width:22.916666667%
}
.services-fees .four-columns .row-data .row-data-cell.sel-current-turnaround {
	width:27.916666667%
}
@media only screen and (max-width:720px) {
	.services-fees .four-columns .row-data .row-data-cell.sel-current-turnaround {
	width:48.333333333%
}
}@media only screen and (max-width:720px) {
	.services-fees .four-columns .row-data .row-data-cell {
	width:48.333333333%
}
}.services-fees .terms-link {
	padding-top:24px;
	padding-top:1.5rem;
	padding-bottom:24px;
	padding-bottom:1.5rem;
	display:inline-block
}
[disabled] {
	pointer-events:none
}
.cancel {
	color:#888
}
.error {
	color:#bf4040
}
.warning {
	color:#bf4040
}
.success {
	color:green
}
.center-text {
	text-align:center
}
.nowrap {
	white-space:nowrap
}
.hide {
	display:none!important
}
.cn .hide-cn {
	display:none!important
}
.prevent-save img {
	-webkit-touch-callout:none!important;
	-webkit-user-select:none!important
}
.no-transitions * {
	-webkit-transition:none!important;
	transition:none!important
}
.no-transitions *:before {
	display:none!important
}
input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,.ng-submitted input.ng-invalid,.ng-submitted select.ng-invalid,.ng-submitted textarea.ng-invalid {
	border:1px solid #bf4040!important
}
input.ng-invalid.ng-touched:focus,select.ng-invalid.ng-touched:focus,textarea.ng-invalid.ng-touched:focus,.ng-submitted input.ng-invalid:focus,.ng-submitted select.ng-invalid:focus,.ng-submitted textarea.ng-invalid:focus {
	box-shadow:0 0 5px #bf4040
}
.specialty-header {
	font-size:48.832px;
	font-size:3.052rem;
	color:#c2c3c8
}
@media screen and (max-width:1023px) {
	.specialty-header {
	font-size:40px;
	font-size:2.5rem
}
}.loading:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.loading:before {
	content:''!important
}
.loading:before {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
}
.star-grade:before,.plus-grade:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.star-grade:before,.plus-grade:before {
	font-size:90%;
	margin:0
}
.star-grade:before {
	content:''
}
.plus-grade:before {
	content:''
}
.page-help,.inline-help {
	cursor:pointer
}
.page-help:before,.inline-help:before {
	color:#888
}
.page-help:before,.inline-help:before {
	display:inline;
	margin:0
}
.page-help:before {
	font-size:32px;
	font-size:2rem
}
.page-help:before {
	color:#d1d1d1
}
.help {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem;
	font-size:18px;
	font-size:1.125rem;
	padding:8px;
	padding:.5rem;
	background-color:#0f76ce;
	border-radius:50%;
	box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	color:#fff;
	display:block;
	height:3rem;
	width:3rem;
	z-index:100
}
.help:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.help:before {
	content:''
}
.help:before {
	display:block;
	font-size:1.3rem;
	text-align:center;
	margin:0 auto
}
.help-text {
	display:block;
	font-size:.75rem;
	text-align:center
}
.no-touch .help:hover {
	background-color:#188bee;
	opacity:1;
	text-decoration:none
}
.help+[ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:68px;
	bottom:4.25rem
}
.pager-visible [ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:64px;
	bottom:4rem
}
@media only screen and (max-width:1023px) {
	.pager-visible [ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem
}
}.pager-visible .help+[ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:116px;
	bottom:7.25rem
}
@media only screen and (max-width:1023px) {
	.pager-visible .help+[ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:68px;
	bottom:4.25rem
}
}.pager-visible .help {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:64px;
	bottom:4rem
}
@media only screen and (max-width:1023px) {
	.pager-visible .help {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem
}
}[ccg-scroll-top] {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	color:#0f76ce;
	cursor:pointer;
	display:none;
	text-decoration:none!important;
	z-index:100
}
[ccg-scroll-top]:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
[ccg-scroll-top]:before {
	content:''
}
[ccg-scroll-top]:before {
	font-size:48px;
	font-size:3rem
}
[ccg-scroll-top]:before {
	margin:0
}
[ccg-scroll-top]:focus {
	outline:0
}
@media only screen and (max-width:720px) {
	[ccg-scroll-top] {
	position:fixed;
	right:8px;
	right:.5rem;
	bottom:8px;
	bottom:.5rem
}
}.plain-language-toggle button {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	display:inline;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	margin:0;
	min-width:0;
	padding:0;
	text-align:left;
	color:#0f76ce
}
.plain-language-toggle button:hover,.plain-language-toggle button:focus {
	box-shadow:none;
	background:none
}
.plain-language-toggle button:hover {
	opacity:.7;
	text-decoration:underline!important
}
.plain-link {
	color:#0f76ce!important;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif!important;
	font-size:1rem!important;
	font-style:normal!important;
	margin-right:0!important
}
.plain-link:hover {
	color:#0f76ce;
	opacity:.7;
	text-decoration:none
}
.responsive-video {
	-webkit-flex-grow:1;
	-ms-flex-grow:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-shrink:1;
	flex-shrink:1;
	-webkit-flex-basis:0%;
	-ms-flex-basis:0%;
	flex-basis:0%;
	height:0;
	overflow:hidden;
	max-width:100%;
	position:relative;
	padding-bottom:56.25%
}
.responsive-video iframe,.responsive-video object,.responsive-video embed {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
@-moz-document url-prefix() {
	.responsive-video {
	height:auto;
}
}.padded-content-section {
	padding:4rem 0
}
@media only screen and (max-width:720px) {
	.padded-content-section {
	padding:3rem 0
}
}.floated-right-container {
	float:right;
	padding:1rem 0 1rem 1rem
}
@media only screen and (max-width:400px) {
	.floated-right-container {
	float:none;
	margin:0 auto;
	overflow:hidden;
	padding:1rem 0;
	text-align:center;
	width:100%
}
}.floated-right-container img {
	display:block;
	margin:0 auto;
	padding-bottom:.75rem;
	width:100%
}
.floated-right-container .image-caption {
	display:block;
	float:right;
	font-size:13px;
	font-style:italic;
	margin-bottom:.75rem;
	padding:0 .25rem;
	text-align:center
}
.side-by-side {
	margin-bottom:.75rem
}
.side-by-side-item {
	display:inline-block;
	margin:0 auto;
	padding:0 .5rem;
	text-align:center;
	vertical-align:top;
	width:49%
}
@media only screen and (max-width:400px) {
	.side-by-side-item {
	display:block;
	margin-bottom:1rem;
	width:100%
}
}.side-by-side-item img {
	margin-bottom:.5rem;
	width:100%
}
.side-by-side .image-caption {
	display:block;
	font-size:13px;
	font-style:italic;
	text-align:center
}
.fixed-page-navigation-prev,.fixed-page-navigation-next {
	position:fixed;
	top:50%;
	background-color:rgba(0,0,0,.25);
	color:rgba(255,255,255,.9);
	font-size:2rem;
	margin-top:-50px;
	padding:2rem .375rem;
	transition:cubic-bezier(.79,.24,.51,.95) .15s
}
.fixed-page-navigation-prev:hover,.fixed-page-navigation-next:hover {
	background-color:rgba(0,0,0,.5)
}
.fixed-page-navigation-prev {
	border-radius:0 50px 50px 0;
	left:0
}
.fixed-page-navigation-prev:hover {
	padding-left:1.5rem
}
.fixed-page-navigation-prev i:before {
	margin-left:0
}
.fixed-page-navigation-next {
	border-radius:50px 0 0 50px;
	right:0
}
.fixed-page-navigation-next:hover {
	padding-right:1.5rem
}
.fixed-page-navigation-next i:before {
	margin-right:0
}
@media only screen and (max-width:720px) {
	.fixed-page-navigation-prev,.fixed-page-navigation-next {
	padding:1rem 0
}
.fixed-page-navigation-prev:hover {
	padding-left:0
}
.fixed-page-navigation-next:hover {
	padding-right:0
}
}.alert {
	border-radius:4px;
	bottom:-40px;
	color:#fff;
	font-weight:bold;
	margin:.5rem;
	opacity:0;
	padding:.5rem 1rem;
	position:relative;
	transition:all ease .2s;
	white-space:nowrap
}
.alert.success {
	background-color:#638d10
}
.alert.error {
	background-color:#bf4040
}
.alert.active {
	bottom:0;
	opacity:1
}
@media only screen and (max-width:400px) {
	.alert {
	display:block;
	margin:1rem 0
}
}.no-touch .ad-bottom a:hover,.no-touch .ad-sidebar a:hover,.no-touch .ad-top a:hover {
	opacity:1
}
.ad-bottom {
	margin:0 auto;
	text-align:center;
	padding:2rem 0
}
.ad-top {
	height:90px;
	text-align:center;
	margin:1rem 0 2rem
}
@media(max-width:799px) {
	.ad-top {
	height:50px
}
}@media only screen and (max-width:720px) {
	.ad-top {
	margin:1.5rem 0 2rem
}
}@media only screen and (min-width:1366px) {
	.ad-top {
	margin:0 0 2rem
}
}.ad-top.pad-top {
	margin-top:2rem
}
.ad-top.pad-large {
	margin:3rem 0
}
.ad-top.header-ad {
	margin:2rem 0 1rem
}
@media only screen and (max-width:720px) {
	.ad-top.header-ad {
	margin:2rem 0 1.5rem
}
}@media only screen and (min-width:1366px) {
	.ad-top.header-ad {
	margin:2rem 0 0
}
}.ad-top.no-pad-bot {
	margin-bottom:0
}
.ad-top.no-pad-top {
	margin-top:0
}
@media screen and (max-width:330px) {
	.ad-top.small-device {
	margin-left:-2.5%
}
}.content-detail {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	position:absolute;
	left:0;
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	margin-left:-16px;
	margin-left:-1rem;
	height:auto;
	width:100%;
	position:static;
	background-color:#333b4e;
	box-shadow:inset 0 -7px 22px 0 rgba(18,22,32,.7);
	color:#fff;
	overflow:hidden;
	z-index:1
}
@media only screen and (min-width:1366px) {
	.content-detail {
	padding-left:32px;
	padding-left:2rem;
	padding-right:32px;
	padding-right:2rem;
	margin-left:-48px;
	margin-left:-3rem
}
}@media only screen and (max-width:720px) {
	.content-detail {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	margin-left:-16px;
	margin-left:-1rem
}
}.content-detail a:not(.btn) {
	color:#d1d1d1;
	text-decoration:underline
}
.content-detail a:not(.btn):hover {
	color:#9e9e9e
}
.content-detail h1,.content-detail h2,.content-detail h3,.content-detail h4,.content-detail h5,.content-detail p {
	color:#fff
}
.ng-hide:not(.ng-hide-animate),.ng-cloak,[ng-cloak],[ccg-modal] {
	display:none!important
}
.show-for-touch {
	display:none!important
}
.hide-for-touch {
	display:block!important
}
.touch .show-for-touch {
	display:block!important
}
.touch .hide-for-touch {
	display:none!important
}
.hide-for-medium {
	display:block!important
}
@media only screen and (max-width:1023px) {
	.hide-for-medium {
	display:none!important
}
}.show-for-medium {
	display:none!important
}
@media only screen and (max-width:1023px) {
	.show-for-medium {
	display:block!important
}
}.hide-for-small {
	display:block!important
}
@media only screen and (max-width:720px) {
	.hide-for-small {
	display:none!important
}
}.show-for-small {
	display:none!important
}
@media only screen and (max-width:720px) {
	.show-for-small {
	display:block!important
}
}.hide-for-small-inline {
	display:inline-block!important
}
@media only screen and (max-width:720px) {
	.hide-for-small-inline {
	display:none!important
}
}.show-for-small-inline {
	display:none!important
}
@media only screen and (max-width:720px) {
	.show-for-small-inline {
	display:inline-block!important
}
}.hide-for-xsmall {
	display:block!important
}
@media only screen and (max-width:400px) {
	.hide-for-xsmall {
	display:none!important
}
}.region-specific-inline {
	display:none
}
html.ae .region-specific-inline.ae {
	display:inline
}
html.cn .region-specific-inline.cn {
	display:inline
}
html.com .region-specific-inline.com {
	display:inline
}
html.de .region-specific-inline.de {
	display:inline
}
html.hk .region-specific-inline.hk {
	display:inline
}
html.in .region-specific-inline.in {
	display:inline
}
html.kr .region-specific-inline.kr {
	display:inline
}
html.tw .region-specific-inline.tw {
	display:inline
}
html.uk .region-specific-inline.uk {
	display:inline
}
.ccg-form h1,.ccg-form h2,.ccg-form .field,.ccg-form .next-steps,.ccg-form .error-summary {
	margin-bottom:16px;
	margin-bottom:1rem
}
.ccg-form .form-section {
	margin-bottom:40px;
	margin-bottom:2.5rem
}
.ccg-form .form-section.mb-24 {
	margin-bottom:24px;
	margin-bottom:1.5rem
}
.ccg-form .form-section.select-slot-container {
	display:flex;
	align-items:center
}
@media only screen and (max-width:1023px) {
	.ccg-form .form-section.select-slot-container {
	flex-flow:row wrap
}
}.ccg-form .form-section.select-slot-container div:first-of-type {
	margin-right:1rem
}
.ccg-form .field {
	*zoom:1
}
.ccg-form .field:before,.ccg-form .field:after {
	content:"";
	display:table
}
.ccg-form .field:after {
	clear:both
}
.ccg-form .field .error {
	font-size:12px;
	font-size:.75rem;
	position:relative;
	top:5px;
	clear:both;
	display:block
}
.ccg-form .field .error:after {
	content:"";
	display:inline-block
}
.ccg-form .field .error--no-space:after {
	content:"";
	display:block
}
.ccg-form .field .error.inline-message {
	display:inline;
	top:0
}
.ccg-form .field input.inline {
	max-width:500px
}
.ccg-form .field .discounted {
	color:#69738a;
	text-decoration:line-through
}
.ccg-form .field.discount-code {
	margin-bottom:2rem
}
.ccg-form .field .field-column {
	float:left;
	padding-right:12.8px;
	padding-right:.8rem;
	margin-bottom:.8rem
}
.ccg-form .field .field-column+.field-col {
	padding-left:12.8px;
	padding-left:.8rem
}
.ccg-form .field .field-column img {
	display:block
}
.ccg-form .field .field-column input,.ccg-form .field .field-column select {
	min-width:0;
	width:100%
}
.ccg-form .field .field-column .checkbox-input {
	white-space:nowrap;
	padding:.5rem
}
.ccg-form .field .field-column.half {
	width:50%
}
.ccg-form .field .field-column.one-fourth {
	width:25%
}
.ccg-form .field .field-column.one-third {
	width:33.33333%
}
.ccg-form .field .field-column.two-third {
	width:66.66666%
}
.ccg-form .field .field-column.three-fourth {
	width:75%
}
.ccg-form .field .field-column.half:nth-of-type(2n) {
	padding-right:0
}
.ccg-form .field .field-column.one-third:nth-of-type(3n) {
	padding-right:0
}
.ccg-form .field label.radio.inline {
	display:inline-block;
	margin-left:.75rem
}
.ccg-form .field label.radio.inline input {
	margin-right:.3rem
}
.ccg-form .field label.radio.inline:first-of-type {
	margin-left:0
}
.ccg-form .field.margin-top {
	margin-top:1rem
}
.ccg-form .field.remove-margin-bottom {
	margin-bottom:0
}
.ccg-form .next-steps button+a,.ccg-form .next-steps a.btn+a {
	margin-left:1rem;
	display:inline-block;
	margin-top:10px;
	white-space:nowrap
}
.ccg-form .next-steps button+button {
	margin-top:10px;
	margin-left:1rem
}
.ccg-form .next-steps .btn-no-bg {
	background:none;
	box-shadow:none;
	font-weight:normal;
	padding:0;
	margin-right:0;
	text-align:left
}
@media only screen and (max-width:720px) {
	.ccg-form .next-steps .btn-no-bg {
	width:100%;
	margin-left:0
}
}.ccg-form label {
	display:block;
	font-weight:bold;
	margin-bottom:2px
}
.ccg-form label>.note {
	font-size:12px;
	font-size:.75rem;
	font-weight:normal;
	font-style:italic
}
.ccg-form label.checkbox,.ccg-form label.checkbox label {
	font-weight:inherit
}
.ccg-form label.checkbox label {
	display:inline
}
.ccg-form label.checkbox input[type=checkbox],.ccg-form label.checkbox input[type=radio] {
	margin-right:4px;
	margin-right:.25rem
}
.ccg-form label.checkbox.inline {
	display:inline-block
}
.ccg-form label.checkbox.margin-right {
	margin-right:8px
}
.ccg-form input,.ccg-form select,.ccg-form textarea {
	width:100%
}
.ccg-form input:-webkit-autofill,.ccg-form select:-webkit-autofill,.ccg-form textarea:-webkit-autofill {
	font-size:1.15rem!important;
	line-height:inherit!important
}
.ccg-form label>.note {
	color:#69738a
}
.ccg-form .cancel {
	text-decoration:none
}
.ccg-form.standalone {
	margin-bottom:16px;
	margin-bottom:1rem;
	padding:32px;
	padding:2rem;
	background-color:#efeeee;
	border-radius:6px;
	border:1px solid #d1d1d1;
	min-width:290px
}
@media only screen and (max-width:720px) {
	.ccg-form.standalone {
	padding:12.8px;
	padding:.8rem
}
}.ccg-form.standalone,.ccg-form.standalone+.ccg-form-note {
	margin-left:auto;
	margin-right:auto
}
.ccg-form.login-form,.ccg-form.login-form+.ccg-form-note {
	max-width:440px
}
.ccg-form.login-form+.ccg-form-note {
	text-align:center
}
@media only screen and (max-width:720px) {
	.ccg-form.login-form,.ccg-form.login-form+.ccg-form-note {
	max-width:320px
}
.ccg-form.login-form h1 {
	font-size:28.8px;
	font-size:1.8rem
}
}.ccg-form+.ccg-form-note {
	font-size:12.8px;
	font-size:.8rem
}
.ccg-form+.ccg-form-note a {
	text-decoration:none
}
.ccg-form .g-recaptcha,.ccg-form div[id$="_captcha"] {
	margin-bottom:1rem
}
.ccg-form fieldset {
	border:none
}
.ccg-form .saferpay-field {
	height:30px
}
.ccg-form.remove-top-margin {
	margin-top:0!important
}
.ccg-form--pad-bottom-lg {
	padding-bottom:60px
}
#fields-holder-name,#fields-card-number,#fields-expiration,#fields-cvc {
	height:44px!important;
	width:calc(100% + 4px)!important;
	margin-left:-2px;
	margin-right:-2px
}
.cert-entry input,.cert-entry button {
	border:1px solid #c2c2c2;
	box-shadow:none!important;
	line-height:normal
}
.cert-entry input {
	border-radius:6px 0 0 6px;
	height:40px;
	width:84%!important
}
.cert-entry input[disabled] {
	width:100%;
	border-radius:6px
}
.cert-entry input[disabled]+button {
	display:none
}
.cert-entry input:active,.cert-entry input:focus {
	border:1px solid #c2c2c2
}
.cert-entry.has-captcha input {
	border-radius:6px
}
.cert-entry .cert-search {
	font-size:18.4px;
	font-size:1.15rem;
	padding:8px 0;
	padding:.5rem 0;
	border-radius:0 6px 6px 0;
	color:#989da8;
	margin:0 0 0 -7px;
	min-width:0;
	height:40px;
	vertical-align:top;
	width:40px
}
.cert-entry .cert-search:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.cert-entry .cert-search:before {
	content:''
}
.cert-entry .cert-search[disabled] {
	box-shadow:none!important
}
.cert-entry .cert-search:hover {
	color:#69738a;
	background-color:#bfbfbf
}
.cert-entry .loading:before {
	float:none;
	right:0
}
.ccg-header-logo:before {
	content:url("/cassette.axd/file/resources/images/template-registry/logo-registry-print-2876351ec709e00e31374993a3720e668bf43c41.png");
	display:inline-block;
	height:85px;
	opacity:0;
	width:181px
}
@media only screen and (max-width:1023px) {
	.ccg-header-logo:before {
	content:url("/cassette.axd/file/resources/images/template-registry/logo-registry-print-small-3369c0bf348221d8c08f7d92c9a96ddef3130e27.png");
	height:55px;
	width:125px
}
}@media print {
	.ccg-header {
	background:#fff!important;
	box-shadow:none!important
}
.ccg-header-logo {
	background-image:none!important
}
.ccg-header-logo:before {
	opacity:1
}
.ccg-header-toolbar,.ccg-main-menu,.ccg-footer,.ad-bottom,.upper-footer,[ccg-cookie-banner],[ccg-scroll-top],html body .acsb-trigger.acsb-ready,.no-print {
	display:none!important
}
body.text-template.has-sidebar .sidebar {
	display:none!important
}
body.text-template.has-sidebar .page-content {
	width:100%!important
}
.ccg-body {
	background-image:none!important;
	background-color:#fff!important
}
}html {
	background-color:#e0e0e0;
	-webkit-font-smoothing:antialiased;
	color:#282e3c
}
html.hide-background {
	background-color:#fff
}
html.ar-AE {
	direction:rtl
}
html .anchor-text {
	position:absolute;
	left:-5000px
}
.alert-banner {
	position:relative;
	height:60px;
	background-color:#ffd300
}
@media only screen and (max-width:1023px) {
	.alert-banner {
	height:40px
}
}.alert-banner-wrapper {
	justify-content:center
}
.alert-banner p {
	color:#000;
	font-size:1rem;
	font-weight:bold;
	margin-bottom:0;
	padding:17.5px 10px;
	text-align:center;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-top:0;
	line-height:1.563;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
@media only screen and (max-width:1023px) {
	.alert-banner p {
	padding:7.5px 10px
}
}.alert-banner a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%
}
.alert-banner+.ccg-canvas .ccg-header {
	box-shadow:0 20px 20px -20px #111
}
@media only screen and (max-width:1023px) {
	.alert-banner+.ccg-canvas .ccg-menu {
	top:95px
}
.ccg-canvas-menu-open .alert-banner+.ccg-canvas .ccg-menu {
	top:55px
}
}.ccg-header {
	position:relative;
	box-shadow:0 0 20px #111;
	z-index:10
}
.ccg-header .content-wrapper {
	position:relative;
	height:85px
}
.ccg-header-logo {
	position:absolute;
	left:16px;
	left:1rem;
	background-image:url("../images/logo-registry-377aeda3da9cdedd09b345c230d2d46cb5f8c04e.png");
	background-repeat:no-repeat;
	background-size:169px 75px;
	background-position:left center;
	display:block;
	height:85px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-header-logo {
	background-image:url("../images/logo-registry%402x-9548544bc4b2396b41f1d05410b8ccb6b3da597c.png")
}
}body.no-logo-nav .ccg-header-logo {
	cursor:default;
	pointer-events:none
}
.no-touch .ccg-header-logo:hover,.ccg-header-logo:focus {
	opacity:1
}
@media only screen and (max-width:1023px) {
	.ccg-header-logo {
	height:55px
}
}.ccg-header-toolbar {
	position:absolute;
	top:50%;
	right:16px;
	right:1rem;
	transform:translateY(-50%);
	display:flex;
	align-items:center
}
.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:.7rem
}
@media only screen and (max-width:1023px) {
	.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:.35rem
}
}@media screen and (max-width:500px) {
	.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:0
}
}.ccg-header-toolbar .ccg-menu-toggle.add-collectible {
	align-items:center;
	display:flex;
	flex-direction:column
}
.ccg-menu .site-search {
	overflow:hidden
}
.ccg-menu .site-search.mx-dropdown-hover,.ccg-menu .site-search:hover {
	background-color:transparent
}
.site-search-container {
	width:150px;
	padding:0;
	margin-top:10px
}
.site-search-container table.site-search-box {
	margin:0;
	width:100%
}
.site-search-container table.site-search-box td.site-search-input {
	padding-right:5px;
	vertical-align:top;
	width:100%
}
.site-search-container table.site-search-box td.site-search-input input {
	background-color:rgba(225,225,225,.8)!important;
	background-image:none!important;
	border:1px solid #7789ab;
	border-radius:4px;
	color:#282e3c;
	font-size:13px;
	padding:4px;
	width:99%
}
.site-search-container table.site-search-box td.site-search-button {
	vertical-align:middle;
	width:1%
}
.site-search-container table.site-search-box td.site-search-button input {
	height:24px;
	width:25px;
	background:url("../images/search-a692c796550030de4813ffe49f415a9d4f4070e2.png") no-repeat top;
	background-position:0 -4px;
	border:0;
	box-shadow:none;
	cursor:pointer;
	font-size:0;
	line-height:normal;
	margin:1px 0 0 -35px;
	min-width:25px;
	outline:0;
	padding:0
}
.ar-AE li.site-search {
	position:relative
}
.ar-AE .site-search-container {
	margin-right:auto
}
.ar-AE .site-search-container .site-search-input input {
	padding-left:25px!important
}
.ar-AE .site-search-container .site-search-button input {
	position:relative;
	left:1.75rem
}
.ccg-menu ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.ccg-menu a,.ccg-menu span {
	display:block
}
.ccg-menu.horizontal>ul>li {
	display:inline-block
}
.ccg-menu-toggle {
	color:#e1e1e1;
	cursor:pointer;
	line-height:1
}
.ccg-menu-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ccg-menu-toggle:before {
	font-size:36px;
	font-size:2.25rem
}
@media medium {
	.ccg-menu-toggle {
	line-height:.75
}
}.ccg-menu-toggle:before {
	margin-bottom:.5rem
}
@media only screen and (max-width:1023px) {
	.ccg-menu-toggle:before {
	margin-bottom:.15rem
}
}.no-touch .ccg-menu-toggle:hover {
	opacity:.7
}
.ccg-menu-toggle.ccg-user-menu-toggle {
	margin-left:1rem
}
@media only screen and (max-width:1023px) {
	.ccg-menu-toggle.ccg-user-menu-toggle {
	margin-left:.5rem
}
}@media only screen and (max-width:720px) {
	.ccg-menu-toggle.ccg-user-menu-toggle {
	margin-left:.25rem
}
}@media only screen and (max-width:400px) {
	.ccg-menu-toggle.ccg-user-menu-toggle {
	margin-left:0
}
}.ccg-header-toolbar .ccg-menu-toggle {
	display:inline-block;
	position:relative
}
.ccg-menu-toggle .ccg-menu-toggle-text {
	font-size:12px;
	user-select:none;
	text-align:center;
	text-transform:uppercase
}
@media screen and (max-width:1023px) {
	.ccg-menu-toggle .ccg-menu-toggle-text {
	font-size:9px
}
}.ccg-user-menu-toggle:before {
	content:''
}
.ccg-user-menu {
	position:absolute;
	top:133%;
	right:0;
	display:none;
	min-width:150px;
	max-width:190px;
	z-index:15
}
@media only screen and (max-width:1023px) {
	.ccg-user-menu {
	top:126%!important
}
}.hk .ccg-user-menu,.de .ccg-user-menu {
	right:70px;
	top:100%!important
}
.ccg-user-menu.ccg-menu-open {
	display:block
}
@media only screen and (max-width:400px) {
	.ccg-user-menu+.language-menu {
	margin-left:0
}
}.ccg-user-menu a,.ccg-user-menu span,.ccg-user-menu button.link {
	padding:8px;
	padding:.5rem;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:none;
	white-space:nowrap
}
.no-touch .ccg-user-menu a:hover,.no-touch .ccg-user-menu span:hover,.no-touch .ccg-user-menu button.link:hover,.ccg-user-menu a:focus,.ccg-user-menu span:focus,.ccg-user-menu button.link:focus {
	text-decoration:none
}
.ccg-user-menu ul {
	position:relative;
	background-color:#fff;
	border-radius:6px;
	border:1px solid #d1d1d1
}
.ccg-user-menu ul:after,.ccg-user-menu ul:before {
	position:absolute;
	bottom:100%;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.ccg-user-menu ul:after {
	border-width:9px
}
.ccg-user-menu ul:before {
	border-width:10px
}
.ccg-user-menu ul:after {
	margin-left:-9px
}
.ccg-user-menu ul:before {
	margin-left:-10px
}
.ccg-user-menu ul:after {
	border-bottom-color:transparent
}
.ccg-user-menu ul:before {
	border-bottom-color:transparent
}
.ccg-user-menu ul:after,.ccg-user-menu ul:before {
	border-bottom-color:#fff;
	right:9px;
	left:auto
}
.ccg-user-menu li {
	background-color:#efeeee
}
.ccg-user-menu li .logout {
	color:#69738a
}
.ccg-user-menu li+li {
	border-top:1px solid #d1d1d1
}
.ccg-user-menu li:hover {
	background-color:#e3e3e3
}
.ccg-user-menu li:hover a,.ccg-user-menu li:hover .logout {
	color:#0a4d87
}
.ccg-user-menu li:first-child,.ccg-user-menu li:last-child,.ccg-user-menu li:first-child:hover,.ccg-user-menu li:last-child:hover {
	background-color:transparent
}
.ccg-user-menu li a {
	color:#0f76ce;
	font-size:1rem;
	line-height:1.563
}
.ccg-user-menu .username {
	font-size:18px;
	font-size:1.125rem;
	font-weight:bold;
	line-height:1.563
}
.ccg-user-menu .registry {
	position:relative
}
.ccg-user-menu .registry ul {
	display:none
}
.ccg-user-menu .registry ul:after,.ccg-user-menu .registry ul:before {
	display:none
}
.ccg-user-menu .registry:hover ul {
	display:block;
	position:absolute;
	right:100%;
	top:0
}
.ccg-anonymous-menu {
	display:inline-block;
	max-height:32px
}
@media screen and (max-width:480px) {
	.ccg-anonymous-menu+.ccg-menu-toggle.add-coin {
	display:none
}
}@media only screen and (max-width:400px) {
	.ccg-anonymous-menu~.language-menu {
	margin-left:.25rem
}
}.ccg-anonymous-menu a {
	color:#e1e1e1;
	text-decoration:none
}
.no-touch .ccg-anonymous-menu a:hover,.ccg-anonymous-menu a:focus {
	text-decoration:none
}
.ccg-anonymous-menu li {
	line-height:2;
	padding-right:.75rem
}
.ccg-anonymous-menu li:nth-of-type(1) {
	font-weight:bold;
	text-transform:uppercase
}
.ccg-anonymous-menu li:nth-of-type(2) {
	padding-right:0;
	text-transform:uppercase
}
.ccg-anonymous-menu li.show-for-small-inline,.ccg-anonymous-menu li.hide-for-small-inline {
	padding-right:0
}
.ccg-main-menu-toggle {
	display:none
}
.ccg-main-menu {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.ccg-main-menu>ul {
	-webkit-flex-basis:960px;
	-ms-flex-basis:960px;
	flex-basis:960px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-ms-flex-preferred-size:960px
}
.ccg-main-menu a,.ccg-main-menu span {
	font-size:18px;
	font-size:1.125rem;
	padding:8px 16px;
	padding:.5rem 1rem;
	color:#e1e1e1;
	cursor:pointer;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ccg-main-menu a,.ccg-main-menu span,.ccg-main-menu a:hover,.ccg-main-menu span:hover {
	opacity:1!important;
	text-decoration:none!important
}
.ccg-main-menu .has-flyout {
	font-size:1rem
}
.ccg-main-menu .has-flyout:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ccg-main-menu .has-flyout:before {
	content:''
}
.ccg-main-menu .has-flyout:before {
	position:relative;
	top:12px;
	right:8px;
	color:#e1e1e1;
	float:right
}
.ccg-main-menu .has-flyout span {
	padding-right:48px;
	padding-right:3rem;
	overflow:visible
}
.ccg-main-menu .has-flyout .bottom-align-menu {
	top:-300%
}
.ccg-main-menu li ul {
	display:none
}
.ccg-main-menu li li {
	min-width:100px
}
.ccg-main-menu li.mx-dropdown-hover>ul {
	display:block
}
.touch .ccg-main-menu li.mx-dropdown-click>ul {
	display:block
}
.ccg-main-menu li {
	position:relative;
	z-index:5
}
.ccg-main-menu li ul {
	position:absolute
}
.ccg-main-menu>ul>li>a,.ccg-main-menu>ul>li>span {
	font-weight:bold
}
.ccg-main-menu>ul>li>ul {
	top:100%;
	left:0;
	min-width:100%
}
.ccg-main-menu>ul>li>ul>li>ul {
	top:0;
	left:100%
}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
	.de-DE .ccg-main-menu ul {
	flex-basis:auto
}
}.ccg-body {
	background-image:url("../images/bg-b15a8561edb1935a36c4b6cce1768a6adfa2b4bd.png");
	background-repeat:no-repeat;
	background-size:46px 23px;
	background-color:#f3f3f3;
	background-repeat:repeat;
	min-height:320px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-body {
	background-image:url("../images/bg%402x-1b4a2db9966e1f844d60b7f9b28cce59a71baa1d.png")
}
}body.show-background .ccg-body {
	background-color:transparent
}
@media only screen and (max-width:720px) {
	body.show-background .ccg-body {
	background-color:#f3f3f3
}
}body.hide-background .ccg-body {
	background-color:#fff;
	background-image:none
}
.disclaimer-paragraph {
	font-size:.75rem;
	font-style:italic
}
.disclaimer {
	font-size:.875rem;
	font-style:italic;
	text-align:center;
	margin:0 0 1rem!important
}
.content-wrapper {
	margin:0 auto;
	max-width:960px
}
.content-wrapper.no-pad {
	padding:0!important
}
body.full-width .content-wrapper.main-content {
	max-width:100%;
	overflow:visible
}
.full-width .main-content {
	padding:0!important
}
.main-content {
	min-height:320px
}
.content-pad {
	*zoom:1;
	padding:16px;
	padding:1rem
}
.content-pad:before,.content-pad:after {
	content:"";
	display:table
}
.content-pad:after {
	clear:both
}
@media only screen and (min-width:1366px) {
	.content-pad.flex {
	padding:32px 48px;
	padding:2rem 3rem
}
}@media only screen and (max-width:720px) {
	.content-pad.flex {
	padding:8px;
	padding:.5rem
}
}.content-pad-horizontal {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem
}
@media only screen and (min-width:1366px) {
	.content-pad-horizontal.flex {
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem
}
}@media only screen and (max-width:720px) {
	.content-pad-horizontal.flex {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem
}
}@media only screen and (min-width:1366px) {
	.content-pad-horizontal.flex.content-wrapper {
	padding-left:32px;
	padding-left:2rem;
	padding-right:32px;
	padding-right:2rem
}
}.global-sites-page .main-content.content-pad {
	padding:0!important
}
body.text-template .main-content.content-pad {
	padding:0!important
}
body.text-template .main-content>.content-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
body.text-template .page-content,body.text-template .sidebar {
	padding:32px;
	padding:2rem;
	margin:0;
	min-height:320px
}
@media only screen and (max-width:1023px) {
	body.text-template .page-content,body.text-template .sidebar {
	padding:24px;
	padding:1.5rem
}
}@media only screen and (max-width:720px) {
	body.text-template .page-content,body.text-template .sidebar {
	padding:16px;
	padding:1rem
}
}body.text-template .page-content {
	background-color:#fff;
	width:100%
}
body.text-template .sidebar {
	background-color:#e0e0e0;
	text-align:center;
	padding:32px 16px;
	padding:2rem 1rem
}
body.text-template.has-sidebar .page-content,body.text-template.has-sidebar .sidebar {
	-webkit-align-items:stretch;
	-ms-align-items:stretch;
	align-items:stretch;
	display:inline-block
}
body.text-template.has-sidebar .page-content {
	width:750px;
	width:calc(100% - 195px)
}
@media only screen and (max-width:720px) {
	body.text-template.has-sidebar .page-content {
	width:100%
}
}body.text-template.has-sidebar .sidebar {
	width:195px
}
@media only screen and (max-width:720px) {
	body.text-template.has-sidebar .sidebar {
	display:none
}
}.flex-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start
}
.upper-footer {
	text-align:center;
	width:100%
}
.upper-footer ul {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	font-size:0;
	padding:0
}
.upper-footer ul li {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem;
	display:inline-block;
	margin-right:1px;
	line-height:1;
	list-style-type:none;
	white-space:nowrap
}
.upper-footer a {
	text-decoration:none
}
body.hide-footer .upper-footer {
	display:none
}
.upper-footer .footer-disclaimer {
	color:#888;
	font-size:.875rem;
	font-style:italic;
	margin:0 auto;
	max-width:960px;
	padding-bottom:1rem
}
.social-icons {
	list-style-type:none;
	margin:0;
	padding:0 0 2rem
}
.social-icons>li {
	height:30px;
	vertical-align:middle
}
.social-icons>li .social-icons-wrapper {
	display:flex;
	justify-content:center;
	margin:0 auto;
	max-width:400px;
	position:relative
}
.social-icons>li a {
	margin:0 3px;
	outline:0;
	text-decoration:none!important
}
.social-icons>li a:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.social-icons>li a:before {
	font-size:30px
}
.social-icons>li a .icon-svg {
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	margin:4.5% 0 0 0;
	height:26px;
	width:26px
}
.social-icons>li a .icon-svg.x {
	background-image:url("../images/x-logo-7d6e3322357c5899f9e919f88372b47d38767bd8.svg")
}
.social-icons>li a:before {
	margin:0;
	padding:0
}
.no-touch .social-icons>li a:hover {
	text-decoration:none
}
.social-icons>li .instagram,.social-icons>li .instagram:hover {
	color:#e3357a
}
.social-icons>li .facebook,.social-icons>li .facebook:hover {
	color:#3b5998
}
.social-icons>li .linkedin,.social-icons>li .linkedin:hover {
	color:#0077b5
}
.social-icons>li .pinterest,.social-icons>li .pinterest:hover {
	color:#cb2027
}
.social-icons>li .wechat,.social-icons>li .wechat:hover {
	color:#7bb32e
}
.social-icons>li .youku,.social-icons>li .youku:hover {
	color:#ef3f22
}
.social-icons>li .youtube,.social-icons>li .youtube:hover {
	color:#b00
}
.social-details {
	position:absolute;
	bottom:60px;
	left:157px;
	display:none;
	z-index:15
}
.social-details.open {
	display:block
}
.social-details ul {
	position:relative;
	background-color:#fff;
	border-radius:6px;
	border:1px solid #d1d1d1;
	font-size:.9rem
}
.social-details ul:after,.social-details ul:before {
	position:absolute;
	top:100%;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.social-details ul:after {
	border-width:9px
}
.social-details ul:before {
	border-width:10px
}
.social-details ul:after {
	margin-left:-9px
}
.social-details ul:before {
	margin-left:-10px
}
.social-details ul:after {
	border-top-color:#fff
}
.social-details ul:before {
	border-top-color:#d1d1d1
}
.social-details ul:before {
	margin-left:-21px
}
.social-details ul:after {
	margin-left:-20px
}
.ccg-footer {
	*zoom:1;
	font-size:13.6px;
	font-size:.85rem;
	color:#999;
	background:#e0e0e0
}
.ccg-footer:before,.ccg-footer:after {
	content:"";
	display:table
}
.ccg-footer:after {
	clear:both
}
.ccg-footer.content-pad.flex {
	padding:2rem 0
}
.ccg-footer a {
	color:#999;
	text-decoration:none
}
.ccg-footer a:hover {
	color:#0f76ce
}
.ccg-footer .section {
	text-align:center;
	width:100%
}
.ccg-footer .logos {
	vertical-align:top;
	display:inline-block
}
.ccg-footer .logos a {
	height:30px;
	width:113px
}
.ccg-footer .logos a.ngcs {
	height:30px;
	width:127px;
	margin-right:8px
}
.ccg-footer .logos a.ctc {
	height:30px;
	width:68px
}
.ccg-footer .logos li {
	padding:0 2px 20px;
	padding:0 .125rem 1.25rem
}
.ccg-footer .logos li:first-child {
	padding-left:0
}
.ccg-footer .site-links {
	margin:0 auto;
	max-width:900px;
	text-align:center
}
.kr .ccg-footer .site-links {
	max-width:550px
}
.cn .ccg-footer .site-links {
	max-width:655px
}
.de .ccg-footer .site-links {
	max-width:1090px
}
.tw .ccg-footer .site-links,.hk .ccg-footer .site-links {
	max-width:630px
}
.ccg-footer .site-links ul {
	display:inline-block;
	font-size:0;
	padding:0
}
.ccg-footer .site-links ul li {
	font-size:16px;
	font-size:1rem;
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem;
	border-left:1px solid #999;
	display:inline-block;
	line-height:1;
	margin-right:1px
}
.ccg-footer .site-links ul li:first-child {
	border-left:none
}
.ccg-footer .site-links .footer-menu {
	margin-left:32px;
	margin-left:2rem;
	margin-right:32px;
	margin-right:2rem;
	margin:0 2rem 1.25rem
}
.ccg-footer .site-links .footer-menu a {
	color:#69738a
}
.ccg-footer .site-links .footer-menu a:hover {
	color:#0f76ce
}
@media only screen and (max-width:1023px) {
	.ccg-footer .site-links .footer-menu {
	display:block;
	margin-bottom:1rem
}
.com .ccg-footer .site-links .footer-menu {
	margin-left:1rem;
	margin-right:1rem
}
}.ccg-footer div[ccg-site-selector] {
	display:inline-block;
	font-size:0;
	padding:0
}
.ccg-footer .site-selector {
	color:#999;
	position:relative;
	width:230px
}
@media only screen and (max-width:1023px) {
	.ccg-footer .site-selector {
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center
}
}.ccg-footer .site-selector .flags {
	background:url("../images/flag-sprite-3860c60171550f1dc436564aa543c70eec1e663f.png") no-repeat;
	display:inline-block;
	height:30px;
	width:30px
}
.ccg-footer .site-selector .flags.com {
	background-position:2px 1px!important
}
.ccg-footer .site-selector .flags.cn {
	background-position:2px -38px!important
}
.ccg-footer .site-selector .flags.de {
	background-position:2px -76px!important
}
.ccg-footer .site-selector .flags.fr {
	background-position:2px -115px!important
}
.ccg-footer .site-selector .flags.hk {
	background-position:2px -153px!important
}
.ccg-footer .site-selector .flags.it {
	background-position:2px -192px!important
}
.ccg-footer .site-selector .flags.jp {
	background-position:2px -229px!important
}
.ccg-footer .site-selector .flags.pl {
	background-position:2px -269px!important
}
.ccg-footer .site-selector .flags.ru {
	background-position:2px -308px!important
}
.ccg-footer .site-selector .flags.sg {
	background-position:2px -346px!important
}
.ccg-footer .site-selector .flags.za {
	background-position:2px -386px!important
}
.ccg-footer .site-selector .flags.kr {
	background-position:2px -425px!important
}
.ccg-footer .site-selector .flags.es {
	background-position:2px -464px!important
}
.ccg-footer .site-selector .flags.ch {
	background-position:2px -503px!important
}
.ccg-footer .site-selector .flags.tw {
	background-position:2px -542px!important
}
.ccg-footer .site-selector .flags.uk {
	background-position:2px -580px!important
}
.ccg-footer .site-selector .flags.ca {
	background-position:2px -618px!important
}
.ccg-footer .site-selector .flags.au {
	background-position:2px -656px!important
}
.ccg-footer .site-selector .flags.in {
	background-position:2px -693px!important
}
.ccg-footer .site-selector .site-selector-current {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background:#e0e0e0;
	border:1px solid #999;
	cursor:pointer;
	font-size:.9rem;
	list-style:none;
	padding:.25rem;
	text-align:left;
	width:100%;
	z-index:3;
	position:relative
}
.ccg-footer .site-selector .site-selector-current:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ccg-footer .site-selector .site-selector-current:before {
	content:''
}
.ccg-footer .site-selector .site-selector-current:before {
	position:absolute;
	top:7px;
	right:2px
}
.ccg-footer .site-selector .site-selector-current span {
	display:inline-block;
	vertical-align:middle
}
.ccg-footer .site-selector .site-selector-current .flags {
	position:relative;
	background-size:17px;
	height:20px;
	width:20px
}
.ccg-footer .site-selector .site-selector-current .flags.com {
	background-position:2px 1px!important
}
.ccg-footer .site-selector .site-selector-current .flags.cn {
	background-position:2px -23px!important
}
.ccg-footer .site-selector .site-selector-current .flags.de {
	background-position:2px -47px!important
}
.ccg-footer .site-selector .site-selector-current .flags.fr {
	background-position:2px -71px!important
}
.ccg-footer .site-selector .site-selector-current .flags.hk {
	background-position:2px -95px!important
}
.ccg-footer .site-selector .site-selector-current .flags.it {
	background-position:2px -120px!important
}
.ccg-footer .site-selector .site-selector-current .flags.jp {
	background-position:2px -144px!important
}
.ccg-footer .site-selector .site-selector-current .flags.pl {
	background-position:2px -168px!important
}
.ccg-footer .site-selector .site-selector-current .flags.ru {
	background-position:2px -193px!important
}
.ccg-footer .site-selector .site-selector-current .flags.sg {
	background-position:2px -216px!important
}
.ccg-footer .site-selector .site-selector-current .flags.za {
	background-position:2px -242px!important
}
.ccg-footer .site-selector .site-selector-current .flags.kr {
	background-position:2px -265px!important
}
.ccg-footer .site-selector .site-selector-current .flags.es {
	background-position:2px -291px!important
}
.ccg-footer .site-selector .site-selector-current .flags.ch {
	background-position:2px -316px!important
}
.ccg-footer .site-selector .site-selector-current .flags.tw {
	background-position:2px -340px!important
}
.ccg-footer .site-selector .site-selector-current .flags.uk {
	background-position:2px -364px!important
}
.ccg-footer .site-selector .site-selector-current .flags.ca {
	background-position:2px -388px!important
}
.ccg-footer .site-selector .site-selector-current .flags.au {
	background-position:2px -412px!important
}
.ccg-footer .site-selector .site-selector-current .flags.in {
	background-position:2px -436px!important
}
.ccg-footer .site-selector .site-selector-list {
	position:absolute;
	bottom:0;
	left:0;
	background:#eee;
	border:1px solid #999;
	height:30px;
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:left;
	width:100%;
	transition:height cubic-bezier(.79,.24,.51,.95) .2s
}
.ccg-footer .site-selector .site-selector-list::-webkit-scrollbar {
	width:4px
}
.ccg-footer .site-selector .site-selector-list::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:10px
}
.ccg-footer .site-selector .site-selector-list.open {
	position:absolute;
	bottom:29px;
	left:0;
	height:350px;
	overflow-y:auto
}
.ccg-footer .site-selector .site-selector-list li {
	border:0;
	display:block;
	padding:0
}
.ccg-footer .site-selector .site-selector-list li a {
	display:block;
	font-size:.9rem;
	padding:.5rem
}
.ccg-footer .site-selector .site-selector-list li a:hover {
	background:#e1e1e1;
	opacity:1;
	text-decoration:none
}
.ccg-footer .site-selector .site-selector-list li a span {
	display:inline-block;
	vertical-align:middle
}
body.hide-footer .ccg-footer {
	display:none
}
.sr-only {
	position:absolute;
	left:-99999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-hide,html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame div[ccg-dfp-ad],html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .htlad {
	display:none!important
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-hide:before,html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame div[ccg-dfp-ad]:before,html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .htlad:before {
	content:none!important
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-hide-pseudo-elements * {
	padding-right:.8rem!important;
	padding-left:.8rem!important
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-hide-pseudo-elements:before,html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-hide-pseudo-elements:after {
	content:none!important
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-disable,html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame .iframe-disable a {
	pointer-events:none;
	color:#69738a;
	text-decoration:none;
	cursor:default
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.has-inner-sidebar .fixed-ccg-pager {
	left:0
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.has-inner-sidebar .fixed-ccg-pager .ccg-pager {
	padding-right:202px
}
@media only screen and (min-width:1366px) {
	html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.has-inner-sidebar .fixed-ccg-pager {
	left:0
}
html.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.iFrame.has-inner-sidebar .fixed-ccg-pager .ccg-pager {
	padding-right:260px
}
}.ccg-header {
	background-color:#002b85
}
.ccg-header-logo {
	width:181px
}
.ccg-header-toolbar .add-coin {
	color:#abe835
}
.ccg-header-toolbar .add-coin:before {
	content:''
}
.ccg-header-toolbar .add-coin:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ccg-header-toolbar .add-coin:before {
	font-size:2.25rem
}
@media screen and (max-width:500px) {
	.ccg-header-toolbar .add-coin {
	margin-right:.5rem
}
.ccg-header-toolbar .add-coin:before {
	margin-left:.1em;
	margin-right:.1em
}
}.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:.7rem
}
@media only screen and (max-width:1023px) {
	.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:.35rem
}
}@media screen and (max-width:500px) {
	.ccg-header-toolbar .ccg-anonymous-menu {
	margin-left:0
}
}.ccg-header-toolbar .user-score {
	padding-right:8px;
	padding-right:.5rem;
	color:#e1e1e1;
	font-style:italic;
	display:inline-block;
	vertical-align:middle
}
.hide-registry-info .ccg-header-toolbar .add-coin,.hide-registry-info .ccg-header-toolbar .user-score {
	display:none
}
.ccg-main-menu {
	background-color:#0c2e71
}
.ccg-main-menu a.mx-dropdown-hover,.ccg-main-menu span.mx-dropdown-hover,.touch .ccg-main-menu a.mx-dropdown-click,.touch .ccg-main-menu span.mx-dropdown-click {
	opacity:1
}
.ccg-main-menu>ul>li ul,.ccg-main-menu>ul>li.mx-dropdown-hover,.touch .ccg-main-menu>ul>li.mx-dropdown-click {
	background-color:#4e6084
}
.ccg-main-menu>ul>li>ul>li ul,.ccg-main-menu>ul>li>ul>li.mx-dropdown-hover,.touch .ccg-main-menu>ul>li>ul>li.mx-dropdown-click {
	background-color:#3b4964
}
.ccg-main-menu>ul>li>ul>li>ul>li ul,.ccg-main-menu>ul>li>ul>li>ul>li.mx-dropdown-hover,.touch .ccg-main-menu>ul>li>ul>li>ul>li.mx-dropdown-click {
	background-color:#313d54
}
.site-search-container {
	margin-left:20px
}
.upper-footer {
	background:#f0efef
}
.upper-footer .grading-service {
	display:inline-block;
	padding:2rem 1rem 1rem 1rem;
	vertical-align:top;
	white-space:nowrap
}
.upper-footer .grading-service a {
	height:44px;
	width:125px
}
.upper-footer .grading-service a.ana {
	background-image:url("../images/ana-525c8eb3517f1f5152ed67473b941740516a2e50.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.ana {
	background-image:url("../images/ana%402x-d16063552ed44a7f9dc1d2e700439f8eb9b2ef08.png")
}
}.upper-footer .grading-service a.png {
	background-image:url("../images/png-56e863e4bec404b50437f0ae415aa48444291c54.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.png {
	background-image:url("../images/png%402x-6d9a8b5cd8b65b6bed19cb5934c57cd2e8c31501.png")
}
}.upper-footer .grading-service a.ebay {
	background-image:url("../images/ebay-73804c4bb011a0474c308b9f881eff0fadff1543.png");
	background-repeat:no-repeat;
	background-size:100px 44px;
	height:44px;
	width:100px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.ebay {
	background-image:url("../images/ebay%402x-39bad8c958a9564dca56c4fc7a1f4e914ae99a1a.png")
}
}.upper-footer .grading-service a.sixbid {
	background-image:url("../images/sixbid-552c414cba0860d69a5adefa87d64274272c03ef.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.sixbid {
	background-image:url("../images/sixbid%402x-8a627bdaf472d466957485caf914963296f227d3.png")
}
}.upper-footer .grading-service a.ma-shops {
	background-image:url("../images/ma-shops-399dfde49800d3538c36acdd8ea7ee4853f569d7.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.ma-shops {
	background-image:url("../images/ma-shops%402x-4a1b0d097c19e627c50bc8f080237a10d475c4fe.png")
}
}.upper-footer .grading-service a.vcoins {
	background-image:url("../images/vcoins-a3f52593510d2f87ae5c8c594a22e0f233779f4e.png");
	background-repeat:no-repeat;
	background-size:89px 44px;
	height:44px;
	width:89px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.vcoins {
	background-image:url("../images/vcoins%402x-2656b276706d7bc3be94c3847f58ea84475c3ac9.png")
}
}.upper-footer .grading-service a.catawiki {
	background-image:url("../images/catawiki-2cc482cbdbc6319348da9ccde1b3c0986552bf31.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.catawiki {
	background-image:url("../images/catawiki%402x-2e106b63dee59b1cac35072241e6e74bbfc31012.png")
}
}.upper-footer .grading-service a.macau {
	background-image:url("../images/macau-numismatic-society-793fab1051693fd554b580fd60614218add6e5a5.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.macau {
	background-image:url("../images/macau-numismatic-society%402x-2db01efdae79fda4f1dff946a533232145450014.png")
}
}.upper-footer .grading-service a.cdn {
	background-image:url("../images/cdn-exchange-40d571b42e048929fb70fc459834a1c6088ae822.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.cdn {
	background-image:url("../images/cdn-exchange%402x-8f6e519bba1fcaae48b427e1b8ffd67ee8246b70.png")
}
}.upper-footer .grading-service a.nsdr {
	background-image:url("../images/nsdr-03f0c58ed4e2a4901788171d661e1356db9d9eb3.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.nsdr {
	background-image:url("../images/nsdr%402x-f78d3f465488b3cc57ae166c37505e79aea36c59.png")
}
}.upper-footer .grading-service a.cdhcd {
	background-image:url("../images/roundtable-cdhcd-a3889fe8bd9cc76eb1552fc004df97dadf0a2bcc.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.cdhcd {
	background-image:url("../images/roundtable-cdhcd%402x-0b5e7368f85a904d07061efe254a5b30ef224009.png")
}
}.upper-footer .grading-service a.acef {
	background-image:url("../images/acef-c2023efb6757e3b74a336323e0db8d6a19d983ae.png");
	background-repeat:no-repeat;
	background-size:125px 44px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.upper-footer .grading-service a.acef {
	background-image:url("../images/acef%402x-1086b9cf8794af0c982033404cb55bb7c398267a.png")
}
}.upper-footer .grading-service a.disable-link {
	pointer-events:none;
	cursor:default
}
.upper-footer .grading-service ul {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.upper-footer .grading-service li {
	padding:0 8px;
	padding:0 .5rem
}
.upper-footer .grading-service .ogs-title {
	color:#898989;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:.875rem;
	font-style:italic;
	font-weight:100;
	margin-bottom:5px;
	text-align:center
}
.upper-footer .grading-service .ogs-title.center {
	margin-right:90px
}
.upper-footer .grading-service .view-all-affiliates {
	color:#788191;
	font-size:1rem;
	height:auto;
	padding:1rem .125rem;
	width:auto
}
.upper-footer .grading-service .view-all-affiliates:hover {
	text-decoration:none
}
@media all and (max-width:880px) {
	.upper-footer .grading-service {
	padding:1rem
}
.upper-footer .grading-service a {
	height:30px;
	width:85px;
	background-size:85px 30px
}
.upper-footer .grading-service a.ana,.upper-footer .grading-service a.png,.upper-footer .grading-service a.sixbid,.upper-footer .grading-service a.ma-shops,.upper-footer .grading-service a.vcoins,.upper-footer .grading-service a.catawiki,.upper-footer .grading-service a.cdhcd,.upper-footer .grading-service a.macau,.upper-footer .grading-service a.cdn,.upper-footer .grading-service a.nsdr,.upper-footer .grading-service a.acef {
	background-size:85px,30px
}
.upper-footer .grading-service a.ebay {
	height:30px;
	width:68px;
	background-size:68px 30px
}
.upper-footer .grading-service .ogs-title {
	font-size:.6rem
}
.upper-footer .grading-service .ogs-title.center {
	margin-right:0
}
}@media only screen and (max-width:400px) {
	.upper-footer .grading-service {
	max-width:275px;
	white-space:normal
}
.upper-footer .grading-service li {
	padding:.5rem
}
}@media screen and (max-width:360px) {
	.hk:not(.join) .ccg-header {
	height:75px
}
.hk:not(.join) .ccg-header .ccg-header-toolbar {
	flex-flow:row wrap;
	max-width:50%;
	justify-content:flex-end;
	padding-right:.5rem;
	padding-top:1.5rem
}
.hk:not(.join) .ccg-header .ccg-header-logo {
	top:3px
}
.hk:not(.join) .ccg-header .menu-toggle {
	padding:.25rem 0 0;
	position:relative;
	left:8px
}
.hk:not(.join) .ccg-header .ccg-menu-toggle {
	top:60%
}
.hk:not(.join) .ccg-header .menu-dropdown {
	top:110%
}
.hk:not(.join) .ccg-header .add-coin::before {
	font-size:1.75rem
}
.hk:not(.join) .ccg-main-menu {
	top:75px
}
}.de-DE .site-search-container {
	width:90px
}
.de-DE .site-search-container .site-search-input input {
	min-width:90px
}
@media only screen and (max-width:720px) {
	.ccg-form .field .field-column.one-fourth,.ccg-form .field .field-column.one-third {
	width:50%
}
.ccg-form .field .field-column.one-fourth:nth-of-type(2n),.ccg-form .field .field-column.one-third:nth-of-type(2n) {
	padding-right:0
}
.ccg-form .field .field-column.one-fourth+.two-third,.ccg-form .field .field-column.one-third+.two-third,.ccg-form .field .field-column.one-fourth+.three-fourth,.ccg-form .field .field-column.one-third+.three-fourth {
	margin-top:16px;
	margin-top:1rem
}
.ccg-form .field .field-column.two-third,.ccg-form .field .field-column.three-fourth {
	padding-left:0;
	padding-right:0;
	width:100%
}
.ccg-form .field .field-column.two-third:nth-of-type(2n),.ccg-form .field .field-column.three-fourth:nth-of-type(2n) {
	margin-top:16px;
	margin-top:1rem
}
.ccg-form .field .field-column.two-third+.one-fourth,.ccg-form .field .field-column.three-fourth+.one-fourth,.ccg-form .field .field-column.two-third+.one-third,.ccg-form .field .field-column.three-fourth+.one-third {
	margin-top:16px;
	margin-top:1rem
}
}@media only screen and (max-width:400px) {
	.ccg-form .field .field-column.one-fourth {
	width:50%
}
.ccg-form .field .field-column.one-fourth+.one-third,.ccg-form .field .field-column.one-fourth+.half {
	margin-top:16px;
	margin-top:1rem
}
.ccg-form .field .field-column.one-third,.ccg-form .field .field-column.half {
	padding-right:0;
	width:100%
}
.ccg-form .field .field-column.one-third:nth-of-type(2n),.ccg-form .field .field-column.half:nth-of-type(2n) {
	margin-top:16px;
	margin-top:1rem
}
.ccg-form .field .field-column.one-third+.one-fourth,.ccg-form .field .field-column.half+.one-fourth {
	margin-top:16px;
	margin-top:1rem
}
}.site-search-container {
	margin-top:9px
}
.hide-nav-menu .ccg-main-menu {
	display:none
}
@media only screen and (max-width:1023px) {
	.ccg-header .content-wrapper {
	height:70px
}
.ccg-header-toolbar .ccg-menu-toggle:before {
	font-size:36px;
	font-size:2.25rem
}
.ccg-menu-toggle:before {
	font-size:36px;
	font-size:2.25rem
}
.ccg-user-menu {
	top:158%
}
.ccg-user-menu a,.ccg-user-menu span,.ccg-user-menu button.link {
	padding-top:6.4px;
	padding-top:.4rem;
	padding-bottom:6.4px;
	padding-bottom:.4rem
}
}@media only screen and (max-width:720px) {
	.ccg-body {
	background-image:none
}
}@media only screen and (max-width:1023px) {
	.ccg-header {
	box-shadow:none;
	z-index:10000
}
.ccg-header .content-wrapper {
	height:55px;
	max-width:none
}
.ccg-header-logo {
	left:16px;
	left:1rem
}
.ccg-header-toolbar {
	right:16px;
	right:1rem
}
.ccg-body {
	min-height:0
}
.site-search-container {
	margin:16px;
	margin:1rem;
	width:215px
}
.ccg-main-menu-toggle+.ccg-header-logo {
	left:48px;
	left:3rem
}
body,.ccg-canvas {
	overflow-x:hidden
}
body.osf .ccg-canvas {
	overflow-x:visible
}
.ccg-main-menu-toggle {
	position:absolute;
	top:50%;
	left:8px;
	left:.5rem;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block
}
.ccg-main-menu-toggle:before {
	content:''
}
.ccg-main-menu-toggle:before {
	font-size:24px;
	font-size:1.5rem
}
.ccg-main-menu {
	position:absolute;
	top:55px;
	right:100%;
	bottom:0;
	-webkit-transition:right 500ms ease;
	transition:right 500ms ease;
	width:240px;
	width:15rem;
	background-color:#121620;
	display:block;
	overflow:hidden;
	z-index:9999
}
.ccg-main-menu a,.ccg-main-menu span {
	overflow:hidden;
	text-overflow:ellipsis
}
.ccg-main-menu .has-flyout:before {
	content:''
}
.ccg-main-menu .has-flyout span {
	padding-right:4px;
	padding-right:.25rem;
	overflow:hidden
}
.ccg-main-menu .has-flyout.mx-dropdown-click:before {
	content:''
}
.ccg-main-menu>ul {
	display:block
}
.ccg-main-menu>ul>li {
	max-width:100%
}
.ccg-main-menu li.mx-dropdown-hover>ul {
	display:none
}
.ccg-main-menu li.mx-dropdown-click>ul {
	display:block!important
}
.ccg-main-menu li,.ccg-main-menu li ul {
	position:static
}
.ccg-main-menu>ul>li {
	border-top:1px solid #444
}
.ccg-main-menu>ul>li:first-child {
	border-top:none
}
.ccg-main-menu>ul>li>ul {
	padding-bottom:8px;
	padding-bottom:.5rem
}
.ccg-main-menu>ul>li>a,.ccg-main-menu>ul>li>span {
	padding-left:16px;
	padding-left:1rem;
	padding-top:17.6px;
	padding-top:1.1rem;
	padding-bottom:17.6px;
	padding-bottom:1.1rem
}
.ccg-main-menu>ul>li>ul>li>a,.ccg-main-menu>ul>li>ul>li>span {
	padding-left:32px;
	padding-left:2rem
}
.ccg-main-menu>ul>li>ul>li>ul>li>a,.ccg-main-menu>ul>li>ul>li>ul>li>span {
	padding-left:48px;
	padding-left:3rem
}
.ccg-menu-overlay {
	background-color:transparent;
	transition:background-color 500ms ease
}
.ccg-canvas-menu-open {
	overflow-y:hidden
}
.ccg-canvas-menu-open body {
	overflow-y:hidden
}
.ccg-canvas-menu-open .ccg-body,.ccg-canvas-menu-open .ccg-canvas {
	height:100%;
	position:fixed;
	width:100%
}
.ccg-canvas-menu-open .ccg-main-menu-toggle:before {
	content:''
}
.ccg-canvas-menu-open .ccg-main-menu {
	-webkit-overflow-scrolling:touch;
	right:calc(100% - 15rem);
	overflow-y:auto;
	padding-bottom:2em
}
.ccg-canvas-menu-open .ccg-menu-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.6);
	height:100vh;
	overflow:hidden;
	width:100vw;
	z-index:9
}
.ccg-canvas-menu-open .ccg-footer {
	position:relative;
	z-index:-1
}
}@media only screen and (max-width:720px) {
	.ccg-anonymous-menu a.btn {
	min-width:0;
	padding:.5rem 1rem
}
}@media only screen and (max-width:480px) {
	.ccg-header-toolbar {
	right:.75rem
}
.ccg-anonymous-menu a.btn {
	min-width:0;
	padding:.5rem
}
.ccg-anonymous-menu li {
	line-height:1.5;
	padding-right:0
}
.ccg-anonymous-menu li+li {
	padding-left:.25rem
}
.ccg-anonymous-menu li.show-for-small-inline {
	padding-right:0
}
}@media all and (max-width:745px) {
	.ccg-footer .site-links ul li {
	border:0;
	padding:.5rem
}
}@media all and (min-width:657px)and (max-width:793px) {
	.ccg-footer .logos {
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem
}
}@media all and (min-width:400px)and (max-width:656px) {
	.ccg-footer .logos {
	padding-left:72px;
	padding-left:4.5rem;
	padding-right:72px;
	padding-right:4.5rem
}
}@media only screen and (max-width:400px) {
	.ccg-footer .logos {
	padding-left:24px;
	padding-left:1.5rem;
	padding-right:24px;
	padding-right:1.5rem
}
}.language-menu {
	display:inline-block;
	text-align:center;
	margin-left:1rem
}
@media only screen and (max-width:720px) {
	.language-menu {
	margin-left:.5rem
}
}.hide-lang-switcher .language-menu {
	display:none
}
.language-menu .menu-toggle {
	color:#d1d1d1;
	cursor:pointer;
	font-size:1rem;
	padding:2rem 0;
	position:relative;
	top:-1px
}
.language-menu .menu-toggle:hover {
	color:#b2b2b2
}
.language-menu .menu-dropdown {
	position:relative;
	position:absolute;
	top:100%;
	right:0;
	background-color:#fff;
	border:1px solid #d1d1d1;
	border-radius:6px;
	width:110px;
	z-index:3
}
.language-menu .menu-dropdown:after,.language-menu .menu-dropdown:before {
	position:absolute;
	bottom:100%;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.language-menu .menu-dropdown:after {
	border-width:9px
}
.language-menu .menu-dropdown:before {
	border-width:10px
}
.language-menu .menu-dropdown:after {
	margin-left:-9px
}
.language-menu .menu-dropdown:before {
	margin-left:-10px
}
.language-menu .menu-dropdown:after {
	border-bottom-color:#fff
}
.language-menu .menu-dropdown:before {
	border-bottom-color:#d1d1d1
}
.language-menu .menu-dropdown:after,.language-menu .menu-dropdown:before {
	right:15px;
	left:auto
}
.language-menu .menu-dropdown .menu-item {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	display:inline;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	margin:0;
	min-width:0;
	padding:0;
	text-align:left;
	border-bottom:1px solid #d1d1d1;
	display:block;
	padding:.75rem .5rem;
	text-align:center;
	width:100%
}
.language-menu .menu-dropdown .menu-item:hover,.language-menu .menu-dropdown .menu-item:focus {
	box-shadow:none;
	background:none
}
.language-menu .menu-dropdown .menu-item:hover {
	background-color:#efeeee;
	color:#0f76ce
}
.language-menu .menu-dropdown .menu-item:last-child {
	border-bottom:0;
	border-radius:0 0 6px 6px
}
.language-menu .menu-dropdown .menu-item:first-of-type {
	border-radius:6px 6px 0 0
}
@media only screen and (max-width:1023px) {
	.language-menu .menu-toggle {
	padding:1rem 0
}
.language-menu .menu-dropdown {
	top:100%
}
}@media only screen and (max-width:767px) {
	.language-menu .menu-toggle {
	font-size:1rem;
	width:52px
}
.language-menu .menu-toggle>div span:before {
	font-size:14px;
	font-size:.875rem
}
.language-menu .menu-dropdown {
	right:0
}
.language-menu .menu-dropdown .menu-item {
	font-size:.875rem
}
}@media only screen and (max-width:380px) {
	.language-menu .menu-toggle {
	font-size:.875rem;
	width:45px
}
.hk .language-menu .menu-toggle {
	width:50px
}
.ccg-anonymous-menu ul li a {
	font-size:.875rem
}
.ccg-anonymous-menu ul li a.btn {
	padding:.5rem .35rem
}
}@media only screen and (max-width:1023px) {
	.hk .ccg-user-menu,.de .ccg-user-menu {
	top:100%
}
}@media only screen and (max-width:768px) {
	.hk .ccg-user-menu-toggle,.de .ccg-user-menu-toggle {
	padding-right:.25rem
}
.hk .ccg-anonymous-menu li.show-for-small-inline,.de .ccg-anonymous-menu li.show-for-small-inline,.hk .ccg-anonymous-menu li.hide-for-small-inline,.de .ccg-anonymous-menu li.hide-for-small-inline {
	padding-right:.75rem
}
}@media only screen and (max-width:480px) {
	.hk .ccg-anonymous-menu li.show-for-small-inline,.de .ccg-anonymous-menu li.show-for-small-inline {
	padding-right:.25rem
}
}@media only screen and (max-width:380px) {
	.hk .ccg-header .content-wrapper,.de .ccg-header .content-wrapper {
	padding-right:0
}
.hk .ccg-header-toolbar,.de .ccg-header-toolbar {
	right:.25rem
}
.hk .ccg-anonymous-menu li.show-for-small-inline,.de .ccg-anonymous-menu li.show-for-small-inline {
	padding-right:0
}
.hk .ccg-user-menu,.de .ccg-user-menu {
	right:60px
}
.hk .ccg-user-menu-toggle,.de .ccg-user-menu-toggle {
	padding-right:0
}
}@media only screen and (max-width:1023px) {
	.ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
.ccg-main-menu>ul>li>ul,.ccg-main-menu>ul>li:hover,.ccg-main-menu>ul>li.mx-dropdown-click {
	background-color:#1b2130
}
.ccg-main-menu>ul>li>ul>li>ul,.ccg-main-menu>ul>li>ul>li:hover,.ccg-main-menu>ul>li>ul>li.mx-dropdown-click {
	background-color:#242c41
}
.ccg-main-menu>ul>li>ul>li>ul>li>ul,.ccg-main-menu>ul>li>ul>li>ul>li:hover,.ccg-main-menu>ul>li>ul>li>ul>li.mx-dropdown-click {
	background-color:#2e3851
}
}@media screen and (max-width:560px) {
	.ccg-header-toolbar .user-score {
	display:none!important
}
}.ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-377aeda3da9cdedd09b345c230d2d46cb5f8c04e.png");
	background-repeat:no-repeat;
	background-size:169px 75px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry%402x-9548544bc4b2396b41f1d05410b8ccb6b3da597c.png")
}
}@media only screen and (max-width:1023px) {
	.ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
}.cn .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-cn-98f7063020b897f6a7de9bcc2dd628b3be732d34.png");
	background-repeat:no-repeat;
	background-size:169px 75px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-cn%402x-3714e0ead7fe265d5dec1d3e4e98a75c98466131.png")
}
}@media only screen and (max-width:1023px) {
	.cn .ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
}.de-DE .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-377aeda3da9cdedd09b345c230d2d46cb5f8c04e.png");
	background-repeat:no-repeat;
	background-size:169px 75px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.de-DE .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry%402x-9548544bc4b2396b41f1d05410b8ccb6b3da597c.png")
}
}@media only screen and (max-width:1023px) {
	.de-DE .ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
}.hk.zh-CN .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-377aeda3da9cdedd09b345c230d2d46cb5f8c04e.png");
	background-repeat:no-repeat;
	background-size:169px 75px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.hk.zh-CN .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry%402x-9548544bc4b2396b41f1d05410b8ccb6b3da597c.png")
}
}@media only screen and (max-width:1023px) {
	.hk.zh-CN .ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
}.zh-TW .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry-377aeda3da9cdedd09b345c230d2d46cb5f8c04e.png");
	background-repeat:no-repeat;
	background-size:169px 75px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.zh-TW .ccg-header .ccg-header-logo {
	background-image:url("../images/logo-registry%402x-9548544bc4b2396b41f1d05410b8ccb6b3da597c.png")
}
}@media only screen and (max-width:1023px) {
	.zh-TW .ccg-header .ccg-header-logo {
	background-size:97px 43px;
	width:113px
}
}* {
	-webkit-tap-highlight-color:transparent;
	box-sizing:border-box
}
html {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:16px;
	line-height:1.25
}
html,body {
	height:100%
}
h1,h2,h3,h4,h5,h6 {
	margin-bottom:8px;
	margin-bottom:.5rem;
	color:#282e3c;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:normal;
	line-height:1.15;
	margin-top:0
}
h1 {
	font-size:39.056px;
	font-size:2.441rem
}
h2 {
	font-size:31.248px;
	font-size:1.953rem
}
h3,h4 {
	font-size:25.008px;
	font-size:1.563rem
}
h5,h6 {
	font-size:16px;
	font-size:1rem
}
h1,h2 {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
h1,h4 {
	color:#003090
}
h5 {
	color:#69738a
}
h5,h6 {
	font-weight:bold
}
h1 {
	font-weight:normal;
	padding:0
}
h1+.ccg-form {
	margin-top:32px;
	margin-top:2rem
}
h1>.subheader {
	font-size:20px;
	font-size:1.25rem;
	display:block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin-top:10px
}
@media only screen and (max-width:1023px) {
	h1 {
	font-size:32px;
	font-size:2rem
}
}.h1 {
	font-size:39.056px;
	font-size:2.441rem;
	color:#003090
}
.h2 {
	font-size:31.248px;
	font-size:1.953rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.h3 {
	font-size:25.008px;
	font-size:1.563rem;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
.h2-secondary {
	color:#003090
}
.font-serif {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:2rem
}
@media(min-width:720px) {
	.font-serif {
	font-size:2.4rem
}
}p,ul,ol,blockquote {
	font-size:16px;
	font-size:1rem;
	margin:0 0 20px;
	margin:0 0 1.25rem;
	line-height:1.563
}
blockquote {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	border-left:2px solid #69738a;
	color:#69738a;
	line-height:1.25
}
a,button.link {
	color:#0f76ce;
	cursor:pointer;
	text-decoration:none
}
a[disabled],button.link[disabled] {
	color:#69738a
}
.no-touch a:hover,.no-touch button.link:hover,a:focus,button.link:focus {
	opacity:.7;
	text-decoration:underline
}
.no-touch a:hover:before,.no-touch button.link:hover:before,a:focus:before,button.link:focus:before {
	text-decoration:none
}
.no-hover a:hover,.no-hover button.link:hover,a:focus,button.link:focus {
	opacity:1
}
u.cn-only-underline {
	text-decoration:none
}
.cn u.cn-only-underline {
	text-decoration:underline
}
label.disabled {
	color:#888
}
code {
	font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
code:not(.code-block) {
	font-weight:bold
}
code span {
	color:#0f76ce
}
code.code-block {
	background-color:#dddde0;
	display:block;
	white-space:pre;
	margin-bottom:1rem;
	max-width:100%;
	overflow:auto;
	padding:0 1rem
}
code.code-block::-webkit-scrollbar {
	height:7px
}
code.code-block::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
button.link {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	display:inline;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	margin:0;
	min-width:0;
	padding:0;
	text-align:left
}
button.link:hover,button.link:focus {
	box-shadow:none;
	background:none
}
button,a.btn,input[type="submit"] {
	background-color:#dbdce0;
	box-shadow:0 2px 0 #9699a5;
	font-size:16px;
	font-size:1rem;
	padding:8px 16px;
	padding:.5rem 1rem;
	border-radius:4px;
	border:none;
	color:#282e3c;
	display:inline-block;
	font-weight:bold;
	line-height:1;
	min-width:100px;
	text-align:center;
	text-decoration:none;
	outline:0!important;
	transition:color .01s
}
button:hover,a.btn:hover,input[type="submit"]:hover {
	background-color:#cdcfd4
}
button:focus,a.btn:focus,input[type="submit"]:focus {
	box-shadow:0 2px 0 #9699a5
}
button[disabled],a.btn[disabled],input[type="submit"][disabled],button.disabled,a.btn.disabled,input[type="submit"].disabled,button.primary[disabled],a.btn.primary[disabled],input[type="submit"].primary[disabled],button.primary.disabled,a.btn.primary.disabled,input[type="submit"].primary.disabled {
	background-image:-webkit-linear-gradient(top,#cfcfcf,#bcbcbc);
	background-image:linear-gradient(to bottom,#cfcfcf,#bcbcbc);
	box-shadow:0 2px 0 #999!important;
	cursor:default;
	color:#999
}
button.icon,a.btn.icon,input[type="submit"].icon {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	display:inline;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	margin:0;
	min-width:0;
	padding:0;
	text-align:left
}
button.icon:hover,a.btn.icon:hover,input[type="submit"].icon:hover,button.icon:focus,a.btn.icon:focus,input[type="submit"].icon:focus {
	box-shadow:none;
	background:none
}
button.primary,a.btn.primary,input[type="submit"].primary {
	background-color:#abe835;
	box-shadow:0 2px 0 #638d10;
	color:#282e3c
}
button.primary:hover,a.btn.primary:hover,input[type="submit"].primary:hover {
	background-color:#a1e51e
}
button.ghost,a.btn.ghost,input[type="submit"].ghost {
	background-color:transparent;
	box-shadow:0 2px 0 transparent;
	border:1px solid #0f76ce;
	box-shadow:none;
	color:#0f76ce
}
button.ghost:hover,a.btn.ghost:hover,input[type="submit"].ghost:hover {
	background-color:transparent
}
button.ghost:hover,a.btn.ghost:hover,input[type="submit"].ghost:hover {
	box-shadow:none
}
.no-touch button.ghost:hover,.no-touch a.btn.ghost:hover,.no-touch input[type="submit"].ghost:hover {
	opacity:.7
}
button.ghost.js-add-coin,a.btn.ghost.js-add-coin,input[type="submit"].ghost.js-add-coin {
	border:1px solid #84af31;
	color:#84af31;
	cursor:pointer;
	background-color:#fff
}
button.ghost.js-add-coin:hover,a.btn.ghost.js-add-coin:hover,input[type="submit"].ghost.js-add-coin:hover {
	opacity:1
}
button.ghost.white,a.btn.ghost.white,input[type="submit"].ghost.white {
	border:1px solid #fff;
	color:#fff
}
button.ghost[disabled],a.btn.ghost[disabled],input[type="submit"].ghost[disabled],button.ghost.disabled,a.btn.ghost.disabled,input[type="submit"].ghost.disabled {
	color:#dbdce0;
	background:none;
	border-color:#dbdce0;
	box-shadow:none!important
}
button.loading:before,a.btn.loading:before,input[type="submit"].loading:before {
	position:relative;
	right:-8px;
	right:-.5rem;
	float:right
}
.no-touch button:hover,.no-touch a.btn:hover,.no-touch input[type="submit"]:hover,button:focus,a.btn:focus,input[type="submit"]:focus {
	opacity:1;
	text-decoration:none
}
.btn--has-subtext em {
	font-size:.875rem;
	color:#282e3c;
	font-weight:400
}
input,select,textarea {
	font-size:16px;
	font-size:1rem;
	padding:8px;
	padding:.5rem;
	-webkit-transition:box-shadow 300ms ease;
	transition:box-shadow 300ms ease;
	border-radius:6px;
	border:1px solid #c1c1c1;
	color:#333;
	outline:none
}
input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
	color:#9a9a9a
}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#9a9a9a
}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#9a9a9a
}
input::placeholder,select::placeholder,textarea::placeholder {
	font-size:1rem
}
input:focus,select:focus,textarea:focus {
	box-shadow:0 0 5px #0f76ce
}
input[disabled],select[disabled],textarea[disabled] {
	-webkit-text-fill-color:#6b6b6b;
	background-color:#e5e5e5;
	color:#6b6b6b;
	opacity:.7
}
input[type=checkbox],input[type=radio] {
	cursor:pointer;
	min-width:0;
	width:auto!important
}
input[type=radio] {
	border:none
}
label.disabled {
	color:#888
}
select {
	height:40px
}
textarea {
	min-height:80px;
	min-height:5rem;
	min-width:50%;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
@media only screen and (max-width:720px) {
	textarea {
	width:100%
}
}.kr select {
	padding:.25rem .5rem
}
.careers {
	background-color:#f0efef;
	display:block
}
.careers__wrapper {
	margin:0 auto;
	max-width:1180px;
	padding:0 .6rem;
	z-index:1
}
.careers__wrapper--sm {
	max-width:900px
}
.careers__hero {
	padding:3rem 0;
	text-align:center
}
.careers__hero h1 {
	margin:0 0 1rem
}
@media(min-width:720px) {
	.careers__hero p {
	font-size:1.25rem;
	margin:0 0 1rem
}
}.careers__ticker {
	background-color:#0f76ce;
	color:#fff;
	font-size:1rem;
	font-weight:bold;
	line-height:1.2;
	padding:1rem;
	text-align:center;
	width:100%
}
.careers__ticker.pmg,.careers__ticker.cgc {
	background-color:#abe835
}
@media(min-width:720px) {
	.careers__ticker {
	font-size:1.25rem
}
}.careers__slider {
	background-color:#000;
	color:#fff;
	margin:0!important
}
.careers__slider-slide {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:100%
}
.careers__slider-slide.ngc-receivers {
	background-image:url('../images/ngc_receivers-663514a44fabfe249ac6ae71f11bb2c02b5b6bba.jpg')
}
.careers__slider-slide.ngc-graders {
	background-image:url('../images/ngc_grading-fa2ab90f894ecb6cd2b3071244c4a5a79dd8efd6.jpg')
}
.careers__slider-slide.ngc-operations {
	background-image:url('../images/ngc_operations-e9cbafbf9cd4f1d6a9b5ad508821868e9b33fc51.jpg')
}
.careers__slider-slide.pmg-receivers {
	background-image:url('../images/pmg_shipping.jpg')
}
.careers__slider-slide.pmg-graders {
	background-image:url('../images/pmg_grading.jpg')
}
.careers__slider-slide.pmg-operations {
	background-image:url('../images/pmg_quality.jpg')
}
.careers__slider-slide.cgc-pressers {
	background-image:url('../images/cgc-pressers.jpg')
}
.careers__slider-slide.cgc-quality {
	background-image:url('../images/cgc_quality.jpg')
}
.careers__slider-slide.cgc-receivers {
	background-image:url('../images/cgc_receivers.jpg')
}
.careers__slider-slide.ctc-receivers {
	background-image:url('../images/ctc_receiving.jpg')
}
.careers__slider-slide.ctc-graders {
	background-image:url('../images/ctc_grading.jpg')
}
.careers__slider-slide.ctc-operations {
	background-image:url('../images/ctc_quality.jpg')
}
.careers__slider-slide a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.careers__slider-content {
	padding:46% 1rem 0;
	position:relative
}
.careers__slider-content h2 {
	color:#fff;
	font-size:2.6rem
}
.careers__slider-content h2 span {
	display:block;
	font-size:1.4rem;
	font-style:italic;
	line-height:.5;
	margin:0 0 .4rem
}
.careers__slider-content div {
	display:flex;
	flex-direction:column;
	height:280px;
	justify-content:center;
	padding:2rem .7rem 3rem
}
.careers__slider .slick-next,.careers__slider .slick-prev {
	display:none
}
.careers__slider .slick-dots {
	bottom:.75rem
}
.careers__slider .slick-dots button {
	background-color:#fff;
	border:none;
	border-radius:10rem;
	box-shadow:none;
	color:transparent;
	display:block;
	height:15px;
	min-width:unset;
	padding:0;
	opacity:.4;
	overflow:hidden;
	transition:all .3s ease;
	text-indent:-100rem;
	width:15px
}
.careers__slider .slick-dots button:hover {
	opacity:1
}
.careers__slider .slick-dots button::before {
	display:none
}
.careers__slider .slick-dots .slick-active button {
	opacity:.8
}
@media(min-width:720px) {
	.careers__slider-slide {
	background-position:center;
	background-size:cover
}
.careers__slider-slide::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:'';
	background-color:rgba(0,0,0,.6)
}
.careers__slider-content {
	align-items:center;
	display:flex;
	margin-left:100px;
	max-width:420px;
	min-height:450px;
	padding:0 1rem
}
.careers__slider-content h2 {
	font-size:4.2rem
}
.careers__slider-content h2 span {
	font-size:2rem
}
.careers__slider-content p {
	font-size:1.2rem
}
.careers__slider-content div {
	padding:0
}
.careers__slider .slick-next,.careers__slider .slick-prev {
	font-size:3rem;
	margin:0;
	height:40px;
	width:40px;
	z-index:3
}
.careers__slider .slick-next::before,.careers__slider .slick-prev::before {
	font-size:40px;
	line-height:40px;
	margin:0
}
.careers__slider .slick-next {
	right:1rem
}
.careers__slider .slick-prev {
	left:1rem
}
}@media(min-width:1200px) {
	.careers__slider-content {
	margin:0 auto;
	max-width:1180px;
	padding-left:130px
}
.careers__slider-content div {
	max-width:460px
}
.careers__slider-content h2 {
	font-size:4rem
}
.careers__slider-content h2 span {
	font-size:2.2rem;
	margin-bottom:.4rem
}
.careers__slider .slick-next {
	right:calc(50% - 580px)
}
.careers__slider .slick-prev {
	left:calc(50% - 580px)
}
}.careers .btn--ghost {
	background-color:transparent;
	border:2px solid #0f76ce;
	border-radius:6px;
	box-shadow:none;
	color:#0f76ce;
	padding:1rem 2rem;
	transition:all .3s ease
}
.careers .btn--ghost:hover {
	background-color:#0f76ce;
	color:#fff
}
.careers__benefits {
	background-color:#fff;
	padding:2rem 0 1rem
}
.careers__grid {
	display:flex;
	flex-wrap:wrap;
	margin:.5rem 0 1rem
}
.careers__grid-item {
	border:2px solid #e9e9e9;
	background:linear-gradient(180deg,#003090 0%,#000e2a 80%);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
	width:50%
}
.careers__grid-item h3 {
	font-size:1.25rem;
	margin:0;
	position:relative;
	padding:0 0 100%
}
.careers__grid-item h3 a {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	align-items:center;
	background:rgba(0,0,0,.55);
	color:#fff;
	display:flex;
	justify-content:center;
	outline:none;
	padding:0 2rem;
	text-align:center;
	transition:all .3s ease;
	width:100%
}
.careers__grid-item h3 a:focus {
	text-decoration:none
}
.careers__grid-item:hover h3 a {
	background:rgba(0,0,0,.8);
	opacity:1;
	text-decoration:none
}
@media(min-width:720px) {
	.careers__grid-item {
	width:33.33%
}
.careers__grid-item h3 {
	font-size:1.5rem
}
.careers__grid-item h3 a {
	padding:0 6rem
}
}@media(min-width:1024px) {
	.careers__grid-item h3 {
	font-size:2rem
}
}.careers__grid-item.ngc-grading {
	background-image:url('../images/ngc-grading-952eab1939530c1e6cf8600c80dde6286d179a0f.jpg')
}
.careers__grid-item.pmg-grading {
	background-image:url('../images/pmg-grading.jpg')
}
.careers__grid-item.cgc-grading {
	background-image:url('../images/cgc-grading-v2.jpg')
}
.careers__grid-item.receiving {
	background-image:url('../images/production-000ed7442faa194d2ba161360f987087f3d4cb85.jpg')
}
.careers__grid-item.customer-service {
	background-image:url('../images/customer-service-5ca8143d82ca0c1b0f542d8d3321e10af5c69e08.jpg')
}
.careers__grid-item.human-resources {
	background-image:url('../images/human-resources-1a6c9e29eaaf8ed7753388963dea102da0df4c86.jpg')
}
.careers__grid-item.accounting {
	background-image:url('../images/accounting-b59139d096da8f09e836b0082c52be2db5e1497b.jpg')
}
.careers__grid-item.marketing {
	background-image:url('../images/marketing-6a289f1da6c9bda9312eb681afa7455bd15ea48d.jpg')
}
.careers__grid-item.it {
	background-image:url('../images/it-7904e187f6d9092a231074c18a439d963f42937d.jpg')
}
.careers__grid-item.facility-support {
	background-image:url('../images/facility-support-d9a701fca0263f7cb286b2762754208f03f438d4.jpg')
}
.careers__grid-item.general {
	background-image:url('../images/conservation-87af77cd5f2f5edcab7bd1286b3338233b8931fb.jpg')
}
.careers .disclaimer {
	padding:0 0 2rem
}
.admin .collectible-info {
	color:#69738a;
	display:block;
	font-size:14px
}
.admin div[dnd-list],.admin .admin-item {
	position:relative
}
.admin div[dnd-list] div.selected {
	border:2px solid #003090;
	box-shadow:0 0 5px rgba(105,115,138,.5)
}
.admin div[dnd-list] div.selected:hover {
	border:2px solid #003090;
	box-shadow:0 0 5px rgba(105,115,138,.5)
}
.admin .admin-menu .icon-warning {
	color:#abe835
}
.admin .admin-module-name h1 {
	display:inline-block;
	margin-bottom:.5rem;
	padding-right:1rem
}
.admin .admin-module-name.flex {
	align-items:flex-end;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.admin .admin-module-name.flex .btn {
	margin-bottom:.5rem;
	min-width:110px;
	white-space:nowrap
}
@media(min-width:720px) {
	.admin .admin-module-name.flex {
	flex-wrap:nowrap
}
}.admin .admin-module-name.align-center {
	align-items:center
}
.admin .admin-module-name.sig-series-witness {
	align-items:center;
	margin-bottom:0
}
.admin .admin-module-name__controls a:first-of-type {
	margin-bottom:.5rem;
	display:block
}
.admin .admin-module-selectors {
	display:flex
}
.admin .admin-module-selectors .field {
	margin:0 1rem 0 0;
	width:20rem
}
.admin .admin-module-selectors .field label {
	display:block;
	font-weight:bold;
	margin-bottom:.5rem
}
.admin .admin-module-selectors .field select {
	width:100%
}
.admin .admin-item-expander-toggle {
	cursor:pointer
}
.admin .admin-item-expander-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.admin .admin-item-expander-toggle:before {
	content:''
}
.admin .admin-item-expander-toggle:before {
	margin-left:0
}
.admin .admin-item-expander-toggle.selected:before {
	content:''
}
.admin .admin-item-expander-content {
	padding:0 0 1rem 2.25rem
}
@media only screen and (max-width:720px) {
	.admin .admin-item-expander-content {
	padding-left:0
}
}.admin .admin-basic-container {
	padding:1rem;
	background-color:#fff;
	overflow:hidden;
	margin-bottom:1rem;
	border-radius:4px;
	border:1px solid #dcdcdc
}
.admin .admin-basic-container--pad-large {
	padding:2rem 2rem 1rem
}
@media only screen and (max-width:720px) {
	.admin .admin-basic-container--pad-large {
	padding:1rem
}
}.admin .admin-basic-container--margin-btm-lg {
	margin-bottom:3rem
}
.admin .admin-basic-container--gray-bg {
	background-color:#efeeee
}
.admin.facilitator-event-request .admin-basic-container:not(.admin-basic-container--gray-bg) {
	border:none;
	background-color:transparent
}
.admin .admin-item-list {
	margin-top:1rem
}
.admin .admin-item {
	align-items:center;
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	display:flex;
	margin-bottom:.5rem;
	overflow:hidden;
	padding:1rem
}
.admin .admin-item.tiers-services {
	min-width:900px
}
.admin .admin-item.group-item {
	margin-bottom:-1px;
	border-radius:0
}
.admin .admin-item.group-item:first-of-type {
	border-radius:4px 4px 0 0
}
.admin .admin-item.group-item:last-of-type {
	border-radius:0 0 4px 4px;
	margin-bottom:1rem
}
.admin .admin-item--no-flex {
	display:block
}
.admin .admin-item--flex-start {
	align-items:flex-start;
	justify-content:flex-start;
	flex-wrap:wrap
}
.admin .admin-item-actions {
	padding:2rem 3rem;
	margin:1rem 0;
	border-right:1px solid #69738a
}
@media only screen and (max-width:720px) {
	.admin .admin-item-actions {
	width:100%;
	border-right:none;
	border-bottom:1px solid #69738a;
	padding:0 0 1.5rem;
	margin:0
}
}.admin .admin-item-links {
	align-self:flex-start;
	padding:2rem 3rem;
	margin:1rem 0
}
@media only screen and (max-width:720px) {
	.admin .admin-item-links {
	width:100%;
	margin:0;
	padding:1rem 0 0
}
}.admin .admin-item[dnd-draggable] {
	cursor:move;
	padding:.5rem .75rem .5rem 1.25rem
}
@media only screen and (max-width:720px) {
	.admin .admin-item[dnd-draggable] .drag-handle {
	margin:10px 0
}
}.admin .admin-item[dnd-draggable]:hover {
	border:1px solid #003090
}
.admin .admin-item.unclickable {
	pointer-events:none
}
.admin .admin-item .admin-item-select {
	align-self:center;
	margin-right:13px;
	min-width:13px
}
.admin .admin-item .admin-item-select input {
	opacity:0
}
.admin .admin-item .admin-item-select .admin-item-select-inner:hover {
	border:1px solid #003090
}
.admin .admin-item .admin-item-select input:checked+.admin-item-select-inner {
	border:2px solid #003090;
	border-radius:4px;
	z-index:1
}
.admin .admin-item .admin-item-select-inner {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0
}
.admin .admin-item .admin-item-name {
	align-self:center;
	padding-right:10px;
	width:90%
}
.admin .admin-item .admin-item-name .corner-checkmark {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	color:#fff;
	border-top:16px solid #003090;
	border-right:16px solid transparent;
	border-bottom:16px solid transparent;
	border-left:16px solid #003090
}
.admin .admin-item .admin-item-name .corner-checkmark span {
	font-size:.75rem;
	position:absolute;
	top:-14px;
	left:-14px
}
.admin .admin-item .admin-item-name .admin-item-name__edit-inputs {
	display:flex
}
@media only screen and (max-width:720px) {
	.admin .admin-item .admin-item-name .admin-item-name__edit-inputs {
	flex-wrap:wrap
}
}.admin .admin-item .admin-item-name .admin-item-name__edit-inputs .collectible-info {
	align-self:center;
	min-width:80px;
	white-space:nowrap
}
.admin .admin-item .admin-item-name .admin-item-name__edit-inputs textarea {
	max-width:600px;
	min-width:100px;
	width:100%;
	min-height:2rem;
	overflow:hidden
}
.admin .admin-item .admin-item-name .admin-item-name__edit-inputs textarea.two-line--cat {
	height:3.5rem
}
.admin .admin-item .admin-item-name.search-slot-card {
	width:100%;
	max-width:680px
}
@media only screen and (max-width:400px) {
	.admin .admin-item .admin-item-name.solo {
	width:100%
}
}.admin .admin-item .admin-item-name.slot {
	width:69%
}
.admin .admin-item .admin-item-name h3 {
	margin-bottom:.5rem
}
@media only screen and (max-width:400px) {
	.admin .admin-item .admin-item-name h3 {
	font-size:1.25rem
}
}.admin .admin-item .admin-item-name input {
	max-width:600px;
	min-width:100px;
	width:100%
}
.admin .admin-item .admin-item-name__edit-title {
	margin-right:1rem
}
@media only screen and (max-width:720px) {
	.admin .admin-item .admin-item-name__edit-title {
	margin-bottom:10px
}
}@media only screen and (max-width:400px) {
	.admin .admin-item .admin-item-name__edit-title {
	margin-top:1.25rem
}
}.admin .admin-item .admin-item-name__edit-subtitle {
	margin-right:1rem
}
.admin .admin-item .admin-item-count {
	width:100%;
	max-width:164px
}
.admin .admin-item .admin-item-input-sort {
	position:relative;
	padding-right:10px;
	white-space:nowrap
}
@media only screen and (max-width:400px) {
	.admin .admin-item .admin-item-input-sort {
	white-space:normal
}
}.admin .admin-item .admin-item-input-sort input {
	width:60px;
	min-width:60px;
	text-align:center
}
.admin .admin-item .admin-item-controls {
	align-items:center;
	display:flex;
	justify-content:flex-end;
	width:25%;
	z-index:2
}
.admin .admin-item .admin-item-controls.slot {
	width:31%
}
.admin .admin-item .admin-item-controls .admin-item-category {
	float:right;
	padding:0 5px;
	width:65%
}
@media only screen and (max-width:720px) {
	.admin .admin-item .admin-item-controls .admin-item-category {
	display:none
}
}.admin .admin-item .admin-item-controls .admin-item-status {
	color:#ccc;
	display:block;
	float:right;
	font-size:12px;
	font-style:italic;
	padding:0 5px;
	text-align:right
}
@media only screen and (max-width:720px) {
	.admin .admin-item .admin-item-controls .admin-item-status {
	padding:0;
	width:75%
}
}@media screen and (max-width:600px) {
	.admin .admin-item .admin-item-controls .admin-item-status {
	display:none
}
}.admin .admin-item .admin-item-controls .admin-item-status .selected {
	color:#69738a;
	font-style:normal
}
.admin .admin-item .admin-item-controls .admin-item-status .not-selected {
	color:#ccc
}
.admin .admin-item .admin-item-controls .admin-item-sort {
	display:flex
}
.admin .admin-item .admin-item-controls .admin-item-sort input {
	width:70px;
	height:40px;
	min-width:70px
}
.admin .admin-item .admin-item-controls .admin-item-sort button {
	margin-left:.5rem;
	width:70px;
	min-width:70px;
	height:38px
}
@media only screen and (max-width:1023px) {
	.admin .admin-item .admin-item-controls .admin-item-sort {
	display:none
}
}.admin .admin-item .admin-item-controls .admin-edit-link {
	float:right;
	outline:0;
	padding:0 5px;
	text-align:right;
	white-space:nowrap
}
.admin .admin-item .admin-item-controls .admin-edit-link.extended {
	width:30%
}
@media only screen and (max-width:720px) {
	.admin .admin-item .admin-item-controls .admin-edit-link {
	margin-left:auto
}
}@media only screen and (max-width:400px) {
	.admin .admin-item .admin-item-controls .admin-edit-link {
	padding:4px 0
}
}.admin .admin-item .admin-item-controls .admin-item-copy {
	text-align:right;
	padding:0 5px
}
.admin .admin-item .admin-item-controls .admin-item-copy a {
	color:#69738a
}
.admin .admin-item .admin-item-controls .admin-item-copy i {
	font-size:1.125rem
}
.admin .admin-item .admin-item-controls .admin-item-delete {
	color:#282e3c;
	font-size:2rem
}
.admin .admin-item .admin-item-controls .admin-item-delete.solo {
	margin-left:auto
}
.admin .admin-item .admin-item-controls .btn {
	margin-left:auto
}
.admin .admin-item .admin-item-controls .drag-handle {
	cursor:move;
	float:right;
	margin-left:5px
}
.admin .admin-item .admin-item-controls .drag-handle i {
	font-size:1.35rem;
	vertical-align:bottom
}
.admin .admin-collectible-slots .admin-item .admin-item-name__edit-inputs textarea {
	resize:vertical
}
.admin .admin-collectible-slots .admin-item .admin-item-name__edit-inputs textarea,.admin .admin-collectible-slots--set-type .admin-item .admin-item-name__edit-inputs textarea {
	max-width:530px
}
.admin .admin-collectible-slots .admin-item .admin-item-name__edit-inputs textarea.two-line--slot,.admin .admin-collectible-slots--set-type .admin-item .admin-item-name__edit-inputs textarea.two-line--slot {
	height:3.5rem
}
.admin .admin-sticky .admin-item-inputs {
	display:flex;
	width:100%;
	margin-right:10px
}
.admin .admin-sticky .admin-item-input-sort input {
	text-align:left
}
.admin .admin-sticky button {
	margin-right:10px
}
.admin .admin-sticky .admin-item-count input {
	max-width:164px;
	width:100%
}
.admin .admin-sticky button {
	margin-right:10px
}
.admin .pdf-upload {
	position:relative;
	padding:1rem;
	background:#f5f7f6
}
.admin .pdf-upload label {
	margin-top:.75rem
}
.admin .pdf-upload input {
	margin-bottom:.75rem
}
.admin .pdf-upload .delete-pdf {
	position:absolute;
	top:16px;
	top:1rem;
	right:16px;
	right:1rem;
	min-width:0;
	padding:.5rem
}
.admin .tiers-services-header {
	display:flex;
	justify-content:space-between;
	align-content:center;
	margin-bottom:1rem;
	min-width:900px
}
.admin .tiers-services-header .tiers-services-header-selector {
	width:29.166666667%;
	align-self:center;
	margin-right:1rem
}
.admin .tiers-services-header .tiers-services-header-title {
	width:12.5%;
	align-self:center;
	color:#69738a;
	margin-bottom:0;
	display:flex;
	align-self:flex-end
}
.admin .tiers-services-header .tiers-services-header-title:last-of-type {
	width:10.416666667%
}
.admin .tiers-services-header .language-selector {
	width:25%;
	min-width:250px
}
.admin .tiers-services-form {
	display:flex;
	justify-content:space-between
}
.admin .tiers-services-form .tiers-services-col-1 {
	width:29.166666667%
}
.admin .tiers-services-form .tiers-services-col-1 textarea {
	margin-bottom:.75rem;
	min-height:35px;
	overflow:auto
}
.admin .tiers-services-form .tiers-services-col-1 textarea:last-of-type {
	margin-bottom:0
}
.admin .tiers-services-form .tiers-services-col-2,.admin .tiers-services-form .tiers-services-col-3,.admin .tiers-services-form .tiers-services-col-4,.admin .tiers-services-form .tiers-services-col-5 {
	width:12.5%
}
.admin .tiers-services-form .tiers-services-col-2 textarea,.admin .tiers-services-form .tiers-services-col-3 textarea,.admin .tiers-services-form .tiers-services-col-4 textarea,.admin .tiers-services-form .tiers-services-col-5 textarea {
	min-width:100px;
	min-height:35px;
	overflow:auto
}
.admin .tiers-services-form .tiers-services-col-6 {
	width:10.416666667%;
	display:flex
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col {
	width:50%;
	text-align:center
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col input[type=checkbox] {
	width:1.25rem!important;
	height:1.25rem!important
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column {
	display:flex;
	flex-direction:column;
	justify-content:flex-start
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column .delete-parent {
	position:relative;
	top:-10px
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column .delete-parent .icon-trash {
	font-size:2rem;
	color:#bbb
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column .drag-handle {
	position:relative;
	top:50px
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column .drag-handle[dnd-draggable] {
	cursor:move
}
.admin .tiers-services-form .tiers-services-col-6 .tiers-services-sub-col.column .icon-draggable {
	font-size:1.5rem
}
.admin .add-entry {
	margin:1.5rem 0
}
.admin .dndPlaceholder {
	background:#c2c3c8;
	border-radius:4px;
	height:62px;
	list-style-type:none;
	margin-bottom:.75rem;
	position:relative
}
@media only screen and (max-width:400px) {
	.admin .dndPlaceholder {
	height:79px
}
}.admin .dndDragging {
	cursor:move
}
.admin .dndDraggingSource {
	display:none!important
}
.admin .delete-parent,.admin .delete-question {
	color:#282e3c;
	position:absolute;
	top:0;
	right:0
}
.admin .delete-parent i,.admin .delete-question i {
	font-size:2.441rem
}
.admin .relative {
	position:relative
}
.admin .admin-divider {
	background:#c2c3c8;
	height:1px;
	margin:3rem 0 2rem;
	width:100%
}
.admin .admin-parent-name {
	margin-bottom:30px
}
.admin .admin-parent-name--with-delete {
	margin-bottom:30px;
	padding-right:50px
}
.admin .admin-parent-name--with-delete+.field.inline {
	margin-bottom:30px
}
.admin .category-parent-selector {
	display:block;
	margin:1.5rem 0 2.5rem
}
.admin .admin-module-tabs {
	-webkit-overflow-scrolling:touch;
	background-color:#c2c3c8;
	border-color:#dcdcdc;
	border-style:solid;
	border-width:1px 1px 0 1px;
	display:flex;
	flex-flow:row;
	overflow-x:auto;
	overflow-y:hidden;
	touch-action:pan-x
}
.admin .admin-module-tabs::-webkit-scrollbar {
	height:7px
}
.admin .admin-module-tabs::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
.admin .admin-module-tabs:first-of-type {
	margin-top:2rem
}
.admin .admin-module-tabs a {
	color:#69738a;
	min-width:100px;
	padding:.75rem 1rem;
	text-align:center;
	text-decoration:none
}
@media only screen and (max-width:720px) {
	.admin .admin-module-tabs a {
	padding:.5rem .75rem
}
}.admin .admin-module-tabs a.selected {
	background:#fff;
	color:#003090
}
.admin .admin-module-tabs a .icon-selected:before {
	background:#93d218;
	border-radius:50%;
	color:#fff;
	font-size:.7rem;
	padding:.175rem;
	vertical-align:text-top
}
.admin .admin-module {
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	display:flex;
	flex-flow:row wrap;
	margin-bottom:3rem;
	overflow:hidden;
	padding:2rem 1rem
}
.admin .admin-module.with-tabs {
	border-radius:0 0 4px 4px;
	border-top:0;
	margin-bottom:3rem
}
.admin .admin-module.button-bottom {
	margin-bottom:.75rem
}
.admin .admin-module.button-bottom-lg {
	margin-bottom:1.5rem
}
.admin .admin-module .full-width {
	width:100%
}
.admin .admin-module.column {
	flex-flow:column
}
.admin .admin-module-name {
	margin-bottom:1.5rem
}
.admin .admin-module-name h2 {
	display:inline-block;
	margin-bottom:.5rem;
	padding-right:1rem
}
.admin .admin-module-col {
	width:50%
}
.admin .admin-module-col img {
	display:block;
	max-width:100%
}
.admin .admin-module-col:first-of-type {
	padding-right:1.5rem
}
.admin .admin-module-col .field+h2 {
	margin-top:25px
}
.admin .admin-module-col .field.fee input {
	min-width:80px;
	max-width:100px
}
.admin .admin-module-col .primary-color {
	color:#282e3c
}
.admin .admin-module-col.one-fourth {
	padding-right:.8rem;
	width:25%
}
@media only screen and (max-width:720px) {
	.admin .admin-module-col.one-fourth {
	width:100%
}
}.admin .admin-module-col.half {
	padding-right:.8rem;
	width:50%
}
.admin .admin-module-col.three-fourth {
	padding-right:.8rem;
	width:75%
}
@media only screen and (max-width:720px) {
	.admin .admin-module-col.three-fourth {
	width:100%
}
}.admin .admin-module-col.full {
	padding:0;
	width:100%
}
.admin .admin-module .radio.inline {
	display:inline-block;
	margin-bottom:10px
}
.admin .admin-module .radio.inline:nth-child(2) {
	margin-left:.75rem
}
.admin .admin-module label {
	margin-bottom:.5rem
}
.admin .admin-module-no-boder {
	background:#fff;
	display:flex;
	flex-flow:row wrap;
	margin-bottom:2rem;
	overflow:hidden
}
.admin .admin-module-no-boder.with-tabs {
	border-radius:0 0 4px 4px;
	border-top:0;
	margin-bottom:3rem
}
.admin .admin-module-no-boder.button-bottom {
	margin-bottom:.75rem
}
.admin .admin-module-no-boder.button-bottom-lg {
	margin-bottom:1.5rem
}
.admin .admin-module-no-boder .full-width {
	width:100%
}
.admin .admin-module-no-boder.column {
	flex-flow:column
}
.admin .admin-module-no-boder-name {
	margin-bottom:1.5rem
}
.admin .admin-module-no-boder-name h2 {
	display:inline-block;
	margin-bottom:.5rem;
	padding-right:1rem
}
.admin .admin-module-no-boder-col {
	width:50%
}
.admin .admin-module-no-boder-col img {
	display:block;
	max-width:100%
}
.admin .admin-module-no-boder-col:nth-child(odd) {
	padding-right:1.5rem
}
.admin .admin-module-no-boder-col .field+h2 {
	margin-top:25px
}
.admin .admin-module-no-boder-col .field.fee input {
	min-width:80px;
	max-width:100px
}
.admin .admin-module-no-boder-col .primary-color {
	color:#282e3c
}
.admin .admin-module-no-boder-col.full {
	padding:0;
	width:100%
}
.admin .admin-module-no-boder .radio.inline {
	display:inline-block;
	margin-bottom:10px
}
.admin .admin-module-no-boder .radio.inline:nth-child(2) {
	margin-left:.75rem
}
.admin .admin-module-no-boder label {
	margin-bottom:.5rem
}
.admin .edit-category .admin-collectible-slots h2 {
	margin-bottom:1.5rem
}
.admin .edit-category .divider {
	background:#c2c3c8;
	height:1px;
	margin-bottom:1.5rem;
	width:100%
}
.admin .edit-category .upload-label {
	margin-bottom:0
}
.admin .edit-category .flex-container {
	justify-content:space-between;
	margin-bottom:1rem
}
.admin .admin-module-header.with-button {
	display:flex;
	padding:1rem 0 2rem;
	align-items:center
}
.admin .admin-module-header.with-button h1 {
	padding-right:1rem
}
@media only screen and (max-width:720px) {
	.admin .admin-module-header.with-button {
	display:block
}
}.admin .admin-module-flex-wrapper {
	display:flex;
	justify-content:space-between
}
.admin .admin-module-flex-wrapper .field {
	width:49%
}
@media only screen and (max-width:720px) {
	.admin .admin-module {
	flex-flow:column
}
.admin .admin-module-col {
	width:100%
}
.admin .admin-module-col:first-of-type {
	margin-bottom:1rem;
	padding:0
}
.admin .admin-module-flex-wrapper {
	display:block
}
.admin .admin-module-flex-wrapper .field {
	width:100%
}
}.admin .field.inline {
	display:inline-block
}
@media only screen and (max-width:400px) {
	.admin .field.inline {
	display:block
}
}.admin .field.inline .checkbox {
	display:inline-block
}
.admin textarea {
	min-height:10rem;
	position:relative;
	z-index:2
}
.admin .file-drop-zone {
	-webkit-transition:border .2s ease;
	transition:border .2s ease;
	background-color:#dddde0;
	min-height:188px;
	overflow:hidden;
	position:relative;
	z-index:0
}
.admin .file-drop-zone.dragover:before {
	border:1px solid #0f76ce;
	bottom:0;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0
}
.admin .file-drop-zone .icon-edit {
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	font-size:2rem;
	z-index:10
}
.admin .file-drop-zone.large {
	min-height:300px
}
.admin .file-drop-zone.mobile {
	max-width:300px;
	height:300px
}
.admin .image-upload .ng-submitted .file-drop-zone.ng-invalid {
	border:1px solid #bf4040
}
.admin .image-upload .multi-image-item,.admin .image-upload .dndPlaceholder {
	cursor:move;
	width:47%;
	margin:.5rem .75rem 0 0;
	vertical-align:top
}
.admin .image-upload .dndPlaceholder {
	min-height:208px
}
.admin .image-upload-controls {
	display:flex;
	justify-content:space-between
}
.admin .image-upload .save-image {
	margin-top:1rem
}
.admin .image-upload .delete-image {
	cursor:pointer;
	display:block;
	margin:10px 0 20px
}
.admin .file-selector {
	color:#a7a9b0;
	font-weight:bold;
	padding:.5rem;
	position:absolute;
	text-align:center;
	top:40%;
	width:100%;
	z-index:-1
}
.admin .file-selector-link {
	cursor:pointer;
	text-decoration:underline
}
.admin .upload-caption {
	display:block;
	font-size:.9rem;
	font-style:italic;
	margin-top:.5rem;
	margin-right:.5rem
}
.admin .upload-caption--no-italic {
	font-style:normal
}
.admin .member-agreement-icon.icon-success::before {
	color:green
}
.admin .member-agreement-icon.icon-close::before {
	color:#fff;
	background-color:red;
	border-radius:50%;
	font-size:.8rem;
	padding:1px
}
.admin .member-agreement-icon.icon-close.large::before {
	font-size:1.35rem
}
.admin .all-agreements th,.admin .all-agreements td {
	text-align:left
}
.admin .all-agreements th.small,.admin .all-agreements td.small {
	min-width:90px
}
.admin .all-agreements th.mid,.admin .all-agreements td.mid {
	min-width:125px
}
.admin .all-agreements th.large,.admin .all-agreements th.large {
	min-width:150px
}
@media screen and (max-width:900px) {
	.admin .tiers-services-wrapper {
	overflow-x:auto;
	overflow-y:hidden
}
}.admin .next-steps {
	margin-bottom:2rem
}
.admin .next-steps .admin-select-all {
	margin-bottom:1rem
}
.admin .next-steps .admin-select-all button {
	margin-bottom:1.5rem
}
.admin .next-steps .admin-select-all a {
	display:block
}
.admin .admin-label-inline {
	display:inline
}
.admin .admin-item-sites {
	font-size:.75rem;
	color:#ccc;
	font-style:italic
}
.admin .admin-item-sites span.company {
	color:#69738a;
	font-style:normal
}
.admin .admin-item-sites span.selected {
	color:#69738a;
	font-style:normal
}
.admin .admin-item-tags {
	margin-top:1rem
}
.admin .admin-item-tags .admin-item-tag {
	background-color:#d1d1d1;
	border-radius:5px;
	padding:.25rem .5rem
}
.admin .event-admin-filters .field.inline {
	margin-right:1rem
}
@media only screen and (max-width:400px) {
	.admin .event-admin-filters .field.inline {
	margin-right:0
}
}.admin .event-admin-filters .field.inline select {
	min-width:150px
}
.admin .admin-item.event-add .admin-item-datepickers {
	width:50%
}
.admin .admin-item.event-add .admin-item-datepickers input[type=date] {
	height:40px
}
.admin .admin-item.event-add .admin-item-datepickers input[type=date] {
	max-width:180px
}
.admin .admin-item.event-add .admin-item-datepickers .field.inline {
	margin-bottom:0
}
.admin .admin-item.event-add .admin-item-search {
	display:flex;
	justify-content:flex-end;
	width:50%
}
.admin .admin-item.event-add .admin-item-search button {
	margin-left:1rem;
	min-width:120px
}
.admin .admin-item.event-add .admin-item-search .field.inline {
	margin-bottom:0;
	width:100%
}
@media screen and (max-width:900px) {
	.admin .admin-item.event-add {
	display:block
}
.admin .admin-item.event-add .admin-item-datepickers,.admin .admin-item.event-add .admin-item-search {
	justify-content:flex-start;
	width:100%
}
.admin .admin-item.event-add .admin-item-datepickers {
	margin-bottom:1rem
}
}@media only screen and (max-width:400px) {
	.admin .admin-item.event-add .admin-item-search {
	display:block
}
.admin .admin-item.event-add .admin-item-search input {
	margin-bottom:1rem
}
.admin .admin-item.event-add .admin-item-search button {
	width:100%;
	margin-left:0
}
}.admin .wysiwyg-input-wrapper {
	position:relative
}
.admin .wysiwyg-input-wrapper .icon-edit {
	position:absolute;
	top:10px;
	right:10px
}
.admin.events-edit .display-on-container {
	display:flex;
	flex-flow:row wrap;
	margin:1rem 0 2rem 0
}
.admin.events-edit .display-on-selector {
	margin-bottom:1rem;
	margin-right:4rem;
	min-width:90px
}
.admin.events-edit .display-on-selector:last-of-type {
	margin-right:0
}
@media screen and (max-width:420px) {
	.admin.events-edit .display-on-selector {
	margin-right:2rem
}
}.admin.events-edit .display-on-selector label {
	display:inline-block;
	font-weight:normal
}
.admin.events-edit .published-checkbox {
	margin-bottom:1rem
}
.admin.events-edit .published-checkbox label {
	display:inline-block
}
.admin.events-edit .published-checkbox input {
	margin-right:.25rem
}
.admin.events-edit .tags-visible-checkboxes {
	display:flex
}
.admin.events-edit .tags-visible-checkboxes label:first-of-type {
	margin-bottom:.5rem
}
@media only screen and (max-width:720px) {
	.admin.events-edit .tags-visible-checkboxes {
	display:block
}
}.admin.events-edit .tags-visible-checkboxes .visible-to-checkboxes {
	margin-bottom:1rem;
	min-width:300px
}
@media only screen and (max-width:720px) {
	.admin.events-edit .tags-visible-checkboxes .visible-to-checkboxes {
	margin-bottom:2rem
}
}.admin.events-edit .tags-visible-checkboxes .tags-checkboxes {
	margin-bottom:1rem
}
@media only screen and (max-width:720px) {
	.admin.events-edit .tags-visible-checkboxes .tags-checkboxes {
	margin-bottom:2rem
}
}.admin.events-edit .tags-visible-checkboxes .tags-checkboxes input[type=checkbox]+label {
	margin-right:5px;
	margin-bottom:5px;
	min-width:170px
}
.admin.events-edit .checkboxes-inner input[type=checkbox],.admin.events-edit .radio-inner input[type=checkbox],.admin.events-edit .checkboxes-inner input[type=radio],.admin.events-edit .radio-inner input[type=radio] {
	left:-9999px;
	position:absolute
}
.admin.events-edit .checkboxes-inner input[type=checkbox]+label,.admin.events-edit .radio-inner input[type=checkbox]+label,.admin.events-edit .checkboxes-inner input[type=radio]+label,.admin.events-edit .radio-inner input[type=radio]+label {
	background-color:#ccc;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	font-weight:normal;
	opacity:.7;
	padding:.25rem .5rem
}
.admin.events-edit .checkboxes-inner input[type=checkbox]+label:hover,.admin.events-edit .radio-inner input[type=checkbox]+label:hover,.admin.events-edit .checkboxes-inner input[type=radio]+label:hover,.admin.events-edit .radio-inner input[type=radio]+label:hover {
	opacity:1
}
.admin.events-edit .checkboxes-inner input[type=checkbox]:checked+label,.admin.events-edit .radio-inner input[type=checkbox]:checked+label,.admin.events-edit .checkboxes-inner input[type=radio]:checked+label,.admin.events-edit .radio-inner input[type=radio]:checked+label {
	background-color:#0f76ce;
	color:#fff;
	opacity:1
}
.admin.events-edit .start-end-datepickers {
	display:flex;
	margin-bottom:4rem
}
@media screen and (max-width:400px) {
	.admin.events-edit .start-end-datepickers {
	display:block
}
}.admin.events-edit .start-end-datepickers span:first-of-type {
	margin-right:1rem
}
.admin.events-edit .image-upload {
	margin-bottom:4rem
}
.admin.events-edit .image-instructions {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-flow:row wrap
}
.admin.events-edit .restore-default-image {
	font-size:.9rem;
	margin-top:.5rem
}
.admin.dealer-portal-article .field {
	margin-bottom:2rem
}
.admin.dealer-portal-article ol {
	padding-left:1rem
}
.admin .admin-review-note {
	color:#333b4e;
	text-align:center
}
.admin .change-category-modal h3 {
	margin-bottom:.5rem
}
.admin .change-category-modal form select {
	width:100%;
	margin-bottom:3rem
}
.admin .change-category-modal .next-steps {
	display:flex;
	justify-content:center;
	align-items:center
}
.admin .change-category-modal .next-steps button {
	margin-right:2rem
}
@media(min-width:480px) {
	.admin .copy-slot-modal .modal-dialog {
	max-width:420px;
	width:100%
}
}.admin .copy-slot-modal p {
	font-size:1.125rem
}
.admin .copy-slot-modal input {
	max-width:80px
}
.admin .copy-slot-modal .alert {
	display:inline-block
}
.admin .news-article-preview ul {
	list-style:none;
	padding:0;
	margin-bottom:1.75rem
}
.admin .news-article-preview li {
	display:inline
}
.admin .news-article-preview li:not(:last-child) {
	margin-right:20px
}
.admin .news-article-preview .country-name {
	display:inline-block;
	margin-bottom:5px
}
.admin.registry-awards .registry-award-winner {
	display:flex;
	max-width:400px;
	justify-content:space-between;
	margin-bottom:.5rem;
	padding-bottom:.5rem;
	border-bottom:1px solid #ccc
}
.admin.registry-awards .registry-award-winner:last-of-type {
	border-bottom:none
}
.admin.registry-awards .top-candidates-link {
	margin-bottom:1rem;
	margin-left:.75rem;
	display:inline-block
}
@media screen and (max-width:420px) {
	.admin.registry-awards .top-candidates-link {
	display:block;
	margin-left:0
}
}.admin.registry-awards .admin-module-flex-wrapper {
	align-items:center
}
@media only screen and (max-width:720px) {
	.admin.registry-awards .admin-module-flex-wrapper {
	margin-bottom:1rem
}
}.admin.registry-awards .admin-item {
	display:block
}
.admin.registry-awards .award-type-select select {
	max-width:300px
}
@media only screen and (max-width:720px) {
	.admin.registry-awards .award-type-select select {
	max-width:100%
}
}.admin.registry-awards .award-type-select .loading {
	padding-top:2rem;
	font-size:2rem
}
.admin.registry-awards .award-goal-number {
	color:#282e3c;
	font-size:1.25rem
}
.admin.registry-awards .ui-grid-cell,.admin.registry-awards .ui-grid-cell-contents {
	display:flex;
	align-items:center
}
.admin.registry-awards .finalize-judging {
	margin-right:1rem
}
.admin.registry-awards .finalize-unlikely-warning {
	color:red
}
.admin.registry-awards .finalize-unlikely-warning p {
	margin-bottom:0
}
.admin.registry-awards .modal-judges .modal-dialog {
	width:90%;
	max-width:960px
}
.admin.registry-awards .alert {
	position:fixed;
	top:50px;
	right:10px;
	height:36px
}
.admin.invoice-images .half-column {
	width:50%
}
@media only screen and (max-width:720px) {
	.admin.invoice-images .half-column {
	width:100%
}
}.admin .add-question-modal .modal-dialog {
	min-width:600px
}
@media only screen and (max-width:720px) {
	.admin .add-question-modal .modal-dialog {
	min-width:100%
}
}.admin .question-link {
	margin-bottom:1rem
}
.admin .question-link label {
	display:inline
}
.admin.admin-faqs .admin-parent-name--with-delete .alert {
	position:absolute;
	top:0;
	bottom:unset;
	right:50px
}
.admin.admin-faqs .admin-item-status {
	padding-right:1rem!important
}
.admin-witness-list {
	margin:0 .5rem 1rem;
	border-bottom:1px solid #979797;
	display:flex;
	justify-content:space-between;
	padding-bottom:1rem
}
.admin-witness-list:last-of-type {
	margin-bottom:0
}
@media only screen and (max-width:1023px) {
	.admin-witness-list {
	flex-wrap:wrap
}
}.admin-witness-list__info {
	width:calc(100% - 475px)
}
@media only screen and (max-width:1023px) {
	.admin-witness-list__info {
	width:100%;
	margin-bottom:1rem
}
}.admin-witness-list__actions {
	width:475px;
	text-align:right
}
.admin-witness-list__actions button,.admin-witness-list__actions .btn {
	margin-right:10px
}
.admin-witness-list__actions button {
	padding:13px 32px 9px
}
@media only screen and (max-width:1023px) {
	.admin-witness-list__actions {
	width:100%
}
}@media(max-width:550px) {
	.admin-witness-list__actions {
	text-align:left
}
}.admin-witness-list__actions-inner {
	display:inline
}
@media(max-width:550px) {
	.admin-witness-list__actions-inner {
	display:block
}
.admin-witness-list__actions-inner+.admin-witness-list__actions-inner {
	margin-top:1rem
}
.admin-witness-list__actions-inner.reverse-flex {
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:flex-end
}
}.admin-witness-list__label {
	padding:1rem;
	background-color:#f7d802;
	text-align:center;
	font-weight:bold;
	border-radius:6px;
	margin-bottom:10px
}
.admin-witness-list__status {
	color:#333b4e;
	font-size:12px;
	font-style:italic;
	padding:0 10px;
	text-align:right
}
.admin .manage-witness__controls {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	flex-flow:row wrap
}
@media(min-width:480px) {
	.admin .manage-witness__controls {
	flex-flow:row
}
}.admin .manage-witness__sort {
	margin-bottom:1rem;
	width:100%
}
@media(min-width:480px) {
	.admin .manage-witness__sort {
	margin-bottom:0;
	width:250px
}
}.admin .manage-witness__sort label {
	display:block;
	font-weight:700;
	margin-bottom:3px
}
.admin .manage-witness__sort select {
	width:100%
}
.admin .manage-witness__btn,.admin .manage-witness__btn button {
	width:100%
}
@media(min-width:480px) {
	.admin .manage-witness__btn,.admin .manage-witness__btn button {
	width:auto
}
}.admin .manage-witness .center {
	align-self:center
}
.admin .no-bullets-list {
	padding:0 0 0 .5rem;
	list-style:none
}
.admin-sticky {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:rgba(86,91,104,.7);
	padding:1rem;
	z-index:4
}
.admin-collectible-data {
	font-size:14px
}
.admin-collectible-data .admin-collectible-data-col {
	color:#565b68;
	width:32%
}
@media only screen and (max-width:720px) {
	.admin-collectible-data .admin-collectible-data-col {
	width:100%
}
}.admin-collectible-data .admin-collectible-data-col .collectible-info {
	margin-bottom:.25rem
}
.ccg-collectible-search .field {
	display:inline-block;
	width:24%
}
@media only screen and (max-width:720px) {
	.ccg-collectible-search .field {
	width:49%
}
}@media only screen and (max-width:400px) {
	.ccg-collectible-search .field {
	width:100%
}
}.ccg-collectible-search__filter label {
	display:flex;
	align-items:center;
	font-size:.875rem;
	font-weight:normal
}
.ccg-collectible-search__filter input {
	margin-right:.5rem
}
.ccg-collectible-search button {
	display:block
}
.search-collectibles .ccg-form.standalone {
	min-height:300px
}
.search-collectibles h1 {
	margin-bottom:1.5rem
}
.search-collectibles .inline-search {
	display:flex
}
.search-collectibles .inline-search button {
	margin-left:.5rem;
	height:38px
}
.search-collectibles .inline-search input {
	max-width:500px
}
.search-collectibles .cert-not-found,.search-collectibles .cert-found {
	margin-top:2rem;
	max-width:500px
}
.search-collectibles .ccg-form .field .error,.search-collectibles .ccg-form .field .success {
	display:inline;
	top:0
}
.admin-scores-header {
	display:flex;
	justify-content:space-between
}
.admin-scores-container {
	display:flex
}
@media only screen and (max-width:720px) {
	.admin-scores-container {
	flex-flow:wrap
}
}.admin-scores {
	display:flex;
	flex-flow:row wrap;
	max-width:400px;
	width:50%
}
@media only screen and (max-width:720px) {
	.admin-scores {
	width:100%
}
}.admin-scores:nth-of-type(odd) {
	margin-right:3rem
}
.admin-scores h3 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:1rem;
	width:100%
}
.admin-scores .admin-card-scores-field {
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:1rem;
	margin-right:1rem;
	width:180px
}
.admin-scores .admin-card-scores-field i {
	color:#0f76ce;
	display:none
}
.admin-scores .admin-card-scores-field.Grade9_0 i {
	display:inline
}
.admin-scores .admin-card-scores-field input {
	width:140px
}
.admin-scores .admin-card-scores-field label {
	min-width:35px
}
.admin-scores .admin-card-scores-field .selected {
	box-sizing:border-box;
	border:2px solid #282e3c;
	border-radius:6px
}
.score-calculation-modal .modal-dialog {
	max-width:500px
}
.calculate-scores {
	display:flex;
	margin-bottom:4rem;
	width:100%
}
@media only screen and (max-width:400px) {
	.calculate-scores select,.calculate-scores button {
	width:100%
}
}.calculate-scores label {
	display:block;
	font-weight:bold
}
.calculate-scores select {
	margin-bottom:10px
}
.calculate-scores button {
	display:block
}
.calculate-scores button:first-of-type {
	margin-right:1rem
}
.calculate-scores button:hover {
	opacity:.7
}
.calculate-scores button[disabled] {
	color:#dbdce0;
	background:none;
	border-color:#dbdce0;
	box-shadow:none!important
}
.slots-card-is-in .slot-card-heading {
	margin-top:2rem
}
.slots-card-is-in:first-child .slot-card-heading {
	margin-top:0
}
.admin-review-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin-bottom:3rem;
	text-align:center
}
.admin-review-wrapper .admin-review-item {
	align-items:center;
	display:flex;
	flex-direction:column;
	width:33.333333333%;
	border-right:1px solid #c2c3c8;
	padding:0 2rem
}
.admin-review-wrapper .admin-review-item:last-of-type {
	border:none
}
@media screen and (max-width:900px) {
	.admin-review-wrapper .admin-review-item {
	width:50%;
	margin-bottom:2.5rem;
	border:none
}
.admin-review-wrapper .admin-review-item:last-of-type {
	margin-bottom:0
}
}@media screen and (max-width:600px) {
	.admin-review-wrapper .admin-review-item {
	width:100%
}
}.admin-review-wrapper .admin-review-item p {
	margin-bottom:.5rem
}
.admin-review-wrapper .admin-review-item p:last-of-type {
	margin-bottom:1.5rem
}
.admin-review-wrapper .admin-review-item .btn {
	padding:1rem 2rem
}
.admin-review-wrapper .warning {
	color:#c70000
}
.admin-review-note {
	color:#333b4e;
	text-align:center
}
.admin.failed-adds .reviewer-row .field:first-of-type span,.admin.competitive-requests .reviewer-row .field:first-of-type span {
	color:#414141
}
.admin.failed-adds .reviewer-row__item,.admin.competitive-requests .reviewer-row__item {
	border-right:1px solid #d7d7d7;
	margin-right:.5rem;
	padding-right:.5rem
}
.admin.failed-adds h1,.admin.competitive-requests h1 {
	margin-bottom:2rem
}
.admin.failed-adds h3,.admin.competitive-requests h3 {
	color:#003090
}
.admin.failed-adds .admin-review-wrapper .admin-review-item,.admin.competitive-requests .admin-review-wrapper .admin-review-item {
	padding:0 .5rem;
	border:none
}
@media screen and (max-width:900px) {
	.admin.failed-adds .admin-review-wrapper .admin-review-item,.admin.competitive-requests .admin-review-wrapper .admin-review-item {
	margin:.5rem
}
}.admin.failed-adds .admin-review-wrapper .admin-review-item-inner,.admin.competitive-requests .admin-review-wrapper .admin-review-item-inner {
	background-color:#fff;
	border:solid 1px #d7d7d7;
	border-radius:6px;
	padding:2rem 1rem;
	width:100%
}
.admin.failed-adds .admin-review-wrapper .admin-review-item-inner .btn,.admin.competitive-requests .admin-review-wrapper .admin-review-item-inner .btn {
	min-width:185px
}
.admin.failed-adds .standalone,.admin.competitive-requests .standalone {
	background-color:#fff
}
.admin.failed-adds .comments label,.admin.competitive-requests .comments label {
	margin-bottom:1rem
}
.admin.failed-adds .comments textarea,.admin.competitive-requests .comments textarea {
	font-size:1rem
}
.admin.failed-adds .next-steps,.admin.competitive-requests .next-steps {
	margin-bottom:0;
	white-space:nowrap
}
@media only screen and (max-width:720px) {
	.admin.failed-adds .next-steps,.admin.competitive-requests .next-steps {
	white-space:normal
}
}.admin.failed-adds .next-steps .success,.admin.competitive-requests .next-steps .success {
	font-size:14px
}
.admin.failed-adds .set-type-admin-notes textarea,.admin.competitive-requests .set-type-admin-notes textarea {
	min-height:5rem
}
@media only screen and (max-width:400px) {
	.admin.failed-adds .set-type-admin-notes .alert,.admin.competitive-requests .set-type-admin-notes .alert {
	margin:1rem 0 0
}
}.failed-collectibles-list .ccg-table,.slot-request-list .ccg-table,.search-collectibles .ccg-table {
	border-collapse:unset;
	border-radius:6px;
	margin-bottom:1.5rem;
	overflow:hidden;
	width:100%;
	table-layout:fixed
}
.failed-collectibles-list .ccg-table .ccg-table-header,.slot-request-list .ccg-table .ccg-table-header,.search-collectibles .ccg-table .ccg-table-header {
	background-color:#c2c3c9
}
.failed-collectibles-list .ccg-table .ccg-table-header-cell,.slot-request-list .ccg-table .ccg-table-header-cell,.search-collectibles .ccg-table .ccg-table-header-cell {
	padding:1.25rem 1rem
}
.failed-collectibles-list .ccg-table .ccg-table-header-cell:first-of-type,.slot-request-list .ccg-table .ccg-table-header-cell:first-of-type,.search-collectibles .ccg-table .ccg-table-header-cell:first-of-type {
	width:80px
}
.failed-collectibles-list .ccg-table .ccg-table-header-cell:last-of-type,.slot-request-list .ccg-table .ccg-table-header-cell:last-of-type,.search-collectibles .ccg-table .ccg-table-header-cell:last-of-type {
	width:140px
}
.failed-collectibles-list .ccg-table .username,.slot-request-list .ccg-table .username,.search-collectibles .ccg-table .username {
	overflow:hidden;
	text-overflow:ellipsis!important;
	white-space:nowrap;
	width:150px
}
.failed-collectibles-list .ccg-table .ccg-table-cell,.slot-request-list .ccg-table .ccg-table-cell,.search-collectibles .ccg-table .ccg-table-cell {
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7
}
.slot-failure h2,.competitive-requests h2 {
	color:#003090
}
.slot-failure .collectible-description,.competitive-requests .collectible-description,.slot-failure .set-slot-description,.competitive-requests .set-slot-description {
	border-bottom:1px dashed #d7d7d7;
	margin-bottom:2rem
}
.slot-failure .collectible-description__header,.competitive-requests .collectible-description__header {
	margin-bottom:1rem
}
.slot-failure .collectible-description__header h2,.competitive-requests .collectible-description__header h2 {
	display:inline-block;
	margin:0 .5rem 0 0
}
.slot-failure .collectible-description-row,.competitive-requests .collectible-description-row,.slot-failure .set-slot-description-row,.competitive-requests .set-slot-description-row {
	display:flex;
	margin-bottom:1rem
}
@media only screen and (max-width:720px) {
	.slot-failure .collectible-description-row,.competitive-requests .collectible-description-row,.slot-failure .set-slot-description-row,.competitive-requests .set-slot-description-row {
	flex-flow:row wrap
}
}.slot-failure .collectible-description-row .field,.competitive-requests .collectible-description-row .field,.slot-failure .set-slot-description-row .field,.competitive-requests .set-slot-description-row .field {
	border-right:1px solid #d7d7d7;
	margin-right:1rem;
	padding-right:1rem
}
.slot-failure .collectible-description-row .field:last-of-type,.competitive-requests .collectible-description-row .field:last-of-type,.slot-failure .set-slot-description-row .field:last-of-type,.competitive-requests .set-slot-description-row .field:last-of-type {
	border:none
}
.slot-failure .set-slot-description-row .field div,.competitive-requests .set-slot-description-row .field div {
	display:flex
}
.slot-failure .set-slot-description-row .field div a,.competitive-requests .set-slot-description-row .field div a {
	align-self:center
}
.slot-failure .set-slot-description-row select,.competitive-requests .set-slot-description-row select {
	margin-right:1rem
}
.competitive-requests .set-slot-description {
	border-bottom:none
}
.admin-score-correction-requests .admin-item {
	flex-wrap:wrap
}
.admin-score-correction-requests .admin-item__field {
	align-items:center;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
	display:flex;
	flex-wrap:wrap;
	padding:1rem 0;
	position:relative;
	width:100%
}
.admin-score-correction-requests .admin-item__field textarea {
	height:130px;
	margin:0 1rem .5rem 0;
	min-height:2rem;
	width:100%
}
@media(min-width:720px) {
	.admin-score-correction-requests .admin-item__field textarea {
	width:50%
}
}.admin-score-correction-requests .admin-item__field .alert {
	left:0;
	height:35px;
	margin:0;
	position:absolute;
	bottom:-15px;
	width:100%;
	z-index:3
}
.admin-score-correction-requests .admin-item__inner {
	display:flex;
	flex-direction:column;
	width:100%
}
.admin-score-correction-requests .admin-item__upper {
	display:flex
}
.admin-score-correction-requests .admin-item__upper-item {
	padding:.25rem;
	width:33.33%
}
.admin-score-correction-requests .admin-item__upper strong {
	display:block
}
@media only screen and (max-width:1023px) {
	.admin-score-correction-requests .admin-item__upper {
	flex-wrap:wrap
}
}.admin-score-correction-requests .admin-item__lower {
	display:grid;
	grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
	flex-wrap:wrap
}
.admin-score-correction-requests .admin-item__lower-item {
	margin:0 0 1rem;
	padding:.5rem;
	width:100%
}
.admin-score-correction-requests .admin-item__lower strong {
	display:block
}
.admin-score-correction-requests .admin-item__upper+.admin-item__lower {
	margin-top:1rem
}
@media only screen and (max-width:720px) {
	.admin-score-correction-requests .admin-item__upper+.admin-item__lower {
	margin-top:0
}
}.admin-score-correction-requests__action {
	width:100%;
	margin-top:1rem
}
.admin--private-signing .admin-item {
	margin-bottom:2rem;
	overflow:visible
}
.admin--private-signing .ccg-form .field {
	width:50%
}
@media only screen and (max-width:720px) {
	.admin--private-signing .ccg-form .field {
	width:100%
}
}.admin--private-signing .ccg-form .field .radio-unbold span {
	font-weight:normal
}
.admin--private-signing .ccg-form .field--flex {
	display:flex;
	flex-wrap:wrap
}
.admin--private-signing .ccg-form .field--flex .field--flex__half {
	width:50%
}
@media(max-width:500px) {
	.admin--private-signing .ccg-form .field--flex .field--flex__half {
	width:100%;
	margin-bottom:.75rem
}
}.admin--private-signing .ccg-form .field--flex .field--flex__half:first-of-type {
	padding-right:1rem
}
@media(max-width:500px) {
	.admin--private-signing .ccg-form .field--flex .field--flex__half:first-of-type {
	padding-right:0
}
}.admin--private-signing .ccg-form .field--flex .field--flex__half:last-of-type {
	padding-left:1rem
}
@media(max-width:500px) {
	.admin--private-signing .ccg-form .field--flex .field--flex__half:last-of-type {
	padding-left:0
}
}.admin--private-signing .angucomplete-dropdown {
	max-height:400px;
	overflow-y:auto
}
.osf-admin-labels .admin-item {
	padding:0
}
.osf-admin-labels .admin-title--flex {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.osf-admin-labels .expander-title {
	padding:1rem 2rem 1rem 1rem
}
.osf-admin-labels .expander-title h3 {
	margin-bottom:0
}
.osf-admin-labels .expander-title .icon-expand {
	display:inline-block
}
.osf-admin-labels .expander-title .icon-collapse {
	display:none
}
.osf-admin-labels .expander-title.active .icon-expand {
	display:none
}
.osf-admin-labels .expander-title.active .icon-collapse {
	display:inline-block
}
.osf-admin-labels .ccg-simple-expander {
	width:100%
}
.osf-admin-labels__form {
	border-top:1px solid #c2c3c8
}
.osf-admin-labels__form-inner {
	padding:3rem
}
.osf-admin-labels__form .ccg-form {
	margin-bottom:3rem
}
.osf-admin-labels__form .ccg-form label {
	margin-bottom:.5rem
}
.osf-admin-labels__form .file-drop-zone {
	max-width:575px;
	min-height:136px
}
.osf-admin-labels__form .file-drop-zone img {
	max-width:575px;
	display:block
}
.osf-admin-labels__form .file-drop-zone.square {
	width:200px;
	height:200px;
	border:1px solid #ccc
}
.osf-admin-labels__form .file-drop-zone.square img {
	width:200px;
	height:200px
}
.osf-admin-labels__form .file-drop-zone .icon-edit {
	color:#0f76ce;
	border:1px solid #0f76ce;
	background-color:rgba(255,255,255,.7);
	top:0;
	right:0
}
.osf-admin-labels__form button {
	padding:.5rem 3rem
}
.osf-admin-labels__error {
	margin-bottom:1rem
}
.osf-admin-labels__square {
	height:200px;
	width:200px
}
.osf-admin-labels__square img {
	max-width:200px;
	max-height:200px
}
.osf-admin-labels .file-drop-zone {
	margin-bottom:1rem
}
.osf-manage-games .game-codes__list {
	list-style:none;
	padding-left:.5rem
}
.osf-manage-games .game-codes__list li {
	display:flex
}
.osf-manage-games .game-codes__list div {
	font-weight:bold;
	width:100px
}
.report-transactions .download-container {
	display:flex;
	justify-content:flex-end;
	margin-bottom:.75rem
}
.report-transactions .download-container i {
	color:#282e3c
}
.report-transactions .scrollable {
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-y:hidden;
	position:relative
}
.report-transactions .ccg-table {
	border-collapse:unset;
	border-radius:6px;
	overflow:hidden
}
.report-transactions .ccg-table-header .ccg-table-header-cell:nth-child(1) {
	width:160px
}
.report-transactions .ccg-table-header .ccg-table-header-cell:nth-child(2) {
	width:130px
}
.resubmit-sap .ccg-grid__row {
	margin-bottom:2rem
}
.resubmit-sap .ccg-orders-table__row-inner {
	background-color:#f5f5f5;
	display:grid;
	grid-template-columns:17% 15% 16% 15% 38%
}
.resubmit-sap .ccg-orders-table__row-inner .ccg-orders-table__col:first-child {
	font-weight:bolder
}
.resubmit-sap .ccg-orders-table__row--header .ccg-orders-table__col {
	cursor:pointer
}
.featured-affiliates {
	background-color:#fff;
	box-shadow:0 1px 2px rgba(40,46,60,.3)
}
.affiliates-feature {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto;
	max-width:1140px
}
.affiliates-feature.slim {
	max-width:1000px
}
.affiliates-feature-container {
	padding:3rem .625rem 0
}
.affiliates-feature-container:last-of-type {
	padding-bottom:3rem
}
.affiliates-feature-container .affiliates-feature-disclaimer {
	font:italic .7rem/1.1rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
	text-align:center
}
.affiliates-feature-container .affiliates-feature-headline {
	color:#69738a;
	font-style:italic;
	text-align:center;
	margin-bottom:1rem
}
.affiliates-feature-container .affiliates-feature-subheadline {
	color:#282e3c;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	text-align:center;
	margin-bottom:1rem
}
.affiliates-feature-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	background-color:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	height:116px;
	margin:.5rem;
	max-width:265px;
	padding:1rem
}
.affiliates-feature-item img {
	align-self:center;
	height:82px;
	width:231px;
	object-fit:contain
}
.affiliates-feature-item.list-item {
	flex-direction:column;
	height:auto;
	width:calc(33.33% - 1rem);
	max-width:365px
}
@media only screen and (max-width:720px) {
	.affiliates-feature-item.list-item {
	width:calc(50% - 1rem)
}
}@media(max-width:400px) {
	.affiliates-feature-item.list-item {
	width:calc(100% - 1rem)
}
}.affiliates-feature-item.list-item p {
	margin-bottom:0
}
.affiliates-feature-item.list-item .icon-instagram,.affiliates-feature-item.list-item .icon-facebook {
	font-size:18px;
	position:relative;
	top:1px;
	line-height:1
}
.affiliates-feature-item.list-item .icon-instagram::before,.affiliates-feature-item.list-item .icon-facebook::before {
	margin-left:0
}
.affiliates-feature-item.list-item .icon-instagram {
	color:#e3357a
}
.affiliates-feature-item.list-item .icon-facebook {
	color:#3b5998
}
.affiliates-feature-item.large {
	padding:.3rem
}
.contact-wrapper {
	max-width:650px
}
.contact-form {
	padding:1rem 0 3rem
}
.contact-locations {
	display:flex;
	flex-flow:row wrap;
	max-width:650px
}
.contact-locations-item {
	min-width:250px;
	padding:0 1rem 1rem 0;
	width:calc(49%)
}
@media(min-width:520px) {
	.contact-locations.top-align-de {
	display:grid;
	grid-template-columns:1fr 1fr
}
.contact-locations.top-align-de .contact-locations-item:nth-child(2) {
	grid-column:2;
	grid-row:1/3
}
}.content-wrapper .api-header-wrapper {
	margin-bottom:3rem
}
.content-wrapper .api-header-wrapper p:last-of-type {
	margin-bottom:0
}
.content-wrapper .api-wrapper {
	display:flex;
	margin:2rem 0 3rem
}
@media only screen and (max-width:720px) {
	.content-wrapper .api-wrapper {
	display:block;
	margin:1rem 0 2rem
}
}.content-wrapper .api-section-head {
	padding:2.5rem 0 .875rem;
	margin-top:1rem;
	border-top:1px solid #c2c3c8
}
.content-wrapper .api-section-head:first-of-type {
	margin-top:0;
	border-top:none;
	padding-top:1.5rem
}
.content-wrapper .api-scrollable {
	height:250px;
	overflow-y:scroll
}
@media print {
	.content-wrapper .api-scrollable {
	height:100%;
	overflow-y:visible
}
}.content-wrapper .section-api {
	padding:0 1rem 0 0;
	margin:0 2rem 0 0;
	border-right:1px solid #ccc;
	width:50%
}
@media only screen and (max-width:720px) {
	.content-wrapper .section-api {
	border-right:none;
	border-bottom:1px solid #ccc;
	margin:0 0 2rem 0;
	padding:0 0 2rem 0;
	width:100%
}
}.content-wrapper .section-api:last-of-type {
	padding-right:0;
	border-right:none
}
@media only screen and (max-width:720px) {
	.content-wrapper .section-api:last-of-type {
	border-bottom:none
}
}.authorized-dealer-logos p,.authorized-dealer-logos textarea {
	font-size:14px;
	line-height:16px
}
.authorized-dealer-logos .clear {
	clear:both
}
.authorized-dealer-logos .code {
	height:100px;
	width:100%;
	max-width:635px
}
.authorized-dealer-logos .authLogos {
	display:flex;
	justify-content:space-between;
	align-items:flex-end;
	margin-bottom:40px
}
.authorized-dealer-logos .authLogo {
	text-align:center
}
.authorized-dealer-logos .smallLogo {
	width:100px;
	margin-top:95px
}
.authorized-dealer-logos .medLogo {
	width:200px;
	margin-top:48px
}
.authorized-dealer-logos .largeLogo {
	width:300px
}
.dealer-header-links {
	list-style:none;
	position:relative;
	padding:0
}
.dealer-header-links li+li:before {
	display:none!important
}
.dealer-header-links li {
	display:inline-block;
	padding:0 1rem;
	position:relative
}
.dealer-header-links li:after {
	background:#c2c3c8;
	bottom:50%;
	content:"";
	height:20px;
	margin-bottom:-10px;
	position:absolute;
	right:-3px;
	width:1px
}
.dealer-header-links li:last-child:after {
	display:none
}
@media only screen and (max-width:720px) {
	.dealer-header-links li {
	display:block!important;
	padding:.25rem 0
}
.dealer-header-links li:after {
	display:none
}
}.breadcrumb-header-text p {
	max-width:670px!important
}
@media only screen and (max-width:720px) {
	.dealer-portal {
	background-color:#f3f3f3
}
}.dealer-portal .hp-banner {
	height:400px;
	position:relative
}
.dealer-portal .hp-banner .hp-banner-item {
	height:400px
}
.dealer-portal .hp-banner-item-content {
	position:absolute;
	right:0;
	background:rgba(255,255,255,.8);
	max-width:440px;
	padding:2rem;
	text-align:left
}
@media only screen and (max-width:720px) {
	.dealer-portal .hp-banner-item-content {
	bottom:0;
	max-width:100%;
	padding:.5rem .5rem 2rem
}
}.dealer-portal .more-info-links {
	padding:38px
}
.dealer-portal .more-info-links .more-info-links-inner {
	display:flex;
	margin:0 auto;
	max-width:960px;
	justify-content:space-evenly
}
.dealer-portal .more-info-links .info-link-1,.dealer-portal .more-info-links .info-link-2,.dealer-portal .more-info-links .info-link-3 {
	font-size:20px;
	display:inline-block;
	text-align:center;
	width:32%
}
@media only screen and (max-width:720px) {
	.dealer-portal .more-info-links .more-info-links-inner {
	flex-direction:column;
	width:100%
}
.dealer-portal .more-info-links .more-info-links-inner .info-link-1,.dealer-portal .more-info-links .more-info-links-inner .info-link-2 {
	margin-bottom:2rem
}
.dealer-portal .more-info-links .more-info-links-inner .info-link-1,.dealer-portal .more-info-links .more-info-links-inner .info-link-2,.dealer-portal .more-info-links .more-info-links-inner .info-link-3 {
	width:100%
}
}.dealer-portal .dealer-grid-inner {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	margin:0 auto
}
.dealer-portal .dealer-grid-inner .dealer-card {
	min-height:390px;
	padding:1rem;
	margin:.5rem;
	max-width:360px;
	width:100%;
	background:#fff;
	border:1px solid #c2c3c8;
	border-radius:4px
}
.dealer-portal .dealer-grid-inner .dealer-card h3 {
	margin-bottom:1rem
}
.dealer-portal .dealer-grid-inner .dealer-card ul {
	list-style:none;
	padding:0
}
.dealer-portal .dealer-grid-inner .dealer-card ul li {
	margin-bottom:1rem
}
.dealer-portal .dealer-grid-inner .dealer-card .btn {
	max-width:240px;
	width:100%
}
.dealer-portal .dealer-grid-inner .dealer-card i {
	color:#69738a
}
.dealer-portal .dealer-news {
	background:#fff;
	padding:30px
}
.dealer-portal .dealer-news-inner {
	margin:0 auto;
	max-width:720px
}
.dealer-portal .dealer-news h2 {
	text-align:center
}
.dealer-portal .dealer-news .all-news-link {
	text-align:center
}
.dealer-portal .contact-info {
	text-align:center;
	padding:75px 10px 0
}
.dealer-portal .customer-service h2,.dealer-portal .bulk-sales h2 {
	text-align:center;
	margin-bottom:1.5rem
}
.dealer-portal .customer-service-inner,.dealer-portal .bulk-sales-inner {
	margin:0 auto;
	max-width:1280px;
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap
}
.dealer-portal .customer-service-contact,.dealer-portal .bulk-sales-contact {
	display:flex;
	justify-content:center;
	max-width:375px;
	width:100%;
	margin-bottom:4rem
}
@media only screen and (max-width:720px) {
	.dealer-portal .customer-service-contact,.dealer-portal .bulk-sales-contact {
	margin-bottom:2rem
}
}.dealer-portal .customer-service-image,.dealer-portal .bulk-sales-image {
	border-radius:100px;
	height:130px;
	overflow:hidden;
	width:130px
}
.dealer-portal .customer-service-image img,.dealer-portal .bulk-sales-image img {
	width:100%
}
.dealer-portal .customer-service-image.placeholder,.dealer-portal .bulk-sales-image.placeholder {
	background-color:#c2c3c8;
	font-size:6rem
}
.dealer-portal .customer-service-text,.dealer-portal .bulk-sales-text {
	align-self:center;
	max-width:160px;
	padding:1rem
}
.dealer-portal .customer-service-text p,.dealer-portal .bulk-sales-text p {
	margin-bottom:4px
}
.dealer-portal .customer-service-text p a,.dealer-portal .bulk-sales-text p a {
	font-weight:bold
}
.dealer-portal .customer-service-text p span,.dealer-portal .bulk-sales-text p span {
	white-space:nowrap
}
@media(max-width:450px) {
	.dealer-portal .customer-service-text p span,.dealer-portal .bulk-sales-text p span {
	white-space:normal
}
}.dealer-portal .customer-service-text p:last-of-type,.dealer-portal .bulk-sales-text p:last-of-type {
	line-height:1
}
.dealer-portal .bulk-sales {
	padding-top:3rem
}
.dealer-portal .bulk-sales .customer-service-inner {
	justify-content:center
}
.dealer-benefits .content-wrapper {
	max-width:1160px;
	margin:0 auto
}
.dealer-benefits .dealer-benefits-hero {
	background-color:#fcfcfc;
	background-image:url("../images/background-ae45d2cd8e915f3925f2d203b20b10d232abc38b.jpg");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center
}
.dealer-benefits .dealer-benefits-hero__inner {
	justify-content:center;
	align-items:center;
	padding:3rem 1rem;
	display:flex;
	max-width:1300px;
	margin:0 auto
}
@media only screen and (max-width:1023px) {
	.dealer-benefits .dealer-benefits-hero__inner {
	display:block;
	padding:2rem 1rem
}
}.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__text {
	width:55%;
	padding-right:3rem
}
@media(min-width:1440px) {
	.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__text {
	width:60%
}
}@media only screen and (max-width:1023px) {
	.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__text {
	width:100%;
	margin-bottom:3rem;
	padding-right:0
}
}.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__image {
	width:45%
}
@media(min-width:1440px) {
	.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__image {
	width:40%
}
}.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__image img {
	width:100%
}
@media only screen and (max-width:1023px) {
	.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__image img {
	top:0
}
}@media only screen and (max-width:1023px) {
	.dealer-benefits .dealer-benefits-hero__inner .dealer-benefits-hero__image {
	width:100%;
	max-width:500px;
	margin:0 auto;
	padding-left:0
}
}.dealer-benefits .dealer-benefits-hero__inner h1 {
	color:#003090;
	font-size:3rem;
	margin-bottom:1rem
}
@media only screen and (max-width:720px) {
	.dealer-benefits .dealer-benefits-hero__inner h1 {
	font-size:2.25rem
}
}.dealer-benefits .dealer-benefits-hero__inner p {
	color:#282e3c;
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.dealer-benefits .dealer-benefits-hero__inner p {
	font-size:1rem
}
}.dealer-benefits .dealer-benefits-hero__inner .mb-large {
	margin-bottom:1.5rem
}
.dealer-benefits .dealer-benefits-hero__inner .btn {
	max-width:360px
}
.dealer-benefits .btn.large {
	padding:1rem;
	font-size:1.125rem
}
.dealer-benefits .ccg-content-card-grid .ccg-content-card-grid__inner-title {
	font-size:3rem;
	line-height:1;
	color:#003090;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin-bottom:1rem;
	text-align:center;
	display:block
}
@media only screen and (max-width:720px) {
	.dealer-benefits .ccg-content-card-grid .ccg-content-card-grid__inner-title {
	font-size:2rem
}
}.dealer-benefits .ccg-content-card-grid .intro-text {
	font-size:1.5rem;
	text-align:center
}
@media only screen and (max-width:720px) {
	.dealer-benefits .ccg-content-card-grid .intro-text {
	font-size:1.125rem
}
}.dealer-benefits .ccg-content-card-grid .ccg-content-card {
	padding:.5rem
}
.dealer-benefits .ccg-content-card-grid .ccg-content-card__inner {
	box-shadow:none;
	border:1px solid #b0b0b0
}
.dealer-benefits .ccg-content-card-grid .ccg-content-card__desc {
	font-size:1.125rem
}
@media only screen and (max-width:720px) {
	.dealer-benefits .ccg-content-card-grid .ccg-content-card__desc {
	font-size:1rem
}
}.dealer-benefits .ccg-content-card-grid .ccg-content-card__title {
	font-size:1.5rem;
	color:#003090;
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.dealer-benefits .ccg-content-card-grid .ccg-content-card__title {
	font-size:1.25rem
}
}.dealer-form-wrapper h1 {
	font-size:3.052rem
}
.dealer-form-wrapper .membership-level {
	width:60%
}
.dealer-form-wrapper .email-confirmation label {
	margin-bottom:1rem
}
.dealer-form-wrapper .success {
	background-color:#638d10;
	border-radius:4px;
	color:#fff;
	display:inline;
	font-weight:bold;
	margin:.5rem;
	padding:.5rem 1rem;
	position:relative;
	transition:all ease .2s;
	white-space:nowrap
}
@media(max-width:400px) {
	.dealer-form-wrapper .success {
	margin:0
}
}@media(max-width:340px) {
	.dealer-form-wrapper .success {
	top:1rem
}
}.payment-confirmation .join-form-wrapper p {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:25px;
	margin-bottom:3rem
}
.payment-confirmation .btn+.btn {
	margin-left:.5rem
}
@media(max-width:500px) {
	.payment-confirmation .btn+.btn {
	margin-left:0;
	margin-top:1rem
}
}@media(max-width:500px) {
	.payment-confirmation .btn {
	display:block
}
}.activate-membership {
	background-color:#fff;
	padding:2rem 2rem;
	border-radius:6px
}
.activate-membership .content-wrapper {
	display:flex
}
@media only screen and (max-width:720px) {
	.activate-membership .content-wrapper {
	flex-wrap:wrap
}
}.activate-membership .content-wrapper h2 {
	color:#003090;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold
}
.activate-membership .content-wrapper p {
	line-height:20px
}
.activate-membership .content-wrapper div:last-child {
	max-width:300px;
	width:100%;
	padding:30px;
	align-self:center
}
@media only screen and (max-width:720px) {
	.activate-membership .content-wrapper div:last-child {
	padding:1.75rem 0
}
}.activate-membership .content-wrapper div:last-child .btn {
	padding:1rem;
	width:100%
}
.cancel-membership .modal-dialog {
	max-width:400px
}
.cancel-membership .modal-dialog h2 {
	color:#003090;
	margin-bottom:1rem
}
.cancel-membership .modal-dialog .cancel-no {
	color:#6d6f75;
	text-decoration:underline
}
.account-wrapper .activate-membership {
	background-color:#d4d4d4;
	padding:1.25rem 2rem;
	margin:-1rem 0 1rem
}
.inside-callout--banner+.activate-membership {
	margin-top:1rem
}
.dealer-form-wrapper .update-cc-message {
	padding:.5rem;
	background-color:#eee;
	border-radius:6px;
	margin-top:2rem;
	display:inline-block
}
.membership-expiration {
	background:linear-gradient(180deg,#040f29 50%,transparent 0%);
	padding:0 1rem;
	position:relative;
	width:100%
}
.membership-expiration .content-wrapper {
	background-color:#333b4e;
	border-radius:14px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	padding:1.75rem 1rem!important;
	position:relative;
	z-index:2
}
@media(min-width:480px) {
	.membership-expiration .content-wrapper {
	flex-wrap:nowrap
}
}.membership-expiration .content-wrapper h2 {
	color:#fff;
	margin:0 0 1rem 0;
	text-align:center
}
@media(min-width:480px) {
	.membership-expiration .content-wrapper h2 {
	padding-right:30px;
	margin:0;
	text-align:left
}
}.membership-expiration .content-wrapper .underlined {
	border-bottom:2px solid #abe835;
	padding-bottom:2px
}
.membership-expiration .content-wrapper div:first-child {
	align-self:center
}
.membership-expiration .content-wrapper div:last-child {
	align-self:center
}
.membership-expiration .content-wrapper div:last-child .btn {
	padding:1rem;
	width:100%;
	white-space:nowrap
}
.dealer-portal .membership-expiration {
	background:#040f29;
	margin-bottom:-2.5rem
}
.dealer-form-wrapper .membership-expiration {
	background:none;
	margin-bottom:1rem
}
.osf-landing .membership-expiration {
	background:#000;
	margin-bottom:-2.5rem
}
.osf-landing .membership-expiration .content-wrapper {
	background:linear-gradient(94.4deg,#fda41d 0%,#deab06 100%)
}
.osf-landing .membership-expiration .content-wrapper h2 {
	color:#282e3c
}
.osf-landing .membership-expiration .content-wrapper .underlined {
	border-bottom:none;
	padding-bottom:0
}
.osf-landing .membership-expiration .content-wrapper .btn {
	background-color:#0f76ce;
	box-shadow:0 2px 0 black;
	color:#fff
}
.protected-asset {
	margin-bottom:4rem
}
.protected-asset h1 {
	margin-bottom:2rem
}
.protected-asset h1 .icon-private {
	color:#003090;
	margin:0 .375rem 0 0
}
.protected-asset h1 .icon-private:before {
	margin:0;
	font-size:2.5rem;
	vertical-align:unset
}
.protected-asset p {
	margin-bottom:2rem
}
.protected-asset .btn {
	max-width:220px;
	width:100%
}
.protected-asset-banner {
	padding:2rem .5rem;
	background-color:#abe835;
	position:relative
}
.protected-asset-banner-wrapper {
	max-width:1200px;
	margin:0 auto
}
.protected-asset-banner-title {
	margin-bottom:0;
	font-weight:bold;
	text-align:center
}
.dealer-location-admin .loading-large::before {
	font-size:2rem;
	opacity:.5
}
.dealer-location-admin select {
	background-color:#fff
}
.dealer-location-admin .ccg-breadcrumbs {
	padding:1rem 0
}
.dealer-location-admin .required {
	color:#c70000
}
.dealer-location-admin .error {
	font-size:12px;
	font-size:.75rem;
	position:relative;
	top:5px;
	clear:both;
	display:block
}
.dealer-location-admin .error:after {
	content:"";
	display:inline-block
}
.dealer-location-admin .error--specialties {
	margin-left:42px;
	position:relative;
	top:-18px;
	min-height:1rem
}
@media(min-width:720px) {
	.dealer-location-admin .error--specialties {
	margin-left:66px
}
}.dealer-location-admin .error--specialties .error {
	font-size:14px
}
.dealer-location-admin__wrapper {
	margin:0 auto;
	max-width:1092px;
	padding:0 1rem
}
.dealer-location-admin__wrapper--pad-vertical {
	padding:1rem
}
.dealer-location-admin__wrapper--pad-vertical-lg {
	padding:3rem 1rem
}
.dealer-location-admin__header-title {
	margin-bottom:1rem
}
.dealer-location-admin__header-checkbox {
	align-items:center;
	display:flex
}
.dealer-location-admin__header-inner {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:1rem
}
@media(max-width:600px) {
	.dealer-location-admin__header-inner {
	flex-direction:column;
	align-items:flex-start
}
}.dealer-location-admin__header-delete {
	display:flex;
	align-items:center
}
@media(max-width:600px) {
	.dealer-location-admin__header-delete {
	margin-top:1rem
}
}.dealer-location-admin__header-delete .icon-trash {
	color:#69738a
}
.dealer-location-admin__header-delete .icon-trash::before {
	font-size:20px;
	margin-left:0
}
.dealer-location-admin__header-help i::before {
	color:#003090;
	font-size:1.5rem
}
.dealer-location-admin__header-note {
	color:#d9b506;
	font-size:14px;
	font-weight:bold;
	margin:1rem 0 1rem 1.5rem
}
.dealer-location-admin__repeater .ccg-grid__row {
	position:relative
}
.dealer-location-admin__repeater .icon-trash {
	left:-.75rem;
	position:absolute;
	top:.5rem
}
.dealer-location-admin__repeater .icon-trash::before {
	font-size:18px
}
.dealer-location-admin__repeater-label {
	margin-left:.5rem
}
.dealer-location-admin__repeater-add-link {
	display:block;
	margin-top:.5rem
}
.dealer-location-admin__repeater-input {
	position:relative
}
.dealer-location-admin__repeater-input input {
	width:100%;
	height:36px;
	padding-left:130px
}
.dealer-location-admin__repeater-input input.facebook {
	padding-left:333px
}
.dealer-location-admin__repeater-input input.twitter {
	padding-left:165px
}
.dealer-location-admin__repeater-input input.youtube {
	padding-left:325px
}
.dealer-location-admin__repeater-input input.instagram {
	padding-left:300px
}
.dealer-location-admin__repeater-input select {
	border-bottom-right-radius:0;
	border-top-right-radius:0;
	height:36px;
	min-width:100px;
	position:absolute;
	left:0;
	top:0;
	width:100px;
	z-index:1
}
.dealer-location-admin__repeater-input--select-wide select {
	min-width:120px;
	width:120px
}
.dealer-location-admin__repeater-input .appareance-none {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none
}
.dealer-location-admin__repeater-input .social-media-padding-select {
	margin-left:120px;
	width:auto;
	min-width:40px!important;
	border-left:none
}
@media(min-width:721px) {
	.dealer-location-admin__time-zone-date {
	margin-top:.5rem
}
}.dealer-location-admin .ccg-grid__item--double-select {
	display:flex
}
.dealer-location-admin .ccg-grid__item--double-select .single-select {
	display:inline-block;
	width:49%
}
.dealer-location-admin .ccg-grid__item--double-select .single-select:first-of-type {
	margin-right:1%
}
.dealer-location-admin .ccg-grid__item--double-select .single-select:last-of-type {
	margin-left:1%
}
.dealer-location-admin__list {
	margin:2rem 0;
	border-bottom:1px solid #979797;
	display:flex;
	flex-wrap:wrap
}
.dealer-location-admin__list-item {
	width:100%;
	margin-bottom:1rem;
	padding-bottom:1rem;
	border-bottom:1px solid #979797
}
.dealer-location-admin__list-item:last-child {
	border-bottom:none
}
@media(min-width:720px) {
	.dealer-location-admin__list-item {
	width:calc(50% - 3rem);
	margin-right:3rem;
	border-bottom:none
}
}@media(min-width:1024px) {
	.dealer-location-admin__list-item {
	width:calc(33.33% - 4rem);
	margin-right:4rem
}
}.dealer-location-admin__list-details {
	position:relative
}
.dealer-location-admin__list-info {
	width:calc(100% - 60px)
}
.de .dealer-location-admin__list-info {
	width:calc(100% - 104px)
}
.dealer-location-admin__list-info+.dealer-location-admin__item-edit-copy {
	margin-top:1rem
}
.dealer-location-admin__list-phone {
	margin-top:.5rem
}
.dealer-location-admin__list-title {
	padding-right:.5rem
}
.dealer-location-admin__list-verticals {
	margin-top:1rem
}
.dealer-location-admin__list-verticals-item {
	display:inline-block
}
.dealer-location-admin__list-verticals-company {
	padding:2px 8px;
	width:58px;
	font-size:14px;
	display:inline-block;
	text-transform:uppercase;
	border:2px solid #000;
	text-align:center;
	font-weight:bold;
	margin-right:4px;
	margin-bottom:4px
}
.dealer-location-admin__list-verticals-company.pmg {
	border-color:#064c2a;
	color:#064c2a
}
.dealer-location-admin__list-verticals-company.ngc {
	border-color:#003090;
	color:#003090
}
.dealer-location-admin__list-verticals-company.cgc,.dealer-location-admin__list-verticals-company.ctc {
	border-color:#c70000;
	color:#c70000
}
.dealer-location-admin__list-edit-copy {
	width:60px;
	position:absolute;
	top:0;
	right:0;
	display:flex
}
.de .dealer-location-admin__list-edit-copy {
	width:104px
}
.dealer-location-admin__list-edit-copy a {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:0 3px;
	color:#69738a
}
.dealer-location-admin__list-edit-copy a:hover {
	color:#0f76ce;
	text-decoration:none
}
.dealer-location-admin__list-edit-copy a span {
	font-size:10px
}
.dealer-location-admin__list-edit-copy i::before {
	font-size:24px;
	margin:0
}
.dealer-location-admin .btn.ghost {
	min-width:300px
}
.dealer-location-admin .ccg-full-expander {
	margin-bottom:1rem
}
.dealer-location-admin .ccg-full-expander--remove-pad {
	padding:0
}
.dealer-location-admin .ccg-full-expander__toggle {
	background-color:#efeff0;
	color:#69738a;
	font-size:18px;
	padding:1rem;
	text-transform:uppercase
}
.dealer-location-admin .ccg-full-expander__toggle:before {
	content:''
}
.dealer-location-admin .ccg-full-expander__toggle::before {
	font-size:1.25rem;
	left:unset;
	right:1rem;
	transform:rotate(0);
	transition:.4s ease
}
.dealer-location-admin .ccg-full-expander__toggle--open::before {
	transform:rotate(-180deg)
}
.dealer-location-admin .ccg-full-expander__toggle--reverse {
	background-color:#003090;
	color:#fff;
	text-transform:capitalize;
	font-size:1.65rem
}
.dealer-location-admin .ccg-full-expander__toggle--reverse::before {
	font-size:1.65rem
}
.dealer-location-admin .ccg-full-expander__toggle--reverse+.dealer-location-admin .ccg-full-expander__toggle--reverse {
	margin-top:1rem
}
.dealer-location-admin .ccg-full-expander__content {
	display:block;
	padding:1rem
}
.dealer-location-admin .ccg-full-expander__content--gray {
	background-color:#efeff0
}
.dealer-location-admin .ccg-grid__row {
	margin-left:-.5rem;
	margin-right:-.5rem
}
.dealer-location-admin .ccg-grid__row--reverse-mobile {
	flex-direction:column-reverse
}
@media(min-width:720px) {
	.dealer-location-admin .ccg-grid__row--reverse-mobile {
	flex-direction:row
}
}.dealer-location-admin .ccg-grid__item {
	margin-bottom:1rem;
	padding:0 .5rem
}
.dealer-location-admin .ccg-grid__item--indent {
	margin-left:2rem
}
.dealer-location-admin .ccg-grid__item--double-pad {
	padding:0 1rem
}
.dealer-location-admin .ccg-grid__row .ccg-grid__row .ccg-grid__item--no-margin-bottom {
	margin-bottom:0
}
.dealer-location-admin .ccg-grid__row .ccg-grid__row .ccg-grid__item--margin-top {
	margin-top:1rem
}
.dealer-location-admin .image-upload .file-drop-zone {
	align-items:center;
	background-color:#fff;
	border-radius:6px;
	border:1px solid #c1c1c1;
	display:flex;
	max-height:300px;
	min-height:110px
}
.dealer-location-admin .image-upload .file-selector {
	position:static
}
.dealer-location-admin .image-upload .file-selector-link {
	text-decoration:none
}
.dealer-location-admin .image-upload img {
	width:100%
}
.dealer-location-admin select {
	height:36px;
	min-width:120px
}
.dealer-location-admin .angucomplete-dropdown {
	width:100%;
	max-height:400px;
	overflow-y:scroll;
	background-color:#fff;
	margin-top:0;
	border-radius:6px;
	box-shadow:0 2px 9px 0 rgba(0,0,0,.19);
	color:#282e3c;
	min-height:36px;
	padding:1rem
}
.dealer-location-admin .tooltip {
	cursor:pointer
}
.dealer-location-admin .btn.primary {
	font-size:18px;
	min-width:200px;
	padding:1rem
}
@media(max-width:500px) {
	.dealer-location-admin .btn.full-width-mobile {
	width:100%
}
}.dealer-location-admin-interest {
	margin-bottom:1.5rem
}
.dealer-location-admin-interest__title {
	color:#69738a;
	font-size:18px;
	font-weight:bold;
	margin-bottom:1rem;
	text-transform:uppercase
}
.dealer-location-admin-interest__heading {
	margin-bottom:1rem
}
.dealer-location-admin-interest__heading h2 {
	font-size:1.5rem;
	margin-bottom:0;
	color:#333b4e
}
@media(min-width:720px) {
	.dealer-location-admin-interest__heading h2 {
	font-size:1.953rem
}
}.dealer-location-admin-interest__heading span em {
	font-size:14px
}
.dealer-location-admin-interest__warning {
	color:#c70000
}
.dealer-location-admin-interest__content {
	align-items:flex-start;
	background-color:#efeff0;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-start;
	padding:1rem 1rem 2rem
}
@media(min-width:1024px) {
	.dealer-location-admin-interest__content {
	padding:1.5rem 2rem 3rem 2rem
}
}.dealer-location-admin-interest__content .icon-ol-track {
	margin-right:.5rem;
	width:2rem
}
.dealer-location-admin-interest__content .icon-ol-track::before {
	font-size:1.75rem
}
@media(min-width:720px) {
	.dealer-location-admin-interest__content .icon-ol-track {
	margin-right:1rem;
	width:3rem
}
.dealer-location-admin-interest__content .icon-ol-track::before {
	font-size:2.5rem
}
}.dealer-location-admin-interest__content h2 {
	color:#333b4e;
	width:calc(100% - 2.5rem)
}
@media(min-width:720px) {
	.dealer-location-admin-interest__content h2 {
	width:calc(100% - 4rem)
}
}.dealer-location-admin-interest__content-inner {
	width:calc(100% - 48px)
}
@media(min-width:720px) {
	.dealer-location-admin-interest__content-inner {
	width:calc(100% - 64px)
}
}.dealer-location-admin-interest__content-inner--full {
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.dealer-location-admin-interest__content-column {
	background-color:#fff;
	margin-bottom:1rem;
	padding:1rem;
	width:100%
}
.dealer-location-admin-interest__content-column .ccg-checkbox {
	margin-top:10px
}
.dealer-location-admin-interest__content-column .sub-label {
	color:#69738a;
	font-size:13px;
	display:inline-block
}
@media(min-width:480px) {
	.dealer-location-admin-interest__content-column {
	width:calc(50% - 8px);
	margin-right:1rem
}
.dealer-location-admin-interest__content-column:nth-child(even) {
	margin-right:0
}
}@media(min-width:720px) {
	.dealer-location-admin-interest__content-column {
	width:calc(33.33% - 10.75px)
}
.dealer-location-admin-interest__content-column:nth-child(even) {
	margin-right:1rem
}
.dealer-location-admin-interest__content-column:nth-child(3n+3) {
	margin-right:0
}
}.dealer-location-admin-interest__content-column--last {
	order:4
}
.dealer-location-admin-interest__content.coins .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.notes .dealer-location-admin-interest__content-column--full {
	margin-right:0
}
@media(min-width:720px) {
	.dealer-location-admin-interest__content.coins .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.notes .dealer-location-admin-interest__content-column--full {
	width:calc(33.33% - 10.75px)
}
}.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column,.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column,.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column {
	width:100%;
	margin-right:0
}
@media(min-width:720px) {
	.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column--full,.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column,.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column,.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column {
	width:calc(50% - 8px);
	margin-right:1rem
}
.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column--full:nth-child(even),.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column--full:nth-child(even),.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column--full:nth-child(even),.dealer-location-admin-interest__content.trading .dealer-location-admin-interest__content-column:nth-child(even),.dealer-location-admin-interest__content.sports .dealer-location-admin-interest__content-column:nth-child(even),.dealer-location-admin-interest__content.comics .dealer-location-admin-interest__content-column:nth-child(even) {
	margin-right:0
}
}.dealer-location-admin-interest__checkboxes {
	width:100%
}
.dealer-location-admin-interest__checkboxes-inner {
	background-color:#fff;
	border-radius:12px;
	max-width:400px;
	padding:1rem;
	margin-left:-36px
}
@media(min-width:720px) {
	.dealer-location-admin-interest__checkboxes-inner {
	margin-left:0
}
}@media(min-width:1024px) {
	.dealer-location-admin-interest__checkboxes-inner {
	padding:1.5rem 1.5rem 3rem
}
}.ccg-checkbox {
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	cursor:pointer;
	display:inline-block;
	margin-bottom:0;
	position:relative;
	user-select:none;
	font-size:18px;
	padding-left:1.75rem
}
.ccg-checkbox input[type="checkbox"],.ccg-checkbox input[type="radio"] {
	cursor:pointer;
	height:0;
	opacity:0;
	position:absolute;
	width:0!important
}
.ccg-checkbox__checkmark {
	display:block;
	left:0;
	position:absolute;
	top:1px;
	border:2px solid #003090;
	height:20px;
	width:20px;
	border-radius:3px
}
.ccg-checkbox__label--unbold {
	font-weight:normal
}
.ccg-checkbox:hover .ccg-checkbox__checkmark {
	border-color:#003090
}
.cgc .ccg-checkbox:hover .ccg-checkbox__checkmark {
	border-color:#000
}
.ccg-checkbox input:checked~.ccg-checkbox__checkmark {
	background-color:#003090;
	border:1px solid transparent
}
.cgc .ccg-checkbox input:checked~.ccg-checkbox__checkmark {
	background-color:#000
}
.ccg-checkbox__checkmark::before {
	content:"";
	display:none;
	position:absolute
}
.ccg-checkbox input:checked~.ccg-checkbox__checkmark::before {
	display:block
}
.ccg-checkbox__checkmark::before {
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	border:solid #fff;
	border-width:0 3px 3px 0;
	content:"";
	top:0;
	transform:rotate(45deg);
	height:12px;
	left:6px;
	width:4px
}
.ccg-checkbox__description {
	display:inline-block;
	padding-left:2rem;
	margin-top:-6px
}
.ccg-checkbox--margin-bottom {
	margin-bottom:1rem
}
.ccg-checkbox[disabled] .checkmark {
	background-color:#848c91!important;
	opacity:.5
}
.ccg-checkbox--large {
	margin-bottom:1rem!important
}
@media(min-width:1024px) {
	.ccg-checkbox--large {
	font-size:24px;
	padding-left:2.5rem
}
.ccg-checkbox--large .ccg-checkbox__checkmark {
	border:2px solid #003090;
	height:28px;
	width:28px
}
.ccg-checkbox--large .ccg-checkbox__checkmark::before {
	height:20px;
	left:8px;
	width:8px
}
}.events__error {
	font-weight:bold;
	text-align:center
}
.events__filters-reset {
	margin:1rem 0 .5rem;
	text-align:center
}
.events__filters-selectors {
	align-items:center;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin:0 0 .5rem
}
.events__filters-selectors .checkbox {
	margin:0 0 .825rem;
	width:100%
}
@media(min-width:720px) {
	.events__filters-selectors .checkbox {
	max-width:175px;
	width:33.33%
}
}.events__filters-selectors select {
	margin-bottom:1rem;
	margin-right:.5rem;
	width:100%
}
@media(min-width:480px) {
	.events__filters-selectors select {
	max-width:175px;
	width:33.33%
}
}.events__filters-selectors select {
	padding:.25rem .5rem .25rem
}
.events__filters-selectors .checkbox {
	text-align:center
}
.events__filters-tags {
	align-items:center;
	display:flex;
	flex-flow:row wrap;
	justify-content:center
}
.events__filters-tags span {
	border:1px solid #fff;
	border-radius:5px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:.875rem;
	margin-bottom:.5rem;
	margin-right:1rem;
	padding:.25rem .5rem;
	position:relative;
	transition:.25s;
	user-select:none
}
.events__filters-tags span::before {
	font-size:1rem;
	margin-left:0
}
.events__filters-tags span.ngc {
	background-color:#003090
}
.events__filters-tags span.ncs {
	background-color:#542c83
}
.events__filters-tags span.pmg {
	background-color:#064c2a
}
.events__filters-tags span.asg {
	background-color:#91003b
}
.events__filters-tags span.cgc {
	background-color:#870303
}
.events__filters-tags span.private {
	background-color:#fca419
}
.events__filters-tags span.cgc-cards {
	background-color:#c90000
}
.events__filters-tags span.selected {
	box-shadow:0 0 1px 2px #0f76ce;
	opacity:1
}
.events__filters-tags span.selected:before {
	content:''
}
.events__filters-tags span:hover {
	box-shadow:0 0 1px 2px #0f76ce;
	opacity:1
}
.events__filters-tags--active span {
	opacity:.5
}
.events__month {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin:0 auto;
	max-width:1440px
}
.events__month h2 {
	margin:1rem 0 2rem;
	text-align:center;
	width:100%
}
.events__month .dfp-ad {
	width:100%
}
.events__month .ad-top {
	height:auto;
	margin:0;
	width:100%
}
.events__month .ad-top:empty {
	display:none
}
.events__month:last-child .ad-top {
	display:none
}
.events__event {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #d1d1d1;
	display:flex;
	flex-flow:column;
	margin:0 .75% 2rem;
	outline:0;
	overflow:hidden;
	position:relative;
	width:31.75%
}
@media only screen and (min-width:1366px) {
	.events__event {
	width:23.5%
}
}@media screen and (max-width:900px) {
	.events__event {
	width:48.5%
}
}@media screen and (max-width:500px) {
	.events__event {
	width:100%;
	margin-bottom:.5rem
}
}.events__event-date {
	border-radius:4px 4px 0 0;
	color:#fff;
	font-weight:bold;
	padding:.5rem 0;
	text-align:center
}
.ngc .events__event-date {
	background:linear-gradient(270deg,#132a59 0%,#3c68d1 100%)
}
.pmg .events__event-date {
	background:linear-gradient(270deg,#11380a 0%,#188038 100%)
}
.cgc .events__event-date {
	background:linear-gradient(270deg,#e2231b 0%,#e26b1b 45.7%,#fca419 100%);
	border-radius:0
}
.asg .events__event-date {
	background:linear-gradient(270deg,#91003c 0%,#ff4d96 100%)
}
.events__event-image {
	background-size:cover;
	min-height:200px;
	background-position:top center;
	background-repeat:no-repeat
}
.events__event-name {
	font-size:1.325rem;
	font-weight:bold;
	margin:0 0 .5rem 0
}
.events__event-name a {
	color:#282e3c
}
.events__event-name a:hover,.events__event-name a:focus {
	color:#0f76ce;
	opacity:1;
	text-decoration:none
}
.events__event-name a .icon {
	white-space:nowrap
}
.events__event-name a .icon-goto {
	font-size:1.5rem;
	color:#0f76ce
}
.events__event-location {
	margin:1rem 0
}
.events__event-location div:last-child {
	margin:.3rem 0 0
}
.events__event-info {
	padding:.9rem 1.5rem
}
.events__event .events__filters-tags {
	justify-content:flex-start;
	margin-top:auto;
	padding:1.2rem 1.5rem 1rem
}
.events__event .events__filters-tags span {
	box-shadow:none;
	cursor:default
}
.events__event-notes {
	font-size:.875rem
}
.ccg-gallery .main-header.content-pad {
	padding:0
}
.gallery-header {
	*zoom:1;
	background-color:#251d1a;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:3.5rem 0 1.5rem;
	text-align:center;
	width:100%
}
.gallery-header:before,.gallery-header:after {
	content:"";
	display:table
}
.gallery-header:after {
	clear:both
}
.gallery-header .gallery-header-wrapper {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	margin:0 auto;
	max-width:675px;
	padding:0 10px
}
.gallery-header .gallery-breadcrumb {
	margin-bottom:1rem
}
.gallery-header .gallery-breadcrumb a {
	font-size:1rem;
	color:#fff;
	text-decoration:underline
}
.gallery-header .gallery-breadcrumb a:before {
	width:20px;
	display:inline-block;
	content:' < '
}
.gallery-header h1 {
	font-size:4.5rem;
	font-style:italic
}
.gallery-header h1 .subtitle {
	font-size:1.75rem;
	display:block
}
.gallery-header p {
	color:#282e3c;
	line-height:1.25;
	margin-bottom:0
}
.gallery-header p a {
	color:#2190ef
}
.gallery-header .gallery-scroll-to-view {
	font-size:.785rem;
	color:#9a9ba4;
	margin-top:2rem;
	text-align:center
}
.gallery-header .gallery-scroll-to-view i {
	font-size:3rem;
	display:block;
	line-height:1;
	margin-top:-7px
}
@media only screen and (max-width:720px) {
	.gallery-header {
	padding-top:32px;
	padding-top:2rem;
	padding-bottom:32px;
	padding-bottom:2rem
}
.gallery-header h1 {
	font-size:3.5rem
}
.gallery-header h1 .subtitle {
	font-size:1.5rem
}
}@media only screen and (max-width:400px) {
	.gallery-header h1 {
	font-size:2.9rem
}
}.gallery-auction-callout {
	font-size:.925rem;
	padding:1rem .5rem;
	background-color:#f4c610;
	text-align:center
}
.gallery-header-callout {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.gallery-header-callout-container {
	background-color:#d5d6d9;
	box-shadow:inset 1px 4px 6px 0 rgba(0,0,0,.5);
	background-image:-webkit-linear-gradient(top,#d5d6d9 0%,#aeacb1 100%);
	background-image:linear-gradient(to bottom,#d5d6d9 0%,#aeacb1 100%);
	padding:3rem 0
}
.gallery-header-callout-container .content-wrapper {
	padding:0 10px
}
.gallery-header-callout-image {
	margin:0 auto;
	text-align:center;
	width:30%
}
.gallery-header-callout-image img {
	max-width:300px;
	width:100%
}
.gallery-header-callout-text {
	margin:0 auto;
	width:65%
}
@media only screen and (max-width:720px) {
	.gallery-header-callout {
	flex-flow:column
}
.gallery-header-callout-container {
	padding:2rem 0
}
.gallery-header-callout-image,.gallery-header-callout-text {
	margin:0 auto;
	text-align:center;
	width:100%
}
.gallery-header-callout-image {
	padding-bottom:1.5rem
}
}.gallery-featured-section {
	*zoom:1;
	background-color:#251d1a;
	background-image:-webkit-linear-gradient(top,#020506 0%,#251d1a 100%);
	background-image:linear-gradient(to bottom,#020506 0%,#251d1a 100%);
	padding-top:24px;
	padding-top:1.5rem;
	padding-bottom:24px;
	padding-bottom:1.5rem;
	text-align:center
}
.gallery-featured-section:before,.gallery-featured-section:after {
	content:"";
	display:table
}
.gallery-featured-section:after {
	clear:both
}
.gallery-featured-section .gallery-featured-section-wrapper {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem;
	margin:0 auto;
	max-width:1200px
}
.gallery-featured-section h2 {
	color:#fff
}
.gallery-featured-section .gallery-featured-item {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:33.333333333%;
	padding:16px;
	padding:1rem
}
.gallery-featured-section .gallery-featured-item img {
	max-width:430px;
	width:100%
}
.gallery-featured-section .gallery-featured-item-side {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:1rem
}
.gallery-featured-section .gallery-featured-item-side-item {
	color:#c2c3c8;
	font-size:.9rem;
	font-style:italic;
	width:40%
}
@media only screen and (max-width:720px) {
	.gallery-featured-section .gallery-featured-item-side-item {
	width:35%
}
}.gallery-featured-section .gallery-featured-item .gallery-featured-item-content {
	color:#fff;
	margin-top:1rem
}
.gallery-featured-section .gallery-featured-item .gallery-featured-item-content p {
	margin-bottom:0
}
.gallery-featured-section .gallery-featured-item .gallery-featured-item-content .subnote {
	font-size:12px;
	font-size:.75rem;
	display:block
}
@media only screen and (max-width:720px) {
	.gallery-featured-section .gallery-featured-item {
	width:100%;
	margin-bottom:40px;
	margin-bottom:2.5rem
}
.gallery-featured-section .gallery-featured-item:last-child {
	margin-bottom:0
}
}.gallery-list .star-grade,.gallery-list .plus-grade {
	vertical-align:text-bottom
}
.gallery-list .gallery-item {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%
}
@media only screen and (min-width:1366px) {
	.gallery-list .gallery-item {
	width:25%
}
}@media only screen and (max-width:1023px) {
	.gallery-list .gallery-item {
	width:50%
}
}@media only screen and (max-width:720px) {
	.gallery-list .gallery-item {
	width:100%
}
}.gallery-list .gallery-item .grid-item-content {
	cursor:default;
	margin:2px 4px
}
.gallery-list .gallery-item .grid-item-content:before {
	left:50%;
	font-size:75px;
	height:75px;
	margin-left:-50px;
	top:25%;
	width:75px
}
.gallery-list .gallery-item .grid-item-content:hover {
	background-color:#fff!important;
	border-color:#dcdcdc!important
}
.gallery-list .gallery-item .grid-item-content .hide-details {
	display:none
}
.gallery-list .gallery-item .grid-item-content.selected .show-details {
	display:none
}
.gallery-list .gallery-item .grid-item-content.selected .hide-details {
	display:inline
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail {
	font-size:20px;
	font-size:1.25rem;
	padding:16px;
	padding:1rem
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images {
	margin-bottom:8px;
	margin-bottom:.5rem;
	font-size:0
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images label {
	background-color:#dedcde;
	display:block;
	font-size:.9rem;
	font-style:italic;
	margin-bottom:2px;
	padding:.5rem 0;
	text-align:center;
	width:98%
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images label:nth-of-type(2) {
	margin-top:5px
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images .gallery-item-image {
	background-color:#000;
	display:inline-block;
	vertical-align:top;
	width:49.5%
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images .gallery-item-image:first-of-type {
	margin-right:1%
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images .gallery-item-image:hover {
	cursor:pointer;
	opacity:.8
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-images .gallery-item-image img {
	border:1px solid #c2c3c8;
	height:auto;
	vertical-align:middle;
	width:100%
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info {
	height:110px
}
@media only screen and (max-width:400px) {
	.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info {
	height:135px
}
}.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info:hover {
	cursor:pointer
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info:hover .view-coin-details {
	color:#0f76ce
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info .name {
	padding-bottom:.25rem
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info .name .subname {
	font-size:.975rem
}
.gallery-list .gallery-item .grid-item-content .gallery-item-detail .gallery-item-info .view-coin-details {
	color:#69738a;
	font-size:.9rem;
	font-weight:normal;
	margin-top:.5rem
}
.back-to-gallery {
	display:inline-block;
	margin-bottom:1.5rem
}
.featured-galleries {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto;
	max-width:1385px
}
.featured-galleries:only-child {
	padding:0 .5rem
}
.featured-galleries-container {
	padding:.5rem 0
}
.featured-galleries-item {
	background-color:#69738a;
	margin:0 .5rem;
	max-width:450px;
	text-align:center;
	width:32%
}
.featured-galleries-item:only-child {
	margin:2rem 0;
	max-width:700px;
	width:100%
}
@media only screen and (max-width:1023px) {
	.featured-galleries-item:only-child {
	margin:2rem auto
}
}@media only screen and (max-width:720px) {
	.featured-galleries-item:only-child {
	margin:0 auto
}
}.featured-galleries-item-image {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-position:center;
	background-size:cover;
	min-height:250px;
	overflow:hidden;
	padding:1rem;
	position:relative;
	width:100%
}
.featured-galleries-item-image:hover,.featured-galleries-item-image:active,.featured-galleries-item-image:focus {
	opacity:1!important;
	outline:0;
	text-decoration:none!important
}
.featured-galleries-item-image:hover .featured-galleries-item-image-bg,.featured-galleries-item-image:active .featured-galleries-item-image-bg,.featured-galleries-item-image:focus .featured-galleries-item-image-bg {
	transform:scale(1.3)
}
.featured-galleries-item-image-overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.4);
	width:100%;
	z-index:1
}
.featured-galleries-item-image-bg {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	transition:cubic-bezier(.79,.24,.51,.95) .2s;
	transform:scale(1.2);
	width:100%
}
.featured-galleries-item-image-logo {
	margin:0 auto 1rem;
	max-width:100px
}
.featured-galleries-item-image-title {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	margin-top:auto;
	padding:1rem;
	width:100%;
	z-index:2
}
.featured-galleries-item-image-title>span {
	color:#fff;
	display:block;
	margin-bottom:.25rem;
	text-transform:uppercase
}
.featured-galleries-item-image-title h2 {
	color:#fff
}
.featured-galleries-item-info {
	padding:2rem 1.5rem;
	position:relative
}
.featured-galleries-item-info p,.featured-galleries-item-info a {
	color:#fff
}
@media screen and (min-width:601px)and (max-width:1023px) {
	.featured-galleries {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.featured-galleries-item {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:1rem;
	margin-top:0;
	max-width:100%;
	width:100%
}
.featured-galleries-item-image,.featured-galleries-item-info {
	flex:1
}
.featured-galleries-item-info {
	text-align:left
}
.featured-galleries-item-image-title {
	position:relative;
	margin:auto 0
}
}@media only screen and (max-width:720px) {
	.featured-galleries-item-image:hover .featured-galleries-item-image-bg,.featured-galleries-item-image:active .featured-galleries-item-image-bg,.featured-galleries-item-image:focus .featured-galleries-item-image-bg {
	transform:scale(1.4)
}
.featured-galleries-item-image-bg {
	transform:scale(1.3)
}
}@media screen and (max-width:600px) {
	.featured-galleries {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.featured-galleries-item {
	margin:0 auto 1.5rem;
	width:100%
}
}.gallery-overview {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto
}
.gallery-overview-item {
	background-color:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	margin:2px;
	padding:1rem;
	width:24.5%
}
.gallery-overview-item:hover,.gallery-overview-item:active,.gallery-overview-item:focus {
	outline:0;
	text-decoration:none!important
}
.gallery-overview-item-image {
	font-size:0;
	margin-bottom:.5rem;
	position:relative
}
.gallery-overview-item-image img {
	max-width:100%
}
.gallery-overview-item .ncs-gallery-tag {
	position:absolute;
	bottom:0;
	left:0;
	background-color:#27017f;
	color:#fff;
	font-size:.9rem;
	padding:.25rem .5rem
}
.gallery-overview-item-title {
	color:#282e3c;
	font-size:1.25rem;
	font-weight:bold
}
@media only screen and (max-width:1023px) {
	.gallery-overview-item {
	width:32.3%
}
}@media only screen and (max-width:720px) {
	.gallery-overview-item {
	width:49%
}
}@media screen and (max-width:500px) {
	.gallery-overview-item {
	width:100%
}
}[ccg-cards].gallery-cards .card {
	width:25%
}
[ccg-cards].gallery-cards .card card-template {
	background:#fff;
	padding:1rem
}
[ccg-cards].gallery-cards .card card-template:hover {
	background:#f9f9f9
}
[ccg-cards].gallery-cards .card card-template .gallery-image {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	background:#fff;
	margin-bottom:1rem;
	padding:.375rem 0
}
[ccg-cards].gallery-cards .card card-template .gallery-image a {
	-ms-flex:1
}
[ccg-cards].gallery-cards .card card-template .gallery-image a+a {
	margin-left:.25rem
}
[ccg-cards].gallery-cards .card card-template .gallery-image>a:only-child {
	-ms-flex:0 1 auto;
	width:50%
}
[ccg-cards].gallery-cards .card card-template .gallery-image img {
	display:block
}
[ccg-cards].gallery-cards .card card-template .gallery-info {
	text-align:left
}
[ccg-cards].gallery-cards .card card-template .gallery-info a {
	color:#282e3c
}
[ccg-cards].gallery-cards .card card-template .gallery-info-name {
	font-size:1.2rem;
	font-weight:bold;
	padding-bottom:.25rem
}
[ccg-cards].gallery-cards .card card-template .gallery-info-description {
	padding-bottom:4rem
}
[ccg-cards].gallery-cards .card card-template .gallery-info-description div {
	margin-top:.3rem
}
[ccg-cards].gallery-cards .card card-template .gallery-info-details {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	-webkit-align-items:flex-end;
	-ms-align-items:flex-end;
	align-items:flex-end;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	color:#69738a;
	padding:1rem;
	width:100%
}
[ccg-cards].gallery-cards .card card-template .gallery-info-details-images {
	-webkit-align-items:flex-end;
	-ms-align-items:flex-end;
	align-items:flex-end;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end
}
[ccg-cards].gallery-cards .card card-template .gallery-info-details-images div+div {
	margin-left:.85rem
}
[ccg-cards].gallery-cards .card card-template .gallery-info-details-images img {
	max-width:85px
}
@media only screen and (min-width:1366px) {
	[ccg-cards].gallery-cards .card {
	width:25%
}
}@media only screen and (min-width:1600px) {
	[ccg-cards].gallery-cards .card {
	width:20%
}
}@media only screen and (max-width:1365px) {
	[ccg-cards].gallery-cards .card {
	width:33.33%
}
}@media only screen and (max-width:1025px) {
	[ccg-cards].gallery-cards .card {
	width:50%
}
}@media only screen and (max-width:720px) {
	[ccg-cards].gallery-cards .card {
	width:50%
}
[ccg-cards].gallery-cards .card card-template {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
[ccg-cards].gallery-cards .card card-template .gallery-image {
	width:100%;
	height:auto;
	opacity:1;
	padding-bottom:.5rem;
	position:relative
}
[ccg-cards].gallery-cards .card card-template .gallery-image:hover {
	opacity:.85
}
[ccg-cards].gallery-cards .card card-template .gallery-image img {
	height:auto;
	left:auto;
	position:relative;
	width:100%;
	top:auto;
	max-width:300px
}
[ccg-cards].gallery-cards .card card-template .gallery-info {
	max-width:100%
}
[ccg-cards].gallery-cards .card card-template .gallery-info-description {
	padding-bottom:6rem
}
}@media(max-width:500px) {
	[ccg-cards].gallery-cards .card {
	width:100%
}
[ccg-cards].gallery-cards .card card-template .gallery-image {
	height:100%;
	width:100%
}
}@media only screen and (max-width:400px) {
	[ccg-cards].gallery-cards .card card-template .gallery-info-description {
	padding-bottom:7.5rem
}
}[ccg-cards].gallery-cards expander-template .expander-close {
	border-bottom:none;
	padding-bottom:none
}
[ccg-cards].gallery-cards expander-template .expander-content-detail {
	color:#fff;
	padding:0 2rem 2rem
}
[ccg-cards].gallery-cards expander-template .expander-content-detail h3 {
	color:#fff;
	font-weight:bold
}
[ccg-cards].gallery-cards expander-template .expander-content-detail h3 span {
	font-size:1.25rem;
	font-weight:normal
}
[ccg-cards].gallery-cards expander-template .expander-content-detail a {
	color:#fff;
	text-decoration:underline
}
.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail {
	padding:0 0 2rem 0!important;
	display:flex
}
@media only screen and (max-width:720px) {
	.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail {
	display:block
}
}.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .note-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .note-detail,.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .gallery-coin-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .gallery-coin-detail {
	width:66.66%;
	padding:1rem .5rem
}
@media only screen and (max-width:720px) {
	.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .note-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .note-detail,.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .gallery-coin-detail,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .gallery-coin-detail {
	width:100%
}
}.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links {
	padding:1rem;
	width:33.33%;
	border-left:1px solid #d1d1d1
}
@media only screen and (max-width:720px) {
	.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links {
	width:100%;
	border-left:none;
	padding:1rem .5rem
}
}.pmg-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links h4,.ngc-gallery [ccg-cards].gallery-cards expander-template .expander-content .expander-content-detail .related-links h4 {
	color:#fff
}
[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images {
	flex-flow:column
}
[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images label {
	width:97%;
	color:#dedede;
	font-style:italic;
	padding:.5rem 0
}
[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images .top,[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images .bottom {
	flex-flow:row wrap
}
[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images .top a,[ccg-cards].gallery-cards.ngc .card card-template .gallery-image.alt-images .bottom a {
	max-width:49%
}
[ccg-cards].gallery-cards.ngc .card card-template .gallery-image .top,[ccg-cards].gallery-cards.ngc .card card-template .gallery-image .bottom {
	display:flex;
	justify-content:center
}
.gallery-controls {
	*zoom:1;
	margin-bottom:16px;
	margin-bottom:1rem
}
.gallery-controls:before,.gallery-controls:after {
	content:"";
	display:table
}
.gallery-controls:after {
	clear:both
}
.gallery-controls-label .gallery-controls-toggle {
	cursor:pointer;
	font-weight:bold;
	pointer-events:none
}
.gallery-controls-label .gallery-controls-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.gallery-controls-label .gallery-controls-toggle:before {
	content:''
}
.gallery-controls-label .gallery-controls-toggle:before {
	margin-right:8px;
	margin-right:.5rem;
	display:none;
	margin-left:0
}
.gallery-controls-content {
	padding-top:10px
}
.gallery-controls-filters {
	margin-left:8px;
	margin-left:.5rem;
	margin-right:8px;
	margin-right:.5rem;
	float:left
}
.gallery-controls-filters select {
	margin-bottom:12px;
	margin-bottom:.75rem;
	max-width:220px
}
.cgc-gallery .gallery-controls-filters select {
	max-width:300px
}
.gallery-controls-filters select+select {
	margin-left:4px
}
.gallery-controls-checkboxes {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-right:8px;
	margin-right:.5rem
}
@media(min-width:480px) {
	.gallery-controls-checkboxes {
	height:70px;
	flex-wrap:wrap;
	width:500px
}
}.gallery-controls-keywords {
	float:left;
	position:relative
}
.gallery-controls-keywords input,.gallery-controls-keywords button {
	border:1px solid #c2c2c2;
	box-shadow:none!important;
	line-height:normal
}
.gallery-controls-keywords input {
	border-radius:6px;
	width:100%!important
}
.gallery-controls-keywords input[disabled] {
	width:100%;
	border-radius:6px
}
.gallery-controls-keywords input[disabled]+button {
	display:none
}
.gallery-controls-keywords-search {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	font-size:18.4px;
	font-size:1.15rem;
	padding:8px 0;
	padding:.5rem 0;
	border-radius:0 6px 6px 0;
	color:#989da8;
	margin:0 0 0 -7px;
	min-width:0;
	vertical-align:top;
	width:40px
}
.gallery-controls-keywords-search:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.gallery-controls-keywords-search:before {
	content:''
}
.gallery-controls-keywords-search[disabled] {
	box-shadow:none!important
}
.gallery-controls-keywords-search:hover {
	color:#69738a;
	background-color:#bfbfbf
}
.gallery-controls-keywords .loading:before {
	float:none;
	right:0
}
@media screen and (max-width:790px) {
	.gallery-controls {
	padding-top:16px;
	padding-top:1rem;
	padding-bottom:16px;
	padding-bottom:1rem;
	border-bottom:1px solid #c2c3c8
}
.gallery-controls.open .gallery-controls-content {
	max-height:350px
}
.gallery-controls.open .gallery-controls-toggle:before {
	content:''
}
.gallery-controls-label .gallery-controls-toggle {
	pointer-events:initial
}
.gallery-controls-label .gallery-controls-toggle:before {
	display:inline-block
}
.gallery-controls-label a {
	float:right
}
.gallery-controls-content {
	max-height:0;
	overflow:hidden;
	transition:1s max-height
}
.gallery-controls-filters {
	float:none;
	margin-right:0;
	margin-left:0
}
.gallery-controls-filters select {
	max-width:100%;
	width:100%
}
.gallery-controls-filters select+select {
	margin-left:0
}
.gallery-controls-keywords {
	margin-bottom:.75rem;
	width:100%
}
.gallery-controls-keywords input {
	width:100%
}
}.gallery-list {
	padding-bottom:1rem
}
.intro-pages .faq h1 {
	padding:30px 0 15px
}
.intro-pages .faq .accordion-wrapper {
	padding:40px 0
}
.intro-pages .faq .accordion-wrapper .accordion {
	margin-bottom:0
}
.intro-pages .faq .accordion-wrapper:nth-child(2n) {
	background-color:#e9eaec
}
.more-content {
	display:none
}
p.intro {
	font-size:20.8px;
	font-size:1.3rem
}
@media only screen and (max-width:720px) {
	p.intro {
	font-size:19.2px;
	font-size:1.2rem
}
}.holder-row,.holder-row-de {
	width:100%;
	min-height:390px
}
.two-col {
	*zoom:1;
	margin-bottom:30px
}
.two-col:before,.two-col:after {
	content:"";
	display:table
}
.two-col:after {
	clear:both
}
.two-col p {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%;
	padding:0 20px
}
@media only screen and (max-width:720px) {
	.two-col p {
	width:100%;
	padding:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:20px
}
}.full-bg-image {
	padding:25px 0
}
@media only screen and (max-width:720px) {
	.full-bg-image {
	background:none;
	min-height:0;
	margin:30px 0;
	padding:0
}
}.full-bg-image .left-text {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:58.333333333%;
	margin-top:50px
}
@media only screen and (max-width:720px) {
	.full-bg-image .left-text {
	width:100%;
	margin-left:0;
	margin-top:0
}
}.full-bg-image .right-text {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:58.333333333%;
	margin-left:40%;
	padding:30px 0
}
@media only screen and (max-width:720px) {
	.full-bg-image .right-text {
	width:100%;
	margin-left:0;
	margin-top:0
}
}.left-text_right-image {
	*zoom:1;
	padding:40px 0;
	margin-bottom:30px
}
.left-text_right-image:before,.left-text_right-image:after {
	content:"";
	display:table
}
.left-text_right-image:after {
	clear:both
}
.left-text_right-image .text {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%
}
@media only screen and (max-width:720px) {
	.left-text_right-image .text {
	width:100%;
	margin-left:0
}
}.left-text_right-image .image {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%;
	padding-left:10px
}
@media only screen and (max-width:720px) {
	.left-text_right-image .image {
	width:100%;
	padding-left:0
}
}.left-text_right-image .image .numismatic-loop {
	background-size:contain;
	width:100%;
	min-height:270px
}
.left-text_right-image .image .holder,.left-text_right-image .image .holder-de {
	background-size:contain;
	width:100%;
	min-height:500px
}
@media only screen and (max-width:400px) {
	.left-text_right-image .image .holder,.left-text_right-image .image .holder-de {
	min-height:400px
}
}.grading-scale {
	padding:40px 0;
	color:#282e3c
}
.grading-scale h3 {
	padding-bottom:15px
}
.grading-scale>a {
	padding-top:8px;
	padding-top:.5rem;
	display:inline-block
}
.grading-scale .item {
	*zoom:1;
	background:#e1e1e1;
	border-bottom:1px solid #c3c3c3;
	position:relative
}
.grading-scale .item:before,.grading-scale .item:after {
	content:"";
	display:table
}
.grading-scale .item:after {
	clear:both
}
@media only screen and (max-width:720px) {
	.grading-scale .item {
	padding:15px
}
}.grading-scale .item:before {
	position:absolute;
	top:0;
	bottom:0;
	left:24%;
	background:#c3c3c3;
	content:" ";
	display:block;
	width:1px;
	height:100%
}
@media only screen and (max-width:720px) {
	.grading-scale .item:before {
	display:none
}
}.grading-scale .item:nth-child(odd) {
	background:#fafafa
}
.grading-scale .item:last-child {
	border-bottom:0
}
.grading-scale .item.disclaimer {
	background:#003090!important;
	color:#fff
}
.grading-scale .item.divide {
	border-bottom:1px solid #282e3c
}
.grading-scale .item .grade {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:25%;
	font-size:32px;
	font-size:2rem;
	font-weight:bold;
	line-height:1;
	text-align:center;
	padding:20px
}
@media only screen and (max-width:1023px) {
	.grading-scale .item .grade {
	font-size:24px;
	font-size:1.5rem
}
}@media only screen and (max-width:720px) {
	.grading-scale .item .grade {
	width:100%;
	font-size:32px;
	font-size:2rem;
	border-right:0;
	padding:0;
	text-align:left
}
}.grading-scale .item .grade span {
	font-size:16px;
	font-size:1rem;
	display:block;
	font-weight:normal;
	margin-bottom:5px
}
.grading-scale .item .grade span.star-grade,.grading-scale .item .grade span.plus-grade {
	display:inline-block
}
.grading-scale .item .desc {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:75%;
	font-size:16px;
	font-size:1rem;
	line-height:1.2;
	padding:20px
}
@media only screen and (max-width:720px) {
	.grading-scale .item .desc {
	width:100%;
	padding:0
}
}.grading-scale p {
	margin-bottom:10px
}
.grading-scale.designation .item .grade,.grading-scale.definition .item .grade {
	font-size:19.2px;
	font-size:1.2rem
}
@media only screen and (max-width:720px) {
	.grading-scale.designation .item .grade,.grading-scale.definition .item .grade {
	font-size:16px;
	font-size:1rem
}
}.grading-scale.designation.first,.grading-scale.definition.first {
	padding-top:15px
}
.grading-scale.details .item:before {
	left:33%
}
@media only screen and (max-width:720px) {
	.grading-scale.details .item:before {
	display:none
}
}.grading-scale.details .item .grade {
	width:33.333333333%;
	font-size:19.2px;
	font-size:1.2rem
}
@media only screen and (max-width:1023px) {
	.grading-scale.details .item .grade {
	font-size:16px;
	font-size:1rem
}
}@media only screen and (max-width:720px) {
	.grading-scale.details .item .grade {
	width:100%
}
}.grading-scale.details .item .desc {
	width:66.666666667%
}
@media only screen and (max-width:720px) {
	.grading-scale.details .item .desc {
	font-size:14.4px;
	font-size:.9rem
}
}.grading-scale p.grading-scale-item-desc {
	margin-bottom:2rem
}
.grading-scale.legacy .item:before {
	left:49%
}
.grading-scale.legacy .item .desc {
	width:50%
}
.cgc-grading-scale .grading-scale.sub-grades .grade,.cgc-grading-scale .grading-scale.designations .grade {
	font-size:1.2rem;
	margin-bottom:0
}
.image-text-expander {
	padding:25px 0;
	*zoom:1
}
.image-text-expander:before,.image-text-expander:after {
	content:"";
	display:table
}
.image-text-expander:after {
	clear:both
}
.image-text-expander .text {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:68.75%
}
@media only screen and (max-width:720px) {
	.image-text-expander .text {
	width:100%;
	margin-left:0
}
}.image-text-expander .image {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:31.25%;
	padding-left:.5rem
}
@media only screen and (max-width:720px) {
	.image-text-expander .image {
	width:100%
}
}.image-text-expander .image img {
	max-width:297px;
	width:100%
}
.image-text-expander .read-more,.image-text-expander .read-less {
	color:#0f76ce;
	cursor:pointer;
	white-space:nowrap
}
.image-text-expander .read-more:hover,.image-text-expander .read-less:hover {
	opacity:.8
}
.down-arrow {
	font-size:32px;
	font-size:2rem
}
.down-arrow:before {
	content:''
}
.down-arrow:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.up-arrow {
	font-size:32px;
	font-size:2rem
}
.up-arrow:before {
	content:''
}
.up-arrow:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.down-arrow-alt:after {
	content:"▼";
	margin-left:.25rem;
	font-size:12px;
	font-size:.75rem
}
.up-arrow-alt:after {
	content:"▲";
	margin-left:.25rem;
	font-size:12px;
	font-size:.75rem
}
.top-gray-gradient {
	background:#dfe0e1;
	background-image:-webkit-linear-gradient(top,#cfd0d2 0%,white 25%,white 100%);
	background-image:linear-gradient(to bottom,#cfd0d2 0%,white 25%,white 100%)
}
.tan-bg {
	background:#f1edd7
}
.gray-bg {
	background:#e9eaec
}
.white-bg {
	background:#fff
}
.text-center {
	text-align:center
}
@media only screen and (max-width:400px) {
	.text-center {
	text-align:left
}
}@media only screen and (max-width:400px) {
	.text-center.stay {
	text-align:center!important
}
}.gmbh-logo {
	width:100%
}
.gmbh-logo-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:1.25rem
}
.gmbh-logo-item-description,.gmbh-logo-item-image {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.gmbh-logo-item-description {
	order:1;
	padding-right:1rem;
	width:69%
}
.gmbh-logo-item-image {
	order:2;
	width:250px
}
.gmbh-logo-item-image img {
	flex-shrink:0;
	min-height:0;
	height:auto;
	max-width:100%;
	min-width:250px;
	width:250px
}
.gmbh-logo-item-image img[alt="NGC GmbH"] {
	height:98px
}
.gmbh-logo-item-image img[alt="NGC"] {
	height:68px
}
.gmbh-logo-item-image img[alt="NCS"] {
	height:71px
}
.gmbh-logo-item-image img[alt="PMG"] {
	height:67px
}
@media only screen and (max-width:720px) {
	.gmbh-logo {
	padding-top:1.25rem
}
.gmbh-logo-item {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:2rem
}
.gmbh-logo-item-description {
	padding-right:0;
	order:2;
	width:100%
}
.gmbh-logo-item-image {
	margin-bottom:.75rem;
	order:1;
	width:100%
}
}.help-center .ccg-search-module {
	max-width:initial;
	padding:2.5rem 0
}
.help-center .ccg-search-module__wrapper {
	margin:0 auto;
	max-width:550px;
	padding:0 1rem
}
.help-center .ccg-search-module__typehead input {
	box-shadow:0 1px 1px 0 rgba(0,0,0,.5);
	font-size:1rem;
	height:56px;
	padding-left:2.5rem
}
.help-center .ccg-search-module__typehead .icon-search {
	color:#0f76ce;
	font-size:1.5rem;
	left:.5rem;
	top:50%;
	transform:translateY(-50%)
}
.help-center .ccg-search-module__typehead .icon-search.loading {
	color:#282e3c
}
.help-center .ccg-search-module__typehead .angucomplete-dropdown {
	width:100%;
	max-height:260px;
	overflow-y:auto;
	box-shadow:0 1px 1px 0 rgba(0,0,0,.5);
	border:1px solid #c2c3c8;
	border-top:none;
	border-radius:0 0 6px 6px
}
.help-center .ccg-search-module__typehead .angucomplete-dropdown .angucomplete-row {
	text-align:left;
	color:#0f76ce
}
.help-center .ccg-search-module__typehead .angucomplete-dropdown .angucomplete-row:hover,.help-center .ccg-search-module__typehead .angucomplete-dropdown .angucomplete-row:focus {
	background-color:#ededed
}
.help-center .ccg-search-module__typehead .angucomplete-dropdown .angucomplete-selected-row {
	background-color:#ededed
}
.help-center .faq-grid {
	background:#f3f3f3
}
.help-center .faq-grid__inner {
	display:flex;
	flex-wrap:wrap;
	grid-gap:1rem;
	margin:0 auto;
	max-width:960px;
	padding:0 1rem 3rem
}
@media(min-width:1024px) {
	.help-center .faq-grid__inner {
	padding:0 0 3rem
}
}.help-center .faq-grid__card {
	background-color:#fff;
	border-radius:4px;
	border:1px solid #c2c3c8;
	min-height:225px;
	padding:1rem;
	width:100%
}
@media(min-width:480px) {
	.help-center .faq-grid__card {
	width:calc(50% - .5rem)
}
}@media(min-width:720px) {
	.help-center .faq-grid__card {
	width:calc(33.33% - .69rem)
}
}.help-center .faq-grid__card h3 {
	margin:0 0 1rem
}
.help-center .faq-grid__card-links {
	list-style:none;
	padding:0
}
.help-center .faq-grid__card-links li {
	margin:0 0 .5rem
}
.help-center.cgc .faq-grid {
	padding:3rem 0 1rem
}
.help-center.cgc .faq-grid .ccg-search-module {
	padding-top:0
}
.help-center__contact {
	margin:0 auto;
	max-width:622px;
	padding:3rem 1rem 0;
	text-align:center
}
.help-center__categories {
	clear:both
}
.help-center__categories-title {
	text-align:center
}
.help-center__categories-inner {
	display:flex;
	justify-content:space-between;
	margin:0 auto;
	max-width:960px;
	padding:3rem .6rem
}
.help-center__categories .arrow {
	display:none
}
.help-center__categories--standalone {
	padding:40px 4%
}
.help-center__categories--standalone .help-center__categories-inner {
	padding:0
}
.help-center__categories--standalone .faq-questions {
	width:100%
}
.help-center__categories--incontent .help-center__categories-inner {
	padding:0
}
.help-center__categories--incontent .faq-questions {
	width:100%
}
.help-center__categories--incontent .faq-questions ccg-simple-expander .expander-title h4 {
	font-size:1rem;
	padding:1rem 1rem 1rem 1.5rem
}
.faq-sidebar {
	display:none;
	width:100%;
	margin-right:2rem
}
@media(min-width:720px) {
	.faq-sidebar {
	margin-right:0;
	width:260px;
	display:block
}
}.faq-sidebar h3 {
	margin-bottom:1rem
}
.faq-sidebar .faq-grid__card {
	margin-bottom:1.5rem
}
.faq-sidebar .faq-grid__card h3 {
	font-size:1rem;
	font-weight:bold;
	margin-bottom:.5rem
}
.faq-sidebar .faq-grid__card-links {
	list-style:none;
	padding:0
}
.faq-sidebar .faq-grid__card-links .link {
	margin:0 0 .5rem
}
.faq-sidebar .faq-grid__card-links .link:last-of-type {
	margin-bottom:0
}
.faq-sidebar .faq-grid__card-links .link--selected a {
	pointer-events:none;
	color:#69738a
}
.faq-questions {
	margin-bottom:2rem
}
.faq-questions h1 {
	margin-bottom:2rem
}
.faq-questions ccg-simple-expander {
	border-bottom:1px solid #ddd;
	display:block
}
.faq-questions ccg-simple-expander .expander-title h4 {
	color:#0f76ce;
	cursor:pointer;
	font-size:1.4rem;
	margin-bottom:0;
	padding:.625rem .625rem .625rem 1.5rem;
	position:relative;
	vertical-align:middle
}
.faq-questions ccg-simple-expander .expander-title h4:before {
	content:''
}
.faq-questions ccg-simple-expander .expander-title h4:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.faq-questions ccg-simple-expander .expander-title h4::before {
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	left:0;
	margin:0;
	position:absolute;
	top:calc(50% - 12px);
	text-align:left;
	vertical-align:middle;
	width:auto
}
@media(min-width:720px) {
	.faq-questions ccg-simple-expander .expander-title h4 {
	padding:1rem 0 1rem 2.125rem
}
}.faq-questions ccg-simple-expander .expander-title.active h4::before {
	transform:rotate(90deg)
}
.faq-questions ccg-simple-expander .expander-content ol,.faq-questions ccg-simple-expander .expander-content ul {
	padding-left:0;
	list-style-position:inside
}
.faq-questions ccg-simple-expander .expander-content img {
	width:100%;
	max-width:700px
}
.faq-questions ccg-simple-expander .expander-content-inner {
	padding:.625rem .625rem .625rem 1.5rem
}
@media(min-width:720px) {
	.faq-questions ccg-simple-expander .expander-content-inner {
	padding:1rem 0 1rem 2.125rem
}
}.faq-questions ccg-simple-expander:last-of-type {
	border:none
}
@media(min-width:720px) {
	.faq-questions {
	width:calc(100% - 292px)
}
}.holders {
	padding-top:3rem
}
.holders__list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	margin:1rem 0 3rem
}
.holders__holder {
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	display:flex;
	flex-direction:column;
	margin-bottom:2vw;
	padding:1rem;
	position:relative;
	width:100%
}
.holders__holder img {
	display:block;
	margin:0 0 1rem;
	width:100%
}
.holders__holder-title {
	font:bold 1.25rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin:0 0 .625rem
}
.holders__holder-summary {
	margin:0 0 1rem
}
.holders__holder-summary .btn {
	display:block;
	margin:0 0 .625rem
}
.holders__holder-actions {
	margin:auto 0 0;
	justify-self:flex-end
}
.holders__holder-actions p {
	line-height:1.25rem
}
@media(min-width:480px) {
	.holders__holder {
	margin:0 .5% .8vw;
	width:49%
}
}@media(min-width:720px) {
	.holders__holder {
	margin:0 .3% .4vw;
	width:32.6%
}
}@media(min-width:1366px) {
	.holders__holder {
	margin:0 .2% .3vw;
	width:24.6%
}
.holders__holder--lg {
	margin:0 .3% .4vw;
	width:32.7%
}
}.holders__holder--glow .glow-on {
	display:none
}
.holders__holder--glow.glow-active {
	background-color:#000;
	color:#48aa00
}
.holders__holder--glow.glow-active .glow-off {
	display:none
}
.holders__holder--glow.glow-active .glow-on {
	display:block
}
.holders__holder--glow.glow-active .btn.ghost {
	border-color:#48aa00;
	color:#48aa00
}
.holders .ccg-overview-header {
	background:#e8e8e8;
	padding:1rem 0
}
@media(min-width:720px) {
	.holders .ccg-overview-header__summary img {
	width:49%
}
.holders .ccg-overview-header__summary-text {
	text-align:left;
	width:49%
}
}.holders--nopad {
	padding:0
}
.hp-intro-text .content-wrapper {
	max-width:1367px
}
.hp-intro-text .discover-ngc {
	font-size:1.75rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.hp-banner {
	background-color:#c2c3c8;
	height:575px;
	margin:0!important;
	position:relative
}
.hp-banner-item {
	background-position:center top;
	background-repeat:no-repeat;
	height:575px;
	outline:0
}
.hp-banner-item-wrapper {
	width:100%;
	height:100%;
	display:block;
	position:relative
}
.hp-banner-item-content {
	position:absolute;
	right:0;
	bottom:0;
	background:rgba(255,255,255,.8);
	max-width:440px;
	padding:2rem;
	margin:0 0 3.5rem 0;
	text-align:left
}
.hp-banner-item-content h1,.hp-banner-item-content .h1 {
	font-size:1.8rem
}
.hp-banner-item-content p {
	font-size:1.125rem;
	margin:0
}
.hp-banner-item-content a {
	outline:0
}
@media only screen and (max-width:1440px) {
	.hp-banner-item-content {
	max-width:340px;
	padding:1.25rem;
	margin:0 -1rem 4.25rem 0
}
.hp-banner-item-content h1,.hp-banner-item-content .h1 {
	font-size:1.5rem
}
.hp-banner-item-content p {
	font-size:1rem
}
}@media only screen and (max-width:720px) {
	.hp-banner-item-content {
	max-width:100%;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:.5rem .5rem 2rem;
	margin:0 .5rem .5rem
}
}.hp-banner .slick-next,.hp-banner .slick-prev {
	z-index:100;
	height:75px
}
.hp-banner .slick-next:before,.hp-banner .slick-prev:before {
	color:rgba(255,255,255,.8);
	font-size:3rem
}
@media only screen and (max-width:500px) {
	.hp-banner .slick-next:before,.hp-banner .slick-prev:before {
	font-size:2.25rem
}
}.hp-banner .slick-prev {
	left:0
}
@media only screen and (max-width:500px) {
	.hp-banner .slick-prev {
	left:-10px
}
}.hp-banner .slick-next {
	right:50px
}
@media only screen and (max-width:500px) {
	.hp-banner .slick-next {
	right:20px
}
}.hp-banner .slick-dots {
	bottom:.75rem;
	left:0;
	text-align:center
}
.hp-banner .slick-dots li {
	margin:0 4px
}
.hp-banner .slick-dots li button {
	background:none;
	border-radius:0;
	border:none;
	box-shadow:none;
	display:inline;
	font-size:inherit;
	font-weight:normal;
	line-height:inherit;
	margin:0;
	min-width:0;
	padding:0;
	text-align:left
}
.hp-banner .slick-dots li button:hover,.hp-banner .slick-dots li button:focus {
	box-shadow:none;
	background:none
}
.hp-banner .slick-dots li button:before {
	color:rgba(255,255,255,.8);
	font-size:1.125rem;
	transition:.2s;
	opacity:.6
}
@media only screen and (max-width:720px) {
	.hp-banner .slick-dots li button:before {
	color:#69738a;
	font-size:.75rem
}
}.hp-banner .slick-dots li.slick-active button:before {
	color:#333b4e
}
@media only screen and (max-width:880px) {
	.hp-banner {
	height:500px
}
.hp-banner-item {
	background-size:cover;
	height:500px
}
}@media only screen and (max-width:720px) {
	.hp-banner-item-content h1,.hp-banner-item-content .h1 {
	font-size:1.25rem
}
.hp-banner-item-content-description {
	font-size:1rem
}
}.hp-intro-text {
	background-color:#f9f9f9;
	padding:1.75rem 1rem;
	text-align:center
}
.hp-intro-text.inverse {
	background-color:#282e3c
}
.hp-intro-text.inverse h1 {
	color:#fff
}
.hp-intro-text .content-wrapper {
	max-width:1100px!important
}
.hp-intro-text h1 {
	color:#69738a;
	font-size:1.75rem
}
.hp-image-banner {
	background-color:#000;
	display:flex;
	justify-content:center
}
.hp-image-banner a {
	max-width:2000px;
	width:100%
}
@media(min-width:720px) {
	.hp-image-banner a {
	min-width:850px
}
}.hp-image-banner a img {
	display:block;
	width:100%
}
@media only screen and (max-width:1023px) {
	.hp-image-banner.spotify a {
	display:block;
	min-width:100%
}
}.hp-verify-cert {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	background-color:#333b4e;
	padding:0 1rem;
}
.hp-verify-cert-title {
	margin-right:1.25rem;
	position:relative;
	text-align:right
}
.hp-verify-cert-title h2 {
	color:#fff;
	font-size:2rem;
	margin:0
}
.hp-verify-cert-title a {
	color:#c2c3c8
}
.hp-verify-cert-tooltip {
	position:absolute;
	right:0;
	bottom:-25px;
	text-align:right
}
.hp-verify-cert-tooltip-text {
	color:#c2c3c8;
	cursor:pointer;
	font-size:.9rem
}
.hp-verify-cert-tooltip-content {
	font-size:.75rem;
	max-width:275px!important
}
.hp-verify-cert-tooltip-content img {
	width:100%
}
.hp-verify-cert-fields {
	padding:1.75rem 0 1rem
}
.de .hp-verify-cert-fields {
	padding-top:2.5rem
}
@media all and (max-width:860px) {
	.hp-verify-cert {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.hp-verify-cert-title {
	margin-right:0;
	padding-top:1.75rem;
	text-align:center
}
.de .hp-verify-cert-title {
	padding-top:2.5rem
}
.hp-verify-cert-tooltip {
	position:relative;
	bottom:0;
	text-align:center
}
.hp-verify-cert-fields {
	padding-top:1.5rem
}
}@media screen and (max-width:374px) {
	.hp-verify-cert {
	padding:1.5rem 1rem
}
.hp-verify-cert-title {
	padding-top:0!important
}
.hp-verify-cert-fields {
	padding-top:2rem;
	width:100%
}
}.com .hp-verify-cert-wrapper:not(.cag) {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	background-color:#333b4e;
	padding:3.5rem 0
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:first-child {
	padding-right:2.5rem;
	position:relative
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:first-child:after {
	content:'';
	height:140px;
	width:2px;
	background:#fff;
	position:absolute;
	right:-1px;
	top:50%;
	transform:translateY(-50%)
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:last-child {
	padding-left:2.5rem
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:last-child input {
	min-width:210px!important;
	margin-right:0
}
@media(min-width:701px)and (max-width:1600px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:last-child input {
	min-width:255px!important
}
}@media(max-width:700px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:last-child input {
	min-width:210px!important
}
}.com .hp-verify-cert-wrapper:not(.cag).ctc .certlookup-fields {
	min-height:182px
}
.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert {
	align-items:flex-start
}
.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-title {
	padding-top:50px
}
@media(max-width:1600px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert {
	flex-wrap:wrap;
	width:50%;
	max-width:430px
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .hp-verify-cert-title,.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .hp-verify-cert-fields {
	width:100%
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-fields {
	justify-content:flex-start
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .hp-verify-cert-title {
	text-align:left;
	margin-right:0
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .hp-verify-cert-tooltip {
	right:auto;
	position:absolute!important;
	z-index:100
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:first-child .hp-verify-cert-tooltip {
	bottom:-47px;
	left:62px
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:first-child input {
	min-width:150px
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert:last-child .hp-verify-cert-tooltip {
	bottom:-47px;
	left:94px
}
.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert,.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert {
	max-width:505px
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:first-child {
	max-width:420px
}
}@media(max-width:1000px) {
	.com .hp-verify-cert-wrapper:not(.cag).ngc,.com .hp-verify-cert-wrapper:not(.cag).pmg {
	flex-wrap:wrap
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert {
	width:100%;
	max-width:500px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:last-child,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:last-child {
	padding-left:0;
	padding-right:0;
	margin:0 .5rem
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:first-child {
	margin-bottom:1.5rem
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:first-child:after,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:first-child:after {
	width:100%;
	max-width:440px;
	height:2px;
	right:auto;
	bottom:0;
	top:auto;
	transform:none;
	left:0
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:first-child .hp-verify-cert-tooltip,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:first-child .hp-verify-cert-tooltip {
	bottom:-35px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert:last-child .hp-verify-cert-tooltip,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert:last-child .hp-verify-cert-tooltip {
	bottom:-35px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert-fields,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert-fields {
	padding:1rem 0 1rem
}
}@media(max-width:840px) {
	.com .hp-verify-cert-wrapper:not(.cag).cgc,.com .hp-verify-cert-wrapper:not(.cag).ctc {
	flex-wrap:wrap
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert {
	width:100%
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:last-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:last-child {
	padding-left:0;
	padding-right:0;
	margin:0 1rem
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:first-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:first-child {
	margin-bottom:1.5rem
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:first-child:after,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:first-child:after {
	width:100%;
	max-width:440px;
	height:2px;
	right:auto;
	bottom:0;
	top:auto;
	transform:none;
	left:0
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:first-child .hp-verify-cert-tooltip,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:first-child .hp-verify-cert-tooltip {
	bottom:-39px
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert:last-child .hp-verify-cert-tooltip,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert:last-child .hp-verify-cert-tooltip {
	bottom:-39px
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-title,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-title {
	text-align:center
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields {
	padding:1.25rem 0 1rem;
	width:100%
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields input,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields input {
	width:100%!important;
	max-width:340px
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:first-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:first-child {
	width:calc(100% - 80px)!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:last-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:last-child {
	width:80px!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .tracking-form .certlookup-field,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .tracking-form .certlookup-field {
	width:100%!important;
	max-width:100%
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .tracking-form .certlookup-field input,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .tracking-form .certlookup-field input {
	width:calc(100% - 80px)!important
}
}@media only screen and (max-width:720px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-form input,.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-form button,.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-form select {
	font-size:1.5rem;
	height:56px;
	padding:.75rem .5rem;
	vertical-align:top
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-form button {
	width:70px!important;
	height:54px
}
}@media(max-width:860px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert-title {
	padding-top:0
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert {
	max-width:440px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .hp-verify-cert-title,.com .hp-verify-cert-wrapper:not(.cag).pmg .hp-verify-cert-title {
	text-align:center
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .certlookup-field:first-child,.com .hp-verify-cert-wrapper:not(.cag).pmg .certlookup-field:first-child {
	width:50%
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .certlookup-field:first-child input,.com .hp-verify-cert-wrapper:not(.cag).pmg .certlookup-field:first-child input {
	width:calc(100% - 5px)!important;
	margin-right:5px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .certlookup-field:last-child,.com .hp-verify-cert-wrapper:not(.cag).pmg .certlookup-field:last-child {
	width:50%
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .certlookup-field:last-child select,.com .hp-verify-cert-wrapper:not(.cag).pmg .certlookup-field:last-child select {
	width:calc(100% - 85px)!important;
	min-width:calc(100% - 85px)!important;
	margin-right:5px
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .tracking-form .certlookup-field,.com .hp-verify-cert-wrapper:not(.cag).pmg .tracking-form .certlookup-field {
	width:100%!important;
	max-width:100%
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .tracking-form .certlookup-field input,.com .hp-verify-cert-wrapper:not(.cag).pmg .tracking-form .certlookup-field input {
	width:calc(100% - 80px)!important
}
}@media only screen and (max-width:400px) {
	.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert {
	padding:0!important
}
.com .hp-verify-cert-wrapper:not(.cag) .certlookup-form .certlookup-fields {
	flex-direction:row!important
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert-title h2 {
	font-size:1.6rem
}
.com .hp-verify-cert-wrapper:not(.cag) .hp-verify-cert .certlookup-form button {
	width:56px!important
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .certlookup-field:last-child select,.com .hp-verify-cert-wrapper:not(.cag).pmg .certlookup-field:last-child select {
	width:calc(100% - 61px)!important;
	min-width:calc(100% - 61px)!important;
	margin-right:0!important
}
.com .hp-verify-cert-wrapper:not(.cag).ngc .tracking-form .certlookup-field input,.com .hp-verify-cert-wrapper:not(.cag).pmg .tracking-form .certlookup-field input {
	width:calc(100% - 61px)!important;
	margin-right:0!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert {
	padding:0!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:first-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:first-child {
	width:calc(100% - 63px)!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:first-child input,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:first-child input {
	margin-right:0!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:last-child,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:last-child {
	width:63px!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .certlookup-field:last-child button,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .certlookup-field:last-child button {
	margin-left:6px
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .tracking-form .certlookup-field,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .tracking-form .certlookup-field {
	width:100%!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .tracking-form .certlookup-field input,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .tracking-form .certlookup-field input {
	width:calc(100% - 63px)!important;
	margin-right:2px!important
}
.com .hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields .tracking-form .certlookup-field button,.com .hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields .tracking-form .certlookup-field button {
	margin-left:0
}
}.hp-verify-cert-wrapper:not(.cag).pmg .tracking-form .certlookup-fields button {
	background-color:#f59b1a;
	box-shadow:0 2px 0 #895306
}
@media(max-width:374px) {
	.hp-verify-cert-wrapper:not(.cag) .certlookup-form .certlookup-field .error {
	top:80px
}
}@media(min-width:841px)and (max-width:1600px) {
	.hp-verify-cert-wrapper:not(.cag).cgc .hp-verify-cert-fields input,.hp-verify-cert-wrapper:not(.cag).ctc .hp-verify-cert-fields input {
	min-width:255px!important
}
}.package-tracking-modal .modal-dialog {
	max-width:500px
}
@media only screen and (max-width:720px) {
	.package-tracking-modal .modal-dialog {
	max-width:100%
}
}.verify-cert-modal .modal-dialog {
	background-color:#fff
}
.verify-cert-modal-wrapper {
	display:flex;
	justify-content:space-between;
	flex-flow:row
}
@media screen and (max-width:1200px) {
	.verify-cert-modal-wrapper {
	flex-flow:column
}
}.verify-cert-modal h1 {
	margin-bottom:1.25rem
}
.verify-cert-modal-content {
	width:48%
}
@media only screen and (min-width:1366px) {
	.verify-cert-modal-content {
	width:62%
}
}@media screen and (max-width:1200px) {
	.verify-cert-modal-content {
	width:100%
}
}.verify-cert-modal-content ul li {
	margin-bottom:1.25rem
}
.verify-cert-modal-content h3 {
	margin-bottom:.25rem!important
}
.verify-cert-modal-image {
	margin:0 auto;
	text-align:center;
	width:48%
}
@media only screen and (min-width:1366px) {
	.verify-cert-modal-image {
	width:33%
}
}@media screen and (max-width:1200px) {
	.verify-cert-modal-image {
	width:100%
}
}.verify-cert-modal-image .has-inner-shadow {
	position:relative;
	overflow:hidden
}
.verify-cert-modal-image .has-inner-shadow:after {
	content:"";
	position:absolute;
	box-shadow:inset 10px 0 10px -16px black;
	width:100%;
	height:100%;
	left:0
}
.hp-banner-ad {
	margin:40px 0 0;
	text-align:center
}
@media only screen and (max-width:720px) {
	.hp-banner-ad img {
	height:50px;
	width:300px
}
}.hp-join-modal.modal-show .modal-dialog {
	transform:translate(-50%,-50%)
}
.hp-join-modal.image .hp-join-modal-inner {
	display:flex
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .hp-join-modal-inner {
	display:block
}
}.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-img {
	height:500px;
	width:50%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-img {
	height:200px;
	width:100%
}
}.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-content {
	width:50%;
	padding:5rem 1rem 2rem
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-content {
	width:100%;
	padding:3rem 1rem 2rem
}
}.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-title {
	margin-bottom:2rem;
	font-size:2.5rem
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .hp-join-modal-inner .hp-join-modal-title {
	font-size:2rem
}
}.hp-join-modal.image .modal-dialog {
	max-width:720px;
	max-height:450px;
	border-radius:6px;
	border:none;
	position:relative
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .modal-dialog {
	width:100%;
	max-height:100%;
	height:100%;
	max-width:100%;
	border-radius:0;
	position:fixed
}
}.hp-join-modal.image .modal-dialog .modal-dialog-content {
	padding:0;
	text-align:center
}
@media only screen and (max-width:720px) {
	.hp-join-modal.image .modal-dialog .modal-dialog-close {
	color:#fff
}
}.hp-join-modal .modal-dialog {
	max-width:500px
}
@media only screen and (max-width:720px) {
	.hp-join-modal .modal-dialog {
	position:fixed;
	top:-100%;
	left:50%;
	max-width:90%;
	height:auto;
	max-height:90%;
	min-width:290px;
	transition:top 300ms ease-in-out;
	border-radius:6px;
	border:1px solid #d1d1d1;
	box-shadow:0 0 5px black
}
}.csstransforms .hp-join-modal .modal-dialog {
	transform:translate(-50%,-50%)
}
@media only screen and (max-width:720px) {
	.hp-join-modal .modal-dialog .modal-dialog-content {
	padding:2.25rem 1rem;
	padding-right:1.25rem
}
}@media only screen and (max-width:400px) {
	.hp-join-modal .modal-dialog .modal-dialog-content {
	padding:2.25rem .75rem;
	padding-right:.75rem
}
}.hp-join-modal .hp-join-modal-title {
	margin-bottom:2rem
}
@media only screen and (max-width:400px) {
	.hp-join-modal .hp-join-modal-title {
	margin-bottom:1rem
}
}.hp-join-modal .hp-join-modal-text {
	margin-bottom:2rem
}
@media only screen and (max-width:400px) {
	.hp-join-modal .hp-join-modal-text {
	margin-bottom:1rem
}
}.hp-join-modal .hp-join-modal-signin span {
	color:#69738a
}
.hp-join-modal .next-steps {
	margin-bottom:1rem
}
.hp-join-modal .next-steps a.btn {
	min-width:190px;
	padding:.75rem 1rem
}
.hp-join-ribbon {
	z-index:10003;
	position:fixed;
	right:16px;
	bottom:16px;
	left:16px;
	background-color:rgba(18,22,32,.95);
	border-radius:4px
}
.hp-join-ribbon .hp-join-ribbon-inner {
	width:100%;
	position:relative
}
.hp-join-ribbon .modal-dialog-close {
	position:absolute;
	top:0;
	right:0;
	color:#c2c3c8;
	margin:0
}
.hp-join-ribbon .hp-join-ribbon-text,.hp-join-ribbon .hp-join-ribbon-title {
	color:#fff
}
.hp-join-ribbon .hp-join-ribbon-text {
	max-width:340px;
	margin:0 2rem 0 0
}
@media only screen and (max-width:1023px) {
	.hp-join-ribbon .hp-join-ribbon-text {
	margin:0 0 .75rem 0;
	max-width:100%
}
}.hp-join-ribbon .next-steps {
	margin-bottom:0
}
.hp-join-ribbon .hp-join-ribbon-title {
	margin:0 2rem 0 0
}
@media only screen and (max-width:1023px) {
	.hp-join-ribbon .hp-join-ribbon-title {
	margin:0 0 .75rem 0
}
}.hp-join-ribbon .content-wrapper.flex {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-flow:row wrap;
	padding:2rem 1rem
}
@media only screen and (max-width:1023px) {
	.hp-join-ribbon .content-wrapper.flex {
	display:block;
	text-align:center;
	padding:1rem 1rem
}
}.hp-join-ribbon .content-wrapper.flex .flex-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center
}
@media only screen and (max-width:1023px) {
	.hp-join-ribbon .content-wrapper.flex .flex-item {
	display:block;
	text-align:center
}
}.hp-callout-cards {
	padding:4rem 0
}
.hp-callout-cards h3 {
	color:#003090
}
.hp-callout-cards-inner {
	margin:0 auto;
	max-width:1600px;
	padding:0 10rem
}
@media(max-width:1365px) {
	.hp-callout-cards-inner {
	padding:0 4rem
}
}@media only screen and (max-width:720px) {
	.hp-callout-cards-inner {
	padding:0 10px
}
}.hp-callout-cards-intro {
	margin-bottom:4rem
}
.hp-callout-cards-item {
	display:flex;
	margin-bottom:1.5rem;
	position:relative
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-item {
	flex-wrap:wrap;
	margin:0 auto 2rem;
	max-width:400px
}
}.hp-callout-cards-item:nth-of-type(odd) {
	left:-5rem
}
@media(max-width:1365px) {
	.hp-callout-cards-item:nth-of-type(odd) {
	left:0
}
}.hp-callout-cards-item:nth-of-type(odd) .btn.ghost {
	border-color:#fff;
	color:#fff
}
.hp-callout-cards-item:nth-of-type(odd) h2,.hp-callout-cards-item:nth-of-type(odd) p {
	color:#fff
}
.hp-callout-cards-item:nth-of-type(odd) .hp-callout-cards-content::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#003090;
	border-bottom:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	content:'';
	display:block
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-item:nth-of-type(odd) .hp-callout-cards-content::before {
	border:1px solid #d1d1d1
}
}.hp-callout-cards-item:nth-of-type(even) {
	right:-5rem
}
@media(max-width:1365px) {
	.hp-callout-cards-item:nth-of-type(even) {
	right:0
}
}.hp-callout-cards-item:nth-of-type(even) .hp-callout-cards-content::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#fff;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	content:'';
	display:block
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-item:nth-of-type(even) .hp-callout-cards-content::before {
	border:1px solid #d1d1d1
}
}.hp-callout-cards-item:nth-of-type(even) .hp-callout-cards-image {
	order:2
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-item:nth-of-type(even) .hp-callout-cards-image {
	order:initial
}
}.hp-callout-cards-item:last-of-type {
	margin-bottom:0
}
.hp-callout-cards--csg .hp-callout-cards-item:nth-of-type(odd) .hp-callout-cards-content::before {
	background-color:#282e3c
}
.hp-callout-cards-content {
	padding:3rem 3rem 3rem 6rem;
	position:relative;
	width:65%
}
@media only screen and (max-width:1023px) {
	.hp-callout-cards-content {
	padding:2rem 2rem 2rem 3rem
}
}@media only screen and (max-width:720px) {
	.hp-callout-cards-content {
	padding:2rem;
	width:100%
}
}.hp-callout-cards-content::before {
	height:calc(100% - 1px);
	transform:skewX(-10deg) translate(-1px,-1px);
	z-index:1
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-content::before {
	transform:none;
	width:calc(100% - 1px)
}
}.hp-callout-cards-content h2,.hp-callout-cards-content p,.hp-callout-cards-content .btn {
	position:relative;
	z-index:2
}
.hp-callout-cards-content p {
	font-size:1.25rem
}
.hp-callout-cards-content-inner {
	max-width:560px
}
.hp-callout-cards-image {
	overflow:hidden;
	position:relative;
	transform:skewX(-10deg);
	width:35%
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-image {
	height:200px;
	transform:none;
	width:100%
}
}.hp-callout-cards-image-bg {
	position:absolute;
	top:0;
	right:-40px;
	bottom:0;
	left:-40px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	transform:skewX(10deg)
}
@media only screen and (max-width:720px) {
	.hp-callout-cards-image-bg {
	transform:none
}
}.how-submit {
	padding:3rem 0 0
}
.page-content .how-submit {
	padding:0
}
.how-submit__info {
	margin:0 0 3rem
}
.how-submit__info img {
	align-self:baseline;
	display:block;
	height:auto;
	margin:0 auto .5rem;
	max-width:400px;
	width:100%
}
.how-submit__info-text {
	padding:0 0 0 3rem;
	position:relative
}
.how-submit__info-text span {
	align-items:center;
	background-color:#003090;
	border-radius:10rem;
	color:#fff;
	display:flex;
	font-weight:bold;
	height:30px;
	justify-content:center;
	left:0;
	margin:0 auto .5rem;
	position:absolute;
	top:.4rem;
	width:30px
}
.cgc .how-submit__info-text span {
	background-color:#282e3c
}
.how-submit__info-text a {
	display:inline-block;
	font-weight:bold
}
.how-submit__info-text a:last-child {
	margin:.5rem 0 0
}
.how-submit__info-text a:only-of-type {
	margin:0
}
.how-submit__info-title {
	color:#003090;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold
}
.cgc .how-submit__info-title {
	color:#282e3c
}
@media(min-width:720px) {
	.how-submit__info {
	align-items:center;
	display:flex
}
.how-submit__info img {
	margin:0 3rem 0 0;
	width:210px
}
}.how-submit__other {
	background-color:#f3f3f3;
	padding:3rem 0;
	text-align:center
}
.how-submit__other-columns {
	width:100%
}
.how-submit__other-columns div {
	margin:0 0 1rem;
	padding:1rem 2rem;
	width:100%
}
.how-submit__other-links {
	margin:0 0 2rem
}
.how-submit__other-links a {
	font-weight:bold;
	display:inline-block
}
.how-submit__other-links a::after {
	content:'|';
	color:#282e3c;
	display:inline-block;
	font-weight:normal;
	margin:0 1rem 0 1.2rem
}
.how-submit__other-links a:last-child::after {
	display:none
}
.how-submit__other p {
	padding:0 1rem
}
@media(min-width:720px) {
	.how-submit__other-columns {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.how-submit__other-columns div {
	margin:0 0 3rem;
	padding:1rem 2rem
}
}.how-submit__centers {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	clear:both;
	flex-flow:row wrap
}
.how-submit__centers-item {
	margin:0 0 2rem;
	width:100%
}
.how-submit__centers-item--column {
	font-size:1.25rem
}
.how-submit__centers-item--column strong {
	color:#69738a;
	display:block;
	margin:0 0 1.25rem
}
.how-submit__centers-item--column a:not(.btn) {
	display:block;
	margin:0 0 1rem
}
.how-submit__centers-item--comment {
	align-self:baseline;
	background-color:#69738a;
	padding:1rem
}
.how-submit__centers-item--comment h3 {
	color:#fff;
	font-weight:bold;
	line-height:2rem
}
.how-submit__centers .inline-cta {
	color:#fff;
	margin-bottom:0
}
@media(min-width:720px) {
	.how-submit__centers-item {
	width:31%
}
}.inside-callout:not(.inside-callout--banner) {
	background:#eaebed;
	background-image:-webkit-linear-gradient(left,#eaebed 0%,#eaebed 60%,white 100%);
	background-image:linear-gradient(to right,#eaebed 0%,#eaebed 60%,white 100%);
	float:right;
	font-size:1.25rem;
	margin:0 0 30px 30px;
	padding:1.875rem;
	width:100%
}
.inside-callout:not(.inside-callout--banner).full-width {
	float:none;
	margin-left:0
}
.inside-callout:not(.inside-callout--banner) strong {
	color:#69738a;
	display:block;
	padding-bottom:1.25rem
}
.inside-callout:not(.inside-callout--banner) a:not(.btn) {
	display:block;
	padding:0 0 1rem 0
}
.inside-callout:not(.inside-callout--banner) a:not(.btn):last-of-type {
	padding-bottom:0
}
.inside-callout:not(.inside-callout--banner) li,.inside-callout:not(.inside-callout--banner) ul {
	padding-bottom:0
}
@media(min-width:480px) {
	.inside-callout:not(.inside-callout--banner) {
	max-width:300px
}
}.hk-legal ol {
	font-weight:bold
}
.hk-legal ol p {
	font-weight:normal
}
.hk-legal p.indent {
	margin-left:1rem
}
.my-submissions .account-navigation {
	display:none
}
.my-submissions .loading-submission {
	display:none
}
.my-submissions .loading-submission.loading {
	width:100%;
	text-align:center;
	background-color:#fff;
	padding:3rem 0;
	display:block
}
.my-submissions .loading-submission.loading:before {
	font-size:75px
}
.my-submissions .loading-submission.loading:before {
	height:75px
}
.my-submissions .loading-submission.loading:before {
	opacity:.5
}
.my-submissions .account-content {
	border-radius:6px;
	margin-left:0
}
.my-submissions section.my-submissions-header {
	*zoom:1;
	border-bottom:1px solid #c2c3c8;
	min-height:170px;
	padding-bottom:1rem
}
.my-submissions section.my-submissions-header:before,.my-submissions section.my-submissions-header:after {
	content:"";
	display:table
}
.my-submissions section.my-submissions-header:after {
	clear:both
}
.my-submissions section.my-submissions-header.cn {
	min-height:120px
}
.my-submissions .submission-tracking-flex-wrapper .btn {
	margin-bottom:.5rem
}
.my-submissions .submission-tracking-flex-wrapper.margin-top {
	margin-top:1rem
}
.my-submissions section.my-submissions-content {
	padding-top:24px;
	padding-top:1.5rem;
	padding-bottom:24px;
	padding-bottom:1.5rem
}
.my-submissions section.my-submissions-content h2.h1 {
	margin-bottom:2.75rem
}
.my-submissions section.my-submissions-content h2.h1.cn {
	margin-bottom:1rem
}
.my-submissions section.my-submissions-content h2.h1 span {
	font-size:22.4px;
	font-size:1.4rem;
	white-space:nowrap
}
.my-submissions section.my-submissions-content p.h2-margin {
	margin-bottom:2rem
}
.my-submissions section.my-submissions-content h2 {
	margin-bottom:2rem
}
.my-submissions section.my-submissions-content h2 span {
	font-size:22.4px;
	font-size:1.4rem;
	white-space:nowrap
}
.my-submissions section.my-submissions-content h3 {
	margin-bottom:1rem
}
.my-submissions section.my-submissions-content h5 {
	color:#282e3c;
	font-weight:normal;
	margin-bottom:1rem
}
.my-submissions section.my-submissions-content .forms-table {
	margin-bottom:2rem;
	max-width:500px
}
.my-submissions section.my-submissions-content .forms-table .row {
	*zoom:1;
	background:#e1e1e1;
	border-bottom:1px solid #c3c3c3;
	overflow:hidden;
	position:relative;
	width:100%
}
.my-submissions section.my-submissions-content .forms-table .row:before,.my-submissions section.my-submissions-content .forms-table .row:after {
	content:"";
	display:table
}
.my-submissions section.my-submissions-content .forms-table .row:after {
	clear:both
}
.my-submissions section.my-submissions-content .forms-table .row:before {
	content:"";
	background:#c3c3c3;
	display:none;
	position:absolute;
	height:100%;
	width:1px;
	top:0;
	left:41.666666667%
}
.my-submissions section.my-submissions-content .forms-table .row:after {
	content:"";
	background:#c3c3c3;
	position:absolute;
	height:100%;
	width:1px;
	top:0
}
.my-submissions section.my-submissions-content .forms-table .row:after {
	left:70.8333333%
}
.my-submissions section.my-submissions-content .forms-table .row:nth-child(even) {
	background:#fafafa
}
.my-submissions section.my-submissions-content .forms-table .row:last-child {
	border-bottom:0
}
.my-submissions section.my-submissions-content .forms-table .row.three-col:before {
	display:block
}
.my-submissions section.my-submissions-content .forms-table .row.three-col .item:first-child {
	width:41.666666667%
}
.my-submissions section.my-submissions-content .forms-table .row .item {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:29.166666667%;
	color:#69738a;
	padding:1rem;
	text-align:center;
	vertical-align:middle
}
.my-submissions section.my-submissions-content .forms-table .row .item:first-child {
	width:70.833333333%;
	border-left:0;
	font-size:1.3rem;
	padding-left:1.25rem;
	text-align:left
}
@media only screen and (max-width:400px) {
	.my-submissions section.my-submissions-content .forms-table .row .item:first-child {
	font-size:1.1rem
}
}.my-submissions section.my-submissions-content .my-submissions-forms-link {
	margin-bottom:2rem
}
.my-submissions section.my-submissions-content .my-submissions-center-info {
	margin-bottom:3rem
}
.my-submissions section.my-submissions-content .my-submissions-link-list {
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:flex-start;
	margin-bottom:3rem
}
.my-submissions section.my-submissions-content .my-submissions-link-list.related-links {
	margin-bottom:2rem
}
.my-submissions section.my-submissions-content .my-submissions-link-list a:not(.inline),.my-submissions section.my-submissions-content .my-submissions-link-list em {
	margin-bottom:.75rem
}
.my-submissions .inside-callout {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:41.666666667%;
	background:#eaebed;
	background-image:-webkit-linear-gradient(left,#eaebed 0%,#eaebed 60%,white 100%);
	background-image:linear-gradient(to right,#eaebed 0%,#eaebed 60%,white 100%);
	padding:1rem
}
.my-submissions .inside-callout a:not(.btn) {
	display:inline
}
.my-submissions .submission-tracking-header {
	margin-bottom:1rem
}
.my-submissions .submission-tracking-header .submission-tracking-status {
	font-size:1.25rem;
	margin-bottom:.25rem
}
@media only screen and (max-width:1023px) {
	.my-submissions .submission-tracking-header .submission-tracking-status {
	font-size:1rem
}
}.my-submissions .submission-tracking-header .all-images-container {
	display:flex;
	justify-content:flex-end
}
.my-submissions .submission-tracking-header .all-images-container .all-images-btn {
	background-color:#fff;
	color:#0f76ce;
	border:1px solid #0f76ce;
	border-radius:4px;
	display:inline-block;
	align-items:center;
	padding:3px 8px
}
.my-submissions .submission-tracking-row {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	margin:1.5rem 0
}
.my-submissions .submission-tracking-row p {
	margin-bottom:0
}
.my-submissions .submission-tracking-search {
	position:relative
}
.my-submissions .submission-tracking-search input {
	font-size:1rem;
	margin-bottom:.5rem;
	width:350px
}
@media(min-width:720px) {
	.my-submissions .submission-tracking-search input.submission-tracking-search-input-de {
	width:460px
}
}.my-submissions .submission-tracking-search button {
	background-color:transparent;
	box-shadow:none;
	min-width:30px;
	padding:.25rem;
	position:relative;
	right:2.3rem;
	top:2px;
	font-size:1.25rem
}
.my-submissions .submission-tracking-outer {
	border:1px solid;
	border-color:#d4d4d4
}
.my-submissions .submission-tracking-card {
	padding:1rem;
	border-bottom:1px solid;
	border-color:#d4d4d4;
	color:#282e3c;
	background-color:#fff
}
.my-submissions .submission-tracking-card:nth-of-type(even) {
	background-color:#f0f0f0
}
.my-submissions .submission-tracking-search-note {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	color:#69738a
}
.my-submissions .submission-tracking-search-note div {
	margin:1rem 0
}
.my-submissions .submission-detail h1 {
	margin-bottom:.5rem
}
.my-submissions .submissions-download-modal {
	text-align:center
}
.my-submissions .submissions-download-modal h2 {
	margin-bottom:2rem
}
.my-submissions .submissions-download-modal .modal-button-wrapper {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.my-submissions .submissions-download-modal .modal-button-wrapper button {
	margin:0 1rem 1rem 0
}
.my-submissions .submissions-download-modal .modal-button-wrapper button:last-of-type {
	margin-right:0
}
.my-submissions .ui-grid-row:nth-child(even) .ui-grid-cell {
	background-color:#f0f0f0
}
.my-submissions .ui-grid-row:nth-child(odd) .ui-grid-cell {
	background-color:#fff
}
.my-submissions .ui-grid-row:nth-child(even):hover .ui-grid-cell {
	background-color:#b5e3fc
}
.my-submissions .ui-grid-row:nth-child(odd):hover .ui-grid-cell {
	background-color:#b5e3fc
}
@media only screen and (max-width:720px) {
	.my-submissions section.my-submissions-header .my-submissions-header-content .inside-callout {
	margin-top:2rem
}
.my-submissions .submission-tracking-row {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	margin:1.5rem 0 .75rem
}
.my-submissions .submission-header-row {
	margin-top:1rem;
	display:flex;
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.my-submissions .submission-header-row button.show-for-small {
	width:50px;
	min-width:50px;
	background:transparent;
	box-shadow:none;
	font-size:2rem;
	padding:.25rem 0
}
.my-submissions .submission-tracking-search {
	width:100%;
	margin-bottom:1.25rem
}
.my-submissions .submission-tracking-search input {
	width:100%
}
.my-submissions .submission-tracking-search button {
	position:absolute;
	right:0;
	top:0
}
.my-submissions .submission-tracking-flex-wrapper {
	display:flex;
	flex-direction:column;
	justify-content:center
}
.my-submissions .submission-tracking-search-note {
	text-align:center;
	order:2
}
.my-submissions .submission-tracking-search-note div {
	margin:1rem auto
}
.my-submissions .submission-tracking-pagination {
	order:1
}
.my-submissions section.my-submissions-content .inside-callout {
	margin-top:0
}
.my-submissions .inside-callout {
	width:100%
}
.my-submissions .submissions-download-modal h2 {
	margin-bottom:1.5rem
}
}@media only screen and (max-width:400px) {
	.my-submissions .submissions-download-modal .modal-button-wrapper {
	flex-flow:column
}
.my-submissions .submissions-download-modal .modal-button-wrapper button {
	margin-right:0
}
.my-submissions .submission-tracking-pagination {
	top:-65px
}
}.my-submissions.submission-detail .ui-grid-canvas {
	padding-bottom:0
}
.my-submissions.submission-detail .ui-grid-row:last-child .ui-grid-cell {
	border-bottom:none
}
.my-submissions a.js-add-coin {
	color:#84af31
}
.my-submissions .ccg-breadcrumbs__inner {
	max-width:initial;
	padding:0 .5rem
}
@media(min-width:720px) {
	.my-submissions .ccg-breadcrumbs__inner {
	padding:0 1rem
}
}@media(min-width:1366px) {
	.my-submissions .ccg-breadcrumbs__inner {
	padding:0 3rem
}
}.my-submissions.ngc .account-wrapper .account-content,.my-submissions.pmg .account-wrapper .account-content,.my-submissions.cgc .account-wrapper .account-content,.my-submissions.ctc .account-wrapper .account-content,.my-submissions.asg .account-wrapper .account-content {
	background-color:transparent;
	border:none
}
.my-submissions.ngc .account-wrapper .account-content>.content-pad,.my-submissions.pmg .account-wrapper .account-content>.content-pad,.my-submissions.cgc .account-wrapper .account-content>.content-pad,.my-submissions.ctc .account-wrapper .account-content>.content-pad,.my-submissions.asg .account-wrapper .account-content>.content-pad {
	padding:0
}
.my-submissions.ngc .my-submissions-section-wrapper,.my-submissions.pmg .my-submissions-section-wrapper,.my-submissions.cgc .my-submissions-section-wrapper,.my-submissions.ctc .my-submissions-section-wrapper,.my-submissions.asg .my-submissions-section-wrapper {
	margin-bottom:2rem
}
.my-submissions.ngc .content-wrapper h1.on-hold,.my-submissions.pmg .content-wrapper h1.on-hold,.my-submissions.cgc .content-wrapper h1.on-hold,.my-submissions.ctc .content-wrapper h1.on-hold,.my-submissions.asg .content-wrapper h1.on-hold {
	text-align:center
}
.my-submissions.ngc .my-submissions-header,.my-submissions.pmg .my-submissions-header,.my-submissions.cgc .my-submissions-header,.my-submissions.ctc .my-submissions-header,.my-submissions.asg .my-submissions-header {
	display:flex;
	flex-wrap:wrap;
	padding-bottom:0;
	border-bottom:none;
	justify-content:space-between
}
.my-submissions.ngc .my-submissions-header-content,.my-submissions.pmg .my-submissions-header-content,.my-submissions.cgc .my-submissions-header-content,.my-submissions.ctc .my-submissions-header-content,.my-submissions.asg .my-submissions-header-content {
	width:calc(50% - .55rem)
}
@media only screen and (max-width:720px) {
	.my-submissions.ngc .my-submissions-header-content,.my-submissions.pmg .my-submissions-header-content,.my-submissions.cgc .my-submissions-header-content,.my-submissions.ctc .my-submissions-header-content,.my-submissions.asg .my-submissions-header-content {
	width:100%;
	margin-right:0!important;
	margin-left:0!important;
	margin-bottom:1rem
}
}@media(max-width:374px) {
	.my-submissions.ngc .my-submissions-header-content:nth-of-type(2),.my-submissions.pmg .my-submissions-header-content:nth-of-type(2),.my-submissions.cgc .my-submissions-header-content:nth-of-type(2),.my-submissions.ctc .my-submissions-header-content:nth-of-type(2),.my-submissions.asg .my-submissions-header-content:nth-of-type(2) {
	min-height:310px
}
}.my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.my-submissions.ctc .my-submissions-header-content:nth-of-type(odd),.my-submissions.asg .my-submissions-header-content:nth-of-type(odd) {
	margin-right:.5rem;
	margin-left:0
}
.my-submissions.ngc .my-submissions-header-content:nth-of-type(even),.my-submissions.pmg .my-submissions-header-content:nth-of-type(even),.my-submissions.cgc .my-submissions-header-content:nth-of-type(even),.my-submissions.ctc .my-submissions-header-content:nth-of-type(even),.my-submissions.asg .my-submissions-header-content:nth-of-type(even) {
	margin-left:.5rem
}
.my-submissions.ngc .my-submissions-header-content h3,.my-submissions.pmg .my-submissions-header-content h3,.my-submissions.cgc .my-submissions-header-content h3,.my-submissions.ctc .my-submissions-header-content h3,.my-submissions.asg .my-submissions-header-content h3 {
	margin-top:0;
	margin-bottom:1.5rem
}
.my-submissions.ngc .my-submissions-header-content .btn.secondary,.my-submissions.pmg .my-submissions-header-content .btn.secondary,.my-submissions.cgc .my-submissions-header-content .btn.secondary,.my-submissions.ctc .my-submissions-header-content .btn.secondary,.my-submissions.asg .my-submissions-header-content .btn.secondary {
	margin-top:0
}
.my-submissions.ngc .my-submissions-header-content .certlookup-fields,.my-submissions.pmg .my-submissions-header-content .certlookup-fields,.my-submissions.cgc .my-submissions-header-content .certlookup-fields,.my-submissions.ctc .my-submissions-header-content .certlookup-fields,.my-submissions.asg .my-submissions-header-content .certlookup-fields {
	justify-content:flex-start
}
.my-submissions.ngc .my-submissions-header-content .certlookup-fields input,.my-submissions.pmg .my-submissions-header-content .certlookup-fields input,.my-submissions.cgc .my-submissions-header-content .certlookup-fields input,.my-submissions.ctc .my-submissions-header-content .certlookup-fields input,.my-submissions.asg .my-submissions-header-content .certlookup-fields input {
	min-width:210px
}
.my-submissions.ngc .my-submissions-content,.my-submissions.pmg .my-submissions-content,.my-submissions.cgc .my-submissions-content,.my-submissions.ctc .my-submissions-content,.my-submissions.asg .my-submissions-content,.my-submissions.ngc .my-submissions-header-content,.my-submissions.pmg .my-submissions-header-content,.my-submissions.cgc .my-submissions-header-content,.my-submissions.ctc .my-submissions-header-content,.my-submissions.asg .my-submissions-header-content {
	background-color:#fff;
	padding:1rem;
	border:1px solid #c2c3c8;
	border-radius:6px
}
.my-submissions.ngc .package-tracking-header,.my-submissions.pmg .package-tracking-header,.my-submissions.cgc .package-tracking-header,.my-submissions.ctc .package-tracking-header,.my-submissions.asg .package-tracking-header {
	position:relative
}
.my-submissions.ngc .package-tracking-header .hp-verify-cert-tooltip,.my-submissions.pmg .package-tracking-header .hp-verify-cert-tooltip,.my-submissions.cgc .package-tracking-header .hp-verify-cert-tooltip,.my-submissions.ctc .package-tracking-header .hp-verify-cert-tooltip,.my-submissions.asg .package-tracking-header .hp-verify-cert-tooltip {
	position:absolute;
	right:auto;
	bottom:-44px;
	left:94px
}
.my-submissions.ngc .inside-callout.inside-callout--banner,.my-submissions.pmg .inside-callout.inside-callout--banner,.my-submissions.cgc .inside-callout.inside-callout--banner,.my-submissions.ctc .inside-callout.inside-callout--banner,.my-submissions.asg .inside-callout.inside-callout--banner {
	align-items:center;
	display:flex;
	background:#d4d4d4;
	border-radius:6px;
	flex-wrap:wrap;
	float:none;
	justify-content:center;
	margin:0;
	padding:1rem;
	text-align:center;
	width:100%
}
@media(min-width:1024px) {
	.my-submissions.ngc .inside-callout.inside-callout--banner,.my-submissions.pmg .inside-callout.inside-callout--banner,.my-submissions.cgc .inside-callout.inside-callout--banner,.my-submissions.ctc .inside-callout.inside-callout--banner,.my-submissions.asg .inside-callout.inside-callout--banner {
	flex-wrap:nowrap;
	margin:-1rem 0 0 0
}
}.my-submissions.ngc .inside-callout.inside-callout--banner h3,.my-submissions.pmg .inside-callout.inside-callout--banner h3,.my-submissions.cgc .inside-callout.inside-callout--banner h3,.my-submissions.ctc .inside-callout.inside-callout--banner h3,.my-submissions.asg .inside-callout.inside-callout--banner h3 {
	font-size:2.25rem;
	font-weight:bold;
	margin:0;
	white-space:nowrap
}
@media(min-width:1024px) {
	.my-submissions.ngc .inside-callout.inside-callout--banner h3,.my-submissions.pmg .inside-callout.inside-callout--banner h3,.my-submissions.cgc .inside-callout.inside-callout--banner h3,.my-submissions.ctc .inside-callout.inside-callout--banner h3,.my-submissions.asg .inside-callout.inside-callout--banner h3 {
	margin:0 .5rem 0 0
}
}.my-submissions.ngc .inside-callout.inside-callout--banner p,.my-submissions.pmg .inside-callout.inside-callout--banner p,.my-submissions.cgc .inside-callout.inside-callout--banner p,.my-submissions.ctc .inside-callout.inside-callout--banner p,.my-submissions.asg .inside-callout.inside-callout--banner p {
	max-width:425px;
	margin:.5rem 0
}
@media(min-width:720px) {
	.my-submissions.ngc .inside-callout.inside-callout--banner p,.my-submissions.pmg .inside-callout.inside-callout--banner p,.my-submissions.cgc .inside-callout.inside-callout--banner p,.my-submissions.ctc .inside-callout.inside-callout--banner p,.my-submissions.asg .inside-callout.inside-callout--banner p {
	text-align:left;
	margin-left:1rem
}
}.my-submissions.ngc .inside-callout.inside-callout--banner p.largetext,.my-submissions.pmg .inside-callout.inside-callout--banner p.largetext,.my-submissions.cgc .inside-callout.inside-callout--banner p.largetext,.my-submissions.ctc .inside-callout.inside-callout--banner p.largetext,.my-submissions.asg .inside-callout.inside-callout--banner p.largetext {
	max-width:340px;
	margin:.5rem 1rem
}
.my-submissions.ngc .inside-callout.inside-callout--banner .btn,.my-submissions.pmg .inside-callout.inside-callout--banner .btn,.my-submissions.cgc .inside-callout.inside-callout--banner .btn,.my-submissions.ctc .inside-callout.inside-callout--banner .btn,.my-submissions.asg .inside-callout.inside-callout--banner .btn {
	margin:auto;
	min-width:135px;
	white-space:nowrap
}
@media(min-width:1024px) {
	.my-submissions.ngc .inside-callout.inside-callout--banner .btn,.my-submissions.pmg .inside-callout.inside-callout--banner .btn,.my-submissions.cgc .inside-callout.inside-callout--banner .btn,.my-submissions.ctc .inside-callout.inside-callout--banner .btn,.my-submissions.asg .inside-callout.inside-callout--banner .btn {
	margin:0 0 0 auto
}
}.my-submissions.ngc .inside-callout.inside-callout--banner.bottom-margin,.my-submissions.pmg .inside-callout.inside-callout--banner.bottom-margin,.my-submissions.cgc .inside-callout.inside-callout--banner.bottom-margin,.my-submissions.ctc .inside-callout.inside-callout--banner.bottom-margin,.my-submissions.asg .inside-callout.inside-callout--banner.bottom-margin {
	margin-bottom:1rem
}
.my-submissions.ngc .my-submissions-content+.inside-callout--banner,.my-submissions.pmg .my-submissions-content+.inside-callout--banner,.my-submissions.cgc .my-submissions-content+.inside-callout--banner,.my-submissions.ctc .my-submissions-content+.inside-callout--banner,.my-submissions.asg .my-submissions-content+.inside-callout--banner,.my-submissions.ngc .my-submissions-header-content+.inside-callout--banner,.my-submissions.pmg .my-submissions-header-content+.inside-callout--banner,.my-submissions.cgc .my-submissions-header-content+.inside-callout--banner,.my-submissions.ctc .my-submissions-header-content+.inside-callout--banner,.my-submissions.asg .my-submissions-header-content+.inside-callout--banner {
	margin-top:1rem
}
.my-submissions.ngc .inside-callout--banner+.my-submissions-section-wrapper,.my-submissions.pmg .inside-callout--banner+.my-submissions-section-wrapper,.my-submissions.cgc .inside-callout--banner+.my-submissions-section-wrapper,.my-submissions.ctc .inside-callout--banner+.my-submissions-section-wrapper,.my-submissions.asg .inside-callout--banner+.my-submissions-section-wrapper {
	margin-top:2rem
}
.my-submissions.ngc .my-submissions-section-wrapper+.inside-callout--banner,.my-submissions.pmg .my-submissions-section-wrapper+.inside-callout--banner,.my-submissions.cgc .my-submissions-section-wrapper+.inside-callout--banner,.my-submissions.ctc .my-submissions-section-wrapper+.inside-callout--banner,.my-submissions.asg .my-submissions-section-wrapper+.inside-callout--banner {
	margin-top:-1rem
}
.my-submissions.ngc .on-hold-message,.my-submissions.pmg .on-hold-message,.my-submissions.cgc .on-hold-message,.my-submissions.ctc .on-hold-message,.my-submissions.asg .on-hold-message {
	margin:2rem 0 0;
	padding:1rem 2rem .5rem;
	text-align:center
}
@media(min-width:720px) {
	.my-submissions.ngc .on-hold-message,.my-submissions.pmg .on-hold-message,.my-submissions.cgc .on-hold-message,.my-submissions.ctc .on-hold-message,.my-submissions.asg .on-hold-message {
	padding:2rem 4rem 2rem
}
}.uk .my-submissions.ngc .my-submissions-header-content,.de .my-submissions.ngc .my-submissions-header-content,.hk .my-submissions.ngc .my-submissions-header-content,.tw .my-submissions.ngc .my-submissions-header-content,.kr .my-submissions.ngc .my-submissions-header-content,.uk .my-submissions.pmg .my-submissions-header-content,.de .my-submissions.pmg .my-submissions-header-content,.hk .my-submissions.pmg .my-submissions-header-content,.tw .my-submissions.pmg .my-submissions-header-content,.kr .my-submissions.pmg .my-submissions-header-content,.uk .my-submissions.cgc .my-submissions-header-content,.de .my-submissions.cgc .my-submissions-header-content,.hk .my-submissions.cgc .my-submissions-header-content,.tw .my-submissions.cgc .my-submissions-header-content,.kr .my-submissions.cgc .my-submissions-header-content,.uk .my-submissions.asg .my-submissions-header-content,.de .my-submissions.asg .my-submissions-header-content,.hk .my-submissions.asg .my-submissions-header-content,.tw .my-submissions.asg .my-submissions-header-content,.kr .my-submissions.asg .my-submissions-header-content {
	width:100%
}
.uk .my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.de .my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.hk .my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.tw .my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.kr .my-submissions.ngc .my-submissions-header-content:nth-of-type(odd),.uk .my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.de .my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.hk .my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.tw .my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.kr .my-submissions.pmg .my-submissions-header-content:nth-of-type(odd),.uk .my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.de .my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.hk .my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.tw .my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.kr .my-submissions.cgc .my-submissions-header-content:nth-of-type(odd),.uk .my-submissions.asg .my-submissions-header-content:nth-of-type(odd),.de .my-submissions.asg .my-submissions-header-content:nth-of-type(odd),.hk .my-submissions.asg .my-submissions-header-content:nth-of-type(odd),.tw .my-submissions.asg .my-submissions-header-content:nth-of-type(odd),.kr .my-submissions.asg .my-submissions-header-content:nth-of-type(odd) {
	margin-right:0;
	margin-left:0
}
.com .my-submissions.asg .my-submissions-header-content {
	width:100%
}
.com .my-submissions.asg .my-submissions-header-content:nth-of-type(odd) {
	margin-right:0;
	margin-left:0
}
.submission-tracking__link .js-add-collectible {
	white-space:nowrap
}
.submission-tracking__table .ui-grid-header-cell-row,.submission-tracking__table [ui-grid-row] {
	display:grid;
	grid-template-columns:16% 13% 10% 7% 9% 15% 20% 10%;
	width:100%
}
.submission-tracking__table .ui-grid-header-cell-row .ui-grid-header-cell,.submission-tracking__table [ui-grid-row] .ui-grid-header-cell,.submission-tracking__table .ui-grid-header-cell-row .ui-grid-cell,.submission-tracking__table [ui-grid-row] .ui-grid-cell {
	min-width:initial!important;
	max-width:initial!important;
	width:100%
}
.submission-tracking__table .ui-grid-cell-contents {
	text-overflow:initial
}
.submission-tracking__table--cards-detail .ui-grid-header-cell-row,.submission-tracking__table--cards-detail [ui-grid-row] {
	grid-template-columns:15% 24% 15% 11% 15% 20%
}
.pay-portal .pay-form {
	width:60%
}
.pay-portal .pay-form .checkbox span {
	font-size:14.4px;
	font-size:.9rem
}
.pay-portal .pay-form .field .radios {
	white-space:nowrap
}
.pay-portal .pay-form .field .radios .radio.inline {
	margin-left:0;
	margin-right:.75rem
}
.pay-portal .pay-form .field .radios .radio.inline:last-of-type {
	margin-right:0
}
@media only screen and (max-width:1023px) {
	.pay-portal .pay-form {
	padding-bottom:1em;
	width:100%
}
.pay-portal .pay-form .field .radios {
	white-space:normal
}
}.pay-portal label em {
	font-weight:normal;
	font-size:.875rem
}
.pay-portal label.inline {
	display:inline-block
}
.pay-portal .payment-processing {
	text-align:center
}
.pay-portal .payment-processing .loading {
	text-align:center;
	font-size:4rem;
	color:#ccc;
	margin-bottom:1rem
}
.pay-portal .invoice-num-wrapper .field {
	margin-bottom:.5rem
}
.pay-portal .invoice-num-wrapper .confirm {
	font-size:.75rem;
	visibility:visible;
	position:relative;
	display:block!important;
	top:-12px
}
.pay-portal .invoice-num-wrapper .confirm.ng-hide {
	display:block!important;
	visibility:hidden
}
.pay-portal .invoice-input-wrapper {
	position:relative
}
.pay-portal .invoice-input-wrapper .loading,.pay-portal .invoice-input-wrapper .icon-selected {
	position:absolute;
	top:10px;
	right:10px
}
.pay-portal .invoice-input-wrapper .loading:before,.pay-portal .invoice-input-wrapper .icon-selected:before {
	font-size:1.25rem
}
.pay-portal .invoice-input-wrapper .icon-selected {
	color:green
}
.pay-portal .invoice-input-wrapper .icon-trash {
	position:absolute;
	top:10px;
	right:-5px
}
.pay-portal .invoice-input-wrapper .icon-trash:before {
	cursor:pointer;
	font-size:1.25rem
}
.pay-portal .add-invoice {
	margin-bottom:1.5rem
}
.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)+input {
	width:95%
}
@media only screen and (max-width:1023px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)+input {
	width:96%
}
}@media only screen and (max-width:720px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)+input {
	width:93%
}
}@media only screen and (max-width:400px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)+input {
	width:90%
}
}.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.loading,.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.icon-selected {
	position:absolute;
	top:10px;
	right:32px
}
@media only screen and (max-width:1023px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.loading,.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.icon-selected {
	position:absolute;
	top:10px;
	right:5%
}
}@media only screen and (max-width:720px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.loading,.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.icon-selected {
	position:absolute;
	top:10px;
	right:8%
}
}@media only screen and (max-width:400px) {
	.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.loading,.pay-portal .ccg-form .invoice-input-wrapper span:not(.ng-hide)~.icon-selected {
	position:absolute;
	top:10px;
	right:11%
}
}.news-card {
	background-color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:.25rem;
	border:1px solid #d7d7d7;
	border-radius:5px
}
.news-card-container {
	padding:1rem 0 0
}
.news-card-top {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	padding:2.5rem 4rem 1.5rem
}
.news-card-top-image {
	margin-right:4.2rem
}
.news-card-top-image img {
	width:165px
}
.news-card-top-info h1.h2 {
	font-weight:bold
}
.news-card-top-info h2.news-card-title {
	font-weight:bold;
	color:#003090;
	text-transform:uppercase;
	margin-bottom:.5rem
}
.news-card-top-info h2 {
	margin-bottom:1rem
}
.news-card-top-info p {
	margin-bottom:.65rem
}
.news-card-top-info img {
	padding-bottom:1rem;
	max-width:100%
}
.news-card-toggle {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	border-top:1px solid #c2c3c8;
	color:#69738a;
	cursor:pointer;
	padding:.75rem 1rem;
	user-select:none
}
.news-card-active .news-card-toggle i:before {
	content:''
}
.cgc-press-coverage .news-card-toggle {
	color:#000
}
.news-card-toggle-title {
	padding-left:.25rem;
	font-size:1.125rem;
	line-height:1.2
}
.news-card-bottom {
	border-top:1px solid #c2c3c8;
	padding:0 1rem;
	display:none;
	visibility:hidden;
	opacity:0
}
.news-card-active .news-card-bottom {
	border-top:0;
	display:block;
	opacity:1;
	visibility:visible
}
.news-card-bottom:last-child {
	border-bottom:0
}
.news-card-article {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	flex-direction:row;
	font-size:16px;
	line-height:18px;
	border-bottom:1px solid #c2c3c8;
	padding:1rem 0;
	margin:0 1.75rem
}
.news-card-article-image {
	padding-right:1rem
}
.news-card-article-link {
	color:#69738a
}
@media only screen and (max-width:720px) {
	.news-card-bottom {
	padding:0 .5rem
}
.news-card-article {
	margin:0 1rem
}
.news-card-article-link {
	word-break:break-all
}
.news-card-top {
	flex-flow:row wrap;
	padding:1rem;
	text-align:center
}
.news-card-top-image {
	margin:0;
	width:100%
}
.news-card-top-image img {
	max-width:100%
}
.news-card-top-info {
	padding-top:1rem
}
}@media only screen and (max-width:400px) {
	.news-card-bottom-toggle-article-image {
	display:none
}
}.press-coverage-section-divider {
	padding:3rem 0 0
}
div.bcs-container-searchbox {
	display:none
}
.bcs-results .bcs-result {
	padding-left:0
}
.bcs-results .bcs-result h2 a {
	color:#0f76ce!important;
	font-family:Arial,sans-serif;
	text-decoration:none!important
}
.bcs-results .bcs-result h2 a:hover {
	text-decoration:underline!important
}
.bcs-results .bcs-result .bcs-caption-text {
	color:#000
}
.bcs-results .bcs-result .bcs-caption-text cite {
	color:#69738a!important
}
.bcs-results .bcs-pagination a {
	border:1px solid transparent!important;
	border-radius:50%!important;
	color:#0f76ce!important
}
.bcs-results .bcs-pagination a.bcs-current-page {
	border:1px solid #0f76ce!important;
	font-weight:bold
}
.collecting-page .main-header.content-pad {
	padding:0
}
.collecting-header {
	background:url(../images/header-2-b00abf83a8f927aed800e52015db59bfaaa86335.jpg);
	background-position:center;
	background-size:cover;
	padding:4rem 0;
	text-align:center;
	width:100%
}
@media only screen and (max-width:720px) {
	.collecting-header {
	padding:2rem 0
}
}.collecting-header .collecting-header-wrapper {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	margin:0 auto
}
.collecting-header h1 {
	color:#fff;
	font-size:80px;
	font-style:italic;
	font-weight:normal;
	line-height:1
}
@media only screen and (max-width:720px) {
	.collecting-header h1 {
	font-size:50px
}
}.collecting-header h1 .subtitle {
	display:block;
	font-size:55px;
	margin-bottom:10px
}
@media only screen and (max-width:720px) {
	.collecting-header h1 .subtitle {
	font-size:35px
}
}.collecting-nav {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
@media all and (max-width:929px) {
	.collecting-nav {
	margin:0 auto;
	max-width:675px
}
}@media(max-width:580px) {
	.collecting-nav {
	max-width:285px
}
}.collecting-nav-container {
	background-color:#121620
}
.collecting-nav-item {
	color:#fff;
	font-weight:bold;
	outline:0;
	text-transform:uppercase;
	padding:1.5rem 2.5rem;
	text-align:center
}
.collecting-nav-item:hover {
	text-decoration:none!important
}
.collecting {
	padding:2rem 0 0
}
@media only screen and (max-width:720px) {
	.collecting {
	padding:0
}
}.collecting .content-wrapper {
	max-width:800px
}
.collecting .collecting-section {
	outline:0;
	padding:4rem 0
}
@media only screen and (max-width:720px) {
	.collecting .collecting-section {
	padding:2.5rem 0
}
}.collecting img {
	max-width:100%
}
.collecting .full-image {
	margin-bottom:.5rem
}
.collecting .floated-image {
	float:right;
	padding-left:1rem;
	padding-bottom:1rem
}
@media only screen and (max-width:720px) {
	.collecting .floated-image {
	max-width:200px
}
}@media only screen and (max-width:400px) {
	.collecting .floated-image {
	max-width:100%;
	text-align:center;
	width:100%;
	padding:0
}
}.collecting .image-caption {
	font-style:italic;
	color:#515d79;
	text-align:center
}
.collecting .feature {
	margin:60px auto;
	text-align:center
}
.collecting .feature .feature-image {
	display:inline-block;
	width:49%
}
@media only screen and (max-width:720px) {
	.collecting .feature .feature-image {
	width:100%
}
}.collecting .feature img {
	border-radius:50%;
	max-width:100%
}
.collecting h2 {
	margin-bottom:1rem
}
.collecting p+h2 {
	margin-top:3rem
}
.collecting p+h3 {
	margin:2rem 0 .5rem
}
.collecting .collecting-resources-links {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	padding-top:1.5rem
}
.collecting .collecting-resources-links .collecting-resources-links-item {
	width:48%
}
@media only screen and (max-width:720px) {
	.collecting .collecting-resources-links .collecting-resources-links-item {
	padding-bottom:1.5rem;
	width:100%
}
}.history-timeline {
	color:#fff;
	outline:0;
	overflow:hidden;
	position:relative;
	width:100%
}
.history-timeline:before {
	position:absolute;
	bottom:0;
	background-image:-webkit-linear-gradient(top,transparent,#404040);
	background-image:linear-gradient(to bottom,transparent,#404040);
	content:"";
	height:5rem;
	width:100%;
	z-index:1
}
@media only screen and (max-width:720px) {
	.history-timeline:before {
	height:2.5rem
}
}.history-timeline .content-wrapper {
	max-width:620px;
	padding-left:135px;
	position:relative
}
@media screen and (max-width:620px) {
	.history-timeline .content-wrapper {
	padding-left:20px
}
}.history-timeline-section {
	background-position:center;
	background-size:cover;
	padding:4rem 1rem
}
@media only screen and (max-width:720px) {
	.history-timeline-section {
	padding:2rem 1rem
}
}.history-timeline-section.two {
	background-position:-10px
}
@media only screen and (max-width:720px) {
	.history-timeline-section.two {
	background-position:-280px
}
}@media screen and (max-width:500px) {
	.history-timeline-section.two {
	background-position:-700px
}
}.history-timeline-section.two .history-timeline-content {
	padding-top:235px
}
@media screen and (max-width:620px) {
	.history-timeline-section.two .history-timeline-content {
	padding-top:245px
}
}.history-timeline-section.two .history-timeline-date {
	top:244px
}
.history-timeline-section.one {
	background-image:url(../images/bg-1-cc1e53c9dbe0611c549acf4ed108d123cfed62fc.jpg)
}
.history-timeline-section.two {
	background-image:url(../images/bg-2-19bacf67043a04756157d69b58f75ba748798777.jpg)
}
.history-timeline-section.three {
	background-image:url(../images/bg-3-888bb9f1beb6430ef35de69cf64217471b99f123.jpg)
}
.history-timeline-section.four {
	background-image:url(../images/bg-4.jpg)
}
.history-timeline-content-wrapper {
	padding-left:15px
}
.history-timeline-image {
	max-width:400px;
	position:relative
}
.history-timeline-image img {
	max-width:100%;
	padding-bottom:20px
}
.history-timeline-image,.history-timeline-content {
	-webkit-transform:translateY(75px);
	-ms-transform:translateY(75px);
	transform:translateY(75px);
	opacity:0
}
.history-timeline-date {
	position:absolute;
	top:305px;
	left:-150px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:right;
	width:120px
}
.history-timeline-date:before {
	position:absolute;
	top:1px;
	left:133px;
	height:15px;
	width:15px;
	background:#fff;
	border-radius:50%;
	content:"";
	font-size:16px
}
@media screen and (max-width:900px) {
	.history-timeline-date {
	position:relative;
	left:auto;
	top:auto;
	text-align:left;
	width:auto
}
.history-timeline-date:before {
	left:-32px;
	top:2px
}
}.history-timeline-content h2 {
	color:#fff
}
@media only screen and (max-width:400px) {
	.history-timeline-content h2 {
	font-size:1.7rem
}
.history-timeline-content p {
	font-size:14px
}
}.history-timeline-item {
	position:relative
}
.history-timeline-item:before {
	position:absolute;
	left:-10px;
	height:300%;
	width:2px;
	background:#fff;
	content:""
}
.one .history-timeline-item:before {
	margin-top:308px
}
@media screen and (max-width:900px) {
	.one .history-timeline-item:before {
	display:none
}
}@media screen and (max-width:900px) {
	.history-timeline-content.item-one:before {
	position:absolute;
	top:-16px;
	top:-1rem;
	left:-25px;
	height:300%;
	width:2px;
	background:#fff;
	content:""
}
}.buying-guide {
	padding:3rem .6rem
}
.buying-guide h3 {
	font-size:1.2rem;
	font-weight:bold;
	margin:0 0 1.25rem
}
.buying-guide__fullimg {
	margin:0 .6rem 1.5rem
}
.buying-guide__floatright {
	margin:0 auto 1.5rem
}
@media(min-width:720px) {
	.buying-guide__floatright {
	float:right;
	margin:0 .6rem 1.5rem
}
}.buying-guide img {
	display:block;
	margin:0 auto;
	width:100%
}
.buying-guide img.coin-grade,.buying-guide img.note-grade {
	max-width:685px
}
.buying-guide img.price-guide {
	max-width:691px
}
.buying-guide img.holders {
	max-width:488px
}
.buying-guide img.grader {
	max-width:305px
}
.buying-guide img.grader-lg {
	max-width:450px
}
@media(min-width:720px) {
	.buying-guide img.grader-lg {
	margin:3.2rem 0 1.5rem .625rem
}
}.ana-welcome .ccg-overview-header--ana {
	padding:3rem 0 9rem
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__inner {
	max-width:1240px
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__headline,.ana-welcome .ccg-overview-header--ana .ccg-overview-header__introtext {
	text-align:left
}
@media(min-width:1024px) {
	.ana-welcome .ccg-overview-header--ana .ccg-overview-header__headline,.ana-welcome .ccg-overview-header--ana .ccg-overview-header__introtext {
	margin:0 0 1.6rem;
	padding:0 3.4rem;
	text-align:left
}
}.ana-welcome .ccg-overview-header--ana .ccg-overview-header__columns {
	align-items:center;
	display:flex;
	flex-wrap:wrap
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column {
	width:100%
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column--wide {
	margin-bottom:2rem
}
@media(min-width:1024px) {
	.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column--wide {
	border-right:1px solid rgba(40,46,60,.15);
	margin-bottom:0;
	width:56%
}
}@media(min-width:1024px) {
	.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column--narrow {
	padding:0 3rem;
	width:42%
}
}.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logos {
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	max-width:300px
}
@media(min-width:480px) {
	.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logos {
	max-width:450px
}
}@media(min-width:1024px) {
	.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logos {
	max-width:100%
}
}.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logo {
	padding:0 .5rem
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logo--full {
	height:auto;
	margin-bottom:1.5rem;
	padding:0 1rem;
	width:100%
}
.ana-welcome .ccg-overview-header--ana .ccg-overview-header__column-logo--third {
	height:auto;
	width:33.33%
}
.ana-welcome .ccg-coupon {
	padding:3rem 0;
	position:relative
}
.ana-welcome .ccg-coupon .ccg-coupon__inner {
	margin:0 auto;
	max-width:960px
}
.ana-welcome .ccg-coupon__item {
	background:linear-gradient(180deg,#001744 0%,#0039aa 100%);
	box-shadow:10px 7px 30px 0 rgba(0,0,0,.4);
	margin-bottom:1.5rem;
	overflow:hidden;
	padding:2rem;
	position:relative
}
.ana-welcome .ccg-coupon__item-inner {
	padding:0 1rem;
	position:relative;
	text-align:center
}
@media(min-width:720px) {
	.ana-welcome .ccg-coupon__item-inner {
	padding:0 12rem
}
}.ana-welcome .ccg-coupon__eyebrow,.ana-welcome .ccg-coupon__title {
	color:#fff;
	text-align:center
}
.ana-welcome .ccg-coupon__eyebrow {
	font-weight:700;
	margin-bottom:.5rem;
	text-transform:uppercase;
	letter-spacing:2.8px
}
.ana-welcome .ccg-coupon__title {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:2rem;
	margin-bottom:1.5rem
}
.ana-welcome .ccg-coupon__title span {
	color:#e8c72d
}
.ana-welcome .ccg-coupon__note {
	line-height:1.5;
	font-size:1.125rem;
	margin:0 auto;
	max-width:90%;
	text-align:left
}
@media(min-width:1024px) {
	.ana-welcome .ccg-coupon__note {
	text-align:center
}
}.ana-welcome .ccg-coupon .btn {
	min-width:220px
}
@media(min-width:720px) {
	.ana-welcome .ccg-coupon .btn {
	min-width:245px
}
}.ana-welcome .ccg-coupon .btn.ghost.ghost--reverse {
	border-color:#fff;
	color:#fff
}
.ana-welcome .ccg-coupon .ribbon {
	height:60px;
	position:absolute;
	width:60px;
	z-index:2
}
.ana-welcome .ccg-coupon .ribbon.top-left {
	left:5px;
	top:5px
}
.ana-welcome .ccg-coupon .ribbon.bottom-left {
	bottom:5px;
	left:5px;
	transform:rotate(-90deg)
}
.ana-welcome .ccg-coupon .ribbon.bottom-right {
	bottom:5px;
	right:5px;
	transform:rotate(180deg)
}
.ana-welcome .ccg-coupon .ribbon.top-right {
	right:5px;
	top:5px;
	transform:rotate(90deg)
}
.ana-welcome .ccg-coupon .border {
	position:absolute;
	z-index:2
}
.ana-welcome .ccg-coupon .border::before {
	background:rgba(255,255,255,.2);
	content:'';
	display:block
}
.ana-welcome .ccg-coupon .border.top,.ana-welcome .ccg-coupon .border.bottom {
	left:50%;
	transform:translateX(-50%);
	width:calc(100% - 150px)
}
.ana-welcome .ccg-coupon .border.top::before,.ana-welcome .ccg-coupon .border.bottom::before {
	height:1px;
	width:100%
}
.ana-welcome .ccg-coupon .border.top {
	top:10px
}
.ana-welcome .ccg-coupon .border.bottom {
	bottom:10px;
	width:calc(100% - 150px)
}
@media(min-width:720px) {
	.ana-welcome .ccg-coupon .border.bottom {
	width:calc(100% - 260px)
}
}.ana-welcome .ccg-coupon .border.left,.ana-welcome .ccg-coupon .border.right {
	height:calc(100% - 150px);
	top:50%;
	transform:translateY(-50%)
}
.ana-welcome .ccg-coupon .border.left::before,.ana-welcome .ccg-coupon .border.right::before {
	height:100%;
	width:1px
}
.ana-welcome .ccg-coupon .border.left {
	left:10px
}
.ana-welcome .ccg-coupon .border.right {
	right:10px
}
.ana-welcome .ccg-coupon .laurel {
	display:none;
	opacity:.25;
	position:absolute;
	top:-10px;
	width:90px;
	z-index:1
}
@media(min-width:720px) {
	.ana-welcome .ccg-coupon .laurel {
	display:block
}
}.ana-welcome .ccg-coupon .laurel.left {
	left:40px
}
.ana-welcome .ccg-coupon .laurel.right {
	right:40px
}
.ana-welcome .ccg-coupon::after {
	content:"";
	display:block;
	bottom:-25px;
	left:50%;
	transform:translateX(-50%);
	width:50px;
	height:1px;
	background:#003090;
	position:absolute
}
@media(min-width:480px) {
	.ana-welcome .ccg-coupon::after {
	bottom:-45px
}
}@media(min-width:1200px) {
	.ana-welcome .ccg-coupon::after {
	bottom:-50px
}
}.ana-welcome .ccg-coupon--pull-up {
	margin:-5rem 0 0;
	padding:0;
	position:relative
}
.ana-welcome .ccg-alternating-feature__inner {
	max-width:1100px
}
.ana-welcome .ccg-alternating-feature__image img {
	display:block;
	margin:0 auto;
	max-width:400px
}
@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature__image img {
	max-width:100%
}
}@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature__image img.max-width {
	margin-left:1rem;
	margin-right:auto;
	max-width:240px
}
}@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature__image {
	width:42%
}
}.ana-welcome .ccg-alternating-feature__text {
	margin-bottom:0
}
@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature__text {
	max-width:100%;
	width:58%
}
}.ana-welcome .ccg-alternating-feature__text .btn.ghost {
	min-width:215px
}
.ana-welcome .ccg-alternating-feature__title {
	color:#003090;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-weight:400
}
@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature__title {
	max-width:500px
}
}@media(min-width:720px) {
	.ana-welcome .ccg-alternating-feature {
	padding:4rem 0
}
}.ana-welcome .ccg-alternating-feature--gray-bg {
	background:linear-gradient(180deg,#f5f7f6 0%,#f1f1f1 100%)
}
.ana-welcome .ccg-text-cta--ana .ccg-text-cta__inner {
	max-width:1100px
}
.ana-welcome .ccg-text-cta--ana .ccg-text-cta__content {
	background:linear-gradient(180deg,#001744 0%,#0039aa 100%);
	border-radius:0;
	flex-direction:column;
	padding:1rem
}
.ana-welcome .ccg-text-cta--ana .ccg-text-cta__content h4,.ana-welcome .ccg-text-cta--ana .ccg-text-cta__content p {
	color:#fff;
	margin:0 auto 1rem;
	max-width:670px;
	text-align:center
}
.ana-welcome .ccg-text-cta--ana .ccg-text-cta__content p {
	margin-bottom:0
}
.ana-welcome .ccg-text-cta--ana .ccg-text-cta__content a {
	color:#fff;
	text-decoration:underline
}
.ccg-text-cta {
	padding:1rem 0
}
@media(min-width:480px) {
	.ccg-text-cta {
	padding:3rem 0
}
}@media(min-width:1200px) {
	.ccg-text-cta {
	padding:5rem 0
}
}.ccg-text-cta__inner {
	padding:0 1rem
}
@media(min-width:1200px) {
	.ccg-text-cta__inner {
	margin:0 auto;
	max-width:1204px;
	padding:0 2rem
}
}.ccg-text-cta__content {
	background-color:#f6f6f6;
	border-radius:12px;
	display:flex;
	flex-flow:column-reverse;
	padding:1rem 2.25rem 3.25rem;
	position:relative
}
@media(min-width:720px) {
	.ccg-text-cta__content {
	align-items:center;
	display:flex;
	flex-flow:unset;
	justify-content:center;
	min-height:170px;
	padding:1rem
}
}.ccg-text-cta__description {
	max-width:660px;
	text-align:center;
	margin:0 auto
}
.ccg-text-cta__text {
	font-size:1.5rem;
	font-weight:700;
	text-align:center
}
.ccg-text-cta__text span {
	display:block
}
@media(min-width:720px) {
	.ccg-text-cta__text {
	font-size:1.875rem;
	letter-spacing:-.9px;
	padding:0 6rem 0 10rem
}
.ccg-text-cta__text span {
	display:inline
}
}.ccg-text-cta__action {
	color:#008aff;
	white-space:normal
}
@media(min-width:480px) {
	.ccg-text-cta__action {
	white-space:nowrap
}
}.cgc .ccg-text-cta__action {
	color:#0f76ce
}
.ccg-text-cta__image {
	margin:1rem auto 0;
	text-align:center;
	max-width:90px
}
.ccg-text-cta__image img {
	display:inline-block;
	width:100%;
	height:auto
}
@media(min-width:720px) {
	.ccg-text-cta__image {
	left:2rem;
	margin:0;
	max-width:130px;
	position:absolute;
	top:50%;
	transform:translateY(-50%)
}
}.ccg-text-cta--no-pad-top {
	padding-top:0
}
.ccg-text-cta--gray-bg .ccg-text-cta__inner {
	background-color:#f5f7f6;
	padding:1.75rem
}
.ccg-text-cta--gray-bg .ccg-text-cta__inner p:last-child {
	margin-bottom:0
}
.ambient-video-hero {
	min-height:660px;
	overflow:hidden;
	position:relative
}
@media only screen and (max-width:1023px) {
	.ambient-video-hero {
	min-height:500px
}
}.ambient-video-hero--has-overlay::before {
	background-color:rgba(0,0,0,.4);
	content:'';
	display:block;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%
}
.ambient-video-hero video {
	left:50%;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:1
}
@media(min-width:1920px) {
	.ambient-video-hero video {
	width:100%
}
}@media(max-width:500px) {
	.ambient-video-hero video {
	width:280%
}
}.ambient-video-hero .content-wrapper {
	color:#fff;
	left:50%;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	z-index:3
}
@media only screen and (max-width:1023px) {
	.full-width .ambient-video-hero .content-wrapper {
	padding:0 1.5rem
}
}.ambient-video-hero .content-wrapper h1 {
	color:#fff;
	font-size:3.75rem;
	margin-bottom:1.5rem
}
.ambient-video-hero .content-wrapper h1 span {
	font-style:italic;
	font-size:2rem;
	display:block
}
@media only screen and (max-width:720px) {
	.ambient-video-hero .content-wrapper h1 span {
	font-size:1.25rem
}
}@media only screen and (max-width:720px) {
	.ambient-video-hero .content-wrapper h1 {
	font-size:2.5rem
}
}@media(max-width:500px) {
	.ambient-video-hero .content-wrapper h1 {
	font-size:2.25rem
}
}.ambient-video-hero .content-wrapper .ambient-video-hero-description {
	font-size:1.25rem;
	line-height:1.2;
	margin-bottom:0;
	margin:0 auto;
	max-width:820px
}
@media only screen and (max-width:720px) {
	.ambient-video-hero .content-wrapper .ambient-video-hero-description {
	font-size:1rem
}
}.ui-grid-pager-row-count-picker {
	display:none
}
.ui-grid-pager-control input {
	min-width:0
}
.ui-grid-cell,.ui-grid-row {
	height:auto!important
}
[ui-grid-row] {
	display:flex
}
.ui-grid-cell-contents {
	white-space:normal!important
}
.ui-grid,.ui-grid-canvas,.ui-grid-viewport {
	height:auto!important
}
.ui-grid-canvas {
	padding-bottom:40px
}
.hide-pagination .ui-grid-canvas {
	padding-bottom:0
}
.hide-pagination .ui-grid-canvas .ui-grid-row:last-child .ui-grid-cell {
	border-bottom-width:0
}
.ui-grid-viewport {
	overflow:auto!important
}
.ui-grid-invisible {
	display:none
}
.ui-grid-pager-panel {
	border-top:1px solid #d4d4d4;
	background:#f3f3f3
}
.callout-grid {
	padding:3rem 0
}
.callout-grid .callout-grid-inner {
	padding:0 10px;
	text-align:center
}
.callout-grid .callout-grid-title {
	margin-bottom:2rem
}
.callout-grid .callout-grid-wrapper {
	display:flex;
	justify-content:center;
	align-items:flex-end
}
@media only screen and (max-width:1023px) {
	.callout-grid .callout-grid-wrapper {
	flex-wrap:wrap
}
}.callout-grid .callout-grid-item {
	font-size:1rem;
	padding:0 1.5rem 1rem;
	width:320px
}
@media(min-width:1440px) {
	.callout-grid .callout-grid-item {
	font-size:1.25rem;
	width:350px
}
}.callout-grid .callout-grid-item img {
	margin-bottom:.5rem;
	width:100%
}
.certlookup-stats,.certlookup-grader-notes {
	list-style:none;
	margin:0 0 1.5rem 2rem;
	padding-left:0;
	padding-right:1rem;
	width:50%;
	min-width:380px
}
@media only screen and (max-width:720px) {
	.certlookup-stats,.certlookup-grader-notes {
	margin:0 0 1.5rem 0;
	padding:.5rem 0;
	width:100%
}
}@media only screen and (max-width:1023px) {
	.certlookup-stats .hide-for-mobile,.certlookup-grader-notes .hide-for-mobile {
	display:none
}
}.certlookup-stats li,.certlookup-grader-notes li,.certlookup-stats .certlookup-grader-notes-wrapper,.certlookup-grader-notes .certlookup-grader-notes-wrapper {
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	border-bottom:1px solid #3c465b;
	color:#fff;
	padding:1.25rem 0
}
.certlookup-stats li:last-child,.certlookup-grader-notes li:last-child,.certlookup-stats .certlookup-grader-notes-wrapper:last-child,.certlookup-grader-notes .certlookup-grader-notes-wrapper:last-child {
	border-bottom:0;
	padding-bottom:0
}
.certlookup-stats li a,.certlookup-grader-notes li a,.certlookup-stats .certlookup-grader-notes-wrapper a,.certlookup-grader-notes .certlookup-grader-notes-wrapper a {
	color:#fff;
	outline:0
}
.certlookup-stats li a:hover,.certlookup-grader-notes li a:hover,.certlookup-stats .certlookup-grader-notes-wrapper a:hover,.certlookup-grader-notes .certlookup-grader-notes-wrapper a:hover {
	opacity:.7;
	text-decoration:none
}
.certlookup-stats-item,.certlookup-grader-notes-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.certlookup-stats .certlookup-grader-notes-text,.certlookup-grader-notes .certlookup-grader-notes-text {
	padding-left:1rem
}
.certlookup-stats .certlookup-grader-notes-text.no-notes p,.certlookup-grader-notes .certlookup-grader-notes-text.no-notes p {
	margin-bottom:0
}
.certlookup-stats .certlookup-grader-notes-text .none-available,.certlookup-grader-notes .certlookup-grader-notes-text .none-available {
	font-size:2rem;
	white-space:nowrap
}
.certlookup-stats-item i,.certlookup-grader-notes-item i,.certlookup-stats .certlookup-grader-notes-text i,.certlookup-grader-notes .certlookup-grader-notes-text i {
	align-self:flex-start;
	background-color:#fff;
	border-radius:50%;
	color:#0f76ce;
	display:inline-block;
	font-size:3rem;
	padding:0 .25rem;
	text-align:center
}
.certlookup-stats-item-content,.certlookup-grader-notes-item-content,.certlookup-stats .certlookup-grader-notes-text-content,.certlookup-grader-notes .certlookup-grader-notes-text-content {
	align-self:center;
	flex:1;
	padding-left:1rem
}
.certlookup-stats-item-value,.certlookup-grader-notes-item-value,.certlookup-stats .certlookup-grader-notes-text-value,.certlookup-grader-notes .certlookup-grader-notes-text-value {
	display:flex;
	flex-direction:row;
	font-size:2.5rem;
	line-height:.75
}
@media only screen and (max-width:1023px) {
	.certlookup-stats-item-value,.certlookup-grader-notes-item-value,.certlookup-stats .certlookup-grader-notes-text-value,.certlookup-grader-notes .certlookup-grader-notes-text-value {
	font-size:2.25rem
}
}@media only screen and (max-width:720px) {
	.certlookup-stats-item-value,.certlookup-grader-notes-item-value,.certlookup-stats .certlookup-grader-notes-text-value,.certlookup-grader-notes .certlookup-grader-notes-text-value {
	font-size:2rem
}
}@media only screen and (max-width:400px) {
	.certlookup-stats-item-value,.certlookup-grader-notes-item-value,.certlookup-stats .certlookup-grader-notes-text-value,.certlookup-grader-notes .certlookup-grader-notes-text-value {
	font-size:1.75rem
}
}.certlookup-stats-item-value.title-smaller,.certlookup-grader-notes-item-value.title-smaller,.certlookup-stats .certlookup-grader-notes-text-value.title-smaller,.certlookup-grader-notes .certlookup-grader-notes-text-value.title-smaller {
	font-size:1.375rem;
	line-height:1.1
}
@media only screen and (max-width:1023px) {
	.certlookup-stats-item-value.title-smaller,.certlookup-grader-notes-item-value.title-smaller,.certlookup-stats .certlookup-grader-notes-text-value.title-smaller,.certlookup-grader-notes .certlookup-grader-notes-text-value.title-smaller {
	font-size:1.25rem
}
}.certlookup-stats-item-value.value-smaller,.certlookup-grader-notes-item-value.value-smaller,.certlookup-stats .certlookup-grader-notes-text-value.value-smaller,.certlookup-grader-notes .certlookup-grader-notes-text-value.value-smaller {
	font-size:1.25rem;
	line-height:1.1;
	margin-bottom:5px
}
.certlookup-stats-item-value.signature,.certlookup-grader-notes-item-value.signature,.certlookup-stats .certlookup-grader-notes-text-value.signature,.certlookup-grader-notes .certlookup-grader-notes-text-value.signature {
	font-size:.9375rem;
	line-height:1.1;
	margin-bottom:5px
}
.certlookup-stats-item-value .plus-grade,.certlookup-grader-notes-item-value .plus-grade,.certlookup-stats .certlookup-grader-notes-text-value .plus-grade,.certlookup-grader-notes .certlookup-grader-notes-text-value .plus-grade,.certlookup-stats-item-value .star-grade,.certlookup-grader-notes-item-value .star-grade,.certlookup-stats .certlookup-grader-notes-text-value .star-grade,.certlookup-grader-notes .certlookup-grader-notes-text-value .star-grade {
	margin-right:.5rem
}
.certlookup-stats-item-label,.certlookup-grader-notes-item-label,.certlookup-stats .certlookup-grader-notes-text-label,.certlookup-grader-notes .certlookup-grader-notes-text-label,.certlookup-stats-item .certlookup-grader-notes-label,.certlookup-grader-notes-item .certlookup-grader-notes-label,.certlookup-stats .certlookup-grader-notes-text .certlookup-grader-notes-label,.certlookup-grader-notes .certlookup-grader-notes-text .certlookup-grader-notes-label {
	font-size:.9375rem;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:5px
}
@media only screen and (max-width:720px) {
	.certlookup-stats-item-label,.certlookup-grader-notes-item-label,.certlookup-stats .certlookup-grader-notes-text-label,.certlookup-grader-notes .certlookup-grader-notes-text-label,.certlookup-stats-item .certlookup-grader-notes-label,.certlookup-grader-notes-item .certlookup-grader-notes-label,.certlookup-stats .certlookup-grader-notes-text .certlookup-grader-notes-label,.certlookup-grader-notes .certlookup-grader-notes-text .certlookup-grader-notes-label {
	font-size:.9rem
}
}.certlookup-stats-item-top-pop,.certlookup-grader-notes-item-top-pop,.certlookup-stats .certlookup-grader-notes-text-top-pop,.certlookup-grader-notes .certlookup-grader-notes-text-top-pop {
	color:#abe835;
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.certlookup-stats-item-top-pop,.certlookup-grader-notes-item-top-pop,.certlookup-stats .certlookup-grader-notes-text-top-pop,.certlookup-grader-notes .certlookup-grader-notes-text-top-pop {
	font-size:1rem
}
}.graded-chart-callout .graded-chart-callout-title {
	font-size:2.75rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-title {
	font-size:2.25rem
}
}.graded-chart-callout .graded-chart-callout-inner {
	background:#fff;
	border-radius:12px;
	margin:0 auto;
	max-width:1080px;
	padding:3rem 2rem
}
@media only screen and (max-width:1023px) {
	.graded-chart-callout .graded-chart-callout-inner {
	padding:2rem
}
}@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-inner {
	padding:1rem
}
}.graded-chart-callout .graded-chart-callout-intro {
	font-size:1.25rem;
	text-align:center
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-intro {
	font-size:1rem
}
}.graded-chart-callout .graded-chart-callout-item {
	align-items:center;
	display:flex;
	justify-content:center
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item {
	display:block
}
}.graded-chart-callout .graded-chart-callout-item .chart {
	margin-right:2rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart {
	margin:0 auto 1rem
}
.graded-chart-callout .graded-chart-callout-item .chart canvas {
	margin:0 auto
}
}@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content {
	width:100%;
	margin:0 auto;
	text-align:center
}
}.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-title {
	color:#282e3c;
	margin-bottom:2rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-title {
	margin-bottom:1rem
}
}.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc {
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc {
	font-size:1rem
}
}.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc:before {
	bottom:2px;
	content:"■";
	font-size:1.5rem;
	padding-right:.25rem;
	position:relative
}
.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc+.graded-chart-callout-desc {
	margin-top:1rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc+.graded-chart-callout-desc {
	margin-top:.5rem
}
}.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc+.graded-chart-callout-action {
	margin-top:2rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-desc+.graded-chart-callout-action {
	margin-top:1rem
}
}.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-action {
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.graded-chart-callout .graded-chart-callout-item .chart-content .graded-chart-callout-action {
	font-size:1rem
}
}.holder-slider {
	text-align:center
}
.holder-slider .holder-slider-inner {
	padding:0 10px
}
@media(max-width:1440px) {
	.holder-slider .holder-slider-inner {
	padding:0 2rem
}
}@media only screen and (max-width:1023px) {
	.holder-slider .holder-slider-inner {
	padding:0 3rem
}
}.holder-slider .holder-slider-title {
	margin-bottom:3rem
}
.holder-slider .holder-slider-wrapper {
	margin:0 auto;
	max-width:1176px;
	position:relative
}
.holder-slider .holder-slider-slide {
	padding:0 3rem
}
@media only screen and (max-width:1023px) {
	.holder-slider .holder-slider-slide {
	padding:0 1.5rem
}
}@media(max-width:500px) {
	.holder-slider .holder-slider-slide {
	padding:0
}
}.holder-slider .holder-slider-slide img {
	margin-bottom:1rem;
	width:100%
}
.holder-slider .holder-slider-slide a:hover {
	opacity:1
}
.holder-slider .holder-slider-slide a:hover+.holder-slider-slide-desc {
	text-decoration:underline
}
.holder-slider .holder-slider-slide-description {
	transition:color .3s ease;
	color:#282e3c
}
.holder-slider .slick-arrow {
	height:50px;
	top:45%;
	width:50px
}
@media only screen and (max-width:1023px) {
	.holder-slider .slick-arrow {
	height:40px;
	width:40px
}
}.holder-slider .slick-arrow::before {
	color:#000;
	font-size:3rem
}
@media only screen and (max-width:720px) {
	.holder-slider .slick-arrow::before {
	font-size:2.5rem
}
}.holder-slider .slick-arrow.slick-next {
	right:-35px
}
@media(max-width:1440px) {
	.holder-slider .slick-arrow.slick-next {
	right:-15px
}
}@media(max-width:600px) {
	.holder-slider .slick-arrow.slick-next {
	right:-35px
}
}.holder-slider .slick-arrow.slick-prev {
	left:-50px
}
@media(max-width:1440px) {
	.holder-slider .slick-arrow.slick-prev {
	left:-40px
}
}@media(max-width:600px) {
	.holder-slider .slick-arrow.slick-prev {
	left:-50px
}
}.email-signup.modal {
	z-index:10001
}
.email-signup .modal-dialog-content,.email-login .modal-dialog-content {
	min-height:420px
}
.email-signup .enews-subscribe-icon,.email-login .enews-subscribe-icon {
	width:90px;
	margin:0 auto
}
.email-signup .enews-subscribe-icon svg,.email-login .enews-subscribe-icon svg {
	width:100%
}
.email-signup .enews-subscribe-icon svg path:not(.white),.email-login .enews-subscribe-icon svg path:not(.white),.email-signup .enews-subscribe-icon svg rect,.email-login .enews-subscribe-icon svg rect {
	fill:#003090!important
}
.email-signup .email-signup-dialog,.email-login .email-signup-dialog {
	max-width:340px;
	margin:0 auto
}
.email-signup .email-signup-dialog h3,.email-login .email-signup-dialog h3 {
	color:#003090;
	max-width:320px;
	margin:0 auto;
	text-align:center;
	margin-bottom:2rem
}
.email-signup .email-signup-dialog .flex-container,.email-login .email-signup-dialog .flex-container {
	display:flex;
	flex-wrap:nowrap
}
.email-signup .email-signup-dialog input,.email-login .email-signup-dialog input {
	max-width:250px;
	min-width:120px;
	margin-right:.75rem
}
.email-signup .email-signup-dialog .error,.email-login .email-signup-dialog .error {
	font-size:.75rem
}
.email-signup .email-signup-dialog p,.email-login .email-signup-dialog p {
	color:#69738a;
	font-size:.75rem;
	line-height:16px;
	margin:1.25rem 0 1rem
}
.email-signup .email-signup-thanks,.email-login .email-signup-thanks {
	max-width:340px;
	margin:0 auto
}
.email-signup .email-signup-thanks h3,.email-login .email-signup-thanks h3 {
	color:#003090;
	margin:2rem 0 1rem
}
.email-signup .email-signup-thanks p,.email-login .email-signup-thanks p {
	margin-bottom:2.25rem
}
@media only screen and (max-width:720px) {
	.email-signup .modal-dialog,.email-login .modal-dialog {
	border-radius:6px;
	max-height:90%;
	max-width:90%;
	min-width:300px;
	min-height:420px;
	height:auto;
	left:50%;
	margin:0
}
.csstransforms .email-signup .modal-dialog,.csstransforms .email-login .modal-dialog {
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.email-signup .modal-dialog .modal-dialog-content,.email-login .modal-dialog .modal-dialog-content {
	padding-right:24px;
	overflow:hidden
}
.email-signup .modal-overlay,.email-login .modal-overlay {
	display:block
}
.email-signup.modal-show,.email-login.modal-show {
	max-width:100vw
}
.email-signup.modal-show .modal-dialog,.email-login.modal-show .modal-dialog {
	top:50%;
	left:50%
}
}@media only screen and (max-width:400px) {
	.email-signup .modal-dialog-content,.email-login .modal-dialog-content {
	padding:1.5rem
}
.email-signup button,.email-login button {
	min-width:80px;
	padding:.25rem .5rem
}
}.quote-slider {
	background-color:#000;
	color:#fff;
	padding:5rem 0
}
@media only screen and (max-width:720px) {
	.quote-slider {
	padding:4rem 0
}
}.quote-slider .quote-slider-inner {
	padding:0 10px
}
@media(max-width:1440px) {
	.quote-slider .quote-slider-inner {
	padding:0 2rem
}
}@media only screen and (max-width:1023px) {
	.quote-slider .quote-slider-inner {
	padding:0 3rem
}
}.quote-slider .quote-slider-wrapper {
	margin:0 auto;
	max-width:1176px;
	position:relative
}
.quote-slider .quote-slider-item {
	font-size:1.75rem;
	margin:0 auto;
	padding:0 3rem;
	text-align:center
}
@media only screen and (max-width:1023px) {
	.quote-slider .quote-slider-item {
	padding:0 1.5rem
}
}@media only screen and (max-width:720px) {
	.quote-slider .quote-slider-item {
	font-size:1.25rem
}
}@media(max-width:500px) {
	.quote-slider .quote-slider-item {
	padding:0
}
}.quote-slider .quote-slider-quote,.quote-slider .quote-slider-attribution {
	margin:0 auto;
	max-width:960px
}
.quote-slider .quote-slider-quote {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin-bottom:1.5rem
}
.quote-slider .quote-slider-attribution {
	font-size:1.5rem
}
@media only screen and (max-width:720px) {
	.quote-slider .quote-slider-attribution {
	font-size:1rem
}
}.quote-slider .slick-arrow {
	height:50px;
	top:45%;
	width:50px
}
@media only screen and (max-width:1023px) {
	.quote-slider .slick-arrow {
	height:40px;
	width:40px
}
}.quote-slider .slick-arrow::before {
	color:#fff;
	font-size:3rem
}
@media only screen and (max-width:720px) {
	.quote-slider .slick-arrow::before {
	font-size:2.5rem
}
}.quote-slider .slick-arrow.slick-next {
	right:-35px
}
@media(max-width:1440px) {
	.quote-slider .slick-arrow.slick-next {
	right:-15px
}
}@media(max-width:600px) {
	.quote-slider .slick-arrow.slick-next {
	right:-35px
}
}.quote-slider .slick-arrow.slick-prev {
	left:-50px
}
@media(max-width:1440px) {
	.quote-slider .slick-arrow.slick-prev {
	left:-40px
}
}@media(max-width:600px) {
	.quote-slider .slick-arrow.slick-prev {
	left:-50px
}
}.scrolling-terms {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	border:1px solid #69738a;
	height:70vh;
	overflow:hidden
}
.scrolling-terms-content {
	-webkit-overflow-scrolling:touch;
	background-color:#fff;
	overflow:hidden;
	overflow-y:auto;
	padding:1rem
}
.scrolling-terms-content::-webkit-scrollbar {
	width:7px
}
.scrolling-terms-content::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
.scrolling-terms-actions {
	background-color:#fff;
	border-top:1px solid #69738a;
	padding:1rem;
	position:relative
}
@media only screen and (max-width:400px) {
	.scrolling-terms-actions button {
	min-width:0;
	padding:.5rem
}
}.scrolling-terms ol {
	counter-reset:section;
	list-style-type:none
}
.scrolling-terms ol li::before {
	counter-increment:section;
	content:counters(section,".") "."
}
.scrolling-terms li {
	margin:0 0 1.25rem
}
.scrolling-terms table {
	width:100%
}
.scrolling-terms h6 {
	text-align:center
}
.scrolling-terms td,.scrolling-terms th {
	border:1px solid #69738a;
	padding:.25rem
}
.ccg-table {
	border:1px solid #c2c3c8;
	border-top:none
}
.ccg-table .ccg-table-header {
	background-color:#c2c3c8
}
.ccg-table .ccg-table-header--left-align {
	text-align:left
}
.ccg-table .ccg-table-header-cell {
	padding:.5rem 1rem;
	font-weight:bold;
	border-right:1px solid #c2c3c8
}
.ccg-table .ccg-table-header-cell:last-of-type {
	border-right:none
}
.ccg-table .ccg-table-row {
	border-top:1px solid #c2c3c8;
	background-color:#fff
}
.ccg-table .ccg-table-row:nth-of-type(even) {
	background-color:#f0f0f0
}
.ccg-table .ccg-table-cell {
	padding:.5rem 1rem;
	border-right:1px solid #c2c3c8
}
.ccg-table .ccg-table-cell:last-of-type {
	border-right:none
}
.ccg-table .ccg-table-cell ul {
	line-height:1.25
}
@media only screen and (max-width:720px) {
	.ccg-table.responsive .ccg-table-row {
	display:flex;
	flex-direction:column
}
.ccg-table.responsive .ccg-table-cell {
	border:none
}
.ccg-table.responsive .ccg-table-cell:first-of-type {
	padding-bottom:0
}
}.ccg-table .status {
	font-size:14px;
	color:#333b4e;
	font-style:italic
}
.ccg-table .rejected {
	color:#870303
}
.ccg-table .received {
	color:green
}
.ccg-table--vertical-borders {
	border:none
}
.ccg-table--vertical-borders .ccg-table-row {
	border:none
}
.ccg-table-overflow {
	overflow:auto
}
.ccg-table-overflow .ccg-table {
	width:100%
}
.ccg-table-overflow .ccg-table th {
	text-align:left
}
.ccg-table--reduce-cell-padding .ccg-table-cell,.ccg-table--reduce-cell-padding .ccg-table-header-cell {
	padding:.5rem
}
.vat-collection table th,.vat-collection table td {
	padding:1rem
}
.vat-collection table th {
	text-align:left;
	background-color:#a49985
}
.vat-collection table tr:nth-child(2n) {
	background-color:#c9c3b9
}
.ccg-page-header {
	background-color:#040f29;
	color:#fff;
	padding:1rem 1rem .5rem;
	text-align:center
}
.ccg-page-header__inner {
	margin:0 auto;
	max-width:960px;
	padding:0 1rem;
	text-align:left
}
.ccg-page-header__title {
	color:#fff;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:2.8rem;
	font-style:italic
}
.ccg-page-header__title a {
	color:#fff
}
.ccg-page-header__title a:hover {
	text-decoration:none
}
.ccg-page-header__title sup {
	font-size:30%;
	top:-1.5rem
}
.ccg-page-header__title--child {
	font-size:2rem
}
.ccg-page-header__title--child sup {
	top:-1rem
}
@media(min-width:1024px) {
	.ccg-page-header__title {
	font-size:3.8rem
}
.ccg-page-header__title--child {
	font-size:2.2rem
}
}.ccg-page-header__title--breadcrumb {
	display:inline-block;
	font-size:1.5rem;
	margin:0 0 .5rem
}
.ccg-page-header__title .slim {
	display:inline-block;
	max-width:600px;
	margin:0 auto
}
.ccg-page-header__subtitle {
	color:#fff
}
.ccg-page-header__description {
	color:#d1d1d1;
	line-height:1.5rem;
	margin:0 auto 1rem;
	max-width:670px
}
.ccg-page-header__description p {
	margin:.5rem 0
}
.ccg-page-header__description:empty {
	display:none
}
.ccg-page-header__description-clamptext {
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	line-clamp:4;
	margin:0 auto;
	overflow:hidden;
	text-overflow:ellipsis
}
.ccg-page-header__description-clamptext--active {
	display:block
}
.ccg-page-header__read {
	display:inline-block
}
.ccg-page-header__read-less {
	display:none
}
.ccg-page-header__read--active .ccg-page-header__read-less {
	display:block
}
.ccg-page-header__read--active .ccg-page-header__read-more {
	display:none
}
.ccg-page-header__tooltip {
	cursor:pointer
}
.ccg-page-header__tooltip i {
	font-size:1rem
}
.ccg-page-header__tooltip--large i {
	font-size:1.75rem
}
.ccg-page-header__links {
	list-style:none;
	margin:0 0 .5rem;
	padding:0
}
.ccg-page-header__links li {
	display:block;
	padding:.25rem 0;
	position:relative
}
@media(min-width:720px) {
	.ccg-page-header__links li {
	display:inline-block;
	padding:0 1rem
}
.ccg-page-header__links li::after {
	background-color:#c2c3c8;
	content:'';
	height:20px;
	position:absolute;
	right:-3px;
	top:calc(50% - 10px);
	width:1px
}
.ccg-page-header__links li:last-child::after {
	display:none
}
}.ccg-page-header__contrast-link {
	color:#c2c3c8
}
.ccg-breadcrumbs {
	background-color:#fff;
	flex:1;
	padding:1rem 0;
	width:100%
}
.ccg-breadcrumbs__inner {
	overflow:hidden;
	text-overflow:ellipsis!important;
	white-space:nowrap;
	width:100%;
	display:flex;
	margin:0 auto;
	max-width:960px;
	padding:0
}
.ccg-breadcrumbs__inner--full {
	max-width:100%
}
.ccg-breadcrumbs__inner--sidespadding {
	padding:0 1rem
}
.ccg-breadcrumbs__inner--shadow:after {
	background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent);
	content:" ";
	position:absolute;
	top:0;
	right:0;
	left:0;
	width:100%;
	height:80px;
	z-index:0
}
.ccg-breadcrumbs__inner li {
	display:none;
	z-index:1
}
.ccg-breadcrumbs__inner li:last-child {
	display:inline-block
}
@media(min-width:1024px) {
	.ccg-breadcrumbs__inner li {
	display:inline-block
}
.ccg-breadcrumbs__inner li::after {
	display:inline-block;
	content:' >';
	color:#c2c3c8;
	margin:0 .625rem
}
.ccg-breadcrumbs__inner li:last-child::after {
	display:none
}
.ccg-breadcrumbs__inner li:hover::after {
	text-decoration:none
}
}.ccg-breadcrumbs a::before {
	display:inline-block;
	content:'<';
	color:#0f76ce;
	margin:0 .5rem 0 0
}
.ccg-breadcrumbs a:hover::after {
	text-decoration:none
}
.ccg-breadcrumbs a:last-child {
	display:inline-block
}
@media(min-width:1024px) {
	.ccg-breadcrumbs a {
	display:inline-block;
	font-size:1em
}
.ccg-breadcrumbs a::before {
	display:none
}
.ccg-breadcrumbs a::after {
	display:inline-block;
	content:' >';
	color:#c2c3c8;
	margin:0 .5rem 0 .75rem
}
.ccg-breadcrumbs a:last-child::after {
	display:none
}
.ccg-breadcrumbs a:hover::after {
	text-decoration:none
}
}.ccg-breadcrumbs--nopadding {
	padding:0
}
.admin .ccg-breadcrumbs {
	padding:1rem .5rem
}
@media(min-width:720px) {
	.admin .ccg-breadcrumbs {
	padding:1rem
}
}.ccg-icon-callouts {
	padding:2rem 1rem;
	text-align:center
}
.ccg-icon-callouts__inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto
}
@media(min-width:720px) {
	.ccg-icon-callouts__inner {
	max-width:1300px;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
}.ccg-icon-callouts__item {
	margin:0 0 3rem;
	max-width:400px;
	padding:0 1rem;
	text-align:center;
	width:50%
}
@media(min-width:720px) {
	.ccg-icon-callouts__item {
	width:25%
}
}.ccg-icon-callouts img {
	margin:0 0 1rem;
	max-width:100px
}
.ccg-icon-callouts__title {
	font:normal 1.75rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.ccg-icon-callouts__title span {
	color:#0f76ce
}
.ccg-icon-callouts__description {
	line-height:1.2rem
}
@media(min-width:720px) {
	.ccg-icon-callouts__description {
	font-size:1.2rem
}
}.ccg-icon-callouts__icon {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	align-items:center;
	background-color:#e1e2e4;
	border-radius:10rem;
	color:#0f76ce;
	font-size:4.5rem;
	height:100px;
	margin:0 auto 1rem;
	text-align:center;
	width:100px
}
.ccg-icon-callouts__icon i::before {
	margin:0
}
.ccg-icon-callouts__link {
	display:inline-block;
	font-weight:bold;
	margin:0 1rem .5rem;
	text-transform:capitalize
}
.ccg-icon-callouts__link--noCapitalize {
	text-transform:initial
}
.ccg-icon-callouts--bordertop {
	border-top:1px solid #999fac
}
.ccg-icon-callouts--bullets .ccg-icon-callouts__item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	color:#003090;
	margin:1.5rem auto 0;
	max-width:300px;
	padding:0;
	text-align:left;
	width:100%
}
@media(min-width:720px) {
	.ccg-icon-callouts--bullets .ccg-icon-callouts__item {
	width:300px
}
}@media(min-width:1024px) {
	.ccg-icon-callouts--bullets .ccg-icon-callouts__item {
	width:31%
}
}.ccg-icon-callouts--bullets .ccg-icon-callouts__description {
	align-items:center;
	display:flex;
	font-size:1.3rem;
	font-weight:bold;
	line-height:1.5rem;
	text-transform:uppercase
}
.ccg-icon-callouts--bullets .ccg-icon-callouts__icon {
	background:transparent;
	color:#003090;
	font-size:3rem;
	height:auto;
	margin:0 .5rem 0 1rem;
	width:auto
}
.ccg-icon-callouts--icofont .ccg-icon-callouts__description {
	font-size:1rem;
	line-height:1.5rem
}
.ccg-icon-callouts--icofont .ccg-icon-callouts__item {
	width:100%;
	padding:0 1rem
}
@media(min-width:720px) {
	.ccg-icon-callouts--icofont .ccg-icon-callouts__item {
	margin:1rem 0;
	max-width:350px;
	width:31%
}
}@media(min-width:720px) {
	.ccg-icon-callouts--twocols .ccg-icon-callouts__inner {
	justify-content:center
}
.ccg-icon-callouts--twocols .ccg-icon-callouts__item {
	margin:1rem
}
}.ccg-data-table {
	display:flex;
	flex-wrap:wrap;
	font-size:.9rem;
	margin:0 0 1rem;
	width:100%
}
.ccg-data-table__title {
	color:#282e3c;
	font-weight:900;
	text-transform:uppercase;
	vertical-align:top
}
.ccg-data-table__title img {
	max-width:90px
}
.ccg-data-table__options {
	align-items:baseline;
	display:flex;
	flex-wrap:wrap;
	font-size:.9rem;
	justify-content:space-between;
	margin:.6rem 1rem 0 0;
	width:100%
}
.ccg-data-table__options em,.ccg-data-table__options strong {
	margin:0 0 .4rem
}
.ccg-data-table__options strong {
	font-size:1.1rem
}
@media(min-width:720px) {
	.ccg-data-table__options {
	align-items:flex-end;
	flex-direction:inherit
}
}.ccg-data-table__scroller {
	overflow:auto;
	width:65%
}
.ccg-data-table__scroller::-webkit-scrollbar {
	height:7px;
	position:absolute
}
.ccg-data-table__scroller::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
@media(min-width:720px) {
	.ccg-data-table__scroller {
	width:80%
}
}.ccg-data-table__scroller--shorter {
	width:78%
}
@media(min-width:720px) {
	.ccg-data-table__scroller--shorter {
	width:88%
}
}.ccg-data-table__scroller[ccg-drag-to-scroll] {
	cursor:grab
}
.ccg-data-table__scroller[ccg-drag-to-scroll]:active {
	cursor:grabbing
}
.ccg-data-table__headings {
	width:35%
}
.ccg-data-table__headings table {
	background-color:#f2f2f2;
	width:100%
}
.ccg-data-table__headings tr:nth-child(odd) {
	background-color:#e9e9e9
}
.ccg-data-table__headings tr:first-child td {
	background-color:#69738a
}
.ccg-data-table__headings td {
	padding:.625rem
}
@media(min-width:720px) {
	.ccg-data-table__headings {
	width:20%
}
}.ccg-data-table__headings--shorter {
	width:22%
}
@media(min-width:720px) {
	.ccg-data-table__headings--shorter {
	width:12%
}
}.ccg-data-table__data {
	width:auto
}
.ccg-data-table__data table {
	border-collapse:inherit;
	width:100%
}
.ccg-data-table__data table tr:nth-child(odd) {
	background-color:#e9e9e9
}
.ccg-data-table__data table th {
	background-color:#939bad;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	color:#fff;
	font-weight:bold;
	overflow:hidden;
	padding:.625rem;
	position:relative
}
.ccg-data-table__data table th::before {
	background-color:#fff;
	bottom:-30px;
	content:'';
	height:20px;
	left:calc(50% - 10px);
	position:absolute;
	transform:rotate(45deg);
	transition:.4s;
	width:20px
}
.ccg-data-table__data table th.selected-column {
	background:#848da2
}
.ccg-data-table__data table th.selected-column:before {
	bottom:-18px
}
.ccg-data-table__data table td {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	padding:.625rem 1rem
}
.ccg-data-table__data table td.selected-column {
	border-left:1px solid #848da2;
	border-right:1px solid #848da2
}
.ccg-data-table__data table td.highlight-column {
	background:#b0d7f9;
	border-left:1px solid #848da2;
	border-right:1px solid #848da2
}
.ccg-data-table__data table td.selected-cell {
	background:#0f76ce;
	color:#fff
}
.ccg-data-table__data table td.selected-cell a {
	color:#fff
}
.ccg-data-table__data--single {
	max-width:100%
}
.ccg-data-table__data--single table td,.ccg-data-table__data--single table th {
	text-align:left
}
.ccg-data-table__data--single table tr th:first-child {
	background-color:#69738a
}
.ccg-data-table__data--single table tr td:first-child {
	background-color:#f2f2f2;
	font-weight:600
}
.ccg-data-table__data--single table tr td:first-child a {
	color:#0f76ce
}
.ccg-data-table__data--single table tr:nth-child(odd) td:first-child {
	background-color:#e9e9e9
}
.ccg-data-table__auction {
	margin:0 0 1rem
}
.ccg-data-table__auction a {
	white-space:nowrap
}
.ccg-data-table__auction p {
	font-size:.9rem;
	line-height:1rem
}
.ccg-data-table__auction strong {
	display:block;
	font-weight:normal;
	white-space:nowrap
}
.ccg-data-table__nowrap {
	white-space:nowrap
}
.ccg-data-table__ebaybtn {
	background:#003090;
	border-radius:5px;
	color:#fff;
	display:inline-block;
	font-size:.9rem;
	padding:.4rem 1rem;
	text-align:center;
	text-decoration:none;
	white-space:nowrap
}
.ccg-data-table__shopnow {
	white-space:nowrap
}
.ccg-data-table__auctions-row td {
	vertical-align:top
}
.ccg-content-card {
	padding:.5rem;
	position:relative
}
@media(min-width:1200px) {
	.ccg-content-card {
	padding:2rem;
	max-width:540px
}
}.ccg-content-card__inner {
	background-color:#fff;
	border-radius:12px;
	border:1px solid #003090;
	position:relative;
	width:100%;
	height:100%
}
.ccg-content-card__inner--box-shadow {
	box-shadow:6px 6px 0 #0f76ce
}
.ccg-content-card__inner--gradient-shadow {
	background-color:#fff;
	border-radius:12px
}
.ccg-content-card__inner--gradient-shadow:before {
	content:'';
	position:absolute;
	background:linear-gradient(225deg,#e60000 0%,#193b8f 100%);
	top:-.1rem;
	left:-.1rem;
	bottom:-.1rem;
	right:-.1rem;
	border-radius:14px;
	z-index:-1
}
.ccg-content-card__inner--gradient-shadow:after {
	border-radius:12px;
	content:'';
	position:absolute;
	background:linear-gradient(225deg,#5749e2 0%,#ffcb00 40%,#20a9a9 100%);
	width:100%;
	height:100%;
	display:block;
	top:.5rem;
	left:.5rem;
	z-index:-2
}
@media(min-width:1200px) {
	.ccg-content-card__inner--gradient-shadow:after {
	left:1rem;
	top:1rem
}
}.ccg-content-card__inner--gradient-shadow .ccg-content-card__content {
	background-color:#fff;
	border-radius:12px;
	height:100%;
	width:100%
}
.ccg-content-card__content {
	padding:2rem
}
@media(min-width:1024px) {
	.ccg-content-card__content {
	padding:1rem
}
}@media(min-width:1200px) {
	.ccg-content-card__content {
	padding:2rem
}
}.ccg-content-card__content--gradient-shadow {
	background-color:#fff;
	border-radius:12px
}
.ccg-content-card__heading {
	display:flex;
	align-items:center;
	flex-wrap:wrap
}
@media(min-width:375px) {
	.ccg-content-card__heading {
	flex-wrap:nowrap
}
}.ccg-content-card__image {
	display:block;
	height:100px;
	width:100px;
	margin-right:1rem
}
.ccg-content-card__image--flip-animate {
	transform-style:preserve-3d
}
.ccg-content-card__title {
	font-size:1.5rem;
	font-weight:700;
	margin-bottom:.5rem
}
@media(min-width:1024px) {
	.ccg-content-card__title {
	font-size:1.875rem
}
}.ccg-content-card__desc {
	line-height:1.4
}
.ccg-content-card__desc p:first-of-type {
	display:none
}
.ccg-content-card__desc p:last-of-type {
	display:block
}
.ccg-content-card__action {
	color:#0f76ce;
	font-weight:700
}
.ccg-content-card:before {
	content:"";
	position:absolute;
	width:100%;
	background-color:#f6f6f6;
	bottom:0;
	left:0;
	top:50%;
	z-index:-2
}
.ccg-content-card:nth-of-type(even):before {
	border-radius:0 14px 14px 0
}
.ccg-content-card:nth-of-type(odd):before {
	border-radius:14px 0 0 14px
}
.ccg-content-card--split .ccg-content-card__content {
	display:flex
}
@media(max-width:500px) {
	.ccg-content-card--split .ccg-content-card__content {
	flex-direction:column
}
.ccg-content-card--split .ccg-content-card__content .ccg-content-card__image {
	margin-bottom:.5rem
}
}@media(min-width:1200px) {
	.ccg-content-card--registry .ccg-content-card__content {
	padding:.5rem 2rem 2rem 2rem
}
}.ccg-content-card-grid {
	padding:2rem 0;
	position:relative
}
.ccg-content-card-grid__inner {
	padding:0 1rem;
	z-index:2;
	position:relative
}
@media(min-width:1200px) {
	.ccg-content-card-grid__inner {
	margin:0 auto;
	max-width:1204px;
	padding:0 2rem
}
}.ccg-content-card-grid__inner-title {
	display:inline-block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:1.5rem;
	margin-bottom:2rem
}
@media(min-width:1024px) {
	.ccg-content-card-grid__inner-title {
	font-size:2rem;
	margin-bottom:2rem
}
}.ccg-content-card-grid__inner-grid {
	align-items:stretch;
	display:flex;
	flex-wrap:wrap;
	margin-left:-.5rem;
	margin-right:-.5rem;
	margin-bottom:2rem
}
@media(min-width:1024px) {
	.ccg-content-card-grid__inner-grid {
	margin-left:-1rem;
	margin-right:-1rem;
	margin-bottom:3rem
}
}@media(min-width:1024px) {
	.ccg-content-card-grid__inner-grid {
	justify-content:center;
	overflow:hidden
}
}.ccg-content-card-grid--csg-registry .ccg-content-card__inner {
	border:1px solid #282e3c;
	box-shadow:6px 6px 0 #282e3c
}
.ccg-content-card-grid--csg-registry .ccg-content-card__action {
	color:#008aff
}
.ccg-content-card-grid--cgc-registry .ccg-content-card__inner {
	border:none;
	box-shadow:none
}
.ccg-content-card-grid--cgc-registry .ccg-content-card__action {
	color:#0f76ce
}
@media(min-width:720px) {
	.ccg-content-card-grid--two-up .ccg-content-card-grid__inner .ccg-content-card {
	width:50%
}
}@media(min-width:480px) {
	.ccg-content-card-grid--three-up .ccg-content-card-grid__inner .ccg-content-card {
	width:50%
}
}@media(min-width:1024px) {
	.ccg-content-card-grid--three-up .ccg-content-card-grid__inner .ccg-content-card {
	width:33.33%
}
}@media(min-width:480px) {
	.ccg-content-card-grid--four-up .ccg-content-card-grid__inner .ccg-content-card {
	width:50%
}
}@media(min-width:1024px) {
	.ccg-content-card-grid--four-up .ccg-content-card-grid__inner .ccg-content-card {
	width:25%
}
}@media(min-width:480px) {
	.ccg-content-card-grid--five-up .ccg-content-card-grid__inner .ccg-content-card {
	width:50%
}
}@media(min-width:1024px) {
	.ccg-content-card-grid--five-up .ccg-content-card-grid__inner .ccg-content-card {
	width:33.33%
}
}@media(min-width:1200px) {
	.ccg-content-card-grid--five-up .ccg-content-card-grid__inner .ccg-content-card {
	width:20%
}
}.ccg-columns-feature {
	padding:3rem 1rem
}
.ccg-columns-feature__inner {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 auto;
	max-width:960px
}
.ccg-columns-feature__image {
	margin:0 0 1.5rem
}
.ccg-columns-feature__image img {
	display:block;
	margin:0 auto;
	max-width:556px;
	height:auto;
	width:100%
}
.ccg-columns-feature:nth-child(odd) {
	background:#e9eaec
}
.ccg-columns-feature__content .subnote {
	color:#69738a;
	text-transform:uppercase
}
.ccg-columns-feature .ccg-full-expander {
	flex:100%
}
@media(min-width:720px) {
	.ccg-columns-feature__inner {
	flex-direction:row
}
.ccg-columns-feature__image {
	margin:0;
	width:55%
}
.ccg-columns-feature__content {
	width:42%
}
.ccg-columns-feature--smimg .ccg-columns-feature__image {
	width:42%
}
.ccg-columns-feature--smimg .ccg-columns-feature__content {
	width:56%
}
}.ccg-columns-feature--centercontent .ccg-columns-feature__inner {
	align-items:center
}
.ccg-header-feature {
	background-color:#282e3c;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	flex:1;
	overflow:hidden;
	padding:1.5rem;
	position:relative;
	width:100%
}
.ccg-header-feature__inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	margin:0 auto;
	max-width:960px;
	position:relative
}
.ccg-header-feature__text {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center;
	color:#fff;
	position:relative
}
.ccg-header-feature__text--textcentermobile {
	text-align:center
}
@media(min-width:720px) {
	.ccg-header-feature__text--textcentermobile {
	text-align:inherit
}
}.ccg-header-feature__text--full {
	justify-content:center;
	text-align:center;
	width:100%
}
@media(min-width:720px) {
	.ccg-header-feature__text--pad {
	padding:1.5rem 0
}
}.ccg-header-feature__title {
	color:#fff;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:3rem
}
.ccg-header-feature__title--fancy {
	font-size:2.6rem;
	font-style:italic
}
.ccg-header-feature__title--small {
	font-size:2.6rem
}
.ccg-header-feature__title--slim {
	max-width:660px;
	margin:0 auto 2rem
}
.ccg-header-feature__title--paragraph {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:1rem;
	line-height:1.53;
	letter-spacing:-.25px;
	margin-bottom:1rem;
	color:#282e3c
}
.ccg-header-feature__subtitle {
	color:#fff
}
.ccg-header-feature__introtext {
	color:#fff;
	font-size:1.2rem;
	line-height:1.6rem
}
.ccg-header-feature__introtext--small {
	font-size:1rem;
	line-height:1.2rem
}
.ccg-header-feature__description {
	color:#fff;
	font-size:1rem;
	line-height:1.6rem
}
@media(min-width:720px) {
	.ccg-header-feature__description--two-col {
	column-count:2;
	column-gap:3rem;
	text-align:left
}
}@media(min-width:720px) {
	.ccg-header-feature__description--no-margin-bottom {
	margin-bottom:0
}
}.ccg-header-feature__full-banner {
	margin:2rem -1.5rem;
	background-color:rgba(77,84,89,.6);
	position:relative;
	z-index:2
}
.ccg-header-feature__full-banner-inner {
	padding:2rem 1rem;
	max-width:960px;
	font-style:italic;
	font-size:1.5rem;
	color:#fff;
	text-align:center;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin:0 auto
}
.ccg-header-feature__image {
	align-items:center;
	display:flex;
	position:relative;
	width:100%
}
.ccg-header-feature__image img {
	align-self:center;
	display:block;
	margin:0 auto;
	max-width:425px;
	width:100%;
	height:auto
}
@media(min-width:720px) {
	.ccg-header-feature__image {
	width:49%
}
}.ccg-header-feature__image--full {
	width:100%
}
.ccg-header-feature__image--four-up {
	width:100%;
	flex-wrap:wrap
}
.ccg-header-feature__image--four-up img {
	width:49%;
	height:auto
}
@media(min-width:720px) {
	.ccg-header-feature__image--four-up img {
	width:24%
}
}.ccg-header-feature__logo {
	margin:0 auto 1.5rem;
	max-width:200px
}
.ccg-header-feature__logo img {
	width:100%;
	height:auto
}
.ccg-header-feature__logo .visually-hidden {
	position:absolute;
	left:-9999px;
	visibility:hidden
}
.ccg-header-feature__bgimage {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	animation-delay:1s;
	animation:kenBurns 80s ease infinite;
	background-color:#000;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.ccg-header-feature__bgimage::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.5);
	box-shadow:inset 0 0 300px black;
	content:'';
	display:block
}
.ccg-header-feature__godown {
	background:rgba(0,0,0,.4);
	border-radius:10rem 10rem 0 0;
	bottom:-45px;
	color:#fff;
	display:none;
	font-size:2.4rem;
	height:80px;
	margin:-2rem auto 0;
	padding:.6rem 0 0;
	position:relative;
	text-align:center;
	transition:all ease .3s;
	width:90px
}
.ccg-header-feature__godown:hover {
	bottom:-20px
}
@media(min-width:1024px) {
	.ccg-header-feature__godown {
	display:block
}
}@media(min-width:720px) {
	.ccg-header-feature__text {
	width:49%
}
.ccg-header-feature__text--full {
	width:100%
}
.ccg-header-feature__title {
	font-size:3.5rem
}
.ccg-header-feature__title--fancy {
	font-size:2.6rem
}
.ccg-header-feature__title--small {
	font-size:3rem
}
.ccg-header-feature__title--paragraph {
	font-size:1rem
}
}@media(min-width:1024px) {
	.ccg-header-feature__title {
	font-size:4rem
}
.ccg-header-feature__title--fancy {
	font-size:3.4rem
}
.ccg-header-feature__title--small {
	font-size:3rem
}
.ccg-header-feature__title--paragraph {
	font-size:1rem
}
.ccg-header-feature__title--paragraph-narrow {
	max-width:760px;
	margin:0 auto 1rem
}
}.ccg-header-feature--text-center {
	text-align:center
}
@media(min-width:720px) {
	.ccg-header-feature--no-pad-desktop {
	padding:0
}
}.ccg-header-feature--large-pad {
	padding:3rem 1rem
}
@media(min-width:720px) {
	.ccg-header-feature--large-pad {
	padding:3rem 1.5rem
}
}@media(min-width:720px) {
	.ccg-header-feature__image--large-max-width {
	padding-left:1rem
}
.ccg-header-feature__image--large-max-width img {
	max-width:100%
}
}.ccg-header-feature.ccg-header-feature--foreign-comics {
	position:relative;
	background-image:url('../images/hero.jpg')
}
.ccg-header-feature.ccg-header-feature--foreign-comics .ccg-header-feature__inner {
	z-index:2
}
.ccg-header-feature.ccg-header-feature--foreign-comics::before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	background:linear-gradient(0,#000 0%,#000 20%,rgba(0,0,0,.7) 50%,transparent 100%)
}
.ccg-header-feature.ccg-header-feature--locker-room {
	position:relative;
	background-image:url('../images/gallery-header.jpg')
}
.ccg-header-feature.ccg-header-feature--locker-room .ccg-header-feature__title {
	font-size:3rem
}
@media(min-width:720px) {
	.ccg-header-feature.ccg-header-feature--locker-room .ccg-header-feature__title {
	font-size:4.5rem
}
}.ccg-header-feature.ccg-header-feature--locker-room .ccg-header-feature__description {
	font-size:1.25rem
}
@media(min-width:720px) {
	.ccg-header-feature.ccg-header-feature--locker-room {
	padding:4rem 1.5rem 4rem
}
}.ccg-header-feature.ccg-header-feature--locker-room .ccg-header-feature__inner {
	z-index:2
}
.ccg-header-feature.ccg-header-feature--locker-room::before {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:100%;
	width:100%;
	background:linear-gradient(0,#000 0%,rgba(0,0,0,.7) 20%,transparent 50%)
}
.ccg-header-feature--block {
	padding:1rem
}
.ccg-header-feature--block .ccg-header-feature__inner {
	text-align:center;
	display:block
}
.ccg-header-feature--block h1 {
	max-width:900px;
	margin:0 auto 1rem
}
.ccg-header-feature--block h1.ccg-header-feature__logo {
	margin:0 auto 1.5rem;
	max-width:200px
}
.ccg-header-feature--block h1.ccg-header-feature__logo img {
	width:100%
}
@media(min-width:720px) {
	.ccg-header-feature--block {
	padding:2rem 1rem
}
}.ccg-header-feature--wide .ccg-header-feature__inner {
	margin:0 auto;
	max-width:1240px;
	padding:0 10px
}
.ccg-header-feature--imaging {
	padding-bottom:0;
	background-image:url("../images/hero-bg-dee53189220f26e453791679f9311c9a8575e759.jpg")!important
}
.ccg-header-feature--imaging .ccg-header-feature__inner {
	margin:0 auto;
	max-width:1080px;
	padding:0 10px
}
@media(min-width:720px) {
	.ccg-header-feature--imaging .ccg-header-feature__text {
	width:56%
}
.ccg-header-feature--imaging .ccg-header-feature__image {
	width:42%
}
}.ccg-overview-header {
	background-image:-webkit-linear-gradient(top,white 0%,#dfe0e1 60%,#cfd0d2 100%);
	background-image:linear-gradient(to bottom,white 0%,#dfe0e1 60%,#cfd0d2 100%);
	padding:3rem 0;
	position:relative
}
.ccg-overview-header__inner {
	margin:0 auto;
	max-width:960px;
	padding:0 1rem;
	position:relative;
	text-align:center
}
.ccg-overview-header__bgimage {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#282e3c;
	background-image:url('../images/about-gmbh-bg-158144be3ee3b834512337f7cc1543428ffe6984.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:0
}
.ccg-overview-header__headline {
	font:normal 2rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
@media(min-width:1024px) {
	.ccg-overview-header__headline {
	font-size:2.4rem
}
}.ccg-overview-header__headline--small {
	font-size:2rem
}
.ccg-overview-header__headline--large {
	color:#fff;
	font-size:3.75rem
}
@media(min-width:1024px) {
	.ccg-overview-header__headline--large {
	font-size:4.5rem
}
}.ccg-overview-header__introtext {
	font:normal 1.2rem/1.8rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin:0
}
@media(min-width:1024px) {
	.ccg-overview-header__introtext {
	font-size:1.3rem;
	line-height:2rem
}
}.ccg-overview-header__annotation {
	line-height:1.5rem;
	margin:2rem 0 0
}
@media(min-width:1024px) {
	.ccg-overview-header__annotation {
	padding:0 6rem
}
}.ccg-overview-header__summary {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:1rem 0;
	text-align:center
}
.ccg-overview-header__summary img {
	display:block;
	height:auto;
	margin:0;
	width:100%
}
.ccg-overview-header__summary-text {
	margin:.5rem 0 0
}
.ccg-overview-header__summary-text h2 {
	color:#003090;
	font-size:2rem
}
@media(min-width:720px) {
	.ccg-overview-header__summary-text {
	margin:0;
	width:41%
}
.ccg-overview-header__summary-text h2 {
	font-size:2.4rem
}
.ccg-overview-header__summary img {
	width:58%
}
}.ccg-overview-header__summary--columns {
	align-items:baseline;
	text-align:left
}
@media(min-width:1024px) {
	.ccg-overview-header__summary--columns {
	flex-wrap:nowrap
}
.ccg-overview-header__summary--columns div {
	max-width:50%;
	padding:0 1rem
}
}.ccg-overview-header__summary--textleft {
	text-align:left
}
.ccg-overview-header__summary--textleft h2 {
	font-size:1.9rem
}
.ccg-overview-header__summary--csg {
	justify-content:space-evenly
}
.ccg-overview-header__summary--csg .ccg-overview-header__summary-image {
	margin:0 0 1.25rem;
	width:60%
}
.ccg-overview-header__summary--csg .ccg-overview-header__summary-image img {
	width:100%
}
.ccg-overview-header__summary--csg .ccg-overview-header__summary-text h2 {
	font-size:1.9rem
}
.ccg-overview-header__logos {
	margin:1rem auto 0;
	max-width:680px
}
.ccg-overview-header__logos-top img {
	max-width:50%;
	margin:0 auto;
	height:auto
}
@media(min-width:720px) {
	.ccg-overview-header__logos-top img {
	max-width:280px
}
}.ccg-overview-header__logos-bottom {
	align-items:center;
	display:flex;
	margin-top:1rem;
	justify-content:center
}
.ccg-overview-header__logos-bottom img {
	height:auto;
	padding:0 .5rem;
	width:33%
}
@media(min-width:720px) {
	.ccg-overview-header__logos-bottom img {
	padding:0 1rem
}
}.ccg-overview-header__godown {
	font-size:2rem;
	color:#69738a
}
.ccg-overview-header--nopadbottom {
	padding-bottom:0
}
.ccg-overview-header--marginbottom {
	margin-bottom:3rem
}
.ccg-overview-header--wide .ccg-overview-header__inner {
	max-width:1140px
}
@media(min-width:1024px) {
	.ccg-overview-header--has-image .ccg-overview-header__inner {
	display:flex;
	align-items:center
}
}@media(min-width:1024px) {
	.ccg-overview-header--has-image .ccg-overview-header__content {
	width:60%;
	text-align:left;
	padding-right:2rem
}
}.ccg-overview-header--has-image .ccg-overview-header__image img {
	max-width:100%
}
@media(min-width:1024px) {
	.ccg-overview-header--has-image .ccg-overview-header__image {
	width:40%
}
}@media(min-width:1024px) {
	.ccg-overview-header--has-large-image .ccg-overview-header__content {
	width:50%
}
}@media(min-width:1024px) {
	.ccg-overview-header--has-large-image .ccg-overview-header__image {
	width:50%
}
}.ccg-overview-header--withimg {
	padding:3.5rem 0
}
.ccg-overview-header--withimg .ccg-overview-header__headline {
	color:#fff;
	font-style:italic;
	font-size:3.75rem
}
.ccg-overview-header--withimg .ccg-overview-header__headline span {
	white-space:nowrap
}
@media(min-width:1024px) {
	.ccg-overview-header--withimg .ccg-overview-header__headline {
	font-size:4.5rem
}
}.ccg-overview-header--withimg .ccg-overview-header__introtext {
	color:#fff;
	line-height:1.6rem;
	margin:0
}
.ccg-search-wrapper {
	border-bottom:1px solid #69738a;
	margin:0 0 1rem;
	padding:0 0 1rem;
	width:100%
}
.ccg-search-module__outer {
	background-color:#c2c3c8;
	padding:1.25rem;
	width:100%
}
.ccg-search-module.center {
	margin:0 auto
}
.ccg-search-module.center .ccg-search-module__typehead {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	width:100%
}
@media(min-width:480px) {
	.ccg-search-module.center .ccg-search-module__typehead {
	flex-wrap:nowrap;
	justify-content:normal
}
}.ccg-search-module.center .ccg-search-module__typehead-label {
	font-size:1rem;
	font-weight:bold;
	margin-right:1rem;
	white-space:nowrap;
	margin-bottom:.125rem
}
@media(min-width:480px) {
	.ccg-search-module.center .ccg-search-module__typehead-label {
	font-size:1.5rem;
	margin-bottom:0
}
}.ccg-search-module.center .ccg-search-module__typehead input {
	padding:.625rem 1.8rem .625rem 1rem
}
.ccg-search-module.center .ccg-search-module__typehead .icon-search {
	right:1px;
	left:unset
}
.ccg-search-module {
	position:relative;
	z-index:2;
	width:100%;
	max-width:700px
}
.ccg-search-module__wrapper {
	position:relative
}
.ccg-search-module__wrapper.flex {
	align-items:center;
	display:flex;
	flex-wrap:wrap
}
@media(min-width:480px) {
	.ccg-search-module__wrapper.flex {
	flex-wrap:nowrap;
	justify-content:normal
}
}.ccg-search-module__typehead {
	position:relative
}
.ccg-search-module__typehead input {
	font-size:.9rem;
	padding:.625rem 1rem .625rem 1.8rem;
	width:100%
}
.ccg-search-module__typehead .icon-search {
	color:#69738a;
	font-size:1.4rem;
	left:1px;
	position:absolute;
	top:5px
}
.ccg-search-module__dropdown {
	background-color:#fff;
	border-radius:6px;
	box-shadow:0 2px 9px 0 rgba(0,0,0,.19);
	color:#000;
	font-size:.9rem;
	max-height:400px;
	min-height:36px;
	overflow-y:auto;
	padding:0 1rem;
	position:absolute;
	top:50px;
	width:100%;
	z-index:2
}
.ccg-search-module__dropdown-row {
	border-radius:6px;
	cursor:pointer;
	margin:0;
	padding:.5rem .25rem
}
.ccg-search-module__dropdown-row--noresults {
	color:#9ca4ab
}
.ccg-search-module__dropdown-row--selected {
	background:#f9f9f9;
	color:#282e3c
}
.ccg-search-module__dropdown-row:last-child {
	border:none
}
.ccg-search-module__dropdown-row+.ccg-search-module__dropdown-row {
	position:relative
}
.ccg-search-module__dropdown-row+.ccg-search-module__dropdown-row::before {
	content:'';
	display:block;
	width:calc(96%);
	left:16px;
	top:0;
	position:absolute;
	background-color:rgba(151,151,151,.32);
	height:1px
}
.ccg-search-module__dropdown-title {
	color:#282e3c
}
.ccg-search-module__dropdown-title span {
	color:#9ca4ab
}
.ccg-search-module__dropdown-searching {
	padding:.8rem 0;
	color:#69738a
}
.ccg-center-feature {
	background:#fff;
	padding:3rem 1rem;
	text-align:center
}
.ccg-center-feature__inner {
	margin:0 auto;
	max-width:960px
}
.ccg-center-feature__content {
	margin:0 auto;
	max-width:750px
}
.ccg-center-feature__disclaimer {
	font:italic .7rem/1.1rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
.ccg-center-feature__image {
	margin:2rem auto
}
.ccg-center-feature__image img {
	display:block;
	height:auto;
	margin:0 auto;
	max-width:100%;
	width:auto
}
.ccg-center-feature__image img.ccg-center-feature--imgdesktop {
	display:none
}
@media(min-width:720px) {
	.ccg-center-feature__image img.ccg-center-feature--imgdesktop {
	display:block
}
.ccg-center-feature__image img.ccg-center-feature--imgmobile {
	display:none
}
}.ccg-center-feature__image--nomargin {
	margin:0
}
.ccg-center-feature__text--large {
	font-size:1.25rem
}
.ccg-center-feature--margintop {
	margin-top:3rem
}
.ccg-center-feature--gray {
	background:#e9eaec
}
.ccg-center-feature--lt-gray {
	background:#f5f7f6
}
.ccg-center-feature--nobg {
	background:transparent
}
.ccg-center-feature--wide .ccg-center-feature__content {
	max-width:1500px
}
@media(min-width:720px) {
	.ccg-center-feature--wide {
	padding:5rem 1rem
}
}.ccg-center-feature--slim .ccg-center-feature__content {
	max-width:700px
}
.ccg-cta-bar {
	background:#333b4e;
	padding:2rem 1rem;
	text-align:center
}
.ccg-cta-bar__inner {
	margin:0 auto;
	max-width:960px
}
.ccg-cta-bar__headline {
	color:#fff;
	font:italic 2.4rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin-bottom:1.5rem
}
.ccg-cta-bar__headline--small {
	font-size:1.625rem;
	font-style:normal
}
.ccg-cta-bar__headline--margin-bottom-sm {
	margin-bottom:1rem
}
.ccg-cta-bar__description {
	color:#fff;
	max-width:700px;
	margin:0 auto 1rem
}
.ccg-cta-bar__actions {
	color:#fff;
	line-height:1.5rem;
	margin:1rem
}
.ccg-cta-bar__actions a {
	color:#2190ef
}
.ccg-cta-bar__actions--accent-color a {
	color:#abe835
}
.ccg-cta-bar__buttons {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.ccg-cta-bar__buttons-appbtn {
	margin:0 .725rem;
	max-width:180px;
	width:49%
}
.ccg-cta-bar__buttons-appbtn img {
	display:block;
	width:100%
}
.ccg-cta-bar__link {
	color:#2190ef
}
@media(min-width:720px) {
	.ccg-cta-bar {
	padding:3rem 1rem
}
}.ccg-cta-bar--bgclear {
	background:#003090
}
.ccg-cta-bar--gray {
	background:#e9eaec
}
.ccg-cta-bar--gray .ccg-cta-bar__headline {
	color:#282e3c;
	font-size:1.95rem;
	font-style:normal;
	line-height:2.9rem;
	margin:0
}
.ccg-cta-bar--white {
	background:#fff;
	border-top:1px solid #c2c3c8
}
.ccg-cta-bar--white .ccg-cta-bar__headline {
	color:#282e3c;
	font-size:1.95rem;
	font-style:normal;
	line-height:2.9rem;
	margin:0
}
.ccg-cta-bar--dark {
	background:#121620;
	color:#fff
}
.ccg-cta-bar--email-sign-up .ccg-cta-bar__actions {
	display:flex;
	justify-content:center
}
.ccg-cta-bar--email-sign-up .ccg-cta-bar__actions button {
	margin:0 .75rem
}
.ccg-image-callouts {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	margin:0 auto 3rem
}
@media(min-width:1024px) {
	.ccg-image-callouts {
	margin:0 0 2rem
}
}.ccg-image-callouts__item {
	display:flex;
	flex-flow:column;
	margin:0 auto 3.5rem;
	max-width:550px;
	text-align:center;
	width:100%
}
.ccg-image-callouts__item img {
	margin:0 auto 1.5rem;
	min-height:1px;
	width:100%
}
.ccg-image-callouts__item p:last-child {
	margin-bottom:0
}
.ccg-image-callouts__item:last-child {
	margin-bottom:0
}
@media(min-width:720px) {
	.ccg-image-callouts__item {
	margin:0 auto 2.5rem;
	max-width:550px;
	width:45%
}
}@media(min-width:720px) {
	.ccg-image-callouts__largetext {
	font-size:1.125rem
}
}.ccg-image-callouts--threecol .ccg-image-callouts__item {
	max-width:400px;
	margin:0 auto 2.5rem
}
@media(min-width:720px) {
	.ccg-image-callouts--threecol .ccg-image-callouts__item {
	padding:0 .5rem;
	width:100%
}
}@media(min-width:1024px) {
	.ccg-image-callouts--threecol .ccg-image-callouts__item {
	padding:0;
	width:30%
}
}.ccg-image-callouts--grid {
	padding:2rem 0 0
}
.ccg-image-callouts--grid .ccg-image-callouts__item {
	border:1px solid #dcdcdc;
	border-radius:4px;
	background-color:#fff;
	padding:1rem;
	margin:0 0 1rem
}
.ccg-image-callouts--grid .ccg-image-callouts__item p {
	line-height:1.2rem;
	margin-bottom:.5rem
}
@media(min-width:480px) {
	.ccg-image-callouts--grid .ccg-image-callouts__item {
	width:48.5%
}
}@media(min-width:720px) {
	.ccg-image-callouts--grid .ccg-image-callouts__item {
	width:32%
}
}.ccg-image-callouts__item--hide {
	opacity:0
}
.ccg-image-callouts--paddingtop {
	padding-top:3rem
}
.ccg-image-callouts--nomargin {
	margin:0
}
.ccg-terms-conditions {
	padding:1rem 0
}
@media(min-width:480px) {
	.ccg-terms-conditions {
	padding:3rem 0
}
}.ccg-terms-conditions__inner {
	padding:0 1rem
}
@media(min-width:1200px) {
	.ccg-terms-conditions__inner {
	margin:0 auto;
	max-width:1024px;
	padding:0 2rem
}
}.ccg-terms-conditions h2 {
	padding-left:56px;
	margin-bottom:1.25rem
}
.ccg-terms-conditions ul li {
	padding-left:1rem
}
.ccg-terms-conditions ul li+li {
	margin-top:1rem
}
.ccg-info-callouts {
	padding:2rem 1rem;
	text-align:center
}
.ccg-info-callouts__inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0 auto;
	max-width:960px
}
.ccg-info-callouts__item {
	background-color:#e1e2e4;
	border-radius:6px;
	margin:0 auto .625rem;
	padding:1rem;
	text-align:center;
	width:100%
}
.ccg-info-callouts__item h3 {
	color:#003090;
	margin:0 0 1rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.ccg-info-callouts__item a {
	display:block;
	margin-top:1rem
}
@media(min-width:720px) {
	.ccg-info-callouts__item {
	margin:.625rem;
	width:30%
}
}.ctc .ccg-info-callouts__item h3 {
	color:#000
}
.ccg-news-card__content {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	border:1px solid #c2c3c8;
	border-radius:5px;
	margin:.5rem 0;
	padding:1rem;
	text-align:center
}
.ccg-news-card__image {
	margin:0 0 1rem
}
.ccg-news-card__image img {
	display:block;
	height:auto;
	margin:0 auto;
	width:165px
}
.ccg-news-card__headline {
	color:#003090;
	font:bold 1.95rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.ccg-news-card__intro {
	margin-bottom:1rem
}
.ccg-news-card p {
	margin-bottom:.65rem
}
.ccg-news-card__more {
	background-color:#fff;
	border:1px solid #c2c3c8;
	border-radius:0 0 5px 5px;
	margin:-1.25rem 0 1rem 0
}
.ccg-news-card__more-content {
	display:none;
	padding:0 1.5rem
}
.ccg-news-card__more-content--active {
	display:block
}
.ccg-news-card__more-title {
	align-items:center;
	display:flex;
	color:#69738a;
	cursor:pointer;
	font-size:1.125rem;
	padding:.75rem 1rem
}
.ccg-news-card__more-title i {
	margin:0 .5rem 0 0
}
.ccg-news-card__more-list {
	margin:0;
	padding:0
}
.ccg-news-card__more-list li {
	border-bottom:1px solid #c2c3c8;
	padding:1rem 0;
	list-style:none
}
.ccg-news-card__more-list li:last-child {
	border:none;
	margin:0
}
@media(min-width:720px) {
	.ccg-news-card__content {
	flex-direction:row;
	margin:.5rem 0 1rem;
	padding:2.5rem 4rem 1.5rem;
	text-align:left
}
.ccg-news-card__image {
	margin:0 4.2rem .5rem 0;
	width:165px
}
}.ccg-news-divider {
	padding:3rem 0 .125rem
}
.ccg-full-expander {
	padding:0 0 .5rem
}
.ccg-full-expander:first-child {
	padding-top:.5rem
}
.ccg-full-expander__toggle {
	background-color:#69738a;
	color:#fff;
	font-size:1.125rem;
	font-weight:bold;
	padding:1rem .5rem 1rem 2.5rem;
	position:relative
}
.ccg-full-expander__toggle::before {
	position:absolute;
	top:16px;
	left:8px;
	content:'';
	font-family:"ccg-icons";
	font-weight:normal
}
.ccg-full-expander__toggle span {
	font:italic .8rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
@media(min-width:720px) {
	.ccg-full-expander__toggle {
	cursor:pointer;
	font-size:1.375rem
}
}.ccg-full-expander__toggle--open::before {
	content:''
}
.ccg-full-expander__content {
	background-color:#fff;
	display:none;
	padding:1rem 2rem
}
.ccg-full-expander__content img.align-right {
	padding:0 0 16px 0;
	padding:0 0 1rem 0;
	width:100%
}
@media(min-width:720px) {
	.ccg-full-expander__content img.align-right {
	padding:0 0 16px 16px;
	padding:0 0 1rem 1rem;
	float:right;
	max-width:400px
}
}.ccg-full-expander__content img.full {
	margin:0 auto;
	max-width:785px;
	text-align:center;
	width:100%
}
.ccg-full-expander__content-table h3 {
	font-weight:bold;
	color:#282e3c;
	font-size:1.25rem;
	margin-bottom:1rem
}
.ccg-full-expander__content-table table {
	width:100%;
	margin-bottom:1rem
}
.ccg-full-expander__content-table table tr {
	border-bottom:1px solid #e9e9e9
}
.ccg-full-expander__content-table table tr:nth-of-type(1) td {
	padding-top:0;
	font-weight:bold
}
.ccg-full-expander__content-table table td {
	padding:10px 10px 10px 0;
	font-size:14px
}
@media(min-width:720px) {
	.ccg-full-expander__content-table table td {
	font-size:16px
}
}.ccg-full-expander__content-table table td:nth-of-type(1) {
	width:75px
}
.ccg-full-expander__content-table table td:nth-of-type(2) {
	width:50px
}
.ccg-full-expander__content-table table td:nth-of-type(3) {
	width:40px
}
@media(min-width:480px) {
	.ccg-full-expander__content-table table td:nth-of-type(1) {
	width:125px
}
.ccg-full-expander__content-table table td:nth-of-type(2) {
	width:50px
}
}@media(min-width:720px) {
	.ccg-full-expander__content-table table td:nth-of-type(1) {
	width:250px
}
.ccg-full-expander__content-table table td:nth-of-type(3) {
	width:80px
}
.ccg-full-expander__content-table table td:nth-of-type(4) {
	width:50%
}
}.ccg-full-expander__content-table-footnote {
	font-size:14px
}
.ccg-full-expander__content--smpadmobile {
	padding:1rem
}
@media(min-width:1024px) {
	.ccg-full-expander__content--smpadmobile {
	padding:1rem 2rem
}
}.ccg-full-expander--simple .ccg-full-expander__toggle {
	background:transparent;
	color:#0f76ce;
	font-size:1.1rem;
	font-weight:normal;
	padding:0 .5rem .5rem 1.5rem
}
.ccg-full-expander--simple .ccg-full-expander__toggle::before {
	left:0;
	top:0
}
.ccg-full-expander--simple .ccg-full-expander__content {
	background:transparent;
	padding:.5rem 1rem
}
.ccg-filmstrip-slider {
	padding:3rem 0
}
.ccg-filmstrip-slider__inner {
	position:relative
}
.ccg-filmstrip-slider__slides {
	display:flex;
	line-height:1px
}
.ccg-filmstrip-slider__slides .slick-track {
	display:flex!important
}
.ccg-filmstrip-slider__slide {
	border:7px solid transparent
}
.ccg-filmstrip-slider .slick-slide:focus {
	outline:none!important
}
.ccg-filmstrip-slider img {
	height:auto;
	width:100%
}
.ccg-filmstrip-slider .slick-dots {
	bottom:-50px
}
.ccg-filmstrip-slider .slick-dots li {
	height:40px;
	width:40px
}
.ccg-filmstrip-slider .slick-dots li button {
	box-shadow:none;
	height:40px;
	width:40px
}
.ccg-filmstrip-slider .slick-dots li button::before {
	font-size:12px;
	height:40px;
	line-height:40px;
	width:40px
}
.ccg-filmstrip-slider .slick-arrow {
	align-items:center;
	display:flex;
	height:30px;
	justify-content:center;
	top:50%;
	transform:translateY(-50%);
	width:30px;
	z-index:2
}
.ccg-filmstrip-slider .slick-arrow::before {
	font-size:30px
}
@media(min-width:720px) {
	.ccg-filmstrip-slider .slick-arrow {
	height:40px;
	width:40px
}
.ccg-filmstrip-slider .slick-arrow::before {
	font-size:40px
}
}@media(min-width:1200px) {
	.ccg-filmstrip-slider .slick-arrow {
	height:60px;
	width:60px
}
.ccg-filmstrip-slider .slick-arrow::before {
	font-size:60px
}
}.ccg-filmstrip-slider .slick-prev {
	left:0
}
.ccg-filmstrip-slider .slick-next {
	right:0
}
.ccg-filmstrip-slider--no-pad-top {
	padding-top:0
}
.ccg-filmstrip-slider--no-pad-bottom {
	padding-bottom:0
}
.ccg-filmstrip-slider--black-borders .ccg-filmstrip-slider__slide {
	border-bottom:none;
	border-left:2px solid #000;
	border-right:2px solid #000;
	border-top:none
}
@media(min-width:720px) {
	.ccg-filmstrip-slider--black-borders .ccg-filmstrip-slider__slide {
	border-left:5px solid #000;
	border-right:5px solid #000
}
}.ccg-image-grid {
	padding:3rem 0
}
.ccg-image-grid__inner {
	margin:0 auto;
	max-width:960px;
	padding:0 10px
}
.ccg-image-grid__grid {
	display:flex;
	flex-wrap:wrap;
	margin-left:-3px;
	margin-right:-3px
}
.ccg-image-grid__item {
	border:3px solid #fff;
	display:block;
	width:100%
}
@media(min-width:480px) {
	.ccg-image-grid__item {
	width:50%
}
}@media(min-width:720px) {
	.ccg-image-grid__item {
	max-width:33.33%
}
}.ccg-image-grid__item img {
	display:block;
	height:auto;
	width:100%
}
.ccg-signature-feature {
	padding:3rem 0;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover
}
.ccg-signature-feature__inner {
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin:0 auto;
	max-width:1460px;
	padding:0 10px
}
@media(min-width:720px) {
	.ccg-signature-feature__inner {
	flex-direction:row
}
}.ccg-signature-feature__title {
	color:#003090;
	font:bold 2rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
.ccg-signature-feature__image {
	margin:0 auto 2rem;
	max-width:600px;
	width:100%
}
.ccg-signature-feature__image img {
	display:block;
	width:100%
}
@media(min-width:720px) {
	.ccg-signature-feature__image {
	margin:0 2rem 0 0;
	width:40%
}
.ccg-signature-feature__image--large {
	width:50%
}
.ccg-signature-feature__image--large img {
	padding:0 3rem 0 0
}
}.ccg-signature-feature__description {
	width:100%
}
.ccg-signature-feature__description img {
	display:block;
	width:100%
}
.ccg-signature-feature__description--txtcentersm {
	text-align:center
}
@media(min-width:720px) {
	.ccg-signature-feature__description {
	margin:0 auto;
	width:58%
}
.ccg-signature-feature__description--txtcentersm {
	text-align:left
}
.ccg-signature-feature__description--hasingature {
	margin:4rem 0 14rem
}
}@media(min-width:1200px) {
	.ccg-signature-feature__description {
	width:60%
}
}.ccg-signature-feature__photo {
	align-self:end;
	display:flex;
	height:auto;
	justify-content:flex-end;
	margin:1rem 0 0;
	position:relative
}
.ccg-signature-feature__photo img {
	display:block;
	height:auto;
	justify-self:flex-end;
	position:relative;
	width:70%
}
.ccg-signature-feature__photo-signature {
	bottom:1rem;
	left:0;
	position:absolute;
	width:60%
}
.ccg-signature-feature__photo-signature img {
	width:100%
}
@media(min-width:720px) {
	.ccg-signature-feature__photo {
	margin:2rem 0 0;
	width:40%
}
.ccg-signature-feature__photo img {
	width:100%
}
.ccg-signature-feature__photo-signature {
	width:500px;
	left:inherit;
	right:70%
}
}@media(min-width:1024px) {
	.ccg-signature-feature__photo {
	width:50%
}
}@media(min-width:1200px) {
	.ccg-signature-feature__photo {
	width:38%
}
}.ccg-signature-feature--imageleft .ccg-signature-feature__photo {
	justify-content:flex-start
}
.ccg-signature-feature--imageleft .ccg-signature-feature__photo-signature {
	left:inherit;
	right:0%
}
@media(min-width:720px) {
	.ccg-signature-feature--imageleft .ccg-signature-feature__inner {
	flex-direction:row-reverse
}
.ccg-signature-feature--imageleft .ccg-signature-feature__photo-signature {
	right:-70%
}
}.ccg-signature-feature--nopadding {
	padding:2rem 0 0
}
@media(min-width:720px) {
	.ccg-signature-feature--nopadding {
	padding:0
}
}.ccg-signature-feature .btn {
	background-color:#919191;
	box-shadow:0 3px 0 0 #626262;
	color:#fff
}
.ccg-signature-feature .btn:hover {
	background-color:#848484;
	box-shadow:0 3px 0 0 #555
}
.ccg-grid__row {
	display:flex;
	flex-wrap:wrap
}
.admin .ccg-grid__row .ccg-grid__row {
	width:100%;
	margin-left:0;
	margin-right:0
}
.admin .ccg-grid__row .admin-indent {
	padding-left:2rem
}
.ccg-grid__item {
	width:100%
}
.ccg-grid__item.lg-1-col {
	width:12.5%
}
.ccg-grid__item.lg-2-col {
	width:25%
}
.ccg-grid__item.lg-third-col {
	width:33.33%
}
.ccg-grid__item.lg-3-col {
	width:37.5%
}
.ccg-grid__item.lg-4-col {
	width:50%
}
.ccg-grid__item.lg-5-col {
	width:62.5%
}
.ccg-grid__item.lg-6-col {
	width:75%
}
.ccg-grid__item.lg-7-col {
	width:87.5%
}
.ccg-grid__item.lg-8-col {
	width:100%
}
@media only screen and (max-width:1023px) {
	.ccg-grid__item.md-1-col {
	width:12.5%
}
.ccg-grid__item.md-2-col {
	width:25%
}
.ccg-grid__item.md-3-col {
	width:37.5%
}
.ccg-grid__item.md-4-col {
	width:50%
}
.ccg-grid__item.md-5-col {
	width:62.5%
}
.ccg-grid__item.md-6-col {
	width:75%
}
.ccg-grid__item.md-7-col {
	width:87.5%
}
.ccg-grid__item.md-8-col {
	width:100%
}
}@media only screen and (max-width:720px) {
	.ccg-grid__item.sm-1-col {
	width:12.5%
}
.ccg-grid__item.sm-2-col {
	width:25%
}
.ccg-grid__item.sm-3-col {
	width:37.5%
}
.ccg-grid__item.sm-4-col {
	width:50%
}
.ccg-grid__item.sm-5-col {
	width:62.5%
}
.ccg-grid__item.sm-6-col {
	width:75%
}
.ccg-grid__item.sm-7-col {
	width:87.5%
}
.ccg-grid__item.sm-8-col {
	width:100%
}
}.ccg-grid__item-inner {
	display:flex
}
.submission-process-item {
	padding:2.5rem 0
}
.submission-process-item:nth-child(odd) {
	background:#e9eaec
}
.submission-process-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-around;
	-ms-flex-pack:space-around;
	-ms-justify-content:space-around;
	justify-content:space-around
}
.submission-process-content,.submission-process-image {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	align-self:center
}
.submission-process-content {
	padding-left:2rem;
	width:60%
}
.submission-process-content p {
	margin-bottom:0
}
.submission-process-image {
	width:40%
}
.submission-process-image img {
	border:3px solid #c2c3c8;
	border-radius:30px;
	margin:0 auto;
	max-width:556px;
	min-height:1px;
	width:100%
}
@media only screen and (max-width:720px) {
	.submission-process-container {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
.submission-process-container .submission-process-content,.submission-process-container .submission-process-image {
	width:100%
}
.submission-process-container .submission-process-content {
	margin-top:1.5rem;
	padding-left:0
}
}.video-container.featured-item {
	margin-bottom:3rem;
	padding:3rem 0
}
.featured-item {
	background:#dfe0e1;
	background-image:-webkit-linear-gradient(top,white 0%,#dfe0e1 60%,#cfd0d2 100%);
	background-image:linear-gradient(to bottom,white 0%,#dfe0e1 60%,#cfd0d2 100%)
}
.featured-item .video-item {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:0;
	width:100%
}
.featured-item .video-item-media {
	flex:2
}
.featured-item .video-item-details {
	flex:1;
	padding-left:1.5rem
}
@media only screen and (max-width:720px) {
	.featured-item .video-item {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.featured-item .video-item-media,.featured-item .video-item-details {
	flex:auto
}
.featured-item .video-item-details {
	padding:0
}
}.video-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:4rem;
	width:48%
}
.video-item-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	padding-bottom:4rem
}
.video-item-container:last-of-type {
	padding-bottom:0
}
.video-item-media,.video-item-details {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.video-item-media {
	margin-bottom:.75rem
}
.video-item-media img {
	width:100%
}
.video-item-details {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.video-item-details p {
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.video-item {
	width:100%
}
}h2.ngc-videos,h2.pmg-videos {
	display:none
}
div[class*="coinweek"] {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
div[class*="coinweek"] .video-item {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	width:100%
}
div[class*="coinweek"] .video-item-media {
	flex:.75
}
div[class*="coinweek"] .video-item-details {
	padding-left:1.5rem;
	flex:1
}
@media only screen and (max-width:720px) {
	div[class*="coinweek"] .video-item {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
div[class*="coinweek"] .video-item-details {
	padding:0
}
}.dl-landing__loading {
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:300px
}
.dl-landing__inner {
	margin:0 auto;
	max-width:1280px;
	padding:0 1rem
}
.dl-landing__section {
	background-color:#fff;
	border-radius:4px;
	margin:1rem 0;
	padding:1rem
}
.dl-landing__section-title {
	color:#282e3c;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.6rem;
	font-weight:normal;
	margin:0 0 2rem
}
@media(min-width:720px) {
	.dl-landing__section {
	margin:1rem 0 2rem;
	padding:2rem
}
.dl-landing__section-title {
	font-size:2rem
}
}@media(min-width:1024px) {
	.dl-landing__section {
	padding:2rem 3rem
}
}.dl-landing__gridspecialty {
	display:flex;
	flex-wrap:wrap;
	grid-gap:.6rem
}
.dl-landing__gridspecialty-item {
	align-items:center;
	border:1px solid #c3c3c3;
	border-radius:15px;
	color:#003090;
	display:flex;
	justify-content:center;
	overflow:hidden;
	padding:.625rem 1rem 85px;
	position:relative;
	text-align:center;
	width:48%
}
.dl-landing__gridspecialty-item strong {
	color:#282e3c;
	z-index:2
}
.cgc .dl-landing__gridspecialty-item {
	padding:.625rem 1rem 100px
}
.dl-landing__gridspecialty-item img {
	bottom:-30px;
	height:100px;
	left:15%;
	object-fit:contain;
	position:absolute;
	width:70%;
	z-index:1
}
.cgc .dl-landing__gridspecialty-item img {
	left:0;
	bottom:-100px;
	height:200px;
	width:100%
}
@media(min-width:720px) {
	.cgc .dl-landing__gridspecialty-item img {
	bottom:-70px
}
}.pmg .dl-landing__gridspecialty-item img {
	transform:scale(1.5) translateY(22px)
}
@media(min-width:480px) {
	.pmg .dl-landing__gridspecialty-item img {
	transform:scale(2) translateY(22px)
}
}.dl-landing__gridspecialty-item:hover {
	opacity:1!important;
	text-decoration:none!important
}
.dl-landing__gridspecialty-item:hover strong {
	color:#0f76ce
}
@media(min-width:720px) {
	.dl-landing__gridspecialty {
	grid-gap:1rem
}
.dl-landing__gridspecialty-item {
	padding-bottom:90px;
	width:31.6%
}
.cgc .dl-landing__gridspecialty-item {
	padding-bottom:140px
}
}@media(min-width:1024px) {
	.dl-landing__gridspecialty-item {
	width:23.6%
}
}@media(min-width:1200px) {
	.dl-landing__gridspecialty-item {
	width:18.8%
}
.dl-landing__gridspecialty-item.four {
	width:23.6%
}
}.dl-landing__gridservices {
	display:flex;
	flex-wrap:wrap;
	grid-gap:.6rem
}
.dl-landing__gridservices-item {
	align-items:center;
	border:1px solid #c3c3c3;
	border-radius:15px;
	color:#003090;
	overflow:hidden;
	padding:.625rem 1rem;
	text-align:center;
	width:48%
}
.dl-landing__gridservices-item strong {
	color:#282e3c;
	display:block;
	max-width:150px;
	margin:0 auto
}
.dl-landing__gridservices-item strong.break {
	word-spacing:100vw
}
.dl-landing__gridservices-item img {
	height:80px;
	margin:0 0 .5rem;
	object-fit:contain;
	width:70%
}
.dl-landing__gridservices-item.official-center {
	background-color:#f9f9f9;
	border-color:#003090
}
.dl-landing__gridservices-item.official-center strong {
	color:#003090
}
.dl-landing__gridservices-item:hover {
	opacity:1!important;
	text-decoration:none!important
}
.dl-landing__gridservices-item:hover strong {
	color:#0f76ce
}
@media(min-width:720px) {
	.dl-landing__gridservices {
	grid-gap:1rem
}
.dl-landing__gridservices-item {
	width:31.6%
}
}@media(min-width:1024px) {
	.dl-landing__gridservices-item {
	width:23.6%
}
}@media(min-width:1200px) {
	.dl-landing__gridservices-item {
	width:18.75%
}
}.dl-landing__listspecialties-item {
	border-bottom:1px solid #d8d8d8;
	break-inside:avoid;
	color:#282e3c;
	display:flex;
	font-weight:bold;
	justify-content:space-between;
	padding:.625rem 0
}
@media(min-width:480px) {
	.dl-landing__listspecialties {
	column-count:2
}
}@media(min-width:720px) {
	.dl-landing__listspecialties {
	column-count:3
}
}.dl-landing__faqs {
	align-items:baseline;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.dl-landing__faqs-col {
	width:48%
}
.dl-landing__faqs .ccg-full-expander {
	border-bottom:1px solid #ddd;
	margin:0 0 .6rem;
	padding:0;
	width:100%
}
.dl-landing__faqs .ccg-full-expander__toggle {
	background:transparent;
	border:none;
	color:#0f76ce;
	font-size:1.2rem;
	font-weight:normal;
	padding:.7rem 1rem .7rem 2.5rem
}
.dl-landing__faqs .ccg-full-expander__toggle::before {
	color:#0f76ce;
	content:"";
	font-size:1.2rem;
	left:4px;
	height:25px;
	top:calc(50% - 12px);
	transition:ease-in-out .3s
}
.dl-landing__faqs .ccg-full-expander__toggle--open::before {
	transform:rotate(90deg)
}
.dl-landing__faqs .ccg-full-expander__content {
	background:none;
	font-size:1rem;
	line-height:1.45rem;
	overflow:hidden;
	padding:1rem
}
@media(min-width:720px) {
	.dl-landing__faqs .ccg-full-expander__toggle {
	font-size:1.4rem
}
.dl-landing__faqs .ccg-full-expander__content {
	font-size:.95rem
}
}.dl-landing__places {
	column-count:2;
	column-gap:1rem
}
.dl-landing__places-item {
	border-bottom:1px solid #c3c3c3;
	break-inside:avoid;
	color:#0f76ce;
	display:flex;
	justify-content:space-between;
	padding:.625rem 0
}
@media(min-width:480px) {
	.dl-landing__places {
	column-count:3
}
}@media(min-width:720px) {
	.dl-landing__places {
	column-count:4
}
}@media(min-width:1024px) {
	.dl-landing__places {
	column-count:5;
	column-gap:3rem
}
}.dl-searchbar {
	background-color:#333b4e;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	margin:0 0 1rem;
	padding:1rem 2rem
}
.dl-searchbar__inner {
	margin:0 auto;
	max-width:800px;
	justify-content:center;
	text-align:center
}
.dl-searchbar__title {
	color:#fff;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:2.4rem;
	margin:0 1rem 1.4rem
}
.dl-searchbar__title img {
	display:block;
	margin:0 auto 10px
}
.dl-searchbar__search {
	display:flex;
	flex-direction:column;
	margin:0 0 1rem;
	white-space:nowrap
}
.dl-searchbar__search-input {
	margin:0 0 .625rem;
	position:relative;
	width:100%
}
.dl-searchbar__search-input input {
	padding-right:40px;
	width:100%
}
.dl-searchbar__search-clear {
	align-items:center;
	cursor:pointer;
	display:flex;
	height:100%;
	justify-content:center;
	position:absolute;
	right:0;
	top:0;
	width:40px
}
.dl-searchbar__search .btn {
	min-width:200px;
	white-space:nowrap
}
.dl-searchbar__search .btn i {
	font-size:1.2rem
}
.dl-searchbar__search .btn i::before {
	font-weight:bold
}
@media(min-width:720px) {
	.dl-searchbar {
	margin:0 0 2rem;
	padding:3rem 1rem
}
.dl-searchbar__search {
	flex-direction:row
}
.dl-searchbar__search-input {
	margin:0 1rem 0 0
}
.dl-searchbar__title {
	align-items:center;
	display:flex;
	justify-content:center;
	margin:0 0 1.4rem
}
.dl-searchbar__title img {
	margin:0 1rem 0 0
}
}@media(min-width:1024px) {
	.dl-searchbar__title {
	white-space:nowrap
}
}.ngc .dl-searchbar {
	background-image:url(../images/dl-hero-b1d7bcba35c18e02b2692042c1e53707d1bd72c5.jpg)
}
@media(min-width:1024px) {
	.ngc .dl-searchbar {
	background-image:url(../images/dl-hero-desktop-acf6aa275c27af322a8f4ca0eda07b17e48fb6e4.jpg)
}
}.pmg .dl-searchbar {
	background-image:url(../images/pmg-dl-hero-2c052e8c174c1e4ffe027abc43d3cccfb81ab70b.jpg)
}
.cgc.G .dl-searchbar {
	background-image:url(../images/cgc-trading-dl-hero-09f955a9ebdb4cfa96b98ca8b56429cbe6723e52.jpg)
}
.cgc.Q .dl-searchbar {
	background-image:url(../images/cgc-sports-dl-hero-d8a7b38d5d306ca6c270d568abd98bb4fcfc17f2.jpg)
}
.dl-results .dl-searchbar {
	margin:0
}
.dl-results__loading {
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:300px
}
.dl-results__list {
	margin:0 auto;
	max-width:1080px;
	padding:1rem
}
.dl-results__error {
	background-color:#fff;
	border:1px solid #d0d0d0;
	border-radius:10px;
	margin:2rem auto 1rem;
	max-width:calc(1080px - 2rem);
	padding:1rem;
	text-align:center
}
.dl-results__item {
	display:grid;
	background-color:#fff;
	border:2px solid #d0d0d0;
	border-radius:10px;
	padding:.8rem;
	grid-template-columns:calc(100% - 130px) 120px;
	grid-template-rows:repeat(2,auto);
	grid-gap:.8rem;
	margin:0 0 1rem;
	transition:ease-in-out .4s
}
.dl-results__item-image {
	align-items:center;
	display:flex;
	grid-column:2;
	justify-content:center
}
.dl-results__item-image img {
	display:block;
	height:auto;
	max-height:55px;
	object-fit:contain;
	width:100%
}
.dl-results__item-info {
	border-right:1px solid #d0d0d0;
	grid-column:1;
	grid-row:1/3;
	font-size:.9rem;
	padding:0 .8rem 0 0
}
.dl-results__item-info a {
	display:block;
	font:normal 1.2rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin:0 0 .625rem
}
.dl-results__item-info p {
	font-size:.9rem;
	line-height:1.2em;
	margin:0 0 .625rem
}
.dl-results__item-info-distance-hours {
	display:flex;
	color:#69738a;
	flex-direction:column;
	font-style:italic;
	font-weight:bold;
	grid-gap:.4rem;
	margin:.8rem 0 0
}
.dl-results__item-info-distance-hours img {
	display:inline-block;
	height:auto;
	margin:0 -2px -2px 0;
	width:15px
}
.dl-results__item-info-contact {
	display:flex;
	flex-direction:column
}
.dl-results__item-info-contact a {
	display:block;
	font-size:1rem;
	margin:0 0 .4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.dl-results__item-services {
	color:#69738a;
	display:flex;
	flex-wrap:wrap;
	grid-column:2
}
.dl-results__item-services ul {
	font-size:.8rem;
	list-style:none;
	margin:0 0 .8rem;
	padding:0;
	width:100%
}
.dl-results__item-services ul li {
	line-height:1rem;
	padding:0 0 5px 5px;
	position:relative
}
.dl-results__item-services ul li.official-center {
	color:#003090;
	font-weight:bold
}
.dl-results__item-services ul li::before {
	background-color:#69738a;
	border-radius:10rem;
	content:'';
	height:3px;
	left:0;
	position:absolute;
	top:6px;
	width:3px
}
.dl-results__item-services .btn {
	align-self:flex-end;
	justify-self:flex-end;
	margin-left:auto;
	transition:ease-in-out .4s
}
.dl-results__item:hover {
	border-color:#003090
}
.dl-results__item:hover .btn {
	background-color:#0f76ce;
	color:#fff
}
.dl-results__item:hover .btn:hover {
	background-color:#0f76ce
}
@media(min-width:720px) {
	.dl-results__item {
	display:flex;
	grid-gap:1rem;
	padding:1rem
}
.dl-results__item-image {
	position:relative;
	width:25%
}
.dl-results__item-image img {
	max-height:initial;
	height:100%;
	position:absolute
}
.dl-results__item-info {
	border-right:none;
	border-left:1px solid #d0d0d0;
	font-size:1rem;
	padding:0 2rem 0 1rem;
	width:54%
}
.dl-results__item-info a {
	font-size:1.5rem
}
.dl-results__item-info p {
	font-size:1rem
}
.dl-results__item-info-distance-hours {
	flex-direction:row;
	flex-wrap:wrap
}
.dl-results__item-info-distance-hours>span {
	margin:0 1rem 0 0;
	white-space:nowrap
}
.dl-results__item-info-contact {
	flex-direction:row;
	flex-wrap:wrap
}
.dl-results__item-info-contact a {
	font-size:1rem
}
.dl-results__item-info-contact i {
	background-color:#d6d6d6;
	display:block;
	height:18px;
	width:1px;
	margin:0 1rem
}
.dl-results__item-services {
	max-width:180px;
	padding:1rem 0 0;
	width:25%
}
.dl-results__item-services .btn {
	margin:0;
	justify-self:initial
}
}.dl-filters {
	background-color:#c2c3c8;
	padding:.8rem 0;
	position:relative;
	z-index:1
}
.dl-filters__inner {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	max-width:1080px;
	padding:0 1rem
}
.dl-filters__title {
	margin:0 1rem 0 0;
	font-size:.8rem
}
.dl-filters__option.services .ccg-multiselect-dropbox__list {
	right:0
}
.dl-filters .btn {
	margin:1rem 0 0;
	width:100%
}
@media(min-width:720px) {
	.dl-filters__title {
	font-size:1rem
}
.dl-filters__option.services .ccg-multiselect-dropbox__list {
	right:inherit
}
.dl-filters .btn {
	margin:0 0 0 .6rem;
	width:auto
}
}.dl-detail__loading {
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:300px
}
.dl-detail__inner {
	margin:0 auto;
	max-width:1080px;
	padding:0 1rem 1rem
}
.dl-detail__dealer {
	align-items:flex-start;
	border-bottom:1px solid #282e3c;
	display:flex;
	flex-direction:column-reverse;
	justify-content:space-between;
	margin:0 0 2rem;
	padding:1rem 0
}
.dl-detail__dealer h1 {
	margin:0;
	font-size:1.4rem
}
@media(min-width:720px) {
	.dl-detail__dealer h1 {
	font-size:2rem
}
}.dl-detail__dealer figure {
	margin:0 0 .625rem 1rem
}
.dl-detail__dealer figure img {
	display:block;
	max-height:80px;
	height:100%;
	object-fit:contain;
	width:100%
}
@media(min-width:720px) {
	.dl-detail__dealer {
	align-items:center;
	flex-direction:row;
	margin:0 0 1rem 0
}
.dl-detail__dealer figure img {
	max-height:60px
}
}.dl-detail__info {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap
}
.dl-detail__info-module {
	margin:0 0 3rem
}
.dl-detail__info-module h2 {
	color:#69738a;
	font:bold 1.2rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold;
	margin:0 0 1rem;
	text-transform:uppercase
}
.dl-detail__info-module .btn {
	width:100%
}
.dl-detail__info-membership {
	padding:0 2rem 0 0
}
.dl-detail__info-membership .exp {
	display:block;
	margin-top:.475rem
}
@media(min-width:720px) {
	.dl-detail__info {
	flex-direction:row;
	justify-content:space-between
}
.dl-detail__info-module {
	width:49%
}
.dl-detail__info-module--full,.dl-detail__info-module--large {
	width:100%
}
}@media(min-width:1024px) {
	.dl-detail__info-module {
	width:32%
}
.dl-detail__info-module--large {
	width:66%
}
.dl-detail__info-module--full {
	width:100%
}
}.dl-detail__map {
	height:200px;
	margin:0 0 1rem;
	width:100%
}
.dl-detail__map button {
	min-width:inherit
}
@media(min-width:720px) {
	.dl-detail__map {
	height:220px
}
}@media(min-width:1024px) {
	.dl-detail__map {
	height:255px
}
}.dl-detail__contact {
	list-style:none;
	margin:0;
	padding:0
}
.dl-detail__contact li {
	margin:0 0 .4rem
}
.dl-detail__contact a {
	padding:0 0 0 30px;
	position:relative
}
.dl-detail__contact a svg {
	fill:#0f76ce;
	left:0;
	position:absolute;
	top:-7px;
	width:25px
}
.dl-detail__contact i {
	font-size:.9rem
}
.dl-detail__hours {
	list-style:none;
	margin:1rem 0 0;
	padding:0
}
.dl-detail__hours li {
	display:flex
}
.dl-detail__hours li strong {
	margin:0 .3rem 0 0
}
.dl-detail__iconinfo {
	padding:0 0 0 34px;
	position:relative
}
.dl-detail__iconinfo>svg {
	fill:#0f76ce;
	left:0;
	position:absolute;
	top:-3px;
	width:25px
}
.dl-detail__specialties {
	display:flex;
	flex-wrap:wrap
}
.dl-detail__specialties-item {
	list-style:none;
	margin:0 1% 0 0;
	padding:0 1rem 0 0
}
.dl-detail__specialties-item strong {
	display:block;
	margin:0 0 .475rem
}
@media(min-width:720px) {
	.dl-detail__specialties-item {
	width:32%
}
}.dl-detail .dl-landing__gridservices-item:hover strong {
	color:#282e3c
}
.ccg-multiselect-dropbox {
	position:relative
}
.ccg-multiselect-dropbox__option {
	background:#fff;
	border:1px solid #0f76ce;
	border-radius:4px;
	color:#0f76ce;
	cursor:pointer;
	display:flex;
	font-size:.9rem;
	font-weight:bold;
	margin:0 .7rem 0 0;
	overflow:hidden;
	position:relative
}
.ccg-multiselect-dropbox__option span {
	padding:.5rem .8rem;
	white-space:nowrap
}
.ccg-multiselect-dropbox__option i {
	align-items:center;
	background-color:#e9f4fd;
	display:flex;
	justify-content:center;
	width:30px
}
.ccg-multiselect-dropbox__option i::before {
	font-weight:bold;
	transition:.4s
}
.ccg-multiselect-dropbox__option--active {
	background-color:#0f76ce;
	color:#fff
}
.ccg-multiselect-dropbox__option--active i {
	background-color:rgba(255,255,255,.2)
}
.ccg-multiselect-dropbox__option--active i::before {
	transform:rotate(90deg)
}
.ccg-multiselect-dropbox__list {
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 5px 14px rgba(0,0,0,.3);
	display:none;
	flex-direction:column;
	min-width:240px;
	padding:.625rem;
	position:absolute;
	top:calc(100% + .625rem)
}
.ccg-multiselect-dropbox__list .ccg-checkbox {
	font-size:.8rem;
	margin:0 0 .4rem;
	padding:.25rem 0 0 26px
}
.ccg-multiselect-dropbox__list .ccg-checkbox__checkmark {
	border-width:1px;
	border-color:#0f76ce
}
.ccg-multiselect-dropbox__list .ccg-checkbox input:checked~.ccg-checkbox__checkmark {
	background-color:#0f76ce
}
.ccg-multiselect-dropbox__list--active {
	display:flex
}
.ccg-multiselect-dropbox__list--multiple {
	min-width:325px;
	padding:.8rem;
	position:absolute;
	top:calc(100% + .625rem)
}
.ccg-multiselect-dropbox__list--multiple .ccg-multiselect-dropbox__option {
	border:none;
	border-bottom:1px solid #c8c8c8;
	border-radius:0;
	display:flex;
	margin:0;
	justify-content:space-between;
	width:100%
}
.ccg-multiselect-dropbox__list--multiple .ccg-multiselect-dropbox__option i {
	background:transparent
}
.ccg-multiselect-dropbox__list--multiple .ccg-multiselect-dropbox__option--active {
	background-color:#fff;
	border:none;
	color:#282e3c
}
.ccg-multiselect-dropbox__list--multiple .ccg-multiselect-dropbox__option--active+.ccg-multiselect-dropbox__list {
	border-bottom:1px solid #c8c8c8;
	padding-bottom:.425rem
}
.ccg-multiselect-dropbox__list--multiple .ccg-multiselect-dropbox__list {
	border-radius:0;
	box-shadow:none;
	padding:0 .6rem;
	position:relative
}
.pop-grid .pinned table th.ebay,.pop-grid .pinned table th.ma-shops {
	width:140px
}
.pop-grid .pinned table th.ebay a,.pop-grid .pinned table th.ma-shops a {
	position:absolute;
	top:5px;
	right:28px;
	background-position:center center;
	height:35px;
	width:79px
}
.pop-grid .pinned table th.ebay a {
	background-image:url("../images/find-on-ebay-35e2a5da559f55f3060df59b3ea7a872891fb1fd.png");
	background-repeat:no-repeat;
	background-size:79px 35px;
	left:50%;
	transform:translateX(-50%)
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.pop-grid .pinned table th.ebay a {
	background-image:url("../images/find-on-ebay%402x-c64e4fe9beac2450074289883eac097f3c6d9c8a.png")
}
}.pop-grid .pinned table th.ma-shops a {
	background-image:url("../images/find-on-ma-shops-c39610514908bdd64971277c405a32e32c18e594.png");
	background-repeat:no-repeat;
	background-size:79px 35px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.pop-grid .pinned table th.ma-shops a {
	background-image:url("../images/find-on-ma-shops%402x-f04e6cca64bc2000894a63e440ac63712b21b416.png")
}
}.pop-grid .pinned table th.ebay-mobile,.pop-grid .pinned table th.ma-shops-mobile {
	width:130px
}
.pop-grid .pinned table th.ebay-mobile a,.pop-grid .pinned table th.ma-shops-mobile a {
	position:absolute;
	right:9px;
	background-position:center center;
	width:45px
}
@media screen and (min-width:1025px) {
	.pop-grid .pinned table th.ebay-mobile a,.pop-grid .pinned table th.ma-shops-mobile a {
	background-image:none!important
}
}.pop-grid .pinned table th.ebay-mobile a {
	background-image:url("../images/ebay-badge-small-02fb46df81e284a74a3216feb06e0507ff1b5422.png");
	background-repeat:no-repeat;
	background-size:45px 23px;
	height:23px;
	top:10px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.pop-grid .pinned table th.ebay-mobile a {
	background-image:url("../images/ebay-badge-small%402x-eeb7d2e021fd7f35820d187a1bacecd40b74ec0a.png")
}
}.pop-grid .pinned table th.ma-shops-mobile a {
	background-image:url("../images/ma-shops-badge-small-2bb5461c9f072cef8f7dffb9b7820c7f4fec3cc9.png");
	background-repeat:no-repeat;
	background-size:45px 20px;
	height:20px;
	top:12px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.pop-grid .pinned table th.ma-shops-mobile a {
	background-image:url("../images/ma-shops-badge-small%402x-edaf0cc21cd56013c15f1a23b1e7a98feeab27df.png")
}
}.ebay-btn {
	font-size:12.64px;
	font-size:.79rem;
	background:#003090;
	border-radius:4px;
	color:#fff;
	display:block;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	width:100%
}
.no-touch .ebay-btn:hover {
	background:#002267;
	opacity:1;
	text-decoration:none
}
.ebay-link {
	text-align:center
}
.shop-btn {
	background-color:#003090;
	border-radius:4px;
	color:#fff!important;
	cursor:pointer;
	display:none!important;
	float:right;
	font-size:.8rem!important;
	font-weight:normal;
	margin-top:4px;
	padding:5px 7px!important;
	text-align:center;
	text-decoration:none
}
.no-touch .shop-btn:hover {
	background-color:#002267;
	opacity:1;
	text-decoration:none
}
@media only screen and (max-width:1023px) {
	.shop-btn {
	display:inline-block!important
}
}.ccg-alternating-feature {
	padding:1rem 0
}
@media(min-width:480px) {
	.ccg-alternating-feature {
	padding:3rem 0
}
}@media(min-width:1200px) {
	.ccg-alternating-feature {
	padding:5rem 0
}
}.ccg-alternating-feature__inner {
	padding:0 1.875rem
}
@media(min-width:1200px) {
	.ccg-alternating-feature__inner {
	margin:0 auto;
	max-width:1204px;
	padding:0 2rem
}
}.ccg-alternating-feature__content-wrap {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
@media(min-width:1024px) {
	.ccg-alternating-feature__content-wrap {
	margin-left:-2rem;
	margin-right:-2rem
}
}.ccg-alternating-feature__content-wrap:first-of-type {
	flex-flow:column-reverse
}
@media(min-width:720px) {
	.ccg-alternating-feature__content-wrap:first-of-type {
	flex-flow:wrap
}
}.ccg-alternating-feature__text {
	margin-bottom:2rem;
	max-width:540px;
	width:100%
}
@media(min-width:720px) {
	.ccg-alternating-feature__text {
	margin-bottom:0;
	padding:0 2rem;
	width:50%
}
}.ccg-alternating-feature__image {
	width:100%
}
.ccg-alternating-feature__image img {
	width:100%;
	height:auto
}
@media(min-width:720px) {
	.ccg-alternating-feature__image {
	padding:0 2rem;
	width:50%
}
}.ccg-alternating-feature__image figcaption {
	text-align:center;
	font-size:12px;
	margin-top:.5rem
}
.ccg-alternating-feature__title {
	display:inline-block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:2rem;
	font-weight:700;
	margin:2rem 0
}
.ccg-alternating-feature__title span {
	position:relative;
	z-index:1
}
@media(min-width:1024px) {
	.ccg-alternating-feature__desc {
	font-size:1.18rem
}
}.ccg-alternating-feature__desc span {
	color:#abe835
}
.ccg-alternating-feature__link {
	font-size:1.25rem;
	font-weight:bold
}
.ccg-alternating-feature blockquote {
	border:none;
	font-size:1.5rem;
	font-weight:bold;
	line-height:1.2;
	padding:0
}
.ccg-alternating-feature blockquote footer {
	font-size:1rem;
	margin-top:1rem;
	padding-right:2rem;
	text-align:right
}
@media(min-width:1024px) {
	.ccg-alternating-feature blockquote footer {
	padding-right:3rem
}
}@media(min-width:720px) {
	.ccg-alternating-feature blockquote {
	font-size:2rem
}
}@media(min-width:1024px) {
	.ccg-alternating-feature blockquote {
	font-size:2.25rem
}
}.ccg-alternating-feature--has-background {
	background-color:#e7e7e7;
	padding:2rem 0
}
@media(min-width:1024px) {
	.ccg-alternating-feature--has-background {
	padding:3rem 0
}
}.ccg-alternating-feature--gray-bg {
	background-color:#f5f7f6
}
@media(min-width:720px) {
	.ccg-alternating-feature--image-left .ccg-alternating-feature__content-wrap {
	flex-flow:row-reverse
}
}.ccg-alternating-feature--content-width .ccg-alternating-feature__inner {
	max-width:960px
}
.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__text {
	max-width:550px
}
@media(min-width:720px) {
	.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__text {
	width:60%
}
}@media(min-width:1024px) {
	.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__text {
	width:70%
}
}.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__image {
	margin-bottom:1rem
}
@media(min-width:720px) {
	.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__image {
	width:40%;
	margin-bottom:0
}
}@media(min-width:1024px) {
	.ccg-alternating-feature__content-wrap--text-large .ccg-alternating-feature__image {
	width:30%
}
}.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__text {
	max-width:550px
}
@media(min-width:720px) {
	.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__text {
	width:45%
}
}@media(min-width:1024px) {
	.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__text {
	width:60%
}
}.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__image {
	margin-bottom:1rem
}
@media(min-width:720px) {
	.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__image {
	width:55%;
	margin-bottom:0
}
}@media(min-width:1024px) {
	.ccg-alternating-feature__content-wrap--text-medium .ccg-alternating-feature__image {
	width:40%
}
}.double-underline {
	position:relative
}
.double-underline:after {
	border-top:3px solid #0f76ce;
	border-bottom:1px solid #0f76ce;
	content:'';
	height:4px;
	position:absolute;
	left:0;
	bottom:-10px;
	width:100%
}
.heading--has-double-underline {
	display:inline!important;
	text-decoration-line:underline;
	text-decoration-color:#0f76ce;
	text-decoration-thickness:3px;
	text-underline-offset:8px;
	padding-bottom:10px;
	border-bottom:1px solid #0f76ce;
	line-height:1.5
}
.heading--has-double-underline+p,.heading--has-double-underline+.ccg-content-card-grid__inner-grid {
	margin-top:2rem
}
.heading--has-double-underline+.ccg-header-feature__heading {
	margin-top:3rem
}
.heading--graphic-underline {
	position:relative;
	margin-bottom:1rem
}
.heading--graphic-underline h2 {
	margin-bottom:0;
	top:0
}
.heading--graphic-underline img {
	display:block;
	max-width:100%
}
.ccg-accordion {
	height:auto;
	margin-bottom:2.5rem;
	overflow:hidden;
	text-align:left;
	width:100%
}
.ccg-accordion ul,.ccg-accordion ol {
	list-style-position:inside;
	padding:0
}
.ccg-accordion__panel {
	margin:0
}
.ccg-accordion__panel-toggle {
	border-bottom:1px solid #ddd;
	color:#0f76ce;
	cursor:pointer;
	display:block;
	font-size:1.1rem;
	font-weight:normal;
	margin-bottom:0;
	overflow:hidden;
	padding:.625rem .625rem .625rem 1.5rem;
	position:relative
}
.ccg-accordion__panel-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ccg-accordion__panel-toggle:before {
	content:''
}
.ccg-accordion__panel-toggle::before {
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	align-items:center;
	display:flex;
	height:24px;
	justify-content:center;
	left:-1px;
	margin:0;
	position:absolute;
	top:calc(50% - 13px);
	width:24px
}
@media(min-width:720px) {
	.ccg-accordion__panel-toggle {
	font-size:1.4rem;
	padding:1rem 1rem 1rem 2.2rem
}
}.ccg-accordion__panel:last-child .ccg-accordion__panel-toggle {
	border:none
}
.ccg-accordion__panel-content {
	border-bottom:1px solid #ddd;
	display:none;
	padding:1.25rem 2.125rem
}
.ccg-accordion__panel strong {
	color:#282e3c
}
.ccg-accordion__panel img {
	max-width:100%
}
.ccg-accordion__panel--active .ccg-accordion__panel-toggle:before {
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.ccg-accordion--smtitle .ccg-accordion__panel-toggle {
	font-size:1rem;
	padding:1rem 1rem 1rem 1.5rem
}
.ccg-accordion--mdtitle .ccg-accordion__panel-toggle {
	font-size:1.25rem;
	padding:1rem 1rem 1rem 1.5rem
}
[ccg-cards],.ccg-cards {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin:1rem 0;
	width:100%
}
.cgc [ccg-cards].category-list,.cgc .ccg-cards.category-list {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
[ccg-cards] a,.ccg-cards a,[ccg-cards] a:hover,.ccg-cards a:hover {
	opacity:1;
	text-decoration:none
}
[ccg-cards] .card,.ccg-cards .card {
	width:25%;
	padding:.25rem
}
@media only screen and (min-width:1920px) {
	[ccg-cards] .card,.ccg-cards .card {
	width:16.66%
}
}@media only screen and (max-width:1920px) {
	[ccg-cards] .card,.ccg-cards .card {
	width:20%
}
}@media only screen and (max-width:1366px) {
	[ccg-cards] .card,.ccg-cards .card {
	width:25%
}
}@media only screen and (max-width:1023px) {
	[ccg-cards] .card,.ccg-cards .card {
	width:50%
}
}@media only screen and (max-width:720px) {
	[ccg-cards] .card,.ccg-cards .card {
	width:100%;
	padding:.1rem
}
}[ccg-cards] .card__image,.ccg-cards .card__image {
	height:120px;
	width:120px;
	overflow:hidden
}
[ccg-cards] .card__image img,.ccg-cards .card__image img {
	height:100%;
	object-fit:cover;
	opacity:.85;
	transform:scale(1.1);
	width:100%
}
.cgc.registry-categories [ccg-cards] .card__image img,.cgc.registry-categories .ccg-cards .card__image img,.cgc.registry-subcategories [ccg-cards] .card__image img,.cgc.registry-subcategories .ccg-cards .card__image img,.population-report [ccg-cards] .card__image img,.population-report .ccg-cards .card__image img {
	max-height:280px;
	object-position:top;
	transform:none
}
.population-report.cgc [ccg-cards] .card__image img[src*="placeholder"],.population-report.cgc .ccg-cards .card__image img[src*="placeholder"] {
	object-position:center
}
[ccg-cards] .card card-template,.ccg-cards .card card-template,[ccg-cards] .card__template,.ccg-cards .card__template {
	position:relative;
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	display:block;
	height:100%;
	text-align:center
}
[ccg-cards] .card card-template>a,.ccg-cards .card card-template>a,[ccg-cards] .card__template>a,.ccg-cards .card__template>a {
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between
}
[ccg-cards] .card card-template>a.card-is-beta .card__content,.ccg-cards .card card-template>a.card-is-beta .card__content,[ccg-cards] .card__template>a.card-is-beta .card__content,.ccg-cards .card__template>a.card-is-beta .card__content {
	padding-bottom:3.2rem
}
[ccg-cards] .card card-template>a:hover,.ccg-cards .card card-template>a:hover,[ccg-cards] .card__template>a:hover,.ccg-cards .card__template>a:hover {
	background-color:#f9f9f9;
	background-image:none;
	opacity:1
}
[ccg-cards] .card card-template>a:hover .primary-name,.ccg-cards .card card-template>a:hover .primary-name,[ccg-cards] .card__template>a:hover .primary-name,.ccg-cards .card__template>a:hover .primary-name,[ccg-cards] .card card-template>a:hover .secondary-name,.ccg-cards .card card-template>a:hover .secondary-name,[ccg-cards] .card__template>a:hover .secondary-name,.ccg-cards .card__template>a:hover .secondary-name {
	color:#0f76ce
}
.cgc [ccg-cards] .card card-template>a:hover .primary-name,.cgc .ccg-cards .card card-template>a:hover .primary-name,.cgc [ccg-cards] .card__template>a:hover .primary-name,.cgc .ccg-cards .card__template>a:hover .primary-name,.cgc [ccg-cards] .card card-template>a:hover .secondary-name,.cgc .ccg-cards .card card-template>a:hover .secondary-name,.cgc [ccg-cards] .card__template>a:hover .secondary-name,.cgc .ccg-cards .card__template>a:hover .secondary-name {
	color:#0c5b9e
}
[ccg-cards] .card card-template>a:focus,.ccg-cards .card card-template>a:focus,[ccg-cards] .card__template>a:focus,.ccg-cards .card__template>a:focus {
	outline:none;
	opacity:1
}
[ccg-cards] .card card-template .card-link-beta,.ccg-cards .card card-template .card-link-beta,[ccg-cards] .card__template .card-link-beta,.ccg-cards .card__template .card-link-beta {
	bottom:.5rem;
	left:0;
	font-size:.875rem;
	font-style:italic;
	padding:.5rem 1rem;
	position:absolute;
	text-align:left;
	width:100%
}
[ccg-cards] .card card-template .card-link-beta a,.ccg-cards .card card-template .card-link-beta a,[ccg-cards] .card__template .card-link-beta a,.ccg-cards .card__template .card-link-beta a {
	text-decoration:underline
}
[ccg-cards] .card card-template .card-link-beta a:hover,.ccg-cards .card card-template .card-link-beta a:hover,[ccg-cards] .card__template .card-link-beta a:hover,.ccg-cards .card__template .card-link-beta a:hover {
	background:#f9f9f9;
	text-decoration:none
}
[ccg-cards] .card__content,.ccg-cards .card__content {
	flex:1;
	padding:1.5rem 1rem;
	text-align:left
}
[ccg-cards] .card__content .primary-name,.ccg-cards .card__content .primary-name,[ccg-cards] .card__content .secondary-name,.ccg-cards .card__content .secondary-name,[ccg-cards] .card__content .number-count,.ccg-cards .card__content .number-count {
	color:#282e3c;
	display:block;
	margin:0
}
[ccg-cards] .card__content .primary-name,.ccg-cards .card__content .primary-name {
	font-size:1.4rem;
	font-weight:bold;
	line-height:1
}
@media only screen and (max-width:400px) {
	[ccg-cards] .card__content .primary-name,.ccg-cards .card__content .primary-name {
	font-size:1.1rem
}
}[ccg-cards] .card__content .secondary-name,.ccg-cards .card__content .secondary-name {
	padding-top:.25rem
}
.cgc [ccg-cards] .card__content .secondary-name,.cgc .ccg-cards .card__content .secondary-name {
	color:#4d5459
}
[ccg-cards] .card.selected,.ccg-cards .card.selected {
	position:relative
}
[ccg-cards] .card.selected::after,.ccg-cards .card.selected::after {
	background-color:#333b4e;
	bottom:0;
	content:"";
	display:block;
	height:20px;
	left:50%;
	position:absolute;
	transform:translateX(-50%) rotate(45deg) translateY(10px);
	transform-origin:bottom;
	width:20px
}
@media(min-width:720px) {
	[ccg-cards] .card card-template,.ccg-cards .card card-template,[ccg-cards] .card__template,.ccg-cards .card__template {
	background-image:linear-gradient(to bottom,#bdbdbd,#e9e9e9);
	background-color:#f9f9f9;
	border:none
}
[ccg-cards] .card card-template>a,.ccg-cards .card card-template>a,[ccg-cards] .card__template>a,.ccg-cards .card__template>a {
	display:block;
	height:100%;
	padding:1.5rem 1rem
}
[ccg-cards] .card card-template>a:hover,.ccg-cards .card card-template>a:hover,[ccg-cards] .card__template>a:hover,.ccg-cards .card__template>a:hover {
	background:#bdbdbd
}
[ccg-cards] .card__image,.ccg-cards .card__image {
	height:auto;
	padding-bottom:.5rem;
	width:auto
}
[ccg-cards] .card__image img,.ccg-cards .card__image img {
	max-width:100%;
	max-height:380px;
	height:auto;
	opacity:1;
	transform:none;
	width:auto
}
[ccg-cards] .card__content,.ccg-cards .card__content {
	padding:0;
	text-align:center
}
}[ccg-cards].stacked-cards .card,.ccg-cards.stacked-cards .card {
	margin-bottom:0;
	padding-left:.75rem;
	z-index:1
}
[ccg-cards].stacked-cards .card card-template,.ccg-cards.stacked-cards .card card-template,[ccg-cards].stacked-cards .card .card__template,.ccg-cards.stacked-cards .card .card__template {
	border:2px solid #c5c5c5
}
[ccg-cards].stacked-cards .card card-template::before,.ccg-cards.stacked-cards .card card-template::before,[ccg-cards].stacked-cards .card .card__template::before,.ccg-cards.stacked-cards .card .card__template::before,[ccg-cards].stacked-cards .card card-template::after,.ccg-cards.stacked-cards .card card-template::after,[ccg-cards].stacked-cards .card .card__template::after,.ccg-cards.stacked-cards .card .card__template::after {
	position:absolute;
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:"";
	height:100%;
	opacity:.7;
	top:-2px;
	width:8px
}
[ccg-cards].stacked-cards .card card-template:before,.ccg-cards.stacked-cards .card card-template:before,[ccg-cards].stacked-cards .card .card__template:before,.ccg-cards.stacked-cards .card .card__template:before {
	left:-12px;
	z-index:-2
}
[ccg-cards].stacked-cards .card card-template:after,.ccg-cards.stacked-cards .card card-template:after,[ccg-cards].stacked-cards .card .card__template:after,.ccg-cards.stacked-cards .card .card__template:after {
	left:-7px;
	z-index:-1
}
@media(min-width:720px) {
	[ccg-cards].stacked-cards .card,.ccg-cards.stacked-cards .card {
	padding:.25rem;
	margin-bottom:.5rem
}
[ccg-cards].stacked-cards .card card-template::before,.ccg-cards.stacked-cards .card card-template::before,[ccg-cards].stacked-cards .card .card__template::before,.ccg-cards.stacked-cards .card .card__template::before,[ccg-cards].stacked-cards .card card-template::after,.ccg-cards.stacked-cards .card card-template::after,[ccg-cards].stacked-cards .card .card__template::after,.ccg-cards.stacked-cards .card .card__template::after {
	left:-2px;
	width:100%
}
[ccg-cards].stacked-cards .card card-template:before,.ccg-cards.stacked-cards .card card-template:before,[ccg-cards].stacked-cards .card .card__template:before,.ccg-cards.stacked-cards .card .card__template:before {
	top:-12px
}
[ccg-cards].stacked-cards .card card-template:after,.ccg-cards.stacked-cards .card card-template:after,[ccg-cards].stacked-cards .card .card__template:after,.ccg-cards.stacked-cards .card .card__template:after {
	top:-7px
}
}[ccg-cards].compact .card,.ccg-cards.compact .card {
	padding:0
}
[ccg-cards].compact .card card-template,.ccg-cards.compact .card card-template,[ccg-cards].compact .card__template,.ccg-cards.compact .card__template {
	background-color:#fff;
	background-image:none;
	border:1px solid #dcdcdc;
	border-radius:0;
	margin-bottom:-1px;
	min-height:initial;
	height:auto
}
[ccg-cards].compact .card card-template>a,.ccg-cards.compact .card card-template>a,[ccg-cards].compact .card__template>a,.ccg-cards.compact .card__template>a {
	display:flex;
	flex-direction:row-reverse;
	padding:0
}
[ccg-cards].compact .card card-template>a:hover,.ccg-cards.compact .card card-template>a:hover,[ccg-cards].compact .card__template>a:hover,.ccg-cards.compact .card__template>a:hover {
	background:#f9f9f9
}
[ccg-cards].compact .card__content,.ccg-cards.compact .card__content {
	text-align:left;
	padding:.5rem .75rem
}
[ccg-cards].compact .card__image,.ccg-cards.compact .card__image {
	display:none
}
[ccg-cards].compact .card:first-child card-template,.ccg-cards.compact .card:first-child card-template,[ccg-cards].compact .card:first-child .card__template,.ccg-cards.compact .card:first-child .card__template {
	border-radius:4px 4px 0 0
}
[ccg-cards].compact .card:last-child card-template,.ccg-cards.compact .card:last-child card-template,[ccg-cards].compact .card:last-child .card__template,.ccg-cards.compact .card:last-child .card__template {
	border-radius:0 0 4px 4px
}
@media(min-width:720px) {
	[ccg-cards].compact .card,.ccg-cards.compact .card {
	width:100%;
	padding:.1rem
}
[ccg-cards].compact .card card-template,.ccg-cards.compact .card card-template,[ccg-cards].compact .card .card__template,.ccg-cards.compact .card .card__template {
	border-radius:4px;
	margin:0
}
[ccg-cards].compact .card__image,.ccg-cards.compact .card__image {
	display:block;
	height:120px;
	padding-bottom:0;
	opacity:.85;
	width:120px
}
[ccg-cards].compact .card__image img,.ccg-cards.compact .card__image img {
	height:100%;
	transform:scale(1.1);
	width:100%
}
[ccg-cards].compact .card__content,.ccg-cards.compact .card__content {
	padding:1.5rem 1rem
}
}@media(min-width:1024px) {
	[ccg-cards].compact .card,.ccg-cards.compact .card {
	width:50%
}
}@media(min-width:1366px) {
	[ccg-cards].compact .card,.ccg-cards.compact .card {
	width:33.33%
}
}[ccg-cards] .expander {
	background-color:#333b4e;
	overflow:hidden;
	position:relative;
	margin:0 .25rem;
	width:100%
}
@media only screen and (max-width:720px) {
	[ccg-cards] .expander {
	margin:0 .1rem
}
}[ccg-cards] .expander expander-template {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
[ccg-cards] .expander .expander-close {
	border-bottom:1px solid #69738a;
	padding-bottom:.75rem
}
[ccg-cards] .expander .expander-close a {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:flex-end;
	-ms-justify-content:flex-end;
	justify-content:flex-end;
	color:#fff;
	font-size:1.5rem
}
[ccg-cards] .expander .expander-image {
	background-color:#414b64;
	padding:3rem 2rem;
	text-align:center
}
[ccg-cards] .expander .expander-image img {
	max-width:100%;
	padding-bottom:1rem;
	height:auto
}
[ccg-cards] .expander .expander-image .primary-name,[ccg-cards] .expander .expander-image .secondary-name {
	color:#fff;
	display:block
}
[ccg-cards] .expander .expander-image .primary-name {
	font-size:1.4rem;
	font-weight:bold;
	line-height:1;
	padding-bottom:.25rem
}
[ccg-cards] .expander .expander-listing {
	display:block;
	padding:2rem 0
}
[ccg-cards] .expander .expander-listing .expander-listing-header,[ccg-cards] .expander .expander-listing .expander-listing-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
[ccg-cards] .expander .expander-listing .expander-listing-header {
	color:#c2c3c8
}
[ccg-cards] .expander .expander-listing .expander-listing-item {
	border-bottom:1px solid #69738a;
	color:#fff;
	font-size:1.25rem;
	padding:.75rem 0
}
[ccg-cards] .expander .expander-listing .expander-listing-item-count {
	font-size:1.375rem;
	font-weight:bold
}
[ccg-cards] .expander .expander-listing .expander-listing-column+.expander-listing-column .expander-listing-header {
	display:none
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title {
	display:flex;
	align-items:center;
	margin-bottom:1rem;
	cursor:pointer;
	text-transform:uppercase
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title:before {
	content:''
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title.active:before {
	content:''
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title::before {
	color:#c1c3c0;
	width:1.75rem;
	font-size:1.25rem
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title .expander-listing-header {
	display:block!important
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-title .expander-listing-header-item {
	color:#fff;
	font-size:1.953rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	padding-left:29px;
	line-height:1.15;
	text-indent:-29px;
	white-space:pre-wrap
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-content {
	margin-left:1.5rem;
	padding:0
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-content-inner {
	padding-bottom:1rem
}
[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-listing-item:hover .expander-listing-item-label,[ccg-cards] .expander .expander-listing .expander-listing-column .ccg-simple-expander .expander-listing-item:hover .expander-listing-item-count {
	opacity:.7
}
@media only screen and (min-width:1366px) {
	[ccg-cards] .expander .expander-listing {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
[ccg-cards] .expander .expander-listing .expander-listing-column {
	width:49%
}
[ccg-cards] .expander .expander-listing .expander-listing-column+.expander-listing-column .expander-listing-header {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
}[ccg-cards] .expander .expander-image {
	flex:3
}
[ccg-cards] .expander .expander-content {
	flex:7;
	padding:1rem 2rem
}
@media only screen and (max-width:1023px) {
	[ccg-cards] .expander .expander-image {
	flex:4
}
[ccg-cards] .expander .expander-content {
	flex:6;
	padding:1rem
}
}@media only screen and (max-width:720px) {
	[ccg-cards] .expander .expander-image {
	display:none
}
[ccg-cards] .expander .expander-content {
	flex:1
}
}@media only screen and (max-width:720px) {
	[ccg-cards].compact .expander {
	margin:0
}
}.cookie-banner {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	background:#d1d1d1;
	padding:1rem;
	text-align:center;
	width:100%;
	z-index:100
}
.cookie-banner-dialog {
	font-size:.95rem;
	line-height:1.2;
	margin:0 auto;
	max-width:800px
}
.cookie-banner-dialog>a {
	color:#282e3c;
	font-weight:bold;
	text-decoration:underline
}
@media only screen and (max-width:1023px) {
	.cookie-banner-dialog>a {
	display:block;
	padding-top:.5rem
}
}ccg-edit-cover-image {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	display:block
}
ccg-edit-cover-image .ccg-edit-cover-image.loading:before {
	position:absolute;
	top:50%;
	left:50%;
	color:#000;
	font-size:3rem;
	margin-left:-1.5rem;
	margin-top:-1.5rem
}
ccg-edit-cover-image .ccg-edit-cover-image,ccg-edit-cover-image .edit-image-controls {
	height:100%;
	width:100%
}
ccg-edit-cover-image .edit-image-controls {
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center
}
ccg-edit-cover-image button {
	background-color:#fff;
	box-shadow:none;
	border:1px solid #0f76ce;
	color:#0f76ce;
	font-size:1.25rem;
	font-weight:normal;
	line-height:1.8;
	text-align:left;
	white-space:nowrap;
	margin-bottom:1rem
}
ccg-edit-cover-image button:hover {
	background-color:#fff;
	color:#2190ef;
	border:1px solid #2190ef
}
ccg-edit-cover-image button:focus {
	box-shadow:none
}
ccg-edit-cover-image button:before {
	position:relative;
	top:2px;
	font-size:1.75rem;
	margin-left:0!important
}
ccg-edit-cover-image button.warning {
	background-color:#bf4040;
	border:1px solid #bf4040;
	color:#fff
}
ccg-edit-cover-image .edit-image-controls-add em {
	font-size:.9rem;
	margin-top:.5rem
}
ccg-edit-cover-image .edit-image-controls-edit {
	background-color:rgba(255,255,255,0);
	pointer-events:none;
	transition:.3s background-color
}
ccg-edit-cover-image .edit-image-controls-edit button {
	min-width:200px;
	opacity:0;
	transition:.3s opacity
}
ccg-edit-cover-image .edit-image-controls-edit.active {
	background-color:rgba(255,255,255,.3);
	pointer-events:auto
}
ccg-edit-cover-image .edit-image-controls-edit.active button {
	opacity:1
}
.fancybox-close,.fancybox-close-small {
	position:absolute;
	top:0;
	right:0;
	background-image:none;
	box-shadow:none;
	color:#000;
	cursor:pointer;
	font-size:1.5rem;
	margin:0 5px;
	min-width:50px;
	padding:.25rem;
	text-decoration:none
}
.fancybox-close:before,.fancybox-close-small:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.fancybox-close:before,.fancybox-close-small:before {
	content:''
}
.fancybox-close:hover,.fancybox-close-small:hover {
	background:none;
	color:#c2c3c8;
	text-decoration:none
}
.fancybox-close:hover:before,.fancybox-close-small:hover:before {
	opacity:.7
}
.fancybox-close:after,.fancybox-close-small:after {
	display:none
}
.fancybox-close:active,.fancybox-close-small:active,.fancybox-close:focus,.fancybox-close-small:focus {
	box-shadow:none
}
.fancybox-slide.fancybox-slide--image .loading {
	margin:-65px 0 0 0;
	top:50%
}
.fancybox-slide .loading {
	background:none;
	color:#fff;
	font-size:4rem;
	height:auto!important;
	margin:-40px 0 0 0;
	position:relative;
	top:0
}
.fancybox-slide .loading:before {
	margin:0
}
.fancybox-slide.fancybox-slide--iframe .loading {
	position:absolute;
	top:50%;
	left:50%;
	font-size:4rem;
	color:#ccc;
	transform:translate(-50%,-50%);
	z-index:999;
	margin:0 auto
}
.fancybox-slide.fancybox-slide--ajax>*,.fancybox-slide.fancybox-slide--iframe>*,.fancybox-slide.fancybox-slide--inline>* {
	border-radius:6px;
	margin:2rem
}
.fancybox-slide.fancybox-slide--ajax>*::-webkit-scrollbar,.fancybox-slide.fancybox-slide--iframe>*::-webkit-scrollbar,.fancybox-slide.fancybox-slide--inline>*::-webkit-scrollbar {
	width:7px
}
.fancybox-slide.fancybox-slide--ajax>*::-webkit-scrollbar-thumb,.fancybox-slide.fancybox-slide--iframe>*::-webkit-scrollbar-thumb,.fancybox-slide.fancybox-slide--inline>*::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
@media only screen and (max-width:720px) {
	.fancybox-slide.fancybox-slide--ajax>*,.fancybox-slide.fancybox-slide--iframe>*,.fancybox-slide.fancybox-slide--inline>* {
	border-radius:0;
	height:100%;
	margin:0
}
}.fancybox-toolbar {
	opacity:1;
	visibility:visible
}
.fancybox-arrow {
	box-shadow:none;
	opacity:.6;
	width:5rem
}
.fancybox-arrow:hover,.fancybox-arrow:focus,.fancybox-arrow[disabled] {
	background:transparent;
	box-shadow:none
}
.fancybox-arrow:hover {
	opacity:.9
}
.fancybox-arrow[disabled] {
	display:none
}
.fancybox-arrow:after {
	background-color:#fff!important;
	border-radius:50%;
	color:#282e3c;
	content:''!important;
	display:inline-block;
	font-family:"ccg-icons";
	font-size:3rem;
	font-weight:bold;
	line-height:44px;
	padding:.65rem;
	text-align:center;
	text-decoration:none
}
.fancybox-caption {
	padding:25px 0;
	font-size:1.25rem;
	font-weight:bold;
	line-height:1.25;
	text-align:center
}
@media only screen and (max-width:720px) {
	.fancybox-caption-wrap {
	padding:3.75rem 3.75rem 1rem
}
.fancybox-arrow {
	bottom:1rem;
	top:auto;
	width:2.875rem
}
.fancybox-arrow:after {
	font-size:2rem;
	height:1.875rem;
	line-height:30px;
	padding:.35rem;
	width:1.875rem
}
.fancybox-arrow--left {
	left:-2.5rem
}
.fancybox-arrow--right {
	right:-2.5rem
}
}.modal {
	-webkit-transition:visibility 300ms;
	transition:visibility 300ms;
	pointer-events:none;
	visibility:hidden;
	z-index:100
}
.modal.modal-show {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	pointer-events:auto;
	visibility:visible
}
.csstransforms .modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-perspective:1000
}
.modal-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	background-color:rgba(0,0,0,.7);
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease;
	filter:alpha(opacity=70);
	opacity:0;
	z-index:101
}
.modal-show .modal-overlay {
	-webkit-transition-duration:600ms;
	transition-duration:600ms;
	opacity:1
}
.modal-dialog {
	position:fixed;
	top:-100%;
	left:50%;
	max-height:100%;
	max-width:100%;
	-webkit-transition:top 300ms ease-in-out;
	transition:top 300ms ease-in-out;
	background-color:#efeeee;
	border-radius:6px;
	border:1px solid #d1d1d1;
	box-shadow:0 0 5px black;
	min-width:300px;
	overflow:hidden;
	z-index:102
}
.modal-show .modal-dialog {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	top:50%
}
.content-modal .modal-dialog {
	width:400px
}
@media only screen and (max-width:720px) {
	.content-modal .modal-dialog {
	height:auto;
	width:auto
}
}.fixed-size .modal-dialog {
	height:600px;
	width:400px
}
@media only screen and (max-width:720px) {
	.fixed-size .modal-dialog {
	height:auto;
	width:auto
}
}.csstransforms .modal-dialog {
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.no-csstransforms .modal-dialog {
	left:0;
	top:0
}
.modal-dialog-content {
	height:100%;
	width:100%;
	overflow-y:auto;
	padding:40px;
	-webkit-overflow-scrolling:touch
}
.touch .modal-dialog-content {
	max-height:90vh
}
.no-touch .modal-dialog-content {
	max-height:90vh
}
.content-modal .modal-dialog-content {
	padding:16px;
	padding:1rem
}
.modal-dialog-content h3 {
	margin-bottom:32px;
	margin-bottom:2rem
}
.modal-dialog-content p {
	font-size:15.6px;
	font-size:.975rem
}
.modal-dialog-content img {
	max-height:100%;
	max-width:100%;
	width:100%;
	height:auto
}
.modal-dialog-content textarea {
	min-height:180px
}
.modal-dialog-content textarea.short {
	min-height:80px
}
.modal-dialog-content input,.modal-dialog-content textarea {
	resize:none;
	width:100%
}
.modal-dialog-content .modal-header {
	padding:16px;
	padding:1rem;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(40,46,60,.3)
}
.modal-dialog-close {
	position:absolute;
	top:0;
	right:0;
	font-size:24px;
	font-size:1.5rem;
	padding:4px;
	padding:.25rem;
	margin:160px 160px 0 0;
	margin:10px 10px 0 0;
	-webkit-transition:right 300ms ease;
	transition:right 300ms ease;
	color:#000;
	cursor:pointer;
	z-index:8040
}
.modal-dialog-close:before {
	content:''
}
.modal-dialog-close:hover {
	color:#69738a!important
}
@media only screen and (max-width:720px) {
	.modal-dialog {
	min-height:0;
	min-width:0;
	max-height:100%;
	max-width:100%;
	border-radius:0;
	width:auto;
	height:auto;
	min-width:80vw
}
.modal-dialog .modal-dialog-content {
	padding-right:45px;
	max-height:95vh
}
html.modal-is-visible {
	overflow:hidden
}
html.modal-is-visible body>.modal-show,html.modal-is-visible body>#tooltips {
	display:block
}
html.modal-is-visible body>.fancybox-container.fancybox-is-open {
	visibility:visible
}
.show-background-content .modal-show .modal-dialog {
	top:50%
}
.show-background-content .modal-overlay {
	display:block
}
.show-background-content .ccg-canvas {
	visibility:visible
}
.show-background-content body {
	overflow:hidden
}
html.modal-is-visible.show-background-content body>* {
	visibility:visible
}
}@media(max-width:500px) {
	.modal-dialog {
	min-width:90vw
}
}@media only screen and (max-width:1023px) {
	html.modal-is-visible .ccg-header {
	z-index:10
}
}@media screen and (-ms-high-contrast:none) {
	.modal-dialog {
	transition:none!important
}
}html.modal-is-visible {
	overflow:hidden;
	height:auto
}
html.modal-is-visible body {
	overflow:hidden
}
.offcanvas-pane {
	-webkit-transition:visibility 300ms;
	transition:visibility 300ms;
	background-color:#efeeee;
	height:100%;
	overflow:hidden;
	pointer-events:none;
	position:fixed;
	visibility:hidden;
	width:100%;
	z-index:100
}
.offcanvas-pane.show {
	box-shadow:0 0 10px rgba(0,0,0,.7);
	pointer-events:auto;
	visibility:visible
}
.offcanvas-pane .offcanvas-pane-close {
	position:absolute;
	top:0;
	right:0;
	font-size:32px;
	font-size:2rem;
	padding:16px;
	padding:1rem;
	color:#000;
	cursor:pointer
}
.offcanvas-pane .offcanvas-pane-close:hover {
	color:#69738a
}
@media only screen and (max-width:1023px) {
	.offcanvas-pane .offcanvas-pane-close {
	padding:.5rem 1rem
}
}@media only screen and (max-width:720px) {
	.offcanvas-pane .offcanvas-pane-close {
	padding:8px;
	padding:.5rem
}
}.offcanvas-pane .offcanvas-pane-content {
	-webkit-overflow-scrolling:touch;
	padding:19.2px;
	padding:1.2rem
}
.offcanvas-pane .offcanvas-pane-content h1 {
	margin:40px 0 30px
}
.offcanvas-pane-overlay {
	background-color:#000;
	background-color:rgba(0,0,0,.7);
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:all 300ms ease;
	transition:all 300ms ease;
	opacity:0;
	visibility:hidden;
	z-index:99
}
.offcanvas-pane-overlay.show {
	opacity:1;
	visibility:visible
}
.ccg-pager {
	margin:1rem auto 2rem;
	text-align:center;
	width:100%;
	display:block
}
.ccg-pager input {
	background:#fff;
	min-width:65px;
	width:65px;
	border:1px solid #69738a;
	border-radius:0;
	color:#69738a;
	text-align:center;
	font-size:1rem;
	font-weight:bold;
	transition:all 200ms ease
}
.ccg-pager input:focus {
	box-shadow:none
}
.ccg-pager a.ccg-pager-prev,.ccg-pager a.ccg-pager-next,.ccg-pager a.ccg-pager-first,.ccg-pager a.ccg-pager-last {
	background-color:#69738a;
	transition:all 200ms ease
}
.ccg-pager a+a {
	margin-left:0
}
.ccg-pager a.disabled {
	pointer-events:none;
	opacity:.5
}
.ccg-pager input+span {
	color:#69738a;
	width:auto;
	font-weight:bold;
	font-size:1rem
}
.ccg-pager>a,.ccg-pager>span {
	outline:0;
	padding:.5rem;
	display:inline-block;
	color:#fff;
	background-color:transparent
}
.no-touch .ccg-pager a.ccg-pager-prev:hover,.no-touch .fixed-ccg-pager a.ccg-pager-prev:hover,.no-touch .ccg-pager a.ccg-pager-next:hover,.no-touch .fixed-ccg-pager a.ccg-pager-next:hover,.no-touch .ccg-pager a.ccg-pager-first:hover,.no-touch .fixed-ccg-pager a.ccg-pager-first:hover,.no-touch .ccg-pager a.ccg-pager-last:hover,.no-touch .fixed-ccg-pager a.ccg-pager-last:hover {
	background-color:#0f76ce;
	opacity:1
}
@media only screen and (max-width:720px) {
	.ccg-pager-prev,.ccg-pager-next {
	background-color:#c2c3c8
}
.ccg-pager-text {
	display:none
}
}.fixed-ccg-pager {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(51,59,78,.9);
	z-index:91;
	height:55px;
	display:block
}
@media only screen and (max-width:1023px) {
	.fixed-ccg-pager {
	display:none
}
}.fixed-ccg-pager .ccg-pager {
	margin:9.5px 0
}
.fixed-ccg-pager .ccg-pager input {
	background:transparent;
	border:1px solid #fff;
	color:#fff;
	text-align:center
}
.fixed-ccg-pager .ccg-pager input:focus {
	background:#fff;
	border:1px solid #333b4e;
	color:#333b4e
}
.fixed-ccg-pager .ccg-pager a.ccg-pager-prev,.fixed-ccg-pager .ccg-pager a.ccg-pager-next,.fixed-ccg-pager .ccg-pager a.ccg-pager-first,.fixed-ccg-pager .ccg-pager a.ccg-pager-last {
	background-color:#c2c3c8
}
.fixed-ccg-pager .ccg-pager a+a {
	margin-left:0
}
.fixed-ccg-pager .ccg-pager>a,.fixed-ccg-pager .ccg-pager>span {
	background-color:transparent
}
.fixed-ccg-pager .ccg-pager input+span {
	color:#fff
}
.has-sidebar.text-template .fixed-ccg-pager .ccg-pager {
	position:relative;
	right:97px
}
.ccg-simple-expander .expander-content {
	max-height:0;
	overflow-y:hidden;
	transition:max-height 400ms ease-in-out
}
.tooltip {
	-webkit-tap-highlight-color:transparent
}
.tooltip-element {
	position:relative;
	position:absolute;
	min-width:150px;
	max-width:300px;
	padding:10px;
	background-color:#efeeee;
	border:1px solid #d1d1d1;
	border-radius:2px;
	box-shadow:0 0 5px 1px rgba(0,0,0,.1);
	color:#000;
	line-height:1.25;
	display:block;
	visibility:hidden;
	z-index:150
}
.tooltip-element:after,.tooltip-element:before {
	position:absolute;
	bottom:100%;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.tooltip-element:after {
	border-width:9px
}
.tooltip-element:before {
	border-width:10px
}
.tooltip-element:after {
	margin-left:-9px
}
.tooltip-element:before {
	margin-left:-10px
}
.tooltip-element:after {
	border-bottom-color:#efeeee
}
.tooltip-element:before {
	border-bottom-color:#d1d1d1
}
.tooltip-element.show {
	visibility:visible
}
@media only screen and (max-width:720px) {
	html.modal-is-visible body>.tooltip-element {
	display:block
}
}.view-switch {
	margin-top:9.6px;
	margin-top:.6rem;
	margin-bottom:9.6px;
	margin-bottom:.6rem;
	margin-right:8px;
	float:right;
	padding-left:10px
}
.view-switch a {
	margin-left:8px;
	margin-left:.5rem;
	font-size:32px;
	font-size:2rem;
	background-position:center;
	border-radius:4px;
	border:1px solid transparent;
	color:#d1d1d1;
	display:block;
	float:right;
	padding:0 3px;
	text-align:center
}
.view-switch a.selected {
	background-color:#69738a;
	color:#e7e7e7
}
.view-switch a.selected:hover {
	border:1px solid transparent;
	opacity:1
}
.view-switch a:hover {
	border:1px solid #c2c3c8;
	text-decoration:none!important
}
.view-switch a:before {
	margin:0
}
@media only screen and (max-width:720px) {
	.view-switch a {
	font-size:23.2px;
	font-size:1.45rem
}
}.view-filter a {
	padding:4px 12px;
	padding:.25rem .75rem
}
@media only screen and (max-width:720px) {
	.view-filter a {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem
}
}@media only screen and (max-width:400px) {
	.view-filter a {
	padding-left:4px;
	padding-left:.25rem;
	padding-right:4px;
	padding-right:.25rem
}
}.view-filter,.view-filter a {
	font-size:16px;
	font-size:1rem;
	color:#a1a4b1;
	font-weight:bold;
	line-height:2
}
.view-filter.set-completion-view-item,.view-filter a.set-completion-view-item {
	color:#0f76ce
}
.view-filter:hover,.view-filter a:hover {
	text-decoration:none
}
@media only screen and (max-width:720px) {
	.view-filter,.view-filter a {
	font-size:12px;
	font-size:.75rem
}
}.view-filter.large,.view-filter.large a {
	font-size:29.6px;
	font-size:1.85rem
}
@media only screen and (max-width:720px) {
	.view-filter.large,.view-filter.large a {
	font-size:19.2px;
	font-size:1.2rem
}
}.view-filter span {
	margin-right:4px;
	margin-right:.25rem;
	color:#69738a;
	font-weight:normal;
	text-transform:uppercase
}
.view-filter .selected {
	background:#69738a;
	border-radius:6px;
	color:#e7e7e7;
	text-decoration:none
}
.view-filter .selected:hover {
	opacity:1
}
.view-filter .view-filter-header {
	color:#69738a;
	font-weight:bold;
	font-size:1.1rem;
	margin-bottom:.5rem
}
.registry-categories .view-filter {
	padding-left:.25rem
}
.registry-subcategories h1 {
	font-size:2.5rem
}
.registry-subcategories h1 span {
	color:#565b68
}
.registry-set-detail .view-toggles-flex {
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-flow:row wrap
}
.registry-set-detail .view-toggles-flex .set-controls {
	margin-top:.5rem
}
.registry-set-detail .view-toggles-flex .set-autobuild {
	display:inline-block
}
@media only screen and (max-width:400px) {
	.registry-set-detail .view-toggles-flex .set-autobuild .primary {
	padding:.5rem
}
}@media only screen and (max-width:720px) {
	.registry-set-detail .view-toggles .view-filter {
	width:50%
}
}.registry-set-detail .view-toggles .view-filter.full-width {
	width:100%
}
.view-toggles .view-filter,.view-toggles .view-switch {
	display:inline-block;
	vertical-align:middle;
	width:49%
}
@media only screen and (min-width:1366px) {
	.view-toggles .view-filter,.view-toggles .view-switch {
	width:49.5%
}
}.view-toggles .view-switch {
	float:none
}
@media only screen and (max-width:720px) {
	.view-toggles .view-filter {
	width:62%
}
.view-toggles .view-switch {
	width:33%
}
}html.wysiwyg.modal-is-visible body {
	overflow:hidden
}
html.wysiwyg.modal-is-visible body .mce-tinymce.mce-container.mce-panel {
	margin-bottom:1rem
}
html.wysiwyg.modal-is-visible body .next-steps {
	margin-top:1rem
}
button.tox-tbtn,button.tox-button {
	min-width:0
}
.wysiwyg-input-wrapper input {
	padding-right:30px
}
.wysiwyg-input-wrapper .icon-edit {
	position:relative;
	right:30px
}
.humane,.humane-libnotify {
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	z-index:100000
}
.humane,.humane-libnotify {
	-webkit-transform:translateY(-40px);
	-ms-transform:translateY(-40px);
	transform:translateY(-40px);
	position:fixed;
	top:40%;
	font-size:20px;
	font-size:1.25rem;
	width:80%;
	margin:0 10%;
	padding:15px;
	opacity:0;
	background-color:#bf4040;
	border-radius:6px;
	box-shadow:0 0 2px #333;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	text-align:center;
	color:#fff!important
}
.humane a,.humane-libnotify a {
	color:#d1d1d1
}
.humane a:hover,.humane-libnotify a:hover {
	color:#9e9e9e
}
.humane p,.humane-libnotify p,.humane ul,.humane-libnotify ul {
	margin:0;
	padding:0
}
.humane ul,.humane-libnotify ul {
	list-style:none
}
.humane.humane-libnotify-info,.humane-libnotify.humane-libnotify-info {
	background-image:-webkit-linear-gradient(top,rgba(0,0,50,.9),rgba(0,0,100,.9));
	background-image:linear-gradient(to bottom,rgba(0,0,50,.9),rgba(0,0,100,.9));
	*background-color:#030
}
.humane.humane-libnotify-success,.humane-libnotify.humane-libnotify-success {
	background-image:-webkit-linear-gradient(top,rgba(0,50,0,.9),rgba(0,100,0,.9));
	background-image:linear-gradient(to bottom,rgba(0,50,0,.9),rgba(0,100,0,.9));
	*background-color:#030
}
.humane.humane-libnotify-error,.humane-libnotify.humane-libnotify-error {
	background-image:-webkit-linear-gradient(top,rgba(50,0,0,.9),rgba(100,0,0,.9));
	background-image:linear-gradient(to bottom,rgba(50,0,0,.9),rgba(100,0,0,.9));
	*background-color:#300
}
.humane.humane-animate,.humane-libnotify.humane-libnotify-animate {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.humane.humane-animate,.humane-libnotify.humane-libnotify-js-animate {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.score-grid,score-grid {
	margin-bottom:20px;
	position:relative;
	display:block
}
.score-grid table,score-grid table {
	border-collapse:inherit;
	border-spacing:0
}
.score-grid table tr,score-grid table tr {
	height:49px
}
.score-grid table tr th,score-grid table tr th,.score-grid table tr td,score-grid table tr td {
	font-size:14.8px;
	font-size:.925rem;
	border-color:transparent;
	border-style:solid;
	border-width:0 1px;
	vertical-align:middle
}
@media only screen and (max-width:720px) {
	.score-grid table tr th,score-grid table tr th,.score-grid table tr td,score-grid table tr td {
	font-size:13.4px;
	font-size:.8375rem
}
}.score-grid table tr th,score-grid table tr th {
	color:#fff;
	font-weight:bold
}
.score-grid .pinned,score-grid .pinned {
	position:absolute;
	top:0;
	left:0;
	max-width:615px;
	z-index:2
}
@media only screen and (max-width:720px) {
	.score-grid .pinned,score-grid .pinned {
	max-width:245px
}
}.score-grid .pinned table,score-grid .pinned table {
	width:100%
}
.score-grid .pinned table tr,score-grid .pinned table tr {
	background:#e9e9e9
}
.score-grid .pinned table tr.row-highlight,score-grid .pinned table tr.row-highlight {
	background:#b0d7f9
}
.score-grid .pinned table th,score-grid .pinned table th {
	padding:0 8px;
	padding:0 .5rem;
	background:#69738a;
	text-align:left
}
.score-grid .pinned table th.ebay a,score-grid .pinned table th.ebay a {
	background-image:url("../images/find-on-ebay-35e2a5da559f55f3060df59b3ea7a872891fb1fd.png");
	background-repeat:no-repeat;
	background-size:79px 35px;
	height:35px;
	width:79px;
	display:block;
	margin:0 auto
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.score-grid .pinned table th.ebay a,score-grid .pinned table th.ebay a {
	background-image:url("../images/find-on-ebay%402x-c64e4fe9beac2450074289883eac097f3c6d9c8a.png")
}
}.score-grid .pinned table td,score-grid .pinned table td {
	padding:6.4px 8px;
	padding:.4rem .5rem
}
.score-grid .pinned table td .variant,score-grid .pinned table td .variant {
	font-weight:normal
}
.score-grid .pinned table td.catalog,score-grid .pinned table td.catalog {
	word-break:break-all
}
.score-grid .pinned table td.catalog span,score-grid .pinned table td.catalog span {
	color:#003090;
	font-size:1.25rem
}
.score-grid .pinned table td.catalog span:before,score-grid .pinned table td.catalog span:before {
	margin:0
}
.score-grid .pinned .header-row th,score-grid .pinned .header-row th {
	background-color:#69738a
}
.score-grid .pinned td,score-grid .pinned td {
	color:#282e3c;
	font-weight:bold
}
.score-grid .pinned tr,score-grid .pinned tr {
	background:#e9e9e9
}
.score-grid .pinned tr.odd-row,score-grid .pinned tr.odd-row {
	background:#f2f2f2
}
.score-grid .pinned .slot-scores-collectible-id,score-grid .pinned .slot-scores-collectible-id,.score-grid .pinned .slot-scores-coin-id,score-grid .pinned .slot-scores-coin-id {
	width:80px
}
.cgc .score-grid .pinned .slot-scores-collectible-id,.cgc score-grid .pinned .slot-scores-collectible-id,.cgc .score-grid .pinned .slot-scores-coin-id,.cgc score-grid .pinned .slot-scores-coin-id {
	min-width:80px
}
.score-grid .pinned .slot-scores-collectible-desc,score-grid .pinned .slot-scores-collectible-desc,.score-grid .pinned .slot-scores-coin-desc,score-grid .pinned .slot-scores-coin-desc {
	width:200px
}
.cgc .score-grid .pinned .slot-scores-collectible-desc,.cgc score-grid .pinned .slot-scores-collectible-desc,.cgc .score-grid .pinned .slot-scores-coin-desc,.cgc score-grid .pinned .slot-scores-coin-desc {
	width:400px;
	min-width:400px
}
@media only screen and (max-width:720px) {
	.score-grid .pinned .slot-scores-collectible-desc,score-grid .pinned .slot-scores-collectible-desc,.score-grid .pinned .slot-scores-coin-desc,score-grid .pinned .slot-scores-coin-desc {
	width:160px
}
.cgc .score-grid .pinned .slot-scores-collectible-desc,.cgc score-grid .pinned .slot-scores-collectible-desc,.cgc .score-grid .pinned .slot-scores-coin-desc,.cgc score-grid .pinned .slot-scores-coin-desc {
	width:240px;
	min-width:240px
}
}@media only screen and (max-width:400px) {
	.score-grid .pinned .slot-scores-collectible-desc,score-grid .pinned .slot-scores-collectible-desc,.score-grid .pinned .slot-scores-coin-desc,score-grid .pinned .slot-scores-coin-desc {
	width:140px
}
.cgc .score-grid .pinned .slot-scores-collectible-desc,.cgc score-grid .pinned .slot-scores-collectible-desc,.cgc .score-grid .pinned .slot-scores-coin-desc,.cgc score-grid .pinned .slot-scores-coin-desc {
	width:210px;
	min-width:210px
}
}.score-grid .pinned .slot-scores-score-mod,score-grid .pinned .slot-scores-score-mod {
	width:100px
}
.cgc .score-grid .pinned .slot-scores-score-mod,.cgc score-grid .pinned .slot-scores-score-mod {
	min-width:100px
}
.score-grid .pinned .slot-scores-score-id,score-grid .pinned .slot-scores-score-id {
	width:80px
}
.cgc .score-grid .pinned .slot-scores-score-id,.cgc score-grid .pinned .slot-scores-score-id {
	min-width:80px
}
.score-grid .pinned .slot-scores-score-services,score-grid .pinned .slot-scores-score-services {
	width:160px
}
.cgc .score-grid .pinned .slot-scores-score-services,.cgc score-grid .pinned .slot-scores-score-services {
	min-width:160px
}
.score-grid .pinned .slot-scores-score-services span,score-grid .pinned .slot-scores-score-services span {
	display:inline-block;
	margin-bottom:0;
	margin-right:.25rem;
	width:auto
}
.score-grid .pinned .slot-scores-score-services span.cac-label,score-grid .pinned .slot-scores-score-services span.cac-label {
	width:50px;
	min-width:50px
}
@media only screen and (max-width:720px) {
	.score-grid .pinned .slot-scores-score-services,score-grid .pinned .slot-scores-score-services {
	width:85px
}
.cgc .score-grid .pinned .slot-scores-score-services,.cgc score-grid .pinned .slot-scores-score-services {
	min-width:85px
}
.score-grid .pinned .slot-scores-score-services:not(th),score-grid .pinned .slot-scores-score-services:not(th) {
	display:table-cell
}
.score-grid .pinned .slot-scores-score-services span.cac-label,score-grid .pinned .slot-scores-score-services span.cac-label {
	margin:4px 0 0
}
}.score-grid .pinned .slot-scores-score-services span,score-grid .pinned .slot-scores-score-services span {
	border-bottom:none;
	padding:0
}
.score-grid .scrollable,score-grid .scrollable {
	-webkit-overflow-scrolling:touch!important;
	display:block!important;
	margin-left:360px;
	overflow:scroll;
	overflow-y:hidden;
	position:relative
}
.cgc .score-grid .scrollable,.cgc score-grid .scrollable {
	margin-left:400px
}
@media only screen and (max-width:720px) {
	.score-grid .scrollable,score-grid .scrollable {
	margin-left:245px
}
.cgc .score-grid .scrollable,.cgc score-grid .scrollable {
	margin-left:240px
}
}@media only screen and (max-width:400px) {
	.score-grid .scrollable,score-grid .scrollable {
	margin-left:225px
}
.cgc .score-grid .scrollable,.cgc score-grid .scrollable {
	margin-left:210px
}
}.score-grid .scrollable::-webkit-scrollbar,score-grid .scrollable::-webkit-scrollbar {
	height:7px
}
.score-grid .scrollable::-webkit-scrollbar-thumb,score-grid .scrollable::-webkit-scrollbar-thumb {
	background:rgba(105,115,138,.8);
	border-radius:20px
}
.score-grid .scrollable table,score-grid .scrollable table {
	width:auto;
	max-width:100%
}
.score-grid .scrollable table .header-row th,score-grid .scrollable table .header-row th {
	background-color:#939bad;
	border-color:#939bad
}
.score-grid .scrollable table .header-row th span,score-grid .scrollable table .header-row th span {
	border-bottom:none;
	padding:0
}
.score-grid .scrollable table .header-row th span::before,score-grid .scrollable table .header-row th span::before {
	margin-left:0;
	margin-right:0
}
.score-grid .scrollable table tr,score-grid .scrollable table tr {
	background:#fff
}
.score-grid .scrollable table tr.odd-row,score-grid .scrollable table tr.odd-row {
	background:#f0f0f0
}
.score-grid .scrollable table tr td,score-grid .scrollable table tr td {
	color:#282e3c
}
.score-grid .scrollable table tr:hover,score-grid .scrollable table tr:hover {
	cursor:w-resize;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab
}
.score-grid .scrollable table tr:active,score-grid .scrollable table tr:active {
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing
}
.score-grid .scrollable table tr.row-highlight,score-grid .scrollable table tr.row-highlight {
	background:#b0d7f9
}
.score-grid .scrollable table th,score-grid .scrollable table th,.score-grid .scrollable table td,score-grid .scrollable table td {
	text-align:center
}
.score-grid .scrollable table th.highlight,score-grid .scrollable table th.highlight,.score-grid .scrollable table td.highlight,score-grid .scrollable table td.highlight {
	border-color:#848da2
}
.score-grid .scrollable table th,score-grid .scrollable table th {
	padding:0 12px;
	padding:0 .75rem;
	position:relative;
	background:#939bad;
	border-color:#939bad;
	white-space:nowrap
}
.score-grid .scrollable table th:before,score-grid .scrollable table th:before {
	position:absolute;
	bottom:0;
	left:50%;
	height:0;
	width:0;
	-webkit-transition:border-bottom 300ms ease;
	transition:border-bottom 300ms ease;
	border-bottom:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	content:" ";
	margin-left:-10px;
	pointer-events:none
}
.score-grid .scrollable table th.highlight,score-grid .scrollable table th.highlight {
	background:#848da2!important
}
.score-grid .scrollable table th.highlight:before,score-grid .scrollable table th.highlight:before {
	border-bottom:8px solid #fff
}
.score-grid .scrollable table td,score-grid .scrollable table td {
	padding:6.4px 12px;
	padding:.4rem .75rem
}
.score-grid .scrollable table td.focused,score-grid .scrollable table td.focused {
	background:#0f76ce;
	color:#fff
}
.registry-sticky-header .sticky-header .subheader {
	padding-right:3.5rem
}
.registry-sticky-header .sticky-header.fixed {
	position:fixed;
	top:0;
	right:0;
	left:0;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	z-index:3;
	left:202px
}
@media only screen and (max-width:1023px) {
	.registry-sticky-header .sticky-header.fixed {
	left:0
}
}@media only screen and (min-width:1366px) {
	.registry-sticky-header .sticky-header.fixed {
	left:260px
}
}.registry-sticky-header--no-sidebar.registry-sticky-header .sticky-header.fixed {
	left:0
}
@media only screen and (min-width:1366px) {
	.registry-sticky-header--no-sidebar.registry-sticky-header .sticky-header.fixed {
	left:0
}
}.registry-sticky-header .sticky-header .sticky-grid-header {
	padding-top:0;
	padding-bottom:0
}
.registry-sticky-header .sticky-header .sticky-grid-header .scrollable {
	overflow:hidden
}
.registry-sticky-header .sticky-header .sticky-grid-header .scrollable.empty {
	background:#939bad;
	height:45px
}
.admin-true .score-grid .scrollable,.admin-true score-grid .scrollable {
	margin-left:615px
}
.cgc .admin-true .score-grid .scrollable,.cgc .admin-true score-grid .scrollable {
	margin-left:580px
}
@media only screen and (max-width:1023px) {
	.admin-true .score-grid .scrollable,.admin-true score-grid .scrollable {
	margin-left:600px
}
.cgc .admin-true .score-grid .scrollable,.cgc .admin-true score-grid .scrollable {
	margin-left:400px
}
}@media only screen and (max-width:720px) {
	.admin-true .score-grid .scrollable,.admin-true score-grid .scrollable {
	margin-left:245px
}
.cgc .admin-true .score-grid .scrollable,.cgc .admin-true score-grid .scrollable {
	margin-left:240px
}
}@media only screen and (max-width:400px) {
	.admin-true .score-grid .scrollable,.admin-true score-grid .scrollable {
	margin-left:140px
}
.cgc .admin-true .score-grid .scrollable,.cgc .admin-true score-grid .scrollable {
	margin-left:210px
}
}.cgc .admin-true .score-grid .pinned,.cgc .admin-true score-grid .pinned {
	max-width:665px
}
@media only screen and (max-width:1023px) {
	.admin-true .score-grid .pinned .slot-scores-collectible-id,.admin-true score-grid .pinned .slot-scores-collectible-id,.admin-true .score-grid .pinned .slot-scores-coin-id,.admin-true score-grid .pinned .slot-scores-coin-id,.admin-true .score-grid .pinned .slot-scores-score-mod,.admin-true score-grid .pinned .slot-scores-score-mod,.admin-true .score-grid .pinned .slot-scores-score-id,.admin-true score-grid .pinned .slot-scores-score-id {
	display:none
}
}@media only screen and (max-width:720px) {
	.admin-true .score-grid .pinned,.admin-true score-grid .pinned {
	max-width:245px
}
.admin-true .score-grid .pinned .slot-scores-score-desc,.admin-true score-grid .pinned .slot-scores-score-desc {
	width:160px
}
}@media only screen and (max-width:400px) {
	.admin-true .score-grid .pinned .slot-scores-score-desc,.admin-true score-grid .pinned .slot-scores-score-desc {
	width:140px
}
}.cac-label {
	border-radius:50%;
	color:#fff;
	font-size:.85rem;
	font-style:normal;
	font-weight:400;
	line-height:1;
	padding:2px 6px!important;
	position:relative;
	text-align:center;
	top:-1px;
	width:50px
}
.cac-label.green {
	background-color:#18a279
}
.cac-label.gold {
	background-color:#cba85d
}
.osf .loading:not(.inline-loading) {
	align-items:center;
	display:flex;
	justify-content:center;
	font-size:3rem;
	opacity:.7
}
.osf .loading:not(.inline-loading).btn {
	font-size:1rem
}
.osf .loading:not(.inline-loading).btn:before {
	right:.5rem
}
.osf .loading.loading-main {
	min-height:300px
}
.osf .loading-message {
	text-align:center;
	margin-top:1.5rem
}
.osf input,.osf select,.osf text-area {
	background-color:#fff;
	padding:.5rem .5rem .5rem .75rem;
	transition:.3s ease
}
.osf input:focus,.osf select:focus,.osf text-area:focus,.osf input:active,.osf select:active,.osf text-area:active {
	border:1px solid #0f76ce
}
.osf fieldset {
	padding:0;
	border:0;
	margin:0;
	min-inline-size:100%
}
.osf input[type=number]::-webkit-inner-spin-button,.osf input[type=number]::-webkit-outer-spin-button {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	margin:0
}
.osf .btn {
	padding:13px 32px 9px
}
.osf .btn.ghost {
	border-radius:0;
	border:1px solid #003090;
	color:#003090;
	padding:10px 32px
}
.osf .btn.accent-ghost {
	border-radius:6px;
	color:#abe835;
	border:1px solid #abe835;
	padding:10px 32px
}
.cgc .osf .btn.ghost {
	border:1px solid #0f76ce;
	color:#0f76ce
}
.osf .btn+.full-width-mobile {
	margin-left:1rem
}
@media(max-width:500px) {
	.osf .btn.full-width-mobile {
	width:100%
}
.osf .btn.full-width-mobile+.full-width-mobile {
	margin-left:0;
	margin-top:10px
}
}.osf a.text-decoration {
	text-decoration:underline
}
.osf .error+.btn {
	margin-top:1rem
}
.osf .error {
	font-size:.75rem
}
.osf .error a {
	color:#bf4040;
	text-decoration:underline
}
.osf .error.text-right {
	text-align:right
}
.osf .error.all-columns {
	grid-column:1/-1
}
.osf .error--large {
	font-size:1rem
}
.osf .error-section {
	margin-bottom:1rem
}
.osf .osf-form-pager+.error {
	padding-left:3rem;
	margin-top:1rem
}
@media only screen and (max-width:720px) {
	.osf .osf-form-pager+.error {
	padding-left:0
}
}@media only screen and (max-width:720px) {
	.osf.full-width .ccg-body {
	background-color:#fff
}
}.osf .osf-delete-modal .modal-dialog-content {
	padding:2rem
}
.osf .has-top-separator .osf-section-header__inner {
	border-top:1px solid #69738a;
	margin-top:1rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf .has-top-separator .osf-section-header__inner {
	margin-top:0;
	padding-top:1.5rem
}
}.osf .osf-grading-preference__radio {
	font-weight:normal;
	padding:.5rem 1rem .5rem 2.5rem;
	position:relative
}
.osf .osf-grading-preference__radio input {
	position:absolute;
	left:1.2rem;
	top:.625rem
}
@media(min-width:720px) {
	.osf .osf-grading-preference__radio {
	padding-right:2.5rem
}
}.osf .osf-grading-preference .osf-checkbox {
	margin:1rem 0 0 0;
	font-weight:normal
}
.osf .margin-btm-sm {
	margin-bottom:.5rem!important
}
.osf .angucomplete-holder {
	position:relative
}
.osf .angucomplete-holder .angucomplete-result-indicator {
	display:none;
	position:absolute;
	top:50%;
	left:-12px;
	transform:translateY(-50%)
}
.osf .angucomplete-holder .angucomplete-result-indicator::before {
	font-size:1.25rem;
	background-color:#fff;
	color:#0f76ce
}
.cgc .osf .angucomplete-holder .angucomplete-result-indicator::before {
	color:#000
}
.osf .angucomplete-holder .angucomplete-input-not-empty+.angucomplete-result-indicator {
	display:block
}
.osf .angucomplete-holder .angucomplete-input-not-empty {
	padding-left:1rem;
	border:1px solid #0f76ce
}
.cgc .osf .angucomplete-holder .angucomplete-input-not-empty {
	border:1px solid #000
}
.osf .angucomplete-dropdown {
	position:absolute;
	top:44px;
	background-color:#fff;
	border-radius:6px;
	box-shadow:0 2px 9px 0 rgba(0,0,0,.19);
	color:#282e3c;
	min-height:36px;
	padding:1rem;
	width:100%;
	z-index:2;
	overflow-y:auto;
	max-height:360px
}
.osf .angucomplete-dropdown#search_typeahead_search {
	max-height:400px;
	overflow-y:auto;
	padding:0 1rem
}
.osf .angucomplete-dropdown#search_typeahead_search .angucomplete-link {
	background:#fff;
	position:sticky;
	top:0;
	z-index:2
}
.osf .angucomplete-dropdown#search_typeahead_search .angucomplete-row {
	padding:.5rem .25rem
}
.osf .angucomplete-dropdown#search_typeahead_search .angucomplete-row+.angucomplete-row {
	position:relative
}
.osf .angucomplete-dropdown#search_typeahead_search .angucomplete-row+.angucomplete-row::before {
	content:'';
	display:block;
	width:calc(100% - 16px);
	left:16px;
	top:0;
	position:absolute;
	background-color:rgba(151,151,151,.32);
	height:1px
}
.osf .angucomplete-dropdown#search_typeahead_search .angucomplete-searching {
	padding:.5rem 0
}
.osf .angucomplete-row {
	border-radius:6px;
	padding:.25rem;
	color:#282e3c
}
.osf .angucomplete-row .angucomplete-title span.highlight {
	color:#9ca4ab
}
.osf .angucomplete-row:not(.angucomplete-row--50-results) {
	cursor:pointer
}
.osf .angucomplete-row:not(.angucomplete-row--50-results):hover,.osf .angucomplete-row.angucomplete-selected-row {
	background-color:#f9f9f9;
	color:#282e3c
}
.osf:not(.osf-landing) .page-title-description-text {
	display:none
}
.osf.cgc input:focus,.osf.cgc select:focus,.osf.cgc text-area:focus,.osf.cgc input:active,.osf.cgc select:active,.osf.cgc text-area:active {
	border:1px solid #000;
	box-shadow:0 0 5px black
}
.osf.cgc .angucomplete-holder .angucomplete-result-indicator::before {
	color:#000
}
.osf.cgc .angucomplete-holder .angucomplete-input-not-empty {
	border:1px solid #000
}
.osf-add-item__modal .modal-dialog-content {
	padding-bottom:2rem;
	overflow-x:hidden
}
.osf-add-item__modal .modal-dialog-content h2 {
	margin-bottom:1rem
}
@media(min-width:720px) {
	.osf-add-item__modal .modal-dialog-content {
	min-width:650px;
	max-width:650px
}
}.osf-add-item__modal .osf-card-grid {
	margin:0 -1rem
}
@media(max-width:500px) {
	.osf-add-item__modal .osf-card-grid {
	margin:0
}
}.osf-add-item__modal .ccg-grid__item.signatures {
	padding:0
}
.osf-add-item__modal #pedigreeInput {
	margin:1rem 0
}
@media(min-width:768px)and (max-width:1366px) {
	.touch .osf-waiver-modal .modal-dialog {
	min-width:90%
}
.touch .osf-waiver-modal .modal-dialog-content {
	padding-bottom:7.5rem
}
}.osf-waiver-modal.pwcc .modal-dialog {
	max-width:980px;
	width:90%
}
.osf-waiver-modal.pwcc .modal-dialog-content {
	padding:25px 5px 0
}
@media(min-width:720px) {
	.osf-waiver-modal.pwcc .modal-dialog-content {
	padding:15px 15px 10px
}
}.osf-waiver-modal.pwcc .modal-dialog-close {
	margin:-3px
}
.osf-waiver-modal.pwcc iframe {
	width:100%;
	min-height:590px
}
@media(min-width:720px) {
	.osf-pressing-modal .ccg-form {
	padding:1rem
}
}.osf-pressing-modal h2 {
	color:#003090
}
.osf-pressing-modal__images {
	display:flex;
	grid-gap:2px;
	margin-bottom:2rem
}
.osf-pressing-modal__images figure {
	align-items:center;
	display:flex;
	flex-direction:column;
	grid-gap:4px
}
.osf-pressing-modal__images figure img {
	height:auto;
	width:100%
}
.osf-pressing-modal__images figure figcaption {
	color:#69738a;
	font-size:.825rem;
	font-style:italic
}
.osf-separator {
	margin:2rem 0
}
.osf-input__wrapper {
	position:relative
}
.osf-content-wrapper {
	margin:0 auto;
	max-width:960px;
	padding:1.5rem 1rem
}
@media only screen and (max-width:720px) {
	.osf-content-wrapper {
	padding:1rem
}
}@media(max-width:500px) {
	.osf-content-wrapper {
	padding:0 1rem 1rem
}
}.osf-content-wrapper--slim {
	max-width:685px
}
.osf-content-wrapper--wide {
	max-width:1056px
}
@media(max-width:500px) {
	.osf-content-wrapper--mobile-pad-top {
	padding-top:1rem
}
}.osf-service-container {
	background-color:#fff;
	border-radius:12px;
	margin-bottom:1.5rem;
	padding:3rem 2.5rem
}
@media only screen and (max-width:720px) {
	.osf-service-container {
	padding:0
}
}.osf-service-container--loading {
	min-height:450px
}
.osf-service-container--loading .h1 {
	font-size:2rem
}
.osf-service-container--has-top-summary {
	padding-bottom:0;
	border-radius:0 0 12px 12px
}
.osf-service-container--has-bottom-summary {
	border-radius:0;
	margin:0
}
@media only screen and (max-width:720px) {
	.osf-service-container--has-inner-padding {
	padding:1rem
}
}.osf-flex-container {
	display:flex
}
.osf-flex-container--wrap {
	flex-wrap:wrap
}
.osf-flex-container--justify-center {
	justify-content:center
}
.osf-flex-container--justify-end {
	justify-content:flex-end
}
.osf-flex-container--justify-between {
	justify-content:space-between
}
.osf-flex-container--align-center {
	align-items:center
}
.osf-flex-container a+.btn {
	margin-left:1rem
}
@media(max-width:500px) {
	.osf-flex-container--col-small {
	flex-direction:column;
	align-items:center
}
.osf-flex-container--col-small a+.btn {
	margin-left:0;
	margin-top:1rem
}
.osf-flex-container--col-small .btn {
	width:100%
}
}.osf-generic-text+.osf-flex-container {
	margin-top:1rem
}
.osf-highlight {
	background-color:#f1e740;
	padding:1rem;
	border-radius:8px;
	display:block
}
.osf-card-grid .osf-highlight {
	margin:1rem 0 0
}
.highlight-bold strong,.highlight-bold span {
	background-color:#ff0
}
.accent-dk-color {
	color:#84af31
}
.osf-add-on+.osf-add-on {
	margin-top:.5rem
}
.osf-add-on__required {
	font-size:.875rem;
	font-weight:400;
	color:#003090
}
.osf-add-on__wrapper {
	position:relative
}
.osf-add-on__wrapper span[ccg-tooltip^="Select this "] {
	margin-left:-.2rem
}
.osf-add-on__label[disabled] .checkmark {
	background-color:#69738a!important;
	opacity:.5
}
.osf-add-on__pedigree input,.osf-add-on__pedigree select {
	max-width:300px;
	margin-top:2px
}
@media(max-width:500px) {
	.osf-add-on__pedigree input,.osf-add-on__pedigree select {
	max-width:100%
}
}.osf-legacy-order-message {
	padding:1rem 0
}
.osf-lookup-alert {
	background-color:#ffd71c;
	margin-bottom:1rem;
	padding:.75rem
}
.osf-lookup-alert__inner {
	align-items:center;
	display:flex
}
.osf-lookup-alert__icon {
	display:block;
	margin-right:1rem;
	width:40px
}
.osf-lookup-alert__icon span::before {
	color:#0f76ce;
	font-size:40px;
	width:40px
}
.osf-lookup-alert__text {
	max-width:450px
}
.osf-form-pager__inner {
	align-items:flex-start;
	display:flex;
	justify-content:space-between;
	width:100%
}
@media(max-width:500px) {
	.osf-form-pager__inner {
	align-items:center;
	flex-direction:column;
	grid-gap:1rem
}
}.osf-form-pager__message {
	font-style:italic;
	font-weight:700;
	max-width:445px
}
@media only screen and (max-width:720px) {
	.osf-form-pager__message {
	font-size:.875rem;
	max-width:350px
}
}@media(max-width:500px) {
	.osf-form-pager__message {
	max-width:100%;
	text-align:center
}
.osf-form-pager__message+button {
	margin-top:1.5rem
}
}.osf-form-pager__previous a {
	align-items:center;
	color:#84af31;
	display:flex;
	font-weight:700
}
.osf-form-pager__previous a i::before {
	font-size:1.25rem
}
@media(max-width:500px) {
	.osf-form-pager__previous {
	margin-top:1.5rem
}
}.osf-service-container .osf-form-pager .osf-form-pager__inner--separator {
	border-top:1px solid #69738a;
	margin-top:2.5rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-service-container .osf-form-pager .osf-form-pager__inner--separator {
	margin-top:2rem;
	padding-top:2rem
}
}.osf-service-container .osf-form-pager .osf-form-pager__inner--separator.osf-form-pager__inner--separator-sm {
	margin-top:1rem;
	padding-top:1.5rem
}
.osf-form-pager--align-center {
	margin-top:1.5rem!important
}
@media(max-width:500px) {
	.osf-form-pager--align-center {
	margin-top:1rem!important
}
}.osf-form-pager--align-center .osf-form-pager__inner {
	align-items:center
}
@media(max-width:500px) {
	.osf-form-pager--align-center .osf-form-pager__inner {
	flex-direction:column-reverse
}
}.osf-form-pager--pad-top {
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-form-pager--pad-top {
	padding-top:2rem
}
}.osf-form-pager--add-items {
	margin-top:1.5rem;
	padding-right:1.125rem
}
@media only screen and (max-width:720px) {
	.osf-form-pager--add-items {
	padding-right:0
}
}.osf-form-pager--add-items .btn {
	margin-left:auto;
	width:250px
}
.osf-form-pager--push-right {
	margin-top:1.5rem!important
}
.osf-form-pager--push-right .btn {
	margin-left:auto
}
.osf-form-pager__error {
	text-align:right;
	margin-top:.5rem
}
.osf-form-pager__error .error {
	font-size:.875rem
}
@media(max-width:500px) {
	.osf-form-pager__error {
	text-align:left
}
}.osf-generic-text address {
	font-style:normal
}
.osf-generic-text__narrow {
	max-width:480px;
	margin:0 auto
}
.osf-generic-text__narrow--vertical-pd-lg {
	padding:1.25rem 0 0
}
.osf-generic-text__small {
	font-size:.875rem
}
.osf-generic-text--center {
	text-align:center
}
.osf-generic-text--align-left ol {
	text-align:left
}
.osf-generic-text--top-pad {
	padding-top:1.25rem
}
.osf-generic-text__list {
	list-style:none;
	padding-left:0
}
.osf-generic-text__list li {
	margin-bottom:1rem
}
.osf-generic-text__list li a {
	text-decoration:underline
}
.osf-generic-text--top-pad-lg {
	padding-top:3rem!important
}
.osf-generic-text--bg-medium {
	color:#333b4e
}
.osf-generic-text+.osf-section-header .osf-section-header__inner {
	border-top:1px solid #69738a;
	margin-top:3rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-generic-text+.osf-section-header .osf-section-header__inner {
	margin-top:1.5rem;
	padding-top:1.5rem
}
}.osf-generic-text.margin-bottom {
	margin-bottom:2rem
}
@media only screen and (max-width:720px) {
	.osf-generic-text.margin-bottom {
	margin-bottom:1rem
}
}.osf-generic-text .onsite-grading {
	color:#69738a;
	display:block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:.875rem;
	font-style:normal;
	font-weight:700;
	line-height:1;
	text-transform:uppercase;
	margin-top:1.25rem
}
.osf-form-grid--fieldset {
	padding:0 .5rem
}
.osf-form-grid--fieldset>* {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%
}
.osf-form-grid--fieldset>* .ccg-grid__row {
	width:100%
}
.osf-form-grid__field {
	margin-bottom:1rem;
	width:100%
}
.osf-form-grid__field select {
	height:36px
}
.osf-form-grid__field .error {
	display:block;
	font-size:.75rem;
	min-height:14px;
	width:100%
}
@media(min-width:720px) {
	.osf-form-grid__field--half {
	width:calc(50% - .5rem)
}
.osf-form-grid__field--third {
	width:calc(33.33% - .5rem)
}
}.osf-form-grid .ccg-grid__row {
	margin-left:-.5rem;
	margin-right:-.5rem
}
.osf-form-grid .ccg-grid__row--marginBottom {
	padding:1rem 0 0;
	margin-bottom:1rem
}
.osf-form-grid .ccg-grid__flex-label {
	align-items:center;
	display:flex;
	justify-content:space-between
}
.osf-form-grid .ccg-grid__flex-label span {
	font-size:.875rem
}
.osf-form-grid .sig-series-list .ccg-grid__row+.ccg-grid__row {
	border-top:1px solid #979797;
	padding-top:1rem
}
.osf-form-grid .sig-series-list label {
	display:none
}
@media only screen and (max-width:720px) {
	.osf-form-grid .sig-series-list label {
	display:block
}
}.osf-form-grid .sig-series-list .ccg-grid__row.index-0 label {
	display:block
}
@media(max-width:500px) {
	.osf-form-grid .sig-series-list .ccg-grid__item-flex {
	flex-wrap:nowrap
}
}.osf-form-grid .sig-series-list .ccg-grid__item-text {
	display:block;
	margin-top:.65rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid .sig-series-list .ccg-grid__item-text {
	margin-top:0;
	margin-bottom:.65rem
}
}.osf-form-grid .event-signatures {
	width:100%
}
.osf-form-grid .event-signatures-notes textarea {
	min-height:100px!important
}
.osf-form-grid .event-signatures .event-signature-list {
	display:flex;
	align-items:center
}
.osf-form-grid .event-signatures .event-signature-list a {
	font-size:12px;
	line-height:16px;
	color:#0f76ce;
	display:inline-block;
	margin-left:.5rem
}
.osf-form-grid .event-signatures .event-signature-list a:hover {
	text-decoration:underline
}
.osf-form-grid .ccg-grid__item {
	margin-bottom:1rem;
	padding:0 .5rem
}
.osf-form-grid .ccg-grid__item.vertical-center {
	align-self:center
}
.osf-form-grid .ccg-grid__item.sm-margin-bottom {
	margin-bottom:.25rem
}
.osf-form-grid .ccg-grid__item.no-margin-bottom {
	margin-bottom:.25rem
}
.osf-form-grid .ccg-grid__item.margin-top-minus {
	margin:-1.5rem 0 2rem
}
.osf-form-grid .ccg-grid__item.pad-top {
	padding-top:1rem
}
.osf-form-grid .ccg-grid__item.declared-value {
	min-width:140px
}
.osf-form-grid .ccg-grid__item.pad-left-desktop {
	padding-left:2rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid .ccg-grid__item.pad-left-desktop {
	padding-left:.5rem;
	padding-top:0
}
}.osf-form-grid .ccg-grid__item--inner-flex {
	display:flex;
	align-items:center
}
.osf-form-grid .ccg-grid__item--inner-flex span.to-label {
	display:inline-block;
	margin:0 10px 20px
}
.osf-form-grid .ccg-grid__item-flex {
	display:flex;
	align-items:center
}
@media(max-width:500px) {
	.osf-form-grid .ccg-grid__item-flex {
	flex-wrap:wrap
}
}.osf-form-grid .ccg-grid__item-flex .typeahead-search-content,.osf-form-grid .ccg-grid__item-flex ccg-signatures-typeahead,.osf-form-grid .ccg-grid__item-flex .add-signature-dropdown {
	width:calc(100% - 180px)
}
@media(max-width:500px) {
	.osf-form-grid .ccg-grid__item-flex .typeahead-search-content,.osf-form-grid .ccg-grid__item-flex ccg-signatures-typeahead,.osf-form-grid .ccg-grid__item-flex .add-signature-dropdown {
	width:100%;
	margin-bottom:.5rem
}
}.osf-form-grid .ccg-grid__item-flex .btn,.osf-form-grid .ccg-grid__item-flex button {
	margin-left:.5rem;
	width:180px;
	height:34px;
	padding:11px 32px 9px
}
@media(max-width:500px) {
	.osf-form-grid .ccg-grid__item-flex .btn,.osf-form-grid .ccg-grid__item-flex button {
	margin-left:0;
	width:100%
}
}.osf-form-grid .ccg-grid__item textarea {
	resize:vertical;
	min-height:40px;
	max-height:200px
}
.osf-form-grid .ccg-grid__item select {
	height:36px
}
.osf-form-grid .ccg-grid__item--reholder {
	width:420px
}
@media only screen and (max-width:720px) {
	.osf-form-grid .ccg-grid__item--reholder {
	width:100%
}
}.cgc .osf-form-grid .ccg-grid__item--reholder .ccg-grid__item-inner--has-button .btn {
	min-width:200px;
	white-space:nowrap
}
.osf-form-grid .ccg-grid__item-inner--has-button {
	position:relative
}
.osf-form-grid .ccg-grid__item-inner--has-button input {
	margin-right:.5rem
}
.osf-form-grid .ccg-grid__item-inner--has-button .btn {
	min-width:170px;
	height:38px
}
@media only screen and (max-width:400px) {
	.osf-form-grid .ccg-grid__item-inner--has-button .btn {
	padding:13px 16px 9px!important;
	min-width:150px;
	white-space:nowrap
}
}.admin .osf-form-grid .ccg-grid__item-inner--has-button .btn {
	min-width:100px;
	height:34px
}
.osf-form-grid .ccg-grid__item-inner--has-button .certlookup-success {
	display:none;
	position:absolute;
	top:50%;
	left:-12px;
	transform:translateY(-50%)
}
.osf-form-grid .ccg-grid__item-inner--has-button .certlookup-success::before {
	font-size:1.25rem;
	background-color:#fff;
	color:#003090
}
.cgc .osf-form-grid .ccg-grid__item-inner--has-button .certlookup-success::before {
	color:#0f76ce
}
.osf-form-grid .ccg-grid__item-inner--has-button.certlookup-successful input {
	padding-left:1rem;
	border:1px solid #003090
}
.cgc .osf-form-grid .ccg-grid__item-inner--has-button.certlookup-successful input {
	border:1px solid #0f76ce
}
.osf-form-grid .ccg-grid__item-inner--has-button.certlookup-successful .certlookup-success {
	display:block
}
.osf-form-grid .ccg-grid__item-inner--quarters {
	flex-wrap:wrap
}
.osf-form-grid .ccg-grid__item-inner--quarters .centering,.osf-form-grid .ccg-grid__item-inner--quarters .corners,.osf-form-grid .ccg-grid__item-inner--quarters .edges,.osf-form-grid .ccg-grid__item-inner--quarters .surfaces {
	width:28%;
	margin-bottom:1rem;
	padding:0 .5rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid .ccg-grid__item-inner--quarters .centering,.osf-form-grid .ccg-grid__item-inner--quarters .corners,.osf-form-grid .ccg-grid__item-inner--quarters .edges,.osf-form-grid .ccg-grid__item-inner--quarters .surfaces {
	width:25%!important
}
}@media only screen and (max-width:400px) {
	.osf-form-grid .ccg-grid__item-inner--quarters .centering,.osf-form-grid .ccg-grid__item-inner--quarters .corners,.osf-form-grid .ccg-grid__item-inner--quarters .edges,.osf-form-grid .ccg-grid__item-inner--quarters .surfaces {
	width:50%!important
}
}.osf-form-grid .ccg-grid__item-inner--quarters .surfaces {
	width:13%
}
.cgc .osf-form-grid .ccg-grid__item-inner--quarters .edges {
	padding-left:1rem
}
@media only screen and (max-width:720px) {
	.cgc .osf-form-grid .ccg-grid__item-inner--quarters .edges {
	padding-left:.5rem
}
}.osf-form-grid .ccg-grid__item-inner--quarters .centering {
	padding-left:0;
	position:relative
}
.osf-form-grid .ccg-grid__item-inner--quarters .centering::before {
	content:'';
	display:block;
	width:1px;
	height:32px;
	background-color:#000;
	position:absolute;
	top:3px;
	left:-13%
}
@media only screen and (max-width:720px) {
	.osf-form-grid .ccg-grid__item-inner--quarters .centering::before {
	display:none
}
}@media only screen and (max-width:400px) {
	.osf-form-grid .ccg-grid__item-inner--quarters .centering,.osf-form-grid .ccg-grid__item-inner--quarters .edges {
	padding-left:0
}
}.osf-form-grid.osf-card__credit .ccg-grid__row {
	margin-left:-.25rem;
	margin-right:-.25rem
}
.osf-form-grid.osf-card__credit .ccg-grid__item {
	padding:0 .25rem
}
.osf-form-grid .error {
	display:inline-block;
	font-size:.75rem;
	position:relative;
	top:2px;
	min-height:14px
}
.osf-form-grid .error--pull-up {
	top:-9px
}
.osf-form-grid label {
	display:block;
	font-weight:bold;
	margin-bottom:2px
}
.osf-form-grid label[disabled] {
	color:#6b6b6b;
	opacity:.7
}
.osf-form-grid label.indented {
	display:flex;
	font-weight:normal
}
.osf-form-grid label.indented input[type="radio"] {
	height:13px;
	margin:2px 8px 0 0;
	width:13px
}
.osf-form-grid label.indented div,.osf-form-grid label.indented span {
	flex:1
}
.osf-form-grid label.radio {
	margin-top:1rem
}
.osf-form-grid label.radio span {
	font-weight:normal
}
.osf-form-grid input,.osf-form-grid select {
	width:100%
}
.osf-form-grid .alert {
	background-color:transparent;
	font-size:.875rem;
	padding-left:0;
	padding-right:0;
	white-space:normal
}
.osf-form-grid .alert i {
	color:#003090;
	position:relative;
	top:2px
}
.osf-form-grid .alert i::before {
	font-size:1.25rem
}
.osf-form-grid .alert.success {
	color:#003090;
	height:100%;
	transition:height .15s ease
}
.osf-form-grid .alert.success:not(.active) {
	height:0
}
.osf-form-grid .alert a {
	font-style:italic;
	font-weight:normal
}
@media(max-width:600px) {
	.osf-form-grid .alert a {
	display:block;
	margin-top:.25rem;
	padding-left:1.75rem
}
}@media(max-width:600px) {
	.osf-form-grid .alert {
	margin-top:1rem;
	margin-left:0;
	margin-bottom:0
}
.osf-form-grid .alert.success {
	display:block
}
}.osf-form-grid .input--has-dollar {
	position:relative
}
.osf-form-grid .input--has-dollar input {
	padding-left:1.125rem
}
.osf-form-grid .input--has-dollar .currency-symbol {
	font-size:1rem;
	color:#282e3c;
	position:absolute;
	left:8px;
	top:8px;
	display:block;
	z-index:1
}
.osf-form-grid .input--has-tooltip {
	position:relative
}
.osf-form-grid .input--has-tooltip span {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-25px
}
.osf-form-grid .input--has-date {
	position:relative
}
.osf-form-grid .input--has-date label.date {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:4px;
	margin:0;
	display:inline;
	cursor:pointer
}
.osf-form-grid .input--has-date label.date i::before {
	font-size:20px
}
.osf-form-grid .osf-checkbox {
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	cursor:pointer;
	display:inline-block;
	margin-bottom:0;
	padding-left:1.5rem;
	position:relative;
	user-select:none
}
.osf-form-grid .osf-checkbox input[type="checkbox"],.osf-form-grid .osf-checkbox input[type="radio"] {
	cursor:pointer;
	height:0;
	opacity:0;
	position:absolute;
	width:0!important
}
.osf-form-grid .osf-checkbox .checkmark {
	border:1px solid #69738a;
	display:block;
	height:16px;
	left:0;
	position:absolute;
	top:1px;
	width:16px
}
.osf-form-grid .osf-checkbox:hover .checkmark {
	border-color:#0f76ce
}
.cgc .osf-form-grid .osf-checkbox:hover .checkmark {
	border-color:#000
}
.osf-form-grid .osf-checkbox input:checked~.checkmark {
	background-color:#0f76ce;
	border:1px solid transparent
}
.cgc .osf-form-grid .osf-checkbox input:checked~.checkmark {
	background-color:#000
}
.osf-form-grid .osf-checkbox .checkmark::before {
	content:"";
	display:none;
	position:absolute
}
.osf-form-grid .osf-checkbox input:checked~.checkmark::before {
	display:block
}
.osf-form-grid .osf-checkbox .checkmark::before {
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	border:solid #fff;
	border-width:0 3px 3px 0;
	content:"";
	height:10px;
	left:4px;
	top:0;
	transform:rotate(45deg);
	width:4px
}
.osf-form-grid .osf-checkbox__description {
	display:inline-block;
	padding-left:2rem;
	margin-top:-6px
}
.osf-form-grid .osf-checkbox__description--unbold {
	font-weight:normal
}
.osf-form-grid .osf-checkbox__description--pull-up {
	margin-top:-10px
}
.osf-form-grid .osf-checkbox__label--unbold {
	font-weight:400
}
.osf-form-grid .osf-checkbox--margin-bottom {
	margin-bottom:1rem
}
.osf-form-grid .osf-checkbox[disabled] .checkmark {
	background-color:#848c91!important;
	opacity:.5
}
.osf-form-grid .osf-checkbox--link-color {
	font-weight:normal;
	margin-bottom:.5rem
}
.osf-form-grid .osf-checkbox--link-color .osf-checkbox__text {
	color:#0f76ce
}
.osf-form-grid .osf-checkbox--terms {
	margin-top:1rem;
	font-weight:normal
}
.osf-form-grid .osf-checkbox--no-label {
	padding-left:0
}
.osf-form-grid .osf-checkbox--no-label .checkmark {
	position:relative
}
.osf-form-grid .osf-radio {
	cursor:pointer;
	display:inline-block;
	margin-bottom:0;
	padding-left:1.5rem;
	position:relative;
	user-select:none
}
.osf-form-grid .osf-radio input[type="radio"] {
	cursor:pointer;
	height:0;
	opacity:0;
	position:absolute;
	width:0!important
}
.osf-form-grid .osf-radio input[type="radio"]:checked+.checkmark {
	background-color:#0f76ce
}
.osf-form-grid .osf-radio input[type="radio"]:checked+.checkmark::before {
	background-color:#fff;
	border-radius:10rem;
	content:"";
	display:block;
	height:8px;
	position:relative;
	width:8px
}
.osf-form-grid .osf-radio .checkmark {
	border:1px solid #69738a;
	border-radius:10rem;
	display:grid;
	height:18px;
	left:0;
	place-items:center;
	position:absolute;
	top:1px;
	width:18px
}
.osf-form-grid--pad-top {
	padding-top:2rem!important
}
ccg-item-add-ons+.osf-form-grid {
	margin-top:2rem
}
.osf-form-grid.padding-bottom {
	padding-bottom:2rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid.padding-bottom {
	padding-bottom:1rem
}
}.osf-form-grid.padding-top {
	padding-top:1rem
}
.osf-form-grid.padding-bottom-small {
	padding-bottom:.5rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid.padding-bottom-small {
	margin-top:1rem
}
}.osf-form-grid--payment-on-file {
	margin:0 3rem 1.5rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid--payment-on-file {
	margin:0 0 1rem
}
}.osf-form-grid.right {
	text-align:right
}
.osf-form-grid--uk .ccg-grid__row:nth-of-type(1) {
	border-top:1px solid #69738a;
	margin-top:3rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid--uk .ccg-grid__row:nth-of-type(1) {
	margin-top:1.5rem;
	padding-top:1.5rem
}
}.osf-form-grid__note {
	font-size:.825rem;
	color:#69738a;
	font-style:italic;
	margin-bottom:4px
}
.osf-form-grid__note--large {
	font-size:1rem;
	margin-top:-8px
}
.osf-form-grid__note--mb-small {
	margin-bottom:.5rem;
	display:block
}
.osf-form-grid__message {
	margin-bottom:1rem
}
.osf-form-grid__message--slim {
	max-width:500px
}
.osf-form-grid__message--warning {
	color:#9b2f2f
}
.osf-form-grid__message--warning a {
	color:#0f76ce
}
.admin .osf-form-grid .next-steps {
	margin-bottom:0
}
.osf-form-grid__add-button,.osf-form-grid__add-button[disabled] {
	-webkit-appearance:none;
	background-color:transparent;
	box-shadow:none!important;
	background-image:none!important;
	outline:none;
	cursor:pointer;
	color:#abe835;
	font-weight:normal;
	font-size:1rem
}
.osf-form-grid__add-button:before,.osf-form-grid__add-button[disabled]:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.osf-form-grid__add-button:before,.osf-form-grid__add-button[disabled]:before {
	font-size:19.2px;
	font-size:1.2rem
}
.osf-form-grid__add-button:before,.osf-form-grid__add-button[disabled]:before {
	content:''
}
@media(max-width:500px) {
	.osf-form-grid__add-button,.osf-form-grid__add-button[disabled] {
	padding-left:0
}
}.osf-form-grid__add-button:hover {
	background-color:transparent!important;
	opacity:.8
}
.osf-form-grid__add-button[disabled] {
	opacity:.6;
	cursor:default
}
.osf-form-grid__delete-button {
	display:inline-block;
	margin-left:.5rem;
	cursor:pointer
}
.osf-form-grid__delete-button:hover {
	color:#c70000
}
.osf-form-grid__delete-button i::before {
	font-size:20px
}
.osf-form-grid__radio-has-checkbox {
	margin-top:.5rem;
	padding-left:1.25rem
}
.osf-form-grid .new-witness--indent {
	padding-left:2rem
}
.osf-form-grid hr {
	color:#979797;
	border-width:1px
}
.osf-form-grid .unbold {
	font-weight:normal
}
.osf-form-grid[disabled="disabled"] input,.osf-form-grid:disabled input,.osf-form-grid[disabled="disabled"] select,.osf-form-grid:disabled select {
	opacity:.5
}
.osf-form-grid+.osf-section-header .osf-section-header__inner {
	border-top:1px solid #69738a;
	margin-top:2.5rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid+.osf-section-header .osf-section-header__inner {
	margin-top:1.5rem;
	padding-top:1.5rem
}
}.osf-form-grid--has-top-separator .osf-form-grid__inner {
	border-top:1px solid #69738a;
	margin-top:2.5rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-form-grid--has-top-separator .osf-form-grid__inner {
	margin-top:1.5rem;
	padding-top:1.5rem
}
}@media only screen and (min-width:1366px) {
	.approve-reject .modal-dialog,.publish-unpublish .modal-dialog {
	width:100%;
	max-width:540px
}
}.approve-reject .modal-dialog .modal-dialog-content textarea,.publish-unpublish .modal-dialog .modal-dialog-content textarea {
	resize:vertical;
	min-height:100px
}
.osf-add-items {
	margin-left:-2.5rem;
	margin-right:-2.5rem
}
@media only screen and (max-width:720px) {
	.osf-add-items {
	margin-left:-1rem;
	margin-right:-1rem
}
}.osf-add-items.osf-order-summary__total--reverse {
	margin:-1rem 0 0
}
.osf-add-items__inner {
	margin:0 .625rem
}
.osf-service-container .osf-add-items__inner {
	margin:0 3rem
}
@media only screen and (max-width:720px) {
	.osf-service-container .osf-add-items__inner {
	margin:0
}
}.osf-add-items a {
	align-items:center;
	color:#84af31;
	display:inline-flex
}
.osf-add-items a i {
	font-size:1.25rem;
	text-decoration:none
}
.cgc .osf-add-items a {
	color:#abe835
}
.osf-line-items+.osf-add-items {
	margin:1rem 0 0
}
.osf-add-items.margin-top {
	margin-top:1rem 0 0
}
.osf-add-items--reverse-bg {
	background-color:#333b4e;
	margin-top:.25rem;
	padding:1.5rem 0
}
.cgc .osf-add-items--reverse-bg {
	background-color:#121620
}
@media only screen and (max-width:720px) {
	.osf-add-items--reverse-bg {
	padding:.75rem 1rem
}
}.osf-progress-bar {
	margin-bottom:1.5rem
}
.osf-progress-bar__inner {
	align-items:center;
	background-color:#fff;
	border-radius:12px;
	display:flex;
	justify-content:center;
	padding:1.25rem
}
.osf-progress-bar .osf-progress-bar__item+.osf-progress-bar__item {
	margin-left:1rem
}
@media only screen and (max-width:400px) {
	.osf-progress-bar .osf-progress-bar__item+.osf-progress-bar__item {
	margin-left:1.25rem
}
}.osf-progress-bar__item {
	align-items:center;
	display:flex
}
.osf-progress-bar__number {
	background-color:#dbdce0;
	border-radius:8px;
	color:#69738a;
	display:inline-block;
	font-size:1.125rem;
	font-weight:700;
	height:42px;
	padding:.7rem 1rem;
	text-align:center;
	width:42px
}
.osf-progress-bar__number+.osf-progress-bar__name {
	margin-left:.5rem
}
.osf-progress-bar .osf-progress-bar__item--complete .osf-progress-bar__number {
	align-items:center;
	background-color:rgba(0,48,144,.25);
	color:#003090;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.osf-progress-bar .osf-progress-bar__item--current .osf-progress-bar__number {
	background-color:#003090;
	color:#fff
}
.osf-progress-bar .osf-progress-bar__item--current .osf-progress-bar__name {
	font-weight:700
}
@media only screen and (max-width:720px) {
	.osf-progress-bar {
	padding-bottom:1.5rem;
	margin:0 0 1.5rem;
	border-bottom:1px solid #69738a
}
.osf-progress-bar .osf-progress-bar__item:not(.osf-progress-bar__item--current) .osf-progress-bar__name {
	display:none
}
.osf-add-cards .osf-progress-bar {
	padding-bottom:0;
	border-bottom:0;
	margin-bottom:0
}
}@media(max-width:500px) {
	.osf-progress-bar {
	margin-bottom:1rem;
	padding-bottom:0
}
}@media only screen and (max-width:400px) {
	.osf-progress-bar__number {
	font-size:.875rem;
	height:30px;
	padding:.35rem;
	width:30px
}
.osf-progress-bar__name {
	font-size:.75rem
}
}.osf-section-header__inner {
	margin-bottom:1.5rem
}
.osf-service-container .osf-section-header__inner {
	margin:0 0 1.5rem
}
@media only screen and (max-width:720px) {
	.osf-service-container .osf-section-header__inner {
	margin:0 0 1rem
}
}.osf-section-header__inner h5 {
	color:#69738a;
	text-transform:uppercase;
	font-size:.75rem;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:700
}
@media(max-width:500px) {
	.osf-section-header__inner h5 {
	margin-bottom:.25rem
}
}.osf-section-header__inner--remove-margin-btm {
	margin-bottom:0!important
}
.osf-section-header__inner--margin-btm-lg {
	margin-bottom:3rem!important
}
@media only screen and (max-width:720px) {
	.osf-section-header__inner--margin-btm-lg {
	margin-bottom:2rem!important
}
}.osf-section-header__title {
	color:#69738a;
	font-style:italic;
	margin-bottom:0!important;
	font-size:1.75rem
}
.cgc .osf-section-header__title {
	color:#282e3c
}
@media only screen and (max-width:720px) {
	.osf-section-header__title {
	font-size:1.375rem;
	line-height:1.4
}
}.osf-section-header__title+em {
	display:inline-block;
	margin-top:.325rem;
	font-size:.875rem;
	color:#69738a
}
.osf-section-header__title+em.white {
	color:#fff
}
.osf-section-header__title span {
	color:#69738a;
	display:block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:.75rem;
	font-style:normal;
	font-weight:700;
	text-transform:uppercase
}
.osf-section-header__title span.secondary-color {
	color:#0f76ce
}
.osf-section-header__title .onsite-grading {
	display:block;
	margin-top:.5rem
}
@media(max-width:500px) {
	.osf-section-header__title+.osf-checkbox {
	margin-top:.5rem
}
}.osf-section-header__title--small {
	font-size:1.1rem;
	font-style:normal;
	font-weight:600;
	padding:1rem 0 .5rem
}
.osf-section-header__note {
	display:block;
	margin-top:.5rem;
	font-size:.875rem
}
.osf-section-header__note div {
	margin-bottom:.5rem
}
.osf-section-header__note--has-highlight {
	margin-top:1rem;
	margin-bottom:1.5rem;
	text-align:center
}
@media(min-width:720px) {
	.osf-section-header__note--has-highlight {
	font-size:1rem
}
}.osf-section-header__title-wrap {
	display:flex;
	align-items:center
}
@media(max-width:500px) {
	.osf-section-header__title-wrap {
	display:block
}
}.osf-section-header__title-wrap .osf-section-header__title {
	margin-right:1rem
}
@media(max-width:500px) {
	.osf-section-header__title-wrap .osf-section-header__title {
	margin-right:0;
	margin-bottom:1rem
}
}.osf-section-header__action {
	margin-top:.5rem;
	font-size:1rem
}
.osf-section-header__title+.osf-section-header__description {
	margin-top:1rem
}
.osf-section-header__description p:last-child {
	margin-bottom:3rem
}
.osf-section-header__note {
	margin:1rem 0;
	font-size:.875rem
}
.osf-section-header h5 {
	color:#333b4e;
	text-transform:uppercase
}
.osf-section-header__error {
	margin:-1rem 0 1.5rem;
	text-align:right
}
.osf-section-header__error .error {
	font-size:.875rem
}
@media only screen and (max-width:720px) {
	.osf-section-header__error {
	margin:-.5rem 0 1rem;
	text-align:left
}
}@media(max-width:500px) {
	.osf-section-header__error {
	display:none
}
}.osf-section-header__msg {
	display:block;
	margin-top:.925rem
}
.osf-section-header__upgrademsg {
	display:block;
	margin-top:.3rem
}
.osf-section-header--reverse .osf-section-header__title,.osf-section-header--reverse .onsite-grading {
	color:#fff
}
.osf-section-header--summary {
	background-color:#333b4e
}
.cgc .osf-section-header--summary {
	background-color:#121620
}
@media only screen and (max-width:720px) {
	.osf-section-header--summary {
	margin:0 -1rem
}
}.osf-section-header--summary .osf-section-header__inner {
	margin-bottom:0;
	padding-top:2rem;
	margin-left:1.25rem;
	margin-right:1.25rem
}
@media only screen and (max-width:720px) {
	.osf-section-header--summary .osf-section-header__inner {
	margin-left:1rem;
	margin-right:1rem
}
}.osf-section-header--empty-cart {
	margin-bottom:3rem
}
.osf-section-header--empty-cart h2 {
	margin-bottom:1rem
}
.osf-section-header--empty-cart p {
	color:#fff
}
.osf-section-header--has-action .osf-section-header__inner {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.osf-section-header--has-action .osf-section-header__action {
	margin-top:.25rem
}
.osf-section-header--has-action .osf-section-header__action a::before {
	margin-left:0
}
.osf-section-header--has-action .osf-section-header__title em {
	display:block;
	margin-top:.25rem;
	margin-right:.5rem;
	font-size:.875rem;
	color:#fff;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
@media only screen and (max-width:720px) {
	.osf-section-header--has-action .osf-section-header__title em {
	margin-bottom:.25rem
}
}.osf-section-header--has-button .osf-section-header__inner {
	align-items:flex-start;
	display:flex;
	justify-content:space-between
}
@media only screen and (max-width:720px) {
	.osf-section-header--has-button .osf-section-header__inner {
	display:block
}
}@media(max-width:500px) {
	.osf-section-header--has-button .osf-section-header__inner {
	margin-bottom:0
}
}.osf-section-header--has-button .osf-section-header__inner .osf-section-header__title {
	width:calc(100% - 260px);
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.osf-section-header--has-button .osf-section-header__inner .osf-section-header__title {
	width:100%
}
}.osf-section-header--has-button .osf-section-header__inner .osf-section-header__button {
	margin-top:.813rem
}
@media(min-width:720px) {
	.osf-section-header--has-button .osf-section-header__inner .osf-section-header__button.remove-top-margin {
	margin-top:0
}
}@media(max-width:500px) {
	.osf-section-header--has-button .osf-section-header__inner .osf-section-header__button:not(.mobile-show) {
	display:none
}
}.osf-section-header__sticky-button {
	background-color:#fff;
	display:none;
	margin-left:-1rem;
	margin-right:-1rem;
	padding:1rem;
	z-index:10
}
@media(max-width:500px) {
	.osf-section-header__sticky-button {
	display:block;
	position:-webkit-sticky;
	position:sticky;
	top:0
}
}.osf-section-header__sticky-button.unstick {
	position:relative
}
.osf-section-header__sticky-button .error {
	font-size:.875rem;
	margin-top:.5rem
}
.osf-section-header--add-ons .osf-section-header__inner {
	border-top:1px solid #69738a;
	margin-top:2rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-section-header--add-ons .osf-section-header__inner {
	margin-top:.5rem;
	padding-top:1.5rem
}
}.osf-line-item {
	align-items:center;
	background-color:#fff;
	border-radius:6px;
	border:2px solid transparent;
	box-shadow:0 2px 9px 0 rgba(0,0,0,.19);
	display:flex;
	margin-bottom:.625rem;
	padding:.125rem .75rem;
	transition:.3s ease
}
.osf-line-item:not(.osf-line-item--header):last-child {
	margin-bottom:0
}
.osf-line-item:hover {
	border:2px solid #0f76ce
}
@media only screen and (max-width:720px) {
	.osf-line-item {
	padding:.5rem
}
}.osf-line-item.osf-line-item--header-reverse {
	background-color:#333b4e;
	color:#fff;
	position:sticky;
	top:0
}
.cgc .osf-line-item.osf-line-item--header-reverse {
	background-color:#121620
}
.cgc .osf-line-item.osf-line-item--header-reverse:hover {
	border:none
}
.osf-line-item__title,.osf-line-item__date,.osf-line-item__items,.osf-line-item__action {
	padding:.5rem
}
@media only screen and (max-width:720px) {
	.osf-line-item__title,.osf-line-item__date,.osf-line-item__items,.osf-line-item__action {
	padding:0
}
}.osf-line-item__title,.osf-line-item__action {
	font-weight:500
}
.osf-line-item__inner-wrap {
	align-items:center;
	display:flex;
	width:calc(100% - 130px)
}
@media only screen and (max-width:720px) {
	.osf-line-item__inner-wrap {
	align-items:flex-start;
	flex-direction:column;
	justify-content:flex-start;
	padding-right:1rem;
	width:calc(100% - 65px)
}
}@media only screen and (max-width:400px) {
	.osf-line-item__inner-wrap {
	padding-right:.5rem
}
}.osf-line-item__action {
	width:280px;
	min-width:280px
}
.osf-line-item__action a {
	align-items:center;
	display:flex;
	justify-content:flex-end
}
@media only screen and (max-width:720px) {
	.osf-line-item__action a {
	flex-direction:column;
	justify-content:center
}
}.osf-line-item__action a:hover i {
	text-decoration:none
}
.osf-line-item__action i::before {
	font-size:1.25rem;
	margin-left:0;
	text-decoration:none
}
@media only screen and (max-width:720px) {
	.osf-line-item__action i::before {
	font-size:1.5rem;
	margin:0
}
}@media only screen and (max-width:720px) {
	.osf-line-item__action {
	text-align:center;
	width:65px;
	min-width:65px;
	padding-left:.5rem;
	position:relative
}
.osf-line-item__action::before {
	content:'';
	display:block;
	height:65px;
	background-color:rgba(151,151,151,.4);
	width:1px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.osf-line-item__action span {
	width:100%
}
}.osf-line-item__action--track {
	width:80px;
	min-width:80px
}
.osf-line-item__action--track.spacing-de {
	width:150px;
	min-width:150px
}
.osf-line-item__title {
	width:235px;
	min-width:235px
}
@media(max-width:768px) {
	.osf-line-item__title {
	width:200px;
	min-width:200px
}
}@media only screen and (max-width:720px) {
	.osf-line-item__title {
	margin-bottom:.25rem;
	min-width:100%;
	width:100%
}
}.osf-line-item__items {
	font-size:.875rem;
	min-width:150px;
	width:25%;
	color:#69738a
}
@media only screen and (max-width:720px) {
	.osf-line-item__items {
	margin-bottom:.25rem;
	width:100%
}
}.osf-line-item__date {
	font-size:.875rem;
	width:28%;
	color:#69738a
}
@media only screen and (max-width:720px) {
	.osf-line-item__date {
	margin-bottom:.25rem;
	width:100%
}
}.osf-line-items--has-track .osf-line-item__inner-wrap {
	width:calc(100% - 280px)!important
}
@media only screen and (max-width:720px) {
	.osf-line-items--has-track .osf-line-item__inner-wrap {
	width:calc(100% - 140px)!important
}
}.osf-line-items--has-track .osf-line-item__action:not(.osf-line-item__action--track) {
	width:200px;
	min-width:200px
}
@media only screen and (max-width:720px) {
	.osf-line-items--has-track .osf-line-item__action:not(.osf-line-item__action--track) {
	width:75px;
	min-width:75px
}
}@media only screen and (max-width:400px) {
	.osf-line-items--has-track .osf-line-item__action:not(.osf-line-item__action--track) {
	width:70px
}
}@media only screen and (max-width:720px) {
	.osf-line-items--has-track .osf-line-item__action--track {
	margin-left:.5rem;
	top:-10px
}
.osf-line-items--has-track .osf-line-item__action--track::before {
	top:calc(50% + 10px)
}
}.osf-line-item--summary .osf-line-item__title,.osf-line-item__header .osf-line-item__title {
	min-width:250px;
	width:60%
}
.osf-line-item--summary .osf-line-item__value,.osf-line-item__header .osf-line-item__value {
	padding-right:1.875rem;
	text-align:right;
	width:170px
}
@media only screen and (max-width:720px) {
	.osf-line-item--summary .osf-line-item__value,.osf-line-item__header .osf-line-item__value {
	font-size:.75rem;
	font-weight:700;
	padding-right:0
}
}.osf-line-item--summary .osf-line-item__qty,.osf-line-item__header .osf-line-item__qty {
	width:80px
}
.osf-line-item--summary .osf-line-item__qty input,.osf-line-item__header .osf-line-item__qty input {
	height:34px;
	width:70px
}
@media only screen and (max-width:720px) {
	.osf-line-item--summary .osf-line-item__qty input,.osf-line-item__header .osf-line-item__qty input {
	font-size:.875rem;
	width:50px
}
}.osf-line-item--summary .osf-line-item__delete,.osf-line-item__header .osf-line-item__delete {
	width:50px
}
.osf-line-item--summary .osf-line-item__delete i,.osf-line-item__header .osf-line-item__delete i {
	color:#003090
}
.osf-line-item--summary .osf-line-item__delete i::before,.osf-line-item__header .osf-line-item__delete i::before {
	font-size:1.25rem
}
.osf-line-item--summary .osf-line-item__value-title,.osf-line-item__header .osf-line-item__value-title {
	display:none;
	font-size:.75rem
}
@media only screen and (max-width:720px) {
	.osf-line-item--summary .osf-line-item__value-title,.osf-line-item__header .osf-line-item__value-title {
	display:inline-block
}
}.osf-line-item--summary .osf-line-item__fee,.osf-line-item__header .osf-line-item__fee {
	text-align:right;
	width:100px
}
@media only screen and (max-width:720px) {
	.osf-line-item--summary,.osf-line-item__header {
	align-items:center;
	border-radius:6px;
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end
}
.osf-line-item--summary .osf-line-item__title,.osf-line-item__header .osf-line-item__title {
	padding-bottom:0;
	width:100%
}
.osf-line-item--summary .osf-line-item__value,.osf-line-item__header .osf-line-item__value {
	font-size:.75rem;
	text-align:left;
	width:calc(100% - 155px)
}
.osf-line-item--summary .osf-line-item__qty,.osf-line-item__header .osf-line-item__qty {
	width:60px
}
.osf-line-item--summary .osf-line-item__qty input,.osf-line-item__header .osf-line-item__qty input {
	width:100%
}
.osf-line-item--summary .osf-line-item__delete,.osf-line-item__header .osf-line-item__delete {
	width:30px
}
.osf-line-item--summary .osf-line-item__fee,.osf-line-item__header .osf-line-item__fee {
	font-size:.75rem;
	text-align:right;
	width:65px
}
}.osf-line-item--has-add-ons {
	flex-wrap:wrap
}
.osf-line-item--has-add-ons .osf-line-item__top {
	width:100%
}
.osf-line-item--has-add-ons .osf-line-item__top,.osf-line-item--has-add-ons .osf-line-item__bottom {
	display:flex;
	align-items:center
}
@media only screen and (max-width:720px) {
	.osf-line-item--has-add-ons .osf-line-item__top,.osf-line-item--has-add-ons .osf-line-item__bottom {
	flex-wrap:wrap
}
}.osf-line-item--has-add-ons .osf-line-item__bottom {
	width:100%
}
@media only screen and (max-width:720px) {
	.osf-line-item--has-add-ons .osf-line-item__bottom {
	display:flex;
	justify-content:space-between
}
}.osf-line-item--has-add-ons .osf-line-item__bottom .osf-line-item__title {
	padding-top:0
}
@media only screen and (max-width:720px) {
	.osf-line-item--has-add-ons .osf-line-item__bottom .osf-line-item__title {
	width:auto;
	min-width:unset
}
}@media only screen and (max-width:720px) {
	.osf-line-item--has-add-ons .osf-line-item__bottom .osf-line-item__value,.osf-line-item--has-add-ons .osf-line-item__bottom .osf-line-item__qty,.osf-line-item--has-add-ons .osf-line-item__bottom .osf-line-item__delete {
	display:none
}
}.osf-line-item--has-add-ons .osf-line-item__add-on-mobile {
	display:none
}
@media only screen and (max-width:720px) {
	.osf-line-item--has-add-ons .osf-line-item__add-on-mobile {
	display:none;
	width:100%;
	justify-content:space-between
}
}.osf-line-item--header {
	background-color:transparent;
	border-radius:0;
	border:none;
	box-shadow:none;
	margin-bottom:.25rem
}
.osf-line-item--header .osf-line-item__title,.osf-line-item--header .osf-line-item__date,.osf-line-item--header .osf-line-item__items,.osf-line-item--header .osf-line-item__action {
	padding:0
}
.osf-line-item--header:hover {
	border:none
}
@media only screen and (max-width:720px) {
	.osf-line-item--header {
	display:none
}
}@media(max-width:500px) {
	.osf-line-item--review {
	align-items:flex-start
}
}.osf-line-item--review .osf-line-item__inner {
	width:calc(100% - 50px);
	display:flex;
	justify-content:space-between;
	align-items:center
}
@media(max-width:500px) {
	.osf-line-item--review .osf-line-item__inner {
	display:block
}
}.osf-line-item--review .osf-line-item__title {
	width:calc(100% - 120px)
}
@media only screen and (max-width:720px) {
	.osf-line-item--review .osf-line-item__title {
	min-width:calc(100% - 120px)
}
}@media(max-width:500px) {
	.osf-line-item--review .osf-line-item__title {
	margin-bottom:.5rem;
	width:100%
}
}.osf-line-item--review .osf-line-item__value {
	width:120px;
	text-align:right
}
@media(max-width:500px) {
	.osf-line-item--review .osf-line-item__value {
	font-size:.75rem;
	text-align:left;
	width:100%
}
}.osf-line-item--review .osf-line-item__qty {
	width:50px;
	text-align:right
}
.osf-line-item--review.osf-line-item--header {
	color:#fff;
	position:sticky;
	top:0;
	background-color:#333b4e
}
.cgc .osf-line-item--review.osf-line-item--header {
	background-color:#121620
}
.osf-line-item--review.osf-line-item--header:hover {
	border:none
}
.osf-line-item--review .osf-line-item__value-title {
	display:none;
	font-size:.75rem
}
@media(max-width:500px) {
	.osf-line-item--review .osf-line-item__value-title {
	display:inline-block
}
}.osf-card-grid--four-up .osf-card {
	min-height:100%
}
.osf-card__inner {
	display:block;
	height:100%;
	position:relative;
	width:100%
}
@media(max-width:500px) {
	.osf-card__inner--mobile-pad-bot {
	padding-bottom:1rem
}
}.osf-card input[type="radio"],.osf-card input[type="checkbox"] {
	opacity:0;
	position:absolute
}
.osf-card input[type="radio"]:not(:disabled)~label,.osf-card input[type="checkbox"]:not(:disabled)~label {
	cursor:pointer
}
.no-touch .osf-card input[type="radio"]:not(:disabled)~label:hover,.no-touch .osf-card input[type="checkbox"]:not(:disabled)~label:hover {
	border:1px solid #0f76ce;
	box-shadow:0 4px 0 0 #0f76ce
}
.osf-card__label {
	background-color:#fff;
	border-radius:8px;
	border:1px solid #333b4e;
	box-shadow:0 4px 0 0 #333b4e;
	display:block;
	height:100%;
	padding:1rem;
	position:relative;
	z-index:1
}
.osf-card input[type="radio"]:checked~label,.osf-card input[type="checkbox"]:checked~label {
	border:1px solid #0f76ce;
	box-shadow:0 4px 0 0 #0f76ce
}
.osf-card input[type="radio"]:checked~label .osf-card__title,.osf-card input[type="checkbox"]:checked~label .osf-card__title,.osf-card input[type="radio"]:checked~label .osf-card__price,.osf-card input[type="checkbox"]:checked~label .osf-card__price {
	color:#0f76ce
}
.osf-card input[type="radio"]:checked~label .osf-card__selected,.osf-card input[type="checkbox"]:checked~label .osf-card__selected {
	display:block
}
.osf-card input[type="radio"]:disabled~label,.osf-card input[type="checkbox"]:disabled~label {
	border:1px solid #c2c3c8;
	box-shadow:0 4px 0 0 #c2c3c8
}
.osf-card input[type="radio"]:disabled~label span:not(.osf-card__selected),.osf-card input[type="checkbox"]:disabled~label span:not(.osf-card__selected) {
	opacity:.4
}
.cgc .osf-card input[type="radio"]:disabled~label,.cgc .osf-card input[type="checkbox"]:disabled~label {
	border:1px solid #c2c3c8;
	box-shadow:0 4px 0 0 #c2c3c8
}
.osf-card input[type="radio"]:disabled~label .osf-card__selected i,.osf-card input[type="checkbox"]:disabled~label .osf-card__selected i {
	color:#c2c3c8!important
}
.osf-card input[type="radio"]:disabled~label .osf-card__title,.osf-card input[type="checkbox"]:disabled~label .osf-card__title,.osf-card input[type="radio"]:disabled~label .osf-card__price,.osf-card input[type="checkbox"]:disabled~label .osf-card__price {
	color:#69738a
}
.cgc .osf-card input[type="radio"]:disabled~label .osf-card__title,.cgc .osf-card input[type="checkbox"]:disabled~label .osf-card__title,.cgc .osf-card input[type="radio"]:disabled~label .osf-card__price,.cgc .osf-card input[type="checkbox"]:disabled~label .osf-card__price {
	color:#69738a
}
.osf-card input[type="radio"]:disabled~label .osf-card__select select,.osf-card input[type="checkbox"]:disabled~label .osf-card__select select {
	background-image:url('../images/select-down-lt-gray-2a44a4cb03321ed666261ccb6f67cf27f56c7cd1.svg')
}
.osf-card input[type="radio"]:disabled~label .osf-card__select[disabled] select,.osf-card input[type="checkbox"]:disabled~label .osf-card__select[disabled] select {
	-webkit-text-fill-color:#efefef;
	color:#efefef;
	opacity:.7
}
.osf-card input[type="radio"]:disabled~label select[disabled],.osf-card input[type="checkbox"]:disabled~label select[disabled],.osf-card input[type="radio"]:disabled~label select[disabled]>option,.osf-card input[type="checkbox"]:disabled~label select[disabled]>option {
	-webkit-text-fill-color:#efefef;
	color:#efefef
}
.osf-card input[type="radio"]:checked:disabled~label,.osf-card input[type="checkbox"]:checked:disabled~label {
	border:1px solid #d9ebb7;
	box-shadow:0 4px 0 0 #d9ebb7
}
.osf-card input[type="radio"]:checked:disabled~label span:not(.osf-card__selected),.osf-card input[type="checkbox"]:checked:disabled~label span:not(.osf-card__selected) {
	opacity:.4
}
.cgc .osf-card input[type="radio"]:checked:disabled~label,.cgc .osf-card input[type="checkbox"]:checked:disabled~label {
	border:1px solid #dfeffd;
	box-shadow:0 4px 0 0 #dfeffd
}
.osf-card-grid--add-ons .osf-card input[type="radio"]:checked:disabled~label,.osf-card-grid--add-ons .osf-card input[type="checkbox"]:checked:disabled~label {
	border:1px solid #0f76ce;
	box-shadow:0 4px 0 0 #0f76ce
}
.osf-card-grid--add-ons .osf-card input[type="radio"]:checked:disabled~label .osf-card__title,.osf-card-grid--add-ons .osf-card input[type="checkbox"]:checked:disabled~label .osf-card__title {
	color:#0f76ce
}
.cgc .osf-card-grid--add-ons .osf-card input[type="radio"]:checked:disabled~label .osf-card__selected i,.cgc .osf-card-grid--add-ons .osf-card input[type="checkbox"]:checked:disabled~label .osf-card__selected i {
	color:#0f76ce!important
}
.osf-card-grid--add-ons .osf-card input[type="radio"]:checked:disabled~label span,.osf-card-grid--add-ons .osf-card input[type="checkbox"]:checked:disabled~label span {
	opacity:1!important
}
.osf-card input[type="radio"]:checked:disabled~label .osf-card__selected i,.osf-card input[type="checkbox"]:checked:disabled~label .osf-card__selected i {
	color:#d9ebb7!important
}
.cgc .osf-card input[type="radio"]:checked:disabled~label .osf-card__selected i,.cgc .osf-card input[type="checkbox"]:checked:disabled~label .osf-card__selected i {
	color:#dfeffd!important
}
.osf-card__title {
	color:#333b4e;
	display:block;
	font-size:1.25rem;
	font-weight:700;
	margin-bottom:.25rem;
	padding-right:2rem
}
.osf-card__title--small {
	font-size:.875rem;
	padding-right:1rem
}
.osf-card__title--max-value {
	font-weight:normal;
	display:block;
	font-size:1rem;
	margin-top:.25rem
}
.osf-card__description {
	color:#333b4e;
	display:block;
	font-size:.75rem;
	font-weight:400;
	line-height:1.2
}
.osf-card__description .icon-help::before {
	font-size:.875rem;
	position:relative;
	top:1px
}
.osf-card__action,.osf-card__select,.osf-card__input,.osf-card__checkbox {
	display:block;
	margin-top:.5rem
}
.osf-card__input,.osf-card__checkbox {
	font-weight:normal;
	font-size:.875rem
}
.osf-card__input input,.osf-card__checkbox input,.osf-card__input select,.osf-card__checkbox select {
	font-size:.875rem;
	width:100%
}
.osf-card__input+.osf-card__input,.osf-card__checkbox+.osf-card__input,.osf-card__input+.osf-card__select,.osf-card__checkbox+.osf-card__select {
	margin-top:.5rem
}
.osf-card__input .osf-card__description {
	margin-bottom:.25rem
}
.osf-card__action {
	font-size:.75rem;
	position:absolute;
	bottom:.5rem;
	left:1rem;
	padding-right:.5rem;
	text-align:left
}
.osf-form-grid .osf-card__checkbox {
	padding-left:1rem
}
.osf-form-grid .osf-card__checkbox .checkmark {
	height:12px;
	width:12px;
	top:3px
}
.osf-form-grid .osf-card__checkbox .checkmark::before {
	left:2px;
	height:8px;
	top:-1px;
	border-width:0 2px 2px 0
}
.osf-card__checkbox .checkbox-text {
	font-size:11px;
	font-weight:normal
}
.osf-card__checkbox+.osf-card__select {
	margin-top:.5rem
}
.osf-card__select select {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#69738a;
	background-image:url('../fonts/select-down-white-3802f3e5137afae61c4ec91b96bd8869e088ddaf.svg');
	background-position:right .5em top 50%,0 0;
	background-repeat:no-repeat,repeat;
	background-size:1rem auto,100%;
	border:2px solid transparent;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:.75rem;
	font-weight:700;
	height:32px;
	line-height:1;
	min-width:100%;
	padding:.25rem 1.5rem .25rem .5rem;
	text-transform:uppercase;
	width:100%
}
.osf-card__select select:active,.osf-card__select select:focus,.osf-card__select select:hover {
	background-color:#fff;
	background-image:url('../fonts/select-down-green-b74d6d2e3be9153bc2b69dc52707ad1114998d09.svg');
	border:2px solid #84af31;
	color:#69738a
}
.cgc .osf-card__select select:active,.cgc .osf-card__select select:focus,.cgc .osf-card__select select:hover {
	color:#000;
	background-image:url('../fonts/select-down-black-ec0c824100c8d87c1fc4631cb389f3c45d423886.svg');
	border:2px solid #000
}
.osf-card__select select.ng-not-empty {
	background-color:#fff;
	background-image:url('../fonts/select-next-green-6eb7544b625dd9c15fbb5f6f17f3fc50c357bd68.svg');
	border:2px solid #69738a;
	color:#282e3c
}
.cgc .osf-card__select select.ng-not-empty {
	color:#000;
	background-image:url('../fonts/select-next-black-069e4829c5320bb55df986ca57b6586039f80341.svg')
}
.osf-card__select select+select {
	margin-top:.5rem
}
.osf-card__select.osf-card__select--has-tooltip {
	align-items:center;
	display:flex
}
.osf-card__select.osf-card__select--has-tooltip select {
	margin-right:.25rem;
	min-width:calc(100% - 2rem)
}
.osf-card__select.osf-card__select--has-tooltip i {
	color:#0f76ce
}
.osf-card__price {
	bottom:6px;
	color:#333b4e;
	font-size:.75rem;
	font-weight:700;
	line-height:1;
	padding:0 1rem;
	position:absolute;
	right:5px
}
.osf-card__price .price {
	font-size:.9rem;
	font-family:Arial Black,Arial Bold,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:900
}
.osf-card__price.spacing-de .price {
	font-size:.8rem
}
.osf-card__icon {
	color:#333b4e;
	display:block;
	position:absolute;
	right:.5rem;
	top:.5rem
}
.osf-card__icon i:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.osf-card__icon i:before {
	font-size:24px;
	font-size:1.5rem
}
.osf-card__icon i.collectibleType_G:before,.osf-card__icon i.collectibleType_Q:before {
	content:''
}
.osf-card__icon i.collectibleType_CRD:before {
	content:''
}
.osf-card__icon i.collectibleType_C:before {
	content:''
}
.osf-card__icon i.collectibleType_M:before {
	content:''
}
.osf-card__icon i.collectibleType_R:before {
	content:''
}
.osf-card__icon i.collectibleType_PPS:before {
	content:''
}
.osf-card__icon i.submissionMethod_MI:before {
	content:''
}
.osf-card__icon i.submissionMethod_SH:before {
	content:''
}
.osf-card__icon i.service_GR:before {
	content:''
}
.osf-card__icon i.service_C:before {
	content:''
}
.osf-card__icon i.service_RH:before {
	content:''
}
.osf-card__icon i.service_ME:before {
	content:''
}
.osf-card-grid .osf-card__icon i.service_ME::before {
	font-size:1rem
}
.osf-card__icon i.service_P:before {
	content:''
}
.osf-card__icon i.service_RR:before {
	content:''
}
.osf-card__icon i.service_RS:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.osf-card__icon i.service_RS::before {
	content:'󩀁'
}
.osf-card__icon i.submissionAddOn_IM:before {
	content:''
}
.osf-card__icon i.submissionAddOn_SUB:before {
	content:''
}
.osf-card__icon i.submissionAddOn_PS:before {
	content:''
}
.osf-card__icon i.submissionAddOn_FT:before {
	content:''
}
.osf-card__icon i.Tier:before {
	content:''
}
.osf-card__icon i.Credit:before {
	content:''
}
.osf-card__icon i.Check:before {
	content:''
}
.osf-card__icon i.Screening:before {
	content:''
}
.osf-card__icon i.Signing:before {
	content:''
}
.osf-card__icon i.Facillitator:before {
	content:''
}
.osf-card__icon.osf-card__icon--image img {
	width:40px
}
.osf-card__icon.osf-card__icon--image img.UPS {
	width:20px
}
.osf-card__icon.osf-card__icon--image img.USPS {
	width:30px
}
.osf-card__icon.osf-card__icon--image img.PWCC {
	width:25px
}
.osf-card__icons {
	display:flex;
	flex-direction:column;
	position:absolute;
	top:0;
	right:.5rem
}
@media(max-width:500px) {
	.osf-card__icons {
	position:static;
	flex-direction:row;
	margin-bottom:.5rem;
	align-items:center;
	justify-content:center
}
}.osf-card__icons .osf-card__icon--image {
	position:static;
	width:35px;
	text-align:center
}
.osf-card__icons .osf-card__icon--image img {
	width:35px
}
.osf-card__icons .osf-card__icon--image img.UPS {
	width:20px
}
.osf-card__icons .osf-card__icon--image img.USPS {
	width:30px
}
.osf-card__disableReason {
	position:absolute;
	bottom:0;
	top:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	z-index:3
}
.osf-card__disableReason-tooltip {
	position:relative;
	position:absolute;
	min-width:200px;
	max-width:300px;
	padding:10px;
	background-color:#efeeee;
	border:1px solid #d1d1d1;
	border-radius:2px;
	box-shadow:0 0 5px 1px rgba(0,0,0,.1);
	color:#000;
	line-height:1.25;
	display:block;
	z-index:150;
	top:90%;
	left:50%;
	transform:translateX(-50%)
}
.osf-card__disableReason-tooltip:after,.osf-card__disableReason-tooltip:before {
	position:absolute;
	bottom:100%;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.osf-card__disableReason-tooltip:after {
	border-width:9px
}
.osf-card__disableReason-tooltip:before {
	border-width:10px
}
.osf-card__disableReason-tooltip:after {
	margin-left:-9px
}
.osf-card__disableReason-tooltip:before {
	margin-left:-10px
}
.osf-card__disableReason-tooltip:after {
	border-bottom-color:#efeeee
}
.osf-card__disableReason-tooltip:before {
	border-bottom-color:#d1d1d1
}
@media(max-width:500px) {
	.osf-card__disableReason-tooltip {
	top:50%;
	transform:translate(-50%,-40%)
}
}.osf-card__required-msg {
	color:#003090;
	font-size:.75rem;
	font-style:italic;
	margin-top:6px;
	padding:.25rem;
	position:absolute;
	z-index:2
}
.cgc .osf-card__required-msg {
	color:#0f76ce
}
.osf-card__selected {
	display:none;
	left:-.9rem;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:2
}
.osf-card__selected i {
	color:#0f76ce
}
.osf-card__selected i::before {
	background-color:#fff;
	border-radius:50%;
	font-size:1.25rem
}
@media(max-width:500px) {
	.osf-card__selected.osf-card__selected--mobile-bottom {
	bottom:-.9rem;
	left:50%;
	top:auto;
	transform:translateX(-50%)
}
}.osf-card__add-ons {
	font-size:1rem;
	margin-top:.25rem;
	display:block;
	color:#abe835;
	position:relative;
	text-align:center;
	z-index:2
}
.osf-card__credit {
	display:block;
	margin-top:.5rem
}
.osf-card__credit.ccg-grid {
	padding:0
}
.osf-card__credit .ccg-grid__item {
	margin-bottom:.5rem
}
.osf-card__credit input,.osf-card__credit select {
	font-size:.875rem;
	height:34px;
	min-width:100%
}
.osf-card__credit .cc-num {
	width:calc(100% - 180px)
}
@media(min-width:500px)and (max-width:900px) {
	.osf-card__credit .cc-num {
	width:100%
}
}@media(max-width:420px) {
	.osf-card__credit .cc-num {
	width:100%
}
}.osf-card__credit .cc-month,.osf-card__credit .cc-year {
	width:90px
}
@media(min-width:500px)and (max-width:900px) {
	.osf-card__credit .cc-month,.osf-card__credit .cc-year {
	width:50%
}
}@media(max-width:420px) {
	.osf-card__credit .cc-month,.osf-card__credit .cc-year {
	width:50%
}
}.osf-card__credit .cc-name {
	width:calc(100% - 65px)
}
.osf-card__credit .cc-cvv {
	width:65px
}
.osf-card__credit .error {
	font-weight:normal
}
.osf-card__cc-image {
	display:block;
	width:120px
}
.osf-card__cc-image img {
	width:100%
}
.osf-card--has-image {
	min-height:120px
}
.osf-card--has-image.collectibleType_C .osf-card__label {
	background-image:url('../images/card-bg-comics.jpg')
}
.osf-card--has-image.collectibleType_G .osf-card__label,.osf-card--has-image.collectibleType_Q .osf-card__label {
	background-image:url('../images/card-bg-cards.jpg')
}
.osf-card--has-image.collectibleType_CRD .osf-card__label {
	background-image:url('../images/card-bg-cards.jpg')
}
.osf-card--has-image.collectibleType_M .osf-card__label {
	background-image:url('../images/card-bg-magazines.jpg')
}
.osf-card--has-image.collectibleType_R .osf-card__label {
	background-image:url('../images/card-bg-posters.jpg')
}
.osf-card--has-image label,.osf-card--has-image .osf-card__label {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border:0
}
.cgc .osf-card--has-image label::before,.cgc .osf-card--has-image .osf-card__label::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:rgba(0,0,0,.25);
	border-radius:8px;
	content:'';
	display:block;
	height:100%;
	width:100%;
	z-index:1
}
.osf-card--has-image label .osf-card__title,.osf-card--has-image .osf-card__label .osf-card__title {
	color:#fff!important;
	left:50%;
	padding-right:0;
	position:absolute;
	text-align:center;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:2
}
.osf-card--has-image label .osf-card__icon,.osf-card--has-image .osf-card__label .osf-card__icon {
	z-index:2
}
.osf-card--has-image label .osf-card__icon i,.osf-card--has-image .osf-card__label .osf-card__icon i {
	color:#fff!important
}
.osf-card--has-image input[type="radio"]:checked~label .osf-card__title,.osf-card--has-image input[type="checkbox"]:checked~label .osf-card__title {
	color:#fff
}
.osf-card--has-action .osf-card__label {
	padding-bottom:2.5rem
}
.osf-card--tier {
	min-height:80px
}
.osf-card--tier .osf-card__label {
	align-items:center;
	box-shadow:0 4px 0 0 #0f76ce;
	display:flex;
	justify-content:center;
	min-height:80px;
	padding:1.5rem 1rem
}
@media only screen and (max-width:720px) {
	.osf-card--tier .osf-card__label {
	text-align:center;
	justify-content:center;
	padding:1rem
}
}.osf-card--tier .osf-card__label .osf-card__title {
	left:auto;
	padding-top:1rem;
	position:relative;
	text-align:center;
	top:auto;
	transform:none;
	width:100%;
	margin-bottom:0;
	padding-top:0
}
@media only screen and (max-width:720px) {
	.osf-card--tier .osf-card__label .osf-card__title-wrap {
	display:inline
}
.osf-card--tier .osf-card__label .osf-card__title,.osf-card--tier .osf-card__label .osf-card__icon {
	display:inline;
	left:auto;
	margin:0;
	position:relative;
	top:auto;
	width:auto
}
}.osf-card--table .osf-card__label {
	background:#fff;
	border:none;
	box-shadow:0 4px 0 0 #0f76ce;
	color:#282e3c
}
@media only screen and (max-width:720px) {
	.osf-card--table .osf-card__label {
	padding:.5rem
}
}.osf-card--table .osf-card__table {
	width:100%
}
.osf-card--table .osf-card__table td:last-child {
	text-align:right
}
.osf-card--table .osf-card__table td {
	width:50%
}
@media(max-width:500px) {
	.osf-card--table .osf-card__table td {
	width:auto
}
}.osf-card--table .osf-card__table td.full-width {
	width:100%;
	text-align:left
}
.osf-card--table .osf-card__table a.text-decoration {
	text-decoration:underline
}
.osf-card--table .osf-card__row--subtotal {
	color:#282e3c;
	font-family:Arial Black,Arial Bold,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:900;
	text-transform:uppercase
}
.osf-card--table td.has-error {
	width:100%
}
.osf-card--table .error {
	font-size:.875rem;
	display:inline-block;
	margin-top:.25rem
}
.osf-card--has-price .osf-card__label {
	padding-bottom:2.7rem
}
.osf-card--has-msg {
	position:relative;
	margin-bottom:1.5rem!important
}
@media(max-width:500px) {
	.osf-card--add-on .osf-card__label {
	padding:.5rem .5rem 3.5rem;
	text-align:center
}
.osf-card--add-on .osf-card__title,.osf-card--add-on .osf-card__icon,.osf-card--add-on .osf-card__description,.osf-card--add-on .osf-card__price {
	display:block
}
.osf-card--add-on .osf-card__title {
	font-size:1rem;
	padding-right:0
}
.osf-card--add-on .osf-card__icon {
	position:relative;
	right:auto;
	top:auto
}
.osf-card--add-on .osf-card__price {
	bottom:.5rem;
	left:50%;
	transform:translateX(-50%);
	width:100%
}
.osf-card--add-on .osf-card__selected {
	bottom:-.9rem;
	left:50%;
	top:auto;
	transform:translateX(-50%)
}
}.osf-card--mobile-only {
	display:none
}
@media(max-width:500px) {
	.osf-card--mobile-only {
	display:block
}
.osf-card--mobile-only .osf-card__inner {
	height:calc(100% - 17px)
}
}.osf-card--custom-label {
	position:relative
}
.osf-card-grid .osf-card--custom-label.osf-card {
	width:152px;
	min-width:152px
}
@media(max-width:500px) {
	.osf-card--custom-label {
	padding:0 .375rem!important;
	width:156px;
	min-width:156px
}
.osf-card--custom-label:first-of-type {
	margin-left:.75rem
}
.osf-card--custom-label:last-of-type {
	margin-right:.75rem
}
}.osf-card--custom-label .osf-card__inner {
	position:relative
}
.osf-card--custom-label .osf-card__inner:hover .osf-card__label {
	border:1px solid #0f76ce;
	box-shadow:0 4px 0 0 #0f76ce
}
.osf-card--custom-label input[type="radio"] {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%!important;
	z-index:2
}
.osf-card--custom-label .osf-card__label {
	display:flex;
	flex-direction:column;
	padding:.75rem
}
.osf-card--custom-label .osf-card__description {
	color:#282e3c;
	font-size:.875rem;
	margin-bottom:.75rem
}
.osf-card--custom-label img {
	display:block;
	margin-top:auto;
	max-width:118px
}
.osf-card--custom-label .osf-card__selected {
	bottom:-.9rem;
	left:50%;
	top:auto;
	transform:translateX(-50%)
}
.osf-card--third {
	max-width:400px
}
@media(max-width:480px) {
	.osf-card--third {
	max-width:100%
}
}.osf-card-grid:last-child {
	margin-bottom:0
}
.osf-card-grid__inner {
	margin:0 0 1.5rem;
	display:grid;
	grid-gap:1.5rem 1rem;
	grid-template-columns:1fr 1fr 1fr
}
@media only screen and (max-width:768px) {
	.osf-card-grid__inner {
	grid-template-columns:1fr 1fr
}
}.osf-card-grid__action {
	font-size:.875rem;
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.osf-card-grid__action {
	padding:0
}
}.osf-card-grid__note {
	margin:1rem 0 0
}
@media(min-width:900px) {
	.osf-card-grid--four-up .osf-card-grid__inner {
	grid-template-columns:1fr 1fr 1fr 1fr
}
}@media(min-width:769px) {
	.cgc .osf-card-grid--four-up .osf-card--mechanical-error {
	min-width:235px
}
}@media(max-width:500px) {
	.osf-card-grid--four-up .osf-card-grid__inner {
	padding:0 .5rem
}
}.osf-card-grid--payment .osf-card-grid__inner {
	grid-template-columns:1fr 1fr
}
.osf-card-grid--mobile-scroll .osf-card-grid__swipe {
	display:none
}
@media(max-width:500px) {
	.osf-card-grid--mobile-scroll .osf-card-grid__inner {
	display:flex!important;
	-ms-scroll-snap-type:x mandatory;
	flex-wrap:nowrap;
	grid-gap:.725rem;
	margin-left:-1rem;
	margin-right:-1rem;
	overflow-x:scroll;
	padding:.325rem 1.25rem;
	scroll-snap-type:x mandatory
}
.osf-card-grid--mobile-scroll .osf-card {
	min-width:calc(100% - .625rem);
	scroll-snap-align:center;
	width:300px
}
.osf-card-grid--mobile-scroll .osf-card-grid__swipe {
	align-items:center;
	color:#69738a;
	display:flex;
	font-size:.75rem;
	justify-content:space-between
}
.osf-card-grid--mobile-scroll .osf-card-grid__swipe .osf-card-grid__swipe-right i::before {
	transform:rotate(180deg)
}
.osf-card-grid--mobile-scroll .osf-card-grid__swipe .osf-card-grid__swipe-right,.osf-card-grid--mobile-scroll .osf-card-grid__swipe .osf-card-grid__swipe-left {
	opacity:0;
	transition:.3s ease
}
.osf-card-grid--mobile-scroll .osf-card-grid__swipe .osf-card-grid__swipe-right.visible,.osf-card-grid--mobile-scroll .osf-card-grid__swipe .osf-card-grid__swipe-left.visible {
	opacity:1
}
}.osf-card-grid--desktop-only {
	display:block
}
@media(max-width:500px) {
	.osf-card-grid--desktop-only {
	display:none
}
}.osf-card-grid+.osf-section-header .osf-section-header__inner {
	border-top:1px solid #69738a;
	margin-top:2.5rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-card-grid+.osf-section-header .osf-section-header__inner {
	margin-top:1.5rem;
	padding-top:1.5rem
}
}.osf-card-grid+.osf-section-header.osf-card-grid--no-border .osf-section-header__inner {
	border-top:none;
	margin-top:0;
	padding-top:0
}
.osf-card-grid--border-top .osf-card-grid__inner {
	border-top:1px solid #69738a;
	margin-top:1rem;
	padding-top:3rem
}
@media only screen and (max-width:720px) {
	.osf-card-grid--border-top .osf-card-grid__inner {
	margin-top:.5rem;
	padding-top:1.5rem
}
}.osf-card-grid--custom-label[disabled] .osf-card-grid__inner {
	opacity:.5
}
.osf-card-grid--custom-label .osf-card-grid__inner {
	display:flex;
	grid-gap:.5rem;
	-ms-scroll-snap-type:x mandatory;
	margin:.5rem -2.5rem 0;
	padding:0 2.5rem 1rem;
	overflow-x:scroll;
	scroll-snap-type:x mandatory
}
@media(max-width:500px) {
	.osf-card-grid--custom-label .osf-card-grid__inner {
	margin-right:-1rem;
	margin-left:-1rem
}
}.osf-card-grid--custom-label .osf-card-grid__inner::-webkit-scrollbar {
	width:2px
}
.osf-card-grid--custom-label .osf-card-grid__inner::-webkit-scrollbar-track {
	border-radius:1px;
	background-color:rgba(255,255,255,.1)
}
.osf-card-grid--custom-label .osf-card-grid__inner::-webkit-scrollbar-thumb {
	border-radius:1px;
	color:#003090
}
.osf-card-grid--custom-label .osf-card-grid__inner .osf-card--custom-label {
	scroll-snap-align:center
}
.osf-card-grid--custom-label .osf-card-grid__swipe {
	align-items:center;
	color:#69738a;
	display:flex;
	font-size:.75rem;
	height:15px;
	margin-top:.5rem;
	justify-content:space-between;
	position:relative;
	top:0
}
.osf-card-grid--custom-label .osf-card-grid__swipe .osf-card-grid__swipe-right i::before {
	transform:rotate(180deg)
}
.osf-card-grid--custom-label .osf-card-grid__swipe .osf-card-grid__swipe-right,.osf-card-grid--custom-label .osf-card-grid__swipe .osf-card-grid__swipe-left {
	opacity:0;
	transition:.3s ease
}
.osf-card-grid--custom-label .osf-card-grid__swipe .osf-card-grid__swipe-right.visible,.osf-card-grid--custom-label .osf-card-grid__swipe .osf-card-grid__swipe-left.visible {
	opacity:1
}
.order-form-style-guide .swatches {
	display:flex;
	flex-wrap:wrap
}
.order-form-style-guide .swatches div {
	align-items:center;
	background-color:#fff;
	border:2px solid #fff;
	color:#fff;
	display:flex;
	font-weight:bold;
	height:150px;
	justify-content:center;
	margin-bottom:1rem;
	margin-right:1rem;
	padding:.5rem;
	text-align:center;
	width:150px
}
.order-form-style-guide .swatches div.primary {
	background-color:#282e3c
}
.order-form-style-guide .swatches div.white {
	color:#282e3c;
	border:2px solid #282e3c
}
.order-form-style-guide .swatches div.secondary {
	background-color:#003090
}
.order-form-style-guide .swatches div.tertiary-ltst {
	background-color:#dbdce0
}
.order-form-style-guide .swatches div.bg-light {
	background-color:#333b4e
}
.order-form-style-guide .swatches div.tertiary-dk {
	background-color:#69738a
}
.order-form-style-guide .swatches div.tertiary-lt {
	background-color:#0f76ce
}
.order-form-style-guide .swatches div.accent {
	background-color:#abe835
}
.order-form-style-guide .swatches div.accent-dk {
	background-color:#84af31
}
.order-form-style-guide .swatches div.site-texture {
	background-image:url(../images/bg@2x.png);
	background-repeat:repeat;
	background-size:160px 160px;
	border:2px solid #282e3c;
	color:#282e3c
}
.osf-order-summary {
	background-color:#333b4e;
	padding:2rem 0
}
.osf-order-summary__repeater+.osf-order-summary__repeater .osf-order-summary {
	margin-top:-.5rem;
	padding-top:.5rem
}
.cgc .osf-order-summary {
	background-color:#121620
}
.osf-order-summary__inner {
	margin:0 auto;
	max-width:1044px;
	padding:0 1rem
}
.osf-order-summary .osf-section-header__inner {
	margin-bottom:2.5rem
}
@media only screen and (max-width:1023px) {
	.osf-order-summary .osf-section-header__inner {
	margin-bottom:1rem
}
}.osf-order-summary__submission-num {
	color:#abe835;
	margin-left:1.25rem;
	margin-right:1.25rem;
	margin-bottom:.25rem;
	font-size:1.125rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary__submission-num {
	margin-left:1rem;
	margin-right:1rem
}
}.osf-order-summary__grid {
	align-items:flex-start;
	display:flex;
	flex-wrap:wrap
}
.osf-order-summary__expander-title-addons {
	color:#abe835
}
.osf-order-summary__left {
	margin-right:1rem;
	width:300px
}
.osf-order-summary__left .osf-card+.osf-card {
	margin-top:.75rem
}
@media only screen and (max-width:1023px) {
	.osf-order-summary__left {
	margin-right:0;
	width:100%
}
.osf-order-summary__left+.osf-order-summary__right {
	margin-top:1.5rem
}
.osf-order-summary__left .osf-order-summary__left-inner {
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.osf-order-summary__left .osf-order-summary__left-inner .osf-card {
	width:calc(50% - .5rem)
}
.osf-order-summary__left .osf-order-summary__left-inner .osf-card+.osf-card {
	margin-left:1rem;
	margin-top:0
}
}@media only screen and (max-width:720px) {
	.osf-order-summary__left+.osf-order-summary__right {
	margin-top:1rem
}
.osf-order-summary__left .osf-card {
	width:100%!important
}
.osf-order-summary__left .osf-card+.osf-card {
	margin-left:0!important;
	margin-top:.75rem!important
}
}.osf-order-summary__right:not(.osf-order-summary__right--mobile-expander) {
	margin-top:-22px;
	max-height:340px;
	overflow-y:auto;
	width:calc(100% - 316px)
}
@media only screen and (max-width:1023px) {
	.osf-order-summary__right:not(.osf-order-summary__right--mobile-expander) {
	width:100%
}
}.osf-order-summary__right:not(.osf-order-summary__right--mobile-expander)::-webkit-scrollbar-track {
	background-color:rgba(216,216,216,.3)
}
.osf-order-summary__right:not(.osf-order-summary__right--mobile-expander)::-webkit-scrollbar {
	background-color:rgba(216,216,216,.3);
	width:6px
}
.osf-order-summary__right:not(.osf-order-summary__right--mobile-expander)::-webkit-scrollbar-thumb {
	background-color:#003090;
	border-radius:8px
}
.osf-order-summary__right--mobile-expander {
	width:calc(100% - 316px);
	margin-top:-22px
}
@media(min-width:720px) {
	.osf-order-summary__right--mobile-expander .expander-title {
	display:none
}
}@media only screen and (max-width:1023px) {
	.osf-order-summary__right--mobile-expander {
	width:100%
}
}@media only screen and (max-width:720px) {
	.osf-order-summary__right--mobile-expander .expander-title {
	margin-bottom:.5rem
}
}.osf-order-summary__right--mobile-expander .expander-title {
	color:#fff
}
.osf-order-summary__right--mobile-expander .expander-title i::before {
	color:#84af31;
	transform:rotate(-90deg);
	transition:.3s ease
}
.osf-order-summary__right--mobile-expander .expander-title.active i::before {
	transform:rotate(0)
}
.osf-order-summary__right--mobile-expander .osf-line-items.scroll {
	max-height:340px;
	overflow-y:auto;
	padding-right:.25rem
}
.osf-order-summary__right--mobile-expander .osf-line-items.scroll::-webkit-scrollbar-track {
	background-color:rgba(216,216,216,.3)
}
.osf-order-summary__right--mobile-expander .osf-line-items.scroll::-webkit-scrollbar {
	background-color:rgba(216,216,216,.3);
	width:6px
}
.osf-order-summary__right--mobile-expander .osf-line-items.scroll::-webkit-scrollbar-thumb {
	background-color:#003090;
	border-radius:8px
}
.osf-order-summary__total {
	align-items:flex-end;
	display:flex;
	flex-direction:column;
	margin-top:1rem;
	padding-right:1.125rem;
	width:100%
}
.osf-order-summary__total a {
	color:#84af31
}
.cgc .osf-order-summary__total a {
	color:#0f76ce
}
@media only screen and (max-width:720px) {
	.osf-order-summary__total {
	padding:0 .5rem
}
}.osf-order-summary__total-item {
	align-items:center;
	color:#fff;
	display:flex;
	font-size:1rem;
	grid-gap:15px;
	justify-content:space-between;
	width:250px
}
@media only screen and (max-width:720px) {
	.osf-order-summary__total-item {
	font-family:Arial Black,Arial Bold,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:.875rem!important;
	font-weight:900;
	text-transform:uppercase;
	width:100%
}
}.osf-order-summary__total-item+.osf-order-summary__total-item {
	margin-top:.5rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary__total-item {
	border-top:1px solid rgba(255,255,255,.5);
	padding-top:.5rem
}
}.osf-order-summary__total-item--subtotal {
	border-top:1px solid rgba(255,255,255,.5);
	color:#0f76ce;
	font-family:Arial Black,Arial Bold,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:900;
	margin-top:.25rem;
	padding-top:.5rem;
	text-transform:uppercase
}
@media only screen and (max-width:720px) {
	.osf-order-summary__total-item--subtotal {
	color:#fff
}
}.osf-order-summary__total--reverse {
	margin-top:-1rem;
	padding:1rem 2rem 2rem;
	background-color:#333b4e;
	border-bottom-right-radius:12px;
	border-bottom-left-radius:12px
}
.cgc .osf-order-summary__total--reverse {
	background-color:#121620
}
@media only screen and (max-width:720px) {
	.osf-order-summary__total--reverse {
	margin:0 -1rem;
	width:auto;
	border-radius:0;
	padding:1rem 1rem 2rem
}
}.osf-order-summary__order-total {
	margin:0 auto;
	padding:1rem 0
}
@media only screen and (max-width:720px) {
	.osf-order-summary__order-total {
	padding:1rem 0 0
}
}.osf-order-summary__order-total-inner {
	color:#0f76ce;
	display:flex;
	font-size:1.25rem;
	justify-content:flex-end;
	text-transform:uppercase
}
.osf-order-summary__order-total-inner strong {
	font-weight:900;
	font-family:Arial Black,Arial Bold,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
@media only screen and (max-width:720px) {
	.osf-order-summary__order-total-inner {
	font-size:1rem
}
}.osf-order-summary__order-total-item {
	text-align:right
}
.osf-order-summary__order-total-item .shipping-note,.osf-order-summary__order-total-item .membership-credits-note {
	font-size:1rem;
	text-transform:initial;
	color:#282e3c;
	line-height:1.3;
	margin-top:.25rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary__order-total-item .shipping-note,.osf-order-summary__order-total-item .membership-credits-note {
	margin-bottom:.5rem
}
}.osf-order-summary__order-total-item .invoice-note {
	font-size:.875rem;
	max-width:300px;
	text-align:right;
	font-style:italic;
	color:#565b68;
	text-transform:initial;
	margin-top:.25rem;
	line-height:1.1;
	margin-left:auto
}
.osf-order-summary__order-total-item .membership-credits-note {
	font-style:italic;
	font-weight:bold;
	margin-top:2rem;
	text-align:left
}
.osf-order-summary--stacked {
	padding:1.5rem 0;
	margin-left:-2.5rem;
	margin-right:-2.5rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary--stacked {
	margin-left:-1rem;
	margin-right:-1rem
}
}.osf-order-summary--stacked .osf-order-summary__edit {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	margin-bottom:.5rem
}
.osf-order-summary--stacked .osf-order-summary__edit a+a {
	margin-left:1rem
}
.osf-order-summary--stacked .osf-order-summary__edit a {
	color:#fff;
	opacity:1;
	font-size:1rem;
	transition:.3s ease;
	text-decoration:none
}
.osf-order-summary--stacked .osf-order-summary__edit a:hover,.osf-order-summary--stacked .osf-order-summary__edit a:active,.osf-order-summary--stacked .osf-order-summary__edit a:focus {
	opacity:.7
}
.osf-order-summary--stacked .osf-order-summary__edit a i::before {
	font-size:1.25rem;
	color:#abe835
}
.osf-order-summary--stacked .osf-order-summary__inner {
	margin:0 auto;
	padding:0 3rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary--stacked .osf-order-summary__inner {
	padding:0 1rem
}
}.osf-order-summary--stacked .osf-order-summary__left {
	width:100%;
	margin-right:0
}
.osf-order-summary--stacked .osf-order-summary__left .osf-card+.osf-card {
	margin-top:0
}
.osf-order-summary--stacked .osf-order-summary__left-inner {
	display:flex
}
@media only screen and (max-width:1023px) {
	.osf-order-summary--stacked .osf-order-summary__left-inner {
	flex-wrap:nowrap
}
}@media only screen and (max-width:720px) {
	.osf-order-summary--stacked .osf-order-summary__left-inner {
	flex-wrap:wrap
}
}.osf-order-summary--stacked .osf-order-summary__left-inner .osf-card--has-image {
	width:300px;
	margin-right:1rem
}
@media only screen and (max-width:1023px) {
	.osf-order-summary--stacked .osf-order-summary__left-inner .osf-card--has-image {
	width:300px;
	margin-right:0
}
}.osf-order-summary--stacked .osf-order-summary__left-inner .osf-card--table {
	width:calc(100% - 316px)
}
@media only screen and (max-width:1023px) {
	.osf-order-summary--stacked .osf-order-summary__left-inner .osf-card--table {
	width:calc(100% - 316px);
	margin-left:0
}
}.osf-order-summary--stacked .osf-order-summary__right {
	width:100%;
	margin-top:0;
	max-height:100%
}
@media only screen and (max-width:720px) {
	.osf-order-summary--stacked .osf-order-summary__right {
	max-height:340px
}
.osf-order-summary--stacked .osf-order-summary__right .osf-line-items {
	margin-top:1rem
}
}.osf-order-summary--stacked+.osf-order-summary--stacked {
	margin-top:.25rem
}
.osf-order-summary--top {
	border-top-left-radius:12px;
	border-top-right-radius:12px;
	padding:1rem 0
}
@media only screen and (max-width:720px) {
	.osf-order-summary--top {
	border-top-left-radius:0;
	border-top-right-radius:0;
	margin:0 -1rem 1rem
}
}.osf-order-summary--top .osf-order-summary__inner {
	padding:0 3rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary--top .osf-order-summary__inner {
	padding:0 1rem
}
}.osf-order-summary--top .osf-section-header__inner {
	margin:0 0 1rem
}
.osf-order-summary--top .osf-order-summary__grid {
	align-items:stretch
}
.osf-order-summary--top .osf-card--tier {
	width:46%;
	margin-left:1rem;
	margin-bottom:4px
}
@media only screen and (max-width:720px) {
	.osf-order-summary--top .osf-card--tier {
	display:none
}
}.osf-order-summary--top .osf-card--table {
	width:calc(54% - 16px);
	margin-bottom:4px
}
@media only screen and (max-width:720px) {
	.osf-order-summary--top .osf-card--table {
	width:100%
}
}.osf-order-summary--top .expander-title {
	position:relative;
	left:-23px;
	margin-top:0!important
}
@media only screen and (max-width:720px) {
	.osf-order-summary--top .expander-title {
	left:0
}
}.osf-order-summary--top .osf-order-summary__grid {
	padding-top:1rem
}
.osf-order-summary--top .osf-order-summary__expander-max-value {
	display:block;
	font-size:.875rem;
	padding-left:23px;
	margin-top:2px
}
.osf-order-summary--line-items {
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px
}
@media only screen and (max-width:720px) {
	.osf-order-summary--line-items {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	margin:0 -1rem
}
}.osf-order-summary--line-items .osf-order-summary__inner {
	padding:0 1.25rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary--line-items .osf-order-summary__inner {
	padding:0 1rem
}
}.osf-order-summary--line-items .osf-section-header__inner {
	margin:0 0 1rem
}
.osf-order-summary--line-items .osf-order-summary__right {
	width:100%;
	margin-top:0
}
.osf-order-summary ccg-simple-expander {
	width:100%
}
.osf-order-summary .expander-title {
	color:#fff;
	margin-top:1rem;
	cursor:pointer
}
.osf-order-summary .expander-title i::before {
	color:#abe835;
	transform:rotate(0);
	transition:.3s ease
}
.osf-order-summary .expander-title.active i::before {
	transform:rotate(90deg)
}
.osf-order-summary-shipping {
	background-color:#333b4e;
	padding:1.5rem 0 1.75rem;
	margin:.25rem -2.5rem 0
}
.cgc .osf-order-summary-shipping {
	background-color:#121620
}
.osf-order-summary-shipping__inner {
	margin:0 3rem
}
@media only screen and (max-width:720px) {
	.osf-order-summary-shipping__inner {
	margin:0 1rem
}
}@media only screen and (max-width:720px) {
	.osf-order-summary-shipping {
	margin-left:-1rem;
	margin-right:-1rem
}
}.osf-custom-labels {
	background-color:#121620;
	margin-left:-2.5rem;
	margin-right:-2.5rem;
	margin-top:-3.5rem;
	padding:3.5rem 0 1.5rem;
	position:relative
}
.osf-custom-labels__inner {
	padding:0 3rem
}
.osf-custom-labels__nav {
	align-items:center;
	cursor:pointer;
	display:flex;
	height:50px;
	justify-content:center;
	position:absolute;
	top:50%;
	transform:translateY(-25%);
	width:50px
}
.osf-custom-labels__nav::before {
	color:#84af31;
	font-size:35px
}
@media only screen and (max-width:720px) {
	.osf-custom-labels__nav {
	display:none
}
}.osf-custom-labels__nav--prev {
	left:0
}
.osf-custom-labels__nav--next {
	right:0
}
.osf-custom-labels__images {
	display:flex;
	margin:0 auto;
	max-width:720px
}
@media only screen and (max-width:720px) {
	.osf-custom-labels__images {
	display:block
}
}.osf-custom-labels__images a {
	display:block;
	padding:0 .5rem;
	width:50%
}
@media only screen and (max-width:720px) {
	.osf-custom-labels__images a {
	margin:0 auto;
	max-width:500px;
	padding:0 .25rem;
	width:100%
}
.osf-custom-labels__images a:last-of-type {
	margin-top:.5rem
}
}.osf-custom-labels__images a img {
	max-width:100%
}
.cgc.osf-landing .main-content {
	background:url('../images/cgc-osf-bg.jpg');
	background-position:top center
}
.cgc.osf-landing .main-content::before {
	background-color:rgba(0,0,0,.35)
}
.osf-landing .loading {
	align-items:center;
	display:flex;
	justify-content:center;
	min-height:300px
}
.osf-landing .loading::before {
	color:#fff;
	font-size:3rem;
	opacity:.7
}
.osf-landing .main-content {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border-top:2px solid #fff;
	padding:4.5rem 3rem;
	position:relative;
	z-index:1
}
@media only screen and (max-width:1023px) {
	.osf-landing .main-content {
	padding:2rem 0
}
}.osf-landing .main-content::before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	content:'';
	display:block;
	height:100%;
	width:100%;
	z-index:2
}
.osf-landing__content {
	position:relative;
	z-index:3
}
.osf-landing__cart {
	margin-bottom:4rem
}
@media only screen and (max-width:720px) {
	.osf-landing__cart {
	margin-bottom:2.5rem
}
}.osf-landing .osf-section-header .osf-section-header__inner {
	margin-bottom:1rem
}
@media only screen and (max-width:720px) {
	.osf-landing .osf-section-header .osf-section-header__title {
	align-self:flex-end
}
}.osf-packing-slip {
	background-color:#fff;
	height:auto
}
.osf-packing-slip .osf-content-wrapper {
	margin:0 auto;
	width:1024px
}
.osf-packing-slip .osf-content-wrapper__scroll {
	overflow:auto
}
@media print {
	.osf-packing-slip .osf-content-wrapper__scroll {
	overflow:visible
}
}.osf-packing-slip__header {
	display:flex;
	justify-content:space-between
}
.osf-packing-slip__logo {
	display:flex
}
.osf-packing-slip__logo-img {
	display:inline-block;
	height:auto;
	margin-right:1rem;
	margin-top:-.5rem;
	object-fit:contain;
	object-position:top left;
	width:175px
}
.osf-packing-slip__logo-ship {
	align-self:flex-start;
	border:2px solid #282e3c;
	display:inline-block;
	font-size:.75rem;
	margin-right:.5rem;
	margin-bottom:1.25rem;
	padding:.5rem;
	text-align:left
}
.osf-packing-slip__logo--cgc .osf-packing-slip__logo-img {
	margin-top:0
}
.osf-packing-slip__barcode {
	text-align:right
}
.osf-packing-slip__barcode img {
	width:220px
}
.osf-packing-slip__barcode .osf-packing-slip__info-number {
	display:inline-block;
	position:relative;
	top:-6px
}
.osf-packing-slip__body {
	border-top:1px solid #282e3c;
	margin-top:1.5rem;
	padding-top:1.5rem
}
.osf-packing-slip__label {
	margin-bottom:1rem
}
.osf-packing-slip__grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-gap:1rem
}
.osf-packing-slip__info {
	display:flex
}
.osf-packing-slip__info-number {
	background-color:#000;
	color:#fff;
	display:block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:.875rem;
	font-weight:700;
	height:20px;
	margin:2px 7px 0 0;
	padding:2px;
	text-align:center;
	width:20px
}
.osf-packing-slip__info ul {
	list-style:none;
	padding:0
}
.osf-packing-slip__info ul li {
	display:grid;
	grid-template-columns:72px auto;
	grid-gap:4px;
	line-height:1.5
}
.osf-packing-slip__info p {
	line-height:1.5
}
.osf-packing-slip__info--spacer {
	grid-column:2
}
.osf-packing-slip__notes {
	font-size:.875rem;
	margin-bottom:1rem
}
.osf-packing-slip__notes ul {
	font-size:.875rem;
	list-style:none;
	margin-top:1rem;
	padding-left:1rem
}
.osf-packing-slip .onsite-grading {
	padding-left:26px;
	margin-bottom:1rem
}
.osf-packing-slip__items-row {
	display:grid;
	grid-gap:.25rem .5rem;
	font-size:.875rem;
	grid-template-columns:45px calc(100% - 170px - 1.5rem) 80px 45px;
	padding:5px 15px 5px 5px
}
.osf-packing-slip__items-row--header {
	align-items:flex-end
}
.osf-packing-slip__items-row--collectible:nth-of-type(even) {
	background-color:#f0f0f0
}
.osf-packing-slip__items-row--collectible .comic-magazine,.osf-packing-slip__items-row--collectible .poster,.osf-packing-slip__items-row--collectible .sports-card,.osf-packing-slip__items-row--collectible .trading-card {
	display:flex
}
.osf-packing-slip__items-row--collectible .comic-magazine__title {
	width:200px
}
.osf-packing-slip__items-row--collectible .comic-magazine__issue-num,.osf-packing-slip__items-row--collectible .comic-magazine__issue-date {
	width:100px
}
.osf-packing-slip__items-row--collectible .comic-magazine__variant {
	width:200px
}
.osf-packing-slip__items-row--collectible .comic-magazine__country {
	width:100px
}
.osf-packing-slip__items-row--collectible .poster__date {
	width:150px
}
.osf-packing-slip__items-row--collectible .poster__title {
	width:150px
}
.osf-packing-slip__items-row--collectible .poster__performer {
	width:100px
}
.osf-packing-slip__items-row--collectible .poster__promoter {
	width:100px
}
.osf-packing-slip__items-row--collectible .poster__venue {
	width:100px
}
.osf-packing-slip__items-row--collectible .poster__catalog-num {
	width:100px
}
.osf-packing-slip__items-row--collectible .sports-card__sport {
	width:70px
}
.osf-packing-slip__items-row--collectible .sports-card__maker {
	width:80px
}
.osf-packing-slip__items-row--collectible .sports-card__set {
	width:100px
}
.osf-packing-slip__items-row--collectible .sports-card__year {
	width:50px
}
.osf-packing-slip__items-row--collectible .sports-card__subset {
	width:100px
}
.osf-packing-slip__items-row--collectible .sports-card__player {
	width:150px
}
.osf-packing-slip__items-row--collectible .sports-card__attribute {
	width:50px
}
.osf-packing-slip__items-row--collectible .sports-card__number {
	width:50px
}
.osf-packing-slip__items-row--collectible .trading-card__game {
	width:80px
}
.osf-packing-slip__items-row--collectible .trading-card__year {
	width:40px
}
.osf-packing-slip__items-row--collectible .trading-card__name {
	width:140px
}
.osf-packing-slip__items-row--collectible .trading-card__num {
	width:80px
}
.osf-packing-slip__items-row--collectible .trading-card__set {
	width:100px
}
.osf-packing-slip__items-row--collectible .trading-card__variant {
	width:60px
}
.osf-packing-slip__items-row--collectible .trading-card__language {
	width:60px
}
.osf-packing-slip__items-row--collectible .trading-card__rarity {
	width:70px
}
.osf-packing-slip__items-bottom {
	border-top:1px solid #282e3c;
	margin-top:1rem;
	padding-top:1rem
}
.osf-packing-slip__items-bottom table {
	width:100%
}
.osf-packing-slip__item {
	border:1px solid #282e3c;
	margin-bottom:1rem;
	padding:1rem
}
.osf-packing-slip__customer-instructions {
	color:red;
	font-weight:bold;
	text-align:center
}
.osf-packing-slip__customer-instructions p {
	font-size:1.125rem;
	text-align:center
}
.osf-packing-slip__cust-notes {
	font-size:.75rem
}
.osf-packing-slip__total {
	font-size:1.25rem;
	max-width:50%;
	margin-left:auto;
	padding:0 1rem 1rem 1rem
}
.osf-packing-slip__total table {
	width:100%
}
.osf-packing-slip__cutout-inner {
	padding:1rem;
	border:dotted 2px #282e3c
}
.osf-packing-slip__cutout-row {
	margin-left:-1rem;
	margin-right:-1rem
}
.osf-packing-slip__cutout-row::after {
	content:".";
	visibility:hidden;
	display:block;
	height:0;
	clear:both
}
.osf-packing-slip__cutout {
	position:relative;
	padding:1rem;
	width:33.33%;
	float:left;
	min-height:310px
}
.osf-packing-slip__cutout-scissors {
	position:absolute;
	top:.5rem;
	left:1.5rem;
	width:24px;
	height:21px
}
.osf-packing-slip__inbound-label {
	margin-top:2rem
}
.osf-packing-slip__inbound-label-inner {
	height:900px;
	position:relative
}
.osf-packing-slip__inbound-label-image {
	max-width:900px;
	position:absolute;
	top:250px;
	left:-160px
}
.osf-packing-slip__inbound-label-image img {
	transform:rotate(270deg);
	width:100%
}
.osf-packing-slip .print-only {
	display:none!important
}
.osf-packing-slip .text-right {
	text-align:right
}
.osf-packing-slip__breakpage {
	page-break-before:always
}
@media print {
	.osf-packing-slip * {
	color-adjust:exact;
	-webkit-print-color-adjust:exact;
	print-color-adjust:exact
}
.osf-packing-slip .page-break {
	display:block;
	page-break-before:always
}
.osf-packing-slip .page-break-avoid {
	page-break-inside:avoid
}
.osf-packing-slip .btn {
	display:none!important
}
.osf-packing-slip .print-only {
	display:initial!important
}
.osf-packing-slip .print-only.block {
	display:block!important
}
.osf-packing-slip .ccg-copy .osf-packing-slip__inbound-label {
	display:none!important
}
}.ccg-update-credit__title,.ccg-update-credit__subtitle {
	margin-bottom:1rem
}
.ccg-update-credit__intro {
	line-height:1.2;
	margin-bottom:2rem
}
.ccg-update-credit__address {
	padding-left:1.5rem;
	color:#69738a
}
.ccg-update-credit__address-form {
	margin:1rem 0
}
.ccg-update-credit__modal .modal-dialog {
	max-width:550px
}
.ccg-update-credit__modal h2,.ccg-update-credit__modal p {
	text-align:center;
	margin-bottom:1rem
}
.ccg-update-credit__modal h2 {
	margin-top:2rem
}
.ccg-update-credit__modal-action {
	margin-bottom:2rem;
	text-align:center
}
.ccg-update-credit__success-text--slim {
	max-width:600px;
	margin:0 auto 2rem
}
.ccg-update-credit__success-grid {
	max-width:740px;
	margin:2rem auto 1rem;
	font-size:1rem
}
@media(min-width:720px) {
	.ccg-update-credit__success-grid {
	font-size:1.25rem
}
}.ccg-update-credit__success-grid-inner {
	display:block
}
@media(min-width:480px) {
	.ccg-update-credit__success-grid-inner {
	display:flex;
	justify-content:space-between
}
}.ccg-update-credit__success-grid-col {
	padding:0 1rem 1rem;
	width:300px;
	text-align:left
}
.ccg-update-credit__success-btn {
	text-align:center
}
.ccg-update-credit__success-btn .btn {
	width:100%
}
@media(min-width:480px) {
	.ccg-update-credit__success-btn .btn {
	width:auto
}
}.ccg-orders-table {
	width:100%;
	overflow-x:auto
}
.ccg-orders-table__row {
	display:flex;
	align-items:center;
	margin-bottom:.5rem;
	min-height:40px;
	min-width:944px
}
.ccg-orders-table__checkbox {
	width:25px
}
.ccg-orders-table__row-inner {
	align-items:center;
	width:calc(100% - 27px);
	display:flex;
	box-shadow:0 2px 9px 0 rgba(0,0,0,.19);
	border-radius:6px;
	padding:0 .5rem;
	min-height:40px
}
.ccg-orders-table__row-inner.queried-invoice {
	background-color:#ffd300
}
.ccg-orders-table__col {
	padding:.5rem;
	font-size:14px;
	color:#333b4e
}
.ccg-orders-table__col.date {
	min-width:80px;
	width:80px
}
.ccg-orders-table__col.order-number {
	min-width:140px;
	width:140px;
	font-weight:bold
}
.ccg-orders-table__col.invoice-number {
	min-width:140px;
	width:140px
}
.ccg-orders-table__col.service {
	width:40%;
	min-width:180px
}
.ccg-orders-table__col.total-items {
	min-width:90px;
	width:90px;
	text-align:right;
	font-weight:bold
}
.ccg-orders-table__col.invoice-total {
	width:100px;
	min-width:100px;
	font-weight:bold
}
.ccg-orders-table__col.credit-card {
	width:180px;
	min-width:180px
}
.ccg-orders-table__col .icon-warning {
	color:#c70000
}
.ccg-orders-table__col .icon-warning::before {
	font-size:1rem
}
.ccg-orders-table__row--header .ccg-orders-table__row-inner {
	box-shadow:none;
	background-color:#c2c3c8;
	border-radius:0
}
.ccg-orders-table__row--header .ccg-orders-table__col {
	color:#282e3c;
	font-weight:bold
}
.action-bar {
	bottom:-50px;
	position:fixed;
	text-align:center;
	transition:bottom cubic-bezier(.79,.24,.51,.95) .1s;
	width:100%;
	z-index:1000
}
.action-bar.active {
	bottom:10px
}
.action-bar ul {
	display:inline-block;
	list-style:none;
	border-radius:6px;
	background:#333b4e;
	height:40px;
	text-align:center;
	margin:0 auto;
	padding:0
}
.action-bar ul li {
	float:left;
	margin:0;
	padding:0
}
.action-bar ul li:first-child a {
	border-right:1px solid #69738a
}
.action-bar ul li a {
	color:#dddde0;
	display:block;
	font-size:1.5rem;
	height:40px;
	padding:0 .75rem
}
.action-bar ul li a.action-bar-text {
	font-size:.9rem;
	padding-top:8px
}
.action-bar ul li a[class*="icon"]:before {
	margin-left:0
}
.ccg-header-feature {
	background-image:linear-gradient(to bottom,#71a6cb 0%,#476792 75%,#2f415c 100%)
}
.ccg-header-feature__text h2 {
	font-size:1.1rem;
	line-height:1.3rem
}
@media(min-width:1024px) {
	.ccg-header-feature {
	background-image:url('../images/main-banner-bg-d1ea1c5217f8d0c8a5e584b8ca64f3b0464a5587.jpg')
}
}.ccg-header-feature--ncs {
	background-image:linear-gradient(to bottom,#c7bb89 0%,#c7bb89 75%,#7b6888 100%)
}
.ccg-header-feature--ncs .ccg-header-feature__title {
	color:#552684;
	text-transform:uppercase
}
.ccg-header-feature--ncs .ccg-header-feature__title span {
	display:block;
	font-size:1.9rem
}
.ccg-header-feature--ncs .ccg-header-feature__introtext {
	color:#552684!important
}
.ccg-header-feature--ncs .ccg-header-feature__introtext a {
	font-weight:bold
}
@media(min-width:1024px) {
	.ccg-header-feature--ncs {
	background-image:url('../images/main-banner-ncs-bg-5e808d87b42b6f51db872f5c3f6795e18436ea24.jpg')
}
}.ccg-header-feature--stacked .ccg-header-feature__bgimage {
	background-image:url(../images/header-bg-1be0f4bb7e315265e9633dfd563fbc9140399758.jpg)
}
.ccg-header-feature--stacked .ccg-header-feature__text {
	position:relative;
	z-index:1
}
.ccg-header-feature--stacked .ccg-header-feature__image {
	margin:-2rem 0 0
}
.ccg-header-feature--stacked .ccg-header-feature__image img {
	max-width:inherit
}
.ccg-header-feature--stacked .ccg-header-feature__title {
	font-size:2rem
}
.ccg-header-feature--stacked .ccg-header-feature__title em {
	display:block;
	font-size:1.4rem
}
@media(min-width:720px) {
	.ccg-header-feature--stacked .ccg-header-feature__title {
	font-size:3rem
}
}.ccg-header-feature--stacked .ccg-header-feature__introtext {
	line-height:1.6rem;
	margin:0 auto;
	max-width:700px
}
@media(min-width:720px) {
	.ccg-header-feature--stacked {
	padding:4.5rem 1.5rem 2rem
}
.ccg-header-feature--stacked .ccg-header-feature__image {
	margin:-5rem 0 0
}
}.airview__container {
	margin:0 auto;
	max-width:2240px;
	position:relative
}
@media(min-width:2240px) {
	.airview__container::after,.airview__container::before {
	background-color:#fff;
	content:'';
	height:100%;
	position:absolute;
	top:0;
	width:100px;
	z-index:6
}
.airview__container::after {
	background:linear-gradient(to left,#fbfcfd 0%,transparent 100%);
	right:-2px
}
.airview__container::before {
	background:linear-gradient(to right,#fbfcfd 0%,transparent 100%);
	left:-2px
}
}.airview .main-content {
	background-color:#68b0e6;
	overflow:hidden
}
@media(min-width:480px) {
	.airview .main-content {
	background-color:#5a9dd1
}
}@media(min-width:2200px) {
	.airview .main-content {
	background-color:#fbfcfd
}
}.airview h1,.airview h2 {
	color:#333b4e;
	font-family:'Lato',sans-serif;
	font-size:1.75rem
}
.airview h1 span,.airview h2 span {
	display:block;
	font-family:'WindSong',cursive;
	font-size:2.5rem
}
.airview p {
	font-family:'Lato',sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#333b4e
}
@media(min-width:480px) {
	.airview p {
	font-size:1.25rem;
	line-height:1.75
}
}.airview .hiding {
	opacity:0;
	transition:opacity 250ms
}
.airview .video-hero {
	min-height:655px;
	position:relative;
	overflow:hidden
}
.airview .video-hero::before {
	content:"";
	display:none;
	position:absolute;
	height:50px;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background:linear-gradient(0,#fafbfc 0%,transparent 100%);
	z-index:5
}
@media(min-width:2250px) {
	.airview .video-hero::before {
	display:block
}
}@media(min-width:720px) {
	.airview .video-hero {
	height:700px
}
}@media(min-width:1024px) {
	.airview .video-hero {
	height:860px
}
}@media(min-width:1441px) {
	.airview .video-hero {
	height:1020px
}
}@media(min-width:1921px) {
	.airview .video-hero {
	height:1080px
}
}@media(min-width:2060px) {
	.airview .video-hero {
	height:1160px
}
}@media(min-width:2260px) {
	.airview .video-hero {
	height:1280px
}
}.airview .video-hero-video {
	position:absolute;
	left:50%;
	transform:translate(-50%,0);
	z-index:1;
	width:1270px;
	bottom:0
}
@media(min-width:720px) {
	.airview .video-hero-video {
	width:1300px
}
}@media(min-width:1024px) {
	.airview .video-hero-video {
	width:1600px
}
}@media(min-width:1441px) {
	.airview .video-hero-video {
	width:1920px
}
}@media(min-width:1921px) {
	.airview .video-hero-video {
	width:100%;
	top:0
}
}@media(min-width:2200px) {
	.airview .video-hero-video {
	width:2250px
}
}.airview .video-hero-inner {
	padding:1.5rem .5rem 0;
	position:relative;
	text-align:center;
	z-index:2
}
@media(min-width:375px) {
	.airview .video-hero-inner {
	padding:2rem .5rem 0
}
}@media(min-width:1024px) {
	.airview .video-hero-inner {
	padding:3rem 1rem 0
}
}@media(min-width:1921px) {
	.airview .video-hero-inner {
	padding:6rem 1rem 0
}
}.airview .video-hero-title {
	font-size:1.15rem
}
@media(min-width:720px) {
	.airview .video-hero-title {
	font-size:1.5rem
}
}@media(min-width:1441px) {
	.airview .video-hero-title {
	font-size:2.5rem
}
}.airview .video-hero-title span {
	font-size:2.3rem;
	line-height:1;
	margin-left:-7px
}
@media(min-width:720px) {
	.airview .video-hero-title span {
	font-size:3.25rem
}
}@media(min-width:1024px) {
	.airview .video-hero-title span {
	font-size:5.625rem
}
}.airview .video-hero-description {
	font-size:1rem;
	margin:0 auto;
	max-width:650px;
	line-height:1.25
}
@media(min-width:480px) {
	.airview .video-hero-description {
	font-size:1.15rem;
	line-height:1.35
}
}@media(min-width:1024px) {
	.airview .video-hero-description {
	font-size:1.25rem;
	line-height:1.5
}
}@media(min-width:1441px) {
	.airview .video-hero-description {
	font-size:1.5rem;
	line-height:1.75
}
}.airview .video-hero .cloud-left {
	z-index:1
}
@media(min-width:1200px) {
	.airview .video-hero .cloud-left {
	z-index:2
}
}.airview .video-hero .cloud-right {
	top:100px;
	z-index:1
}
@media(min-width:1200px) {
	.airview .video-hero .cloud-right {
	z-index:2
}
}.airview .video-hero .cloud-video-mask {
	position:absolute;
	z-index:3;
	top:0;
	display:none
}
@media(min-width:2240px) {
	.airview .video-hero .cloud-video-mask {
	display:block
}
}.airview .video-hero .cloud-video-mask.left {
	left:-460px
}
.airview .video-hero .cloud-video-mask.right {
	right:-460px;
	transform:rotate(180deg)
}
.airview .cloud-strip {
	background-color:#fff;
	z-index:5
}
.airview .cloud-strip img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	min-width:1800px
}
.airview .cloud-strip .content-wrapper {
	max-width:1000px
}
.airview .cloud-strip p {
	position:relative;
	opacity:1;
	transition:opacity 250ms
}
@media(min-width:480px) {
	.airview .cloud-strip p {
	font-size:1.15rem;
	line-height:1.75
}
}@media(min-width:720px) {
	.airview .cloud-strip p {
	font-size:1.5rem
}
}.airview .cloud-strip:before {
	position:absolute;
	content:"";
	background:linear-gradient(to bottom,#fbfcfd 50%,transparent 100%);
	width:100%;
	bottom:-5rem;
	height:5rem
}
.airview .ccg-alternating-feature {
	padding:3rem 0;
	position:relative;
	z-index:2
}
@media(min-width:480px) {
	.airview .ccg-alternating-feature {
	padding:5rem 0
}
}@media(min-width:720px) {
	.airview .ccg-alternating-feature {
	padding:7rem 0
}
}@media(min-width:2560px) {
	.airview .ccg-alternating-feature {
	padding:9rem 0
}
}@media(min-width:1024px) {
	.airview .ccg-alternating-feature__image {
	padding:0 0 0 2rem;
	margin:0
}
.airview .ccg-alternating-feature--image-left .ccg-alternating-feature__text {
	padding:0 0 0 2rem
}
.airview .ccg-alternating-feature--image-left .ccg-alternating-feature__image {
	padding:0 2rem 0 0
}
}.airview .ccg-alternating-feature__inner {
	max-width:1200px;
	padding:0 .875rem;
	position:relative
}
@media(min-width:720px) {
	.airview .ccg-alternating-feature__inner {
	padding:0 2rem
}
}@media(min-width:1024px) {
	.airview .ccg-alternating-feature__inner {
	text-align:left
}
}.airview .ccg-alternating-feature__content-wrap {
	margin:0
}
.airview .ccg-alternating-feature__text {
	max-width:initial;
	padding:0
}
.airview .ccg-alternating-feature__text span {
	font-size:3rem
}
@media(min-width:375px) {
	.airview .ccg-alternating-feature__text span {
	font-size:3.5rem
}
}@media(min-width:480px) {
	.airview .ccg-alternating-feature__text span {
	font-size:4.5rem
}
}@media(min-width:720px) {
	.airview .ccg-alternating-feature__text span {
	font-size:5.625rem
}
}@media(min-width:1024px) {
	.airview .ccg-alternating-feature__text span {
	font-size:4.625rem
}
}@media(min-width:1200px) {
	.airview .ccg-alternating-feature__text span {
	font-size:5.625rem
}
}@media(min-width:1024px) {
	.airview .ccg-alternating-feature__text {
	padding:0 2rem 0 0
}
}.airview .ccg-alternating-feature__image {
	margin:0 0 2rem
}
.airview .submission-details {
	background-color:#fff;
	padding:0 0 6rem;
	position:relative
}
.airview .submission-details div {
	position:relative;
	z-index:2
}
.airview .submission-details img {
	position:absolute;
	left:50%;
	transform:translate(-50%,-50%);
	width:100%;
	min-width:2000px;
	z-index:1
}
@media only screen and (max-width:720px) {
	.airview .submission-details img.bottom-cloud-strip {
	min-width:1000px
}
}.airview .submission-details p:last-of-type {
	margin:0
}
.airview .cloud-left {
	position:absolute;
	left:0
}
.airview .cloud-right {
	position:absolute;
	right:0
}
.airview .ccg-cta-bar {
	position:relative;
	z-index:2
}
.airview .airview-features {
	background-color:#68b0e6;
	padding:8rem 0 5rem
}
@media(min-width:1024px) {
	.airview .airview-features {
	padding:8rem 0 6rem
}
}@media(min-width:2560px) {
	.airview .airview-features {
	padding:15rem 0
}
}input,select,textarea {
	min-width:150px
}
input::-ms-clear,select::-ms-clear,textarea::-ms-clear {
	display:none
}
input.selectable-item input:focus,input.selectable-item select:focus,input.selectable-item textarea:focus,select.selectable-item input:focus,select.selectable-item select:focus,select.selectable-item textarea:focus,textarea.selectable-item input:focus,textarea.selectable-item select:focus,textarea.selectable-item textarea:focus {
	box-shadow:0 0 5px #84af31!important
}
input.watermark,select.watermark,textarea.watermark {
	color:#9c9c9c
}
input.small,select.small,textarea.small {
	font-size:16px;
	font-size:1rem
}
details {
	padding-left:32px;
	padding-left:2rem
}
details>summary {
	margin-left:-32px;
	margin-left:-2rem
}
details>summary:before {
	width:20px!important;
	width:1.25rem!important
}
details.only-child {
	padding-left:12px;
	padding-left:.75rem
}
details.only-child>summary {
	margin-left:-12px;
	margin-left:-.75rem
}
details>summary {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	outline:none
}
details>summary::-webkit-details-marker {
	display:none
}
details>summary:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
details>summary:before {
	content:''
}
details>summary:before {
	margin:0;
	text-align:left
}
details[open]>summary:before {
	content:''
}
details[open]>* {
	display:block!important
}
details.only-child.hide-single-summary {
	padding-left:0
}
details.only-child.hide-single-summary>summary {
	display:none!important
}
details.only-child>summary {
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text;
	cursor:default
}
details.only-child>summary:before {
	display:none
}
details.only-child>* {
	display:block!important
}
details+details {
	margin-top:8px;
	margin-top:.5rem
}
.no-details details>summary {
	display:block
}
.no-details details>* {
	display:none
}
figure.full-width {
	margin-bottom:1.5rem;
	text-align:center
}
figure.full-width img {
	width:100%
}
figure.full-width figcaption {
	color:#69738a;
	font-style:italic
}
.main-header {
	background-color:#fff;
	box-shadow:0 2px 2px -1px rgba(40,46,60,.3);
	position:relative;
	width:100%
}
.footnote {
	color:#868686
}
.full-height {
	height:100%
}
.pre-formatted {
	white-space:pre-wrap
}
.warning {
	color:#bf4040
}
.no-cssanimations .loading:before {
	background-image:url("../images/icon-loading-aac77593f978eaba6904b8d089d6b9cec4311400.gif");
	background-repeat:no-repeat;
	background-size:15px;
	font-size:0!important;
	content:"";
	image-rendering:-webkit-optimize-contrast
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.no-cssanimations .loading:before {
	background-image:url("../images/icon-loading%402x-043190aa69097bef96496d9c1ef5fd950df15915.gif")
}
}.loading-overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	background-color:rgba(0,0,0,.7);
	-webkit-transition:opacity .4s ease;
	transition:opacity .4s ease;
	filter:alpha(opacity=70);
	z-index:100
}
.loading-overlay .loading-icon {
	position:fixed;
	top:50%;
	left:50%;
	font-size:32px;
	font-size:2rem;
	padding:8px;
	padding:.5rem;
	background:#f3f3f3;
	border-radius:4px;
	margin-left:-28px;
	margin-top:-28px
}
.loading-overlay .loading-icon:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.loading-overlay .loading-icon:before {
	content:''!important
}
.loading-overlay .loading-icon:before {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
}
.no-content {
	margin:16px;
	margin:1rem;
	font-style:italic
}
.no-scroll {
	overflow:hidden
}
.no-wrap {
	white-space:nowrap
}
.uk .hide-on-uk {
	display:none
}
.show-on-uk {
	display:none
}
.uk .show-on-uk {
	display:inline-block
}
.menu {
	font-size:1rem;
	padding:0;
	margin:0;
	list-style:none
}
.menu>li {
	position:relative
}
.menu>li>a,.menu>li>span {
	display:block;
	white-space:nowrap;
	cursor:pointer
}
.menu>li>a:hover,.menu>li>span:hover {
	text-decoration:none
}
.menu.horizontal>li {
	float:left
}
.expand-all:before {
	content:''
}
.collapse-all:before {
	content:''
}
.expand-all,.collapse-all {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	color:#69738a;
	cursor:pointer
}
.expand-all:before,.collapse-all:before {
	font-size:20px;
	font-size:1.25rem
}
.close {
	font-size:24px;
	font-size:1.5rem;
	padding:4px;
	padding:.25rem;
	color:#fff;
	cursor:pointer
}
.close:hover {
	color:#c2c3c8;
	text-decoration:none
}
.edit-link {
	font-size:12px;
	font-size:.75rem
}
.edit-link:hover {
	text-decoration:underline
}
.hidden {
	height:0!important;
	width:1px!important;
	margin:0!important;
	padding:0!important;
	float:left;
	visibility:hidden
}
.js-fileapi-wrapper {
	height:100%
}
.disclaimer {
	display:block;
	margin:20px auto 30px;
	text-align:center
}
.alert {
	border-radius:4px;
	color:#fff;
	display:inline;
	font-weight:bold;
	margin:.5rem;
	padding:.5rem 1rem;
	position:relative;
	transition:all ease .2s;
	white-space:nowrap
}
.alert.success {
	background-color:#638d10
}
.alert.active {
	bottom:0;
	opacity:1
}
@media only screen and (max-width:475px) {
	.alert {
	position:absolute;
	top:46px;
	font-size:.75rem;
	height:34px;
	line-height:1;
	max-width:190px;
	min-width:0;
	padding:.375rem 1.75rem;
	text-align:center;
	white-space:normal;
	width:100%
}
}.col3quote-container {
	display:flex;
	flex-flow:row nowrap;
	justify-content:center
}
.col3quote-container .col3quote {
	background:url(../images/quote-divider.gif) right top no-repeat;
	color:#000;
	font-family:"Times New Roman",serif;
	font-size:12px;
	line-height:15px;
	padding-right:1.5rem;
	margin-bottom:1rem;
	margin-right:1.5rem;
	text-align:center;
	width:31%
}
@media screen and (max-width:500px) {
	.col3quote-container {
	display:block
}
.col3quote-container .col3quote {
	background:none;
	width:100%;
	margin-bottom:2rem
}
}.col3quote-container .col3quote:last-of-type {
	background:none
}
.col3quote-container .col3quote span {
	font-size:10px
}
.basketball .ccg-header-feature .ccg-countdown-clock {
	display:block;
	margin:0 auto 1.25rem;
	max-width:477px;
	background:#1a1919;
	color:red;
	text-align:center;
	border-radius:10px;
	overflow:hidden;
	border:1px solid #979797
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-header {
	padding-top:.2rem;
	font-size:1rem;
	background:#606060;
	color:#f5a623
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers {
	line-height:1;
	padding-top:.6rem;
	font-size:6rem;
	font-family:'LEDDot-Matrix';
	display:flex
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers .countdown-days {
	width:33.33%
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers .countdown-hours {
	width:33.33%
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers .countdown-minutes {
	width:33.33%
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers .countdown-seconds {
	display:none
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-labels {
	font-size:1.25rem;
	color:#f5a623;
	border-top:2px solid #979797;
	padding-top:.2rem;
	display:flex;
	background:#0a0a0a
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-labels .days {
	width:33.33%
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-labels .hours {
	width:33.33%
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-labels .minutes {
	width:33.33%
}
@media only screen and (max-width:720px) {
	.basketball .ccg-header-feature .ccg-countdown-clock {
	margin:0 auto -55px;
	max-width:310px
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-header {
	font-size:.825rem
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-numbers {
	padding-top:.4rem;
	font-size:3.75rem
}
.basketball .ccg-header-feature .ccg-countdown-clock .countdown-labels {
	font-size:1rem
}
}@media(max-width:350px) {
	.basketball .ccg-header-feature .ccg-countdown-clock {
	margin:0 1.25rem -55px
}
}.basketball .ccg-header-feature .ccg-countdown-clock.three-digits {
	max-width:520px
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-days {
	width:38%
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-hours {
	width:31%
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-minutes {
	width:31%
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-labels .days {
	width:38%
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-labels .hours {
	width:31%
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-labels .minutes {
	width:31%
}
@media only screen and (max-width:720px) {
	.basketball .ccg-header-feature .ccg-countdown-clock.three-digits {
	max-width:360px
}
}@media only screen and (max-width:400px) {
	.basketball .ccg-header-feature .ccg-countdown-clock.three-digits {
	margin:0 1.25rem -55px
}
.basketball .ccg-header-feature .ccg-countdown-clock.three-digits .countdown-numbers {
	font-size:3.25rem
}
}.basketball .basketball-intro {
	font-size:1.25rem;
	max-width:1000px;
	margin:0 auto;
	padding:3rem 0 3rem;
	line-height:1.4
}
@media only screen and (max-width:720px) {
	.basketball .basketball-intro {
	font-size:1rem;
	padding:6rem 0 3rem
}
}.basketball .basketball-wrap {
	max-width:1400px;
	margin:0 auto;
	padding:0 20px
}
.basketball .basketball-section {
	width:100%;
	border-top:10px solid;
	border-bottom:10px solid;
	border-image:linear-gradient(45deg,#f37c20 0%,#751c13 40%,#f37c20 60%,#751c13 80%,#f37c20 100%,#751c13 80%);
	border-image-slice:1;
	margin-bottom:1.25rem;
	background-color:#fff;
	position:relative
}
.basketball .basketball-section .basketball-section-wrap {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	overflow:hidden
}
.basketball .basketball-section .basketball-section-image {
	width:30%;
	padding:4rem 0 0;
	text-align:center;
	min-height:390px
}
.basketball .basketball-section .basketball-section-image img {
	display:inline-block;
	width:100%;
	position:relative;
	z-index:11;
	max-width:375px
}
.basketball .basketball-section .basketball-section-description {
	background-color:#fff;
	height:100%;
	padding-top:1rem;
	padding-bottom:1rem;
	z-index:3;
	width:70%;
	background-color:transparent
}
@media screen and (max-width:1200px) {
	.basketball .basketball-section .basketball-section-description p {
	font-size:.875rem
}
}.basketball .basketball-section.double .basketball-section-image img {
	max-width:500px
}
.basketball .basketball-section.angle-left::before {
	content:"";
	width:90px;
	height:108%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-90px;
	background-color:#fff;
	transform:skewX(6deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-left::after {
	content:"";
	width:90px;
	height:108%;
	position:absolute;
	top:-11px;
	bottom:-11px;
	right:-35px;
	background-color:#fff;
	transform:skewX(6deg);
	transform-origin:top right;
	z-index:10
}
.basketball .basketball-section.angle-left .basketball-section-description {
	margin-right:auto;
	padding-right:8rem
}
.basketball .basketball-section.angle-left .basketball-section-description::after {
	content:"";
	width:100px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	right:40px;
	background:linear-gradient(135deg,#f47a01 0%,#f15500 40%);
	transform:skewX(12deg);
	transform-origin:top left
}
.basketball .basketball-section.angle-left .basketball-section-image {
	height:100%;
	background:linear-gradient(135deg,#f47a01 0%,#f15500 40%);
	position:relative;
	z-index:2
}
.basketball .basketball-section.angle-left .basketball-section-image::after {
	content:"";
	width:130px;
	height:101%;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	background-color:#fff;
	transform:skewX(12deg);
	transform-origin:top left;
	z-index:2
}
.basketball .basketball-section.angle-left .basketball-section-image .basketball-section-texture::before {
	content:"";
	width:110%;
	display:block;
	background:url('../images/bball-texture-orange-0e9d85fe7bc0bd7ec5d64e345056f615cb1449a9.png');
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	left:-40px;
	bottom:0;
	height:100%;
	z-index:11
}
.basketball .basketball-section.angle-left.double .basketball-section-texture:before {
	width:120%;
	left:0;
	top:0
}
.basketball .basketball-section.angle-right .basketball-section-wrap {
	flex-flow:row-reverse
}
.basketball .basketball-section.angle-right::before {
	content:"";
	width:90px;
	height:108%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-90px;
	background-color:#fff;
	transform:skewX(-6deg);
	transform-origin:bottom right;
	z-index:10
}
.basketball .basketball-section.angle-right::after {
	content:"";
	width:90px;
	height:108%;
	position:absolute;
	top:-11px;
	bottom:-11px;
	right:-65px;
	background-color:#fff;
	transform:skewX(-6deg);
	z-index:10
}
.basketball .basketball-section.angle-right .basketball-section-description {
	padding-left:10rem;
	margin-right:auto
}
.basketball .basketball-section.angle-right .basketball-section-description::before {
	content:"";
	width:100px;
	height:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:40px;
	background-color:#939ca1;
	transform:skewX(-12deg);
	transform-origin:top left
}
.basketball .basketball-section.angle-right .basketball-section-image {
	height:100%;
	background-color:#939ca1;
	position:relative;
	z-index:2
}
.basketball .basketball-section.angle-right .basketball-section-image img {
	width:100%;
	position:relative;
	z-index:11
}
.basketball .basketball-section.angle-right .basketball-section-image::before {
	content:"";
	width:130px;
	height:101%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	background-color:#fff;
	transform:skewX(-12deg);
	transform-origin:top left
}
.basketball .basketball-section.angle-right .basketball-section-image .basketball-section-texture::after {
	content:"";
	width:110%;
	display:block;
	background:url('../images/bball-texture-bcf84d60194b5b135c142c1f2fefa0cb3d484738.png');
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	right:-40px;
	top:20px;
	height:100%;
	z-index:11
}
.basketball .basketball-section.angle-right.double .basketball-section-texture::after {
	width:100%;
	right:0;
	top:0
}
.basketball .basketball-section.double .basketball-section-image {
	width:40%
}
.basketball .basketball-section.double .basketball-section-description {
	width:60%
}
@media only screen and (max-width:1023px) {
	.basketball .basketball-section {
	border-top:none;
	border-bottom:none;
	margin-bottom:4rem
}
.basketball .basketball-section .basketball-section.double .basketball-section-image,.basketball .basketball-section .basketball-section.double .basketball-section-description {
	width:50%
}
.basketball .basketball-section.angle-right::before {
	display:none
}
.basketball .basketball-section.angle-right .basketball-section-description::before {
	display:none
}
.basketball .basketball-section.angle-left::after {
	display:none
}
.basketball .basketball-section.angle-left .basketball-section-description::after {
	display:none
}
.basketball .basketball-section.angle-left .basketball-section-image,.basketball .basketball-section.angle-right .basketball-section-image {
	width:50%;
	border-top:10px solid;
	border-bottom:10px solid;
	border-image:linear-gradient(45deg,#f37c20 0%,#751c13 40%,#f37c20 60%,#751c13 80%,#f37c20 100%,#751c13 80%);
	border-image-slice:1;
	min-height:100%
}
.basketball .basketball-section.angle-left.angle-left::before,.basketball .basketball-section.angle-right.angle-left::before {
	display:none
}
.basketball .basketball-section.angle-left.angle-right::after,.basketball .basketball-section.angle-right.angle-right::after {
	display:none
}
.basketball .basketball-section.angle-left .basketball-section-description,.basketball .basketball-section.angle-right .basketball-section-description {
	padding:1rem;
	width:50%
}
.basketball .basketball-section.angle-left .basketball-section-image::before {
	content:"";
	width:60px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-60px;
	background-color:#fff;
	transform:skewX(5deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-left .basketball-section-image::after {
	content:"";
	width:60px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:0;
	background-color:#fff;
	transform:skewX(5deg);
	transform-origin:top right
}
.basketball .basketball-section.angle-right .basketball-section-image::before {
	content:"";
	width:60px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:0;
	background-color:#fff;
	transform:skewX(-5deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-right .basketball-section-image::after {
	content:"";
	width:60px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:-60px;
	background-color:#fff;
	transform:skewX(-5deg);
	transform-origin:top right
}
}@media screen and (max-width:820px) {
	.basketball .basketball-section {
	margin-bottom:2rem
}
.basketball .basketball-section.angle-left,.basketball .basketball-section.angle-right {
	margin-bottom:2rem
}
.basketball .basketball-section.angle-left .basketball-section-wrap,.basketball .basketball-section.angle-right .basketball-section-wrap {
	flex-flow:row wrap
}
.basketball .basketball-section.angle-left .basketball-section-description,.basketball .basketball-section.angle-right .basketball-section-description {
	width:100%;
	margin:0 auto;
	max-width:500px
}
.basketball .basketball-section.angle-left .basketball-section-image,.basketball .basketball-section.angle-right .basketball-section-image {
	margin:0 auto 1.5rem;
	width:100%
}
.basketball .basketball-section.angle-left .basketball-section-image::before {
	content:"";
	width:40px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-40px;
	background-color:#fff;
	transform:skewX(3deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-left .basketball-section-image::after {
	content:"";
	width:40px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:-10px;
	background-color:#fff;
	transform:skewX(3deg);
	transform-origin:top right
}
.basketball .basketball-section.angle-right .basketball-section-image::before {
	content:"";
	width:50px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-20px;
	background-color:#fff;
	transform:skewX(-3deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-right .basketball-section-image::after {
	content:"";
	width:40px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:-40px;
	background-color:#fff;
	transform:skewX(-3deg);
	transform-origin:top right
}
}@media screen and (max-width:500px) {
	.basketball .basketball-section.angle-left .basketball-section-image {
	margin-bottom:1rem
}
.basketball .basketball-section.angle-left .basketball-section-image::before {
	content:"";
	width:30px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-30px;
	background-color:#fff;
	transform:skewX(1deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-left .basketball-section-image::after {
	content:"";
	width:30px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:-20px;
	background-color:#fff;
	transform:skewX(1deg);
	transform-origin:top right
}
.basketball .basketball-section.angle-right .basketball-section-image::before {
	content:"";
	width:30px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	left:-20px;
	background-color:#fff;
	transform:skewX(-1deg);
	transform-origin:top left;
	z-index:10
}
.basketball .basketball-section.angle-right .basketball-section-image::after {
	content:"";
	width:30px;
	height:110%;
	position:absolute;
	top:-12px;
	bottom:-12px;
	right:-30px;
	background-color:#fff;
	transform:skewX(-1deg);
	transform-origin:top right
}
}@media only screen and (max-width:400px) {
	.basketball .basketball-section.angle-left .basketball-section-image,.basketball .basketball-section.angle-right .basketball-section-image {
	padding-top:2rem
}
}.basketball .basketball-disclaimer {
	padding:3rem 0;
	text-align:center;
	max-width:1000px;
	margin:0 auto
}
.basketball .basketball-disclaimer p {
	font-size:1.25rem
}
.basketball .basketball-disclaimer p:last-of-type {
	margin-bottom:0
}
.basketball .disclaimer-text {
	max-width:750px;
	margin:0 auto;
	text-align:center
}
.hp-basketball-banner {
	display:flex;
	justify-content:center;
	background-image:url(../images/hp-banner-bg-1e341e506237d8f1429d01861a77f297f498b194.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	text-align:center
}
.hp-basketball-banner .double {
	display:block
}
.hp-basketball-banner .single {
	display:none
}
.hp-basketball-banner .image-left,.hp-basketball-banner .image-right {
	align-self:flex-end
}
@media only screen and (max-width:767px) {
	.hp-basketball-banner {
	text-align:left
}
.hp-basketball-banner .image-right {
	display:none
}
}@media only screen and (max-width:450px) {
	.hp-basketball-banner .double {
	display:none
}
.hp-basketball-banner .single {
	display:block
}
}@media only screen and (max-width:400px) {
	.hp-basketball-banner .image-left {
	display:none
}
.hp-basketball-banner .single {
	display:none
}
.hp-basketball-banner .center-content {
	text-align:center
}
}.hp-basketball-banner .center-content {
	align-self:center;
	padding:1rem;
	color:#fff;
	font-size:1.875rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.hp-basketball-banner .center-content em {
	display:block;
	font-size:1.125rem;
	margin:0
}
.hp-basketball-banner .center-content a {
	font-size:1rem;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	color:#fff
}
@media only screen and (max-width:767px) {
	.hp-basketball-banner .center-content {
	font-size:1.67rem
}
.hp-basketball-banner .center-content em {
	font-size:1rem
}
}.cfc h2 {
	color:#0f76ce;
	font-weight:700
}
.cfc .ccg-header-feature {
	background:#161616;
	color:#fff;
	padding:5rem 0 2.25rem;
	position:relative
}
@media(min-width:1024px) {
	.cfc .ccg-header-feature {
	background:url("../images/cfc-hero-v2-f46c1c7be0ce67107ef2ee0ad23119dcab0829e4.jpg");
	background-repeat:no-repeat;
	background-position:60%;
	background-size:cover
}
}.cfc .ccg-header-feature__inner {
	display:block;
	padding:0 10px
}
.cfc .ccg-header-feature__content {
	max-width:740px;
	margin:0 auto
}
@media(min-width:1024px) {
	.cfc .ccg-header-feature__content {
	margin:unset
}
}.cfc .ccg-header-feature__headline {
	margin-bottom:1rem
}
.cfc .ccg-header-feature__headline h1 {
	color:#fff;
	font-size:2.8rem;
	text-align:center
}
@media(min-width:1024px) {
	.cfc .ccg-header-feature__headline h1 {
	font-size:4rem;
	text-align:left
}
}.cfc .ccg-header-feature__subline {
	display:flex;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.5rem;
	justify-content:center;
	text-align:center
}
.cfc .ccg-header-feature__desc {
	font-size:1.25rem;
	line-height:1.2;
	margin-bottom:4rem;
	text-align:center
}
@media(min-width:720px) {
	.cfc .ccg-header-feature__desc {
	text-align:left
}
}.cfc .ccg-header-feature__panels {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin-bottom:2rem
}
@media(min-width:720px) {
	.cfc .ccg-header-feature__panels {
	flex-wrap:nowrap;
	justify-content:space-between
}
}.cfc .ccg-header-feature__panel {
	background:#fff;
	border-radius:10px;
	display:flex;
	margin:.5rem 1rem;
	max-width:350px;
	width:100%
}
.cfc .ccg-header-feature__panel-inner {
	color:#000;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:20px;
	text-align:center
}
@media(min-width:1024px) {
	.cfc .ccg-header-feature__panel-heading {
	font-size:1.75rem
}
}.cfc .ccg-header-feature__panel-desc {
	margin:0
}
.cfc .ccg-header-feature__disclaimer {
	font-style:italic;
	margin:0;
	text-align:center
}
@media(min-width:720px) {
	.cfc .ccg-header-feature__disclaimer {
	text-align:left
}
}.cfc .get-started h2 {
	margin-bottom:4rem;
	text-align:center
}
.cfc .get-started .ccg-columns-feature__inner {
	align-items:center;
	flex-direction:column;
	justify-content:center
}
@media(min-width:1024px) {
	.cfc .get-started .ccg-columns-feature__inner {
	flex-direction:row
}
}.cfc .get-started .contact-info {
	display:flex
}
.cfc .get-started .contact-info__text {
	font-size:1.5rem;
	font-weight:bold;
	padding:.75rem 1.25rem
}
.cfc .get-started .contact-info ul {
	font-weight:normal;
	padding-left:1.5rem
}
.cfc .get-started .divide {
	font-size:1.5rem;
	font-weight:700;
	margin:0 3rem 0 0;
	padding:2rem 0;
	text-align:center
}
@media(min-width:1024px) {
	.cfc .get-started .divide {
	align-self:flex-start
}
}.cfc .cfc-loan-offer.ccg-columns-feature {
	background:linear-gradient(180deg,transparent 55.73%,rgba(99,100,102,.15) 100%),#fff
}
.cfc .cfc-loan-offer .ccg-columns-feature__inner {
	align-items:center;
	justify-content:center;
	max-width:1200px
}
.cfc .cfc-loan-offer .ccg-columns-feature__inner ol {
	list-style-type:none
}
.cfc .cfc-loan-offer .ccg-columns-feature__inner ol li {
	font-size:1.5rem;
	line-height:1.2
}
.cfc .cfc-loan-offer h2 {
	text-align:center;
	margin-bottom:4rem
}
.cfc .cfc-loan-offer .ccg-columns-feature__list {
	width:100%
}
@media(min-width:720px) {
	.cfc .cfc-loan-offer .ccg-columns-feature__list {
	width:50%
}
}.cfc .cfc-loan-offer .ccg-columns-feature__list-img {
	max-width:560px;
	width:100%
}
@media(min-width:720px) {
	.cfc .cfc-loan-offer .ccg-columns-feature__list-img {
	width:50%
}
}.cfc .cfc-loan-offer .ccg-columns-feature__list-img img {
	width:100%
}
.cfc .cfc-loan-offer .ccg-columns-feature__list-item {
	align-items:center;
	display:flex
}
.cfc .cfc-loan-offer .ccg-columns-feature__list-counter {
	color:#0f76ce;
	font-size:5.625rem;
	font-weight:bold;
	margin-right:1rem
}
.cfc .cfc-loan-offer .ccg-columns-feature__list-text {
	font-size:1.5rem
}
.cfc .how-it-works {
	background:#282e3c;
	color:#fff;
	padding:4rem 0
}
.cfc .how-it-works h2 {
	color:#fff;
	text-align:center;
	margin-bottom:4rem
}
.cfc .how-it-works h3 {
	color:#fff
}
.cfc .how-it-works__inner {
	margin:0 auto;
	max-width:1200px
}
.cfc .how-it-works__icons {
	align-items:center;
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	margin-bottom:2rem;
	text-align:center
}
@media(min-width:1024px) {
	.cfc .how-it-works__icons {
	justify-content:space-between
}
}.cfc .how-it-works__icon {
	margin:0 10px;
	max-width:200px;
	width:100%
}
.cfc .how-it-works .line {
	align-self:flex-start;
	display:none;
	height:90px;
	justify-content:center;
	position:relative
}
@media(min-width:1024px) {
	.cfc .how-it-works .line {
	display:flex;
	width:45px
}
}@media(min-width:1200px) {
	.cfc .how-it-works .line {
	width:90px
}
}@media(min-width:1024px) {
	.cfc .how-it-works .line img {
	width:250%
}
}@media(min-width:1200px) {
	.cfc .how-it-works .line img {
	width:175%
}
}.cfc .how-it-works .line.alt {
	top:30px
}
.cfc .how-it-works__action {
	text-align:center
}
.cfc .about-cfc .ccg-columns-feature__inner {
	align-items:center;
	justify-content:center
}
.cfc .about-cfc__text {
	max-width:600px;
	padding:.5rem 1rem
}
.cfc .about-cfc__img {
	padding:.5rem 1rem
}
.cfc .cfc-faqs {
	border-bottom:1px solid #999;
	display:flex;
	flex-wrap:wrap;
	margin-bottom:2rem
}
@media(min-width:1024px) {
	.cfc .cfc-faqs {
	flex-wrap:nowrap
}
}.cfc .cfc-faqs__column {
	width:100%
}
@media(min-width:1024px) {
	.cfc .cfc-faqs__column {
	width:50%
}
}@media(min-width:1024px) {
	.cfc .cfc-faqs__column:first-of-type {
	margin-right:1rem
}
}@media(min-width:1024px) {
	.cfc .cfc-faqs__column:last-of-type {
	margin-left:1rem
}
}.cfc .cfc-faqs__Q {
	display:block;
	margin-bottom:1rem
}
.coin-grading-guide .coin-grading-guide-header {
	margin:0 auto 1rem;
	display:block;
	width:615px
}
.coin-grading-guide .coin-grading-guide-header .coin-grading-guide-image {
	width:100%;
	max-width:615px
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories {
	border:1px solid #d0c3a0;
	background-color:#e5dbc0;
	display:flex;
	margin-bottom:30px;
	padding:20px 20px 0
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column .category-title {
	display:block;
	margin-bottom:.5rem
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column ul {
	list-style:none;
	padding:0
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column ul a {
	color:#039;
	text-decoration:underline
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column:first-child {
	width:50%
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column:last-child {
	width:50%
}
@media only screen and (max-width:720px) {
	.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories {
	flex-wrap:wrap
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column:first-child {
	width:100%
}
.coin-grading-guide .coin-grading-guide-body .coin-grading-guide-categories .column:last-child {
	width:100%
}
}.coin-grading-guide table.cgaCoins {
	float:right;
	margin-left:10px
}
@media(max-width:500px) {
	.coin-grading-guide table.cgaCoins {
	float:none;
	margin-left:0
}
}@media only screen and (max-width:400px) {
	.coin-grading-guide table.cgaCoins {
	margin-left:-10px
}
}.coin-grading-guide table.cgaCoins td {
	border:solid 1px #eee;
	padding:10px
}
@media only screen and (max-width:400px) {
	.coin-grading-guide table.cgaCoins td {
	padding:5px
}
}.coin-grading-guide table.cgaCoins td.caption {
	border:0;
	color:#000;
	font-style:italic;
	padding:0 0 5px 0;
	text-align:center
}
.coin-grading-guide div.cgaContent q {
	color:#666
}
.coin-grading-guide div.cgaContent p.final {
	font-style:italic
}
.coin-grading-guide div.cgaContent p.addThis {
	font-weight:bold;
	margin-top:20px;
	padding-bottom:200px
}
.coin-grading-guide p.addThis a {
	font-weight:normal
}
.coin-grading-guide table.cgaArticles {
	border-collapse:collapse;
	width:100%
}
.coin-grading-guide table.cgaArticles,.coin-grading-guide table.cgaArticles td.last {
	border-bottom:solid 2px #1f2a62
}
.coin-grading-guide table.cgaArticles th {
	height:30px;
	padding-left:10px
}
.coin-grading-guide table.cgaArticles td {
	background:#f6e6b5;
	border-bottom:solid 1px #ccc;
	padding:2px 10px
}
.coin-grading-guide table.cgaArticles td.categoryName {
	font-weight:bold;
	padding-top:10px
}
.coin-grading-guide table.cgaArticles td.cgaCornerTab {
	background:#1f2a62 url(../images/pc_tabmid.gif);
	border:0;
	padding:0;
	width:32px
}
.graders-header-container {
	padding:2rem 0 .5rem
}
.grading-team-container {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem
}
.grading-team-container .grading-team-member {
	display:flex;
	justify-content:space-between;
	margin-top:32px;
	margin-top:2rem;
	margin-bottom:32px;
	margin-bottom:2rem
}
.grading-team-container .grading-team-member-image {
	margin:0 2rem 0 0
}
.grading-team-container .grading-team-member-image img {
	max-width:150px;
	width:100%
}
.grading-team-container .grading-team-member-content {
	display:inline-block;
	width:80%
}
@media only screen and (max-width:720px) {
	.grading-team-container .grading-team-member {
	text-align:center;
	flex-flow:wrap
}
.grading-team-container .grading-team-member-image {
	margin:0 auto;
	padding-bottom:1.5rem
}
.grading-team-container .grading-team-member-content {
	width:100%
}
}.mini-gallery {
	width:100%
}
.mini-gallery-item {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%;
	margin-bottom:1rem
}
.mini-gallery-item-image {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:33.333333333%
}
.mini-gallery-item-image img {
	width:100%
}
.mini-gallery-item-content {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:66.666666667%;
	font-size:14px;
	font-weight:bold;
	padding:0 .5rem
}
.mini-gallery-item-content .view-type {
	color:#69738a;
	display:block;
	font-weight:normal
}
@media only screen and (max-width:400px) {
	.mini-gallery-item {
	width:100%
}
.mini-gallery-item-content {
	padding-right:0
}
}.carousel#whiteSpots {
	margin:40px auto 0!important;
	max-width:500px;
	min-height:350px
}
@media only screen and (max-width:720px) {
	.carousel#whiteSpots {
	max-width:400px
}
}.carousel#whiteSpots .panes .pane {
	max-width:350px!important;
	text-align:center
}
@media only screen and (max-width:400px) {
	.carousel#whiteSpots .navWrapper {
	top:42%!important
}
}.carousel#holder,.carousel#whiteSpots {
	margin:40px 0 0 0;
	position:relative;
	min-height:400px
}
@media only screen and (max-width:720px) {
	.carousel#holder,.carousel#whiteSpots {
	min-height:300px
}
}@media only screen and (max-width:400px) {
	.carousel#holder,.carousel#whiteSpots {
	min-height:200px
}
}.carousel#holder .panes .pane,.carousel#whiteSpots .panes .pane {
	margin:0 auto;
	max-width:636px
}
@media only screen and (max-width:720px) {
	.carousel#holder .panes .pane,.carousel#whiteSpots .panes .pane {
	padding:0 35px
}
}.carousel#holder .panes .pane img,.carousel#whiteSpots .panes .pane img {
	max-width:100%
}
.carousel#holder .navWrapper,.carousel#whiteSpots .navWrapper {
	position:absolute;
	top:34%;
	font-size:48px;
	font-size:3rem;
	color:#0047b1;
	display:block;
	margin:0 auto;
	width:100%;
	z-index:3
}
@media only screen and (max-width:400px) {
	.carousel#holder .navWrapper,.carousel#whiteSpots .navWrapper {
	top:23%
}
}.carousel#holder .navWrapper .prev:before,.carousel#whiteSpots .navWrapper .prev:before,.carousel#holder .navWrapper .next:before,.carousel#whiteSpots .navWrapper .next:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.carousel#holder .navWrapper .prev:before,.carousel#whiteSpots .navWrapper .prev:before,.carousel#holder .navWrapper .next:before,.carousel#whiteSpots .navWrapper .next:before {
	position:absolute;
	top:50%;
	-webkit-transition:.4s ease all;
	transition:.4s ease all;
	cursor:pointer;
	opacity:.6;
	z-index:20
}
.carousel#holder .navWrapper .prev:hover:before,.carousel#whiteSpots .navWrapper .prev:hover:before,.carousel#holder .navWrapper .next:hover:before,.carousel#whiteSpots .navWrapper .next:hover:before {
	opacity:1
}
.carousel#holder .navWrapper .prev:before,.carousel#whiteSpots .navWrapper .prev:before {
	content:''
}
.carousel#holder .navWrapper .prev:before,.carousel#whiteSpots .navWrapper .prev:before {
	left:30px
}
.carousel#holder .navWrapper .next:before,.carousel#whiteSpots .navWrapper .next:before {
	content:''
}
.carousel#holder .navWrapper .next:before,.carousel#whiteSpots .navWrapper .next:before {
	right:30px
}
@media only screen and (max-width:1023px) {
	.carousel#holder .navWrapper .prev:before,.carousel#whiteSpots .navWrapper .prev:before {
	left:-15px
}
.carousel#holder .navWrapper .next:before,.carousel#whiteSpots .navWrapper .next:before {
	right:-15px
}
}.policies h4 {
	margin-top:2rem
}
.two-column-callouts {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	padding:3rem 0;
	overflow:hidden
}
.two-column-callouts-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	margin-bottom:0;
	padding:0 4px;
	text-align:center;
	width:49%
}
.two-column-callouts-item:last-child {
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.two-column-callouts-item {
	margin-bottom:2.5rem;
	width:100%
}
}.two-column-callouts-item img {
	margin-bottom:.75rem;
	min-height:1px;
	width:100%
}
.two-column-callouts-item p:last-child {
	margin:0
}
.coins-graded-chart {
	background:#f5f7f6;
	padding:3rem 0
}
.coins-graded-chart h2 {
	text-align:center
}
.coins-graded-chart-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	margin-top:4rem
}
.coins-graded-chart-text,.coins-graded-chart-donut {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex
}
.coins-graded-chart-text {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	position:relative;
	text-align:right;
	width:50%
}
.coins-graded-chart-text h3.h2 {
	color:#69738a
}
.coins-graded-chart-text .coins-graded-count {
	display:block;
	font-size:3.5rem;
	font-style:italic;
	margin:.3rem 0
}
.coins-graded-chart-legend {
	position:absolute;
	right:0;
	bottom:16px;
	bottom:1rem;
	text-align:left;
	width:300px
}
.coins-graded-chart-legend .chart-legend-item {
	display:inline;
	float:left;
	width:50%;
	margin-bottom:5px
}
.coins-graded-chart-legend .chart-legend-item .chart-legend-color {
	border-radius:50%;
	display:inline-block;
	height:12px;
	margin-right:.3rem;
	width:12px
}
.coins-graded-chart-donut {
	overflow:hidden;
	width:48%
}
.coins-graded-chart-donut .coins-graded-chartjs {
	margin:0 auto;
	max-width:500px;
	min-height:400px;
	width:100%
}
@media only screen and (max-width:1023px) {
	.coins-graded-chart-text h3.h2 {
	font-size:1.7rem
}
.coins-graded-chart-text .coins-graded-count {
	font-size:2.75rem
}
.coins-graded-chart-legend {
	bottom:0
}
}@media only screen and (max-width:720px) {
	.coins-graded-chart-text,.coins-graded-chart-donut {
	width:100%
}
.coins-graded-chart-text {
	text-align:center
}
.coins-graded-chart-text .coins-graded-count {
	font-size:2.25rem
}
.coins-graded-chart-legend {
	margin:1.5rem auto 1.5rem -135px!important;
	position:relative;
	text-align:left;
	left:50%
}
.coins-graded-chart-donut {
	padding:0 1rem
}
.coins-graded-chart-donut .coins-graded-chartjs {
	min-height:0
}
}.unique-partnerships-container {
	padding:3rem 0;
	text-align:center
}
.unique-partnerships-container .content-wrapper {
	margin:0 auto;
	max-width:950px
}
.unique-partnerships {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:2.5rem auto 0;
	max-width:825px
}
.unique-partnerships-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	padding:0 .5rem
}
.unique-partnerships-item a {
	align-self:center
}
.unique-partnerships-item a img {
	max-width:245px;
	width:100%
}
@media only screen and (max-width:720px) {
	.unique-partnerships-item {
	margin-bottom:2rem;
	width:100%
}
.unique-partnerships-item img {
	margin:0 auto
}
}.label {
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	border-bottom:1px solid #c2c3c8;
	padding:25px 0
}
.label:first-of-type {
	padding:0 0 25px
}
.label:last-of-type {
	border-bottom:0
}
.label img {
	border:1px solid #c2c3c8;
	max-width:250px!important;
	width:49%
}
.label .content {
	padding-left:10px;
	width:49%
}
.label .content span {
	font-size:16px;
	font-size:1rem;
	color:#003090;
	display:block;
	font-weight:bold
}
.label .content strong {
	font-size:16px;
	font-size:1rem;
	color:#6d6e70
}
@media only screen and (max-width:720px) {
	.label {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.label img {
	margin-bottom:10px;
	width:100%
}
.label .content {
	padding-left:0;
	width:100%
}
}.people-bios-item {
	margin-bottom:40px
}
.people-bios-item-info {
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:flex-start;
	-ms-justify-content:flex-start;
	justify-content:flex-start;
	margin-bottom:20px
}
.people-bios-item-info img {
	max-width:160px!important;
	width:33%
}
.people-bios-item-info-supplement {
	padding-left:10px;
	width:66%
}
.people-bios-item-summary {
	display:block;
	width:100%
}
@media only screen and (max-width:400px) {
	.people-bios-item-info {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.people-bios-item-info img {
	width:100%
}
.people-bios-item-info-supplement {
	padding-left:0;
	padding-top:20px;
	width:100%
}
}.ncs .main-content {
	padding-bottom:0
}
.ncs .highlighted {
	background:#f1edd7
}
.ncs .highlighted.padding {
	padding:40px 0
}
.ncs .content-wrapper.center {
	padding-top:36px;
	padding-top:2.25rem;
	padding-bottom:36px;
	padding-bottom:2.25rem
}
@media only screen and (max-width:720px) {
	.ncs .content-wrapper.center {
	padding-top:14.8px;
	padding-top:.925rem;
	padding-bottom:14.8px;
	padding-bottom:.925rem
}
}.ncs .content-wrapper .ncs-news-headline {
	text-align:center;
	font-size:2.4rem
}
@media only screen and (max-width:720px) {
	.ncs .content-wrapper .ncs-news-headline {
	font-size:25.6px;
	font-size:1.6rem
}
}.ncs h2.section-header,.ncs h2.ncs-news-headline,.ncs h2.join-divider-headline {
	color:#552684;
	font-size:48px;
	font-size:3rem;
	line-height:1
}
@media only screen and (max-width:720px) {
	.ncs h2.section-header,.ncs h2.ncs-news-headline,.ncs h2.join-divider-headline {
	font-size:32px;
	font-size:2rem
}
}.ncs h3 {
	font-size:22.4px;
	font-size:1.4rem;
	color:#552684;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold
}
.ncs .ccg-body p,.ncs .ccg-body ul,.ncs .ccg-body ol {
	color:#6d6e70
}
.ncs .main-video-wrap {
	background:#321055;
	background-image:-webkit-linear-gradient(top,#210b38 0%,#321055 10%,#312055 90%,#210b38 100%);
	background-image:linear-gradient(to bottom,#210b38 0%,#321055 10%,#312055 90%,#210b38 100%);
	padding-bottom:20px;
	padding-bottom:1.25rem;
	display:none
}
.ncs .main-video-wrap .main-video-box {
	height:0;
	position:relative;
	padding-bottom:56.8%
}
.ncs .main-video-wrap .main-video-box object,.ncs .main-video-wrap .main-video-box iframe {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.ncs .main-video-wrap .close-video {
	font-size:40px;
	font-size:2.5rem;
	color:#936dba;
	cursor:pointer;
	text-align:right;
	display:block
}
.ncs .join-divider {
	padding:28px;
	padding:1.75rem;
	background:#552684;
	color:#fff;
	text-align:center
}
.ncs .join-divider h2.join-divider-headline {
	margin-bottom:16px;
	margin-bottom:1rem;
	color:#fff
}
.ncs .join-divider h3.join-divider-headline {
	font-size:25.6px;
	font-size:1.6rem;
	padding-right:20px;
	padding-right:1.25rem;
	color:#fff;
	display:inline-block;
	font-weight:normal
}
@media only screen and (max-width:720px) {
	.ncs .join-divider h3.join-divider-headline {
	margin-bottom:28px;
	margin-bottom:1.75rem;
	padding-right:0;
	display:block
}
}.ncs .join-divider .btn {
	font-size:25.6px;
	font-size:1.6rem;
	padding:9.6px 32px;
	padding:.6rem 2rem;
	color:#fff!important;
	background:#0f76ce;
	box-shadow:0 2px #194e9c
}
.ncs .join-divider .btn:hover {
	background:#0d68b6
}
.ncs .join-divider .join-divider-supplement {
	font-size:14.4px;
	font-size:.9rem;
	margin-top:20px;
	margin-top:1.25rem;
	padding:0;
	display:block
}
.ncs .join-divider .join-divider-supplement a {
	color:#2190ef;
	white-space:nowrap
}
.ncs .carousel {
	margin:40px 0 0 0;
	position:relative
}
.ncs .carousel#NCSCanDo {
	min-height:540px
}
@media only screen and (max-width:400px) {
	.ncs .carousel#NCSCanDo {
	min-height:515px
}
}.ncs .carousel#NCSCannotDo {
	min-height:655px
}
@media only screen and (max-width:400px) {
	.ncs .carousel#NCSCannotDo {
	min-height:720px
}
}.ncs .carousel .panes .pane {
	margin:0 auto;
	max-width:636px
}
@media only screen and (max-width:720px) {
	.ncs .carousel .panes .pane {
	padding:0 35px
}
}.ncs .carousel .panes .pane img {
	max-width:100%
}
.ncs .carousel .panes .pane .img-caption {
	*zoom:1
}
.ncs .carousel .panes .pane .img-caption:before,.ncs .carousel .panes .pane .img-caption:after {
	content:"";
	display:table
}
.ncs .carousel .panes .pane .img-caption:after {
	clear:both
}
.ncs .carousel .panes .pane .img-caption span {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:50%;
	color:#696969;
	font-style:italic;
	text-align:center
}
.ncs .carousel .panes .pane .img-caption span em {
	color:#6d6e70;
	display:block
}
.ncs .carousel .panes .pane .description {
	padding-top:20px;
	padding-top:1.25rem;
	padding-bottom:20px;
	padding-bottom:1.25rem
}
.ncs .carousel .panes .pane .description h4 {
	font-size:25.6px;
	font-size:1.6rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	color:#552684;
	font-weight:bold
}
.ncs .carousel .navWrapper {
	position:absolute;
	top:50%;
	font-size:48px;
	font-size:3rem;
	color:#0047b1;
	display:block;
	margin:0 auto;
	width:100%;
	z-index:30
}
@media only screen and (max-width:720px) {
	.ncs .carousel .navWrapper {
	font-size:2rem
}
}.ncs .carousel .navWrapper .prev:before,.ncs .carousel .navWrapper .next:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.ncs .carousel .navWrapper .prev:before,.ncs .carousel .navWrapper .next:before {
	position:absolute;
	top:50%;
	-webkit-transition:.4s ease all;
	transition:.4s ease all;
	cursor:pointer;
	opacity:.6;
	z-index:20
}
.ncs .carousel .navWrapper .prev:hover:before,.ncs .carousel .navWrapper .next:hover:before {
	opacity:1
}
.ncs .carousel .navWrapper .prev:before {
	content:''
}
.ncs .carousel .navWrapper .prev:before {
	left:30px
}
.ncs .carousel .navWrapper .next:before {
	content:''
}
.ncs .carousel .navWrapper .next:before {
	right:30px
}
@media only screen and (max-width:1023px) {
	.ncs .carousel .navWrapper .prev:before {
	left:-15px
}
.ncs .carousel .navWrapper .next:before {
	right:-15px
}
}@media only screen and (max-width:400px) {
	.ncs .carousel .navWrapper {
	top:175px
}
}.ncs .process-wrapper {
	*zoom:1;
	overflow:hidden
}
.ncs .process-wrapper:before,.ncs .process-wrapper:after {
	content:"";
	display:table
}
.ncs .process-wrapper:after {
	clear:both
}
@media only screen and (max-width:400px) {
	.ncs .process-wrapper {
	padding:initial
}
}.ncs .process-wrapper h2 {
	text-align:center
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper h2 {
	text-align:left
}
}.ncs .process-wrapper h5 {
	font-size:24px;
	font-size:1.5rem;
	color:#552684;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold;
	margin:0 0 15px
}
.ncs .process-wrapper p {
	color:#6d6e70;
	line-height:1.5
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper p {
	font-size:16px;
	font-size:1rem
}
}.ncs .process-wrapper ul {
	padding-top:50px;
	text-align:left
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper ul {
	padding:0;
	margin:0
}
}.ncs .process-wrapper ul li {
	*zoom:1;
	display:block;
	margin:0 0 100px;
	position:relative
}
.ncs .process-wrapper ul li:before,.ncs .process-wrapper ul li:after {
	content:"";
	display:table
}
.ncs .process-wrapper ul li:after {
	clear:both
}
.ncs .process-wrapper ul li:nth-child(3) {
	margin:0
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper ul li {
	margin:0 0 20px 0!important
}
}.ncs .process-wrapper ul li .title {
	width:41.666666667%;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	display:inline;
	float:left
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper ul li .title {
	width:100%;
	margin:0
}
}.ncs .process-wrapper ul li .title.last h5 {
	margin-top:150px
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper ul li .title.last h5 {
	margin-top:0
}
}.ncs .process-wrapper ul li .content {
	width:41.666666667%;
	display:inline;
	float:left;
	margin-left:2%
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper ul li .content {
	width:100%;
	margin-left:0
}
}.ncs .process-wrapper .line-wrap {
	margin-top:80px
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper .line-wrap {
	margin-top:0
}
}.ncs .process-wrapper .line-wrap .line {
	border-top:3px solid #552684;
	height:0;
	position:relative;
	width:358px;
	z-index:10
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper .line-wrap .line {
	position:relative;
	bottom:0;
	height:200px;
	width:100%;
	background:url('../images/process-coin-after-a77b91ce542a56818e0cff99eae7248ff78f7ed5.jpg') no-repeat center bottom;
	border:0 none;
	margin-top:0
}
.cn .ncs .process-wrapper .line-wrap .line,.hk .ncs .process-wrapper .line-wrap .line {
	background:url('../images/process-coin-after-cn-45d089fe45e844272ff6611fe32a7b27ed9a6767.jpg') no-repeat center bottom
}
}.ncs .process-wrapper .animation-element {
	background-size:contain;
	position:relative;
	text-align:center;
	width:100%
}
.ncs .process-wrapper .animation-element.process-coin {
	z-index:5;
	min-height:200px
}
.ncs .process-wrapper .animation-element.process-coin .after {
	position:absolute;
	bottom:0;
	height:200px;
	width:360px;
	background:url('../images/process-coin-after-a77b91ce542a56818e0cff99eae7248ff78f7ed5.jpg') no-repeat center bottom;
	display:block
}
.cn .ncs .process-wrapper .animation-element.process-coin .after,.hk .ncs .process-wrapper .animation-element.process-coin .after {
	background:url('../images/process-coin-after-cn-45d089fe45e844272ff6611fe32a7b27ed9a6767.jpg') no-repeat center bottom
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper .animation-element.process-coin .after {
	display:none
}
}.ncs .process-wrapper .animation-element.process-coin .before {
	position:absolute;
	bottom:0;
	height:200px;
	width:360px;
	background:url('../images/process-coin-before-69e83c6a7c1a7efd43d99cb3d192f7683574edb1.jpg') no-repeat center bottom
}
.cn .ncs .process-wrapper .animation-element.process-coin .before,.hk .ncs .process-wrapper .animation-element.process-coin .before {
	background:url('../images/process-coin-before-cn-816dcf404b019c4a147b68ac2812ecf7d6dc370b.jpg') no-repeat center bottom
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper .animation-element.process-coin .before {
	position:relative;
	margin-top:0;
	width:100%
}
}.ncs .process-wrapper .animation-element.process-coin .before img {
	position:absolute;
	right:0;
	bottom:0;
	left:0
}
.ncs .process-wrapper .animation-element.process-holder {
	height:521px;
	width:360px;
	background:url('../images/process-holder-1cbacdd068008141a98069bc27f24996d75e47fd.png') no-repeat center center;
	top:0;
	z-index:7
}
.cn .ncs .process-wrapper .animation-element.process-holder,.hk .ncs .process-wrapper .animation-element.process-holder {
	background:url('../images/process-holder-cn-7214b32303188e8c89edd22b183496e5cb7bd953.png') no-repeat center center
}
@media only screen and (max-width:720px) {
	.ncs .process-wrapper .animation-element.process-holder {
	position:relative;
	top:0;
	height:412px;
	width:100%;
	background:url('../images/process-holder-498793656b37fb0b374b70416e56a2975a719bcf.jpg') no-repeat center center;
	background-size:contain!important;
	margin-top:0
}
.cn .ncs .process-wrapper .animation-element.process-holder,.hk .ncs .process-wrapper .animation-element.process-holder {
	background:url('../images/process-holder-cn-ccbe3e8e384102758d58163da202b05168e1ef4d.jpg') no-repeat center center
}
}.touch .process-wrapper .animation-element.process-coin .after {
	display:none
}
.touch .process-wrapper .animation-element.process-holder {
	background:url('../images/process-holder-498793656b37fb0b374b70416e56a2975a719bcf.jpg') no-repeat center center
}
.cn .touch .process-wrapper .animation-element.process-holder,.hk .touch .process-wrapper .animation-element.process-holder {
	background:url('../images/process-holder-cn-ccbe3e8e384102758d58163da202b05168e1ef4d.jpg') no-repeat center center
}
.touch .process-wrapper .line-wrap {
	margin-top:0
}
.touch .process-wrapper .line-wrap .line {
	position:relative;
	bottom:0;
	background:url('../images/process-coin-after-a77b91ce542a56818e0cff99eae7248ff78f7ed5.jpg') no-repeat center bottom;
	border:0 none;
	height:200px;
	margin-top:0
}
.cn .touch .process-wrapper .line-wrap .line,.hk .touch .process-wrapper .line-wrap .line {
	background:url('../images/process-coin-after-cn-45d089fe45e844272ff6611fe32a7b27ed9a6767.jpg') no-repeat center bottom
}
.no-touch .process-wrapper ul li .title {
	left:-5%;
	position:relative;
	opacity:0
}
.no-touch .process-wrapper ul li.visible .title {
	left:0;
	opacity:1
}
.content-center {
	text-align:center;
	padding:40px 4%!important
}
@media only screen and (max-width:400px) {
	.content-center {
	text-align:left;
	padding:10px!important
}
}.ngcx section {
	font-family:'Noto Sans',sans-serif
}
.ngcx p {
	color:#252525
}
.ngcx h1,.ngcx h2 {
	font-size:2.5rem;
	font-family:'Noto Sans',sans-serif;
	font-weight:700;
	line-height:42px;
	letter-spacing:-.025em;
	color:#253a82;
	margin-bottom:1.5rem
}
.ngcx .dot {
	background:#fff;
	height:5px;
	width:5px;
	display:block;
	border-radius:50%
}
.ngcx .dot.num {
	font-size:1.25rem;
	font-weight:600
}
.ngcx svg {
	width:100%
}
.ngcx .ngcx-logo {
	width:130px;
	height:50px
}
.ngcx .x-logo {
	margin:0;
	width:70px;
	padding:0;
	display:inline-block;
	position:relative;
	margin:0 -20px;
	top:11px
}
.ngcx .video-hero {
	background-color:#121620;
	position:relative;
	overflow:hidden
}
@media only screen and (max-width:1023px) {
	.ngcx .video-hero {
	min-height:unset
}
}.ngcx .video-hero-video {
	background-position:center top;
	display:block;
	top:0;
	z-index:1;
	width:100%;
	max-width:1920px;
	position:relative;
	left:50%;
	transform:translateX(-50%)
}
@media only screen and (max-width:1023px) {
	.ngcx .video-hero-video {
	display:none
}
}.ngcx .video-hero-video--mobile {
	display:none;
	width:120%;
	position:relative;
	left:50%;
	transform:translateX(-50%)
}
@media only screen and (max-width:1023px) {
	.ngcx .video-hero-video--mobile {
	display:block
}
}.ngcx .ccg-alternating-feature--ngcx {
	background-image:url(../images/bg-x-226f551ef2ffe2ad1dd965835d80f5f52198e095.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
	z-index:3
}
@media only screen and (max-width:1200px) {
	.ngcx .ccg-alternating-feature--ngcx {
	background-position:125%
}
}@media only screen and (max-width:1023px) {
	.ngcx .ccg-alternating-feature--ngcx {
	background-size:cover;
	background-position:200px
}
}@media only screen and (max-width:720px) {
	.ngcx .ccg-alternating-feature--ngcx {
	background-position:-200px
}
}.ngcx .ccg-alternating-feature--ngcx .ccg-alternating-feature__content-wrap {
	justify-content:flex-start;
	position:relative;
	z-index:6
}
@media only screen and (max-width:1023px) {
	.ngcx .ccg-alternating-feature--ngcx .ccg-alternating-feature__text {
	max-width:350px
}
}.ngcx .ccg-alternating-feature--ngcx::before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#fff;
	z-index:5;
	opacity:0
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-alternating-feature--ngcx::before {
	opacity:.8
}
}.ngcx .ccg-grading-scale {
	padding:2rem 0;
	background-color:#121620;
	color:#fff;
	background-image:url(../images/bg_scale-66f405cad0eb01e6ba10c7e5da45ae53ddbf6a03.png);
	background-position:center;
	background-size:cover
}
.ngcx .ccg-grading-scale__content {
	position:relative;
	top:-20px
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__wrapper {
	display:flex;
	flex-direction:row-reverse;
	padding:0 1rem
}
}.ngcx .ccg-grading-scale__bar[data-count="28"] {
	grid-template-columns:repeat(29,1fr)
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__bar[data-count="28"] {
	grid-template-rows:repeat(29,1fr);
	grid-template-columns:none
}
}.ngcx .ccg-grading-scale__bar {
	width:100%;
	pointer-events:none;
	align-items:center;
	display:grid;
	top:4px;
	min-height:30px;
	position:absolute;
	justify-content:space-between;
	padding:0 1rem
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__bar {
	height:560px;
	left:22px;
	width:36px;
	top:37px;
	background:linear-gradient(90deg,rgba(0,163,254,.14) 0%,rgba(0,163,255,.115) 100%),linear-gradient(180deg,#121f4b 0%,#142b71 82.29%);
	border-radius:6px;
	padding:0
}
}.ngcx .ccg-grading-scale__bar-item {
	align-items:center;
	display:flex;
	height:0;
	justify-content:center;
	position:relative;
	z-index:2
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__bar-item {
	width:36px
}
}.ngcx .ccg-grading-scale h2,.ngcx .ccg-grading-scale p {
	color:#fff;
	text-align:center
}
.ngcx .ccg-grading-scale__grade {
	font-family:'Noto Sans',sans-serif;
	font-size:380px;
	font-weight:600;
	line-height:1;
	letter-spacing:-30px;
	text-align:center
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__grade {
	font-size:120px;
	letter-spacing:-10px
}
}.ngcx .ccg-grading-scale__grade-desc {
	font-family:'Noto Sans',sans-serif;
	font-size:24px;
	font-weight:500;
	line-height:27px;
	letter-spacing:.005em;
	text-align:center;
	height:40px
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__grade-desc {
	font-size:16px;
	height:unset
}
}.ngcx .ccg-grading-scale__wrap {
	position:absolute;
	top:50%;
	padding-left:20px;
	position:relative;
	max-width:960px;
	margin:0 auto
}
@media(min-width:1024px) {
	.ngcx .ccg-grading-scale__wrap {
	height:unset;
	margin-left:auto;
	margin-right:auto;
	min-height:25px;
	padding-left:0;
	width:100%
}
}@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale {
	height:900px
}
.ngcx .ccg-grading-scale__content {
	width:70%;
	top:unset
}
.ngcx .ccg-grading-scale__wrap {
	width:30%
}
}.ngcx .ccg-grading-scale__slider {
	border:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	position:relative;
	width:100%;
	height:36px;
	background:linear-gradient(180deg,rgba(0,163,254,.14) 0%,rgba(0,163,255,.115) 100%),linear-gradient(180deg,#121f4b 0%,#142b71 82.29%);
	outline:none;
	-webkit-transition:.2s;
	transition:opacity .2s;
	padding:0;
	box-shadow:none
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale__slider {
	background:none;
	transform:rotate(90deg);
	position:absolute;
	width:600px;
	transform-origin:left;
	left:40px;
	z-index:3;
	touch-action:none
}
}.ngcx .ccg-grading-scale__slider::-webkit-slider-thumb {
	-webkit-appearance:none;
	position:relative;
	z-index:5;
	appearance:none;
	border:2px solid #5dc4ff;
	border-radius:50%;
	width:60px;
	height:60px;
	cursor:pointer;
	background-image:url(../images/slider_scale-32931a864db186d13c1af6ec9a9d11fa6f765c43.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	opacity:1
}
.ngcx .ccg-grading-scale h2 {
	font-size:3rem
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-grading-scale h2 {
	font-size:1.8rem
}
}.ngcx .ccg-grading-scale h2,.ngcx .ccg-grading-scale p {
	color:#fff
}
.ngcx .ccg-alternating-feature__text {
	font-family:'Noto Sans',sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:25px;
	letter-spacing:.01em;
	text-align:left
}
.ngcx .ccg-alternating-feature__image {
	width:50%
}
.ngcx .ccg-cta-bar {
	background:linear-gradient(180deg,#070d29 0%,#31458c 256.74%);
	padding:1.5rem 1rem
}
.ngcx .ccg-cta-bar__headline {
	font-size:2.5rem;
	font-weight:700;
	font-style:normal;
	font-family:'Noto Sans',sans-serif
}
.ngcx .ccg-cta-bar__email-input {
	display:flex;
	justify-content:space-between
}
.ngcx .ccg-cta-bar form {
	text-align:left;
	margin:0 auto;
	max-width:500px;
	width:100%
}
.ngcx .ccg-cta-bar .field {
	display:flex;
	justify-content:center;
	flex-wrap:wrap
}
@media only screen and (max-width:720px) {
	.ngcx .ccg-cta-bar .field-column {
	float:none;
	text-align:center
}
}.ngcx .ccg-cta-bar button {
	padding:12px
}
.ngcx .accordion-wrapper {
	padding:40px 0
}
.ngcx .accordion-wrapper h2 {
	text-align:center
}
.ngcx .content-wrapper--extended {
	max-width:1000px;
	margin:0 auto
}
.ngc-green-label img {
	width:100%;
	height:auto
}
.ngc-green-label .ccg-header-feature {
	background:url(../images/header-background-4821a615aa9c3f53858e36f017ed85d37c1130b5.jpg);
	background-size:cover;
	padding-bottom:0
}
@media(min-width:720px) {
	.ngc-green-label .ccg-header-feature__text {
	width:50%;
	padding-right:4rem
}
}@media(min-width:720px) {
	.ngc-green-label .ccg-header-feature__image {
	width:50%
}
}.ngc-green-label .ccg-header-feature__title {
	font-size:2rem
}
@media(min-width:720px) {
	.ngc-green-label .ccg-header-feature__title {
	font-size:2.5rem;
	line-height:.8
}
}.ngc-green-label .ccg-header-feature__subtitle {
	font-size:1.2rem;
	line-height:1.25
}
@media(min-width:720px) {
	.ngc-green-label .ccg-header-feature__subtitle {
	font-size:1.5rem;
	line-height:1.5
}
}.ngc-green-label .ccg-header-feature__introtext {
	font-size:1rem
}
.ngc-green-label .ccg-header-feature img {
	max-width:510px
}
.ngc-green-label .jump-links {
	background-color:#28621d;
	border-top:2px solid #fff
}
.ngc-green-label .jump-links ul {
	margin:0 auto;
	color:#fff;
	display:flex;
	justify-content:space-around;
	max-width:880px;
	list-style:none;
	padding:0;
	flex-wrap:wrap
}
.ngc-green-label .jump-links li {
	padding:.5rem;
	font-weight:bold;
	text-align:center;
	width:100%
}
@media(min-width:720px) {
	.ngc-green-label .jump-links li {
	width:unset
}
}.ngc-green-label .jump-links a {
	color:#fff;
	display:block;
	width:100%
}
.ngc-green-label .making-markets {
	padding:8rem 1rem 0
}
.ngc-green-label .making-markets__inner {
	max-width:1000px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.ngc-green-label .making-markets__image {
	order:2;
	padding:1rem 2rem 0;
	position:relative
}
@media(min-width:720px) {
	.ngc-green-label .making-markets__image {
	order:1;
	width:40%;
	padding:0
}
}.ngc-green-label .making-markets__image img {
	display:block;
	position:relative
}
@media(min-width:720px) {
	.ngc-green-label .making-markets__image img {
	position:absolute;
	left:0;
	bottom:0
}
}.ngc-green-label .making-markets__text {
	order:1;
	padding:1rem 2rem
}
@media(min-width:720px) {
	.ngc-green-label .making-markets__text {
	padding:0 0 4rem 4rem;
	order:2;
	width:60%
}
}.ngc-green-label .how-it-works {
	background:url(../images/scales-background-206438821c4566e75804441c43da48754fe0720c.jpg);
	background-size:cover;
	color:#fff!important;
	padding:3rem 1rem
}
@media(min-width:720px) {
	.ngc-green-label .how-it-works {
	padding:4.875rem 1rem
}
}.ngc-green-label .how-it-works__inner {
	text-align:center;
	max-width:575px;
	margin:0 auto
}
@media(min-width:720px) {
	.ngc-green-label .how-it-works__inner {
	position:relative;
	right:10%
}
}.ngc-green-label .how-it-works h2 {
	color:#fff;
	margin-bottom:2rem
}
.ngc-green-label .how-it-works p {
	margin:0 0 .5rem
}
.ngc-green-label .how-it-works .spacer {
	background-image:linear-gradient(white 67%,transparent 0%);
	background-position:center;
	background-size:2px 12px;
	background-repeat:repeat-y;
	height:60px;
	margin:.5rem 0
}
.ngc-green-label .why-go-green {
	padding:3rem 1rem
}
.ngc-green-label .why-go-green__inner {
	align-items:center;
	justify-content:center;
	margin:0 auto;
	max-width:1000px;
	display:flex;
	flex-wrap:wrap
}
.ngc-green-label .why-go-green__image {
	max-width:250px;
	position:relative;
	margin-bottom:1rem
}
@media(min-width:720px) {
	.ngc-green-label .why-go-green__image {
	margin:0;
	width:41%
}
}@media(min-width:720px) {
	.ngc-green-label .why-go-green__text {
	padding:0 0 0 4rem;
	width:59%
}
}.ngc-green-label .why-go-green ul {
	padding:0 1.25rem
}
.ngc-green-label .why-go-green li {
	font-weight:bold;
	line-height:1.75;
	font-size:1.125rem
}
.ngc-green-label .quote-block {
	background:url(../images/coin-background-e82fddcf4d05db8dc455956e609cc79b5ac1845b.jpg);
	background-size:cover;
	background-position:center;
	padding:5rem 1rem;
	color:#fff;
	text-align:center
}
.ngc-green-label .quote-block__inner {
	max-width:1030px;
	margin:0 auto
}
.ngc-green-label .quote-block p {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.2rem
}
@media(min-width:720px) {
	.ngc-green-label .quote-block p {
	font-size:2rem;
	letter-spacing:0;
	line-height:36px
}
}.ngc-green-label .guarantee {
	padding:4rem 1rem
}
.ngc-green-label .guarantee__inner {
	max-width:1000px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center
}
.ngc-green-label .guarantee__image {
	max-width:250px
}
@media(min-width:720px) {
	.ngc-green-label .guarantee__image {
	width:39%
}
}@media(min-width:720px) {
	.ngc-green-label .guarantee__text {
	padding:0 0 0 3rem;
	width:61%
}
}.ngc-green-label .ccg-cta-bar__inner {
	max-width:600px
}
.ngc-green-label .ccg-cta-bar p {
	color:#fff
}
.ngc-green-label .ccg-cta-bar p a {
	color:#abe835
}
.help-detail-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.help-detail-container .help-navigation {
	min-width:250px;
	width:250px
}
.help-detail-container .help-content {
	padding-left:2rem;
	width:100%
}
.help-navigation-section {
	padding-bottom:1.25rem
}
.help-navigation-section-title {
	cursor:pointer;
	font-weight:bold;
	user-select:none
}
.help-navigation-section-title:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.help-navigation-section-title:before {
	content:''
}
.help-navigation-section-title:before {
	margin:0 .25rem 0 0;
	vertical-align:top
}
.help-navigation-section-title.title-active:before {
	content:''
}
.help-navigation-section-links {
	display:none;
	margin-left:1.25rem
}
.help-navigation-section-links.open {
	display:block
}
.help-navigation-section-links ul {
	list-style-type:none;
	margin:0;
	padding:0
}
.help-navigation-section-links ul li.active a {
	color:#282e3c
}
.help-navigation-section-links ul li.active a:hover {
	cursor:text;
	opacity:1;
	text-decoration:none
}
@media only screen and (max-width:720px) {
	.help-detail-container {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
.help-detail-container .help-navigation {
	order:2;
	width:100%
}
.help-detail-container .help-navigation-section {
	padding-bottom:1rem
}
.help-detail-container .help-content {
	order:1;
	padding-left:0
}
}.ccg-body .fixed-width-wrapper {
	padding:16px;
	padding:1rem
}
@media only screen and (max-width:1023px) {
	.ccg-body .fixed-width-wrapper {
	padding:8px 0;
	padding:.5rem 0
}
}.full-width .ccg-body {
	background-color:#f3f3f3
}
.full-width .content-wrapper {
	padding:0 10px
}
.full-width-pad .content-wrapper {
	padding:0 15px
}
@media only screen and (max-width:1023px) {
	.full-width-pad .content-wrapper {
	padding:0
}
}.ccg-footer .logos a.cag {
	background-image:url("../images/cag-00fe99019ecc426055cb5cefb73bead1c292d5aa.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.cag {
	background-image:url("../images/cag%402x-826d13dc00fad18d409c5164d6238e6eff1fa313.png")
}
}.in .ccg-footer .logos a.cag {
	background-image:url("../images/cag-in-3d10cbb849fe61ab2a09ac38a20c50fb61701a6f.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.in .ccg-footer .logos a.cag {
	background-image:url("../images/cag-in%402x-2f5abeec6597741b1d208dcdd3ccf4894b3be64e.png")
}
}.cn .ccg-footer .logos a.cag {
	background-image:url("../images/cag-cn-3b079eead859c209cb3ff92af3d592e90cd77db8.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.cag {
	background-image:url("../images/cag-cn%402x-f99434164a0aa8318b64bd6eb75b079069df9ead.png")
}
}.ccg-footer .logos a.gmbh {
	background-image:url("../images/ngc-gmbh-d19fcf81ca65b775c5c9eae234f49f63cc9c9477.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.gmbh {
	background-image:url("../images/ngc-gmbh%402x-23b9c2f927ab68725220978408045de6e237b19e.png")
}
}.ccg-footer .logos a.ngcs {
	background-image:url("../images/ngcs-5f8aa4a68c999bab7be4133e8df5328c1ed69c77.png");
	background-repeat:no-repeat;
	background-size:127px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ngcs {
	background-image:url("../images/ngcs%402x-f5d3e72830295e3634dacfbb26749e88808c8e18.png")
}
}.ccg-footer .logos a.ngc-hk {
	background-image:url("../images/ngc-hk-0f5d33cebcbc688fd70f04de330aa3961b6cb693.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ngc-hk {
	background-image:url("../images/ngc-hk%402x-a377684ec9ca01e69e850b2d882d80b9d8da2c44.png")
}
}.ccg-footer .logos a.ngc-uk {
	background-image:url("../images/ngc-uk-5ac3fbf964103b048e8b798e9c237a6b83c097d8.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ngc-uk {
	background-image:url("../images/ngc-uk%402x-79155e8fe154ba565bee120ed3e02d16b350e0e3.png")
}
}.ccg-footer .logos a.ncs {
	background-image:url("../images/ncs-8442a076136b2d66a5e7d7c12247253ada3e9e97.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ncs {
	background-image:url("../images/ncs%402x-e3a59e9e169bd9ad75396646e203090545595127.png")
}
}.cn .ccg-footer .logos a.ncs {
	background-image:url("../images/ncs-cn-0008871f2428d0c74d6d81726de7f4a7e622a29c.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.ncs {
	background-image:url("../images/ncs-cn%402x-ab559d9b6570196e575d4750fb00bcdca879fd51.png")
}
}.ccg-footer .logos a.pmg {
	background-image:url("../images/pmg-ee0a83f84108f7aa3a04d2cac4ffc272e4d7d9e7.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.pmg {
	background-image:url("../images/pmg%402x-df2014fb6ea793d678b5bb2396625d54adef38bc.png")
}
}.cn .ccg-footer .logos a.pmg {
	background-image:url("../images/pmg-cn-83063f3d02bcb6c264ea2cd96b5f6eaa1a3ba6d1.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.pmg {
	background-image:url("../images/pmg-cn%402x-d918f8ee63d0b3668ada56c987371846ab1552fa.png")
}
}.ccg-footer .logos a.cgc {
	background-image:url("../images/cgc-935c4874c73c7124dd030af7bff4186117ea8968.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.cgc {
	background-image:url("../images/cgc%402x-f2be161b4fd204e62513b7fc75ac46f8e35873a0.png")
}
}.cn .ccg-footer .logos a.cgc {
	background-image:url("../images/cgc-cn-ef82e3e3580904f9d78fb39e0ed85d2b831494e6.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.cgc {
	background-image:url("../images/cgc-cn%402x-2fd3b9a9caced92ea26168cec2986142aeaeed2b.png")
}
}.in .ccg-footer .logos a.cgc {
	background-image:url("../images/cgc-in-a1a143671ad5793dbc0a177c4f99cfc687bc49f8.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.in .ccg-footer .logos a.cgc {
	background-image:url("../images/cgc-in%402x-1ae8398cb85783d33329da6185931d770dae9fce.png")
}
}.ccg-footer .logos a.ctc {
	background-image:url("../images/ctc-b230ebf8681bde5e18b35a1616eaac41953038a5.png");
	background-repeat:no-repeat;
	background-size:68px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ctc {
	background-image:url("../images/ctc%402x-05ade7932d056b08c8be717703697705b90cb227.png")
}
}.ccg-footer .logos a.ccs {
	background-image:url("../images/ccs-2a261a608149a5c1811a8f57bff5e2dc1471bf0a.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ccs {
	background-image:url("../images/ccs%402x-518c85ff6643dbf25a1b90760bb5a17adf9bc765.png")
}
}.cn .ccg-footer .logos a.ccs {
	background-image:url("../images/ccs-cn-a3a66cd068ef95ce4ac7f73892bdc960edf354f2.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.ccs {
	background-image:url("../images/ccs-cn%402x-fed5413d5dc1aa572c96f74e566a43d5b98929cc.png")
}
}.in .ccg-footer .logos a.ccs {
	background-image:url("../images/ccs-in-190f32cace701772465322fb566b8200b38534b7.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.in .ccg-footer .logos a.ccs {
	background-image:url("../images/ccs-in%402x-b6e345b634a57767de3eed2375c936e388efc08c.png")
}
}.ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn-284d869c320b95d50a7ba695b6951b7a65898e46.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn%402x-85a912acca159841c45a63d6cacf56f17dc3ef96.png")
}
}.in .ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn-284d869c320b95d50a7ba695b6951b7a65898e46.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.in .ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn%402x-85a912acca159841c45a63d6cacf56f17dc3ef96.png")
}
}.cn .ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn-284d869c320b95d50a7ba695b6951b7a65898e46.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.asg {
	background-image:url("../images/asg-cn%402x-85a912acca159841c45a63d6cacf56f17dc3ef96.png")
}
}.ccg-footer .logos a.ccg {
	background-image:url("../images/ccg-622c0e3f2664afc5df4df8136a001b43805967d6.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.ccg {
	background-image:url("../images/ccg%402x-7b055a24d15e417900b514f35ee698b6b5d5b979.png")
}
}.cn .ccg-footer .logos a.ccg {
	background-image:url("../images/ccg-cn-cea67aa761455bb9eafcb03c4d131c8ce6580e8d.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.cn .ccg-footer .logos a.ccg {
	background-image:url("../images/ccg-cn%402x-4140638cada6cc1361d2aa60609491b02ae2e1ee.png")
}
}.in .ccg-footer .logos a.ccg {
	background-image:url("../images/ccg-in-341698be1537a633ec14ea73e62d7fa737b233e6.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.in .ccg-footer .logos a.ccg {
	background-image:url("../images/ccg-in%402x-d1a1039dee10235b139bb547b7be53f46053fbbe.png")
}
}.ccg-footer .logos a.cs {
	background-image:url("../images/cs-b28745ebe0ffcf6210affa72c3d495ca08ee085b.png");
	background-repeat:no-repeat;
	background-size:113px 30px
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.ccg-footer .logos a.cs {
	background-image:url("../images/cs%402x-a043fce953f439244289e129337de010ef9f6a7b.png")
}
}.flag {
	background:url("../images/flag-sprite-3860c60171550f1dc436564aa543c70eec1e663f.png") no-repeat;
	display:inline-block;
	height:30px;
	width:30px
}
.flag.com {
	background-position:2px 0!important
}
.flag.cn {
	background-position:2px -38px!important
}
.flag.de {
	background-position:2px -75px!important
}
.flag.fr {
	background-position:2px -114px!important
}
.flag.hk {
	background-position:2px -152px!important
}
.flag.it {
	background-position:2px -191px!important
}
.flag.jp {
	background-position:2px -228px!important
}
.flag.pl {
	background-position:2px -267px!important
}
.flag.ru {
	background-position:2px -306px!important
}
.flag.sg {
	background-position:2px -345px!important
}
.flag.za {
	background-position:2px -385px!important
}
.flag.kr {
	background-position:2px -424px!important
}
.flag.es {
	background-position:2px -463px!important
}
.flag.ch {
	background-position:2px -501px!important
}
.flag.tw {
	background-position:2px -540px!important
}
.flag.uk {
	background-position:2px -578px!important
}
.flag.ca {
	background-position:2px -617px!important
}
.flag.au {
	background-position:2px -654px!important
}
.flag.in {
	background-position:2px -693px!important
}
.help {
	position:fixed;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem;
	font-size:18px;
	font-size:1.125rem;
	padding:8px;
	padding:.5rem;
	background-color:#0f76ce;
	border-radius:50%;
	box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
	color:#fff;
	display:block;
	height:3rem;
	width:3rem;
	z-index:100
}
.help:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.help:before {
	content:''
}
.help:before {
	display:block;
	font-size:1.3rem;
	text-align:center;
	margin:0 auto
}
.help-text {
	display:block;
	font-size:.75rem;
	text-align:center
}
.no-touch .help:hover {
	background-color:#188bee;
	opacity:1;
	text-decoration:none
}
.ccg-page-header__contrast-link {
	color:#5dc4ff
}
.ccg-page-header__description a {
	color:#5dc4ff
}
.responsive-video {
	flex:1;
	height:0;
	overflow:hidden;
	max-width:100%;
	min-width:400px;
	position:relative;
	padding-bottom:56.25%
}
@media only screen and (max-width:1023px) {
	.responsive-video {
	min-width:300px
}
}@media only screen and (max-width:720px) {
	.responsive-video {
	min-width:0
}
}.responsive-video iframe,.responsive-video object,.responsive-video embed {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.anniversary-hero {
	padding:3rem 0;
	background-color:#000;
	background-image:url(../images/header-bg-38813d2281e9ef63cd771e443422680081b5221e.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	height:375px;
	overflow:hidden;
	text-align:center
}
@media only screen and (max-width:720px) {
	.anniversary-hero {
	padding:2rem 0
}
}.anniversary-hero img {
	width:300px
}
.anniversary-hero h1 {
	color:#fff;
	font-style:italic;
	padding-top:3.5rem;
	position:relative;
	visibility:hidden
}
.anniversary-hero h1 span {
	display:block
}
.anniversary-hero-logo {
	background-image:url(../images/logo-base-1270b8ea02c83e580aa76085effb1762af0ff0dd.png);
	background-repeat:no-repeat;
	background-size:300px 97px;
	height:107px;
	margin:0 auto;
	position:relative;
	visibility:hidden;
	width:300px
}
.anniversary-hero-logo-item {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden
}
.anniversary-hero-logo-item:first-child {
	opacity:1;
	visibility:visible
}
@media only screen and (max-width:720px) {
	.anniversary-hero img {
	width:250px
}
.anniversary-hero-logo {
	background-size:250px 81px;
	height:89px;
	width:250px
}
}.anniversary-video {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.anniversary-video-container {
	padding:3rem 0;
	background:#b5b5b5;
	background-image:-webkit-linear-gradient(top,#dbdbdb 0%,#b5b5b5 75%,#aaa 100%);
	background-image:linear-gradient(to bottom,#dbdbdb 0%,#b5b5b5 75%,#aaa 100%)
}
@media only screen and (max-width:720px) {
	.anniversary-video-container {
	padding:2rem 0
}
}.anniversary-video-text {
	color:#676767;
	max-width:600px;
	padding-right:3rem
}
.anniversary-video-text p {
	font-size:1.1rem
}
@media only screen and (max-width:720px) {
	.anniversary-video-text p {
	font-size:1rem
}
}.anniversary-video-text p span {
	font-style:italic;
	font-weight:bold
}
.anniversary-video-image {
	cursor:pointer;
	max-width:400px
}
@media only screen and (max-width:720px) {
	.anniversary-video-image {
	max-width:100%
}
}.anniversary-video-image a {
	outline:0
}
.anniversary-video-image img {
	width:100%
}
@media only screen and (max-width:720px) {
	.anniversary-video {
	-webkit-align-items:flex-start;
	-ms-align-items:flex-start;
	align-items:flex-start;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.anniversary-video-container {
	padding:2rem 0
}
.anniversary-video-text,.anniversary-video-image {
	width:100%
}
.anniversary-video-text {
	padding-right:0
}
}.evolution-section {
	background-color:#121620;
	position:relative
}
.evolution-static-pane {
	padding:3rem 0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#121620;
	overflow:hidden;
	text-align:center;
	z-index:4
}
@media only screen and (max-width:720px) {
	.evolution-static-pane {
	padding:2rem 0
}
}.evolution-static-pane-intro {
	margin:0 auto 1.5rem;
	max-width:600px;
	position:relative
}
.evolution-static-pane h4 {
	color:#fff;
	font-size:2rem
}
@media only screen and (max-width:720px) {
	.evolution-static-pane h4 {
	font-size:1.5rem
}
}.evolution-static-pane p {
	color:#fff
}
.evolution-static-pane-image {
	background-image:url(../images/static-image-6e35ee562418223715af43b256fd015c02d595c8.png);
	background-repeat:no-repeat;
	height:450px;
	margin-left:2rem;
	position:relative
}
@media only screen and (max-width:720px) {
	.evolution-static-pane-image {
	background-size:cover;
	height:250px
}
}@media only screen and (min-width:401px)and (max-width:500px) {
	.de .evolution-static-pane-image,.en-US .evolution-static-pane-image {
	height:180px
}
}@media only screen and (max-width:400px) {
	.evolution-static-pane-image {
	height:200px;
	margin-left:1rem
}
.de .evolution-static-pane-image {
	height:120px
}
.en-US .evolution-static-pane-image {
	height:135px
}
}@media only screen and (max-width:400px) {
	.evolution-static-pane p {
	font-size:1rem;
	line-height:1.2
}
}.evolution-slider {
	background-image:linear-gradient(to bottom,rgba(0,0,0,.4),rgba(0,0,0,.15) 28%,rgba(0,0,0,.15) 33%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.4) 65%,rgba(0,0,0,.2) 100%);
	background-color:#6f7072;
	height:700px;
	overflow:hidden;
	position:relative
}
@media only screen and (max-width:720px) {
	.evolution-slider {
	height:500px
}
}@media only screen and (max-width:400px) {
	.evolution-slider {
	height:450px
}
}.evolution-slider .evolution-slides-container {
	position:relative;
	top:80px;
	top:5rem;
	left:50%;
	transform:translateX(-50%);
	width:600px;
	height:600px
}
@media only screen and (max-width:720px) {
	.evolution-slider .evolution-slides-container {
	top:2rem
}
}.evolution-slider .year {
	position:absolute;
	top:0;
	right:0;
	color:rgba(255,255,255,.1);
	font-size:16rem;
	letter-spacing:-.05em;
	line-height:.75
}
@media only screen and (max-width:720px) {
	.evolution-slider .year {
	font-size:10rem
}
}@media only screen and (max-width:400px) {
	.evolution-slider .year {
	font-size:7rem
}
}.evolution-slider .evolution-slides {
	position:absolute;
	top:0;
	left:0;
	width:600px;
	height:600px;
	z-index:3
}
.evolution-slider .evolution-slide {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(0);
	width:600px;
	height:600px
}
.evolution-slider .evolution-slide h3,.evolution-slider .evolution-slide p {
	color:#fff
}
.evolution-slider .evolution-slide img {
	max-width:100%
}
.evolution-slider .evolution-slide.evolution-slide-1 {
	left:0%
}
.evolution-slider .evolution-slide.evolution-slide-2 {
	left:400%
}
.evolution-slider .evolution-slide.evolution-slide-3 {
	left:800%
}
.evolution-slider .evolution-slide.evolution-slide-4 {
	left:1200%
}
.evolution-slider .evolution-slide.evolution-slide-5 {
	left:1600%
}
.evolution-slider .evolution-slide.evolution-slide-6 {
	left:2000%
}
.evolution-slider .evolution-slide.evolution-slide-7 {
	left:2400%
}
.evolution-slider .evolution-slide.evolution-slide-8 {
	left:2800%
}
.evolution-slider .evolution-slide-text {
	margin:-3rem auto 0;
	max-width:510px;
	text-align:center
}
.evolution-slider .evolution-slide-text h3 {
	font-weight:bold;
	margin-bottom:.25rem
}
.evolution-slider .evolution-slide-text div {
	color:#fff
}
@media only screen and (max-width:720px) {
	.evolution-slider .evolution-slides-container,.evolution-slider .evolution-slides,.evolution-slider .evolution-slide {
	width:420px;
	height:420px
}
.evolution-slider .evolution-slides-container {
	top:3.5rem
}
.evolution-slider .evolution-slide-text {
	margin-top:-2rem
}
}@media screen and (max-width:480px) {
	.evolution-slider .evolution-slides-container,.evolution-slider .evolution-slides,.evolution-slider .evolution-slide {
	width:300px;
	height:300px
}
.evolution-slider .evolution-slide-text {
	margin-top:-1rem
}
}.evolution-slider .coins {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:2
}
.evolution-slider .coins-image {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%
}
.evolution-slider .evolution-mobile-navigation {
	position:absolute;
	top:50%;
	list-style-type:none;
	width:100%
}
@media screen and (max-width:480px) {
	.evolution-slider .evolution-mobile-navigation {
	top:33%
}
}.evolution-slider .evolution-mobile-navigation .evolution-prev,.evolution-slider .evolution-mobile-navigation .evolution-next {
	font-size:5rem;
	opacity:.7
}
.evolution-slider .evolution-mobile-navigation .evolution-prev i:before,.evolution-slider .evolution-mobile-navigation .evolution-next i:before {
	color:#fff
}
@media only screen and (max-width:1023px) {
	.evolution-slider .evolution-mobile-navigation .evolution-prev,.evolution-slider .evolution-mobile-navigation .evolution-next {
	font-size:3.5rem
}
}@media only screen and (max-width:720px) {
	.evolution-slider .evolution-mobile-navigation .evolution-prev,.evolution-slider .evolution-mobile-navigation .evolution-next {
	font-size:2.5rem
}
}.evolution-slider .evolution-mobile-navigation .evolution-prev a[disabled],.evolution-slider .evolution-mobile-navigation .evolution-next a[disabled] {
	opacity:.1
}
.evolution-slider .evolution-mobile-navigation .evolution-prev {
	position:absolute;
	left:0
}
@media screen and (min-width:900px) {
	.evolution-slider .evolution-mobile-navigation .evolution-prev {
	display:none
}
}@media screen and (max-width:480px) {
	.evolution-slider .evolution-mobile-navigation .evolution-prev {
	left:-10px
}
}.evolution-slider .evolution-mobile-navigation .evolution-next {
	position:absolute;
	right:0
}
@media screen and (max-width:480px) {
	.evolution-slider .evolution-mobile-navigation .evolution-next {
	right:-10px
}
}.evolution-slider .evolution-navigation {
	position:absolute;
	top:48px;
	top:3rem;
	left:0;
	list-style-type:none;
	padding-left:0;
	text-align:left;
	z-index:2
}
@media screen and (max-width:900px) {
	.evolution-slider .evolution-navigation {
	display:none
}
}.evolution-slider .evolution-navigation li {
	margin-bottom:.25rem
}
.evolution-slider .evolution-navigation li a {
	color:rgba(255,255,255,.8);
	display:block;
	line-height:1;
	font-size:1.5rem;
	padding:.75rem 1.25rem .75rem 2.5rem
}
.evolution-slider .evolution-navigation li a.active,.evolution-slider .evolution-navigation li a:hover {
	background-color:#0f76ce;
	color:#fff;
	text-decoration:none
}
.evolution-slider .evolution-navigation li a[disabled] {
	opacity:.5
}
.evolution-slider .evolution-navigation li a span {
	display:block;
	font-size:.875rem;
	opacity:.7;
	text-transform:uppercase
}
.looking-forward {
	padding:3rem 0;
	background-image:url(../images/looking-forward-bg-f89cd1409bcdf3a2f4dc49808f90f06d323b042a.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	text-align:center
}
@media only screen and (max-width:720px) {
	.looking-forward {
	padding:2rem 0
}
}.looking-forward .content-wrapper {
	max-width:650px
}
.looking-forward p {
	color:#282e3c;
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.looking-forward p {
	font-size:1.1rem
}
}.category-list.grid {
	margin-top:1.25rem
}
.category-list.expanded .grid-item-content a {
	border-radius:4px
}
@media only screen and (max-width:720px) {
	.category-list.expanded .grid-item-content a {
	border-radius:0
}
}.category-list .grid-item-content {
	background-image:-webkit-linear-gradient(top,#cacaca,#f6f6f6);
	background-image:linear-gradient(to bottom,#cacaca,#f6f6f6);
	border:none
}
.category-list .grid-item-content:before {
	font-size:75px
}
.category-list .grid-item-content:before {
	height:75px;
	width:75px;
	left:calc(50% - 75px/2)
}
.category-list .grid-item-content:before {
	color:#fff
}
.category-list .grid-item-content a,.category-list .grid-item-content img {
	display:block
}
.category-list .grid-item-content a {
	padding:26.4px;
	padding:1.65rem
}
.category-list .grid-item-content img {
	min-height:115px;
	min-width:115px;
	height:auto;
	width:100%
}
.category-list .grid-item-content .name {
	margin-left:auto;
	margin-right:auto;
	margin-top:16px;
	margin-top:1rem;
	height:60px;
	text-align:center
}
.category-list .grid-item-content .name .primary-name,.category-list .grid-item-content .name .country {
	font-weight:bold
}
.category-list .grid-item-content .name .secondary-name,.category-list .grid-item-content .name .tertiary-name {
	display:block
}
.no-cssgradients .category-list .grid-item-content {
	border:1px solid #dcdcdc
}
.no-touch .category-list .grid-item-content:hover {
	background-image:-webkit-linear-gradient(top,#bdbdbd,#e9e9e9);
	background-image:linear-gradient(to bottom,#bdbdbd,#e9e9e9)
}
.category-list .grid-banner-ad .grid-item-content>div>a {
	background-image:-webkit-linear-gradient(top,#818181,#acacac);
	background-image:linear-gradient(to bottom,#818181,#acacac);
	background-color:#ddd
}
.no-touch .category-list .grid-banner-ad .grid-item-content>div>a:hover {
	background-image:-webkit-linear-gradient(top,#7b7b7b,#a6a6a6);
	background-image:linear-gradient(to bottom,#7b7b7b,#a6a6a6);
	background-color:#d7d7d7
}
@media only screen and (max-width:720px) {
	.category-list .grid-item-content {
	background-image:none;
	border:1px solid #dcdcdc;
	overflow:hidden
}
.category-list .grid-item-content:before {
	font-size:40px
}
.category-list .grid-item-content:before {
	height:40px;
	width:40px;
	left:calc(50% - 40px/2)
}
.category-list .grid-item-content:before {
	color:#333
}
.category-list .grid-item-content:before {
	top:20px
}
.category-list .grid-item-content:hover img {
	opacity:1
}
.category-list .grid-item-content a {
	padding:8px;
	padding:.5rem;
	height:120px
}
.category-list .grid-item-content img {
	position:absolute;
	top:-25px;
	right:-75px;
	margin-top:0;
	opacity:.85;
	width:200px
}
.category-list .grid-item-content .name {
	margin-top:8px;
	margin-top:.5rem;
	margin-left:8px;
	margin-left:.5rem;
	height:auto;
	max-width:75%;
	text-align:left
}
.no-touch .category-list .grid-item-content:hover {
	background-image:none
}
.category-list .grid-banner-ad .grid-item-content>div>a {
	background-color:#ddd;
	background-image:none;
	display:block
}
.no-touch .category-list .grid-banner-ad .grid-item-content>div>a:hover {
	background-color:#d7d7d7;
	background-image:none
}
.category-list .grid-banner-ad img {
	position:relative;
	top:0;
	right:0;
	margin-top:-16px;
	margin-top:-1rem;
	height:auto;
	width:auto;
	min-height:120px;
	min-width:198px;
	height:120px;
	float:right
}
@media only screen and (max-width:720px) {
	.category-list .grid-banner-ad .grid-item-content a {
	height:auto
}
.category-list .grid-banner-ad img {
	max-height:200px;
	max-width:330px;
	margin-top:-8px;
	margin-top:-.5rem;
	float:none
}
.category-list .grid-banner-ad .name {
	max-width:100%!important;
	width:100%;
	margin:0 auto!important;
	padding-top:10px;
	text-align:center!important
}
}.category-list .grid-item {
	width:100%
}
.category-list .grid-item .grid-detail {
	margin-top:-5px
}
.category-list .grid-item-content img {
	right:-85px
}
.category-list .grid-item-content .name {
	margin-left:4px;
	margin-left:.25rem;
	max-width:60%
}
.category-list .grid-banner-ad img {
	right:0
}
}.category-list.compact .grid-item-content {
	background-image:none;
	border:1px solid #dcdcdc;
	overflow:hidden
}
.category-list.compact .grid-item-content:before {
	font-size:40px
}
.category-list.compact .grid-item-content:before {
	height:40px;
	width:40px;
	left:calc(50% - 40px/2)
}
.category-list.compact .grid-item-content:before {
	color:#333
}
.category-list.compact .grid-item-content:before {
	top:20px
}
.category-list.compact .grid-item-content:hover img {
	opacity:1
}
.category-list.compact .grid-item-content a {
	padding:8px;
	padding:.5rem;
	height:120px
}
.category-list.compact .grid-item-content img {
	position:absolute;
	top:-25px;
	right:-75px;
	margin-top:0;
	opacity:.85;
	width:200px
}
.category-list.compact .grid-item-content .name {
	margin-top:8px;
	margin-top:.5rem;
	margin-left:8px;
	margin-left:.5rem;
	height:auto;
	max-width:75%;
	text-align:left
}
.no-touch .category-list.compact .grid-item-content:hover {
	background-image:none
}
.category-list.compact .grid-banner-ad .grid-item-content>div>a {
	background-color:#ddd;
	background-image:none;
	display:block
}
.no-touch .category-list.compact .grid-banner-ad .grid-item-content>div>a:hover {
	background-color:#d7d7d7;
	background-image:none
}
.category-list.compact .grid-banner-ad img {
	position:relative;
	top:0;
	right:0;
	margin-top:-16px;
	margin-top:-1rem;
	height:auto;
	width:auto;
	min-height:120px;
	min-width:198px;
	height:120px;
	float:right
}
@media only screen and (max-width:720px) {
	.category-list.compact .grid-banner-ad .grid-item-content a {
	height:auto
}
.category-list.compact .grid-banner-ad img {
	max-height:200px;
	max-width:330px;
	margin-top:-8px;
	margin-top:-.5rem;
	float:none
}
.category-list.compact .grid-banner-ad .name {
	max-width:100%!important;
	width:100%;
	margin:0 auto!important;
	padding-top:10px;
	text-align:center!important
}
}.category-list.compact .grid-item {
	width:50%
}
@media only screen and (max-width:1023px) {
	.category-list.compact .grid-item {
	width:100%
}
}@media only screen and (min-width:1366px) {
	.category-list.compact .grid-item {
	width:33.333333333%
}
}.category-list.compact .grid-item .grid-detail {
	margin-top:-3px
}
@media only screen and (max-width:720px) {
	.category-list.compact .grid-item-content {
	border:none;
	margin:0
}
.category-list.compact .grid-item-content:before {
	font-size:20px
}
.category-list.compact .grid-item-content:before {
	height:20px;
	width:20px;
	left:calc(50% - 20px/2)
}
.category-list.compact .grid-item-content:before {
	top:-5px
}
.category-list.compact .grid-item-content a {
	height:auto
}
.category-list.compact .grid-item-content img {
	display:none
}
.category-list.compact .grid-item-content .name {
	margin-top:0;
	max-width:100%
}
.category-list.compact .grid-item-content .name .country-subname,.category-list.compact .grid-item-content .name .secondary-name {
	font-size:20px;
	font-size:1.25rem;
	display:inline-block
}
}.ccg-gallery .main-header.content-pad {
	padding:0
}
.gallery-header {
	padding:1.5rem 0 1.5rem
}
.gallery-header h1 {
	color:#fff
}
.gallery-header span {
	font-size:3rem;
	display:block
}
.gallery-header p {
	color:#fff
}
.gallery-header p a {
	color:#fff;
	text-decoration:underline
}
.gallery-header .gallery-scroll-to-view {
	font-size:.785rem;
	color:#9a9ba4;
	margin-top:2rem;
	text-align:center
}
.gallery-header .gallery-scroll-to-view i {
	font-size:3rem;
	display:block;
	line-height:1;
	margin-top:-7px
}
.gallery-header.ferracute {
	background-image:url(../images/header-bg-0bfaf30694b13591e3b0972983a9061ee27c9034.jpg)
}
.gallery-header.ferracute .gallery-header-wrapper {
	max-width:830px
}
.gallery-header.ferracute .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.fleet {
	background-image:url(../images/header-bg-9a2ed8e5a9b6ce8afceffc229673268a6c508c9e.jpg)
}
.gallery-header.fleet .gallery-scroll-to-view {
	color:#a4a49a
}
.gallery-header.glass-cents {
	background-image:url(../images/header-bg-3edddbcd61c9d47c80e7ac2e3b4a675add768933.jpg)
}
.gallery-header.glass-cents .gallery-header-wrapper {
	max-width:930px
}
.gallery-header.glass-cents .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.hercules {
	background-color:#030504;
	background-image:url(../images/header-bg-f464597261b326f8e4d0fef1259374335b0a0a90.jpg)
}
.gallery-header.hercules .gallery-header-wrapper {
	max-width:850px
}
.gallery-header.hercules .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.lesher {
	background-color:#5a5653;
	background-image:url(../images/header-bg-aef666199578aef912de9b15c1445d6802ea7f4f.jpg)
}
.gallery-header.lesher .gallery-header-wrapper {
	max-width:750px
}
.gallery-header.lesher .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.mcclure {
	background-image:url(../images/header-bg-e75a54f792ae216b94fd4a78882a793fa86e09e0.jpg)
}
.gallery-header.mccloskey {
	background-image:url(../images/header-6cd4375e76ca9d56ffc56dbdf520f9f4fa05bbc9.jpg);
	position:relative
}
.gallery-header.mccloskey::before {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.35);
	content:''
}
.gallery-header.mccloskey .gallery-header-wrapper {
	position:relative;
	z-index:2;
	max-width:910px;
	margin:0 auto
}
.gallery-header.mccloskey .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.lariviere {
	background-image:url(../images/header-bg-cea1e3c5d4112acebba7da83321847662b5700cf.jpg)
}
.gallery-header.lariviere .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.newman {
	background-image:url(../images/header-bg-78f6d9f75e4f78d769880059659eba89bde72953.jpg)
}
.gallery-header.partrick {
	background-image:url(../images/header-bg-82174c0c28c1ff97688eb491ceda088e426be5d2.jpg)
}
.gallery-header.salmon {
	background-image:url(../images/header-bg-4f3f76269769ffc4becb3e5f14649da047145a21.jpg)
}
.gallery-header.salmon h1 {
	font-size:2.4rem
}
@media(min-width:720px) {
	.gallery-header.salmon h1 {
	font-size:3.6rem
}
}.gallery-header.salmon .gallery-header-wrapper {
	max-width:775px
}
.gallery-header.salton {
	background-image:url(../images/header-370fb1b2f433b6a3b1f4244918aed8653f10e3e5.jpg);
	background-position:50% 80%;
	min-height:470px
}
.gallery-header.salton .gallery-header-wrapper {
	max-width:900px;
	margin:0 auto
}
.gallery-header.salton .gallery-header-wrapper .gallery-breadcrumb a {
	color:#282e3c
}
.gallery-header.salton .gallery-header-wrapper p {
	max-width:720px;
	margin:0 auto;
	color:#282e3c
}
.gallery-header.salton .gallery-header-wrapper p a {
	color:#0f76ce
}
.gallery-header.salton .gallery-header-wrapper h1 {
	color:#000
}
.gallery-header.salton .gallery-scroll-to-view {
	color:#000
}
.gallery-header.ss-central-america {
	background-image:url(../images/header-0e7343369724c91352adab1d58262f3ab3d04e19.jpg)
}
.gallery-header.ss-central-america .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.ss-central-america .gallery-header-wrapper {
	max-width:1020px;
	margin:0 auto
}
.gallery-header.ss-central-america .gallery-header-wrapper h1 span {
	font-size:2.2rem
}
@media only screen and (max-width:720px) {
	.gallery-header.ss-central-america .gallery-header-wrapper h1 span {
	font-size:1.75rem
}
}.gallery-header.ss-central-america .gallery-header-wrapper p {
	max-width:720px;
	margin:0 auto
}
.gallery-header.sincona {
	background-image:url(../images/header-80bc26907edf863b8afd33b424acf14a3114562a.jpg);
	position:relative
}
.gallery-header.sincona::before {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.4);
	content:''
}
.gallery-header.sincona .gallery-header-wrapper {
	position:relative;
	z-index:2;
	max-width:910px;
	margin:0 auto
}
.gallery-header.sincona .gallery-header-wrapper p {
	max-width:720px;
	margin:0 auto
}
.gallery-header.sincona .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.stuart {
	background-image:url(../images/header-bg-8dc0f1d4b76d25108fdf7d0867b28b278a457eaf.jpg)
}
.gallery-header.waterbird {
	background-image:url(../images/header-bg-d8b280fec31019f11bd928f88135538c7d6c398e.jpg)
}
.gallery-header.waterbird .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.nc-collection {
	background-image:url(../images/header-bg-301c6321ad1da5e41155329b4e228ae5f9c7b4ff.jpg)
}
.gallery-header.nc-collection .gallery-header-wrapper h1,.gallery-header.nc-collection .gallery-header-wrapper p,.gallery-header.nc-collection .gallery-header-wrapper .gallery-breadcrumb a {
	color:#282e3c
}
.gallery-header.nc-collection .gallery-header-wrapper p a {
	color:#0f76ce
}
.gallery-header.nc-collection .gallery-header-wrapper h1 {
	font-size:4rem
}
.de-DE .gallery-header.nc-collection .gallery-header-wrapper {
	max-width:920px
}
.de-DE .gallery-header.nc-collection .gallery-header-wrapper p {
	max-width:700px;
	margin:0 auto
}
.gallery-header.paramount {
	background-image:url(../images/header-bg-bdd0814f5068a87a349bd3bb5904caf07a5678b7.jpg)
}
.gallery-header.paramount .gallery-header-wrapper {
	max-width:920px
}
.gallery-header.paramount .gallery-scroll-to-view {
	color:#fff
}
.gallery-header.paramount h1 span {
	font-size:2.2rem;
	margin-bottom:1.5rem
}
@media only screen and (max-width:720px) {
	.gallery-header.paramount h1 span {
	font-size:1.75rem
}
}.gallery-header.hird {
	background-image:url(../images/header-39cbd6493b92156216c8cd5a936428430dbf4e07.jpg);
	position:relative
}
.gallery-header.hird::before {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,.4);
	content:''
}
.gallery-header.hird .gallery-header-wrapper {
	position:relative;
	z-index:2;
	max-width:910px;
	margin:0 auto
}
.gallery-header.hird .gallery-scroll-to-view {
	color:#fff
}
.gallery-diagram {
	background-color:#c7c7c7;
	background-image:-webkit-linear-gradient(top,#c7c7c7 0%,#aaa 100%);
	background-image:linear-gradient(to bottom,#c7c7c7 0%,#aaa 100%)
}
.gallery-diagram-wrapper {
	align-items:center;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin:0 auto;
	max-width:1640px;
	padding:2rem 1rem
}
.gallery-diagram-wrapper figure {
	margin:0 0 1rem 0;
	width:100%
}
.gallery-diagram-wrapper figure img {
	display:block;
	image-rendering:optimizeQuality;
	image-rendering:-webkit-optimize-contrast;
	width:100%
}
.gallery-diagram-wrapper figure em {
	display:block;
	font-size:.9rem;
	text-align:center
}
.gallery-diagram-wrapper div h3 {
	font-size:1.1rem;
	font-weight:bold;
	margin:0 0 .5rem
}
@media(min-width:720px) {
	.gallery-diagram-wrapper {
	flex-direction:row;
	padding:2rem
}
.gallery-diagram-wrapper figure {
	width:62%
}
.gallery-diagram-wrapper div {
	width:36%
}
}@media(min-width:1024px) {
	.gallery-diagram-wrapper {
	padding:2rem 3rem
}
.gallery-diagram-wrapper figure {
	width:72%
}
.gallery-diagram-wrapper div {
	width:26%
}
}.gallery-featured-section.fleet {
	background-color:#1c1a25;
	background-image:-webkit-linear-gradient(top,#010116 0%,#1c1a25 100%);
	background-image:linear-gradient(to bottom,#010116 0%,#1c1a25 100%)
}
.gallery-featured-section.ferracute {
	background-color:#3e3f43;
	background-image:-webkit-linear-gradient(top,#181a1d 0%,#3e3f43 100%);
	background-image:linear-gradient(to bottom,#181a1d 0%,#3e3f43 100%)
}
.gallery-featured-section.hercules {
	background-color:#777;
	background-image:-webkit-linear-gradient(top,#232325 0%,#777 100%);
	background-image:linear-gradient(to bottom,#232325 0%,#777 100%)
}
.gallery-featured-section.lariviere {
	background-color:#1c1a25;
	background-image:-webkit-linear-gradient(top,#010116 0%,#1c1a25 100%);
	background-image:linear-gradient(to bottom,#010116 0%,#1c1a25 100%)
}
.gallery-featured-section.glass-cents {
	background-color:#121213;
	background-image:none
}
.gallery-featured-section.lesher {
	background-color:#3e3f43;
	background-image:-webkit-linear-gradient(top,#181a1d 0%,#3e3f43 100%);
	background-image:linear-gradient(to bottom,#181a1d 0%,#3e3f43 100%)
}
.gallery-featured-section.newman {
	background-color:#4a321c;
	background-image:-webkit-linear-gradient(top,#241404 0%,#4a321c 100%);
	background-image:linear-gradient(to bottom,#241404 0%,#4a321c 100%)
}
.gallery-featured-section.waterbird {
	background-color:#0d0d0c;
	background-image:-webkit-linear-gradient(top,#0d0d0c 0%,#5c5e5b 100%);
	background-image:linear-gradient(to bottom,#0d0d0c 0%,#5c5e5b 100%)
}
.gallery-featured-section.nc-collection {
	background-color:#334263;
	background-image:-webkit-linear-gradient(top,#334263 0%,#bbc3d6 100%);
	background-image:linear-gradient(to bottom,#334263 0%,#bbc3d6 100%)
}
.gallery-featured-section.paramount {
	background-color:#333;
	background-image:-webkit-linear-gradient(top,#333 0%,#666458 100%);
	background-image:linear-gradient(to bottom,#333 0%,#666458 100%)
}
.gallery-featured-section.hird {
	background-color:#3c3937;
	background-image:-webkit-linear-gradient(top,#3c3937 0%,#918e91 100%);
	background-image:linear-gradient(to bottom,#3c3937 0%,#918e91 100%)
}
.gallery-featured-section.sincona {
	background-color:#424444;
	background-image:-webkit-linear-gradient(top,#424444 0%,#858382 100%);
	background-image:linear-gradient(to bottom,#424444 0%,#858382 100%)
}
.gallery-featured-section.ss-central-america {
	background-color:#242417;
	background-image:-webkit-linear-gradient(top,#242417 0%,#6f6f5c 100%);
	background-image:linear-gradient(to bottom,#242417 0%,#6f6f5c 100%)
}
.gallery-featured-section.mccloskey {
	background-color:#323233;
	background-image:-webkit-linear-gradient(top,#373a40 0%,#8da2bc 100%);
	background-image:linear-gradient(to bottom,#373a40 0%,#8da2bc 100%)
}
.gallery-featured-section.salton {
	background-color:#57452d;
	background-image:-webkit-linear-gradient(top,#57452d 0%,#dcb682 100%);
	background-image:linear-gradient(to bottom,#57452d 0%,#dcb682 100%)
}
.gallery-featured-section.salmon {
	background-color:#57452d;
	background-image:-webkit-linear-gradient(top,#57452d 0%,#dcb682 100%);
	background-image:linear-gradient(to bottom,#57452d 0%,#dcb682 100%)
}
.gallery-controls {
	*zoom:1;
	margin-bottom:16px;
	margin-bottom:1rem
}
.gallery-controls:before,.gallery-controls:after {
	content:"";
	display:table
}
.gallery-controls:after {
	clear:both
}
.gallery-controls.open .gallery-controls-label .gallery-controls-toggle:before {
	content:''
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle {
	cursor:pointer;
	font-weight:bold;
	pointer-events:none
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle:before {
	content:''
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle:before {
	margin-right:8px;
	margin-right:.5rem;
	display:none;
	margin-left:0
}
.gallery-controls .gallery-controls-content {
	padding-top:10px
}
.gallery-controls .gallery-controls-checkboxes {
	margin-top:10px;
	flex-wrap:wrap;
	column-gap:.5rem;
	max-height:60px
}
@media only screen and (max-width:720px) {
	.gallery-controls .gallery-controls-checkboxes {
	margin-top:5px
}
}.gallery-controls .gallery-controls-checkboxes.remove-margin-top {
	margin-top:0
}
.gallery-controls .gallery-filters {
	margin-right:8px;
	margin-right:.5rem;
	float:left
}
.gallery-controls .gallery-filters select {
	margin-bottom:12px;
	margin-bottom:.75rem;
	max-width:220px
}
.gallery-controls .gallery-filters select+select {
	margin-left:4px
}
.gallery-controls .gallery-search {
	float:left;
	position:relative
}
.gallery-controls .gallery-search input {
	border-radius:6px;
	padding-right:45px;
	width:100%!important
}
.gallery-controls .gallery-search .cert-search {
	position:absolute;
	top:0;
	right:0;
	bottom:0
}
.gallery-item-detail {
	padding-top:32px;
	padding-top:2rem;
	padding-bottom:32px;
	padding-bottom:2rem
}
.gallery-item-detail h3 {
	font-size:24px;
	font-size:1.5rem;
	margin-bottom:24.48px;
	margin-bottom:1.53rem;
	font-weight:bold
}
.gallery-item-detail h3 span {
	font-size:20px;
	font-size:1.25rem;
	font-weight:normal
}
.gallery-item-detail .coin-info,.gallery-item-detail .related-links {
	padding:16px 8px;
	padding:1rem .5rem
}
.gallery-item-detail .coin-info {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:66.666666667%
}
@media only screen and (max-width:720px) {
	.gallery-item-detail .coin-info {
	width:100%;
	padding-right:45px
}
}@media only screen and (min-width:1366px) {
	.gallery-item-detail .coin-info {
	width:50%
}
}.gallery-item-detail .related-links {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	border-left:1px solid #d1d1d1;
	width:33.333333333%
}
@media only screen and (max-width:720px) {
	.gallery-item-detail .related-links {
	width:100%;
	border-left:none
}
}@media only screen and (min-width:1366px) {
	.gallery-item-detail .related-links {
	width:50%
}
}.gallery-item-detail .related-links>section {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:100%;
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem
}
@media only screen and (max-width:720px) {
	.gallery-item-detail .related-links>section {
	padding-left:0;
	padding-right:0
}
}@media only screen and (min-width:1366px) {
	.gallery-item-detail .related-links>section {
	width:50%
}
}.gallery-item-detail .edit-coin {
	font-size:24px;
	font-size:1.5rem;
	cursor:pointer
}
.gallery-item-detail .edit-coin:hover {
	color:#ccc
}
@media only screen and (max-width:720px) {
	.gallery-controls {
	padding-top:16px;
	padding-top:1rem;
	padding-bottom:16px;
	padding-bottom:1rem;
	border-bottom:1px solid #c2c3c8
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle {
	pointer-events:initial
}
.gallery-controls .gallery-controls-label .gallery-controls-toggle:before {
	display:inline-block
}
.gallery-controls .gallery-controls-label a {
	float:right
}
.gallery-controls .gallery-filters {
	float:none;
	margin-right:0
}
.gallery-controls .gallery-filters select {
	max-width:100%;
	width:100%
}
.gallery-controls .gallery-filters select+select {
	margin-left:0
}
.gallery-controls .gallery-search {
	width:100%
}
.gallery-controls .gallery-search input {
	width:100%
}
}.ngc-labels .main-header {
	padding:0
}
.ngc-labels .ccg-breadcrumbs {
	align-self:flex-start;
	background-color:transparent;
	padding:1rem .8rem
}
.ngc-labels .ccg-breadcrumbs__inner {
	max-width:inherit
}
.ngc-labels .labels-header {
	display:flex;
	flex-direction:column;
	padding:.5rem 0 0
}
.ngc-labels .labels-header__content {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	margin:0 0 1rem
}
.ngc-labels .labels-header__content p {
	width:100%
}
.ngc-labels .labels-header__content-description {
	padding:.8rem;
	width:100%
}
.ngc-labels .labels-header__image {
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:200px;
	width:100%
}
@media(min-width:375px) {
	.ngc-labels .labels-header__image {
	min-height:350px
}
}@media(min-width:720px) {
	.ngc-labels .labels-header {
	flex-direction:row;
	padding:0 0 0 1rem
}
.ngc-labels .labels-header__image {
	background-position:center left;
	width:50%
}
.ngc-labels .labels-header__content {
	width:50%;
	padding:0 2rem 0 0
}
.ngc-labels .labels-header__content-description {
	margin:0 0 2.5rem
}
.ngc-labels .labels-header__content-description.nomargin {
	margin:0
}
}@media(min-width:1366px) {
	.ngc-labels .labels-header {
	padding-left:3rem
}
}.ngc-labels .labels-categories {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:2rem 0 3rem
}
.ngc-labels .labels-categories__item {
	align-items:center;
	background:#cacaca;
	background:linear-gradient(to bottom,#cacaca,#f6f6f6);
	border-radius:4px;
	color:#282e3c;
	display:flex;
	flex-direction:column;
	font-size:1.25rem;
	margin:0 0 .6rem;
	justify-content:center;
	padding:1rem 2rem;
	width:100%
}
.ngc-labels .labels-categories__item strong {
	margin:0 0 1rem
}
.ngc-labels .labels-categories__item img {
	display:block;
	margin-bottom:15px;
	width:100%
}
@media(min-width:480px) {
	.ngc-labels .labels-categories__item {
	width:49.5%
}
}@media(min-width:1200px) {
	.ngc-labels .labels-categories__item {
	font-size:1.4rem
}
}.ngc-labels .labels-categories__item:hover {
	background:#bdbdbd;
	background:linear-gradient(to bottom,#bdbdbd,#e9e9e9);
	opacity:1;
	text-decoration:none
}
.ngc-labels .labels-list {
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.ngc-labels .labels-list__item {
	background-color:#fff;
	border:1px solid #d1d1d1;
	border-radius:4px;
	color:#282e3c;
	display:flex;
	flex-flow:column;
	flex-wrap:wrap;
	margin-bottom:.5rem;
	outline:none;
	padding:1rem;
	text-decoration:none;
	width:100%
}
.ngc-labels .labels-list__item-title {
	align-self:center;
	font-size:1.25rem;
	font-weight:bold;
	margin-bottom:.6rem;
	text-align:center
}
.ngc-labels .labels-list__item-title span {
	color:#c2c3c8;
	font-weight:normal
}
.ngc-labels .labels-list__item-subtitle {
	color:#333b4e;
	text-align:center;
	width:100%
}
.ngc-labels .labels-list__item-oversize {
	color:#69738a;
	font-style:italic;
	margin-bottom:.6rem
}
.ngc-labels .labels-list__item-oversize span {
	color:#c2c3c8;
	font-weight:normal
}
.ngc-labels .labels-list__item-summary {
	width:100%
}
.ngc-labels .labels-list__item-summary ul {
	list-style:none;
	padding:.3rem 0
}
.ngc-labels .labels-list__item-summary ul li {
	line-height:1.3rem
}
.ngc-labels .labels-list__item-actions {
	justify-self:flex-end;
	margin-top:auto;
	padding-top:1rem;
	width:100%
}
.ngc-labels .labels-list__item-actions .retailers,.ngc-labels .labels-list__item-actions .retired,.ngc-labels .labels-list__item-actions .notation {
	align-items:center;
	display:flex;
	margin:0 0 .6rem
}
.ngc-labels .labels-list__item-actions .retailers i,.ngc-labels .labels-list__item-actions .retired i,.ngc-labels .labels-list__item-actions .notation i {
	border-radius:10rem;
	display:block;
	color:#fff;
	height:22px;
	margin:0 .4rem 0 0;
	padding:.1rem 0 0 0;
	width:22px
}
.ngc-labels .labels-list__item-actions .retailers {
	color:#84af31
}
.ngc-labels .labels-list__item-actions .retailers i {
	background:#84af31
}
.ngc-labels .labels-list__item-actions .retired {
	color:#bf4040
}
.ngc-labels .labels-list__item-actions .retired i {
	background:#bf4040
}
.ngc-labels .labels-list__item-actions .notation {
	color:#69738a
}
.ngc-labels .labels-list__item-actions .btn {
	font-size:.9rem;
	padding:.4rem .75rem
}
.ngc-labels .labels-list__item img {
	display:block;
	margin:0 0 1rem;
	width:100%
}
@media(min-width:480px) {
	.ngc-labels .labels-list__item {
	margin:0 .25% .5rem;
	width:49.5%
}
}@media(min-width:720px) {
	.ngc-labels .labels-list__item {
	width:32.8%
}
}@media(min-width:1366px) {
	.ngc-labels .labels-list__item {
	width:24.5%
}
.ngc-labels .labels-list__item-title {
	font-size:1.4rem
}
}.ngc-labels .labels-list__item:hover {
	text-decoration:none
}
.ngc-labels .labels-list--detail .labels-list__item-title {
	align-self:baseline;
	text-align:left
}
.media-overview {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:1.5rem auto;
	padding:0 10px;
	max-width:1385px
}
.media-overview-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	margin:4px;
	max-width:450px;
	padding:1rem;
	position:relative;
	width:48%
}
.media-overview-item img {
	max-width:100%
}
.media-overview-item-source {
	margin:0 auto
}
.media-overview-item-image {
	font-size:0;
	margin:0 auto 1rem
}
.media-overview-item-info {
	padding-bottom:2rem
}
.media-overview-item-title {
	color:#282e3c;
	font-size:1.25rem;
	font-weight:bold;
	margin-bottom:.25rem
}
.media-overview-item-actions {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:1rem
}
@media screen and (max-width:600px) {
	.media-overview-item {
	margin-bottom:.75rem;
	width:100%
}
}.admin .admin-item .admin-item-name h3 a {
	color:#282e3c
}
.admin .admin-item .admin-item-name .label-number {
	font-weight:bold;
	margin-bottom:1px;
	display:inline-block;
	float:left;
	width:15%
}
@media screen and (max-width:900px) {
	.admin .admin-item .admin-item-name .label-number {
	float:none;
	margin:0;
	width:auto
}
}.admin .admin-item .admin-item-controls {
	justify-content:flex-end
}
.admin .view-all-labels {
	font-size:1.25rem;
	padding-left:1rem
}
.admin .label-add-btn {
	margin-bottom:1rem
}
.admin .label-upload .modal-dialog-content {
	padding:1rem
}
.admin .label-upload .modal-dialog-content img {
	display:block
}
.admin .admin-module .background-hex {
	border-radius:4px;
	padding:1rem
}
.admin .admin-module-select {
	margin-bottom:2rem
}
.admin .view-label {
	margin-bottom:1.5rem
}
.admin .coin-map-container {
	overflow:auto
}
.admin .coin-map-header {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	min-width:958px
}
.admin .coin-map-header-item {
	flex:1
}
.admin .coin-map-header-item:nth-child(1) {
	flex:3
}
.admin .coin-map-header-item:nth-child(3) {
	flex:2
}
.admin .coin-map-header-item:nth-child(4) {
	flex:2
}
.admin .admin-select-group .field-column {
	margin-bottom:1rem;
	margin-top:0!important
}
.admin .admin-ghost-button-group .ghost {
	margin-bottom:.75rem
}
.admin .coin-map-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	min-width:958px
}
.admin .coin-map-item-section {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center;
	padding:.5rem 1rem;
	flex:1;
	flex-wrap:wrap
}
.admin .coin-map-item-section:nth-child(1) {
	flex:3
}
.admin .coin-map-item-section:nth-child(3) {
	flex:2
}
.admin .coin-map-item-section:nth-child(4) {
	flex:1
}
.admin .coin-map-item-section:nth-child(4) input {
	margin-bottom:.35rem;
	width:150px
}
.admin .coin-map-item-section:nth-child(5) {
	flex:1
}
.admin .coin-map-item input {
	margin-bottom:.35rem;
	min-width:0;
	width:100px
}
.admin .coin-map-item .icon-success {
	color:#69738a
}
.admin .coin-map-item .icon-success:hover {
	opacity:1
}
.admin .coin-map-item .icon-success.verified {
	color:#84af31
}
.admin .coin-map-item .icon-trash {
	color:#69738a
}
.admin .coin-map-item .icon-add {
	color:#84af31
}
.admin .collection-name {
	font-size:.7rem
}
.admin .approval-history table td {
	padding:0 15px 0 15px
}
.admin.pcgs-adds .standalone {
	background-color:#fff
}
.admin.pcgs-adds .form-section.flex {
	display:flex;
	margin-bottom:0
}
@media only screen and (max-width:1023px) {
	.admin.pcgs-adds .form-section.flex {
	display:block
}
}.admin.pcgs-adds .admin-response {
	margin-bottom:1rem
}
.admin.pcgs-adds .admin-response label+span {
	display:inline-block;
	margin-bottom:2px
}
.admin.pcgs-adds .admin-response select {
	margin-bottom:1rem
}
.admin.pcgs-adds .admin-response select,.admin.pcgs-adds .admin-response input {
	max-width:550px
}
.admin.pcgs-adds .suggested-id-toggle {
	display:inline-block;
	margin-bottom:.5rem;
	color:#69738a
}
.admin.pcgs-adds .suggested-id-toggle.icon-expand::before,.admin.pcgs-adds .suggested-id-toggle.icon-collapse::before {
	margin-left:0
}
.admin.pcgs-adds .suggested-id-content {
	margin-left:1.2rem
}
.admin.pcgs-adds .suggested-id-content .ccg-table {
	border:none
}
.admin.pcgs-adds .suggested-id-content .ccg-table-header {
	background:#fff
}
.admin.pcgs-adds .suggested-id-content .ccg-table-header-cell {
	border:none;
	text-align:left;
	padding:.25rem .5rem;
	color:#69738a
}
.admin.pcgs-adds .suggested-id-content .ccg-table-header-cell.match-pcgs,.admin.pcgs-adds .suggested-id-content .ccg-table-header-cell.match-slot {
	text-align:center
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell {
	border-right:none;
	border-top:none;
	border-bottom:1px solid #c2c3c8;
	padding:.25rem .5rem;
	text-align:left
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell.match-pcgs,.admin.pcgs-adds .suggested-id-content .ccg-table-cell.match-slot {
	text-align:center;
	width:80px
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell .match-pcgs-action:hover .icon-selected {
	display:none
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell .match-pcgs-action:hover .icon-trash {
	display:block
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell .icon-selected:before {
	color:#84af31;
	font-size:1.2rem
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell .icon-trash {
	display:none
}
.admin.pcgs-adds .suggested-id-content .ccg-table-cell .icon-trash::before {
	color:#69738a;
	font-size:1.2rem
}
.admin.pcgs-adds .inner-wrap {
	width:49%
}
@media only screen and (max-width:1023px) {
	.admin.pcgs-adds .inner-wrap {
	width:100%
}
}.admin.pcgs-adds .inner-wrap .field.divider {
	padding:0 1rem 0 0;
	margin:0 2rem 0 0;
	border-right:1px solid #282e3c
}
@media only screen and (max-width:1023px) {
	.admin.pcgs-adds .inner-wrap .field.divider {
	padding:0 0 1rem;
	margin:0 0 2rem 0;
	border-right:none;
	border-bottom:1px solid #282e3c
}
}@media only screen and (max-width:720px) {
	.admin.pcgs-adds .inner-wrap .field.divider {
	padding:0 0 2rem
}
}.admin.pcgs-adds .inner-wrap .cert-number {
	font-size:1.25rem;
	font-weight:bold;
	margin-bottom:.25rem
}
.admin.pcgs-adds .inner-wrap .coin-id-result .error {
	font-size:1rem
}
.admin.pcgs-adds .next-steps-wrapper {
	display:flex;
	align-items:baseline;
	justify-content:space-between
}
@media only screen and (max-width:720px) {
	.admin.pcgs-adds .next-steps-wrapper {
	display:block;
	margin-bottom:2rem
}
}.admin.pcgs-adds .next-steps-wrapper .next-steps-links a+a {
	margin-left:1rem
}
@media only screen and (max-width:400px) {
	.admin.pcgs-adds .next-steps-wrapper .next-steps-links a+a {
	margin-left:.375rem
}
}.admin.pcgs-adds .next-steps-wrapper .next-steps {
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.admin.pcgs-adds .next-steps-wrapper .next-steps {
	margin-bottom:2rem
}
}@media only screen and (max-width:720px) {
	.admin.pcgs-adds .field-column.two-third label {
	display:none
}
}.admin.pcgs-adds .pending-coins-list {
	margin-top:1rem;
	overflow:auto;
	width:100%
}
@media only screen and (min-width:1366px) {
	.admin.pcgs-adds .pending-coins-list {
	margin-top:2rem
}
}.admin.pcgs-adds .pending-coins-list .ccg-table {
	width:960px
}
.admin.pcgs-adds .pending-coins-list .date,.admin.pcgs-adds .pending-coins-list .cert-num,.admin.pcgs-adds .pending-coins-list .ngc-id {
	width:130px
}
.admin.pcgs-adds .pending-coins-list .grade,.admin.pcgs-adds .pending-coins-list .pcgs-num {
	width:95px
}
.admin.pcgs-adds .pending-coins-list .edit {
	text-align:center;
	width:70px
}
.admin.pcgs-adds-landing .admin-review-wrapper {
	padding:2rem 0
}
.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item {
	border-right:none;
	padding:0
}
.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item .admin-review-item-inner {
	width:100%;
	padding:0 2rem;
	border-right:1px solid #c2c3c8
}
.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item .admin-review-item-inner.no-border {
	border-right:none
}
@media screen and (max-width:900px) {
	.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item .admin-review-item-inner {
	border-right:none
}
}.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item .admin-review-item-inner .btn {
	min-width:185px
}
.admin.pcgs-adds-landing .admin-review-wrapper .admin-review-item .admin-review-note {
	padding:1.5rem 1rem 0;
	margin-bottom:0
}
@media only screen and (max-width:475px) {
	.admin.registry-awards .alert {
	position:relative;
	top:0;
	padding:.375rem 1rem
}
}.admin.price-edit .use-bcp {
	margin-top:1.5rem
}
.admin.search-coins .ccg-form.standalone {
	min-height:300px
}
.admin.search-coins h1 {
	margin-bottom:1.5rem
}
.admin.search-coins .inline-search {
	display:flex
}
.admin.search-coins .inline-search button {
	margin-left:.5rem;
	height:38px
}
.admin.search-coins .inline-search input {
	max-width:500px
}
.admin.search-coins .cert-not-found,.admin.search-coins .cert-found {
	margin-top:2rem;
	max-width:500px
}
.admin.search-coins .ccg-form .field .error,.admin.search-coins .ccg-form .field .success {
	display:inline;
	top:0
}
.admin.pcgs-ngc-lookup .inline-search {
	display:flex
}
.admin.pcgs-ngc-lookup .inline-search input {
	max-width:500px
}
.price-edit .header-wrapper a {
	display:inline-block;
	margin-bottom:.5rem
}
.price-edit .coin-map-container {
	overflow:auto
}
.price-edit .coin-map-container .coin-map-header {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:flex-end;
	min-width:958px
}
.price-edit .coin-map-container .coin-map-header-item {
	font-weight:bold;
	padding:.5rem 1rem;
	flex:1
}
.price-edit .coin-map-container.upper .coin-map-header-item:nth-child(1),.price-edit .coin-map-container.upper .coin-map-item-section:nth-child(1) {
	flex:3
}
.price-edit .coin-map-container.upper .coin-map-header-item:nth-child(2),.price-edit .coin-map-container.upper .coin-map-item-section:nth-child(2) {
	flex:1
}
.price-edit .coin-map-container.upper .coin-map-header-item:nth-child(3),.price-edit .coin-map-container.upper .coin-map-item-section:nth-child(3) {
	flex:2
}
.price-edit .coin-map-container.upper .coin-map-header-item:nth-child(4),.price-edit .coin-map-container.upper .coin-map-item-section:nth-child(4) {
	flex:1;
	min-width:249px
}
.price-edit .coin-map-container.upper .coin-map-header-item.old-duid,.price-edit .coin-map-container.upper .coin-map-item-section.old-duid {
	width:120px;
	flex:unset
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(1) {
	flex:1
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(2) {
	min-width:150px
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(3) {
	flex:1
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(4) {
	min-width:150px
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(5) {
	flex:3
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(6) {
	flex:3
}
.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(7),.price-edit .coin-map-container.lower .coin-map-header-item:nth-child(8) {
	width:50px;
	flex:unset;
	padding-left:4px;
	padding-right:4px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(1) {
	flex:1
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(2) {
	min-width:150px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(2) input[type="checkbox"] {
	width:1.2rem!important;
	height:1.2rem!important
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(2) input+input {
	margin-left:1rem;
	width:80px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(3) {
	flex:1
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(4) {
	min-width:150px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(4) input {
	width:120px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(5) {
	flex:3
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(6) {
	flex:3
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(7) {
	width:50px;
	flex:unset;
	padding-left:4px;
	padding-right:4px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(7) input {
	margin-left:auto;
	margin-right:auto;
	width:1.2rem!important;
	height:1.2rem!important
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(8) {
	width:50px;
	flex:unset;
	padding-left:4px;
	padding-right:4px
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(8) a {
	margin-left:auto;
	margin-right:auto
}
.price-edit .coin-map-container.lower .coin-map-item-section:nth-child(8) a i:before {
	font-size:1.5rem
}
.price-edit .coin-map-container.mintage .coin-map-header-item,.price-edit .coin-map-container.mintage .coin-map-item-section {
	flex:1
}
.price-edit .coin-map-container.world .coin-map-header-item:nth-child(1),.price-edit .coin-map-container.world .coin-map-item-section:nth-child(1),.price-edit .coin-map-container.world .coin-map-header-item:nth-child(2),.price-edit .coin-map-container.world .coin-map-item-section:nth-child(2),.price-edit .coin-map-container.world .coin-map-header-item:nth-child(3),.price-edit .coin-map-container.world .coin-map-item-section:nth-child(3) {
	flex:1
}
.price-edit .coin-map-container.world .coin-map-header-item:nth-child(4),.price-edit .coin-map-container.world .coin-map-item-section:nth-child(4) {
	flex:3
}
.price-edit .coin-map-container.world .coin-map-header-item:nth-child(5),.price-edit .coin-map-container.world .coin-map-item-section:nth-child(5) {
	flex:unset;
	width:70px
}
.price-edit .coin-map-container.world .coin-map-header-item:nth-child(5) a,.price-edit .coin-map-container.world .coin-map-item-section:nth-child(5) a {
	margin-left:auto;
	margin-right:auto
}
.price-edit .coin-map-container.world .coin-map-header-item:nth-child(5) a i:before,.price-edit .coin-map-container.world .coin-map-item-section:nth-child(5) a i:before {
	font-size:1.5rem
}
.price-edit .admin-select-group .field-column {
	margin-bottom:1rem;
	margin-top:0!important
}
.price-edit .admin-ghost-button-group .ghost {
	margin-bottom:.75rem
}
.price-edit .coin-map-submit {
	margin:2rem 0
}
.price-edit .coin-map .icon-add {
	color:#84af31;
	display:inline-block
}
.price-edit .coin-map-add {
	margin:2rem 0
}
.price-edit .coin-map-add a {
	color:#84af31
}
.price-edit .coin-map-item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	min-width:958px
}
.price-edit .coin-map-item input {
	margin:.35rem 0;
	min-width:0;
	width:100px
}
.price-edit .coin-map-item input:disabled {
	opacity:.6
}
.price-edit .coin-map-item .icon-success {
	color:#69738a
}
.price-edit .coin-map-item .icon-success:hover {
	opacity:1
}
.price-edit .coin-map-item .icon-success.verified {
	color:#84af31
}
.price-edit .coin-map-item .icon-trash {
	color:#69738a
}
.price-edit .coin-map-melt-value {
	margin-bottom:.5rem;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.price-edit .coin-map-melt-value span {
	color:#69738a
}
.price-edit .coin-map-melt-value span strong {
	color:#282e3c
}
@media only screen and (max-width:720px) {
	.price-edit .coin-map-melt-value {
	flex-flow:column
}
.price-edit .coin-map-melt-value span,.price-edit .coin-map-melt-value label {
	margin-bottom:.25rem
}
}.price-edit .coin-map-item-section {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center;
	padding:.35rem 1rem;
	flex-wrap:wrap
}
.price-edit .coin-map-item-section.old-duid {
	width:120px;
	flex:unset
}
.price-edit .coin-map-item-section .hide-mintage {
	margin-left:1rem
}
.price-edit .coin-map-item-section .hide-mintage input {
	margin-right:.25rem
}
.price-edit .coin-map-item-section span.disabled {
	opacity:.5
}
.price-edit .coin-map-item-inner.flex {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	align-items:center
}
.price-edit .coin-map-item-inner.flex input {
	width:70%;
	margin-right:.5rem
}
.price-edit .coin-map-item-inner.flex a {
	font-size:.875rem;
	max-width:50px
}
.price-edit .collection-name {
	font-size:.7rem
}
.price-edit .flex-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	justify-content:space-between
}
.price-edit .flex-wrapper .grid-toggles {
	align-self:flex-start;
	margin-left:1rem;
	flex-shrink:0
}
.price-edit .coin-map-header.world .coin-map-header-item:nth-child(4) {
	flex:3
}
.price-edit .coin-map-container.world-duid-mapping {
	margin-top:1rem
}
.price-edit .coin-map-container.world-duid-mapping .coin-map-header .coin-map-header-item,.price-edit .coin-map-container.world-duid-mapping .coin-map .coin-map-item .coin-map-item-section {
	flex:1
}
.counterfeit-callout {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.counterfeit-callout:first-of-type {
	margin-bottom:3rem
}
.counterfeit-callout-container {
	padding:2rem 0
}
.counterfeit-callout-image {
	margin:0 auto;
	text-align:center;
	width:30%
}
.counterfeit-callout-image img {
	max-width:300px;
	width:100%
}
.counterfeit-callout-text {
	margin:0 auto;
	width:65%
}
.counterfeit-callout-text p {
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.counterfeit-callout {
	flex-flow:column
}
.counterfeit-callout-image,.counterfeit-callout-text {
	margin:0 auto;
	text-align:center;
	width:100%
}
.counterfeit-callout-image {
	padding-bottom:1.5rem
}
}.counterfeit-grid {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center
}
.counterfeit-grid-container {
	padding:2rem 0;
	text-align:center
}
.counterfeit-grid-container .content-wrapper {
	max-width:775px
}
.counterfeit-grid-intro {
	margin-bottom:3rem
}
.counterfeit-grid-item {
	border-radius:6px;
	height:232px;
	margin:0 .5rem 1rem;
	overflow:hidden;
	position:relative;
	width:232px
}
.counterfeit-grid-item:hover {
	opacity:1!important
}
.counterfeit-grid-item:hover img {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.counterfeit-grid-item img {
	-webkit-transition:cubic-bezier(.79,.24,.51,.95) .2s;
	transition:cubic-bezier(.79,.24,.51,.95) .2s;
	width:100%
}
.counterfeit-grid-item-title {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	align-items:center;
	background-color:rgba(0,0,0,.3);
	display:flex;
	padding:1rem;
	text-align:center
}
.counterfeit-grid-item-title h3 {
	color:#fff;
	font-size:2rem;
	font-weight:bold;
	margin-bottom:0;
	width:100%
}
.de-DE .counterfeit-grid-item-title h3 {
	font-size:1.7rem
}
.counterfeit-grid-research .article-teaser-header {
	margin-top:.625rem
}
.counterfeit-grid-research-date {
	font-style:italic
}
.counterfeit-grid-research .teaser {
	margin-bottom:1rem
}
.counterfeit-modal .modal-dialog {
	max-width:720px
}
.counterfeit-modal figure img {
	width:100%
}
.counterfeit-modal figure figcaption {
	font-size:.9rem;
	font-style:italic;
	margin-top:.5rem;
	text-align:center
}
.counterfeit-learn-container,.counterfeit-avoid-container {
	padding:3rem 1rem;
	text-align:center
}
.counterfeit-learn-container h2,.counterfeit-avoid-container h2 {
	padding-bottom:1.25rem
}
.counterfeit-learn-container .update-link,.counterfeit-avoid-container .update-link {
	color:#999;
	display:block;
	font-size:.9rem;
	font-style:italic
}
.counterfeit-avoid-container img {
	max-width:250px
}
.top-counterfeit {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.top-counterfeit-container {
	padding:2rem .625px
}
.top-counterfeit-item {
	-webkit-align-items:center;
	-ms-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	padding:1rem 0
}
.top-counterfeit-item-image {
	flex:1;
	margin:0 auto;
	padding:0 2.5rem 0 1rem
}
.top-counterfeit-item-image img {
	border-radius:50%;
	max-width:200px;
	width:100%
}
.top-counterfeit-item-content {
	flex:5
}
@media only screen and (max-width:720px) {
	.top-counterfeit-item {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column;
	border-bottom:2px solid #c2c3c8;
	margin:0 auto;
	max-width:500px;
	padding:2rem 0;
	text-align:center;
	width:100%
}
.top-counterfeit-item:last-of-type {
	border-bottom:0
}
.top-counterfeit-item-image {
	margin-bottom:.75rem;
	padding:0;
	text-align:center;
	width:100%
}
.top-counterfeit-item-content {
	width:100%
}
.top-counterfeit-item-content h2 {
	margin-bottom:0
}
.top-counterfeit-item-content p {
	display:none
}
}figure.counterfeit-image {
	margin:2rem auto 0;
	position:relative;
	text-align:center;
	width:65%
}
figure.counterfeit-image.loading:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
figure.counterfeit-image.loading:before {
	content:''
}
figure.counterfeit-image.loading:before {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0;
	width:100%
}
figure.counterfeit-image.loading:before {
	position:absolute;
	top:30%;
	left:0;
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block;
	-webkit-animation:spin 2.5s infinite linear;
	animation:spin 2.5s infinite linear;
	color:#fff;
	font-size:4rem
}
@media only screen and (max-width:720px) {
	figure.counterfeit-image {
	width:95%
}
}figure.counterfeit-image img {
	max-width:100%
}
figure.counterfeit-image figcaption {
	font-size:1.125rem;
	font-style:italic;
	margin-bottom:.25rem;
	padding-top:1rem;
	text-align:center
}
figure.counterfeit-image cite {
	font-size:.9rem;
	font-style:italic
}
figure.counterfeit-image-grid {
	margin-bottom:1rem
}
figure.counterfeit-image-grid figcaption {
	font-style:italic;
	padding-left:.75rem;
	padding-right:.75rem;
	text-align:center
}
.counterfeit-detail {
	padding:2rem .625rem!important
}
.counterfeit-image-grid-container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin-bottom:1rem
}
.counterfeit-image-grid-container .counterfeit-image-grid {
	margin:0 auto 1rem;
	text-align:center;
	width:50%
}
@media only screen and (max-width:720px) {
	.counterfeit-image-grid-container .counterfeit-image-grid {
	max-width:500px;
	width:100%
}
}.counterfeit-image-grid-container .counterfeit-image-grid img {
	max-width:100%;
	padding:.5rem
}
.anniversary-eagles__hero {
	overflow:hidden;
	position:relative;
	text-align:center
}
.anniversary-eagles__hero-inner {
	margin:0 auto;
	max-width:1240px;
	padding:3rem 10px;
	position:relative;
	z-index:2
}
.anniversary-eagles__hero-video {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	left:50%;
	transform:translateX(-55%)
}
@media(min-width:720px) {
	.anniversary-eagles__hero-video {
	left:0;
	transform:translateX(0)
}
}.anniversary-eagles__hero-images img {
	width:49%;
	max-width:240px
}
@media(min-width:720px) {
	.anniversary-eagles__hero-images img {
	margin:0 auto;
	max-width:300px;
	width:24%
}
}.anniversary-eagles__hero-title {
	font-size:2.5rem;
	line-height:1;
	margin:0 auto 1.125rem;
	max-width:750px
}
@media(min-width:720px) {
	.anniversary-eagles__hero-title {
	font-size:3rem
}
}@media(min-width:720px) {
	.anniversary-eagles__hero-title span {
	display:block
}
}.anniversary-eagles__hero-description {
	color:#003090;
	margin:0 auto 2rem;
	max-width:800px
}
.anniversary-eagles__starsborder {
	height:32px;
	background:url(../images/stars-border-8f38e0076d23a05c502d03d506a6e18da23743c7.svg) repeat-x top left/cover
}
@media(min-width:1630px) {
	.anniversary-eagles__starsborder {
	background-size:contain
}
}.anniversary-eagles__coincallouts {
	background:url(../images/reverse-bg-9611d12f75a5da5a2ca240709bc6366af6aac61c.jpg) no-repeat center/cover;
	color:#000;
	padding:3rem 0;
	text-align:center
}
.anniversary-eagles__coincallouts-inner {
	margin:0 auto;
	max-width:1460px;
	padding:0 10px
}
.anniversary-eagles__coincallouts-title {
	color:#000;
	font-size:2rem;
	margin-bottom:3rem
}
.anniversary-eagles__coincallouts-coins {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.anniversary-eagles__coincallouts-coins .coin {
	width:100%;
	margin:0 0 3rem
}
.anniversary-eagles__coincallouts-coins .coin-title {
	font-size:1.25rem;
	font-weight:bold;
	letter-spacing:.2px;
	margin-bottom:1rem
}
.anniversary-eagles__coincallouts-coins .coin-sides {
	display:flex
}
.anniversary-eagles__coincallouts-coins .coin-sides div {
	padding:0 10px;
	font:normal 2rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.anniversary-eagles__coincallouts-coins .coin-sides img {
	display:block;
	width:100%
}
@media(min-width:720px) {
	.anniversary-eagles__coincallouts {
	background-position:left center
}
.anniversary-eagles__coincallouts-title {
	font-size:2.5rem
}
.anniversary-eagles__coincallouts-coins {
	margin:0;
	flex-wrap:nowrap
}
.anniversary-eagles__coincallouts-coins .coin {
	width:48%
}
.anniversary-eagles__coincallouts-coins .coin-title {
	font-size:1.5rem
}
}.anniversary-eagles .ccg-signature-feature.standard {
	background-image:url("../images/standard-label-bg-3be368cb94665a48970dac402ccdab69e3ce630d.jpg")
}
.anniversary-eagles .ccg-signature-feature.gaudioso {
	background-image:url("../images/signature-1-label-bg-1774b93e4ef60f00ff0c540bd004808db8a11a7e.jpg")
}
.anniversary-eagles .ccg-signature-feature.norris {
	background-image:url("../images/signature-2-label-bg-18448c6d1b49a4889694f800770e50c418d86e72.jpg")
}
.anniversary-eagles .ccg-center-feature--eaglesbg {
	background:url("../images/cores-bg-a0169caddde610763b9d4ddb5ba9219b08cbad3d.jpg") no-repeat center/cover
}
.anniversary-eagles .ccg-center-feature__text--large {
	margin:0 0 2rem
}
@media(min-width:720px) {
	.anniversary-eagles .ccg-center-feature__text--large {
	font-size:1.5rem
}
}.anniversary-eagles .ccg-center-feature__content {
	max-width:800px
}
.anniversary-eagles .ccg-center-feature h2 {
	color:#003090;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold
}
.anniversary-eagles .ccg-center-feature h2.h1 {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-weight:normal;
	margin:0 0 1rem
}
.anniversary-eagles .ccg-center-feature h2.h1 span {
	display:block
}
.anniversary-eagles .ccg-center-feature .btn {
	background-color:#919191;
	box-shadow:0 3px 0 0 #626262;
	color:#fff
}
.anniversary-eagles .ccg-center-feature .btn:hover {
	background-color:#848484;
	box-shadow:0 3px 0 0 #555
}
.anniversary-eagles .btn--large {
	background-color:#003090!important;
	box-shadow:0 3px 0 0 #001f5d!important;
	color:#fff;
	padding:1rem 1.5rem
}
.anniversary-eagles .btn--large:hover {
	background-color:#002877!important;
	box-shadow:0 3px 0 0 #001744!important
}
html.join .show-footer {
	text-decoration:underline
}
html.join .help {
	display:none
}
html.join .account-email-settings h2 {
	font-size:1.953rem;
	padding-bottom:0
}
.join-thanks .thanks-callouts .callout {
	color:#fff
}
.join-thanks .thanks-callouts .callout:before {
	color:#d1d1d1
}
.join-thanks .thanks-callouts .callout h2 {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
.join-thanks .thanks-callouts .callout .btn {
	color:#282e3c;
	text-decoration:none
}
.tutorial .tutorial-step {
	display:none;
	height:300px;
	width:400px;
	max-width:500px;
	text-align:center
}
@media only screen and (max-width:720px) {
	.tutorial .tutorial-step {
	height:auto;
	width:auto
}
}.tutorial .tutorial-step.intro {
	height:auto;
	width:auto
}
.tutorial .tutorial-step.selected {
	display:block
}
.tutorial .tutorial-step img {
	height:191px;
	width:260px;
	max-height:191px;
	max-width:260px;
	margin:0 auto
}
.tutorial .modal-dialog-content {
	padding-top:40px!important;
	padding-top:2.5rem!important
}
.tutorial .tutorial-count {
	margin-top:16px;
	margin-top:1rem;
	color:#ccc;
	display:block
}
.tutorial .next-steps button {
	margin-right:0
}
.tutorial.census-landing .modal-dialog-content,.tutorial.census-listing .modal-dialog-content,.tutorial.pmg-pop-listing .modal-dialog-content {
	padding:48px 16px 16px!important;
	padding:3rem 1rem 1rem!important
}
@media only screen and (max-width:720px) {
	.tutorial.census-landing .modal-dialog-content,.tutorial.census-listing .modal-dialog-content,.tutorial.pmg-pop-listing .modal-dialog-content {
	padding:48px 16px 16px!important;
	padding:3rem 1rem 1rem!important
}
}.tutorial.census-landing .tutorial-step,.tutorial.census-listing .tutorial-step,.tutorial.pmg-pop-listing .tutorial-step {
	height:auto;
	margin:0 auto;
	max-width:400px;
	width:100%
}
.tutorial.census-landing .tutorial-step img,.tutorial.census-listing .tutorial-step img,.tutorial.pmg-pop-listing .tutorial-step img {
	height:auto;
	max-height:none;
	max-width:100%;
	width:100%
}
.tutorial.census-landing .tutorial-step .tutorial-tip,.tutorial.census-listing .tutorial-step .tutorial-tip,.tutorial.pmg-pop-listing .tutorial-step .tutorial-tip {
	padding:32px 32px 16px;
	padding:2rem 2rem 1rem
}
@media only screen and (max-width:400px) {
	.tutorial.census-landing .tutorial-step .tutorial-tip,.tutorial.census-listing .tutorial-step .tutorial-tip,.tutorial.pmg-pop-listing .tutorial-step .tutorial-tip {
	padding:32px 8px 16px;
	padding:2rem .5rem 1rem
}
}.tutorial.census-landing .modal-dialog-close,.tutorial.census-listing .modal-dialog-close,.tutorial.pmg-pop-listing .modal-dialog-close {
	padding:0
}
.affiliate-join-wrapper h1,.affiliate-join-wrapper h2 {
	margin-left:48px;
	margin-left:3rem;
	margin-right:48px;
	margin-right:3rem;
	text-align:center;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.affiliate-join-wrapper p {
	text-align:center
}
.affiliate-join-wrapper .field {
	text-align:center
}
.affiliate-join-wrapper .code-field,.affiliate-join-wrapper .button-field {
	display:inline-block;
	vertical-align:top;
	text-align:initial
}
.affiliate-join-wrapper .code-field {
	width:150px
}
.morgan-peace section {
	border-bottom:#fff 1rem solid
}
@media only screen and (max-width:1023px) {
	.morgan-peace section {
	border-bottom:#fff .5rem solid
}
}.morgan-peace h2 {
	font-size:2.5rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace h2 {
	font-size:2rem
}
}.morgan-peace .ambient-video-hero-title,.morgan-peace .ambient-video-hero-description {
	opacity:0
}
.morgan-peace section:last-of-type,.morgan-peace section:first-of-type {
	border-bottom:none
}
.morgan-peace .link-bar {
	background:#000;
	padding:1.5rem 0
}
.morgan-peace .link-bar .content-wrapper {
	max-width:1200px;
	margin:0 auto
}
.morgan-peace .link-bar ul {
	align-items:center;
	display:flex;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	justify-content:center;
	list-style:none;
	margin:0;
	padding:0
}
@media only screen and (max-width:720px) {
	.morgan-peace .link-bar ul {
	align-items:flex-start;
	flex-wrap:wrap
}
}.morgan-peace .link-bar ul li {
	line-height:1;
	padding:0 2.5rem;
	text-align:center
}
.morgan-peace .link-bar ul li a {
	color:#fff;
	font-size:1.875rem;
	text-decoration:none
}
@media only screen and (max-width:1023px) {
	.morgan-peace .link-bar ul li a {
	font-size:1.25rem
}
}@media(max-width:400px) {
	.morgan-peace .link-bar ul li a {
	font-size:1rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .link-bar ul li {
	padding:0 .5rem;
	width:50%
}
.morgan-peace .link-bar ul li:nth-of-type(-n+2) {
	margin-bottom:1.25rem
}
}.morgan-peace .split-pane #morganPane {
	background-image:url(../images/morgan-bg-f00b5103f0c8121e6d06dd5104d63f21eca32fa0.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:cover
}
@media only screen and (max-width:720px) {
	.morgan-peace .split-pane #morganPane {
	background-image:url(../images/morgan-bg-mobile-5963a10179791dcbae0790d36964c56df944eb03.jpg);
	background-position:center top
}
}.morgan-peace .split-pane #peacePane {
	background-image:url(../images/peace-bg-31593bfb9786f09f9da81ad257f2c3841e46497f.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	background-size:cover
}
@media only screen and (max-width:720px) {
	.morgan-peace .split-pane #peacePane {
	background-image:url(../images/peace-bg-mobile-71f33ce2cb8a5daa7ec5cbd5e139230a68675c28.jpg);
	background-position:center top
}
}.morgan-peace .split-pane .split-pane-inner {
	align-items:center;
	display:flex;
	height:100%;
	height:calc(51.2vw);
	justify-content:center;
	width:100%;
	width:100vw
}
@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-inner {
	flex-direction:column;
	height:100%
}
}.morgan-peace .split-pane .split-pane-one,.morgan-peace .split-pane .split-pane-two {
	height:100%;
	height:calc(51.2vw);
	position:relative;
	width:100%;
	width:100vw
}
@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-one,.morgan-peace .split-pane .split-pane-two {
	height:550px;
	width:100%
}
.morgan-peace .split-pane .split-pane-one::before,.morgan-peace .split-pane .split-pane-two::before {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:linear-gradient(0,rgba(255,255,255,.7) 0%,transparent 70%)
}
}.morgan-peace .split-pane .split-pane-one .split-pane-content,.morgan-peace .split-pane .split-pane-two .split-pane-content {
	position:absolute;
	text-align:center;
	top:35%;
	transform:translateY(-50%);
	width:400px
}
@media(max-width:1200px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content,.morgan-peace .split-pane .split-pane-two .split-pane-content {
	width:300px;
	top:40%
}
}@media only screen and (max-width:1023px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content,.morgan-peace .split-pane .split-pane-two .split-pane-content {
	top:45%
}
}@media(max-width:800px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content,.morgan-peace .split-pane .split-pane-two .split-pane-content {
	width:250px;
	top:50%
}
}@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content,.morgan-peace .split-pane .split-pane-two .split-pane-content {
	max-width:500px;
	margin:0 auto;
	width:100%;
	transform:translateX(-50%);
	left:50%;
	right:auto;
	padding:0 10px
}
}.morgan-peace .split-pane .split-pane-one .split-pane-title,.morgan-peace .split-pane .split-pane-two .split-pane-title {
	font-size:4rem
}
@media(max-width:1200px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-title,.morgan-peace .split-pane .split-pane-two .split-pane-title {
	font-size:2.5rem
}
}@media only screen and (max-width:1023px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-title,.morgan-peace .split-pane .split-pane-two .split-pane-title {
	font-size:2rem
}
}.morgan-peace .split-pane .split-pane-one .split-pane-subtitle,.morgan-peace .split-pane .split-pane-two .split-pane-subtitle {
	font-size:1.5rem;
	margin-bottom:2rem
}
@media(max-width:1200px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-subtitle,.morgan-peace .split-pane .split-pane-two .split-pane-subtitle {
	font-size:1.25rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-subtitle,.morgan-peace .split-pane .split-pane-two .split-pane-subtitle {
	margin-bottom:1rem;
	font-size:1rem
}
}.morgan-peace .split-pane .split-pane-one .split-pane-description,.morgan-peace .split-pane .split-pane-two .split-pane-description {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin:0 auto;
	max-width:340px
}
@media(max-width:850px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-description,.morgan-peace .split-pane .split-pane-two .split-pane-description {
	max-width:250px
}
}@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-description,.morgan-peace .split-pane .split-pane-two .split-pane-description {
	max-width:100%
}
}.morgan-peace .split-pane .split-pane-one .split-pane-content {
	font-family:'Advent Pro',sans-serif;
	left:.5rem;
	margin-right:30%
}
@media(min-width:1600px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content {
	left:6vw
}
}@media(min-width:1800px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content {
	left:9vw
}
}@media(min-width:2000px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content {
	left:10vw
}
}@media(max-width:1200px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content {
	left:.5rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-one .split-pane-content {
	top:auto;
	margin:0 auto;
	bottom:1.25rem;
	left:50%
}
}.morgan-peace .split-pane .split-pane-one .split-pane-content .split-pane-title {
	-webkit-text-stroke-color:#000;
	-webkit-text-stroke-width:1px;
	color:#e3bc6b;
	font-family:'Advent Pro',sans-serif
}
.morgan-peace .split-pane .split-pane-two .split-pane-content {
	font-family:'Poiret One',cursive;
	margin-left:30%;
	right:2rem
}
@media(min-width:1600px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	right:6vw
}
}@media(min-width:1800px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	right:9vw
}
}@media(min-width:2000px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	right:10vw
}
}@media(max-width:1200px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	right:1rem
}
}@media only screen and (max-width:1023px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	right:.5rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .split-pane .split-pane-two .split-pane-content {
	top:auto;
	margin:0 auto;
	bottom:1.25rem
}
}.morgan-peace .split-pane .split-pane-two .split-pane-content .split-pane-title {
	font-family:'Poiret One',cursive
}
.morgan-peace .split-pane .split-pane-two .split-pane-content .split-pane-subtitle {
	font-weight:bold
}
.morgan-peace .split-pane .gutter {
	background-color:#fff;
	background-position:50%;
	background-repeat:no-repeat;
	height:100%
}
.morgan-peace .split-pane .gutter.gutter-horizontal {
	cursor:col-resize;
	position:relative
}
@media(max-width:500px) {
	.morgan-peace .split-pane .gutter.gutter-horizontal {
	width:4px!important
}
}.morgan-peace .split-pane .gutter.gutter-horizontal::before {
	background-image:url('data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAuCAYAAADQiMIxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAH6ADAAQAAAABAAAALgAAAADsxkTAAAACjUlEQVRYCe1YQWsTQRR+OyZCmwRSoW2yAREKAe+e7FkEkRDv3kNAvMUf4K321FOSs4eAF5cQENFLDnrq3dNSimQTUEElu202IfF9G3cbt1uTwmTaQ95l37x9730z385ssp9GEVav1+McLo7H46Kmafcmk4nO42RE6kWhPtdZXHcohDA4ySiVSsNwshYOVKvVJ1y4n8vldthI13VKJBIUi8XCqReOR6MR2bZNlmWRaZrU6XRMnkilXC6/jSzim6JWq71qNBoTLuKhPEM/9EV/7ir8CdzwnWw2u5fJZCqFQoHS6bQflnJNpVKUz+ep1+vtttvt9Var9SFoDKoxs8FgIG+5EZ3QHzjAA7iGzcV5X3jFO7z6YELLcrrdLjWbTZP31V3wX8TmUgGMBQEHeMAVOE7Y1SoNeMAVOMc4TioNeMAV/Lx1nGOVBjzg4pknL/MCkTHJv3jJ4MDLaHrZHivw/zL263efvv/4yZvkLA0+Yrg3a647pG8cPzkdzIYj/bk/Vcdfe7R38Norfvxwlx49uO/57z5+ptb7T57/4vlTunN7+nY8qL+ho2OLEutrtP/yWSSoH5z7zG37xM/ln8nTSN9xZuPTfNs5qwuKQs5c8FC+1OEKXCqdizZb0b4oU1LzVrRLpXPRZivaF2VKat71pn0jnaKb8Tj+6tLW5kawcviI4R5yfNveuuW525vTqx+PvPJ3U8RX1fJDwL3etEfSJSl45SvvQ8ZQacOhJ8/08aFoQT9RaY7j4KRY+FA8hHCj0oAHXFaqhAHFSKUBD7jYcAakKsgVKgw4wAOugDjHFFRYJSLXdZeKj/7AAd4/oiA0MsMwlqZIQYlCf+CcWyHPRrkIeKXy5zlwUKJK+P0D9NUVIq7Wy8wAAAAASUVORK5CYII=');
	height:40px;
	width:28px;
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	content:'';
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:3;
	left:-10px
}
@media(max-width:500px) {
	.morgan-peace .split-pane .gutter.gutter-horizontal::before {
	height:30px;
	width:18px;
	left:-7px
}
}.morgan-peace .visual-form {
	background:#000;
	padding:7.5rem 0;
	text-align:center
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form {
	padding:5rem 0
}
}@media only screen and (max-width:720px) {
	.morgan-peace .visual-form {
	padding:3rem 0
}
}.morgan-peace .visual-form h2 {
	color:#f8f8f8
}
.morgan-peace .visual-form p {
	color:#f8f8f8;
	margin-bottom:5rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form p {
	margin-bottom:3rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .visual-form p {
	margin-bottom:2rem
}
}.morgan-peace .visual-form .visual-form-wrapper {
	align-items:center;
	display:flex;
	justify-content:center;
	margin-bottom:5rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form .visual-form-wrapper {
	margin-bottom:3rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .visual-form .visual-form-wrapper {
	margin-bottom:2rem
}
}.morgan-peace .visual-form .visual-form-item {
	padding:0 1.5rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form .visual-form-item {
	padding:0 1rem
}
}@media(max-width:500px) {
	.morgan-peace .visual-form .visual-form-item {
	padding:0 .5rem
}
}.morgan-peace .visual-form .visual-form-item input[type="radio"] {
	left:-99999px;
	opacity:0;
	position:absolute
}
.morgan-peace .visual-form .visual-form-item label {
	border-radius:12px;
	border:1px solid #3c3c3c;
	display:block;
	padding:1rem;
	width:300px
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form .visual-form-item label {
	width:200px
}
}@media(max-width:500px) {
	.morgan-peace .visual-form .visual-form-item label {
	padding:1rem .5rem;
	width:145px
}
}.morgan-peace .visual-form .visual-form-item label img {
	height:160px;
	margin-bottom:.5rem;
	width:160px
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form .visual-form-item label img {
	height:100px;
	width:100px
}
}@media(max-width:500px) {
	.morgan-peace .visual-form .visual-form-item label img {
	height:70px;
	width:70px
}
}.morgan-peace .visual-form .visual-form-item label span {
	color:#fff;
	font-size:2.5rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .visual-form .visual-form-item label span {
	font-size:1.75rem
}
}@media(max-width:500px) {
	.morgan-peace .visual-form .visual-form-item label span {
	font-size:1.25rem
}
}.morgan-peace .visual-form .visual-form-item input[type=radio]:checked+label {
	border:5px solid #d8ad61
}
.morgan-peace .visual-form .visual-form-item input[type=radio]:checked+label span {
	color:#d8ad61
}
.morgan-peace .visual-form .visual-form-item:nth-of-type(1) label span {
	font-family:'Advent Pro',sans-serif
}
.morgan-peace .visual-form .visual-form-item:nth-of-type(2) label span {
	font-family:'Poiret One',cursive
}
.morgan-peace .visual-form .graded-chart-callout {
	text-align:left
}
.morgan-peace .visual-form .graded-chart-callout-desc:nth-of-type(1):before {
	color:#d8ad61
}
.morgan-peace .visual-form .graded-chart-callout-desc:nth-of-type(2):before {
	color:#80c7bf
}
.morgan-peace .special-labels {
	background:url(../images/alternating-feature-bg-mobile-05eb7708cabca068979e8fb5dd4b0bb56ad53324.jpg) no-repeat top center/100%;
	background-color:#0d161d;
	color:#fff;
	padding:2.4rem 1rem
}
.morgan-peace .special-labels__inner {
	display:flex;
	justify-content:flex-end;
	margin:0 auto;
	max-width:1460px
}
.morgan-peace .special-labels__text {
	margin-top:65%;
	text-align:center;
	width:100%
}
.morgan-peace .special-labels__title {
	color:#fff
}
@media(min-width:720px) {
	.morgan-peace .special-labels__text {
	width:100%
}
}@media(min-width:1024px) {
	.morgan-peace .special-labels {
	background-image:url("../images/alternating-feature-bg-98795855d1ed849fc1999cd376467bd3b5da376f.jpg");
	background-size:120%;
	background-position:top 30%;
	padding:2.4rem 2rem
}
.morgan-peace .special-labels__text {
	margin:0;
	max-width:520px;
	text-align:left;
	width:50%
}
}@media(min-width:1200px) {
	.morgan-peace .special-labels {
	background-position:30%;
	background-size:cover
}
.morgan-peace .special-labels__text {
	width:40%
}
}@media(min-width:1440px) {
	.morgan-peace .special-labels {
	background-position:30%;
	background-size:cover
}
.morgan-peace .special-labels__text {
	width:40%
}
}.morgan-peace .callout-grid {
	background-color:#d8ad61
}
.morgan-peace .callout-grid-item {
	cursor:pointer
}
.morgan-peace .callout-grid-item img {
	transform:scale(1);
	transition:transform .3s ease
}
.no-touch .morgan-peace .callout-grid-item:hover img {
	transform:scale(1.1)
}
.morgan-peace .morgan-peace-graded {
	background-repeat:no-repeat;
	background-size:cover;
	background-image:url("../images/bg-texture-e76222048d4b1a762ef519a826f8890b13e9c5d9.jpg");
	padding:5rem 0
}
@media only screen and (max-width:720px) {
	.morgan-peace .morgan-peace-graded {
	padding:3rem 0
}
}.morgan-peace .morgan-peace-graded .graded-chart-callout+.holder-slider {
	margin-top:4rem
}
.morgan-peace .morgan-peace-graded .graded-chart-callout-inner {
	border:1px solid #d1d4c0
}
.morgan-peace .morgan-peace-graded .graded-chart-callout-inner .graded-chart-callout-desc.morgan::before {
	color:#d8ad61
}
.morgan-peace .morgan-peace-graded .graded-chart-callout-inner .graded-chart-callout-desc.peace::before {
	color:#80c7bf
}
.morgan-peace .morgan-peace-graded .graded-chart-callout-inner .graded-chart-callout-text {
	margin-top:1rem
}
.morgan-peace .holder-slider .icon-ngc-star::before,.morgan-peace .holder-slider .icon-ngc-plus::before {
	margin-left:0
}
.morgan-peace .quote-slider .slick-arrow::before {
	color:#d8ad61
}
.morgan-peace .morgan-peace-discover {
	background-color:#d8ad61;
	background-repeat:no-repeat;
	background-size:cover;
	background:url("../images/bg-texture-2-849b233c371d457e44ede6eab8b1ac8d803841ce.jpg");
	padding:10rem 0
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover {
	padding:6rem 0
}
}@media only screen and (max-width:720px) {
	.morgan-peace .morgan-peace-discover {
	padding:3rem 0
}
}.morgan-peace .morgan-peace-discover h2 {
	margin-bottom:6rem;
	text-align:center
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover h2 {
	margin-bottom:4rem
}
}@media only screen and (max-width:720px) {
	.morgan-peace .morgan-peace-discover h2 {
	margin-bottom:2rem
}
}.morgan-peace .morgan-peace-discover .morgan-peace-discover-wrapper {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-wrapper {
	justify-content:center
}
}.morgan-peace .morgan-peace-discover .morgan-peace-discover-item {
	color:#000;
	width:50%
}
.morgan-peace .morgan-peace-discover .morgan-peace-discover-item h3 {
	color:#000
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item h3 {
	font-size:1.5rem
}
}.morgan-peace .morgan-peace-discover .morgan-peace-discover-item a {
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item a {
	font-size:1rem
}
}.morgan-peace .morgan-peace-discover .morgan-peace-discover-item:nth-of-type(1) {
	padding-right:4rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item:nth-of-type(1) {
	padding-right:2rem
}
}.morgan-peace .morgan-peace-discover .morgan-peace-discover-item:nth-of-type(2) {
	padding-left:4rem
}
@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item:nth-of-type(2) {
	padding-left:2rem
}
}@media only screen and (max-width:1023px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item {
	max-width:320px
}
}@media only screen and (max-width:720px) {
	.morgan-peace .morgan-peace-discover .morgan-peace-discover-item {
	padding:0 0 2rem!important;
	max-width:500px;
	margin:0 auto;
	width:100%
}
.morgan-peace .morgan-peace-discover .morgan-peace-discover-item:nth-of-type(2) {
	padding-bottom:0!important
}
}#baldwin h2.pricesRealized {
	text-align:center;
	font-family:'Times New Roman',serif;
	font-weight:500;
	font-size:36px;
	margin:30px 0;
	color:#333;
	line-height:32px;
	letter-spacing:-.02em
}
#baldwin .featuredCoins {
	text-align:center
}
#baldwin .featuredCoins .row {
	margin-bottom:40px;
	display:flex;
	flex-wrap:wrap
}
#baldwin .featuredCoins .row img {
	max-width:285px;
	width:100%
}
#baldwin .featuredCoins .coinSection {
	width:32%;
	display:inline-block
}
#baldwin .featuredCoins .coinSection img {
	max-width:285px;
	width:100%
}
@media only screen and (max-width:720px) {
	#baldwin .featuredCoins .coinSection {
	width:49%
}
}@media only screen and (max-width:400px) {
	#baldwin .featuredCoins .coinSection {
	width:100%
}
}.app-header {
	background-color:#1555ae;
	background-image:url(../images/header-bg-d84a6ba7c451d696359e0e00e22a47fa15e53552.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:2rem 0 3.5rem;
	position:relative;
	text-align:center
}
.app-header-subtitle {
	color:#fff;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:1.625rem;
	text-transform:uppercase
}
.app-header-title {
	color:#fff;
	display:block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:6rem;
	font-weight:bold;
	line-height:.9;
	text-transform:uppercase
}
.app-header h2 {
	color:#fff;
	font-style:italic
}
.app-header-image {
	margin:2rem 0;
	max-width:565px;
	width:100%
}
.app-header .icon-down {
	position:absolute;
	bottom:0;
	left:50%;
	color:#fff;
	font-size:2rem;
	margin-left:-20px
}
.app-header p {
	color:#fff
}
.app-header-qr-code {
	display:block;
	margin:1rem auto 0;
	max-width:110px;
	width:100%
}
@media only screen and (max-width:720px) {
	.app-header-subtitle {
	font-size:1.25rem
}
.app-header-title {
	font-size:4rem
}
.app-header h2 {
	font-size:1.375rem
}
}.app-icons {
	margin:0 auto 1rem;
	max-width:400px
}
.app-icons a {
	display:inline-block;
	outline:0;
	padding:0 10px;
	width:49%
}
.app-icons a img {
	width:100%
}
.app-feature-container {
	padding:4rem 0
}
.app-feature-container:nth-child(odd) {
	background:#edefef
}
.app-feature-container .content-wrapper {
	max-width:725px
}
.app-feature-container .app-feature {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	align-items:center
}
.app-feature-container .app-feature-image,.app-feature-container .app-feature-text {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
.app-feature-container .app-feature-image {
	width:32%
}
.app-feature-container .app-feature-image-phone {
	background-repeat:no-repeat;
	background-position:center;
	height:425px;
	margin:0 auto;
	width:209px
}
.app-feature-container .app-feature-text {
	width:61%
}
@media only screen and (max-width:720px) {
	.app-feature-container {
	padding:3rem 0
}
.app-feature-container:nth-child(odd) .app-feature {
	flex-flow:column
}
.app-feature-container .app-feature {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
.app-feature-container .app-feature-image,.app-feature-container .app-feature-text {
	text-align:center;
	width:100%
}
.app-feature-container .app-feature-image {
	padding-bottom:2rem
}
}.fine-print {
	color:#c2c3c8;
	font-size:.625rem;
	text-align:center;
	margin-top:.5rem
}
.cn .fine-print .hide-cn {
	display:none
}
.security-center__title {
	padding:3rem .625rem 0;
	text-align:center
}
.security-center__feature {
	background-image:-webkit-linear-gradient(top,#f8f9f9 0%,white 30%,white 100%);
	background-image:linear-gradient(to bottom,#f8f9f9 0%,white 30%,white 100%);
	padding:3rem .625rem
}
.security-center__feature-inner {
	align-items:center;
	display:flex;
	flex-flow:column;
	justify-content:space-between;
	text-align:center
}
.security-center__feature img {
	margin:0 auto 2rem;
	max-width:245px;
	width:100%
}
.security-center__feature:first-of-type {
	background:none
}
@media(min-width:720px) {
	.security-center__feature-inner {
	flex-flow:row;
	margin:0 auto;
	max-width:800px;
	text-align:left
}
.security-center__feature img {
	margin:0 2.5rem;
	width:39%
}
}.security-center__moreinfo {
	padding:3rem 0
}
.security-center__moreinfo--gray {
	background-color:#f3f3f3
}
.security-center__certified {
	text-align:center
}
.security-center__certified-image {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	min-height:360px
}
.security-center__certified-image.most-advanced {
	background-image:url(../images/hobbys-mobile-017b26b50b6050b61900f85ce93f3247ee8c5b18.png)
}
.security-center__certified-image.holder-security {
	background-image:url(../images/holder-security-mobile.png)
}
.security-center__certified-image.label-security {
	background-image:url(../images/label-security-mobile-3ed5645fc0e562926e4ead48e2954e3d2ab84a1d.png)
}
.security-center__certified-image.authenticity {
	background-image:url(../images/247-authenticity-mobile-f2431751ecb5725486144090f41186aec1be6c4e.png)
}
.security-center__certified-image.complete-coverage {
	background-image:url(../images/complete-coverage-mobile-efa4654d24235423940ff9afb3ea60a7c562faae.png)
}
@media(min-width:720px) {
	.security-center__certified-image {
	min-height:495px
}
.security-center__certified-image.most-advanced {
	background-image:url(../images/hobbys-desktop-f5000d956b1d45c991783700746fa3be4ad3f8f0.png)
}
.security-center__certified-image.holder-security {
	background-image:url(../images/holder-security-desktop-7930827cb39fab6d521a3e83161d5df060a47c01.png)
}
.security-center__certified-image.label-security {
	background-image:url(../images/label-security-desktop-8aba56b30f5c4057d8cf86c4c7e3c4be8840b771.png)
}
.security-center__certified-image.authenticity {
	background-image:url(../images/247-authenticity-desktop-633921d7b8e5936f700bba250b4a665e5336229b.png)
}
.security-center__certified-image.complete-coverage {
	background-image:url(../images/complete-coverage-desktop-7350af1cd29e99cd40ba60ff73ec9cb47ceeeb0e.png)
}
}.security-center__certified-content {
	margin:0 auto;
	max-width:960px;
	padding:2.5rem 1rem
}
.security-center__certified h2 {
	color:#003090
}
.security-center__certified p {
	font-size:1.2rem
}
@media(min-width:720px) {
	.security-center__certified p {
	font-size:1.3rem
}
}.security-anchors {
	padding:1rem 0 0;
	text-align:center
}
.security-anchors__anchor a {
	display:block;
	font-size:1.3rem;
	outline:0;
	padding:.75rem 0
}
.security-anchors__anchor::after {
	background:#c2c3c8;
	content:"";
	display:block;
	height:1px;
	margin:0 auto;
	width:100px
}
.security-anchors__anchor:last-child:after {
	display:none
}
.fraud-holders {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	align-items:center;
	margin:2rem auto 0;
	max-width:800px;
	text-align:center
}
.fraud-holders__item {
	margin:0 0 2rem;
	width:46%
}
.fraud-holders__item img {
	max-width:300px;
	width:100%
}
.fraud-holders__item em {
	display:block;
	font-size:.9rem;
	margin-top:.75rem
}
.ngc-signature-series .star-separator {
	align-items:center;
	background-color:#152f6d;
	display:flex;
	color:#fff;
	font-size:10px;
	justify-content:center;
	overflow:hidden;
	position:relative
}
.ngc-signature-series .star-separator span {
	background-color:#152f6d;
	padding:1px 3px;
	position:relative;
	margin:0 45px
}
.ngc-signature-series .star-separator::before {
	display:block;
	content:'';
	border-bottom:1px solid #fff;
	position:absolute;
	top:calc(50% - 1px);
	width:100%
}
.ngc-signature-series .star-separator--wide span {
	margin:0 60px
}
@media(min-width:720px) {
	.ngc-signature-series .star-separator--wide span {
	margin:0 100px
}
}.ngc-signature-series .star-divider {
	align-items:center;
	display:flex;
	color:#fff;
	justify-content:center;
	margin:0 auto 1rem;
	max-width:520px;
	position:relative
}
.ngc-signature-series .star-divider::before,.ngc-signature-series .star-divider::after {
	background:#fff;
	content:'';
	display:block;
	max-width:100px;
	height:1px;
	width:100%
}
@media(min-width:720px) {
	.ngc-signature-series .star-divider::before,.ngc-signature-series .star-divider::after {
	max-width:250px
}
}.ngc-signature-series .star-divider__star {
	padding:5px;
	font-size:10px
}
.ngc-signature-series .ccg-header-feature {
	background:linear-gradient(#fff 0%,#e7e7e9 100%)
}
.ngc-signature-series .ccg-header-feature .laurel-silver-left,.ngc-signature-series .ccg-header-feature .laurel-silver-right {
	position:absolute;
	top:1rem;
	z-index:0;
	width:150px
}
@media(min-width:480px) {
	.ngc-signature-series .ccg-header-feature .laurel-silver-left,.ngc-signature-series .ccg-header-feature .laurel-silver-right {
	top:6rem;
	width:200px
}
}@media(min-width:720px) {
	.ngc-signature-series .ccg-header-feature .laurel-silver-left,.ngc-signature-series .ccg-header-feature .laurel-silver-right {
	width:auto
}
}.ngc-signature-series .ccg-header-feature .laurel-silver-left {
	left:-4rem
}
@media(min-width:1200px) {
	.ngc-signature-series .ccg-header-feature .laurel-silver-left {
	left:calc(50% - 700px)
}
}.ngc-signature-series .ccg-header-feature .laurel-silver-right {
	right:-4rem
}
@media(min-width:1200px) {
	.ngc-signature-series .ccg-header-feature .laurel-silver-right {
	right:calc(50% - 700px)
}
}.ngc-signature-series .ccg-header-feature__image.mobile {
	display:none
}
@media only screen and (max-width:720px) {
	.ngc-signature-series .ccg-header-feature__image.mobile {
	display:block
}
}@media only screen and (max-width:720px) {
	.ngc-signature-series .ccg-header-feature__image.desktop {
	display:none
}
}.ngc-signature-series .ccg-signature-feature__inner {
	max-width:1320px
}
.ngc-signature-series .ccg-signature-feature__title {
	font:normal 2.3rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin:.5rem 0
}
.ngc-signature-series .ccg-signature-feature__photo>img {
	width:90%;
	margin:0 -4.5rem 0 0
}
.ngc-signature-series .ccg-signature-feature__photo-signature {
	bottom:5rem;
	left:0%;
	width:75%
}
.ngc-signature-series .ccg-signature-feature--imageleft .ccg-signature-feature__photo {
	justify-content:flex-end
}
.ngc-signature-series .ccg-signature-feature--imageleft .ccg-signature-feature__photo-signature {
	left:0%
}
@media(min-width:480px) {
	.ngc-signature-series .ccg-signature-feature__photo>img {
	width:80%
}
.ngc-signature-series .ccg-signature-feature__photo-signature {
	bottom:9rem;
	width:300px
}
}@media(min-width:720px) {
	.ngc-signature-series .ccg-signature-feature__inner {
	flex-direction:column
}
.ngc-signature-series .ccg-signature-feature__title {
	font-size:3rem;
	margin-bottom:2rem
}
.ngc-signature-series .ccg-signature-feature__description {
	margin-bottom:0;
	max-width:600px;
	width:100%
}
.ngc-signature-series .ccg-signature-feature__photo {
	width:100%
}
.ngc-signature-series .ccg-signature-feature__photo>img {
	margin:0 auto 0 30%;
	width:500px
}
.ngc-signature-series .ccg-signature-feature__photo-signature {
	bottom:9rem;
	left:10%
}
.ngc-signature-series .ccg-signature-feature--imageleft .ccg-signature-feature__photo-signature {
	left:10%
}
}@media(min-width:1024px) {
	.ngc-signature-series .ccg-signature-feature__inner {
	flex-direction:row
}
.ngc-signature-series .ccg-signature-feature__description {
	margin-bottom:10rem;
	max-width:inherit
}
.ngc-signature-series .ccg-signature-feature__photo>img {
	margin:0;
	width:90%
}
.ngc-signature-series .ccg-signature-feature__photo-signature {
	bottom:1rem;
	left:-40%;
	width:500px
}
.ngc-signature-series .ccg-signature-feature--imageleft .ccg-signature-feature__inner {
	flex-direction:row-reverse
}
.ngc-signature-series .ccg-signature-feature--imageleft .ccg-signature-feature__photo-signature {
	bottom:1rem;
	left:80%
}
}.ngc-signature-series .ccg-signature-feature.ryder,.ngc-signature-series .ccg-signature-feature.mercanti {
	background-image:url("../images/bg-tan-3fa30f0263ff9d6f50957f920128a89b4c0edfe7.jpg");
	background-position:top right
}
.ngc-signature-series .ccg-signature-feature.gaudioso,.ngc-signature-series .ccg-signature-feature.moy {
	background-image:url("../images/bg-silver-718b8d870ebea9eca56b382d8439967cfb22b754.jpg");
	background-position:top left
}
@media(min-width:1024px) {
	.ngc-signature-series .ccg-signature-feature.gaudioso .ccg-signature-feature__description {
	margin-bottom:14rem
}
}.ngc-signature-series .ccg-center-feature {
	background:#082356 url(../images/additional-signers-bg-455abf9be120aeb843b3aeb1e14c6b70eb1fc60b.jpg) no-repeat center/cover;
	color:#fff;
	padding:10rem 0 6rem
}
.ngc-signature-series .ccg-center-feature__inner {
	padding:0 2rem
}
@media(min-width:480px) {
	.ngc-signature-series .ccg-center-feature__inner {
	padding:0 4rem
}
}.ngc-signature-series .ccg-center-feature h2 {
	color:#fff
}
@media(min-width:720px) {
	.ngc-signature-series .ccg-center-feature h2 {
	font-size:48px;
	padding:0 4rem
}
}.how-to-package h1,.submission-form-instructions h1 {
	margin-bottom:1.25rem
}
.how-to-package .print-pdf-btn,.submission-form-instructions .print-pdf-btn {
	display:block;
	margin-bottom:1.75rem;
	text-align:right
}
.how-to-package .packaging-image {
	margin:10px auto 30px;
	text-align:center
}
.how-to-package .packaging-image img {
	max-width:400px;
	width:100%
}
.how-to-package .how-to-package-feature {
	text-align:center
}
.how-to-package .how-to-package-feature strong {
	display:block;
	margin-bottom:10px
}
.submission-form-instructions h4.form-instructions {
	border-top:1px solid #282e3c;
	color:#282e3c;
	font-size:1.4rem;
	overflow:hidden;
	padding:.25rem 0 .25rem .75rem
}
.submission-form-instructions .form-instructions-number {
	background:#003090;
	border:1px solid #282e3c;
	color:#fff;
	float:left;
	font-size:1.1rem;
	font-weight:bold;
	height:35px;
	padding:7px;
	text-align:center;
	width:35px
}
.submission-form-instructions .form-instructions-number.ncs {
	background:#552583
}
.submission-form-instructions .form-instructions-info {
	margin-left:3rem
}
.ce-listing {
	padding:2rem 0
}
.ce-listing__inner {
	padding:0 1rem
}
@media(min-width:1366px) {
	.ce-listing__inner {
	padding:0 3rem
}
}.ce-search-wrapper {
	display:none;
	margin:1rem 0 0 0;
	width:100%
}
@media(min-width:720px) {
	.ce-search-wrapper {
	display:flex;
	margin:0 0 0 1rem;
	max-width:35%
}
}.ce-search-wrapper--visible {
	display:block
}
.ce-search-toggle {
	color:#282e3c;
	border-radius:4px;
	display:block;
	font-size:1.4rem;
	height:50px;
	line-height:50px;
	margin:0 0 0 auto;
	text-align:center;
	width:40px
}
@media(min-width:720px) {
	.ce-search-toggle {
	display:none
}
}.ce-search-toggle--hiddensm {
	display:none
}
.ccg-resource-card {
	width:100%
}
.ccg-resource-card__inner {
	background:#fff;
	border:1px solid #dcdcdc;
	border-radius:4px;
	display:flex;
	flex-wrap:wrap;
	min-height:130px;
	overflow:hidden;
	padding:0 140px 1em 1em;
	position:relative;
	width:100%
}
@media(min-width:720px) {
	.ccg-resource-card__inner {
	background:linear-gradient(to bottom,#cacaca,#f6f6f6);
	cursor:pointer;
	justify-content:center;
	min-height:130px;
	padding:1.6em;
	text-align:center
}
.ccg-resource-card__inner:hover {
	background:linear-gradient(to bottom,#bdbdbd,#e9e9e9)
}
.ccg-resource-card__inner:hover h3 {
	color:#0f76ce
}
}.ccg-resource-card__inner figure {
	display:block;
	margin-top:0;
	opacity:.85;
	position:absolute;
	right:-75px;
	top:-25px;
	width:200px
}
.ccg-resource-card__inner figure img {
	display:block;
	width:100%;
	height:100%
}
@media(min-width:720px) {
	.ccg-resource-card__inner figure {
	position:inherit;
	right:inherit;
	top:inherit;
	width:100%
}
}.ccg-resource-card__inner:before {
	background-color:#333b4e;
	bottom:-40px;
	content:'';
	display:block;
	height:20px;
	left:50%;
	margin-left:-10px;
	position:absolute;
	transform:rotate(45deg);
	width:20px;
	transition:.4s
}
.ccg-resource-card__info {
	margin:1rem 0 0
}
.ccg-resource-card__info h3 {
	display:block;
	font-size:1.4rem;
	font-weight:600;
	margin:0
}
.ccg-resource-card__info p {
	margin:0;
	color:#69738a
}
@media(min-width:720px) {
	.ccg-resource-card__info {
	height:80px
}
}.ccg-card-grid--list .ccg-resource-card__info {
	margin:0
}
.ccg-card-grid--list .ccg-resource-card__info p {
	display:none
}
.ccg-card-grid--list .ccg-resource-card__inner {
	padding:.5rem 1rem;
	min-height:initial
}
.ccg-card-grid--list .ccg-resource-card__inner figure {
	display:none
}
@media(min-width:720px) {
	.ccg-card-grid--list .ccg-resource-card__info h3 {
	font-size:1.4rem
}
.ccg-card-grid--list .ccg-resource-card__info p {
	display:block
}
.ccg-card-grid--list .ccg-resource-card__inner {
	background:#fff;
	border:1px solid #dcdcdc;
	justify-content:flex-start;
	min-height:120px;
	padding:1em 140px 1em 1em;
	text-align:left
}
.ccg-card-grid--list .ccg-resource-card__inner figure {
	display:block;
	position:absolute;
	right:-75px;
	top:-25px;
	width:200px
}
.ccg-card-grid--list .ccg-resource-card:hover .ccg-resource-card__inner {
	background:#f9f9f9
}
}.ccg-resource-card--selected .ccg-resource-card__inner {
	border-bottom:none
}
.ccg-resource-card--selected .ccg-resource-card__inner:before {
	bottom:-15px
}
.ccg-card-grid__inner {
	display:flex;
	flex-flow:row wrap
}
.ccg-card-grid__item {
	padding:.2rem 0;
	width:100%
}
@media(min-width:720px) {
	.ccg-card-grid__item {
	padding:.2rem;
	width:33.33%
}
}@media(min-width:1024px) {
	.ccg-card-grid__item {
	width:25%
}
}@media(min-width:1366px) {
	.ccg-card-grid__item {
	width:20%
}
}@media(min-width:1680px) {
	.ccg-card-grid__item {
	width:16.666666667%
}
}@media(min-width:720px) {
	.ccg-card-grid--list .ccg-card-grid__item {
	width:50%
}
}@media(min-width:1024px) {
	.ccg-card-grid--list .ccg-card-grid__item {
	width:50%
}
}@media(min-width:1440px) {
	.ccg-card-grid--list .ccg-card-grid__item {
	width:33.33%
}
}.ccg-list-heading {
	align-items:center;
	border-top:1px solid #c2c3c8;
	display:flex;
	justify-content:space-between;
	margin:2rem 0 1rem;
	padding:1rem 0 0
}
.ccg-list-heading__title {
	font:normal 2rem Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
@media(min-width:1200px) {
	.ccg-list-heading__title {
	font-size:3rem
}
}.ccg-toggle-view {
	display:flex
}
.ccg-toggle-view__button {
	align-items:center;
	border-radius:4px;
	color:#d1d1d1;
	display:flex;
	font-size:1.45rem;
	height:35px;
	justify-content:center;
	margin:0 0 0 .5rem;
	text-align:center;
	width:35px
}
@media(min-width:720px) {
	.ccg-toggle-view__button {
	font-size:2rem;
	height:40px;
	width:40px
}
}.ccg-toggle-view__button.selected {
	background:#69738a
}
.ccg-card-expander {
	display:flex
}
.ccg-card-expander__inner {
	background:#333b4e;
	border-radius:0 0 5px 5px;
	display:none;
	left:0;
	overflow:hidden;
	padding:0 1rem;
	position:absolute;
	width:100%;
	z-index:1
}
.ccg-card-expander__content {
	display:flex;
	justify-content:space-between;
	width:100%
}
.ccg-card-expander__summary {
	display:none;
	color:#fff
}
.ccg-card-expander__summary strong {
	display:block
}
.ccg-card-expander__types {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 1rem;
	padding:0 .5rem
}
.ccg-card-expander__types-list {
	width:100%
}
.ccg-card-expander__types-list h5 {
	align-items:baseline;
	color:#69738a;
	display:flex;
	font-weight:normal;
	justify-content:space-between;
	margin:0 0 .5rem
}
.ccg-card-expander__types-list.last h5 {
	display:none
}
@media(min-width:1024px) {
	.ccg-card-expander__types-list {
	padding:0 1rem
}
.ccg-card-expander__types-list.last h5 {
	display:flex
}
}.ccg-card-expander__types a {
	align-items:center;
	display:flex;
	justify-content:space-between;
	color:#fff;
	border-bottom:1px solid #69738a;
	padding:.6rem 0
}
.ccg-card-expander__types a span {
	color:#fff;
	font-size:1.5rem;
	font-weight:bold;
	margin-left:1rem
}
.ccg-card-expander__types a:hover {
	text-decoration:none
}
@media(min-width:1024px) {
	.ccg-card-expander__types {
	flex-wrap:nowrap
}
}.ccg-card-expander__grouping {
	padding:1rem 0;
	width:100%
}
.ccg-card-expander__grouping .close {
	position:absolute;
	right:.5rem;
	top:.5rem
}
.ccg-card-expander__grouping .close:before {
	content:''
}
.ccg-card-expander__grouping header {
	border-bottom:1px solid #69738a;
	display:flex;
	justify-content:flex-end;
	margin:0 0 1rem;
	min-height:2rem;
	width:100%
}
@media(min-width:720px) {
	.ccg-card-expander__inner {
	padding:0 1.4rem
}
.ccg-card-expander__summary {
	background:linear-gradient(to bottom,#525767,#333b4e);
	display:block;
	margin:0 0 2rem 0;
	padding:2rem 1rem;
	text-align:center;
	width:calc(25% - 2rem)
}
.ccg-card-expander__summary img {
	width:100%;
	height:auto
}
.ccg-card-expander__summary strong {
	color:#fff;
	font-size:1.4rem;
	font-weight:normal
}
.ccg-card-expander__grouping {
	width:75%
}
}@media(min-width:1440px) {
	.ccg-card-expander__summary {
	width:calc(22% - 2rem)
}
.ccg-card-expander__grouping {
	width:78%
}
.ccg-card-expander__inner {
	padding:0 3.4rem
}
}.ce-category__columns {
	padding:2rem 0;
	position:relative
}
@media(min-width:1024px) {
	.ce-category__columns {
	display:flex;
	margin:0 auto;
	max-width:1280px;
	justify-content:space-between;
	padding:3rem 0
}
}.ce-category__heroimg {
	background:url('../images/cs-houndstooth-bg-d6d0c617ca902cb7aa97b82f3c71684f763ad3df.png') repeat center;
	background-size:100px;
	left:0;
	min-height:160px;
	position:absolute;
	top:0;
	width:100%
}
.ce-category__inner {
	margin:0 auto;
	padding:0 1rem;
	position:relative;
	width:100%
}
@media(min-width:720px) {
	.ce-category__inner {
	padding:0 2rem
}
}@media(min-width:1024px) {
	.ce-category__inner {
	padding:0 3rem
}
}@media(min-width:1200px) {
	.ce-category__inner {
	padding:0 4rem
}
}.ce-category__row {
	display:flex;
	flex-wrap:wrap;
	margin:0 auto;
	max-width:1280px;
	justify-content:space-between
}
@media(min-width:720px) {
	.ce-category__row--reverse {
	flex-direction:row-reverse
}
}.ce-category__row--nowrap {
	flex-wrap:nowrap
}
.ce-category__row .ccg-breadcrumbs {
	width:calc(100% - 60px)
}
.ce-category__topbar {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	padding:1rem 0;
	width:100%
}
.ce-category__topbar .ce-search-module {
	align-self:flex-end;
	margin:.5rem 0 0;
	width:100%
}
@media(min-width:720px) {
	.ce-category__topbar .ce-search-module {
	display:block;
	margin:0 0 1rem
}
}.ce-category__title {
	margin:2rem 0 1rem
}
@media(min-width:720px) {
	.ce-category__title {
	flex:1
}
}.ce-category .ccg-search-module {
	align-self:flex-end;
	margin:0 0 1rem
}
.ce-category-summary {
	margin:0 0 2rem;
	border-bottom:1px solid #c2c3c8
}
.ce-category-summary__images {
	display:flex;
	margin:0 0 2rem;
	justify-content:space-between
}
.ce-category-summary__images figure {
	background-color:#fff;
	box-shadow:0 0 20px rgba(0,0,0,.2);
	width:calc(50% - .4rem)
}
.ce-category-summary__images figure a {
	aspect-ratio:1;
	display:block;
	padding:.5rem
}
.ce-category-summary__images figure figcaption {
	font-style:italic;
	font-weight:bold;
	padding:.3rem .3rem .6rem;
	text-align:center
}
.ce-category-summary__images figure figcaption:empty {
	display:none
}
.ce-category-summary__images figure img {
	display:block;
	width:100%
}
@media(min-width:720px) {
	.ce-category-summary__images figure {
	border-width:8px;
	width:calc(50% - .8rem)
}
.ce-category-summary__images figure a {
	padding:1rem
}
}.ce-category-summary__description {
	display:-webkit-box;
	line-height:1.6rem;
	margin:0 0 1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:8
}
.ce-category-summary__description h2 {
	color:#282e3c;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	margin:0 0 .4rem
}
.ce-category-summary__description h2 b {
	font-weight:normal
}
.ce-category-summary__description h3 {
	color:#69738a
}
.ce-category-summary__description--active {
	display:block
}
.ce-category-summary__description--safari {
	display:block;
	height:12.6rem;
	position:relative
}
.ce-category-summary__description--safari::after {
	background-color:#fff;
	bottom:0;
	content:'...';
	line-height:1em;
	padding:0 .4rem;
	position:absolute;
	right:0
}
.ce-category-summary__description--safari.ce-category-summary__description--active {
	height:auto
}
.ce-category-summary__description--safari.ce-category-summary__description--active::after {
	display:none
}
.ce-category-summary__readmore {
	display:block;
	margin:1rem 0
}
@media(min-width:1024px) {
	.ce-category-summary {
	border:none;
	margin:0 2rem 2rem 0;
	width:calc(65% - 3rem)
}
.ce-category-summary__readmore {
	display:none
}
.ce-category-summary__description {
	display:block;
	margin:0
}
}.ce-sidebar__heading {
	align-items:center;
	display:flex;
	font-size:.9rem;
	margin:0 0 1rem;
	justify-content:space-between
}
.ce-sidebar__heading strong {
	font-size:1.1rem;
	margin:0 .625rem 0 0
}
@media(min-width:1024px) {
	.ce-sidebar {
	align-self:baseline;
	background-color:#fff;
	box-shadow:0 0 20px rgba(0,0,0,.2);
	width:35%;
	padding:1rem
}
}.ce-tab-options {
	background-color:#dbdce1;
	border-radius:10em;
	display:flex;
	overflow:hidden;
	padding:.3rem
}
.ce-tab-options .ce-tab-option {
	color:#69738a;
	display:block;
	font-size:.9rem;
	font-weight:bold;
	padding:.4rem .8rem;
	text-align:center;
	transition:.4s;
	width:100%
}
.ce-tab-options .ce-tab-option:hover {
	text-decoration:none
}
.ce-tab-options .ce-tab-option--selected {
	background:#0f76ce;
	border-radius:10em;
	color:#fff;
	text-decoration:none
}
.ce-coin {
	padding:1rem 0
}
.ce-coin__inner {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	max-width:1240px;
	margin:0 auto;
	padding:0 1rem;
	width:100%
}
.ce-coin__row {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%
}
.ce-coin__topbar {
	align-items:center;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 1rem;
	width:100%
}
.ce-coin__topbar .ce-search-module {
	margin:.5rem 0 0;
	top:100%;
	width:100%
}
@media(min-width:720px) {
	.ce-coin__topbar .ce-search-module {
	margin:0 0 0 1rem;
	max-width:300px
}
}.ce-coin__bottombar {
	width:100%
}
.ce-coin__bottombar .ce-search-wrapper {
	margin:0 auto
}
@media(min-width:720px) {
	.ce-coin__bottombar {
	border-bottom:1px solid #c2c3c8;
	padding:0 0 2rem
}
}.ce-coin__main {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%
}
@media(min-width:1024px) {
	.ce-coin__main {
	background:url(../images/cs-houndstooth-bg-d6d0c617ca902cb7aa97b82f3c71684f763ad3df.png) repeat center;
	background-size:100px;
	flex-wrap:nowrap;
	padding:3rem 0
}
}.ce-coin__content {
	display:flex;
	background-color:#fff;
	border-radius:6px 0 0 6px;
	flex-wrap:wrap;
	padding:0 1rem;
	width:100%
}
@media(min-width:1024px) {
	.ce-coin__content {
	padding:1rem 2.4rem;
	width:80%
}
}@media(min-width:1024px) {
	.ce-coin__content {
	width:84%
}
}@media(min-width:1440px) {
	.ce-coin__content {
	width:calc(100% - 210px)
}
}.ce-coin__column {
	width:100%
}
.ce-coin__column-title {
	border-bottom:1px solid #c2c3c8;
	color:#003090;
	flex:100%;
	font:bold 1.2rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin:0 0 .625rem;
	padding:0 0 .625rem
}
.ce-coin__column-ebay {
	display:block;
	max-width:80px
}
.ce-coin__column-ebay img {
	width:100%
}
@media(min-width:1024px) {
	.ce-coin__column {
	display:block;
	margin:0 0 2rem 0;
	width:calc(35% - 2em)
}
}@media(min-width:1440px) {
	.ce-coin__column {
	width:calc(40% - 2em)
}
}.ce-coin__loading {
	align-items:center;
	display:flex;
	justify-content:center;
	left:50%;
	position:absolute;
	top:50%
}
.ce-coin__title {
	width:100%;
	margin:0 0 .625rem
}
.ce-coin__title h1 {
	font-size:1.8rem;
	margin:0
}
.ce-coin__title h1 span {
	display:block;
	color:#888;
	font:900 1rem Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	margin:0 0 .4rem;
	text-transform:uppercase
}
@media(min-width:720px) {
	.ce-coin__title {
	width:auto
}
}.ce-coin__subtitle {
	color:#003090;
	display:inline-block;
	font-size:1.1rem;
	margin:0 0 .3rem;
	flex:100%;
	white-space:nowrap
}
.ce-coin__tables-galleries {
	align-items:baseline;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.ce-coin__tables-galleries .ce-coin__subtitle {
	margin:1rem 0 .625rem
}
@media(min-width:720px) {
	.ce-coin__tables-galleries {
	flex-wrap:nowrap
}
.ce-coin__tables-galleries .ccg-data-table {
	width:auto!important
}
}.ce-coin__gallery {
	display:flex;
	flex-wrap:wrap
}
.ce-coin__gallery:last-of-type {
	margin:0 0 1rem
}
.ce-coin__gallery-item {
	margin:0 1.5rem 1rem 0;
	max-width:310px;
	width:100%
}
.ce-coin__gallery-item figure {
	display:flex;
	justify-content:space-between;
	margin:0 0 1rem
}
.ce-coin__gallery-item figure a {
	aspect-ratio:1;
	border:1px solid #c2c3c8;
	display:block;
	width:49%
}
.ce-coin__gallery-item figure img {
	display:block;
	object-fit:contain;
	width:100%;
	height:100%
}
@media(min-width:720px) {
	.ce-coin__gallery {
	margin:0 0 0 2rem
}
}.ce-coin__identifier {
	align-self:flex-end;
	font-size:.9rem;
	margin:0 0 .625rem
}
.ce-coin__identifier span {
	color:#0f76ce;
	cursor:pointer
}
.ce-coin-link {
	align-items:center;
	border-bottom:1px solid #c2c3c8;
	display:flex;
	font-size:1rem;
	justify-content:space-between;
	padding:.625rem 0
}
.ce-coin-link__info {
	align-items:center;
	color:#69738a;
	height:100%;
	width:50px
}
.ce-coin-link__info i {
	width:25px
}
.ce-coin-link__info i.icon-description {
	float:right
}
.ce-coin-link__name {
	width:calc(100% - 70px)
}
.ce-coin-link:hover,.ce-coin-link:focus {
	text-decoration:none
}
.ce-coin-link:last-of-type {
	border:none
}
.ce-coin__images {
	display:flex;
	justify-content:space-between;
	margin:0 1rem 2rem;
	width:100%
}
.ce-coin__images figure {
	width:calc(50% - .3rem)
}
.ce-coin__images figure a {
	display:block;
	margin:0 auto
}
.ce-coin__images figure figcaption {
	font-size:.9rem;
	font-style:italic;
	padding:.3rem;
	text-align:center
}
.ce-coin__images figure img {
	display:block;
	width:100%
}
@media(min-width:1024px) {
	.ce-coin__images {
	width:65%;
	margin:0 2rem 2rem 0
}
}@media(min-width:1440px) {
	.ce-coin__images {
	width:60%
}
}.ce-coin__sidebar {
	background-color:#121620;
	margin:0 0 2rem 0;
	position:sticky;
	top:0;
	width:100%;
	z-index:1
}
.ce-coin__sidebar-scroller {
	display:flex;
	position:relative;
	overflow:auto;
	width:100%
}
.ce-coin__sidebar-link {
	color:#58b2ff;
	display:block;
	border-bottom:2px solid #121620;
	font-size:.7rem;
	font-weight:900;
	padding:.8rem 1.4rem;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	white-space:nowrap;
	width:100%
}
.ce-coin__sidebar-link::before {
	background-color:#c2c3c8;
	content:'';
	display:block;
	height:60%;
	left:0;
	position:absolute;
	top:20%;
	width:1px
}
.ce-coin__sidebar-link:first-child::before {
	display:none
}
.ce-coin__sidebar-link--active {
	background-color:#0f76ce;
	color:#fff
}
.ce-coin__sidebar-link--active+a::before {
	display:none
}
.ce-coin__sidebar-link--active::before {
	display:none
}
@media(min-width:1024px) {
	.ce-coin__sidebar {
	background-color:transparent;
	position:relative;
	width:24%
}
.ce-coin__sidebar-scroller {
	display:block;
	margin:4rem 0 0;
	min-height:240px;
	overflow:visible;
	position:sticky;
	text-align:right;
	top:1rem
}
.ce-coin__sidebar-link {
	clear:both;
	color:#fff;
	border:none;
	float:right;
	font-size:.9rem;
	margin:0 0 .4rem;
	opacity:1;
	padding:.625rem 1rem;
	text-align:right;
	text-decoration:none;
	width:auto
}
.ce-coin__sidebar-link::before {
	display:none
}
a.ce-coin__sidebar-link:hover {
	background-color:#003090;
	color:#fff;
	opacity:1;
	text-decoration:none
}
.ce-coin__sidebar-link--active {
	border-color:#003090;
	border-width:2px
}
.ce-coin__sidebar-link--active:first-child:before {
	display:block
}
.ce-coin__sidebar-link--active::after {
	border-left:0 solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #003090;
	bottom:0;
	content:'';
	display:block;
	height:0;
	left:100%;
	position:absolute;
	top:100%;
	width:0
}
.ce-coin__sidebar-link--active::before {
	background-color:#0f76ce;
	display:block;
	height:100%;
	left:100%;
	top:0;
	width:12px
}
a.ce-coin__sidebar-link--active:hover {
	background-color:#0f76ce;
	opacity:1
}
}@media(min-width:1024px) {
	.ce-coin__sidebar {
	width:20%
}
}@media(min-width:1200px) {
	.ce-coin__sidebar {
	width:16%
}
}@media(min-width:1440px) {
	.ce-coin__sidebar {
	width:210px
}
}.ce-coin__pager {
	align-items:center;
	border-bottom:2px solid #c2c3c8;
	border-top:2px solid #c2c3c8;
	display:flex;
	font-size:.9rem;
	justify-content:space-between;
	margin:1rem 0;
	width:100%
}
.ce-coin__pager-link {
	margin:0 1rem 0 0;
	text-transform:uppercase
}
.ce-coin__pager-link:first-child {
	text-align:right
}
.ce-coin__pager-link--disabled {
	color:#c2c3c8;
	cursor:default;
	text-decoration:none
}
a.ce-coin__pager-link--disabled:hover {
	opacity:1;
	text-decoration:none
}
.ce-coin__pager--bottom {
	border-top:1px solid #c2c3c8;
	border-bottom:none;
	justify-content:center;
	margin:1rem auto;
	padding-top:1rem;
	width:100%
}
.ce-coin__pager--bottom .ce-coin__pager-link {
	margin:0 1rem
}
@media(min-width:720px) {
	.ce-coin__pager {
	border-top:none;
	padding:.8rem 0;
	justify-content:center
}
.ce-coin__pager-link {
	margin:0 1rem
}
}.ce-coin__specs {
	flex:1;
	margin:0 2rem 2rem 0
}
.ce-coin__specs-list {
	list-style:none;
	margin:0;
	padding:0;
	justify-content:space-between
}
.ce-coin__specs-prop {
	margin:0 .2rem 0 0
}
@media(min-width:720px) {
	.ce-coin__specs {
	display:flex;
	flex:inherit;
	margin:0 0 1rem;
	width:100%
}
}.ce-coin__section {
	margin:0 0 5rem;
	width:100%
}
.ce-coin__section:last-of-type {
	margin:0;
	padding:0 0 2rem
}
.ce-coin__section-row {
	background-color:#ececec;
	display:flex;
	flex-wrap:wrap;
	margin:0 0 1rem;
	padding:1rem;
	width:100%
}
.ce-coin__section-row .ce-coin__specs {
	margin:0 2rem 1rem 0;
	white-space:nowrap;
	width:auto
}
@media(min-width:720px) {
	.ce-coin__section-row {
	flex-wrap:nowrap
}
}.ce-coin__section-title {
	border-bottom:2px solid #c2c3c8;
	color:#69738a;
	display:flex;
	font-size:1.5rem;
	font-weight:900;
	margin:0 0 1rem;
	padding:.6rem 0;
	text-transform:uppercase
}
.ce-coin__section-content {
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.ce-coin__section-content p {
	flex:100%;
	margin:0 0 .5rem
}
@media(min-width:720px) {
	.ce-coin__section-summary {
	margin:0 2rem 1rem 0;
	width:100%
}
}.ce-coin__section-analysis {
	line-height:1.5rem;
	margin:0 0 2rem
}
.ce-coin__section-analysis h2 {
	font-weight:400;
	margin:.5rem 0
}
.ce-coin__section-analysis:last-child {
	margin-bottom:0
}
.ce-coin__section-reading {
	width:100%
}
.ce-coin__section-reading strong {
	display:inline-block;
	border-bottom:1px solid #999;
	margin:0 0 .4rem;
	padding:0 0 .4rem
}
.ce-coin__section-grade {
	margin:0 1rem .8rem 0
}
.ce-coin__section-grade label {
	background-color:#0f76ce;
	border:none;
	border-radius:10em;
	display:block;
	overflow:hidden;
	position:relative
}
.ce-coin__section-grade label::before {
	align-items:center;
	color:#fff;
	content:'';
	display:flex;
	font:normal .9rem 'ccg-icons';
	height:30px;
	justify-content:center;
	position:absolute;
	right:10px;
	top:5px;
	transform:rotate(90deg);
	width:30px
}
.ce-coin__section-grade select {
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	background:transparent;
	border:none;
	color:#fff;
	font-size:1rem;
	padding:0 30px 0 1rem;
	position:relative
}
.ce-coin__section-grade select option {
	color:#282e3c
}
@media(min-width:720px) {
	.ce-coin__section-grade {
	margin:0 1rem 0 0
}
}.ce-coin__section-data {
	margin:0 0 .5rem;
	width:100%
}
.ce-coin__section-data em {
	display:block;
	margin:.5rem 0
}
.ce-coin__section-data strong {
	font-size:1.1rem
}
.ce-coin__section-graph {
	background-color:#fff;
	align-items:center;
	display:flex;
	justify-content:center;
	height:250px;
	overflow:auto;
	padding:.4rem;
	width:100%
}
.ce-coin__section-graph div {
	height:100%;
	width:100%
}
.ce-coin__section-graph div svg {
	width:100%
}
@media(min-width:720px) {
	.ce-coin__section-graph {
	overflow:inherit;
	padding:1rem
}
}.ce-coin__section .ccg-data-table {
	width:calc(100% + 1rem)
}
@media(min-width:720px) {
	.ce-coin__section .ccg-data-table {
	margin:0 2rem 1rem 0;
	width:calc(100% + 2.4rem)
}
}.ce-coin__section .ce-tab-options {
	margin:0 .5rem .8rem 0
}
.ce-coin__section .ce-tab-options .ce-tab-option {
	margin:0 .2rem;
	padding:.4rem;
	white-space:nowrap
}
.gray-bg {
	background:#f5f7f6
}
.registry-about .sets-container {
	padding:5.75rem 0
}
@media only screen and (max-width:720px) {
	.registry-about .sets-container {
	padding:3rem 0
}
}.registry-about .main-content {
	padding-bottom:0
}
.registry-about .join-ngc {
	position:fixed;
	right:0;
	bottom:45%;
	background:#a8f316;
	background-image:-webkit-linear-gradient(left,#a8f316,#7db70b);
	background-image:linear-gradient(to right,#a8f316,#7db70b);
	background-size:100%;
	color:#282e3c;
	display:table;
	height:80px;
	max-width:200px;
	padding:8px 15px;
	text-align:left;
	z-index:1000
}
.registry-about .join-ngc:before {
	position:absolute;
	top:0;
	left:-20px;
	height:0;
	width:0;
	content:"";
	display:block;
	border-top:40px solid #a8f316;
	border-bottom:40px solid #a8f316;
	border-right:0;
	border-left:20px solid transparent
}
.registry-about .join-ngc span {
	font-size:19.2px;
	font-size:1.2rem;
	display:table-cell;
	font-style:italic;
	font-weight:bold;
	line-height:1;
	vertical-align:middle
}
@media only screen and (max-width:720px) {
	.registry-about .join-ngc span {
	display:block
}
}.registry-about .join-ngc em {
	font-size:12.8px;
	font-size:.8rem;
	font-weight:bold
}
@media only screen and (max-width:720px) {
	.registry-about .join-ngc {
	bottom:0;
	display:block;
	left:0;
	height:auto;
	margin:0 auto;
	max-width:230px;
	text-align:center;
	width:100%
}
.registry-about .join-ngc:before {
	display:none
}
}.registry-about .note {
	padding-top:1rem;
	text-align:center
}
.add-coin h4 {
	margin-bottom:16px;
	margin-bottom:1rem
}
.add-coin .modal-dialog {
	padding-bottom:0;
	width:500px
}
.add-coin .modal-dialog .modal-dialog-content {
	padding:0
}
@media only screen and (max-width:720px) {
	.add-coin .modal-dialog {
	width:auto;
	height:auto
}
}.add-coin header .coin-summary {
	margin-bottom:0
}
.add-coin .coin-summary {
	font-style:italic
}
.add-coin .next-steps {
	margin-bottom:0
}
.add-coin .next-steps a+.cancel {
	margin-left:1rem
}
.add-coin .confirmation-message {
	margin-top:1rem
}
.add-coin-lookup {
	max-height:100%;
	overflow:hidden
}
.add-coin-lookup h2 {
	display:inline-block;
	margin-bottom:2px
}
.add-coin-lookup .add-coin-details-header {
	margin-bottom:1rem
}
.add-coin-lookup.has-results {
	max-height:none;
	overflow:auto
}
.add-coin-lookup-image {
	max-height:325px
}
.add-coin-lookup .cert-image {
	display:block;
	margin:0 auto;
	max-width:80%;
	width:100%;
	height:auto
}
.add-coin-lookup .us-only {
	color:#69738a;
	font-weight:normal
}
.add-coin-lookup .cert-entry .flex-wrapper {
	display:flex
}
@media only screen and (max-width:400px) {
	.add-coin-lookup .cert-entry input[type="text"] {
	width:80%!important
}
}.add-coin-lookup .cert-entry input[type="radio"] {
	height:auto
}
.add-coin-lookup .cert-entry input[disabled] {
	width:100%!important
}
.add-coin-lookup .cert-entry .world-error {
	margin-top:1rem
}
.add-coin-lookup .cert-entry .cert-search {
	width:16%;
	color:#282e3c;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold;
	text-align:center;
	max-height:40px
}
@media only screen and (max-width:400px) {
	.add-coin-lookup .cert-entry .cert-search {
	width:20%!important
}
}.add-coin-lookup .cert-entry .cert-search:before {
	content:none
}
.add-coin-lookup .cert-entry .cert-search.loading>span {
	display:none
}
.add-coin-lookup .cert-entry .cert-search.loading:before {
	content:"";
	font-family:"ccg-icons"
}
.add-coin-lookup .add-coin-disclaimer,.logged-out-add-coin-wrap .add-coin-disclaimer {
	font-size:.875rem;
	line-height:1.3;
	padding:1rem;
	background:#fff;
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	color:#69738a
}
.add-coin-results {
	padding:16px;
	padding:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	background-color:#fff;
	border:1px solid #c2c2c2;
	border-radius:6px
}
.add-coin-results .cert-error,.add-coin-results .cert-success {
	min-height:70px
}
.add-coin-results .cert-error:before,.add-coin-results .cert-success:before {
	font-size:64px;
	font-size:4rem;
	float:right
}
.add-coin-results .cert-error:before {
	content:''
}
.add-coin-results .cert-error:before {
	color:#f1e236
}
.add-coin-results .cert-success {
	margin-bottom:0
}
.add-coin-results .cert-success:before {
	content:''
}
.add-coin-results .cert-success:before {
	color:#abe835
}
.add-coin-results .cert-success.add-coin-results-message {
	margin-bottom:1rem
}
.add-coin-results .set-results {
	margin-bottom:24px;
	margin-bottom:1.5rem
}
.add-coin-results button+a,.add-coin-results a.btn+a {
	margin-left:.325rem!important
}
@media only screen and (max-width:400px) {
	.add-coin-results button+a,.add-coin-results a.btn+a {
	margin-left:0!important
}
}.add-coin-results .set-result {
	margin-bottom:12px;
	margin-bottom:.75rem
}
.add-coin-results .set-result:last-child {
	margin-bottom:0
}
.add-coin-results .truncate {
	margin-left:.5rem;
	font-style:italic;
	color:#69738a
}
.add-coin-results .next-steps .show-desktop {
	display:inline-block
}
.add-coin-results .next-steps .show-mobile {
	display:none
}
@media only screen and (max-width:720px) {
	.add-coin-results .next-steps .show-desktop {
	display:none
}
.add-coin-results .next-steps .show-mobile {
	display:inline-block;
	margin-left:10px
}
}.ngc-images-down {
	color:#bf4040;
	display:block;
	margin-bottom:1rem
}
.add-coin-details .modal-header {
	position:relative
}
.add-coin-details .modal-header .coin-lookup-result {
	padding-right:6rem
}
@media only screen and (max-width:720px) {
	.add-coin-details .modal-header .coin-lookup-result {
	padding-right:4rem
}
}@media only screen and (max-width:400px) {
	.add-coin-details .modal-header .coin-lookup-result {
	padding-right:3rem;
	font-size:.875rem
}
}.add-coin-details .modal-header .cert-success:before {
	content:''
}
.add-coin-details .modal-header .cert-success:before {
	color:#abe835
}
.add-coin-details .modal-header .cert-success:before {
	position:absolute;
	right:.5rem;
	font-size:60px;
	top:50%;
	transform:translateY(-50%)
}
@media only screen and (max-width:720px) {
	.add-coin-details .modal-header .cert-success:before {
	font-size:40px
}
}@media only screen and (max-width:400px) {
	.add-coin-details .modal-header .cert-success:before {
	font-size:30px
}
}.add-coin-details .modal-header .cert-success .truncate {
	margin-left:.5rem;
	font-style:italic;
	color:#69738a;
	padding-right:6rem
}
.add-coin-details .next-steps .show-desktop {
	display:inline-block
}
.add-coin-details .next-steps .show-mobile {
	display:none
}
@media only screen and (max-width:720px) {
	.add-coin-details .next-steps .show-desktop {
	display:none
}
.add-coin-details .next-steps .show-mobile {
	display:inline-block;
	margin-left:10px
}
}@media only screen and (max-width:400px) {
	.add-coin-details .next-steps button {
	padding:.5rem
}
}.add-coin-details .add-coin-image {
	background:#fff;
	border:1px solid #c2c3c8;
	border-radius:6px;
	color:#69738a;
	display:inline-block;
	min-height:180px;
	padding:.5rem;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:49%
}
.add-coin-details .add-coin-image .delete-image {
	position:absolute;
	right:0;
	top:5px
}
.add-coin-details .add-coin-image .delete-image:before {
	font-size:1.375rem
}
.add-coin-details .add-coin-image.loading {
	position:relative
}
.add-coin-details .add-coin-image.loading:before {
	font-size:60px
}
.add-coin-details .add-coin-image.loading:before {
	height:60px;
	width:60px;
	left:calc(50% - 60px/2)
}
.add-coin-details .add-coin-image.loading:before {
	position:absolute;
	top:33%;
	color:#666;
	margin:0;
	z-index:10
}
.add-coin-details .add-coin-image.loading .add-coin-image-item {
	opacity:.4
}
.add-coin-details .add-coin-image .edit-menu {
	position:absolute;
	top:34px;
	right:9px;
	color:#fff;
	text-align:left
}
.add-coin-details .add-coin-image .edit-menu.selected {
	display:block;
	width:150px
}
.add-coin-details .add-coin-image .edit-menu .menu-toggle,.add-coin-details .add-coin-image .edit-menu .menu-items>li {
	background-color:#4f4f4f;
	background-color:rgba(79,79,79,.8)
}
.add-coin-details .add-coin-image .edit-menu .menu-toggle:hover,.add-coin-details .add-coin-image .edit-menu .menu-items>li:hover {
	background-color:#000;
	background-color:rgba(0,0,0,.8);
	color:#fff
}
.add-coin-details .add-coin-image .edit-menu .menu-items {
	border-bottom:1px solid #888
}
.add-coin-details .add-coin-image .edit-menu .menu-items>li>span {
	padding:4.8px;
	padding:.3rem
}
.add-coin-details .add-coin-image .edit-menu .menu-items>li .warning {
	background-color:#bf4040;
	color:#fff
}
.add-coin-details .add-coin-image .coin-side {
	font-size:.9rem;
	font-style:italic;
	margin-bottom:.5rem
}
.add-coin-details .add-coin-image .add-coin-image-item {
	background:#e3e3e3;
	border:1px solid #c2c3c8
}
.add-coin-details .add-coin-image .add-coin-image-item .coin-image {
	background-position:center;
	background-repeat:no-repeat;
	background-size:contain;
	height:130px;
	width:100%
}
.add-coin-details .add-coin-image .grid-item-image {
	height:180px
}
@media only screen and (max-width:400px) {
	.add-coin-details .add-coin-image .grid-item-image {
	height:130px
}
}.add-coin-details .add-coin-image .grid-item-image:before {
	font-size:180px;
	height:180px
}
@media only screen and (max-width:720px) {
	.add-coin-details .add-coin-image .grid-item-image:before {
	font-size:170px;
	height:170px
}
}@media only screen and (max-width:400px) {
	.add-coin-details .add-coin-image .grid-item-image:before {
	font-size:130px;
	height:130px
}
}.add-coin-details .add-coin-image .grid-item-image .no-image-add:before {
	font-size:1.15rem!important
}
.add-coin-details .add-image .no-coin-image {
	background:#e3e3e3;
	border:1px solid #c2c3c8;
	color:#c2c3c8
}
.add-coin-details .add-image .no-coin-image:before {
	font-size:130px
}
.add-coin-details .add-image .no-coin-image:before {
	margin:0
}
.add-coin-details .add-image .icon-add {
	color:#0f76ce;
	cursor:pointer;
	display:block;
	font-size:.875rem;
	padding:.75rem 0 .2rem
}
.add-coin-details .add-image .icon-add:before {
	font-size:20px;
	font-size:1.25rem
}
.add-coin-details .add-image .icon-add:before {
	margin-left:4px;
	margin-left:.25rem;
	margin-right:4px;
	margin-right:.25rem;
	vertical-align:middle
}
.add-coin-to-sets .selection-label,.set-builder .selection-label {
	font-size:12.8px;
	font-size:.8rem;
	color:#69738a;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase
}
.add-coin-to-sets .options-list,.set-builder .options-list {
	margin-bottom:20px
}
.add-coin-to-sets .options-list .selectable-item,.set-builder .options-list .selectable-item {
	min-height:75px;
	height:auto;
	padding:10px 44px 10px 10px;
	position:relative
}
.add-coin-to-sets .options-list .selectable-item.existing,.set-builder .options-list .selectable-item.existing {
	padding:10px 44px 10px 0
}
.add-coin-to-sets .options-list .selectable-item .set-exists,.set-builder .options-list .selectable-item .set-exists {
	color:#999;
	display:block;
	font-size:12px;
	font-style:italic
}
.add-coin-to-sets .options-list .selectable-item.selected::before,.set-builder .options-list .selectable-item.selected::before {
	position:absolute;
	top:50%;
	right:3rem;
	transform:translateY(-50%)
}
.add-coin-to-sets .options-list .selectable-item:hover .set-exists,.set-builder .options-list .selectable-item:hover .set-exists {
	color:#84af31
}
.add-coin-to-sets .options-list .selectable-item:hover .adds-points,.set-builder .options-list .selectable-item:hover .adds-points {
	color:#282e3c
}
.add-coin-to-sets .options-list .selectable-item.disabled:hover .set-exists,.set-builder .options-list .selectable-item.disabled:hover .set-exists,.add-coin-to-sets .options-list .selectable-item.disabled:hover .replaces-coin-info,.set-builder .options-list .selectable-item.disabled:hover .replaces-coin-info {
	color:#999
}
.add-coin-to-sets .options-list .options-list-card-inner,.set-builder .options-list .options-list-card-inner {
	display:flex;
	flex-wrap:nowrap;
	justify-content:flex-start
}
.add-coin-to-sets .options-list .options-list-card-inner.create-new,.set-builder .options-list .options-list-card-inner.create-new {
	align-items:center
}
.add-coin-to-sets .options-list .set-competitive-info,.set-builder .options-list .set-competitive-info {
	max-width:70px;
	min-width:70px
}
.add-coin-to-sets .options-list .set-competitive-info .rank,.set-builder .options-list .set-competitive-info .rank {
	background-image:url(../images/points-banner-side%402x-e56278c2db1f4ea583fb56ba80ae7c38cd46adc8.png);
	background-repeat:no-repeat;
	background-size:68px 50px;
	width:68px!important;
	height:50px!important;
	font-size:1.3rem;
	display:block;
	padding-left:.5rem;
	padding-top:.2rem
}
.add-coin-to-sets .options-list .set-competitive-info .points,.set-builder .options-list .set-competitive-info .points {
	padding:0 .5rem;
	margin-top:-1.5rem
}
.add-coin-to-sets .options-list .set-competitive-info .points div,.set-builder .options-list .set-competitive-info .points div {
	font-weight:normal
}
.add-coin-to-sets .options-list .set-competitive-name,.set-builder .options-list .set-competitive-name {
	width:68.75%;
	margin-left:1.5rem
}
.add-coin-to-sets .options-list .set-competitive-name .set-name,.set-builder .options-list .set-competitive-name .set-name {
	font-size:1.25rem;
	color:#0f76ce
}
.add-coin-to-sets .options-list .set-competitive-name .set-status,.set-builder .options-list .set-competitive-name .set-status {
	background:#c2c3c8;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:.9rem;
	padding:.25rem .5rem;
	vertical-align:bottom
}
.add-coin-to-sets .options-list .set-competitive-name .adds-points,.set-builder .options-list .set-competitive-name .adds-points {
	font-size:.875rem
}
.add-coin-to-sets .options-list .create-set-button,.set-builder .options-list .create-set-button {
	color:#0f76ce;
	min-width:70px;
	max-width:70px;
	font-size:2.75rem
}
.add-coin-to-sets .options-list .create-set-button::before,.set-builder .options-list .create-set-button::before {
	content:'';
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.add-coin-to-sets .options-list .create-set-text,.set-builder .options-list .create-set-text {
	color:#0f76ce;
	font-size:1.25rem;
	margin-left:.75rem;
	width:68.75%
}
.add-coin-to-sets .existing-set,.set-builder .existing-set {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	float:left;
	min-height:44px;
	width:99%
}
.add-coin-to-sets .existing-set .set-name,.set-builder .existing-set .set-name {
	overflow:hidden;
	text-overflow:ellipsis!important;
	white-space:nowrap;
	width:100%;
	display:inline-block
}
.request-new-set-type h4 {
	margin-bottom:.75rem
}
.request-new-set-type .request-new-set-type-text {
	margin-bottom:.75rem
}
.request-new-set-type .field {
	margin-bottom:.35rem
}
.request-new-set-type .next-steps button {
	margin-bottom:0
}
.add-coin-to-existing-sets .selectable-item.selected:hover:before,.add-coin-image .selectable-item.selected:hover:before {
	content:''
}
.add-coin-to-existing-sets .selectable-item.selected,.add-coin-image .selectable-item.selected {
	border-color:#84af31;
	color:#84af31;
	content:''
}
.add-coin-to-existing-sets .selectable-item.selected .set-name,.add-coin-image .selectable-item.selected .set-name,.add-coin-to-existing-sets .selectable-item.selected .create-set-text,.add-coin-image .selectable-item.selected .create-set-text,.add-coin-to-existing-sets .selectable-item.selected .create-set-button,.add-coin-image .selectable-item.selected .create-set-button {
	color:#84af31
}
.add-coin-to-existing-sets .selectable-item.selected:hover .adds-points,.add-coin-image .selectable-item.selected:hover .adds-points {
	color:#84af31
}
.add-coin-to-existing-sets .selectable-item.selected:hover:before,.add-coin-image .selectable-item.selected:hover:before {
	content:''
}
.add-coin-to-existing-sets .selectable-item.disabled,.add-coin-image .selectable-item.disabled,.add-coin-to-existing-sets .selectable-item.disabled:hover,.add-coin-image .selectable-item.disabled:hover {
	border-color:#c2c3c8;
	color:#999
}
.add-coin-to-existing-sets .selectable-item.disabled .adds-points,.add-coin-image .selectable-item.disabled .adds-points,.add-coin-to-existing-sets .selectable-item.disabled:hover .adds-points,.add-coin-image .selectable-item.disabled:hover .adds-points {
	color:#999
}
.add-coin-to-existing-sets .selectable-item.disabled .set-name,.add-coin-image .selectable-item.disabled .set-name,.add-coin-to-existing-sets .selectable-item.disabled:hover .set-name,.add-coin-image .selectable-item.disabled:hover .set-name {
	color:#999
}
.replaces-coin-info {
	font-size:12.8px;
	font-size:.8rem;
	color:#888;
	font-style:italic;
	display:block
}
.selected .replaces-coin-info,.selectable-item:hover .replaces-coin-info {
	color:#84af31
}
.selectable-item.disabled:hover .replaces-coin-info {
	color:#888
}
.add-coin-to-set-type .selection-label {
	width:75%;
	display:inline-block;
	vertical-align:bottom
}
.add-coin-to-set-type .set-type-score {
	width:23%;
	display:inline-block;
	padding-top:0;
	color:#282e3c;
	text-align:right;
	vertical-align:bottom
}
.add-coin-to-set-type .selectable-item.selected .set-name {
	color:#84af31
}
.add-coin-to-set-type .selectable-item.selected:hover .set-name,.add-coin-to-set-type .selectable-item.selected:hover .adds-points {
	color:#84af31
}
.edit-coin-in-slot .selectable-item {
	overflow:hidden
}
.edit-coin-in-slot .selectable-item:not(.add-new) {
	height:120px
}
.edit-coin-in-slot .selectable-item:not(.add-new).prompt {
	height:255px
}
.edit-coin-in-slot .selectable-item:not(.add-new).prompt .remove-coin {
	margin-top:10px
}
@media screen and (max-width:371px) {
	.edit-coin-in-slot .selectable-item:not(.add-new).prompt {
	height:300px
}
}@media only screen and (max-width:400px) {
	.edit-coin-in-slot .selectable-item:not(.add-new) {
	height:160px
}
}.edit-coin-in-slot .selectable-item.add-new {
	height:70px
}
.no-touch .edit-coin-in-slot .selectable-item.selected:hover:before,.edit-coin-in-slot .selectable-item.selected.prompt:before {
	content:''
}
.no-touch .edit-coin-in-slot .selectable-item.selected:hover:before,.edit-coin-in-slot .selectable-item.selected.prompt:before {
	color:#bf4040
}
.no-touch .edit-coin-in-slot .selectable-item.selected:hover:before,.edit-coin-in-slot .selectable-item.selected.prompt:before {
	display:inline-block;
	vertical-align:middle
}
.no-touch .edit-coin-in-slot .selectable-item.selected.loading:hover:before {
	color:#84af31
}
.edit-coin-in-slot .selectable-item .coin-info {
	width:75%
}
@media only screen and (max-width:720px) {
	.edit-coin-in-slot .selectable-item .coin-info {
	width:70%
}
}@media only screen and (max-width:400px) {
	.edit-coin-in-slot .selectable-item .coin-info {
	width:68%
}
}.edit-coin-in-slot .selectable-item .coin-image {
	height:auto;
	max-width:73px;
	width:auto;
	vertical-align:top
}
.edit-coin-in-slot .selectable-item .coin-image .grid-item-image {
	height:70px;
	width:73px
}
@media only screen and (max-width:400px) {
	.edit-coin-in-slot .selectable-item .coin-image .grid-item-image {
	width:55px;
	height:60px
}
}.edit-coin-in-slot .selectable-item .coin-image .grid-item-image:before {
	font-size:55px;
	height:70px;
	width:73px
}
@media only screen and (max-width:400px) {
	.edit-coin-in-slot .selectable-item .coin-image .grid-item-image:before {
	width:55px;
	height:60px
}
}@media only screen and (max-width:400px) {
	.edit-coin-in-slot .selectable-item .coin-image {
	max-width:55px
}
}.edit-coin-in-slot .selectable-item .remove-coin {
	margin-top:30px
}
.edit-coin-in-slot .remove-coin {
	width:110%;
	border-top:1px solid #d1d1d1;
	margin:10px 10px 10px 0
}
.edit-coin-in-slot .remove-coin h3 {
	margin-top:12px;
	margin-top:.75rem;
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:0
}
.edit-coin-in-slot .remove-coin em {
	font-size:13.6px;
	font-size:.85rem;
	color:#282e3c
}
.edit-coin-in-slot .remove-coin button {
	margin-right:0
}
@media screen and (max-width:371px) {
	.edit-coin-in-slot .remove-coin button {
	margin-bottom:.5rem
}
}.edit-coin-in-slot .coin-info.truncate {
	margin-left:.5rem;
	font-style:italic;
	color:#69738a
}
.new-set {
	position:relative
}
.new-set .new-set-selected {
	display:none
}
.new-set .selected+.new-set-selected {
	position:absolute;
	top:0;
	right:0;
	display:block;
	margin-top:10px
}
.new-set .selected+.new-set-selected:before {
	position:absolute;
	right:0;
	font-size:32px;
	font-size:2rem;
	color:#84af31;
	height:100%;
	padding-top:8px
}
.new-set .ng-invalid.ng-touched+.new-set-selected:before {
	content:''
}
.new-set .ng-invalid.ng-touched+.new-set-selected:before {
	color:#bf4040
}
.no-touch .options-list .selectable-item:hover::before {
	content:''
}
.no-touch .options-list .selectable-item.selected:hover::before {
	content:''
}
.no-touch .options-list .selectable-item:hover .replaces-coin-info {
	color:#888
}
.no-touch .options-list .selectable-item.selected:hover .replaces-coin-info {
	color:#84af31
}
.touch .options-list .selectable-item:hover .replaces-coin-info {
	color:#888
}
.touch .options-list .selectable-item.selected .replaces-coin-info {
	color:#84af31
}
.set-builder .modal-dialog-content {
	padding:0!important
}
.logged-out-add-coin .modal-dialog {
	width:500px
}
@media only screen and (max-width:720px) {
	.logged-out-add-coin .modal-dialog {
	width:auto;
	height:auto
}
}.logged-out-add-coin .cert-image {
	max-width:80%;
	margin:0 auto;
	display:block;
	width:100%;
	height:auto
}
.logged-out-add-coin .modal-dialog-content {
	overflow:hidden;
	padding:0
}
.logged-out-add-coin .logged-out-add-coin-wrap .text-center {
	margin-bottom:1.25rem;
	text-align:center
}
.registry-awards-lp .content-wrapper.slim {
	max-width:700px;
	margin:0 auto
}
.registry-awards-lp .spotlight-feature {
	background-color:#f3f3f3;
	padding:2rem
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature {
	padding:2rem 0
}
}.registry-awards-lp .spotlight-feature.dark {
	background-color:#121620;
	padding:2rem 0 0
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature.dark {
	padding:2rem 0
}
}.registry-awards-lp .spotlight-feature.dark .spotlight-feature-text {
	padding-left:3rem
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature.dark .spotlight-feature-text {
	padding-left:0
}
}.registry-awards-lp .spotlight-feature.dark .spotlight-feature-text h3,.registry-awards-lp .spotlight-feature.dark .spotlight-feature-text p {
	color:#fff
}
.registry-awards-lp .spotlight-feature-inner {
	display:flex;
	align-items:center;
	justify-content:center
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature-inner {
	flex-flow:column
}
}.registry-awards-lp .spotlight-feature-image {
	width:22%
}
.registry-awards-lp .spotlight-feature-image img {
	width:100%;
	height:auto
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature-image {
	width:100%;
	text-align:center
}
.registry-awards-lp .spotlight-feature-image img {
	max-width:200px
}
}.registry-awards-lp .spotlight-feature-text {
	width:75%;
	padding-left:2rem
}
.registry-awards-lp .spotlight-feature-text h3 {
	font-size:1.5rem
}
@media only screen and (max-width:1023px) {
	.registry-awards-lp .spotlight-feature-text {
	width:70%
}
}@media only screen and (max-width:720px) {
	.registry-awards-lp .spotlight-feature-text {
	padding-left:0;
	width:100%;
	text-align:center
}
}.registry-awards-lp .awards-wrapper {
	display:flex;
	flex-flow:row wrap;
	justify-content:center;
	max-width:1400px;
	margin:0 auto
}
.registry-awards-lp .important-notes {
	font-size:1.25rem
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .important-notes {
	text-align:left
}
}.registry-awards-lp .flex-text {
	display:flex;
	max-width:800px;
	margin:0 auto;
	text-align:left
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .flex-text {
	display:block
}
}.registry-awards-lp .flex-text-item {
	padding:0 1rem;
	width:50%;
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .flex-text-item {
	padding:0 0 1rem;
	width:100%
}
}.registry-awards-lp .award-item {
	width:260px;
	margin:2rem
}
@media only screen and (max-width:720px) {
	.registry-awards-lp .award-item {
	margin:1.5rem 2rem
}
}.registry-awards-lp .award-item img {
	max-width:140px;
	width:100%;
	height:auto
}
.registry-awards-lp .award-item.new .award-item-image {
	position:relative
}
.registry-awards-lp .award-item.new .award-item-image-label {
	position:absolute;
	display:inline-block;
	padding:.25rem .5rem;
	background-color:#84af31;
	border-radius:4px;
	color:#fff;
	line-height:1;
	font-size:14px;
	bottom:5px;
	left:2.25rem
}
.registry-awards-lp .ccg-cta-bar--winners {
	padding:2.5rem 0;
	background:url("../images/awards-header_gold-a46da7fa1ac69d79ad5175d072ae5cf5051bf3f1.jpg") no-repeat center -165px
}
.registry-awards-lp .ccg-cta-bar--winners .ccg-cta-bar__headline {
	color:#282e3c;
	text-decoration:none
}
.registry-awards-lp .ccg-cta-bar--winners .btn {
	background-color:#a68438;
	color:#fff;
	box-shadow:0 2px 0 #735105;
	transition:background-color .2s ease-in-out
}
.registry-awards-lp .ccg-cta-bar--winners .btn:hover {
	background-color:#9e7e35
}
.user-coin-detail .main-content,.set-coin-detail .main-content {
	padding-top:0!important
}
.user-coin-detail .modal-dialog .content-pad,.set-coin-detail .modal-dialog .content-pad {
	padding-top:1rem!important
}
.user-coin-detail .ccg-breadcrumbs {
	padding:1rem .5rem
}
.user-coin-detail .ccg-breadcrumbs__inner {
	max-width:1000px
}
@media(min-width:720px) {
	.user-coin-detail .ccg-breadcrumbs {
	padding:1rem
}
}html:not(.iFrame) .main-header {
	padding-top:0!important
}
html:not(.iFrame) .no-breadcrumb .main-header {
	padding:1rem!important
}
@media only screen and (max-width:720px) {
	html:not(.iFrame) .no-breadcrumb .main-header {
	padding:.5rem!important
}
}.registry-help {
	color:#69738a
}
.registry-help:before {
	color:#69738a
}
.banner-dialog {
	background-color:#cee7fd;
	line-height:1.5;
	padding:2rem .5rem;
	text-align:center
}
.banner-dialog-close {
	cursor:pointer;
	font-size:1.25rem;
	padding:.84rem .84rem 0 0;
	position:absolute;
	right:0
}
.banner-dialog-close a {
	color:#000
}
.grid-item-image {
	height:210px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#e3e3e3;
	border:1px solid #c2c3c8;
	position:relative;
	color:#c2c3c8;
	text-align:center
}
.grid-item-image:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.grid-item-image:before {
	content:''
}
.grid-item-image:before {
	font-size:210px
}
.grid-item-image:before {
	height:210px
}
.grid-item-image:before {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	-ms-justify-content:center;
	justify-content:center;
	margin:0;
	width:100%
}
.grid-item-image[style]:before,.grid-item-image.has-image:before {
	display:none
}
.compact .grid-item-image:before {
	font-size:85px
}
@media only screen and (max-width:720px) {
	.compact .grid-item-image {
	display:none!important
}
}.compact .grid-item-image:before {
	height:100%
}
.grid-item-image.loading:before {
	content:''
}
.grid-item-image.loading:before {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block;
	-webkit-animation:spin 2.5s infinite linear;
	animation:spin 2.5s infinite linear
}
.no-cssanimations .grid-item-image.loading:before {
	height:100%;
	width:100%;
	background-image:url("../images/icon-loading-large-370a83f66c638e1bb6ae9e2641bc2f9f40ccb9c3.gif");
	background-repeat:no-repeat;
	background-size:50px;
	background-position:center;
	content:" "
}
@media(-webkit-min-device-pixel-ratio:1.5),(-moz-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.no-cssanimations .grid-item-image.loading:before {
	background-image:url("../images/icon-loading-large%402x-e6b5b9fd05c70cf11f43be26f658f183fa95ef1d.gif")
}
}.touch .grid-item-image .edit-menu,.grid-item-image:hover .edit-menu {
	display:block
}
.grid-item-image .edit-menu {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	display:none;
	text-align:left
}
.grid-item-image .edit-menu.selected {
	display:block;
	width:150px
}
.grid-item-image .edit-menu .menu-toggle,.grid-item-image .edit-menu .menu-items>li {
	background-color:#4f4f4f;
	background-color:rgba(79,79,79,.8)
}
.grid-item-image .edit-menu .menu-toggle:hover,.grid-item-image .edit-menu .menu-items>li:hover {
	background-color:#000;
	background-color:rgba(0,0,0,.8);
	color:#fff
}
.grid-item-image .edit-menu .menu-items {
	border-bottom:1px solid #888
}
.grid-item-image .edit-menu .menu-items>li>span {
	padding:4.8px;
	padding:.3rem
}
.grid-item-image .edit-menu .menu-items>li .warning {
	background-color:#bf4040;
	color:#fff
}
.rank {
	padding-left:4px;
	padding-left:.25rem;
	padding-right:24.8px;
	padding-right:1.55rem;
	background-position:left top;
	color:#fff;
	font-weight:bold;
	line-height:1.5
}
.score {
	padding-top:8px;
	padding-top:.5rem;
	color:#c70000;
	font-weight:bold;
	line-height:1
}
.score span {
	font-style:italic;
	font-weight:normal
}
.set-completion-info {
	font-size:12px;
	font-size:.75rem;
	color:#69738a
}
.set-completion-info span {
	height:15px;
	width:41px;
	background-position:left center;
	display:inline-block;
	margin-right:10px;
	padding-top:2px
}
.set-completion-info span:before {
	position:relative;
	top:1px;
	font-size:16px;
	font-size:1rem;
	margin-left:0
}
.set-completion-info .set-views {
	width:57px;
	margin-right:0
}
.set-completion-info .set-modified,.set-completion-info .set-modified span {
	width:auto
}
.set-listing-info {
	line-height:1.25
}
.set-listing-info .set-name,.set-listing-info .set-description {
	overflow:hidden;
	text-overflow:ellipsis
}
.set-listing-info .set-name {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif
}
.country,.primary-name {
	font-size:22.4px;
	font-size:1.4rem;
	line-height:1
}
.country-subname,.secondary-name {
	font-size:1.2rem
}
.grid-detail .country-subname,.grid-detail .secondary-name {
	font-size:1rem
}
.country-count,.tertiary-name {
	color:#69738a;
	font-size:1rem;
	padding-top:.25rem
}
.edit-menu {
	position:relative;
	color:#69738a
}
.edit-menu.selected .menu-toggle,.edit-menu.selected .menu-items {
	display:inline-block
}
.edit-menu .menu-toggle:hover,.edit-menu .menu-items>li:hover {
	color:#282e3c
}
.edit-menu .menu-toggle {
	padding:4px;
	padding:.25rem;
	cursor:pointer;
	display:block;
	float:right;
	text-align:center
}
.edit-menu .menu-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.edit-menu .menu-toggle:before {
	content:''
}
.edit-menu .menu-toggle:before {
	font-size:24px;
	font-size:1.5rem
}
.edit-menu .menu-toggle:before {
	margin:0
}
.edit-menu .menu-items {
	position:absolute;
	top:100%;
	display:none;
	font-weight:normal;
	width:100%
}
.edit-menu .menu-items::-webkit-file-upload-button {
	cursor:pointer
}
.edit-menu .menu-items>li {
	border-bottom:1px solid #d1d1d1
}
.edit-menu .menu-items>li:last-child {
	border-bottom:0
}
.edit-menu .menu-items>li>span {
	padding:8px;
	padding:.5rem
}
.edit-menu.rounded {
	text-align:left;
	width:170px
}
.user-coin-detail .edit-menu.rounded,.set-coin-detail .edit-menu.rounded {
	width:200px
}
.edit-menu.rounded .menu-toggle {
	border-radius:6px 6px 0 0
}
.edit-menu.rounded .menu-items {
	border-radius:6px 0 6px 6px
}
.edit-menu.rounded .menu-toggle {
	display:flex;
	align-items:center
}
.edit-menu.rounded .menu-toggle:before {
	font-size:32px;
	font-size:2rem
}
@media only screen and (min-width:1366px) {
	.edit-menu.rounded .menu-toggle:before {
	font-size:40px;
	font-size:2.5rem
}
}.edit-menu.rounded .menu-toggle:before {
	border-radius:4px;
	border:1px solid #979797;
	text-align:left;
	margin-right:.25rem
}
.edit-menu.rounded .menu-items {
	top:2.2rem
}
@media only screen and (min-width:1366px) {
	.edit-menu.rounded .menu-items {
	top:2.5rem
}
}.edit-menu.rounded.selected .menu-toggle,.edit-menu.rounded.selected .menu-items {
	background-color:#efeeee
}
.edit-menu.rounded.selected .menu-toggle:before {
	border-color:transparent
}
.edit-menu.rounded li span:before {
	margin-right:.5rem
}
.selectable-item {
	margin-top:6px;
	margin-bottom:6px;
	position:relative;
	-webkit-transition:height 500ms ease,background-color 500ms ease;
	transition:height 500ms ease,background-color 500ms ease;
	-webkit-tap-highlight-color:transparent;
	background-color:#fff;
	border:1px solid #c2c3c8;
	border-radius:6px;
	color:#282e3c;
	cursor:pointer;
	display:block;
	height:75px;
	padding:10px;
	padding-right:44px
}
.no-touch .selectable-item:hover,.selectable-item.selected {
	border-color:#84af31;
	color:#84af31
}
.no-touch .selectable-item:hover:before,.selectable-item.selected:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.no-touch .selectable-item:hover:before,.selectable-item.selected:before {
	content:''
}
.no-touch .selectable-item:hover:before,.selectable-item.selected:before {
	font-size:32px;
	font-size:2rem
}
.no-touch .selectable-item:hover:before,.selectable-item.selected:before {
	float:right;
	margin-right:-38px;
	padding-top:4px
}
.selectable-item.selected.loading:before {
	padding-top:0;
	color:#84af31
}
.selectable-item.disabled {
	background-color:#cfcfcf;
	border-color:#999;
	color:#999;
	cursor:default
}
.no-touch .selectable-item.disabled:hover {
	border-color:#999;
	color:#999
}
.selectable-item.disabled:before,.no-touch .selectable-item.disabled:hover:before {
	display:none
}
.selectable-item.disabled.selected:before {
	display:block!important
}
.selectable-item.error,.selectable-item.error:hover {
	border:1px solid #bf4040
}
.selectable-item.prompt {
	height:210px
}
.selectable-item.add-new {
	color:#d1d1d1;
	padding-right:10px
}
.selectable-item.add-new:before {
	display:none!important
}
.selectable-item.add-new span:before {
	font-size:48px;
	font-size:3rem
}
.selectable-item.add-new span:before {
	margin-left:4px;
	margin-left:.25rem;
	margin-right:12px;
	margin-right:.75rem;
	vertical-align:middle
}
.selectable-item .coin-image,.selectable-item .coin-info {
	display:inline-block;
	vertical-align:middle
}
.selectable-item .coin-image {
	height:50px;
	width:50px;
	margin-right:10px
}
.selectable-item .coin-image .grid-item-image {
	height:50px;
	width:50px
}
.selectable-item .coin-image .grid-item-image:before {
	font-size:50px
}
.selectable-item .coin-image .grid-item-image:before {
	height:50px
}
.selectable-item .coin-info {
	width:68%;
	font-style:normal
}
.newly-added,.recently-updated {
	font-size:12px;
	font-size:.75rem;
	background-color:#84af31;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	font-weight:bold;
	margin-left:-6px;
	margin-top:-5px;
	padding:2px 2px;
	position:absolute;
	z-index:1
}
.user-sets .grid,.registry-countries .grid,.registry-set-detail .grid,.my-coins .grid {
	margin-left:0
}
.user-sets .grid .grid-item,.registry-countries .grid .grid-item,.registry-set-detail .grid .grid-item,.my-coins .grid .grid-item {
	margin-left:0
}
@media only screen and (max-width:720px) {
	.user-sets .grid .grid-item,.registry-countries .grid .grid-item,.registry-set-detail .grid .grid-item,.my-coins .grid .grid-item {
	margin-left:auto
}
}.registry-set-detail .grid-item.grid-banner-ad {
	margin-right:-5px
}
.registry-countries .view-filter {
	padding-left:.375rem
}
.registry-countries .grid-item,.registry-categories .grid-item,.registry-countries [ccg-cards] .card,.registry-categories [ccg-cards] .card {
	width:33.33%
}
@media only screen and (min-width:1366px) {
	.registry-countries .grid-item,.registry-categories .grid-item,.registry-countries [ccg-cards] .card,.registry-categories [ccg-cards] .card {
	width:25%
}
}@media only screen and (min-width:1680px) {
	.registry-countries .grid-item,.registry-categories .grid-item,.registry-countries [ccg-cards] .card,.registry-categories [ccg-cards] .card {
	width:20%
}
}@media only screen and (max-width:1023px) {
	.registry-countries .grid-item,.registry-categories .grid-item,.registry-countries [ccg-cards] .card,.registry-categories [ccg-cards] .card {
	width:33.33%
}
}@media only screen and (max-width:720px) {
	.registry-countries .grid-item,.registry-categories .grid-item,.registry-countries [ccg-cards] .card,.registry-categories [ccg-cards] .card {
	width:100%
}
}.registry-categories h2 {
	color:#282e3c
}
.registry-categories .grid-toggles {
	display:inline;
	float:right
}
@media only screen and (max-width:720px) {
	.registry-categories .grid-toggles .view-switch {
	margin-top:.25rem
}
}@media only screen and (min-width:1366px) {
	.registry-categories .category-list.compact .grid-item-content .name {
	max-width:65%
}
}@media only screen and (min-width:1680px) {
	.registry-categories .category-list.compact .grid-item-content .name {
	max-width:75%
}
}@media only screen and (min-width:1366px) {
	.user-sets .grid-item {
	width:25%
}
}@media only screen and (min-width:1680px) {
	.user-sets .grid-item {
	width:20%
}
}.icon-top-pop {
	color:#ecc532;
	font-size:1rem;
	text-transform:none
}
.registry-disclaimer {
	padding:1rem .675rem!important;
	text-align:center
}
.registry-disclaimer p {
	margin-bottom:0
}
.higher-grades-disclaimer {
	text-align:center
}
.generic-price-note+.price-guide-disclaimer-link {
	margin-top:1rem
}
.coin-detail {
	margin:0 auto 2rem;
	max-width:1000px
}
.coin-detail .icon-help {
	font-size:1rem;
	color:#282e3c
}
.coin-detail .coin-detail-inner-wrap {
	display:flex;
	width:100%
}
.coin-detail .coin-detail-header {
	position:relative;
	margin-bottom:2rem
}
.coin-detail .coin-detail-header h2 {
	text-transform:uppercase;
	padding-right:2.5rem
}
.coin-detail .coin-detail-header .wrong-coin-link {
	display:inline-block;
	margin-top:.5rem
}
.coin-detail .coin-detail-header .coin-detail-cert-num {
	color:#69738a;
	font-size:1.1375rem
}
.coin-detail .coin-detail-header .coin-detail-cert-num .icon-private {
	color:#c2c3c8
}
.coin-detail .coin-detail-header .delete-coin-button {
	position:absolute;
	top:0;
	right:0;
	color:#69738a;
	font-size:2.25rem
}
.coin-detail .coin-detail-header .delete-coin-button .icon-trash:before {
	margin-right:0
}
.coin-detail .coin-detail-info {
	border-right:1px solid #c2c3c8;
	margin-right:1rem;
	padding-right:2rem;
	width:calc(100% - 330px)
}
.coin-detail .coin-detail-info .coin-detail-owner-menu {
	display:flex;
	justify-content:flex-end;
	width:100%;
	margin-bottom:1rem
}
.coin-detail .coin-detail-info .coin-detail-owner-menu .edit-menu .menu-items {
	z-index:2
}
.coin-detail .coin-detail-info .coin-detail-images {
	display:flex
}
.coin-detail .coin-detail-info .coin-detail-image {
	width:50%
}
.coin-detail .coin-detail-info .coin-detail-image:nth-of-type(1) {
	margin-right:1rem
}
.coin-detail .coin-detail-info .coin-detail-image .grid-item-image {
	height:auto;
	margin-bottom:3rem
}
.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:after {
	content:"";
	display:block;
	padding-bottom:100%
}
.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:210px;
	height:100%;
	position:absolute;
	width:100%
}
@media only screen and (min-width:1366px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:260px
}
}@media screen and (max-width:1100px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:180px
}
}@media screen and (max-width:850px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:150px
}
}@media only screen and (max-width:720px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:250px
}
}@media screen and (max-width:560px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:175px
}
}@media screen and (max-width:420px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image:before {
	font-size:135px
}
}.coin-detail .coin-detail-info .coin-detail-image .grid-item-image.has-image {
	background-color:#fff
}
@media only screen and (max-width:400px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image .grid-item-image-controls .edit-menu.selected {
	width:138px
}
}@media only screen and (max-width:400px) {
	.coin-detail .coin-detail-info .coin-detail-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li span {
	font-size:.8rem
}
}.coin-detail .coin-detail-info .coin-detail-owner-edit {
	align-items:center;
	display:flex;
	justify-content:space-between;
	margin-bottom:1.5rem
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-owner {
	font-size:1.25rem
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-edit {
	color:#69738a;
	cursor:pointer
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-edit:hover {
	opacity:.7
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-edit span {
	align-items:center;
	display:flex;
	font-size:1.175rem
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-edit span:before {
	font-size:2.5rem
}
.coin-detail .coin-detail-info .coin-detail-owner-edit .coin-detail-edit span.icon-edit:before {
	border-radius:4px;
	border:1px solid #69738a;
	padding:.175rem
}
.coin-detail .coin-detail-info textarea {
	min-height:150px;
	width:100%
}
.coin-detail .coin-detail-info .coin-detail-owner-comments {
	line-height:1.5
}
.coin-detail .coin-detail-stats {
	width:330px
}
.coin-detail .coin-detail-stats .certlookup-stats {
	width:330px;
	margin:0 0 1.5rem 0
}
.coin-detail .coin-detail-stats .certlookup-stats li {
	border-bottom:none;
	padding:.75rem 0
}
.coin-detail .coin-detail-stats .certlookup-stats li .certlookup-stats-item-content a:hover span,.coin-detail .coin-detail-stats .certlookup-stats li .certlookup-stats-item-content a:hover div {
	opacity:.7
}
.coin-detail .coin-detail-stats .certlookup-stats li .certlookup-stats-item-content a:focus {
	text-decoration:none
}
.coin-detail .coin-detail-stats .certlookup-stats li .icon-private {
	color:#c2c3c8
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings {
	margin-bottom:4rem
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings:last-of-type {
	margin-bottom:0
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-header {
	border-bottom:1px solid #69738a;
	display:flex;
	justify-content:space-between;
	padding-bottom:.25rem
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-header span {
	font-weight:bold;
	color:#69738a
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing {
	border-bottom:1px solid #c2c3c8;
	padding:1rem 0;
	display:flex;
	justify-content:space-between
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing a {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.25rem;
	text-decoration:none
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing .coin-detail-sets-label {
	background-color:#c2c3c8;
	border-radius:4px;
	bottom:2px;
	color:#fff;
	cursor:default;
	display:inline-block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-size:10px;
	padding:.25rem;
	position:relative;
	text-transform:uppercase
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing coin-detail-sets-title-wrap {
	display:inline-block;
	line-height:1.2
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing .coin-detail-sets-title {
	padding-right:.5rem
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings .coin-detail-sets-listing .coin-detail-sets-score {
	padding-left:.5rem
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings a.icon-add {
	align-items:center;
	color:#84af31;
	display:flex;
	padding:1rem 0;
	text-decoration:none
}
.coin-detail .coin-detail-stats .coin-detail-sets-listings a.icon-add:before {
	font-size:1.375rem
}
.coin-detail .coin-detail-stats .certlookup-stats-item i {
	background-color:#e3e3e3
}
.coin-detail .coin-detail-stats .certlookup-stats-item-label,.coin-detail .coin-detail-stats .certlookup-stats-item-value {
	color:#282e3c
}
@media only screen and (max-width:1023px) {
	.coin-detail .coin-detail-stats {
	width:250px
}
.coin-detail .coin-detail-stats .certlookup-stats {
	width:250px
}
.coin-detail .coin-detail-info {
	width:calc(100% - 250px)
}
}@media only screen and (max-width:720px) {
	.coin-detail .coin-detail-inner-wrap {
	display:block
}
.coin-detail .coin-detail-inner-wrap .coin-detail-info {
	border-right:none;
	margin-right:0;
	padding-right:0;
	width:100%;
	padding-bottom:2rem;
	border-bottom:1px solid #c2c3c8
}
.coin-detail .coin-detail-stats {
	width:100%
}
.coin-detail .coin-detail-stats .certlookup-stats {
	width:100%
}
}.coin-detail.winning-coin {
	min-width:550px
}
@media only screen and (max-width:720px) {
	.coin-detail.winning-coin {
	min-width:100%
}
}.coin-detail.winning-coin .coin-detail-image>.coin-detail-image {
	width:100%
}
.coin-detail.winning-coin .coin-detail-inner-wrap {
	display:block
}
.coin-detail.winning-coin .coin-detail-inner-wrap .coin-detail-image {
	width:100%
}
@media only screen and (max-width:400px) {
	.coin-detail.winning-coin .coin-detail-inner-wrap .coin-detail-image .grid-item-image:before {
	font-size:115px
}
}.coin-detail.winning-coin .coin-detail-inner-wrap .coin-detail-info {
	width:100%;
	padding-right:0;
	margin-right:0;
	border-right:none;
	border-bottom:none;
	padding-bottom:0
}
.wrong-coin-modal button.ghost {
	background:#fff;
	border-radius:6px;
	padding:1rem;
	width:100%;
	border:1px solid #0f76ce;
	color:#0f76ce;
	margin-top:1rem;
	box-shadow:none
}
.wrong-coin-modal button.ghost:nth-of-type(3) {
	margin-bottom:1rem
}
.wrong-coin-modal button.ghost:hover {
	opacity:.7
}
.wrong-coin-modal .wrong-coin-description {
	padding:0;
	border-left:none
}
.wrong-coin-modal .next-steps button+button {
	margin-left:.5rem
}
.wrong-coin-modal .next-steps a+a {
	margin-left:.5rem
}
.edit-coinID-modal .flex-wrapper {
	display:flex;
	align-items:center
}
.edit-coinID-modal .flex-wrapper .flex-item.result {
	width:calc(100% - 150px)
}
.edit-coinID-modal .flex-wrapper .flex-item.input {
	width:150px
}
.edit-coinID-modal .flex-wrapper .flex-item+.flex-item {
	margin-left:1rem
}
.edit-coinID-modal .flex-wrapper .coin-id-result .error {
	font-size:1rem
}
@media only screen and (max-width:400px) {
	.edit-coinID-modal .flex-wrapper {
	display:block
}
.edit-coinID-modal .flex-wrapper .flex-item.input,.edit-coinID-modal .flex-wrapper .flex-item.result {
	width:100%
}
.edit-coinID-modal .flex-wrapper .flex-item+.flex-item {
	margin-top:5px;
	margin-left:0
}
}.coin-listing {
	border-collapse:separate;
	border-spacing:0 .5rem;
	position:relative;
	table-layout:fixed;
	width:100%
}
.coin-listing .coin-listing-number {
	color:#a1a4b1;
	font-size:1.125rem;
	font-weight:bold;
	padding-left:0!important;
	text-align:right;
	width:40px
}
.coin-listing .coin-listing-image {
	padding:0;
	text-align:center;
	width:140px
}
.coin-listing .coin-listing-image a {
	text-decoration:none
}
.coin-listing .coin-listing-image a:hover .no-image-add {
	color:rgba(15,118,206,.6)!important
}
.coin-listing .coin-listing-image a:hover .no-image-add:before {
	color:rgba(15,118,206,.6)
}
.coin-listing .coin-listing-image .slot-images {
	display:flex
}
.coin-listing .coin-listing-image .slot-images .grid-item-image {
	align-items:flex-start;
	background-color:#fff;
	border-bottom:none;
	border-color:#e8e8e8;
	border-top:none;
	border-left:none;
	display:flex;
	flex-flow:column;
	height:84px;
	justify-content:center;
	min-width:68px;
	position:relative;
	text-decoration:none
}
.coin-listing .coin-listing-image .slot-images .grid-item-image:before {
	display:none
}
.coin-listing .coin-listing-image .slot-images .grid-item-image div {
	align-self:center
}
.coin-listing .coin-listing-image .slot-images .grid-item-image div .no-image-add {
	background:transparent;
	border:none;
	flex-flow:column;
	font-size:.875rem;
	min-width:1px
}
.coin-listing .coin-listing-image .slot-images .grid-item-image div .no-image-add:before {
	margin-left:.2em
}
.coin-listing .coin-listing-image .slot-images .grid-item-image .grid-item-image-controls .edit-menu.selected {
	left:0;
	top:0;
	transform:none
}
.coin-listing .coin-listing-image .slot-images .grid-item-image.no-image.not-owner {
	height:100%
}
.coin-listing .coin-listing-header {
	border-bottom:1px solid #e8e8e8;
	border-radius:2px
}
.coin-listing .coin-listing-header th {
	background-color:#ddd;
	color:#282e3c;
	font-weight:bold;
	padding:.5rem .5rem .25rem;
	vertical-align:bottom;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	user-select:none;
	z-index:4
}
.coin-listing .coin-listing-header th .flex-cell {
	display:flex;
	align-items:flex-end
}
.coin-listing .coin-listing-header th .icon-private {
	color:#69738a
}
.coin-listing .coin-listing-header .coin-listing-image {
	width:140px
}
.coin-listing .coin-listing-header .coin-listing-item,.coin-listing .coin-listing-header .coin-listing-grade,.coin-listing .coin-listing-header .coin-listing-cert {
	text-align:left
}
.coin-listing .coin-listing-row td:not(.coin-listing-number) {
	background-color:#fff;
	border-bottom:1px solid #e8e8e8
}
.coin-listing .coin-listing-row td a {
	text-decoration:none
}
.coin-listing .coin-listing-row td:not(.coin-listing-image) {
	padding:1rem .5rem
}
.coin-listing .coin-listing-row .coin-listing-item {
	color:#69738a
}
.coin-listing .coin-listing-row .coin-listing-item a {
	font-weight:bold
}
.coin-listing .coin-listing-row .coin-listing-item .coin-listing-item-text {
	margin-right:.35rem
}
.coin-listing .coin-listing-row .coin-listing-item .icon-description:before {
	margin-left:0
}
.coin-listing .coin-listing-row .coin-listing-grade {
	text-transform:uppercase
}
.coin-listing .coin-listing-row .coin-listing-add-remove .add-remove-wrapper {
	margin:0 auto;
	position:relative;
	width:45px
}
.coin-listing .coin-listing-row .coin-listing-add-remove .icon-add:before {
	color:#abe835;
	font-size:2rem;
	cursor:pointer
}
.coin-listing .coin-listing-row .coin-listing-add-remove .icon-add:hover:before {
	color:rgba(171,232,53,.7)
}
.coin-listing .coin-listing-row .coin-listing-add-remove .icon-add-index {
	background-color:#84af31;
	border-radius:50%;
	color:#fff;
	font-size:.875rem;
	height:18px;
	position:absolute;
	right:0;
	top:-.5rem;
	width:18px
}
.coin-listing .coin-listing-item {
	width:45%
}
.coin-listing .coin-listing-grade {
	width:25%
}
.coin-listing .coin-listing-cert {
	width:120px
}
.coin-listing .coin-listing-points {
	width:90px;
	text-align:right!important
}
.coin-listing .coin-listing-ebay,.coin-listing .coin-listing-add-remove,.coin-listing .coin-listing-delete {
	text-align:center;
	width:90px
}
.coin-listing .coin-listing-delete i.icon-trash {
	position:relative;
	top:-2px
}
.coin-listing .coin-listing-ebay img {
	border-radius:6px;
	box-shadow:0 0 3px 0 rgba(0,0,0,.35);
	width:80%
}
.coin-listing .coin-listing-price-guide {
	text-align:right;
	width:110px
}
.coin-listing .coin-listing-price-guide .flex-cell .icon-help:before {
	margin-right:0
}
.coin-listing .coin-listing-number,.coin-listing .coin-listing-ebay,.coin-listing .coin-listing-price-guide,.coin-listing .coin-listing-cert {
	display:none
}
.coin-listing.pending-adds .coin-listing-cert {
	display:table-cell!important
}
@media only screen and (min-width:1366px) {
	.coin-listing .coin-listing-number,.coin-listing .coin-listing-ebay,.coin-listing .coin-listing-price-guide,.coin-listing .coin-listing-cert {
	display:table-cell
}
}@media only screen and (max-width:1023px) {
	.coin-listing .coin-listing-row .coin-listing-item,.coin-listing .coin-listing-row .coin-listing-grade {
	font-size:1rem
}
}@media only screen and (max-width:720px) {
	.coin-listing .coin-listing-delete {
	display:none
}
}@media screen and (max-width:480px) {
	.coin-listing .coin-listing-image {
	display:none
}
}@media only screen and (max-width:400px) {
	.coin-listing .coin-listing-points {
	width:70px
}
.coin-listing .coin-listing-item {
	width:145px
}
.coin-listing .coin-listing-item,.coin-listing .coin-listing-grade,.coin-listing .coin-listing-points {
	font-size:.875rem!important
}
}@media only screen and (max-width:720px) {
	.coin-listing.is-owner .coin-listing-add-remove {
	width:50px
}
.coin-listing.is-owner .coin-listing-add-remove .add-remove-wrapper {
	width:35px
}
.coin-listing.is-owner .coin-listing-add-remove .icon-add-index {
	font-size:14px;
	height:15px;
	line-height:1;
	width:14px
}
.coin-listing.is-owner .coin-listing-add-remove .icon-add:before {
	font-size:1.5rem
}
.coin-listing.is-owner .coin-listing-header .coin-listing-add-remove {
	overflow:hidden;
	white-space:nowrap;
	color:transparent;
	padding:0
}
}@media only screen and (max-width:400px) {
	.coin-listing.is-owner .coin-listing-add-remove {
	width:45px
}
.coin-listing.is-owner .coin-listing-item {
	width:125px
}
}body.registry-home .ccg-body {
	height:0
}
body.registry-home .ccg-body .main-content {
	position:absolute;
	top:0;
	padding:0;
	width:100%
}
body.registry-home .ccg-main-menu {
	position:relative;
	z-index:9
}
body.registry-home .slides-container {
	display:none
}
body.registry-home .slides-container img {
	height:100%;
	width:100%
}
.registry-home-content {
	position:absolute;
	bottom:8%;
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	z-index:2;
	width:100%;
	text-align:center
}
@media only screen and (max-width:720px) {
	.registry-home-content {
	padding-left:8px;
	padding-left:.5rem;
	padding-right:8px;
	padding-right:.5rem;
	bottom:5%
}
}.registry-home-content h1 {
	margin-bottom:35.84px;
	margin-bottom:2.24rem;
	font-size:95.376px;
	font-size:5.961rem;
	color:#fff;
	font-style:italic;
	letter-spacing:-.02em;
	line-height:.85;
	text-shadow:0 0 5px rgba(51,51,51,.8)
}
.registry-home-content h1 span {
	font-size:39.056px;
	font-size:2.441rem
}
@media only screen and (min-width:1366px) {
	.registry-home-content h1 {
	margin-bottom:48px;
	margin-bottom:3rem;
	font-size:119.216px;
	font-size:7.451rem
}
.registry-home-content h1 span {
	font-size:48.832px;
	font-size:3.052rem
}
}@media only screen and (max-width:720px) {
	.registry-home-content h1 {
	margin-bottom:24px;
	margin-bottom:1.5rem;
	font-size:48.832px;
	font-size:3.052rem
}
.registry-home-content h1 span {
	font-size:31.248px;
	font-size:1.953rem
}
}.registry-home-content h2 {
	font-size:25.008px;
	font-size:1.563rem;
	color:#fff;
	line-height:1;
	text-shadow:0 0 5px rgba(51,51,51,.8)
}
@media only screen and (min-width:1366px) {
	.registry-home-content h2 {
	font-size:31.248px;
	font-size:1.953rem
}
}@media only screen and (max-width:720px) {
	.registry-home-content h2 {
	font-size:22.4px;
	font-size:1.4rem;
	max-width:90%;
	margin:0 auto
}
}.registry-home-content h2.icp-link {
	margin-top:1rem
}
.registry-home-content h2 a {
	font-size:16px;
	font-size:1rem;
	color:#fff;
	text-decoration:underline
}
.registry-home-content .btn {
	font-size:20px;
	font-size:1.25rem;
	margin-right:10px;
	margin-top:10px;
	padding-top:12px;
	padding-top:.75rem;
	padding-bottom:12px;
	padding-bottom:.75rem;
	background-image:-webkit-linear-gradient(top,#dbdce0,#b1b4ba);
	background-image:linear-gradient(to bottom,#dbdce0,#b1b4ba);
	min-width:200px
}
.registry-home-content .btn:hover,.registry-home-content .btn:focus {
	background-image:-webkit-linear-gradient(top,#cdcfd4,#a3a7ae);
	background-image:linear-gradient(to bottom,#cdcfd4,#a3a7ae)
}
@media only screen and (max-width:720px) {
	.registry-home-content .btn {
	font-size:16px;
	font-size:1rem;
	padding-top:8px;
	padding-top:.5rem;
	padding-bottom:8px;
	padding-bottom:.5rem;
	width:80%
}
}.registry-home-content .btn.primary {
	background-image:-webkit-linear-gradient(top,#abe835,#84af31);
	background-image:linear-gradient(to bottom,#abe835,#84af31)
}
.registry-home-content .btn.primary:hover,.registry-home-content .btn.primary:focus {
	background-image:-webkit-linear-gradient(top,#a1e51e,#759b2b);
	background-image:linear-gradient(to bottom,#a1e51e,#759b2b)
}
body.homepage .hp-verify-cert-fields button {
	background-color:#abe835;
	box-shadow:0 2px 0 #638d10
}
body.homepage .hp-verify-cert-fields button:hover {
	background-color:#a1e51e
}
.mini-banner {
	background-image:url(../images/signature-series-banner-bg-fe7d057619552d4ca8de8fad8562f0b1b37867d6.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	text-align:left
}
.mini-banner__wrapper {
	display:flex;
	justify-content:space-around;
	margin:0 auto;
	max-width:1000px
}
.mini-banner img {
	width:100%;
	display:block
}
.mini-banner .double {
	display:inline-block
}
.mini-banner .image-left,.mini-banner .image-right {
	align-self:center
}
.mini-banner .center-content {
	align-self:center;
	max-width:200px;
	padding:1rem;
	font-size:1.875rem;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	text-align:center
}
.mini-banner .center-content em {
	display:block;
	font-size:1.125rem;
	margin:0
}
.mini-banner .center-content p {
	margin-bottom:0
}
.mini-banner .center-content a {
	color:#000;
	display:block;
	font-size:1rem;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-weight:bold
}
@media only screen and (max-width:640px) {
	.mini-banner .double {
	display:none
}
.mini-banner .single {
	display:block
}
}@media only screen and (max-width:720px) {
	.mini-banner .image-left {
	display:none
}
.mini-banner .single {
	display:none
}
.mini-banner .center-content {
	text-align:center
}
}@media only screen and (max-width:400px) {
	.mini-banner .image-left {
	display:none
}
.mini-banner .image-right {
	display:none
}
}.inner-sidebar {
	width:202px;
	box-shadow:4px 0 4px -2px rgba(18,22,32,.47);
	z-index:2;
	background:linear-gradient(180deg,#2e3f68 0%,#121620 800px)
}
.inner-sidebar+.inner-main {
	position:relative;
	width:calc(100% - 202px)
}
.inner-sidebar .points-ribbon-wrapper {
	display:none;
	position:relative;
	z-index:1;
	padding:2rem 0 1rem
}
.inner-sidebar .points-ribbon-wrapper.ng-show {
	display:block!important
}
.inner-sidebar .points-ribbon {
	background:#0f76ce;
	box-shadow:0 5px 4px -3px rgba(0,0,0,.75);
	color:#fff;
	padding:.5rem 0;
	position:relative;
	text-align:center;
	width:80%
}
.inner-sidebar .points-ribbon::after {
	position:absolute;
	right:-32px;
	right:-2rem;
	bottom:-8px;
	bottom:-.5rem;
	border:1rem solid;
	border-color:#0d68b6;
	border-left-width:2rem;
	border-right-color:transparent;
	box-shadow:0 5px 4px -3px rgba(0,0,0,.75);
	content:"";
	display:block;
	z-index:-1
}
.inner-sidebar .points-ribbon .ribbon-content {
	color:#fff
}
.inner-sidebar .points-ribbon .ribbon-content a {
	color:#fff
}
.inner-sidebar .points-ribbon .ribbon-content::after {
	position:absolute;
	right:0;
	bottom:-8px;
	bottom:-.5rem;
	content:"";
	display:block;
	border-style:solid;
	border-color:#08406f transparent transparent transparent;
	border-width:.5rem 1.05rem 0 0;
	z-index:3
}
.inner-sidebar .inner-menu-wrapper {
	position:sticky;
	top:0;
	background:linear-gradient(180deg,#2e3f68 0%,#121620 800px);
	box-shadow:inset 0 5px 3px -5px black;
	min-height:100vh;
	padding:0 0 2rem
}
.inner-sidebar .inner-sidebar-menu ul {
	list-style-type:none;
	padding-left:0;
	user-select:none;
	margin-bottom:1.5rem
}
.inner-sidebar .inner-sidebar-menu ul li {
	position:relative;
	border-bottom:2px solid #384563;
	color:#c2c3c8;
	cursor:pointer
}
.inner-sidebar .inner-sidebar-menu ul li a {
	color:inherit;
	display:inline-block;
	padding:.75rem;
	text-decoration:none;
	width:100%;
	transition:background ease 200ms
}
.inner-sidebar .inner-sidebar-menu ul li a span {
	align-items:center;
	display:flex;
	font-size:1rem;
	font-weight:bold
}
.inner-sidebar .inner-sidebar-menu ul li a span::before {
	display:none;
	font-size:1.75rem;
	opacity:.68;
	margin-left:0;
	margin-right:.75rem
}
.inner-sidebar .inner-sidebar-menu ul li a span.icon-add::before {
	display:inline-block;
	opacity:1
}
.inner-sidebar .inner-sidebar-menu ul li.add-coin:hover {
	opacity:1
}
.inner-sidebar .inner-sidebar-menu ul li.add-coin span {
	color:#abe835
}
.inner-sidebar .inner-sidebar-menu ul li.add-coin.ccg-menu-toggle.sidebar {
	top:0!important
}
.inner-sidebar .inner-sidebar-menu ul li:last-child {
	border-bottom:none
}
.inner-sidebar .inner-sidebar-menu ul.dropdown {
	display:none;
	list-style-type:none;
	margin-bottom:0
}
.inner-sidebar .inner-sidebar-menu ul.dropdown.selected {
	display:block
}
.inner-sidebar .inner-sidebar-menu ul.dropdown li {
	border-bottom:none
}
.inner-sidebar .inner-sidebar-menu ul.dropdown li a {
	color:#c2c3c8;
	text-decoration:none;
	padding:.5rem 1rem .5rem 1rem;
	transition:background ease 200ms
}
@media only screen and (min-width:1366px) {
	.inner-sidebar {
	width:260px
}
.inner-sidebar+.inner-main {
	width:calc(100% - 260px)
}
.inner-sidebar .inner-sidebar-menu ul li.add-coin span {
	padding:0
}
.inner-sidebar .inner-sidebar-menu ul li a span::before {
	display:inline-block
}
.inner-sidebar .inner-sidebar-menu ul li a span.icon-add::before {
	display:inline-block
}
.inner-sidebar .inner-sidebar-menu ul li ul.dropdown li a {
	padding-left:3.5rem
}
.inner-sidebar .inner-sidebar-menu ul li span {
	font-size:1.125rem
}
}@media only screen and (max-width:1023px) {
	.inner-sidebar {
	position:fixed;
	right:0;
	bottom:-1760px;
	bottom:-110vh;
	left:0;
	height:100%;
	width:100%;
	transition:bottom ease-in-out 500ms;
	z-index:10001
}
.inner-sidebar+.inner-main {
	width:100%
}
.inner-sidebar.inner-sidebar-open {
	bottom:0;
	overflow-y:auto
}
.inner-sidebar .inner-sidebar-menu ul li a span::before {
	display:inline-block
}
.inner-sidebar .inner-sidebar-menu ul li a.add-coin {
	display:none
}
.inner-sidebar .inner-sidebar-menu ul li a.my-registry {
	border-top:2px solid rgba(51,59,78,.5)
}
.inner-sidebar .inner-sidebar-menu ul li ul.dropdown li a {
	padding-left:3.5rem
}
.inner-sidebar .points-ribbon {
	margin:1rem auto 2rem;
	max-width:350px;
	width:70%
}
.inner-sidebar .points-ribbon.ng-show {
	display:none!important
}
.inner-sidebar .points-ribbon::before {
	position:absolute;
	bottom:-8px;
	bottom:-.5rem;
	left:-32px;
	left:-2rem;
	border:1rem solid;
	border-color:#0d68b6;
	border-left-color:transparent;
	border-right-width:2rem;
	box-shadow:0 5px 4px -3px rgba(0,0,0,.75);
	content:"";
	display:block;
	z-index:-1
}
.inner-sidebar .points-ribbon .ribbon-content:before {
	position:absolute;
	bottom:-8px;
	bottom:-.5rem;
	left:0;
	content:"";
	display:block;
	border-style:solid;
	border-color:#08406f transparent transparent transparent;
	border-width:.5rem 0 0 1.05rem
}
}.no-touch .inner-sidebar-menu a:hover {
	opacity:1
}
.no-touch .inner-sidebar-menu a:hover:not(.sub-link) {
	opacity:1;
	background:#394e82
}
.no-touch .inner-sidebar-menu ul.dropdown a:hover {
	background:#394e82
}
.fixed-bottom-nav {
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	height:55px;
	width:100%;
	background:linear-gradient(180deg,#2e3f68 0%,#121620 100%);
	display:none;
	z-index:10002
}
@media only screen and (max-width:1023px) {
	.fixed-bottom-nav {
	display:flex;
	align-items:center
}
}.fixed-bottom-nav .fixed-bottom-nav-item {
	width:50%;
	padding:.5rem 1rem;
	text-align:left
}
.fixed-bottom-nav .fixed-bottom-nav-item:first-of-type {
	border-right:2px solid rgba(51,59,78,.5)
}
.fixed-bottom-nav .registry-menu:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.fixed-bottom-nav .registry-menu:before {
	content:''
}
.fixed-bottom-nav span {
	align-items:center;
	color:#c2c3c8;
	cursor:pointer;
	display:flex;
	font-size:1rem;
	font-weight:bold;
	justify-content:center
}
.fixed-bottom-nav span::before {
	font-size:2rem
}
.fixed-bottom-nav span.icon-add {
	color:#abe835
}
@media only screen and (max-width:1023px) {
	.fixed-bottom-nav+[ccg-scroll-top] {
	bottom:4rem
}
.fixed-bottom-nav~[ccg-cookie-banner] {
	z-index:10000
}
.fixed-bottom-nav~[ccg-cookie-banner] .cookie-banner {
	bottom:55px
}
.fixed-bottom-nav~.fixed-ccg-pager {
	display:none!important
}
.fixed-bottom-nav.inner-sidebar-open {
	background:#121620
}
.fixed-bottom-nav.inner-sidebar-open span.icon-add {
	display:none
}
.fixed-bottom-nav.inner-sidebar-open .registry-menu:before {
	content:''
}
.fixed-bottom-nav.inner-sidebar-open .fixed-bottom-nav-item:first-of-type {
	border-right:none
}
}html.has-inner-sidebar .ccg-body {
	display:flex;
	flex-flow:row nowrap
}
@media only screen and (max-width:720px) {
	html.has-inner-sidebar .ccg-body {
	display:block
}
}html.has-inner-sidebar .fixed-ccg-pager {
	left:202px
}
@media only screen and (min-width:1366px) {
	html.has-inner-sidebar .fixed-ccg-pager {
	left:260px
}
}.ccg-canvas-menu-open .ccg-canvas {
	z-index:1
}
@media only screen and (max-width:1023px) {
	.inner-sidebar-open {
	overflow-y:hidden;
	position:fixed
}
}.inner-sidebar-open body {
	overflow-y:hidden
}
.inner-sidebar-open .ccg-canvas {
	z-index:10000
}
.inner-sidebar-open .ccg-body {
	z-index:10002
}
.inner-sidebar-open .inner-main {
	overflow-y:hidden
}
ngc-coin-image a {
	text-decoration:none
}
ngc-coin-image a:hover {
	text-decoration:none!important;
	opacity:1!important
}
ngc-coin-image .grid-item-image {
	position:relative
}
ngc-coin-image .grid-item-image.loading {
	display:flex
}
ngc-coin-image .grid-item-image.loading:before {
	align-self:center;
	display:block!important;
	font-size:3rem!important;
	height:auto!important;
	z-index:100
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected {
	left:50%;
	top:50%;
	width:175px;
	z-index:100;
	transform:translate(-50%,-50%)
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items {
	background-color:#fff;
	border-bottom:none;
	border-radius:4px;
	box-shadow:0 0 4px 0 rgba(0,0,0,.35);
	padding:.5rem;
	position:relative
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li {
	background-color:transparent;
	border-bottom:none;
	margin-top:.375rem
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li:first-of-type {
	margin-top:0
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li span {
	border-radius:6px;
	border:1px solid #0f76ce;
	color:#0f76ce;
	font-size:1rem;
	padding:.175rem
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li span.icon-add,ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li span.icon-trash {
	align-items:center;
	flex-flow:row
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li span.icon-trash.warning {
	background-color:#fff;
	border-color:#c70000;
	color:#c70000
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li:hover span:not(.warning) {
	border-color:rgba(15,118,206,.6);
	color:rgba(15,118,206,.6)
}
ngc-coin-image .grid-item-image .grid-item-image-controls .edit-menu.selected ul.menu-items li:hover span:not(.warning):before {
	color:rgba(15,118,206,.6)
}
ngc-coin-image .grid-item-image .no-image-add {
	align-items:center;
	background:#fff;
	border-radius:6px;
	border:1px solid #0f76ce;
	color:#0f76ce;
	display:flex;
	font-size:1rem;
	left:50%;
	min-width:100px;
	padding:.175rem;
	position:absolute;
	top:50%;
	transform:translate(-50%,-50%);
	white-space:nowrap
}
@media only screen and (max-width:400px) {
	ngc-coin-image .grid-item-image .no-image-add {
	font-size:.85rem
}
}ngc-coin-image .grid-item-image .no-image-add:before {
	font-size:1.5rem;
	margin-left:0
}
@media only screen and (max-width:400px) {
	ngc-coin-image .grid-item-image .no-image-add:before {
	font-size:1.25rem
}
}ngc-coin-image .grid-item-image:hover .no-image-add {
	border-color:rgba(15,118,206,.6);
	color:rgba(15,118,206,.6)
}
.slot-list .grid-item {
	width:50%
}
@media only screen and (min-width:1366px) {
	.slot-list .grid-item {
	width:33.333333333%
}
}@media only screen and (min-width:1680px) {
	.slot-list .grid-item {
	width:25%
}
}@media only screen and (max-width:1023px) {
	.slot-list .grid-item {
	width:50%
}
}@media screen and (max-width:900px) {
	.slot-list .grid-item {
	width:100%
}
}.compact.slot-list .grid-item {
	width:100%
}
.slot-list .grid-item-content {
	cursor:default
}
.slot-list .grid-item-content:before {
	font-size:75px
}
.slot-list .grid-item-content:before {
	height:75px;
	width:75px;
	left:calc(50% - 75px/2)
}
.slot-list .grid-item-content:before {
	color:#333
}
.slot-list .grid-item-content:hover {
	background-color:#fff!important;
	border-color:#dcdcdc!important
}
.slot-list .grid-item-content .hide-details {
	display:none
}
.slot-list .grid-item-content.selected .show-details {
	display:none
}
.slot-list .grid-item-content.selected .hide-details {
	display:inline
}
.slot-list .grid-item-content .slot-shop-link {
	color:#0f76ce;
	font-size:1rem
}
.slot-list .grid-item-content .slot-shop-link:hover {
	opacity:.7;
	text-decoration:underline
}
.slot-list .no-coin {
	height:100%;
	width:100%;
	padding-top:135px;
	color:#d1d1d1;
	text-align:center
}
.slot-list .slot-detail {
	font-size:20px;
	font-size:1.25rem;
	padding:16px;
	padding:1rem;
	height:445px
}
.slot-list .slot-detail .slot-name {
	font-size:16px;
	font-size:1rem;
	padding-bottom:4px;
	padding-bottom:.25rem;
	color:#69738a;
	font-weight:bold
}
.slot-list .slot-detail .slot-name a {
	color:#69738a
}
.slot-list .slot-detail .slot-images {
	text-align:center;
	margin-bottom:8px;
	margin-bottom:.5rem
}
.slot-list .slot-detail .slot-images .grid-item-image {
	display:inline-block;
	vertical-align:top;
	width:48.5%
}
.slot-list .slot-detail .slot-images .grid-item-image:before {
	font-size:150px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading {
	padding-top:50px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading:before {
	font-size:100px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading:before {
	height:100px
}
.slot-list .slot-detail .slot-images .grid-item-image:hover {
	opacity:.8;
	cursor:pointer
}
.slot-list .slot-detail .slot-images .grid-item-image.no-image:hover {
	opacity:1;
	cursor:default
}
.slot-list .slot-detail .slot-images .grid-item-image.owner-image:hover {
	cursor:pointer
}
.slot-list .slot-detail .slot-info {
	height:145px
}
.slot-list .slot-detail .slot-info .slot-info-left,.slot-list .slot-detail .slot-info .slot-info-right {
	display:inline-block;
	vertical-align:top;
	word-wrap:break-word
}
.slot-list .slot-detail .slot-info .slot-info-left {
	float:left;
	line-height:1.1;
	text-align:left;
	width:79%
}
.slot-list .slot-detail .slot-info .slot-info-right {
	float:right;
	text-align:right;
	width:21%
}
.slot-list .slot-detail .slot-info:hover {
	cursor:pointer
}
.slot-list .slot-detail .slot-info:hover .item-description,.slot-list .slot-detail .slot-info:hover .grade,.slot-list .slot-detail .slot-info:hover .view-coin-details {
	color:#0f76ce
}
.slot-list .slot-detail .slot-info:hover .view-coin-details span:before {
	color:#0f76ce
}
.slot-list .slot-detail .slot-info:hover+.view-coin-details {
	color:#0f76ce
}
.slot-list .slot-detail .slot-info:hover+.view-coin-details span:before {
	color:#0f76ce
}
.slot-list .slot-detail .view-coin-details {
	position:absolute;
	bottom:16px;
	bottom:1rem;
	left:0;
	font-size:14.4px;
	font-size:.9rem;
	margin-top:8px;
	margin-top:.5rem;
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	color:#69738a;
	cursor:pointer;
	font-weight:normal
}
.compact.slot-list .slot-detail .view-coin-details {
	left:26.25%;
	bottom:10px
}
@media only screen and (min-width:1366px) {
	.compact.slot-list .slot-detail .view-coin-details {
	left:20%
}
}@media only screen and (max-width:1023px) {
	.compact.slot-list .slot-detail .view-coin-details {
	left:39.25%
}
}@media only screen and (max-width:720px) {
	.compact.slot-list .slot-detail .view-coin-details {
	padding-left:12px;
	padding-left:.75rem;
	padding-right:12px;
	padding-right:.75rem;
	left:0
}
}.slot-list .slot-detail .view-coin-details span:before {
	color:#69738a
}
.slot-list .slot-detail .view-coin-details span:before {
	font-size:20px;
	font-size:1.25rem
}
.slot-list .slot-detail .view-coin-details:hover {
	color:#0f76ce
}
.slot-list .slot-detail .view-coin-details:hover span,.slot-list .slot-detail .view-coin-details:hover span:before {
	color:#0f76ce
}
.slot-list .slot-detail .item-description {
	font-weight:bold
}
.slot-list .slot-detail .score {
	font-size:18.4px;
	font-size:1.15rem;
	padding-top:0
}
.slot-list .slot-detail .score span {
	display:block
}
.touch .slot-list .slot-images .grid-item-image:hover {
	opacity:1
}
.slot-list.compact .grid-item-content:before {
	font-size:40px
}
.slot-list.compact .grid-item-content:before {
	height:40px;
	width:40px;
	left:calc(50% - 40px/2)
}
.slot-list.compact .slot.empty .slot-name {
	border-bottom:none
}
.slot-list.compact .no-coin {
	padding-top:28px
}
.slot-list.compact .slot-detail {
	padding:12px;
	padding:.75rem;
	height:185px
}
.slot-list.compact .slot-detail .slot-images .grid-item-image {
	height:130px;
	width:48%
}
.slot-list.compact .slot-detail .slot-images .grid-item-image:before {
	font-size:130px
}
.slot-list.compact .slot-detail .slot-images .grid-item-image:before {
	height:130px
}
.slot-list.compact .slot-detail .slot-images .grid-item-image.loading {
	padding-top:32.5px
}
.slot-list.compact .slot-detail .slot-images .grid-item-image.loading:before {
	font-size:65px
}
.slot-list.compact .slot-detail .slot-images .grid-item-image.loading:before {
	height:65px
}
.my-coins .slot-list.compact .slot-detail {
	height:180px
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image {
	height:155px;
	width:48%
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image:before {
	font-size:155px
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image:before {
	height:155px
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image.loading {
	padding-top:38.75px
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image.loading:before {
	font-size:77.5px
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image.loading:before {
	height:77.5px
}
.slot-list.compact .slot-detail .slot-name {
	margin-bottom:8px;
	margin-bottom:.5rem;
	border-bottom:1px solid #c2c3c8
}
.slot-list.compact .slot-detail .slot-images,.slot-list.compact .slot-detail .slot-info {
	display:inline-block;
	vertical-align:middle
}
.slot-list.compact .slot-detail .slot-images {
	margin-bottom:0;
	width:26.5%
}
.my-coins .slot-list.compact .slot-detail .slot-images .grid-item-image:before {
	font-size:100px
}
.slot-list.compact .slot-detail .slot-info {
	height:auto;
	width:72.5%
}
.slot-list.compact .slot-detail .grade {
	font-size:16px;
	font-size:1rem
}
@media only screen and (max-width:1023px) {
	.slot-list.compact .slot-detail .slot-images {
	width:40%
}
.slot-list.compact .slot-detail .slot-info {
	width:55%
}
}@media only screen and (min-width:1366px) {
	.slot-list.compact .slot-detail .slot-images {
	width:20%
}
.slot-list.compact .slot-detail .slot-info {
	width:79%
}
}.no-content:not(.ng-hide)+.slot-list.compact {
	border:none
}
@media only screen and (max-width:720px) {
	.slot-list .no-coin {
	padding-top:16px
}
.slot-list .slot-detail {
	height:auto!important;
	min-height:140px
}
.slot-list .slot-detail .slot-images .grid-item-image {
	height:100px;
	width:48%
}
.slot-list .slot-detail .slot-images .grid-item-image:before {
	font-size:100px
}
.slot-list .slot-detail .slot-images .grid-item-image:before {
	height:100px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading {
	padding-top:25px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading:before {
	font-size:50px
}
.slot-list .slot-detail .slot-images .grid-item-image.loading:before {
	height:50px
}
.slot-list.compact .no-coin {
	padding-top:16px
}
.slot-list.compact .slot-detail .slot-name {
	margin-bottom:0;
	border-bottom:none
}
.slot-list.compact .slot-detail .slot-images {
	display:none
}
.slot-list.compact .slot-detail .slot-info {
	width:100%
}
.slot-list.compact .slot-detail .grade {
	font-size:20px;
	font-size:1.25rem
}
.slot-list.compact .slot-detail .item-description {
	display:none
}
}.slot-list .grid-banner-ad .grid-item-content {
	background-color:#ddd
}
.slot-list .grid-banner-ad .grid-item-content:hover {
	background-color:#d7d7d7!important
}
.slot-list.expanded .grid-banner-ad img {
	max-height:210px;
	margin-top:23px
}
.slot-list.expanded .grid-banner-ad .slot-info {
	text-align:center
}
.slot-list.compact .grid-banner-ad img {
	max-height:160px;
	margin-top:-12px;
	margin-top:-.75rem;
	margin-left:-12px;
	margin-left:-.75rem
}
.slot-list.compact .grid-banner-ad .slot-info {
	margin-top:-12px;
	margin-top:-.75rem
}
@media only screen and (max-width:720px) {
	.slot-list.compact .grid-banner-ad .slot-images {
	display:block;
	width:100%
}
.slot-list.compact .grid-banner-ad .slot-info {
	width:100%;
	padding-top:15px;
	text-align:center
}
.slot-list.compact .grid-banner-ad img {
	margin:0 auto
}
.slot-list.expanded .grid-banner-ad img {
	margin-top:0
}
.slot-list.expanded .grid-banner-ad .slot-info {
	height:auto
}
.slot-list.expanded .item-description {
	display:none
}
.slot-list.expanded .slot-info {
	height:110px
}
}.slot-list .edit-slot {
	position:absolute;
	right:0;
	bottom:8px;
	bottom:.5rem;
	font-size:32px;
	font-size:2rem;
	padding-left:12px;
	padding-left:.75rem;
	padding-right:12px;
	padding-right:.75rem;
	height:auto;
	width:auto;
	color:#ccc;
	cursor:pointer
}
.slot-list .edit-slot.has-count .icon-add {
	position:relative;
	right:0
}
.slot-list .edit-slot:active,.no-touch .slot-list .edit-slot:hover {
	color:#abe835
}
.slot-list .edit-slot:active .count,.no-touch .slot-list .edit-slot:hover .count {
	background-color:#81b027!important
}
.slot-list .edit-slot .icon-add,.slot-list .edit-slot .count {
	display:inline-block;
	vertical-align:middle
}
.slot-list .edit-slot .icon-add:before {
	margin:0
}
.slot-list .edit-slot .count {
	font-size:12px;
	font-size:.75rem;
	width:auto;
	padding:2px 12px;
	margin-right:-15px;
	background-color:#999!important;
	border-radius:10px 0 0 10px;
	color:#fff;
	font-weight:bold;
	text-align:center
}
.compact.slot-list .edit-slot {
	bottom:2px
}
@media only screen and (max-width:720px) {
	.compact.slot-list .edit-slot {
	padding-left:1.5%;
	padding-right:1.5%
}
}.slot-list.filled .slot.empty,.slot-list.empty .slot.filled {
	display:none!important
}
.registry-set-detail .main-header {
	padding:0!important
}
.registry-set-detail .ccg-breadcrumbs {
	padding:1rem
}
.registry-set-detail .ccg-breadcrumbs__inner {
	max-width:inherit
}
@media(min-width:720px) {
	.registry-set-detail .ccg-breadcrumbs {
	padding:1rem 2rem
}
}.registry-set-detail .nomination-modal .already-nominated,.registry-set-detail .nomination-modal .nominated-list,.registry-set-detail .nomination-modal .nominated-comments {
	margin-bottom:10px
}
.registry-set-detail .nomination-modal .next-steps {
	margin-top:1rem
}
.registry-set-detail .nomination-modal .pass {
	color:#84af31
}
.registry-set-detail .nomination-modal .fail {
	color:#c70000
}
.registry-set-detail .view-toggles-flex {
	display:flex;
	justify-content:space-between;
	align-items:center
}
@media only screen and (max-width:400px) {
	.registry-set-detail .view-toggles-flex .set-autobuild .primary {
	padding:.5rem
}
}@media only screen and (max-width:720px) {
	.registry-set-detail .view-toggles .view-filter {
	width:55%
}
}.set-detail-summary .set-detail-inner {
	display:flex;
	padding:1.25rem 2rem 2rem
}
@media only screen and (max-width:720px) {
	.set-detail-summary .set-detail-inner {
	display:block
}
}.set-detail-summary .set-summary {
	display:flex;
	width:100%
}
.set-detail-summary .set-summary-item-wrapper {
	display:flex;
	width:100%
}
@media only screen and (max-width:720px) {
	.set-detail-summary .set-summary-item-wrapper {
	display:block
}
}.set-detail-summary .set-summary-item {
	display:flex;
	flex-flow:column;
	margin-left:1rem;
	width:100%
}
.set-detail-summary .set-summary-item .admin-nominate-award {
	display:flex;
	flex-direction:column;
	align-items:flex-end;
	margin-bottom:1rem
}
.set-detail-summary .set-summary-item .admin-nominate-award .btn+form {
	margin-top:1rem
}
.set-detail-summary .set-summary-item .admin-nominate-award .btn,.set-detail-summary .set-summary-item .admin-nominate-award button {
	width:225px
}
.set-detail-summary .set-summary-item .set-description-wrapper {
	width:100%;
	margin-top:auto
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-summary-item .set-description-wrapper {
	display:flex;
	justify-content:space-between;
	align-items:flex-end
}
}.set-detail-summary .set-summary-item .set-description {
	margin-bottom:1rem
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-summary-item .set-description {
	max-width:500px;
	margin-bottom:0
}
}.set-detail-summary .set-completion-info-wrapper {
	min-width:220px
}
.set-detail-summary .set-image {
	height:300px;
	width:250px;
	border:1px solid #979797;
	min-width:285px;
	position:relative
}
.set-detail-summary .set-image:before {
	font-size:250px
}
.set-detail-summary .set-image:before {
	height:250px
}
.set-detail-summary .set-image:hover .edit-image-controls {
	position:absolute;
	z-index:5
}
.set-detail-summary .set-image .edit-menu .menu-toggle:before {
	font-size:32px;
	font-size:2rem
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-image .edit-menu .menu-toggle:before {
	font-size:40px;
	font-size:2.5rem
}
}.set-detail-summary .set-image .rank-ribbon {
	background:linear-gradient(#870202,#c70000);
	height:110px;
	min-width:80px;
	padding:1rem .5rem 2rem;
	position:absolute;
	right:10px;
	top:-8px
}
.set-detail-summary .set-image .rank-ribbon.zig-zag-border:after {
	bottom:-10px;
	content:'';
	display:block;
	height:10px;
	left:0;
	position:absolute;
	transform:rotate(180deg);
	width:100%
}
.set-detail-summary .set-image .rank-ribbon:after {
	background:linear-gradient(45deg,transparent 33.333%,#c70000 33.333%,#c70000 66.667%,transparent 66.667%),linear-gradient(-45deg,transparent 33.333%,#c70000 33.333%,#c70000 66.667%,transparent 66.667%);
	background-size:20px 40px
}
.set-detail-summary .set-image .rank-ribbon:before {
	border-width:0 0 .5rem .5rem;
	border-color:transparent transparent #680000 transparent;
	border-style:solid;
	content:'';
	display:block;
	left:-8px;
	position:absolute;
	top:0
}
.set-detail-summary .set-image .rank-ribbon .rank-number,.set-detail-summary .set-image .rank-ribbon .term-rank {
	color:#fff;
	font-size:1.25rem;
	text-align:center
}
.set-detail-summary .set-image .rank-ribbon .rank-number {
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:3.5rem;
	font-style:italic;
	line-height:.85;
	margin-right:0;
	padding-right:0
}
.set-detail-summary .set-image .rank-ribbon .rank-number.not-available {
	line-height:1;
	font-size:2rem
}
.set-detail-summary .set-image .rank-ribbon:hover {
	opacity:1;
	text-decoration:none
}
.set-detail-summary .set-image:before {
	height:300px
}
.set-detail-summary .grid-item-image {
	background-color:#fff;
	position:relative
}
.set-detail-summary .grid-item-image .edit-menu {
	backface-visibility:hidden;
	position:absolute;
	top:50%;
	left:50%;
	right:auto;
	transform:translatez(0);
	transform:translate(-50%,-50%);
	z-index:100;
	outline:0;
	width:auto;
	text-align:center
}
.set-detail-summary .grid-item-image .edit-menu .menu-toggle {
	align-items:center;
	background-color:#fff;
	border-radius:6px;
	color:#0f76ce;
	display:flex;
	font-size:1.5rem;
	padding:.5rem 1rem;
	width:220px
}
.set-detail-summary .grid-item-image .edit-menu .menu-toggle:before {
	font-size:3rem;
	margin-right:.5rem
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-toggle {
	display:none
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-items {
	border-bottom:none;
	position:relative;
	top:-20%
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-items li {
	align-items:center;
	background-color:#fff;
	border-bottom:transparent;
	border-radius:6px;
	color:#0f76ce;
	display:flex;
	flex-direction:column;
	font-size:1rem;
	justify-content:center;
	min-width:125px
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-items li:first-of-type {
	margin-bottom:.35rem
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-items li .icon-trash::before,.set-detail-summary .grid-item-image .edit-menu.selected .menu-items li .icon-add::before {
	display:block;
	font-size:2rem;
	margin:0 auto;
	padding:0
}
.set-detail-summary .grid-item-image .edit-menu.selected .menu-items li .warning {
	min-width:125px;
	text-align:center;
	border-radius:6px
}
.set-detail-summary .grid-item-image.has-image .edit-menu {
	display:none
}
.set-detail-summary .grid-item-image.has-image:hover .edit-menu {
	display:block
}
.set-detail-summary .grid-item-image.no-image .edit-menu {
	align-items:center;
	background-color:#fff;
	border-radius:6px;
	color:#0f76ce;
	cursor:pointer;
	display:block;
	font-size:1.5rem;
	padding:.5rem 1rem;
	width:220px
}
.set-detail-summary .grid-item-image.no-image .edit-menu:before {
	font-size:3rem;
	margin-right:.5rem
}
.set-detail-summary .grid-item-image.loading::before {
	display:block;
	font-size:100px;
	height:100px;
	position:absolute;
	top:40%;
	width:100%
}
.set-detail-summary .set-competition-info {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.set-detail-summary .set-competition-info .edit-menu.rounded {
	position:relative;
	right:0;
	top:0
}
.set-detail-summary .set-competition-info .edit-set-wrapper {
	display:flex;
	flex-flow:column
}
.set-detail-summary .set-competition-info .points.score {
	font-size:26.4px;
	font-size:1.65rem
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-competition-info .points.score {
	font-size:31.248px;
	font-size:1.953rem
}
}.set-detail-summary .set-competition-info .rank:hover {
	color:#e1e1e1!important;
	text-decoration:none!important;
	opacity:1!important
}
.set-detail-summary .set-listing-info {
	margin:.25rem 0 0
}
.set-detail-summary .set-listing-info .set-name {
	line-height:1.15;
	max-width:650px
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-listing-info .set-name {
	font-size:38.4px;
	font-size:2.4rem
}
}.set-detail-summary .set-listing-info .set-status {
	background:#c2c3c8;
	border-radius:4px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-size:10px;
	margin:.5rem 0;
	padding:.25rem .5rem;
	text-transform:uppercase
}
.set-detail-summary .set-listing-info .set-status.icon-private:before {
	margin-left:0
}
.set-detail-summary .set-listing-info .set-name {
	margin-bottom:10px
}
.set-detail-summary .set-listing-info .set-owner {
	font-size:20px;
	font-size:1.25rem;
	margin-bottom:10px
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-listing-info .set-owner {
	font-size:25.008px;
	font-size:1.563rem
}
}.set-detail-summary .set-listing-info .set-description {
	margin-bottom:10px
}
.set-detail-summary .set-listing-info .modified-text {
	color:#69738a;
	font-size:.875rem;
	margin-bottom:.75rem
}
.set-detail-summary .set-listing-info .modified-text span {
	border-left:1px solid #ccc;
	margin-left:.25rem;
	padding-left:.5rem
}
.set-detail-summary .set-listing-info .modified-text span:first-of-type {
	border-left:none;
	margin-left:0;
	padding-left:0
}
.set-detail-summary .set-listing-info .modified-text .icon-private {
	color:#c2c3c8
}
.set-detail-summary .set-listing-info .modified-text .icon-private:before {
	margin-left:0
}
.set-detail-summary .set-completion-info a.btn {
	margin-bottom:1rem
}
.set-detail-summary .set-completion-info .view-wrapper {
	display:flex;
	justify-content:center;
	margin-top:auto
}
.set-detail-summary .set-completion-info .view-wrapper a span:before {
	font-size:48px;
	font-size:3rem;
	margin-right:0
}
.set-detail-summary .set-completion-info .view-awards {
	display:none
}
.set-detail-summary .set-completion-info .view-history,.set-detail-summary .set-completion-info .view-gallery,.set-detail-summary .set-completion-info .view-awards {
	width:50%;
	height:auto;
	background-color:#f3f3f3;
	border-radius:4px;
	padding:.5rem;
	text-align:center
}
.set-detail-summary .set-completion-info .view-history[disabled] span,.set-detail-summary .set-completion-info .view-gallery[disabled] span,.set-detail-summary .set-completion-info .view-awards[disabled] span {
	color:#d8d8d8
}
.set-detail-summary .set-completion-info .view-history span,.set-detail-summary .set-completion-info .view-gallery span,.set-detail-summary .set-completion-info .view-awards span {
	width:auto;
	height:auto;
	margin-right:0;
	font-weight:bold
}
.set-detail-summary .set-completion-info .view-history .set-views,.set-detail-summary .set-completion-info .view-gallery .set-views,.set-detail-summary .set-completion-info .view-awards .set-views {
	align-items:center;
	display:flex;
	justify-content:center
}
.set-detail-summary .set-completion-info .view-history .set-views span:before,.set-detail-summary .set-completion-info .view-gallery .set-views span:before,.set-detail-summary .set-completion-info .view-awards .set-views span:before {
	font-size:2rem;
	margin-right:.75rem
}
.set-detail-summary .set-completion-info .view-history .set-views .set-views-text,.set-detail-summary .set-completion-info .view-gallery .set-views .set-views-text,.set-detail-summary .set-completion-info .view-awards .set-views .set-views-text {
	text-decoration:none
}
.set-detail-summary .set-completion-info .view-history,.set-detail-summary .set-completion-info .view-awards {
	margin-right:.5rem
}
.set-detail-summary .set-completion-info .set-images,.set-detail-summary .set-completion-info .set-descriptions,.set-detail-summary .set-completion-info .set-slots {
	display:none
}
@media only screen and (min-width:1366px) {
	.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-wrapper {
	justify-content:flex-end
}
.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-history,.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-gallery {
	height:92px;
	width:92px
}
.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-history .set-views,.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-gallery .set-views {
	flex-flow:column;
	justify-content:center;
	align-items:center
}
.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-history .set-views span:before,.set-detail-summary .set-completion-info-wrapper .set-completion-info .view-gallery .set-views span:before {
	margin-right:0;
	font-size:3rem
}
.set-detail-summary .set-image {
	height:350px;
	width:350px;
	min-width:350px
}
.set-detail-summary .set-image:before {
	font-size:350px
}
.set-detail-summary .set-image:before {
	height:350px
}
}@media only screen and (max-width:1023px) {
	.set-detail-summary {
	display:block
}
.set-detail-summary .set-completion-info-wrapper .set-completion-info {
	display:block;
	padding-left:0
}
.set-detail-summary .set-listing-info {
	margin-top:4px;
	margin-top:.25rem;
	margin-bottom:8px;
	margin-bottom:.5rem
}
}@media only screen and (max-width:720px) {
	.set-detail-summary .set-detail-inner {
	padding:1rem
}
.set-detail-summary .set-detail-summary-inner {
	display:block
}
.set-detail-summary .set-summary,.set-detail-summary .set-image,.set-detail-summary .set-summary-item {
	display:block;
	padding:0!important;
	width:100%
}
.set-detail-summary .set-summary {
	margin:0
}
.set-detail-summary .set-summary-item {
	margin:1rem 0
}
.set-detail-summary .set-image {
	height:250px
}
.set-detail-summary .set-image.has-image,.set-detail-summary .set-image.is-owner {
	display:block
}
.set-detail-summary .set-image .rank-number {
	font-size:2.5rem!important
}
.set-detail-summary .set-image:before {
	height:250px
}
.set-detail-summary .set-summary-item .set-completion-info {
	margin-top:1rem
}
.set-detail-summary .set-summary-item .set-completion-info .view-wrapper {
	justify-content:flex-start
}
.set-detail-summary .set-summary-item .set-completion-info .view-wrapper .view-awards {
	display:block
}
.set-detail-summary .set-summary-item .set-completion-info .view-wrapper .view-awards,.set-detail-summary .set-summary-item .set-completion-info .view-wrapper .view-history,.set-detail-summary .set-summary-item .set-completion-info .view-wrapper .view-gallery {
	width:33.33%
}
.set-detail-summary .set-summary-item .set-competition-info {
	align-items:center;
	display:flex;
	flex-flow:row;
	justify-content:space-between;
	width:100%
}
.set-detail-summary .set-summary-item .set-competition-info .edit-set-wrapper {
	display:block;
	order:2
}
.set-detail-summary .set-summary-item .set-competition-info .edit-set-wrapper .edit-menu.rounded {
	right:0
}
.set-detail-summary .set-summary-item .set-competition-info .points.score {
	float:none;
	margin:0;
	order:1;
	padding:0
}
.set-detail-summary .set-summary-item .set-competition-info .points.score span {
	display:inline
}
.set-detail-summary .set-listing-info {
	margin-top:8px;
	margin-top:.5rem;
	margin-bottom:8px;
	margin-bottom:.5rem
}
.set-detail-summary .set-listing-info .modified-text span.block {
	border-left:none;
	display:block;
	margin-bottom:.25rem;
	margin-left:0;
	padding-left:0
}
.set-detail-summary .set-listing-info .modified-text span.set-modified {
	display:block
}
.set-detail-summary .set-listing-info .breadcrumb {
	white-space:normal
}
.set-detail-summary .set-competition-info .rank.not-available {
	font-size:1.5rem;
	padding-left:2px!important;
	padding-top:0
}
.set-detail-summary .set-competition-info .alt-rank {
	padding-right:24px;
	padding-right:1.5rem
}
}@media screen and (max-width:480px) {
	.set-detail-summary .view-history .set-views,.set-detail-summary .view-gallery .set-views,.set-detail-summary .view-awards .set-views {
	flex-flow:column;
	justify-content:center;
	align-items:center
}
.set-detail-summary .view-history .set-views span:before,.set-detail-summary .view-gallery .set-views span:before,.set-detail-summary .view-awards .set-views span:before {
	margin-right:0!important;
	font-size:3rem
}
}.award-list {
	height:auto;
	width:100%;
	margin-bottom:10px;
	text-align:center
}
.award-list .award {
	color:#282e3c;
	cursor:pointer;
	display:inline-block;
	text-align:center
}
.award-list .award img {
	width:150px
}
.award-list .award .award-type {
	margin-top:-5px
}
.award-tooltip {
	text-align:left;
	width:auto
}
.award-tooltip span {
	margin-top:10px;
	margin-bottom:10px
}
.set-detail-summary .award-list-wrapper {
	overflow-x:auto;
	width:100%;
	background-color:#040f29;
	text-align:center;
	-webkit-overflow-scrolling:touch
}
@media only screen and (max-width:720px) {
	.set-detail-summary .award-list-wrapper {
	display:none
}
}.set-detail-summary .award-list {
	margin-bottom:0;
	display:inline-flex;
	justify-content:flex-start;
	padding:1rem;
	width:auto
}
.set-detail-summary .award-list .award {
	display:flex;
	margin-right:1rem;
	align-items:center;
	justify-content:flex-start;
	width:210px;
	min-width:210px
}
.set-detail-summary .award-list .award:last-of-type {
	margin-right:0
}
.set-detail-summary .award-list .award img {
	width:100px;
	min-width:100px
}
.set-detail-summary .award-list .award .award-type {
	width:110px;
	color:#c2c3c8;
	text-align:left
}
.winning-set-detail .coin-listing {
	border-top:none;
	padding-top:0
}
.winning-set-detail .set-detail-summary {
	background-image:url(../images/winning-set-bg-712e7063b38fa92b742a9f66227c18c88f9a50a0.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top
}
@media only screen and (max-width:1023px) {
	.winning-set-detail .set-detail-summary {
	background-image:url(../images/winning-set-bg-mobile-5d3ca94f7517f586bc7e5237c69369a2436f617a.jpg)
}
}@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .set-image {
	width:75%;
	margin:0 auto
}
}@media screen and (max-width:480px) {
	.winning-set-detail .set-detail-summary .set-image {
	width:250px
}
}.winning-set-detail .set-detail-summary .set-summary-item {
	position:relative
}
.winning-set-detail .set-detail-summary .set-completion-info-wrapper {
	min-width:110px
}
.winning-set-detail .set-detail-summary .set-completion-info {
	flex-flow:row;
	justify-content:flex-end
}
@media only screen and (max-width:1023px) {
	.winning-set-detail .set-detail-summary .set-completion-info span {
	padding-top:0
}
}.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper {
	justify-content:flex-end
}
.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery {
	max-width:200px;
	margin-top:auto
}
.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery[disabled] {
	display:none
}
@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery {
	width:50%
}
}@media screen and (max-width:480px) {
	.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery {
	width:100%;
	max-width:100%
}
.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery .set-views {
	flex-flow:row
}
.winning-set-detail .set-detail-summary .set-completion-info .view-wrapper .view-gallery .icon-gallery {
	margin-right:.75rem
}
}.winning-set-detail .set-detail-summary .live-set-button {
	text-align:right
}
.winning-set-detail .set-detail-summary .live-set-button a {
	padding:.5rem;
	font-weight:bold;
	border-radius:4px;
	background-color:#f3f3f3
}
.winning-set-detail .set-detail-summary .live-set-button a:hover {
	text-decoration:none
}
@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .live-set-button {
	position:absolute;
	top:8rem;
	right:0
}
}.winning-set-detail .set-detail-summary .set-competition-info .score {
	color:#282e3c
}
.winning-set-detail .set-detail-summary .set-competition-info .points.score {
	margin-top:1rem!important
}
.winning-set-detail .set-detail-summary .ngc-expert-comments {
	background-color:rgba(166,131,0,.3);
	padding:2rem;
	margin:0 auto;
	text-align:center
}
.winning-set-detail .set-detail-summary .ngc-expert-comments .ngc-expert-comments-title {
	font-size:1.5rem
}
.winning-set-detail .set-detail-summary .ngc-expert-comments .ngc-expert-comments-text {
	max-width:1320px;
	margin:0 auto
}
.winning-set-detail .set-detail-summary .award-ribbon-wrapper {
	position:relative;
	z-index:1;
	padding:1rem 0;
	margin-left:-1rem
}
@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .award-ribbon-wrapper {
	margin:0 auto;
	margin-top:-3rem;
	margin-bottom:2rem
}
}@media screen and (max-width:480px) {
	.winning-set-detail .set-detail-summary .award-ribbon-wrapper .award-ribbon {
	min-width:225px;
	padding:1rem .5rem
}
.winning-set-detail .set-detail-summary .award-ribbon-wrapper .award-ribbon .award-ribbon-content h2 {
	font-size:1rem
}
}.winning-set-detail .set-detail-summary .award-ribbon {
	color:#fff;
	padding:.75rem 0;
	position:relative;
	text-align:center;
	width:90%;
	max-width:600px
}
.winning-set-detail .set-detail-summary .award-ribbon.overall-achievement {
	background:linear-gradient(270deg,#721216 0%,#5c0f12 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.overall-achievement:before {
	border-color:#4f0c0f;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.overall-achievement:after {
	border-color:#4f0c0f;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set {
	background:linear-gradient(270deg,#ef922c 0%,#ed8614 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set:before {
	border-color:#e17e11;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set:after {
	border-color:#e17e11;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-modern-set {
	background:linear-gradient(270deg,#1d7e4b 0%,#18693f 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-modern-set:before {
	border-color:#155d37;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-modern-set:after {
	border-color:#155d37;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-in-category {
	background:linear-gradient(270deg,#c70000 0%,#ae0000 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-in-category:before {
	border-color:#9e0000;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-in-category:after {
	border-color:#9e0000;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.ngc-best-in-category {
	background:linear-gradient(270deg,#003090 0%,#002877 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.ngc-best-in-category:before {
	border-color:#002267;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.ngc-best-in-category:after {
	border-color:#002267;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-classic-set {
	background:linear-gradient(270deg,#814183 0%,#532269 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-classic-set:before {
	border-color:#663368;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-classic-set:after {
	border-color:#663368;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-new-set {
	background:linear-gradient(270deg,#3e85c6 0%,#3578b5 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-new-set:before {
	border-color:#3270a9;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-new-set:after {
	border-color:#3270a9;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set-china {
	background:linear-gradient(270deg,#ef4823 0%,#e83811 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set-china:before {
	border-color:#d93410;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-presented-set-china:after {
	border-color:#d93410;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-set {
	background:linear-gradient(270deg,#e8c72e 0%,#e3c019 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-set:before {
	border-color:#d6b418;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-set:after {
	border-color:#d6b418;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-ancient-custom-set {
	background:linear-gradient(270deg,#d6791b 0%,#bf6c18 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-ancient-custom-set:before {
	border-color:#b26516;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-ancient-custom-set:after {
	border-color:#b26516;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-overall-custom-set {
	background:linear-gradient(270deg,#294389 0%,#233975 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-overall-custom-set:before {
	border-color:#20346a;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-overall-custom-set:after {
	border-color:#20346a;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.most-creative-custom-set {
	background:linear-gradient(270deg,#a71f1f 0%,#911b1b 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.most-creative-custom-set:before {
	border-color:#851919;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.most-creative-custom-set:after {
	border-color:#851919;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-custom-set {
	background:linear-gradient(270deg,#a71f1f 0%,#911b1b 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-custom-set:before {
	border-color:#851919;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.best-world-custom-set:after {
	border-color:#851919;
	border-right-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.most-informative-custom-set {
	background:linear-gradient(270deg,#838384 0%,#767677 100%)
}
.winning-set-detail .set-detail-summary .award-ribbon.most-informative-custom-set:before {
	border-color:#6f6f70;
	border-left-color:transparent
}
.winning-set-detail .set-detail-summary .award-ribbon.most-informative-custom-set:after {
	border-color:#6f6f70;
	border-right-color:transparent
}
@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .award-ribbon {
	width:80%;
	margin:0 auto
}
.winning-set-detail .set-detail-summary .award-ribbon::before {
	position:absolute;
	bottom:-12px;
	bottom:-.75rem;
	left:-42.4px;
	left:-2.65rem;
	border:1.65rem solid;
	border-left-color:transparent;
	border-right-width:2rem;
	content:"";
	display:block;
	z-index:-1
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content::before {
	position:absolute;
	bottom:-12px;
	bottom:-.75rem;
	left:0;
	content:"";
	display:block;
	border-style:solid;
	border-width:.75rem 0 0 1.05rem
}
}.winning-set-detail .set-detail-summary .award-ribbon::after {
	position:absolute;
	right:-42.4px;
	right:-2.65rem;
	bottom:-12px;
	bottom:-.75rem;
	border:1.65rem solid;
	border-left-width:2rem;
	content:"";
	display:block;
	z-index:-1
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content {
	padding-left:8rem;
	padding-right:1rem;
	text-align:left
}
@media only screen and (min-width:1366px) {
	.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content {
	padding-left:9rem
}
}@media only screen and (max-width:1023px) {
	.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content {
	padding-left:1rem
}
}@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content {
	text-align:center
}
}.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-new-set:before {
	border-color:#24517a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-new-set:after {
	border-color:#24517a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-presented-set-china:before {
	border-color:#a0270c transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-presented-set-china:after {
	border-color:#a0270c transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-world-set:before {
	border-color:#9f8611 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-world-set:after {
	border-color:#9f8611 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.ngc-best-in-category:before {
	border-color:#000e2a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.ngc-best-in-category:after {
	border-color:#000e2a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-in-category:before {
	border-color:#610000 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-in-category:after {
	border-color:#610000 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-classic-set:before {
	border-color:#3e1f3f transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-classic-set:after {
	border-color:#3e1f3f transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-presented-set:before {
	border-color:#a85e0d transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-presented-set:after {
	border-color:#a85e0d transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.overall-achievement:before {
	border-color:#1a0405 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.overall-achievement:after {
	border-color:#1a0405 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-modern-set:before {
	border-color:#0a2b1a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-modern-set:after {
	border-color:#0a2b1a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-ancient-custom-set:before {
	border-color:#7b4610 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-ancient-custom-set:after {
	border-color:#7b4610 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-overall-custom-set:before {
	border-color:#121d3a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-overall-custom-set:after {
	border-color:#121d3a transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.most-creative-custom-set:before {
	border-color:#510f0f transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.most-creative-custom-set:after {
	border-color:#510f0f transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.most-informative-custom-set:before {
	border-color:#000 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.most-informative-custom-set:after {
	border-color:#000 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-world-custom-set:before {
	border-color:#505051 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content.best-world-custom-set:after {
	border-color:#505051 transparent transparent transparent
}
.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content h2 {
	margin-bottom:0;
	color:#fff;
	font-size:1.5rem
}
@media only screen and (min-width:1366px) {
	.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content h2 {
	font-size:1.875rem
}
}@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content h2 {
	font-size:1.25rem
}
}.winning-set-detail .set-detail-summary .award-ribbon .award-ribbon-content:after {
	position:absolute;
	right:0;
	bottom:-12px;
	bottom:-.75rem;
	content:"";
	display:block;
	border-style:solid;
	border-width:.75rem 1.05rem 0 0;
	z-index:3
}
.winning-set-detail .set-detail-summary .award-ribbon-image {
	position:absolute;
	top:-1.6rem;
	left:0
}
@media only screen and (max-width:1023px) {
	.winning-set-detail .set-detail-summary .award-ribbon-image {
	display:none
}
}.winning-set-detail .set-detail-summary .award-ribbon-image img {
	width:125px
}
@media only screen and (min-width:1366px) {
	.winning-set-detail .set-detail-summary .award-ribbon-image img {
	width:140px
}
}@media only screen and (max-width:720px) {
	.winning-set-detail .set-detail-summary .award-ribbon-image img {
	width:100px
}
}.award-modal .award-modal-name {
	padding-bottom:.75rem;
	margin-bottom:1rem;
	border-bottom:1px solid #c2c3c8
}
.award-modal .award-modal-name h2 {
	text-align:center
}
.award-modal .award-modal-section {
	display:flex;
	flex-flow:wrap;
	justify-content:center;
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:1px solid #c2c3c8
}
.award-modal .award-modal-section:last-of-type {
	padding-bottom:0;
	margin-bottom:0;
	border-bottom:none
}
.award-modal .award-modal-section .award {
	width:50%;
	text-align:center
}
.set-history-modal .modal-dialog-content {
	padding:1rem 2.5rem 3.5rem;
	background-color:#f3f3f3
}
@media(max-height:768px)and (max-width:1024px) {
	.set-history-modal .modal-dialog-content {
	padding:1rem 1.25rem 10.5rem
}
}@media only screen and (max-width:720px) {
	.set-history-modal .modal-dialog-content {
	padding:1rem 1.25rem 1rem
}
}.set-history-modal h2 {
	margin-bottom:1rem
}
.set-history-modal thead tr {
	background-color:#c2c3c8
}
.set-history-modal thead th {
	color:#000;
	text-align:left;
	padding:.5rem .375rem
}
.set-history-modal .set-history-table {
	min-width:780px;
	border:1px solid #d1d1d1
}
.set-history-modal .set-history-table tbody tr {
	border-bottom:1px solid #d1d1d1
}
.set-history-modal .set-history-table tbody tr:nth-of-type(odd) {
	background-color:#fff
}
.set-history-modal .set-history-table tbody tr:nth-of-type(even) {
	background-color:#f0f0f0
}
.set-history-modal .set-history-table tbody td {
	padding:.375rem;
	height:53px;
	border-right:1px solid #d4d4d4
}
.set-history-modal .set-history-table tbody td.score-increase {
	color:#84af31
}
.set-history-modal .set-history-table tbody td.score-decrease {
	color:#282e3c
}
.set-history-modal .activity-col {
	width:10%
}
.set-history-modal .cert-col {
	width:12.5%
}
.set-history-modal .coin-col {
	width:33.333333333%
}
.set-history-modal .modified-col {
	width:10.833333333%
}
.set-history-modal .score-col {
	width:9.166666667%
}
.set-history-modal th.score-col,.set-history-modal td.score-col {
	text-align:right
}
.set-history-modal .show-for-small {
	border:1px solid #d1d1d1
}
.set-history-modal .show-for-small .set-history-card {
	border-bottom:2px solid #d1d1d1;
	padding:1rem .75rem
}
.set-history-modal .show-for-small .set-history-card:nth-of-type(odd) {
	background-color:#fff
}
.set-history-modal .show-for-small .set-history-card:nth-of-type(even) {
	background-color:#f0f0f0
}
.set-history-modal .show-for-small .set-history-card div {
	margin-bottom:.5rem
}
.set-history-modal .show-for-small .set-history-card .score-increase {
	color:#84af31
}
.set-history-modal .show-for-small .set-history-card .score-decrease {
	color:#c70000
}
@media screen and (max-width:970px) {
	.set-history-modal .modal-dialog {
	min-height:0;
	min-width:0;
	max-height:100%;
	max-width:100%;
	border-radius:0
}
}@media screen and (max-width:870px) {
	.set-history-modal .modal-dialog {
	top:0;
	left:0;
	right:0;
	margin:1rem
}
.csstransforms .set-history-modal .modal-dialog {
	-webkit-transform:translate(0,0);
	-ms-transform:translate(0,0);
	transform:translate(0,0)
}
.set-history-modal .show-for-small {
	display:block!important
}
.set-history-modal .hide-for-small {
	display:none!important
}
}.set-listing-wrapper .set-listing {
	border-collapse:separate;
	border-spacing:0 .5rem;
	position:relative;
	table-layout:fixed;
	width:100%
}
.set-listing-wrapper .set-listing .set-listing-header {
	border-bottom:1px solid #e8e8e8;
	border-radius:2px
}
.set-listing-wrapper .set-listing .set-listing-header th {
	background-color:#ddd;
	color:#282e3c;
	font-weight:bold;
	padding:1rem .5rem .25rem;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	user-select:none;
	vertical-align:bottom;
	z-index:4
}
.set-listing-wrapper .set-listing .set-listing-header th .flex-cell {
	align-items:flex-end;
	display:flex
}
.set-listing-wrapper .set-listing .set-listing-header th .icon-private {
	color:#69738a
}
.set-listing-wrapper .set-listing .set-listing-row {
	background-color:#fff;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:.25rem
}
.set-listing-wrapper .set-listing .set-listing-row td {
	padding:1rem .5rem
}
.set-listing-wrapper .set-listing .set-listing-rank {
	text-align:center;
	width:75px
}
.set-listing-wrapper .set-listing td.set-listing-rank {
	color:#69738a;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.75rem;
	font-style:italic
}
.set-listing-wrapper .set-listing .set-listing-set-name {
	text-align:left;
	width:45%
}
.set-listing-wrapper .set-listing td.set-listing-set-name .flex-cell {
	align-items:center;
	display:inline-flex;
	flex-flow:row wrap;
	margin-bottom:.35rem
}
.set-listing-wrapper .set-listing td.set-listing-set-name a {
	display:inline-block;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.5rem;
	line-height:1.2;
	margin-right:.5rem
}
.set-listing-wrapper .set-listing td.set-listing-set-name .set-status {
	border-radius:4px;
	color:#fff;
	font-size:12px;
	padding:.25rem .5rem;
	text-align:center;
	text-transform:uppercase
}
@media only screen and (max-width:720px) {
	.set-listing-wrapper .set-listing td.set-listing-set-name .set-status {
	font-size:10px
}
}.set-listing-wrapper .set-listing td.set-listing-set-name .set-status.private {
	background-color:#c2c3c8
}
.set-listing-wrapper .set-listing td.set-listing-set-name .set-status.private:before {
	margin-left:0
}
.set-listing-wrapper .set-listing td.set-listing-set-name .set-status.updated {
	background-color:#84af31
}
.set-listing-wrapper .set-listing td.set-listing-set-name .set-status+.set-status {
	margin-left:.25rem
}
.set-listing-wrapper .set-listing .set-listing-spacer {
	width:30px;
	display:none
}
.set-listing-wrapper .set-listing .set-listing-percent-complete {
	text-align:right;
	width:110px
}
.set-listing-wrapper .set-listing .set-listing-points {
	text-align:right;
	width:90px
}
.set-listing-wrapper .set-listing .set-listing-points .icon-increase {
	color:#84af31
}
.set-listing-wrapper .set-listing .set-listing-points .icon-decrease {
	color:#c70000
}
.set-listing-wrapper .set-listing .set-listing-image-count,.set-listing-wrapper .set-listing .set-listing-views,.set-listing-wrapper .set-listing .set-listing-updated,.set-listing-wrapper .set-listing .set-listing-description-count {
	text-align:center
}
.set-listing-wrapper .set-listing .set-listing-image-count span,.set-listing-wrapper .set-listing .set-listing-views span,.set-listing-wrapper .set-listing .set-listing-updated span,.set-listing-wrapper .set-listing .set-listing-description-count span {
	color:#c2c3c8
}
.set-listing-wrapper .set-listing .set-listing-description-count,.set-listing-wrapper .set-listing .set-listing-updated {
	width:100px
}
.set-listing-wrapper .set-listing .set-listing-views,.set-listing-wrapper .set-listing .set-listing-image-count {
	width:90px
}
.set-listing-wrapper .set-listing .set-listing-views,.set-listing-wrapper .set-listing .set-listing-image-count,.set-listing-wrapper .set-listing .set-listing-description-count {
	display:none
}
.set-listing-wrapper .set-listing .set-listing-awards {
	text-align:center;
	width:200px
}
.set-listing-wrapper .set-listing .set-listing-awards .award-list {
	margin-bottom:0
}
@media only screen and (max-width:720px) {
	.set-listing-wrapper .set-listing .set-listing-awards .award-list {
	display:none
}
}.set-listing-wrapper .set-listing .set-listing-awards .award {
	cursor:pointer;
	position:relative;
	margin-bottom:.75rem
}
.set-listing-wrapper .set-listing .set-listing-awards .award:last-of-type {
	margin-bottom:0
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name {
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:.75rem;
	font-weight:bold;
	padding:.25rem .5rem;
	text-transform:uppercase;
	width:170px
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_category {
	background-color:#c70000
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_presented {
	background-color:#ef922c
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.ngc_best_category {
	background-color:#003090
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best-new-set {
	background-color:#3e85c6
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_classic {
	background-color:#814183
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.overall_achievement {
	background-color:#721216
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_modern {
	background-color:#1d7e4b
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_presented_china {
	background-color:#ef4823
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_world {
	background-color:#e8c72e
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_ancient {
	background-color:#d6791b
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_overall_custom {
	background-color:#294389
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.most_creative_custom {
	background-color:#a71f1f
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.best_world_custom {
	background-color:#a71f1f
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-name.most_informative_custom {
	background-color:#838384
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-count {
	background-color:#959595;
	border-radius:50%;
	color:#fff;
	font-size:.75rem;
	height:18px;
	line-height:18px;
	padding:0;
	position:absolute;
	right:-8px;
	top:-8px;
	width:18px
}
.set-listing-wrapper .set-listing .set-listing-awards .award .award-star-wrapper {
	bottom:1px;
	display:block;
	left:-15px;
	position:absolute
}
.set-listing-wrapper .set-listing .set-listing-awards .award .icon-ngc-star {
	background-color:#eccc00;
	border-radius:50%;
	box-shadow:1px 1px 2px 0 rgba(0,0,0,.3);
	height:25px;
	padding:4px 3px;
	width:25px
}
.set-listing-wrapper .set-listing .set-listing-awards .award .icon-ngc-star:before {
	color:#fff;
	font-size:19px;
	margin-left:0;
	margin-right:0
}
.set-listing-wrapper .set-listing .set-listing-awards .award-mobile {
	display:none
}
@media only screen and (max-width:720px) {
	.set-listing-wrapper .set-listing .set-listing-awards .award-mobile {
	display:block
}
}.set-listing-wrapper .set-listing .set-listing-awards .award-mobile:before {
	height:35px;
	font-size:35px;
	color:#d5ae38;
	margin-left:0;
	margin-right:0
}
@media screen and (min-width:1500px) {
	.set-listing-wrapper .set-listing .set-listing-description-count,.set-listing-wrapper .set-listing .set-listing-image-count {
	display:table-cell
}
}@media only screen and (min-width:1366px) {
	.set-listing-wrapper .set-listing .set-listing-spacer,.set-listing-wrapper .set-listing .set-listing-views {
	display:table-cell
}
}@media only screen and (max-width:1023px) {
	.set-listing-wrapper .set-listing .set-listing-percent-complete,.set-listing-wrapper .set-listing .set-listing-updated {
	display:none
}
}@media only screen and (max-width:720px) {
	.set-listing-wrapper .set-listing .set-listing-set-name {
	width:55%
}
.set-listing-wrapper .set-listing td.set-listing-set-name a {
	font-size:1.25rem
}
.set-listing-wrapper .set-listing .set-listing-awards {
	width:50px
}
.set-listing-wrapper .set-listing .set-listing-rank {
	width:55px
}
.set-listing-wrapper .set-listing td.set-listing-rank {
	font-size:1.35rem
}
.set-listing-wrapper .set-listing .set-listing-set-type,.set-listing-wrapper .set-listing .set-listing-owner,.set-listing-wrapper .set-listing td.set-listing-points {
	font-size:.875rem
}
.set-listing-wrapper .set-listing .set-listing-points {
	width:80px
}
.set-listing-wrapper .set-listing th.set-listing-awards span {
	display:none
}
}@media only screen and (max-width:400px) {
	.set-listing-wrapper .set-listing .set-listing-awards {
	width:35px
}
.set-listing-wrapper .set-listing .set-listing-awards .award-mobile:before {
	height:25px;
	font-size:25px
}
}.create-set-container .create-set {
	font-size:1.125em;
	color:#84af31;
	display:block;
	margin:1rem 0 .5rem;
	display:inline-block
}
.filter {
	margin-top:9.6px;
	margin-top:.6rem;
	display:inline-block;
	overflow:hidden;
	padding:2px 20px 2px 2px
}
hr.divider {
	margin-top:16px;
	margin-top:1rem;
	margin-bottom:16px;
	margin-bottom:1rem;
	border:none;
	border-bottom:1px solid #d1d1d1
}
.registry-sets hr.divider {
	display:none
}
.set-listing-owner-text {
	margin-right:.5rem;
	display:inline-block;
	margin-bottom:.25rem
}
.award.overall-achievement {
	cursor:pointer;
	position:relative;
	top:-1px;
	display:inline-block
}
.winning-set-detail .award.overall-achievement,.registry-set-detail .award.overall-achievement {
	top:-3px
}
@media only screen and (max-width:720px) {
	.winning-set-detail .award.overall-achievement,.registry-set-detail .award.overall-achievement {
	top:-1px
}
}.award.overall-achievement .award-name {
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:.75rem;
	font-weight:bold;
	padding:2px .25rem 1px 1rem;
	text-transform:uppercase;
	width:180px;
	margin-left:10px
}
@media only screen and (max-width:720px) {
	.award.overall-achievement .award-name {
	display:none
}
}.award.overall-achievement .award-name.overall_achievement {
	background-color:#721216
}
.award.overall-achievement .award-star-wrapper {
	display:block;
	left:0;
	bottom:1px;
	font-size:14px;
	position:absolute
}
@media only screen and (max-width:720px) {
	.award.overall-achievement .award-star-wrapper {
	bottom:-5px
}
}.registry-set-detail .award.overall-achievement .award-star-wrapper,.winning-set-detail .award.overall-achievement .award-star-wrapper {
	bottom:2px
}
@media only screen and (max-width:720px) {
	.registry-set-detail .award.overall-achievement .award-star-wrapper,.winning-set-detail .award.overall-achievement .award-star-wrapper {
	bottom:-2px
}
}.registry-set-detail .award.overall-achievement .award-star-wrapper .icon-ngc-star,.winning-set-detail .award.overall-achievement .award-star-wrapper .icon-ngc-star {
	padding:2px 3px
}
.award.overall-achievement .icon-ngc-star {
	background-color:#eccc00;
	border-radius:50%;
	height:18px;
	padding:1px 2px 2px 2px;
	width:18px
}
.award.overall-achievement .icon-ngc-star:before {
	color:#fff;
	font-size:14px;
	margin-left:0;
	margin-right:0
}
.set-listing .ccg-breadcrumbs {
	padding:.5rem
}
.set-listing .ccg-breadcrumbs__inner {
	max-width:inherit
}
@media(min-width:720px) {
	.set-listing .ccg-breadcrumbs {
	padding:1rem
}
}@media(min-width:1366px) {
	.set-listing .ccg-breadcrumbs {
	padding:1rem 3rem
}
}.set-type-scores .grid-item {
	width:100%
}
.set-type-scores .grid-item .grid-item-content {
	padding:0
}
.set-type-scores .grid-item .grid-item-content:before {
	font-size:20px
}
.set-type-scores .grid-item .grid-item-content:before {
	height:20px;
	width:20px;
	left:calc(50% - 20px/2)
}
.set-type-scores .grid-item .grid-item-content:before {
	top:5px
}
.set-type-scores .grid-item .grid-item-content>a {
	padding:16px;
	padding:1rem;
	display:block
}
.set-type-scores .slot-scores {
	display:block;
	width:100%
}
.set-type-scores .grid-detail {
	padding-top:3rem;
	padding-bottom:3rem
}
.set-type-scores .grid-detail .no-valid-coins-message,.set-type-scores .grid-detail .non-competitive-message {
	margin-bottom:0
}
.slot-scores {
	display:block
}
.slot-scores div {
	display:table-row;
	vertical-align:middle
}
.slot-scores div.header {
	font-weight:bold
}
.slot-scores span {
	padding-top:4px;
	padding-top:.25rem;
	padding-bottom:4px;
	padding-bottom:.25rem;
	margin-bottom:4px;
	margin-bottom:.25rem
}
.slot-scores span.grade {
	width:75px;
	font-weight:bold
}
.slot-scores span span {
	display:inline
}
.slot-scores span span.nowrap {
	white-space:nowrap
}
.slot-scores.show-low .high,.slot-scores.show-high .low {
	display:none
}
.slot-scores-select {
	max-width:340px
}
@media only screen and (max-width:400px) {
	.slot-scores-select {
	max-width:270px
}
}.slot-scores-loading:before {
	color:#69738a;
	font-size:1.5rem
}
.request-score-correction {
	margin-bottom:1.5rem
}
.request-score-correction-modal .add-another-slot {
	margin-bottom:2.5rem;
	margin-top:-.7rem
}
@media only screen and (max-width:1023px) {
	.request-score-correction-modal .add-slot-field .field-column.half {
	width:100%;
	padding-right:0;
	margin-top:0!important
}
.request-score-correction-modal .add-slot-field .field-column.half:first-of-type {
	margin-bottom:1rem
}
}@media(min-width:480px)and (max-width:720px) {
	.request-score-correction-modal .add-slot-field .field-column.half {
	width:50%
}
.request-score-correction-modal .add-slot-field .field-column.half:first-of-type {
	margin-bottom:0;
	padding-right:.8rem
}
}.request-score-correction-modal .modal-dialog {
	width:720px;
	min-height:375px
}
.request-score-correction-modal .modal-dialog .field .field-column.one-fourth {
	min-height:80px
}
@media only screen and (max-width:720px) {
	.request-score-correction-modal .modal-dialog {
	width:auto
}
.request-score-correction-modal .modal-dialog .field .field-column.one-third,.request-score-correction-modal .modal-dialog .field .field-column.one-fourth {
	padding-right:.8rem
}
}.request-score-correction-modal .field-loading-wrapper {
	display:flex;
	align-items:center
}
.request-score-correction-modal .field-loading-wrapper .modal-slot-loading {
	position:relative;
	left:5px
}
.request-score-correction-modal label>.note {
	font-size:1rem
}
.filter-label {
	font-weight:bold;
	display:block;
	margin-bottom:.5rem
}
.total-rankings-loading {
	height:20px;
	margin:12px 0
}
.total-rankings {
	border-collapse:inherit;
	border-spacing:0;
	width:100%;
	table-layout:fixed
}
.total-rankings .scrollable {
	-webkit-overflow-scrolling:touch;
	overflow:scroll;
	overflow-y:hidden;
	position:relative
}
.total-rankings .main-header h1 {
	padding-top:2rem
}
.total-rankings-header {
	height:45px
}
.total-rankings-header th {
	font-size:14.8px;
	font-size:.925rem;
	vertical-align:middle;
	background:#8b9baf;
	position:-webkit-sticky;
	position:sticky;
	top:0
}
.total-rankings-header th:hover {
	opacity:.9;
	cursor:pointer
}
.total-rankings-header th.total-rankings-rank {
	background:#5f738c
}
.total-rankings-header th.total-rankings-name {
	background:#5f738c;
	text-align:left
}
.total-rankings th {
	padding:12px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	color:#fff;
	font-weight:bold
}
.total-rankings-row td {
	padding:1rem .75rem .4rem;
	border-left:1px solid transparent;
	border-right:1px solid transparent
}
.total-rankings-rank {
	text-align:right;
	width:80px
}
.total-rankings-name {
	width:300px
}
@media only screen and (max-width:720px) {
	.total-rankings-name {
	overflow:hidden;
	text-overflow:ellipsis!important;
	white-space:nowrap;
	width:150px
}
}.total-rankings-score,.total-rankings-coins,.total-rankings-image,.total-rankings-desc,.total-rankings-avgscore {
	text-align:right
}
@media only screen and (max-width:1023px) {
	.total-rankings-score,.total-rankings-coins,.total-rankings-image,.total-rankings-desc,.total-rankings-avgscore {
	width:125px
}
}.total-rankings-row:nth-child(even) {
	background:#fff
}
.total-rankings-row:nth-child(even) .total-rankings-rank,.total-rankings-row:nth-child(even) .total-rankings-name {
	background:#f2f2f2
}
.total-rankings-row:nth-child(odd) {
	background:#f0f0f0
}
.total-rankings-row:nth-child(odd) .total-rankings-rank,.total-rankings-row:nth-child(odd) .total-rankings-name {
	background:#e9e9e9
}
.category-list .grid-detail .subcategory-list {
	width:75%
}
.category-list .grid-detail .category-summary {
	width:21%
}
.category-list .grid-detail .grid-detail-content header {
	left:25%
}
.compact .category-list .grid-detail {
	margin-bottom:0
}
.category-list .grid-detail .subcategory-list {
	float:right
}
.category-list .grid-detail .subcategory-list,.category-list .grid-detail .grid-detail-content header {
	padding-left:1%
}
.category-list .grid-detail .subcategory-list .subcategory-count,.category-list .grid-detail .grid-detail-content header .subcategory-count {
	color:#69738a;
	white-space:nowrap
}
@media only screen and (max-width:720px) {
	.category-list .grid-detail .subcategory-list .subcategory-count,.category-list .grid-detail .grid-detail-content header .subcategory-count {
	font-size:1.5rem
}
}.category-list .grid-detail .grid-detail-content header {
	line-height:1;
	padding-left:1%;
	padding-top:20px
}
.category-list .grid-detail .grid-detail-content header .expand-all:before,.category-list .grid-detail .grid-detail-content header .collapse-all:before {
	margin-left:0
}
.category-list .grid-detail .grid-detail-content a {
	color:#fff;
	text-decoration:none
}
.category-list .grid-detail .grid-detail-content a:hover {
	color:#d1d1d1;
	text-decoration:none
}
.category-list .grid-detail .category-summary {
	background-image:-webkit-linear-gradient(top,#525767,#333b4e);
	background-image:linear-gradient(to bottom,#525767,#333b4e);
	padding:32px 16px;
	padding:2rem 1rem;
	float:left;
	height:100%;
	min-height:430px;
	text-align:center
}
.category-list .grid-detail .category-summary img {
	padding-top:8px;
	padding-top:.5rem;
	padding-bottom:8px;
	padding-bottom:.5rem;
	height:auto;
	width:100%
}
.category-list .grid-detail .category-summary .country,.category-list .grid-detail .category-summary .country-subname {
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif
}
.category-list .grid-detail .category-summary .country-tooltip {
	color:#fff;
	display:block;
	font-size:.75rem;
	font-style:italic;
	line-height:1.4;
	margin-top:1.25rem;
	text-align:center
}
.category-list .grid-detail .set-type {
	margin-left:auto;
	margin-right:auto;
	padding-top:4px;
	padding-top:.25rem;
	padding-bottom:4px;
	padding-bottom:.25rem;
	margin-bottom:4px;
	margin-bottom:.25rem;
	border-bottom:1px solid #69738a;
	overflow:hidden
}
.category-list .grid-detail .set-type .count,.category-list .grid-detail .set-type .name {
	display:inline-block;
	vertical-align:middle;
	line-height:1.25
}
.category-list .grid-detail .set-type .count {
	font-size:31.248px;
	font-size:1.953rem;
	font-weight:bold;
	max-width:65px;
	text-align:right;
	width:15%
}
@media only screen and (max-width:400px) {
	.category-list .grid-detail .set-type .count {
	font-size:28.8px;
	font-size:1.8rem;
	width:30%
}
}.category-list .grid-detail .set-type .name {
	font-size:16px;
	font-size:1rem;
	padding-left:15px;
	width:82%
}
@media only screen and (max-width:1023px) {
	.category-list .grid-detail .set-type .name {
	width:80%
}
}@media only screen and (max-width:720px) {
	.category-list .grid-detail .set-type .name {
	width:69%
}
}@media only screen and (max-width:400px) {
	.category-list .grid-detail .set-type .name {
	font-size:14.8px;
	font-size:.925rem
}
}.category-list .grid-detail .set-type.set-type-header {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0
}
.category-list .grid-detail .set-type.set-type-header .count,.category-list .grid-detail .set-type.set-type-header .name {
	font-size:16px;
	font-size:1rem;
	color:#69738a;
	font-weight:normal
}
.category-list .grid-detail .set-type-column {
	display:inline-block;
	width:90%;
	vertical-align:top
}
.category-list .grid-detail .set-type-column+.set-type-column .set-type-header {
	display:none
}
@media only screen and (min-width:1366px) {
	.category-list .grid-detail .subcategory-list {
	width:80%
}
.category-list .grid-detail .category-summary {
	width:16%
}
.category-list .grid-detail .grid-detail-content header {
	left:20%
}
.category-list .grid-detail .set-type-column {
	width:47%
}
.category-list .grid-detail .set-type-column+.set-type-column {
	margin-left:50px
}
.category-list .grid-detail .set-type-column+.set-type-column .set-type-header {
	display:block
}
}@media only screen and (max-width:1023px) {
	.category-list .grid-detail .subcategory-list {
	width:69%
}
.category-list .grid-detail .category-summary {
	width:27%
}
.category-list .grid-detail .grid-detail-content header {
	left:31%
}
}@media only screen and (max-width:720px) {
	.category-list .grid-detail .subcategory-list {
	width:100%
}
.category-list .grid-detail .category-summary {
	width:-4%
}
.category-list .grid-detail .grid-detail-content header {
	left:0%
}
.category-list .grid-detail .category-summary {
	display:none
}
.category-list .grid-detail .set-type-column {
	width:100%
}
}.registry-categories .category-list .expander-close {
	margin-bottom:1.5rem;
	position:relative
}
.registry-categories .category-list .expander-close span {
	position:absolute;
	top:0
}
.registry-categories .category-list .expander-image {
	flex:2;
	background-color:inherit;
	padding:0 0 2rem 1rem
}
.registry-categories .category-list .expander-image .expander-image-wrapper {
	padding:1rem;
	background-image:linear-gradient(to bottom,#525767,#333b4e)
}
.registry-categories .category-list .expander-image .expander-image-wrapper .primary-name {
	font-weight:normal
}
.registry-categories .category-list .expander-image .expander-image-wrapper .expander-image-tooltip {
	color:#fff;
	font-size:.75rem;
	font-style:italic;
	line-height:1.4;
	margin-top:1.25rem;
	text-align:center
}
.registry-categories .category-list details:not(.only-child) {
	padding-left:2.5rem
}
.registry-categories .category-list details[open] .expander-listing,.registry-categories .category-list details.only-child .expander-listing {
	display:flex!important
}
.registry-categories .category-list details+details {
	margin-top:1rem
}
.registry-categories .category-list summary {
	color:#fff;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	font-size:1.953rem;
	line-height:1.15;
	margin-bottom:.5rem;
	padding-left:29px;
	text-indent:-25px;
	white-space:pre-wrap
}
.registry-categories .category-list summary .subcategory-count {
	color:#69738a;
	white-space:nowrap
}
@media only screen and (max-width:720px) {
	.registry-categories .category-list summary .subcategory-count {
	font-size:1.5rem
}
}.registry-categories .category-list summary:before {
	color:#69738a;
	font-size:1.25rem;
	position:relative;
	right:-1rem;
	top:-4px
}
.registry-categories .category-list .expander-listing {
	padding:0;
	justify-content:flex-start;
	flex-flow:wrap;
	display:flex
}
.registry-categories .category-list .expander-listing .expander-listing-column {
	display:inline-block;
	width:100%
}
@media only screen and (min-width:1366px) {
	.registry-categories .category-list .expander-listing .expander-listing-column {
	width:46.5%
}
.registry-categories .category-list .expander-listing .expander-listing-column.single-column {
	width:100%
}
}.registry-categories .category-list .expander-listing .expander-listing-header,.registry-categories .category-list .expander-listing .expander-listing-item {
	align-items:center;
	justify-content:flex-start
}
.registry-categories .category-list .expander-listing .expander-listing-item {
	margin:0 0 .25rem;
	padding:0
}
.registry-categories .category-list .expander-listing .expander-listing-item:hover {
	color:#d1d1d1;
	text-decoration:none
}
.registry-categories .category-list .expander-listing .expander-listing-header-item {
	color:#69738a;
	padding:0
}
.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	margin-left:1rem
}
.registry-categories .category-list .expander-listing .expander-listing-item-label.label {
	margin:.25rem 0 .25rem 1rem;
	padding:0
}
.registry-categories .category-list .expander-listing .expander-listing-item-count,.registry-categories .category-list .expander-listing .expander-listing-header-item.count {
	display:inline-block;
	max-width:65px;
	text-align:right;
	width:15%
}
@media only screen and (min-width:1366px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-count,.registry-categories .category-list .expander-listing .expander-listing-header-item.count {
	width:25%;
	max-width:90px
}
}@media only screen and (max-width:720px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-count,.registry-categories .category-list .expander-listing .expander-listing-header-item.count {
	width:30%
}
}.registry-categories .category-list .expander-listing .expander-listing-item-count {
	font-size:1.953rem;
	font-weight:bold
}
.registry-categories .category-list .expander-listing .expander-listing-item-label,.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	display:inline-block;
	font-size:1rem;
	width:82%
}
@media only screen and (min-width:1366px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-label,.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	width:70%
}
}@media only screen and (max-width:1023px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-label,.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	width:80%
}
}@media only screen and (max-width:720px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-label,.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	width:69%
}
}@media only screen and (max-width:400px) {
	.registry-categories .category-list .expander-listing .expander-listing-item-label,.registry-categories .category-list .expander-listing .expander-listing-header-item.label {
	font-size:14.8px;
	font-size:.925rem
}
}@media only screen and (min-width:1366px) {
	.registry-categories .category-list .expander-listing .expander-listing-column+.expander-listing-column {
	margin-left:3rem
}
}.registry-categories .category-list .expander-listing .expander-listing-column+.expander-listing-column .expander-listing-header {
	display:none
}
@media only screen and (min-width:1366px) {
	.registry-categories .category-list .expander-listing .expander-listing-column+.expander-listing-column .expander-listing-header {
	display:flex
}
}.no-details .registry-categories .expander details:not([open]) .expander-listing {
	display:none
}
.census .view-toggles,.price-guide .view-toggles,.variety-plus .view-toggles {
	float:left;
	width:65%
}
.census .view-toggles .view-filter,.price-guide .view-toggles .view-filter,.variety-plus .view-toggles .view-filter {
	width:100%
}
.census .view-toggles .view-filter a,.price-guide .view-toggles .view-filter a,.variety-plus .view-toggles .view-filter a {
	margin-top:12px;
	margin-top:.75rem;
	display:inline-block
}
.census .view-toggles .view-filter a:first-child,.price-guide .view-toggles .view-filter a:first-child,.variety-plus .view-toggles .view-filter a:first-child {
	margin-top:0
}
.census .grid-toggles,.price-guide .grid-toggles,.variety-plus .grid-toggles {
	display:inline;
	float:right
}
@media only screen and (max-width:720px) {
	.census .grid-toggles .view-switch,.price-guide .grid-toggles .view-switch,.variety-plus .grid-toggles .view-switch {
	margin-top:0
}
}.census-typeahead-search {
	*zoom:1;
	margin-bottom:16px;
	margin-bottom:1rem;
	padding-bottom:16px;
	padding-bottom:1rem;
	border-bottom:1px solid #c2c3c8
}
.census-typeahead-search:before,.census-typeahead-search:after {
	content:"";
	display:table
}
.census-typeahead-search:after {
	clear:both
}
.census-typeahead-search .ccg-search-module {
	float:left
}
.census-typeahead-search .last-updated {
	font-size:12.8px;
	font-size:.8rem;
	padding-top:24px;
	padding-top:1.5rem;
	color:#282e3c;
	float:right
}
@media only screen and (max-width:1023px) {
	.census-typeahead-search .last-updated {
	padding-top:16px;
	padding-top:1rem
}
}h1.section-heading,h2.section-heading {
	font-size:48.832px;
	font-size:3.052rem;
	margin:0 0 16px;
	margin:0 0 1rem;
	color:#282e3c;
	display:inline-block
}
h1.section-heading a,h2.section-heading a {
	color:#282e3c
}
h1.section-heading a:before,h2.section-heading a:before {
	font-size:44px;
	font-size:2.75rem
}
h1.section-heading a:hover,h2.section-heading a:hover {
	text-decoration:none!important
}
h1.section-heading a:before,h2.section-heading a:before {
	color:#0f76ce;
	margin:0
}
.registry-categories h1.section-heading a:before,.registry-categories h2.section-heading a:before {
	margin-right:.5rem
}
@media only screen and (max-width:720px) {
	h1.section-heading,h2.section-heading {
	font-size:32px;
	font-size:2rem
}
.registry-categories h1.section-heading,.registry-categories h2.section-heading {
	margin-bottom:.5rem
}
h1.section-heading a:before,h2.section-heading a:before {
	font-size:28px;
	font-size:1.75rem
}
}@media only screen and (max-width:400px) {
	h1.section-heading,h2.section-heading {
	font-size:28px;
	font-size:1.75rem
}
h1.section-heading a:before,h2.section-heading a:before {
	font-size:24px;
	font-size:1.5rem
}
}.category-list.expanded .grid-item-content a {
	opacity:1
}
.census .grid-group,.price-guide .grid-group {
	height:100%;
	position:relative;
	width:100%
}
.census .grid-group .grid,.price-guide .grid-group .grid {
	position:absolute;
	top:0;
	width:100%
}
.census .grid-group .grid.grid:first-child,.price-guide .grid-group .grid.grid:first-child {
	position:relative;
	z-index:1
}
.census .grid-group .grid.country-list.expanded .grid-item-content,.price-guide .grid-group .grid.country-list.expanded .grid-item-content {
	margin:2px 2px 15px
}
.census .grid-group .grid.country-list.expanded .grid-item-content.loading,.price-guide .grid-group .grid.country-list.expanded .grid-item-content.loading {
	opacity:1
}
.census .grid-group .grid.country-list.expanded .grid-item-content a,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a {
	border:2px solid #c5c5c5;
	border-radius:4px;
	position:relative
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:focus,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:focus {
	opacity:1
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:before,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:before,.census .grid-group .grid.country-list.expanded .grid-item-content a:after,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:after {
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:" ";
	position:absolute;
	height:10px;
	opacity:.7;
	width:100%
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:before,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:before {
	left:-2px;
	top:-7px;
	z-index:-1
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:after,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:after {
	left:-2px;
	height:5px;
	top:-12px;
	margin:0;
	z-index:-2
}
@media only screen and (max-width:720px) {
	.census .grid-group .grid.country-list.expanded .grid-item-content,.price-guide .grid-group .grid.country-list.expanded .grid-item-content {
	border:2px solid #c5c5c5;
	border-radius:4px;
	margin:2px 2px 10px;
	overflow:visible
}
.census .grid-group .grid.country-list.expanded .grid-item-content.loading:before,.price-guide .grid-group .grid.country-list.expanded .grid-item-content.loading:before {
	opacity:.6
}
.census .grid-group .grid.country-list.expanded .grid-item-content:after,.price-guide .grid-group .grid.country-list.expanded .grid-item-content:after {
	position:absolute;
	top:-2px;
	left:-2px;
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:" ";
	margin:0;
	height:100%;
	opacity:.7;
	width:6px;
	z-index:1
}
.census .grid-group .grid.country-list.expanded .grid-item-content a,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a {
	border:0;
	border-radius:0;
	overflow:hidden;
	position:relative
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:focus,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:focus {
	opacity:1
}
.census .grid-group .grid.country-list.expanded .grid-item-content a:before,.price-guide .grid-group .grid.country-list.expanded .grid-item-content a:before {
	position:absolute;
	top:-2px;
	left:-2px;
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:" ";
	margin:0;
	height:100%;
	opacity:.7;
	width:2px;
	z-index:2
}
}.census .grid-group .grid.country-list.compact .grid-item-content,.price-guide .grid-group .grid.country-list.compact .grid-item-content {
	border:2px solid #c5c5c5;
	border-radius:4px;
	margin:2px 2px 10px;
	overflow:visible
}
.census .grid-group .grid.country-list.compact .grid-item-content.loading,.price-guide .grid-group .grid.country-list.compact .grid-item-content.loading {
	opacity:1
}
.census .grid-group .grid.country-list.compact .grid-item-content.loading:before,.price-guide .grid-group .grid.country-list.compact .grid-item-content.loading:before {
	border:0;
	opacity:.6;
	top:30%;
	z-index:1
}
.census .grid-group .grid.country-list.compact .grid-item-content:after,.price-guide .grid-group .grid.country-list.compact .grid-item-content:after {
	position:absolute;
	top:-2px;
	left:-2px;
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:" ";
	margin:0;
	height:100%;
	opacity:.7;
	width:8px;
	z-index:1
}
.census .grid-group .grid.country-list.compact .grid-item-content a,.price-guide .grid-group .grid.country-list.compact .grid-item-content a {
	overflow:hidden;
	position:relative
}
.census .grid-group .grid.country-list.compact .grid-item-content a:focus,.price-guide .grid-group .grid.country-list.compact .grid-item-content a:focus {
	opacity:1
}
.census .grid-group .grid.country-list.compact .grid-item-content a:before,.price-guide .grid-group .grid.country-list.compact .grid-item-content a:before {
	position:absolute;
	top:-2px;
	left:-2px;
	background-color:#ffe;
	border:2px solid #c5c5c5;
	border-radius:4px;
	content:" ";
	margin:0;
	height:100%;
	opacity:.7;
	width:3px;
	z-index:2
}
@media only screen and (max-width:720px) {
	.census .grid-group .grid.country-list.compact .grid-item-content,.price-guide .grid-group .grid.country-list.compact .grid-item-content {
	border:0;
	border-radius:10px;
	margin:inherit
}
.census .grid-group .grid.country-list.compact .grid-item-content.loading:before,.price-guide .grid-group .grid.country-list.compact .grid-item-content.loading:before {
	top:30%
}
.census .grid-group .grid.country-list.compact .grid-item-content:after,.price-guide .grid-group .grid.country-list.compact .grid-item-content:after {
	display:none
}
.census .grid-group .grid.country-list.compact .grid-item-content a:before,.price-guide .grid-group .grid.country-list.compact .grid-item-content a:before {
	display:none
}
}.census .grid-group .grid .grid-detail,.price-guide .grid-group .grid .grid-detail {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	position:absolute;
	left:0;
	margin-left:-20.8px;
	margin-left:-1.3rem;
	height:auto;
	width:100%;
	z-index:1
}
@media only screen and (min-width:1366px) {
	.census .grid-group .grid .grid-detail,.price-guide .grid-group .grid .grid-detail {
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem;
	margin-left:-52.8px;
	margin-left:-3.3rem
}
}@media only screen and (max-width:720px) {
	.census .grid-group .grid .grid-detail,.price-guide .grid-group .grid .grid-detail {
	margin-left:-27.2px;
	margin-left:-1.7rem
}
}@media only screen and (min-width:1366px) {
	.census .category-list .grid-detail .set-type-column,.price-guide .category-list .grid-detail .set-type-column {
	width:46%
}
}.census .category-list .grid-detail .set-type-column .set-type.set-type-header .count,.price-guide .category-list .grid-detail .set-type-column .set-type.set-type-header .count {
	font-size:16px;
	font-size:1rem
}
.census .category-list .grid-detail .set-type-column .set-type .count,.price-guide .category-list .grid-detail .set-type-column .set-type .count {
	font-size:24px;
	font-size:1.5rem;
	max-width:none;
	width:30%
}
@media only screen and (max-width:720px) {
	.census .category-list .grid-detail .set-type-column .set-type .count,.price-guide .category-list .grid-detail .set-type-column .set-type .count {
	width:31%
}
}@media only screen and (max-width:400px) {
	.census .category-list .grid-detail .set-type-column .set-type .count,.price-guide .category-list .grid-detail .set-type-column .set-type .count {
	width:50%
}
}.census .category-list .grid-detail .set-type-column .set-type .name,.price-guide .category-list .grid-detail .set-type-column .set-type .name {
	padding-left:5px;
	width:68%
}
@media only screen and (max-width:720px) {
	.census .category-list .grid-detail .set-type-column .set-type .name,.price-guide .category-list .grid-detail .set-type-column .set-type .name {
	width:67%
}
}@media only screen and (max-width:400px) {
	.census .category-list .grid-detail .set-type-column .set-type .name,.price-guide .category-list .grid-detail .set-type-column .set-type .name {
	width:48%
}
}@media only screen and (min-width:1366px) {
	.census .category-list.expanded .grid-item {
	width:20%
}
}@media only screen and (min-width:1680px) {
	.census .category-list.expanded .grid-item {
	width:16.6667%
}
}.census .category-list.expanded .grid-item .grid-item-content .name {
	height:80px
}
@media only screen and (max-width:720px) {
	.census .category-list.expanded .grid-item .grid-item-content .name {
	height:auto
}
}@media only screen and (max-width:400px) {
	.census .category-list.expanded .grid-item a {
	height:130px
}
}.price-guide .grid-detail details.only-child {
	padding-left:0
}
.price-guide .category-list .grid-detail .set-type-column .name {
	width:100%
}
.census-landing-ad {
	margin-bottom:1rem
}
.category-list .grid-detail-content .last-updated,.country-list .grid-detail-content .last-updated {
	position:absolute;
	top:18.4px;
	top:1.15rem;
	right:32px;
	right:2rem;
	z-index:100;
	font-size:.8rem
}
@media only screen and (min-width:1366px) {
	.category-list .grid-detail-content .last-updated,.country-list .grid-detail-content .last-updated {
	right:.8rem
}
}.pop-grid {
	background:transparent;
	margin-bottom:20px;
	position:relative
}
.pop-grid.details-census .price-guide-only {
	display:none!important
}
.pop-grid table {
	border-collapse:inherit;
	border-spacing:0;
	width:100%
}
.pop-grid table tr {
	height:45px
}
.pop-grid table tr th,.pop-grid table tr td {
	font-size:14.8px;
	font-size:.925rem;
	vertical-align:middle
}
.pop-grid table tr th {
	padding:0 192px;
	padding:0 12px;
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	color:#fff;
	font-weight:bold
}
.pop-grid table tr td {
	padding:6.4px 192px;
	padding:.4rem 12px;
	border-left:1px solid transparent;
	border-right:1px solid transparent
}
.pop-grid.census .pinned table tr td.has-menu,.pop-grid.details-census .pinned table tr td.has-menu {
	color:#0f76ce;
	cursor:pointer
}
.pop-grid.details-census .scrollable table {
	border-collapse:collapse
}
.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(6),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(7),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(9),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(10),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(11),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(13),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(14),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(15),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(16),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(17),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(18),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(19),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(20),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(21),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(22) {
	border-left:0;
	border-right:0
}
.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(8),.pop-grid.details-census .scrollable table tr.numeric-total td:nth-child(12) {
	border-right:0
}
.pop-grid.details-census .scrollable table tr td {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center
}
.pop-grid.details-census .scrollable table tr td.highlight {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}
.pop-grid.details-census .scrollable table tr td:first-of-type {
	border-left:0
}
.pop-grid.details-census .scrollable table tr td:last-of-type {
	border-right:0
}
.pop-grid.price-guide .scrollable table tr td {
	padding:6px 24px 6px 12px;
	text-align:right
}
.pop-grid.price-guide .scrollable table tr td.price-up,.pop-grid.price-guide .scrollable table tr td.price-down {
	position:relative
}
.pop-grid.price-guide .scrollable table tr td.price-up:before,.pop-grid.price-guide .scrollable table tr td.price-down:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.pop-grid.price-guide .scrollable table tr td.price-up:before,.pop-grid.price-guide .scrollable table tr td.price-down:before {
	margin-left:0!important;
	margin-right:0!important;
	position:absolute;
	right:5px
}
.pop-grid.price-guide .scrollable table tr td.link.price-up a,.pop-grid.price-guide .scrollable table tr td.link.price-down a {
	padding-right:24px;
	padding-left:12px
}
.pop-grid.price-guide .scrollable table tr td.price-up:before {
	content:''
}
.pop-grid.price-guide .scrollable table tr td.price-up:before {
	color:#84af31;
	margin-top:1px
}
.pop-grid.price-guide .scrollable table tr td.price-up.focused:before {
	color:#abe835
}
.pop-grid.price-guide .scrollable table tr td.price-down:before {
	content:''
}
.pop-grid.price-guide .scrollable table tr td.price-down:before {
	color:#c70000;
	margin-top:2px
}
.pop-grid.price-guide .scrollable table tr td.price-down.focused:before {
	color:#870303
}
.pop-grid .pinned {
	position:absolute;
	left:0;
	top:0;
	width:465px
}
@media only screen and (max-width:1023px) {
	.pop-grid .pinned {
	width:175px
}
}.pop-grid .pinned table {
	background:#f2f2f2;
	position:relative
}
.pop-grid .pinned table tr.alt {
	background:#e9e9e9
}
.pop-grid .pinned table tr.row-highlight {
	background:#b0d7f9
}
.pop-grid .pinned table tr.numeric-total td:first-child {
	color:#282e3c
}
.pop-grid .pinned table tr th {
	text-align:left
}
.pop-grid .pinned table tr th,.pop-grid .pinned table tr td {
	position:relative
}
.pop-grid .pinned table tr th:first-child .merged,.pop-grid .pinned table tr td:first-child .merged {
	display:none
}
.pop-grid .pinned table tr th:first-child .last-updated,.pop-grid .pinned table tr td:first-child .last-updated {
	font-size:.7rem;
	font-weight:normal;
	font-style:italic;
	padding-right:0
}
@media only screen and (max-width:1023px) {
	.pop-grid .pinned table tr th:first-child,.pop-grid .pinned table tr td:first-child {
	display:table-cell!important;
	font-weight:bold;
	width:175px
}
.pop-grid .pinned table tr th:first-child .standard,.pop-grid .pinned table tr td:first-child .standard {
	display:none
}
.pop-grid .pinned table tr th:first-child .merged,.pop-grid .pinned table tr td:first-child .merged {
	display:block
}
.pop-grid .pinned table tr th:first-child .last-updated,.pop-grid .pinned table tr td:first-child .last-updated {
	padding-right:2px
}
.pop-grid .pinned table tr th:nth-child(n+1),.pop-grid .pinned table tr td:nth-child(n+1) {
	display:none
}
}.pop-grid .pinned table tr th {
	padding:0 8px;
	padding:0 .5rem;
	background:#69738a
}
.pop-grid .pinned table tr td {
	padding:6.4px 8px;
	padding:.4rem .5rem
}
.pop-grid .pinned table tr td:first-child {
	color:#69738a;
	font-weight:bold;
	max-width:120px;
	word-wrap:break-word
}
.pop-grid .pinned table tr td.total-cell,.pop-grid .pinned table tr td.total {
	color:#282e3c
}
.pop-grid .pinned table tr td .types {
	display:block
}
.pop-grid .pinned table tr td .types span {
	font-size:20px;
	font-size:1.25rem;
	color:#69738a;
	display:inline-block;
	padding:5px
}
.pop-grid .pinned table tr td .types span:before {
	margin:0
}
.pop-grid .pinned table tr td .types span:first-of-type {
	padding-left:0
}
.pop-grid .pinned table tr td .types span.icon {
	cursor:pointer
}
.pop-grid .pinned table tr td .types span.icon-sig-label {
	font-size:48px;
	font-size:3rem;
	color:#282e3c;
	display:block;
	margin-top:-10px
}
.pop-grid .pinned table tr td .types .btn.icon-ngc-variety {
	border-radius:4px;
	background-color:#69738a;
	font-size:.8rem!important;
	color:#e7e7e7;
	line-height:1;
	padding:5px 10px;
	margin:.375rem 0;
	min-width:75px;
	text-align:center;
	cursor:pointer
}
.pop-grid .pinned table tr td .types .btn.icon-ngc-variety::before {
	display:none!important
}
.pop-grid .pinned table tr td .types .btn.icon-ngc-variety .loading {
	padding:0 0 0 .5rem;
	font-size:.8rem!important
}
.pop-grid .pinned table tr td .types .btn.icon-ngc-variety .loading::before {
	padding:0;
	color:#fff;
	opacity:.7;
	font-size:.8rem
}
.pop-grid .pinned table tr td .types .btn.icon-ngc-variety:hover {
	background-color:#535b6d
}
.pop-grid .pinned table tr td .types .grid-loading-icon {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.3);
	color:#000;
	font-size:1.25rem;
	height:100%;
	width:100%
}
.pop-grid .pinned table tr td .types .grid-loading-icon:before {
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -12px
}
.pop-grid .scrollable {
	-webkit-overflow-scrolling:touch;
	margin-left:465px;
	overflow:scroll;
	overflow-y:hidden;
	position:relative
}
.price-history-overlay-open .pop-grid .scrollable {
	overflow:hidden!important
}
@media only screen and (max-width:1023px) {
	.pop-grid .scrollable {
	margin-left:175px
}
}.pop-grid .scrollable::-webkit-scrollbar {
	height:7px
}
.pop-grid .scrollable::-webkit-scrollbar-thumb {
	background:rgba(153,152,154,.8);
	border-radius:20px
}
.pop-grid .scrollable.view-switching {
	background-color:#eee
}
.pop-grid .scrollable table {
	max-width:100%;
	width:auto
}
.pop-grid .scrollable table tr {
	background:#fff
}
.pop-grid .scrollable table tr:hover {
	cursor:w-resize;
	cursor:grab;
	cursor:-moz-grab;
	cursor:-webkit-grab
}
.pop-grid .scrollable table tr:active {
	cursor:grabbing;
	cursor:-moz-grabbing;
	cursor:-webkit-grabbing
}
.pop-grid .scrollable table tr.alt {
	background:#f0f0f0
}
.pop-grid .scrollable table tr.row-highlight {
	background:#c3e1fb
}
.pop-grid .scrollable table tr th {
	-webkit-transition:all ease .2s;
	transition:all ease .2s;
	background:#939bad;
	border-left:1px solid #939bad;
	border-right:1px solid #939bad;
	line-height:1;
	text-align:center
}
.pop-grid .scrollable table tr th:before {
	-webkit-transition:border-bottom 300ms ease;
	transition:border-bottom 300ms ease;
	border-bottom:0;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	bottom:0;
	content:" ";
	height:0;
	left:50%;
	margin-left:-10px;
	pointer-events:none;
	position:absolute;
	width:0
}
.pop-grid .scrollable table tr th.highlight {
	background:#848da2!important;
	border-left:1px solid #848da2;
	border-right:1px solid #848da2;
	position:relative
}
.pop-grid .scrollable table tr th.highlight:before {
	border-bottom:8px solid #fff
}
.pop-grid .scrollable table tr th.request-grade {
	background:#848da2!important;
	border-left:1px solid #848da2;
	border-right:1px solid #848da2;
	position:relative
}
.pop-grid .scrollable table tr th.request-grade:before {
	border-bottom:8px solid #fff
}
.pop-grid .scrollable table tr th.plus,.pop-grid .scrollable table tr th.star,.pop-grid .scrollable table tr th.plus-star {
	padding:0 24px 0 12.8px;
	padding:0 1.5rem 0 .8rem;
	position:relative
}
.pop-grid .scrollable table tr th.plus i,.pop-grid .scrollable table tr th.star i,.pop-grid .scrollable table tr th.plus-star i {
	position:absolute;
	margin-top:-1px
}
.pop-grid .scrollable table tr th.plus-star {
	padding:0 40px 0 12.8px;
	padding:0 2.5rem 0 .8rem
}
.pop-grid .scrollable table tr th.plus-star i.star-grade {
	margin-left:13px
}
.pop-grid .scrollable table tr td {
	color:#282e3c;
	width:60px;
	text-align:center
}
.pop-grid .scrollable table tr td.focused,.pop-grid .scrollable table tr td.focused a {
	background:#0f76ce!important;
	color:#fff!important
}
.pop-grid .scrollable table tr td.highlight {
	border-left:1px solid #848da2;
	border-right:1px solid #848da2
}
.pop-grid .scrollable table tr td.highlight.focused {
	background:#0f76ce!important
}
.pop-grid .scrollable table tr td.request-grade {
	background:#b0d7f9;
	border-left:1px solid #848da2;
	border-right:1px solid #848da2
}
.pop-grid .scrollable table tr td.link {
	padding:0;
	overflow:hidden
}
.pop-grid .scrollable table tr td.link a {
	padding:80px 12.8px;
	padding:5rem .8rem;
	margin:-80px 0;
	margin:-5rem 0;
	display:block
}
.pop-grid .scrollable table tr td.link a:hover {
	opacity:1;
	text-decoration:none
}
.grid-filters {
	position:absolute;
	right:16px;
	right:1rem;
	max-width:300px;
	z-index:4
}
.variety-plus .grid-filters {
	top:100%
}
@media only screen and (min-width:1366px) {
	.grid-filters {
	position:absolute;
	right:48px;
	right:3rem
}
}@media only screen and (max-width:720px) {
	.grid-filters {
	position:absolute;
	right:8px;
	right:.5rem
}
}.grid-filters.in-overlay {
	z-index:100;
	position:absolute;
	right:19.2px;
	right:1.2rem
}
.grid-filters.no-animate {
	-webkit-transition:none!important;
	transition:none!important
}
.grid-filters.open .filter-content {
	padding:16px;
	padding:1rem;
	max-height:1000px;
	overflow:visible
}
.grid-filters.open .filter-content .filter-close {
	opacity:1;
	visibility:visible
}
.grid-filters.open .filter-content .filter-section {
	opacity:1
}
.grid-filters .filter-content {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	padding:0 16px;
	padding:0 1rem;
	-webkit-transition:all .25s cubic-bezier(.79,.24,.51,.95);
	transition:all .25s cubic-bezier(.79,.24,.51,.95);
	background:#333b4e;
	min-width:150px;
	max-height:0;
	overflow:hidden;
	width:100%
}
.grid-filters .filter-content .filter-close {
	position:absolute;
	top:12px;
	top:.75rem;
	right:12px;
	right:.75rem;
	-webkit-transition:all .25s cubic-bezier(.79,.24,.51,.95);
	transition:all .25s cubic-bezier(.79,.24,.51,.95);
	color:#fff;
	cursor:pointer;
	opacity:0;
	visibility:hidden
}
.grid-filters .filter-content .filter-close:before {
	font-size:24px;
	font-size:1.5rem
}
.grid-filters .filter-content .filter-section {
	*zoom:1;
	padding-top:16px;
	padding-top:1rem;
	padding-bottom:16px;
	padding-bottom:1rem;
	-webkit-transition:opacity .25s cubic-bezier(.74,-.02,.26,1) .15s;
	transition:opacity .25s cubic-bezier(.74,-.02,.26,1) .15s;
	border-top:1px solid #69738a;
	display:block;
	opacity:0;
	vertical-align:top
}
.grid-filters .filter-content .filter-section:before,.grid-filters .filter-content .filter-section:after {
	content:"";
	display:table
}
.grid-filters .filter-content .filter-section:after {
	clear:both
}
.grid-filters .filter-content .filter-section.grade {
	border-top:0;
	padding-top:0
}
.grid-filters .filter-content .filter-section.grade .filter-group {
	float:left
}
.grid-filters .filter-content .filter-section.grade .filter-group.base-grades {
	margin-left:16px;
	margin-left:1rem;
	margin-top:19.2px;
	margin-top:1.2rem
}
.grid-filters .filter-content .filter-section.grade .filter-group label {
	margin-bottom:10px;
	margin-bottom:.625rem;
	display:block
}
.grid-filters .filter-content .filter-section.grade .filter-group label:last-child {
	margin-bottom:0
}
.variety-plus .grid-filters .filter-content .filter-section.year {
	border-top:0;
	padding:0
}
.grid-filters .filter-content .filter-section .filter-section-header {
	padding-bottom:12px;
	padding-bottom:.75rem;
	color:#fff;
	cursor:default;
	display:block;
	font-weight:bold
}
.grid-filters .filter-content .filter-section span {
	font-size:12.8px;
	font-size:.8rem;
	color:#888
}
.grid-filters .filter-content .filter-section select,.grid-filters .filter-content .filter-section label {
	display:block;
	height:auto;
	min-width:0
}
.variety-plus .grid-filters .filter-content .filter-section select {
	min-width:0
}
.grid-filters .filter-content .filter-section label {
	color:#fff;
	cursor:pointer;
	margin-right:10px;
	margin-right:.625rem
}
.grid-filters .filter-content .filter-section label.show-total {
	margin-top:20px;
	margin-top:1.25rem;
	display:block
}
.grid-filters .filter-content .filter-section label.disabled {
	color:#888
}
.grid-filters .filter-content .filter-section input[type=checkbox],.grid-filters .filter-content .filter-section input[type=radio] {
	margin-right:5px
}
@media only screen and (max-width:400px),only screen and (max-width:960px)and (orientation:landscape) {
	.census .grid-filters,.price-guide .grid-filters {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100vh;
	max-width:100%;
	width:100%;
	visibility:hidden
}
.census .grid-filters .filter-content,.price-guide .grid-filters .filter-content {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100vh
}
.census .grid-filters .filter-content .filter-section,.price-guide .grid-filters .filter-content .filter-section {
	transition-delay:0
}
.census .grid-filters.open,.price-guide .grid-filters.open {
	visibility:visible;
	z-index:10001
}
.census .grid-filters.open .filter-content,.price-guide .grid-filters.open .filter-content {
	max-height:1200px;
	overflow-y:auto
}
}@media only screen and (max-width:1023px) {
	.offcanvas-pane {
	z-index:10001
}
}.offcanvas-pane .offcanvas-pane-close {
	z-index:100
}
.offcanvas-pane .offcanvas-pane-content {
	padding:0;
	height:100%
}
.offcanvas-pane .offcanvas-pane-content .sticky-header {
	*zoom:1;
	padding:0
}
.offcanvas-pane .offcanvas-pane-content .sticky-header:before,.offcanvas-pane .offcanvas-pane-content .sticky-header:after {
	content:"";
	display:table
}
.offcanvas-pane .offcanvas-pane-content .sticky-header:after {
	clear:both
}
.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header {
	padding:19.2px;
	padding:1.2rem;
	background:#fff;
	box-shadow:0 1px 2px rgba(40,46,60,.3);
	overflow:hidden;
	position:relative;
	z-index:2
}
.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header h1 {
	margin:0 40px 0 0
}
@media only screen and (max-width:1023px) {
	.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header h1 {
	font-size:28.8px;
	font-size:1.8rem
}
}@media only screen and (max-width:720px) {
	.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header h1 {
	font-size:25.6px;
	font-size:1.6rem
}
}@media only screen and (max-width:400px) {
	.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header h1 {
	font-size:22.4px;
	font-size:1.4rem
}
}.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header .offcanvas-btn-wrap {
	display:flex;
	justify-content:flex-end;
	margin-top:2rem
}
@media only screen and (max-width:720px) {
	.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header .offcanvas-btn-wrap {
	justify-content:space-between;
	margin-top:1.5rem
}
}.offcanvas-pane .offcanvas-pane-content .sticky-header .offcanvas-pane-header .disclaimer-paragraph {
	margin:1rem 0 0
}
.offcanvas-pane .offcanvas-pane-content .pop-grid {
	margin:0
}
.offcanvas-pane .offcanvas-pane-content .pop-grid th:first-child,.offcanvas-pane .offcanvas-pane-content .pop-grid td:first-child {
	padding-left:8px;
	padding-left:.5rem
}
.offcanvas-pane .offcanvas-pane-content .offcanvas-pane-details {
	padding:0;
	overflow-x:hidden;
	overflow-y:auto;
	height:75%
}
.offcanvas-pane .offcanvas-pane-content .offcanvas-pane-details .pop-grid {
	top:-45px;
	height:auto
}
.offcanvas-pane .offcanvas-pane-content .offcanvas-pane-details .pop-grid.details-census {
	top:-134px
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal {
	padding:16px;
	padding:1rem
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal h1 {
	margin:0 0 10px
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal .edit-prices-modal-content {
	margin-top:24px;
	margin-top:1.5rem
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal .price-row {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:25%;
	margin-bottom:16px;
	margin-bottom:1rem;
	margin-left:0
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal .price-row .grade-label {
	display:inline-block;
	font-weight:bold
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal .price-row input {
	font-size:15.2px;
	font-size:.95rem;
	min-width:0;
	max-width:145px
}
.offcanvas-pane .offcanvas-pane-content .edit-prices-modal .error {
	margin-bottom:16px;
	margin-bottom:1rem;
	display:block
}
.price-guide-edit .offcanvas-pane {
	z-index:101
}
.sticky-header.fixed {
	position:fixed;
	top:0;
	right:0;
	left:0;
	-webkit-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.sticky-header .coin-grid-header {
	padding-top:0;
	padding-bottom:0
}
.sticky-header .coin-grid-header .scrollable {
	overflow:hidden
}
.sticky-header .coin-grid-header .scrollable.empty {
	background:#939bad;
	height:45px
}
.grid-listing header.main-header {
	overflow:hidden
}
@media only screen and (min-width:1366px) {
	.grid-listing header.main-header {
	padding:16px 48px;
	padding:1rem 3rem
}
}.grid-listing header.main-header.no-toggles h1 {
	width:100%
}
.grid-listing header.main-header h1 {
	float:left;
	margin-bottom:1rem;
	width:60%
}
@media only screen and (max-width:1023px) {
	.grid-listing header.main-header h1 {
	font-size:28.8px;
	font-size:1.8rem;
	width:50%
}
}@media only screen and (max-width:720px) {
	.grid-listing header.main-header h1 {
	font-size:25.6px;
	font-size:1.6rem;
	margin-bottom:.5rem;
	padding-right:5px;
	width:100%
}
}@media screen and (max-width:530px) {
	.grid-listing header.main-header h1 {
	width:100%
}
}@media only screen and (max-width:400px) {
	.grid-listing header.main-header h1 {
	font-size:22.4px;
	font-size:1.4rem
}
}.census .view-filter.ng-hide {
	display:block!important;
	visibility:hidden
}
.census .view-filter.ng-hide a {
	display:none
}
.census .report-transaction {
	margin-right:1rem
}
@media only screen and (max-width:720px) {
	.census .report-transaction {
	margin-right:.5rem
}
}.census .report-transaction button {
	box-shadow:none;
	background-color:#fff;
	color:#0f76ce;
	border:1px solid #0f76ce;
	border-radius:4px;
	display:inline-flex;
	align-items:center;
	font-size:15.2px;
	font-size:.95rem;
	font-weight:normal;
	padding:3px 8px
}
@media only screen and (max-width:1023px) {
	.census .report-transaction button {
	font-size:14px;
	font-size:.875rem;
	padding:3px 8px
}
}@media only screen and (max-width:720px) {
	.census .report-transaction button {
	font-size:12px;
	font-size:.75rem;
	padding:2px 5px
}
}.census .report-transaction button .icon-transaction {
	font-size:1.6rem
}
@media only screen and (max-width:1023px) {
	.census .report-transaction button .icon-transaction {
	font-size:20px;
	font-size:1.25rem
}
}@media only screen and (max-width:720px) {
	.census .report-transaction button .icon-transaction {
	font-size:16px;
	font-size:1rem
}
}.census .report-transaction-form div {
	margin-bottom:1rem
}
@media(min-width:720px) {
	.report-transaction-form__modal .modal-dialog {
	min-width:390px
}
}.report-transaction-form__modal .modal-dialog-content {
	padding:1rem 2rem
}
.report-transaction-form__modal h3 {
	margin-bottom:10px
}
.report-transaction-form__modal p {
	max-width:90%
}
.report-transaction-form__modal .certlookup-landing {
	padding:0
}
.report-transaction-form__modal .error {
	margin-bottom:10px
}
.report-transaction-form__modal .certlookup-landing-image {
	max-width:250px
}
.report-transaction-form__modal label {
	display:block;
	font-weight:bold
}
.report-transaction-form__modal .report-transaction-start-over {
	display:block;
	margin-bottom:25px;
	font-style:italic
}
@media(min-width:375px) {
	.report-transaction-form__modal .certlookup-form select {
	min-width:80px;
	width:60%!important;
	max-width:110px
}
}.report-transaction-form__modal .certlookup-form .cert-info {
	display:flex;
	justify-content:space-between
}
.report-transaction-form__modal .certlookup-form .cert-info div {
	width:50%
}
.report-transaction-form__modal .certlookup-form .user-info div {
	margin-bottom:10px
}
.report-transaction-form__modal .certlookup-form .user-info label {
	font-weight:bold
}
.report-transaction-form__modal .certlookup-form .user-info input {
	width:100%!important
}
.report-transaction-form__modal #report_transaction_captcha {
	margin-bottom:10px
}
.main-header-wrapper {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-flow:row;
	-ms-flex-flow:row;
	flex-flow:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between
}
.main-header-content {
	width:83%
}
.main-header-controls {
	-webkit-align-self:flex-end;
	-ms-align-self:flex-end;
	align-self:flex-end;
	width:15%
}
.main-header-controls .main-header-toggles {
	width:100%
}
@media only screen and (max-width:720px) {
	.main-header-wrapper {
	-webkit-flex-flow:column;
	-ms-flex-flow:column;
	flex-flow:column
}
.main-header-content,.main-header-controls {
	width:100%
}
}.main-header-toggles {
	margin-bottom:16px;
	margin-bottom:1rem;
	float:right;
	overflow:hidden;
	width:40%
}
@media only screen and (max-width:1023px) {
	.main-header-toggles {
	width:50%
}
}@media screen and (max-width:530px) {
	.main-header-toggles {
	width:100%
}
}@media only screen and (max-width:720px) {
	.main-header-toggles {
	display:flex;
	margin-bottom:.5rem;
	width:100%
}
}.zh-TW .grid-toggles.rounded .view-switch span {
	max-width:36px
}
.zh-CN .grid-toggles.rounded .view-switch span {
	max-width:36px
}
.grid-toggles.rounded {
	background:#dbdce0;
	border-radius:30px;
	padding:5px;
	position:relative;
	z-index:4
}
.grid-toggles.rounded:first-of-type {
	order:2;
	margin-left:1rem
}
@media only screen and (max-width:720px) {
	.grid-toggles.rounded:first-of-type {
	margin-left:0
}
}.grid-toggles.rounded:last-of-type {
	order:1
}
@media only screen and (max-width:720px) {
	.grid-toggles.rounded:last-of-type {
	margin-right:.5rem
}
}@media only screen and (max-width:1023px) {
	.grid-toggles.rounded {
	padding:4px
}
}@media only screen and (max-width:720px) {
	.grid-toggles.rounded {
	float:left
}
}.grid-toggles.rounded.loading {
	background:#dbdce0
}
.grid-toggles.rounded.loading:before {
	position:absolute;
	top:50%;
	right:0;
	left:50%;
	font-size:28px;
	font-size:1.75rem;
	margin-left:-13px;
	margin-top:-15px
}
@media only screen and (max-width:720px) {
	.grid-toggles.rounded.loading:before {
	font-size:20px;
	font-size:1.25rem;
	margin-left:-9px;
	margin-top:-11px
}
}.grid-toggles.rounded.loading .view-switch a,.grid-toggles.rounded.loading .view-switch a.selected {
	background:#dbdce0;
	color:#dbdce0
}
.grid-toggles.rounded .view-switch {
	margin:0;
	padding:0
}
.grid-toggles.rounded .view-switch a {
	display:flex;
	border:none;
	border-radius:30px;
	color:#80889b;
	margin-left:0;
	padding:8px 6px;
	font-size:.75rem;
	font-weight:bold
}
.grid-toggles.rounded .view-switch a span {
	align-self:center;
	padding-right:.25rem;
	line-height:.75rem;
	text-align:left;
	max-width:50px
}
.grid-toggles.rounded .view-switch a:before {
	font-size:1.5rem
}
@media only screen and (max-width:1023px) {
	.grid-toggles.rounded .view-switch a {
	font-size:.75rem;
	padding:7px 6px
}
.grid-toggles.rounded .view-switch a:before {
	font-size:1.6rem
}
}@media only screen and (max-width:720px) {
	.grid-toggles.rounded .view-switch a {
	font-size:.7rem;
	padding:5px 4px
}
.grid-toggles.rounded .view-switch a:before {
	font-size:1.5rem
}
}.grid-toggles.rounded .view-switch a:hover {
	border:none
}
.grid-toggles.rounded .view-switch a:not(.icon) {
	font-size:20px;
	font-size:1.25rem;
	width:48px;
	width:3rem;
	display:inline-block;
	font-weight:bold;
	padding:8px 6px
}
@media only screen and (max-width:1023px) {
	.grid-toggles.rounded .view-switch a:not(.icon) {
	font-size:19.2px;
	font-size:1.2rem;
	width:41.6px;
	width:2.6rem;
	padding:7px 6px
}
}@media only screen and (max-width:720px) {
	.grid-toggles.rounded .view-switch a:not(.icon) {
	font-size:16px;
	font-size:1rem;
	width:35.2px;
	width:2.2rem;
	padding:7px 4px
}
}.grid-toggles.rounded .view-switch a.selected {
	background-color:#0f76ce;
	color:#f3f3f3
}
.header-bottom-toggles {
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center
}
@media only screen and (max-width:1023px) {
	.header-bottom-toggles .view-filter.grid-toggles.rounded {
	padding:5px
}
}.header-bottom-toggles .view-filter a {
	border-radius:30px;
	color:#80889b;
	padding:8px 6px
}
@media only screen and (max-width:720px) {
	.header-bottom-toggles .view-filter a {
	padding:6px
}
}.header-bottom-toggles .view-filter a.selected {
	background:#0f76ce;
	color:#f3f3f3
}
.header-bottom-toggles.flex-end-wrapper {
	width:100%;
	display:flex;
	justify-content:flex-end;
	align-items:center
}
.filter-toggle {
	clear:both;
	cursor:pointer;
	display:block
}
.filter-toggle.selected .view-switch:before {
	content:'';
	opacity:1
}
.filter-toggle.selected .view-switch a {
	background:#333b4e
}
.filter-toggle .view-switch {
	margin:0;
	padding:0;
	position:relative;
	z-index:1
}
.filter-toggle .view-switch:before {
	-webkit-transition:opacity .25s cubic-bezier(.74,-.02,.26,1);
	transition:opacity .25s cubic-bezier(.74,-.02,.26,1);
	background:#333b4e;
	border-radius:4px;
	height:100px;
	opacity:0;
	position:absolute;
	width:100%;
	z-index:-1
}
.filter-toggle .view-switch a {
	font-size:20px;
	font-size:1.25rem;
	background:#0f76ce;
	color:#fff;
	margin:0;
	padding:3px 8px
}
@media only screen and (max-width:1023px) {
	.filter-toggle .view-switch a {
	font-size:16.4px;
	font-size:1.025rem
}
}@media only screen and (max-width:720px) {
	.filter-toggle .view-switch a {
	font-size:13.6px;
	font-size:.85rem;
	padding:2px 5px
}
}.filter-toggle .view-switch a:hover {
	border:1px solid transparent
}
.filter-toggle .view-switch a:before {
	margin-right:5px
}
.filter-toggle .report-a-transaction {
	display:inline-block
}
.grid-loading-icon {
	position:absolute;
	top:0;
	left:40%;
	font-size:32px;
	font-size:2rem;
	padding:2.4px;
	padding:.15rem
}
.grid-loading-icon:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.grid-loading-icon:before {
	content:''!important
}
.grid-loading-icon:before {
	-moz-animation:spin 2s infinite linear;
	-o-animation:spin 2s infinite linear;
	-webkit-animation:spin 2s infinite linear;
	animation:spin 2s infinite linear;
	display:inline-block
}
@media only screen and (max-width:400px) {
	.grid-loading-icon {
	position:absolute;
	top:0;
	left:30%
}
}.census-listing-ad {
	margin:15px auto 20px
}
.census-listing-ad>div {
	margin:0 auto;
	text-align:center
}
.census-listing-ad.hide-for-small {
	max-width:768px
}
.census-listing-ad.show-for-small {
	width:300px
}
.census-listing-ad img {
	width:100%;
	height:auto
}
.full-height-scrollable {
	height:100vh;
	overflow-y:scroll;
	width:100%
}
body.price-history-overlay-open {
	overflow:hidden
}
.price-history-overlay {
	min-height:650px;
	max-width:960px;
	width:100%
}
@media screen and (max-width:1060px) {
	.price-history-overlay {
	margin:1rem!important;
	max-width:800px
}
}@media screen and (min-width:721px)and (max-width:900px) {
	.price-history-overlay {
	max-width:650px
}
}@media only screen and (max-width:720px) {
	.price-history-overlay {
	margin:0!important;
	width:100%
}
}@media screen and (max-width:350px) {
	.price-history-overlay {
	padding:.5rem
}
}.price-history-overlay h2 {
	padding-right:35px
}
.price-history-overlay h3 {
	font-size:1.375rem
}
.price-history-overlay-price {
	color:#69738a;
	font-weight:bold
}
.price-history-overlay-price.price-unchanged {
	font-weight:normal
}
.price-history-overlay-price.price-up,.price-history-overlay-price.price-down {
	font-weight:normal
}
.price-history-overlay-price.price-up:before,.price-history-overlay-price.price-down:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.price-history-overlay-price.price-up {
	color:#84af31
}
.price-history-overlay-price.price-up:before {
	content:''
}
.price-history-overlay-price.price-down {
	color:#c70000
}
.price-history-overlay-price.price-down:before {
	content:''
}
.price-history-overlay #graph {
	min-height:400px;
	min-width:310px
}
.price-history-overlay .highcharts-background {
	fill:#fffeff
}
.price-history-overlay .highcharts-navigator-mask-outside {
	fill:transparent
}
.price-history-overlay .highcharts-range-selector {
	border:0!important;
	height:18px!important;
	margin-left:1px;
	min-width:0;
	top:12px!important
}
.price-history-overlay .highcharts-range-selector:focus {
	border-radius:0;
	box-shadow:none;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-size:.75rem;
	outline:0
}
@media screen and (max-width:600px) {
	.price-history-overlay .highcharts-range-selector {
	display:none
}
}@media only screen and (max-width:400px) {
	.price-history-overlay .highcharts-navigator-handle {
	display:none
}
}@media screen and (max-width:700px)and (orientation:landscape) {
	.price-history-overlay {
	min-height:0;
	overflow:hidden
}
.price-history-overlay-container {
	display:flex;
	justify-content:flex-start;
	flex-flow:row
}
.price-history-overlay-data {
	max-width:200px
}
.price-history-overlay-data h2 {
	font-size:1.375rem
}
.price-history-overlay-data h3 {
	font-size:1.125rem
}
.price-history-overlay #graph {
	max-height:320px;
	min-height:320px;
	padding-right:35px!important;
	min-width:250px;
	width:100%
}
.price-history-overlay #graph .highcharts-navigator-handle {
	display:none
}
}@media screen and (max-width:570px)and (orientation:landscape) {
	.price-history-overlay #graph {
	max-height:255px;
	min-height:245px
}
}.ccg-coin-view-menu {
	width:150px;
	position:absolute;
	z-index:9
}
.ccg-coin-view-menu.ccg-menu-open {
	display:block
}
.ccg-coin-view-menu ul {
	position:relative;
	background-color:#fff;
	border-radius:6px;
	border:1px solid #d1d1d1;
	list-style-type:none;
	margin:0;
	padding:0
}
.ccg-coin-view-menu ul:after,.ccg-coin-view-menu ul:before {
	position:absolute;
	top:50%;
	right:100%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.ccg-coin-view-menu ul:after {
	border-width:9px
}
.ccg-coin-view-menu ul:before {
	border-width:10px
}
.ccg-coin-view-menu ul:after {
	margin-top:-9px
}
.ccg-coin-view-menu ul:before {
	margin-top:-10px
}
.ccg-coin-view-menu ul:after {
	border-right-color:#fff
}
.ccg-coin-view-menu ul:before {
	border-right-color:#d1d1d1
}
.ccg-coin-view-menu ul:before {
	left:-21px
}
.ccg-coin-view-menu ul:after {
	left:-18px
}
.ccg-coin-view-menu ul li {
	position:relative
}
.ccg-coin-view-menu ul li+li {
	border-top:1px solid #d1d1d1
}
.ccg-coin-view-menu ul li:hover a {
	color:#0a4d87
}
.ccg-coin-view-menu ul li a {
	padding:8px 11.2px;
	padding:.5rem .7rem;
	display:block;
	font-weight:normal;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:none;
	white-space:nowrap;
	width:100%
}
.no-touch .ccg-coin-view-menu ul li a:hover,.ccg-coin-view-menu ul li a:focus {
	text-decoration:none
}
.ccg-coin-view-menu ul li a.loading:before {
	position:absolute;
	top:12px;
	right:5px;
	color:#282e3c
}
.census .breadcrumbs,.price-guide .breadcrumbs {
	position:relative
}
.census .breadcrumbs .referral-link,.price-guide .breadcrumbs .referral-link {
	float:left
}
.census .breadcrumbs .referral-link a,.price-guide .breadcrumbs .referral-link a {
	font-size:14.4px;
	font-size:.9rem;
	padding:4.8px 16px;
	padding:.3rem 1rem;
	background-image:-webkit-linear-gradient(left,#5a664f,#485641);
	background-image:linear-gradient(to right,#5a664f,#485641);
	background:#485641;
	color:#fff;
	display:inline-block;
	font-family:Arial,Helvetica,Tahoma,Verdana,"微軟正黑體","Microsoft JhengHei","微软雅黑","Microsoft YaHei","华文细黑",STXihei,sans-serif;
	font-style:normal;
	height:26px;
	letter-spacing:.02em;
	outline:0;
	position:relative
}
@media only screen and (min-width:1366px) {
	.census .breadcrumbs .referral-link a,.price-guide .breadcrumbs .referral-link a {
	padding:4.8px 16px 4.8px 48px;
	padding:.3rem 1rem .3rem 3rem
}
}@media only screen and (max-width:720px) {
	.census .breadcrumbs .referral-link a,.price-guide .breadcrumbs .referral-link a {
	padding:4.8px 16px 4.8px 8px;
	padding:.3rem 1rem .3rem .5rem
}
}.census .breadcrumbs .referral-link a:after,.price-guide .breadcrumbs .referral-link a:after {
	position:absolute;
	top:0;
	right:-25px;
	content:"";
	border-bottom:13px solid #485641;
	border-top:13px solid #485641;
	border-left:0;
	border-right:25px solid transparent;
	height:0;
	display:block;
	width:0
}
.census .breadcrumbs .referral-link a:hover,.price-guide .breadcrumbs .referral-link a:hover {
	text-decoration:none
}
.census .breadcrumbs .referral-link a i,.price-guide .breadcrumbs .referral-link a i {
	font-size:14.4px;
	font-size:.9rem;
	background:#fff;
	border-radius:50%;
	color:#485641;
	padding:0 5px 0 3px
}
.price-guide .breadcrumbs .referral-link {
	position:absolute;
	bottom:39%;
	left:0;
	margin-left:0
}
@media only screen and (max-width:1023px) {
	.price-guide .breadcrumbs .referral-link {
	margin-left:-16px;
	margin-left:-1rem;
	position:initial
}
}@media only screen and (max-width:720px) {
	.price-guide .breadcrumbs .referral-link {
	margin-left:-8px;
	margin-left:-.5rem;
	margin-top:4px;
	margin-top:.25rem
}
}.census .breadcrumbs .referral-link {
	margin-left:-16px;
	margin-left:-1rem;
	margin-top:4px;
	margin-top:.25rem
}
@media only screen and (min-width:1366px) {
	.census .breadcrumbs .referral-link {
	margin-left:-48px;
	margin-left:-3rem
}
}@media only screen and (max-width:720px) {
	.census .breadcrumbs .referral-link {
	margin-left:-8px;
	margin-left:-.5rem
}
}.colors {
	height:50px;
	width:50px;
	display:inline-block
}
.colors.add-color {
	background-color:#abe835
}
.colors.bg-alt-color {
	background-color:#e3e3e3
}
.colors.bg-color {
	background-color:#efeeee
}
.colors.bg-dark-color {
	background-color:#333b4e
}
.colors.error-color {
	background-color:#bf4040
}
.colors.link-color {
	background-color:#0f76ce
}
.colors.menu-link-color {
	background-color:#e1e1e1
}
.colors.off-canvas-bg-color {
	background-color:#121620
}
.colors.points-color {
	background-color:#c70000
}
.colors.primary-color {
	background-color:#282e3c
}
.colors.secondary-color {
	background-color:#003090
}
.colors.selected-color {
	background-color:#69738a
}
.colors.splash-color {
	background-color:#84af31
}
.colors.success-color {
	background-color:green
}
.colors.tertiary-color {
	background-color:#d1d1d1
}
.colors.unselected-color {
	background-color:#c2c3c8
}
.grid {
	line-height:1.25;
	margin:0 0 0 4px;
	padding:0;
	width:100%
}
.grid .animate-height {
	-webkit-transition:height 350ms ease;
	transition:height 350ms ease
}
@media only screen and (max-width:720px) {
	.grid.compact {
	margin-left:0;
	background-color:#fff;
	border:1px solid #dcdcdc;
	border-radius:6px
}
}.grid-toggles {
	overflow:hidden
}
.grid-toggles h1 {
	font-size:48.832px;
	font-size:3.052rem;
	color:#c2c3c8;
	display:inline-block
}
@media screen and (max-width:1023px) {
	.grid-toggles h1 {
	font-size:40px;
	font-size:2.5rem
}
}.grid-item {
	display:inline-block;
	margin:0;
	margin-left:-4px;
	vertical-align:top;
	width:25%
}
@media only screen and (min-width:1366px) {
	.grid-item {
	width:16.666666667%
}
}@media only screen and (max-width:1023px) {
	.grid-item {
	width:33.333333333%
}
}@media only screen and (max-width:720px) {
	.grid-item {
	width:100%
}
}.compact .grid-item {
	width:100%
}
@media only screen and (max-width:720px) {
	.compact .grid-item {
	margin-left:0;
	border-radius:0;
	background-color:transparent;
	border-bottom:1px solid #dcdcdc
}
.compact .grid-item:last-child {
	border-bottom:none
}
.compact .grid-item .grid-item-image {
	display:none!important
}
}.grid-item-content {
	position:relative;
	margin:2px;
	border-radius:4px;
	border:1px solid #dcdcdc;
	background-color:#fff;
	color:#282e3c
}
.grid-item-content:after,.grid-item-content:before {
	position:absolute;
	bottom:-5px;
	left:50%;
	height:0;
	width:0;
	border:solid transparent;
	content:" ";
	pointer-events:none
}
.grid-item-content:after {
	border-width:14px
}
.grid-item-content:before {
	border-width:14px
}
.grid-item-content:after {
	margin-left:-14px
}
.grid-item-content:before {
	margin-left:-14px
}
.grid-item-content:after {
	border-bottom-color:#333b4e
}
.grid-item-content:before {
	border-bottom-color:transparent
}
.grid-item-content:before {
	content:''
}
.grid-item-content a {
	color:#282e3c;
	text-decoration:none
}
.no-touch .grid-item-content a:hover {
	color:#0f76ce;
	opacity:1;
	text-decoration:none
}
.no-touch .grid-item-content:hover {
	background-color:#f9f9f9;
	border-color:#d6d6d6
}
.grid-item-content:before {
	display:none;
	top:25%;
	z-index:2
}
.grid-item-content.loading {
	opacity:.6
}
.grid-item-content.loading:before {
	display:block
}
.grid-item-content:after {
	-webkit-transition:border-bottom-width 300ms ease;
	transition:border-bottom-width 300ms ease;
	border-bottom-width:0
}
.grid-item-content.selected:after {
	border-bottom-width:14px
}
@media only screen and (max-width:720px) {
	.grid-item-content {
	margin:0 0 4px 0
}
.compact .grid-item-content {
	border:none;
	margin:0
}
}.grid-detail {
	position:absolute;
	left:0;
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem;
	height:0;
	width:100%;
	background-color:#333b4e;
	box-shadow:inset 0 -7px 22px 0 rgba(18,22,32,.7);
	color:#fff;
	overflow:hidden;
	z-index:1
}
.grid-detail.selected {
	z-index:2
}
.grid-detail.static {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	margin-left:-16px;
	margin-left:-1rem;
	height:auto;
	position:static
}
@media only screen and (min-width:1366px) {
	.grid-detail {
	padding-left:48px;
	padding-left:3rem;
	padding-right:48px;
	padding-right:3rem
}
.grid-detail.static {
	margin-left:-48px;
	margin-left:-3rem
}
}@media only screen and (max-width:720px) {
	.grid-detail {
	padding-left:16px;
	padding-left:1rem;
	padding-right:16px;
	padding-right:1rem
}
.grid-detail.static {
	margin-left:-16px;
	margin-left:-1rem
}
}.grid-detail a {
	color:#d1d1d1;
	text-decoration:underline
}
.grid-detail a:hover {
	color:#9e9e9e
}
.grid-detail h1,.grid-detail h2,.grid-detail h3,.grid-detail h4,.grid-detail h5 {
	color:#fff
}
.grid-detail header {
	position:absolute;
	top:0;
	right:0;
	left:0;
	min-height:48px;
	min-height:3rem;
	background-color:#333b4e;
	border-bottom:1px solid #69738a;
	line-height:3;
	z-index:2
}
.grid-detail header+* {
	padding:68px 0 16px;
	padding:4.25rem 0 1rem
}
.grid-detail details {
	padding-left:40px;
	padding-left:2.5rem
}
.grid-detail details>summary {
	margin-left:-40px;
	margin-left:-2.5rem
}
.grid-detail details>summary:before {
	width:28px!important;
	width:1.75rem!important
}
.grid-detail details.only-child {
	padding-left:12px;
	padding-left:.75rem
}
.grid-detail details.only-child>summary {
	margin-left:-12px;
	margin-left:-.75rem
}
.grid-detail details summary {
	font-size:31.248px;
	font-size:1.953rem;
	margin-bottom:8px;
	margin-bottom:.5rem;
	padding-left:29px;
	font-family:Georgia,"Times New Roman","新細明體",PMingLiU,"宋体",SimSun,serif;
	line-height:1.15;
	text-indent:-29px;
	white-space:pre-wrap
}
.grid-detail details summary:before {
	color:#69738a
}
.grid-detail details summary:before {
	font-size:20px;
	font-size:1.25rem
}
.grid-detail details summary:before {
	position:relative;
	top:-3.2px;
	top:-.2rem;
	text-indent:0
}
.grid-detail details.only-child summary {
	padding-left:0;
	text-indent:0
}
.grid-detail details+details {
	margin-top:16px;
	margin-top:1rem
}
.grid-detail .view-filter a {
	text-decoration:none
}
.grid-detail .view-filter a:hover {
	color:#e7e7e7!important;
	text-decoration:none
}
.grid-detail .close {
	position:absolute;
	top:7px;
	right:6px;
	z-index:20
}
.grid-detail .close:before {
	content:''
}
.no-history .grid-detail .close {
	display:none
}
@media only screen and (max-width:720px) {
	.grid-detail .close {
	right:.5rem
}
}.grid-detail-content {
	position:relative;
	overflow:hidden
}
.grid.compact .grid-banner-ad {
	display:none
}
.grid-banner-ad {
	font-size:22.4px;
	font-size:1.4rem;
	font-weight:bold;
	line-height:1
}
.grid-banner-ad .long-copy-ad {
	font-size:18.4px;
	font-size:1.15rem
}
.grid-banner-ad .long-copy-ad .primary-name,.grid-banner-ad .long-copy-ad .secondary-name {
	font-size:13.6px;
	font-size:.85rem;
	display:block
}
.grid-banner-ad .long-copy-ad .secondary-name {
	font-weight:normal
}
.grid-banner-ad .btn {
	font-size:13.6px;
	font-size:.85rem;
	padding:8px 8px;
	padding:.5rem .5rem;
	background-color:#abe835;
	box-shadow:0 2px 0 #638d10;
	border-radius:4px;
	border:none;
	color:#282e3c;
	display:inline-block;
	font-weight:bold;
	line-height:1;
	margin:8px 0;
	width:auto;
	text-align:center;
	text-decoration:none;
	outline:0!important
}
.grid-banner-ad .btn:hover {
	background-color:#b6eb50
}
.grid-banner-ad:hover .btn,.grid-banner-ad .btn:hover {
	background-color:#b5eb4c;
	color:#0f76ce
}
.compact .grid-banner-ad .long-copy-ad .primary-name,.compact .grid-banner-ad .long-copy-ad .secondary-name {
	font-size:16px;
	font-size:1rem
}
@media only screen and (max-width:720px) {
	.compact .grid-banner-ad .grid-item-content {
	border-radius:0
}
}@media only screen and (max-width:720px) {
	.grid-banner-ad img {
	display:block!important;
	height:160px!important;
	margin:0 auto
}
.grid-banner-ad .long-copy-ad .primary-name,.grid-banner-ad .long-copy-ad .secondary-name {
	font-size:16px;
	font-size:1rem
}
}score-grid-filters {
	position:absolute;
	right:16px;
	right:1rem;
	bottom:16px;
	bottom:1rem
}
@media only screen and (min-width:1366px) {
	score-grid-filters {
	right:3rem
}
}@media only screen and (max-width:720px) {
	score-grid-filters {
	right:.5rem
}
}score-grid-filters .score-grid-filters.selected .filter-toggle {
	background-color:#333b4e;
	border-radius:4px 4px 0 0
}
score-grid-filters .score-grid-filters.selected .filter-toggle:hover {
	opacity:1
}
score-grid-filters .score-grid-filters.selected .filter-content {
	display:block
}
score-grid-filters .filter-toggle {
	background-color:#0f76ce;
	border-radius:4px;
	box-shadow:none;
	color:#fff;
	font-size:1.25rem;
	padding:3px 8px
}
score-grid-filters .filter-content {
	position:absolute;
	top:100%;
	right:0;
	background-color:#333b4e;
	border-radius:4px 0 4px 4px;
	padding:1rem;
	width:250px;
	display:none;
	z-index:10;
	color:#fff
}
score-grid-filters .filter-content .filter-close {
	position:absolute;
	top:12px;
	top:.75rem;
	right:12px;
	right:.75rem;
	cursor:pointer
}
score-grid-filters .filter-section-header {
	font-weight:bold;
	margin-bottom:1rem
}
score-grid-filters .filter-section {
	overflow:hidden;
	padding-bottom:1rem
}
score-grid-filters .filter-section span {
	color:#c2c3c8;
	font-size:.8rem;
	padding-bottom:.75rem
}
score-grid-filters .filter-section select,score-grid-filters .filter-section label {
	display:block;
	height:auto
}
score-grid-filters .filter-section select+label,score-grid-filters .filter-section label+label {
	margin-top:.625rem
}
score-grid-filters .filter-section select,score-grid-filters .filter-section input {
	background-color:#fff
}
score-grid-filters .filter-section:last-child {
	padding-bottom:0
}
score-grid-filters .filter-section .filter-group-wrap {
	display:flex
}
score-grid-filters .filter-section .filter-group select {
	min-width:80px
}
score-grid-filters .filter-section .filter-group+.filter-group {
	padding-left:1rem
}
score-grid-filters .filter-section .filter-group.base-grades {
	width:60%
}
score-grid-filters .filter-section+.filter-section {
	border-top:1px solid #69738a;
	padding-top:1rem
}
@media only screen and (max-width:720px) {
	score-grid-filters button {
	min-width:0;
	padding:.5rem
}
}@media only screen and (max-width:400px),only screen and (max-width:960px)and (orientation:landscape) {
	score-grid-filters .filter-content {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:0;
	height:100vh;
	width:100%;
	visibility:hidden;
	z-index:10001
}
score-grid-filters .score-grid-filters.selected .filter-content {
	visibility:visible
}
}.profile .main-header {
	padding:0!important
}
.profile .main-content {
	min-height:0
}
.profile-cover-photo {
	background:#c2c3c8;
	position:relative;
	height:300px
}
.profile-cover-photo-image {
	background-position:center;
	background-size:cover;
	height:300px
}
@media only screen and (max-width:1023px) {
	.profile .profile-cover-photo,.profile .profile-cover-photo-image {
	height:200px
}
}.profile .edit-menu {
	position:absolute;
	top:50%;
	left:50%;
	width:auto;
	backface-visibility:hidden;
	cursor:pointer;
	transform:translate(-50%,-50%);
	outline:0
}
.profile-container {
	padding:3rem 2rem
}
@media only screen and (min-width:1366px) {
	.profile-container {
	padding:3rem
}
}.profile-container.dark {
	background-color:#121620
}
.profile-wrapper {
	display:flex;
	justify-content:space-between
}
@media only screen and (max-width:720px) {
	.profile-wrapper {
	display:block;
	text-align:center
}
}.profile-wrapper-item.registry-data {
	display:flex;
	justify-content:flex-end
}
@media only screen and (max-width:720px) {
	.profile-wrapper-item.registry-data {
	display:block
}
}.profile-wrapper-item.name {
	margin-right:4rem
}
.profile-wrapper-item.name h1 {
	font-size:2.5rem;
	word-wrap:break-word
}
@media only screen and (min-width:1366px) {
	.profile-wrapper-item.name h1 {
	font-size:3rem
}
}@media only screen and (max-width:1023px) {
	.profile-wrapper-item.name h1 {
	font-size:2rem
}
}@media only screen and (max-width:720px) {
	.profile-wrapper-item.name {
	margin-right:0;
	margin-bottom:3rem
}
.profile-wrapper-item.name h1.owner {
	margin-left:33px
}
}.profile-wrapper-item.name button {
	margin:1rem 0 0
}
.profile .registry-data-item {
	text-align:center;
	position:relative;
	line-height:1
}
.profile .registry-data-item a {
	text-decoration:none
}
.profile .registry-data-item+.registry-data-item {
	margin-left:1.5rem;
	padding-left:1.5rem
}
@media only screen and (max-width:720px) {
	.profile .registry-data-item+.registry-data-item {
	margin-left:0;
	padding-left:0;
	margin-top:2rem
}
}.profile .registry-data-item+.registry-data-item:before {
	background:#69738a;
	content:"";
	height:55px;
	margin-bottom:-11px;
	position:absolute;
	width:1px;
	left:0;
	top:5px
}
@media only screen and (max-width:720px) {
	.profile .registry-data-item+.registry-data-item:before {
	display:none
}
}.profile .private-label {
	padding:.25rem .5rem;
	color:#fff;
	background-color:#c2c3c8;
	border-radius:4px;
	position:relative;
	display:inline-block;
	margin-top:.25rem;
	font-size:12px;
	text-align:center;
	text-transform:uppercase
}
@media only screen and (max-width:720px) {
	.profile .private-label {
	font-size:10px
}
}.profile .private-label.icon-private:before {
	margin-left:0
}
.profile .registry-item-label {
	font-size:1.25rem;
	font-style:normal
}
@media only screen and (max-width:1023px) {
	.profile .registry-item-label {
	font-size:1rem
}
}.profile .registry-item-score {
	font-size:2.5rem;
	font-style:normal
}
@media only screen and (min-width:1366px) {
	.profile .registry-item-score {
	font-size:3rem
}
}@media only screen and (max-width:1023px) {
	.profile .registry-item-score {
	font-size:2rem
}
}.profile .icon-edit {
	color:#d1d1d1;
	cursor:pointer;
	font-size:1.5rem;
	outline:0
}
.profile .icon-edit:hover {
	color:#121620
}
.profile-member-since {
	font-style:italic;
	font-size:1.25rem;
	margin-bottom:0
}
@media only screen and (max-width:1023px) {
	.profile-member-since {
	font-size:1rem
}
}.profile form button {
	margin-bottom:1.5rem
}
.profile-points-number {
	font-size:1.953rem;
	margin-bottom:0;
	color:#282e3c
}
.profile-points-number.score {
	padding-top:0
}
.profile-coming-soon {
	color:#bf4040;
	font-size:1.1rem;
	font-weight:bold;
	margin-top:1.5rem
}
.profile .award-list {
	margin:0 auto 0
}
.profile .award-list .award {
	cursor:pointer;
	padding:10px;
	color:#fff;
	width:210px;
	vertical-align:top
}
.profile .award-list .award-type {
	font-weight:bold;
	margin-top:0
}
.profile .award-list .award span {
	font-style:italic
}
.profile .award-list .award:not([ccg-tooltip]) {
	cursor:default
}
.profile .view-award-certificates {
	margin-top:1.5rem
}
@media only screen and (max-width:720px) {
	.profile a.btn {
	margin-bottom:.5rem
}
}.my-coins-controls {
	margin:0 0 .75rem;
	overflow:hidden;
	width:100%
}
.my-coins-controls-filter {
	display:inline-block;
	float:left;
	white-space:nowrap
}
.my-coins-controls-sort {
	display:inline-block;
	float:right
}
.my-coins-controls-sort label {
	font-weight:bold;
	margin-right:.5rem
}
.my-coins-controls-sort select {
	background:#fff;
	vertical-align:middle
}
.my-coins-controls-sort .grid-toggles {
	display:inline-block;
	margin:0;
	vertical-align:middle
}
@media only screen and (max-width:720px) {
	.my-coins-controls {
	margin-top:0
}
.my-coins-controls-sort,.my-coins-controls-filter {
	display:block;
	float:none
}
.my-coins-controls-filter {
	margin-bottom:1.25rem;
	position:relative
}
.my-coins-controls-filter input {
	border-radius:6px!important;
	padding-right:44px;
	width:100%!important
}
.my-coins-controls-filter button {
	position:absolute;
	top:0;
	right:0
}
.my-coins-controls-sort {
	margin-bottom:.5rem
}
.my-coins-controls-sort select {
	max-width:150px
}
.my-coins-controls-sort .grid-toggles {
	float:right
}
.my-coins-controls-sort .grid-toggles .view-switch {
	margin-top:.25rem
}
}.my-coins .slot-list.expanded .added-date.is-owner {
	margin-bottom:-2.25rem
}
.my-coins .slot-list.expanded .slot-detail.has-delete-button {
	padding-top:3.5rem
}
.my-coins .slot-list.compact .slot-detail.has-delete-button .score {
	padding-top:2rem
}
.my-coins .slot-list .added-date {
	color:#69738a;
	font-style:italic;
	padding:1rem 1.35rem 0
}
.my-coins .delete-coin-button {
	color:#c2c3c8;
	font-size:2rem
}
@media only screen and (max-width:720px) {
	.my-coins .slot-list.compact .delete-coin-button {
	right:.25rem;
	top:.25rem
}
}.user-sets .set-controls-label {
	display:none
}
.user-sets .set-controls-label .set-controls-toggle {
	pointer-events:none
}
.user-sets .set-controls-container {
	*zoom:1
}
.user-sets .set-controls-container:before,.user-sets .set-controls-container:after {
	content:"";
	display:table
}
.user-sets .set-controls-container:after {
	clear:both
}
.user-sets .set-controls-container .set-controls {
	display:flex
}
.user-sets .set-controls-container .set-filters {
	margin-right:8px;
	margin-right:.5rem;
	float:left
}
.user-sets .set-controls-container .set-filters select {
	max-width:200px
}
.user-sets .set-controls-container .set-filters select+select {
	margin-left:4px
}
.user-sets .set-controls-container .set-controls-sort {
	align-items:center;
	display:flex;
	margin-left:auto
}
.user-sets .set-controls-container .set-controls-sort select {
	max-width:200px
}
.user-sets .set-controls-container .set-controls-sort .view-switch {
	margin:0
}
@media screen and (max-width:899px) {
	.user-sets .set-controls-label {
	display:block
}
.user-sets .set-controls-label.open .set-controls-toggle:before {
	content:''
}
.user-sets .set-controls-label .set-controls-toggle {
	cursor:pointer;
	display:block;
	margin:0;
	padding:.75rem;
	pointer-events:initial;
	user-select:none
}
.user-sets .set-controls-label .set-controls-toggle:before {
	display:inline-block;
	font-family:"ccg-icons";
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1em;
	margin-left:.2em;
	margin-right:.2em;
	speak:none;
	text-align:center;
	text-decoration:inherit;
	text-transform:none;
	width:1em
}
.user-sets .set-controls-label .set-controls-toggle:before {
	content:''
}
.user-sets .set-controls-label .set-controls-toggle:before {
	margin-right:8px;
	margin-right:.5rem;
	display:none;
	margin-left:0
}
.user-sets .set-controls-content {
	background-color:#c2c3c8;
	border-radius:6px;
	margin-bottom:.75rem
}
.user-sets .set-controls-label .set-controls-toggle:before {
	display:inline-block
}
.user-sets .set-controls-label a {
	float:right
}
.user-sets .set-controls-container {
	padding-top:16px;
	padding-top:1rem;
	padding-bottom:16px;
	padding-bottom:1rem
}
.user-sets .set-controls-container .set-controls {
	flex-direction:column
}
.user-sets .set-controls-container .set-filters {
	display:none;
	float:none;
	margin-right:0;
	padding:0 .75rem .75rem
}
.user-sets .set-controls-container .set-filters select {
	margin-bottom:.75rem;
	max-width:100%;
	width:100%
}
.user-sets .set-controls-container .set-filters select:last-of-type {
	margin-bottom:0
}
.user-sets .set-controls-container .set-filters select+select {
	margin-left:0
}
.user-sets .set-controls-container .set-controls-sort {
	border-left:0;
	margin:0;
	padding-left:0;
	width:100%
}
.user-sets .set-controls-container .set-controls-sort select {
	margin-right:auto
}
}@media screen and (min-width:900px) {
	.set-controls-container .set-filters {
	display:block!important
}
}h1 .icon-private {
	color:#c2c3c8;
	margin-left:.3rem
}
h1 .icon-private:before {
	display:table-cell;
	vertical-align:middle;
	margin-left:.5rem;
	font-size:1.5rem
}
@media only screen and (max-width:1023px) {
	h1 .icon-private:before {
	font-size:1.25rem
}
}.user-sets-listing .ccg-breadcrumbs {
	padding:1rem .5rem
}
.user-sets-listing .ccg-breadcrumbs__inner {
	max-width:inherit
}
@media(min-width:720px) {
	.user-sets-listing .ccg-breadcrumbs {
	padding:1rem
}
}@media(min-width:1366px) {
	.user-sets-listing .ccg-breadcrumbs {
	padding:1rem 3rem
}
}.variety-plus .ccg-breadcrumbs__inner {
	max-width:inherit;
	padding:0 1rem
}
@media(min-width:720px) {
	.variety-plus .ccg-breadcrumbs__inner {
	padding:0 3rem 1rem 3rem
}
}.variety-plus header.main-header {
	padding:0 3rem 1rem 3rem
}
.variety-plus [ccg-cards] .card__image img {
	height:auto;
	position:relative;
	top:-25px;
	transform:none;
	width:200px
}
@media(min-width:720px) {
	.variety-plus [ccg-cards] .card__image img {
	position:initial;
	width:auto
}
}@media(min-width:720px) {
	.variety-plus [ccg-cards] .card {
	width:33.33%
}
.variety-plus [ccg-cards] .card card-template>a {
	padding:1.65rem
}
}@media(min-width:1024px) {
	.variety-plus [ccg-cards] .card {
	width:25%
}
}@media(min-width:1366px) {
	.variety-plus [ccg-cards] .card {
	width:16.66%
}
}.variety-plus [ccg-cards] .expander .expander-image {
	flex:2
}
.variety-plus [ccg-cards] .expander .expander-image img {
	max-width:250px
}
.variety-plus [ccg-cards].compact .card .card-image {
	position:absolute;
	top:-25px;
	right:-85px;
	width:200px;
	overflow:visible
}
.variety-plus [ccg-cards].compact .card .card-image img {
	position:static;
	width:100%
}
@media only screen and (min-width:1366px) {
	.variety-plus [ccg-cards].compact .card {
	width:33.33%
}
}@media only screen and (max-width:1023px) {
	.variety-plus [ccg-cards].compact .card {
	width:100%
}
}@media only screen and (max-width:720px) {
	.variety-plus [ccg-cards] .expander .expander-content {
	width:100%
}
}.variety-plus [ccg-cards].variety-plus-subcategory .card card-template {
	background:#fff;
	border:1px solid #d6d6d6
}
.variety-plus [ccg-cards].variety-plus-subcategory .card card-template:hover {
	background:#f9f9f9
}
.variety-plus [ccg-cards].variety-plus-subcategory .card card-template:hover .card-content {
	color:#0f76ce
}
.variety-plus [ccg-cards].variety-plus-subcategory .card card-template:hover .variety-grid-item-show-details {
	color:#0f76ce
}
.variety-plus [ccg-cards].variety-plus-subcategory .card card-template>a {
	padding:1rem!important
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .card-image {
	align-items:center;
	background:#fff;
	border:1px solid #c2c3c8;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	height:212px;
	padding:0;
	margin-bottom:1rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .card-image img {
	display:block;
	max-height:210px;
	margin:0 auto;
	min-width:1px
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .card-content {
	color:#282e3c;
	padding-bottom:30px;
	text-align:left;
	width:65%
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-name {
	font-weight:bold;
	padding-bottom:.25rem;
	text-transform:uppercase
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-attr {
	font-size:.85rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-attr-cross-reference {
	font-size:.75rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-stats {
	position:absolute;
	bottom:16px;
	bottom:1rem;
	color:#69738a;
	font-size:.8rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-stats span+span {
	margin-left:.675rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-image-count i {
	font-size:.9rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-fee {
	background-color:#e2e2e2;
	color:#0f76ce;
	padding:.125rem .375rem
}
.variety-plus [ccg-cards].variety-plus-subcategory .card .variety-grid-item-fee.no-fee {
	background-color:#69738a;
	color:#fff
}
.variety-plus [ccg-cards].variety-plus-subcategory.expanded card-template>a {
	min-height:390px
}
@media only screen and (max-width:720px) {
	.variety-plus [ccg-cards].variety-plus-subcategory.expanded .card card-template>a {
	display:flex;
	flex-direction:row;
	min-height:0
}
.variety-plus [ccg-cards].variety-plus-subcategory.expanded .card .card-image {
	height:150px;
	width:150px;
	position:static;
	margin-bottom:0;
	margin-right:1rem;
	opacity:1;
	overflow:hidden
}
.variety-plus [ccg-cards].variety-plus-subcategory.expanded .card .card-image img {
	height:auto
}
}.variety-plus [ccg-cards].variety-plus-subcategory.compact .card card-template>a {
	display:flex;
	flex-direction:row;
	min-height:0
}
.variety-plus [ccg-cards].variety-plus-subcategory.compact .card .card-image {
	height:150px;
	width:150px;
	position:static;
	margin-bottom:0;
	margin-right:1rem;
	opacity:1;
	overflow:hidden
}
.variety-plus [ccg-cards].variety-plus-subcategory.compact .card .card-image img {
	height:auto
}
@media only screen and (max-width:720px) {
	.variety-plus [ccg-cards].variety-plus-subcategory.compact .card .card-image {
	display:none
}
}.variety-plus .variety-detail {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:-ms-flex;
	display:flex;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	-ms-flex-pack:space-between;
	-ms-justify-content:space-between;
	justify-content:space-between;
	color:#fff;
	padding:2rem;
	width:100%
}
.variety-plus .variety-detail h3,.variety-plus .variety-detail h5 {
	color:#fff;
	font-weight:bold;
	margin-bottom:.125rem
}
.variety-plus .variety-detail a {
	color:#d1d1d1;
	text-decoration:underline
}
.variety-plus .variety-detail p {
	color:#c2c3c8
}
.variety-plus .variety-detail .variety-detail-info {
	padding-right:1.5rem;
	width:39%
}
.variety-plus .variety-detail .variety-detail-info-title {
	margin-bottom:1.25rem
}
.variety-plus .variety-detail .variety-detail-info-refs p {
	margin-bottom:0
}
.variety-plus .variety-detail .variety-detail-info-refs p:last-of-type {
	margin-bottom:1.25rem
}
.variety-plus .variety-detail .variety-detail-images {
	width:59%
}
.variety-plus .variety-detail .variety-detail-images .variety-detail-images-item {
	height:300px;
	width:300px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	display:inline-block;
	margin:.25rem;
	max-width:100%
}
@media only screen and (min-width:1366px),only screen and (max-width:1023px) {
	.variety-plus .variety-detail .variety-detail-info {
	width:auto
}
.variety-plus .variety-detail .variety-detail-images {
	width:100%;
	max-width:625px;
	margin:0 auto
}
}@media all and (max-width:850px) {
	.variety-plus .variety-detail {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.variety-plus .variety-detail .variety-detail-info {
	margin-bottom:2.5rem;
	width:100%
}
.variety-plus .variety-detail .variety-detail-images {
	width:100%
}
}@media only screen and (max-width:720px) {
	.variety-plus .variety-detail .variety-detail-images {
	max-width:325px
}
.variety-plus .variety-detail .variety-detail-images .variety-detail-item {
	height:150px;
	width:150px
}
}

























