/** Shopify CDN: Minification failed

Line 54:22 Invalid escape

**/
/* General */
body {
	color: #231f20;
	line-height: 18px;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 400;
	background-color: #333;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-mainbg.png?v=97292788614937164651657740571);
	background-repeat: repeat;
}

p {
	color: #231f20;
	line-height: 18px;
	margin: 0 0 20px;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 400;	
}

h1 {
	font-size: 42px;
	line-height: 46px;
	margin: 0 0 20px 0;
	color: #0f2a4b;
	font-family: "BebasNeueRegular";
	font-weight: 400;
	text-transform: uppercase;	
}

h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	margin: 0 0 20px 0;
	color: #0f2a4b;
	font-family: 'BebasNeueRegular';
	text-transform: uppercase;	
}

h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 20px;
	color: #000;
	font-family: 'BebasNeueRegular';
	text-transform: none;\
}

h4 {
	font-size: 17px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 15px;
	color: #000;
	font-family: "Open Sans";
}

h5 {
	font-size: 15px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 15px;
	color: #000;
	font-family: "Open Sans";
	font-weight: 600;
}

ol, ul {
	margin-bottom: 10px;
	margin-top: 0;
}

li {
	line-height: 24px;
}


a, a:hover, a:focus {
	color: #444;
}

a {
	color: #0e2a4c;
	text-decoration: none;
}

.white { color: #fff!important; }

.gradient {
	background-color: #0e2d4f;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-h2gradient.png?v=77422627793378495501657740565);
	background-repeat: repeat-x;
	background-position: center top;
}

.headerpadding {
	padding-top:10px; 
	padding-bottom: 10px;
}

.headerpadding2 {
	padding-top:5px; 
	padding-bottom: 5px;
}

html .btn-primary {
	background-color: #f68d2d;
	border: 2px solid #fff;
	color: #ffffff;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
	font-weight: 600;
}

html .btn-primary:hover, html .btn-primary:active,
html .btn-primary:focus, html .btn-primary:active:focus {
	border-color: #085a7b;
	background-color: #085575;
}

html .btn-flipside-white {
	background-color: #ffffff;
	border: 1px solid #0e2a4c;
	border-radius: 4px;
	color: #0e2a4c;
	text-shadow: 0 0px 0 rgba(0, 0, 0, 0.25);
	font-weight: 600;
}

html .btn-flipside-white:hover, html .btn-flipside-white:active,
html .btn-flipside-white:focus, html .btn-flipside-white:active:focus {
	border-color: #085a7b;
	background-color: #085575;
	color: #ffffff;
}

.orange { color: #f68d2d !important; }

.blue { color: #0f2a4b!important; }

.bluebg {
	background-color: #0f2a4b;
}

.bold { font-weight: 700!important; }

.uppercase { text-transform: uppercase; }

.extrapadding { padding: 30px; }

.btn-group-xs > .btn, .btn-xs { 
	font-size: 10px !important; 
	padding: 6px 8px !important;
}

table {
	border: 1px solid #0f2a4b;
}

.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #e7ecf0; }
	
.table > tbody > tr > td, .table > tbody > tr > th, 
.table > tfoot > tr > td, .table > tfoot > tr > th, 
.table > thead > tr > td, .table > thead > tr > th {
	border-top:0px solid #ddd;
	padding-top:15px;
	padding-bottom:15px;
}

/* Header */

html.boxed .body {
	background-color: #fff;
	border-bottom: 0px solid #1d2127;
	border-radius: 0px;
	border-top: 0px solid #ccc;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
	height: auto;
	max-width: 1200px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header .header-body {
	border-bottom: 0px solid transparent;
	border-top: 0px solid #ededed;
	min-height: 125px;
	padding: 0px ;
	transition: min-height 0.3s ease 0s;
	width: 100%;
	z-index: 1001;
	background-color: #085c7d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-headerbggradient.png?v=148121112511711655561657740565);
	background-repeat: repeat-y;
	background-position: left top;
}

#header .header-logo { 
	padding-top:30px; 
	padding-bottom: 30px; 
	width: 100%;
}

#header .header-column .header-extra-info li {
	margin-left: 3px;
}

#header .header-column .header-extra-info li a {
	color: #cccccc;
	text-decoration: none;
	font-size: 0.8em;
}

#header .checkout-button {
	margin-left: 5px;
}

#header .header-column .header-extra-info {
	float: right;
	list-style: outside none none;
	padding: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 24px;
	margin-left: 0;
}

#checkout {
	color: #fff; 
	font-size: 20px; 
	font-weight: 600;
}


/* Main Nav */
html #header .header-nav-bar-primary {
	background: #0f224d none repeat scroll 0 0 !important;
	color: #ffffff !important;
}

#header .header-nav-main.header-nav-main-light nav > ul > li > a {
	font-family: 'BebasNeueRegular';
	color: #000000;
	font-size: 24px;
	background-color: #fcb315;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-navbuttonbg.png?v=95191168000410441921657740576);
	background-repeat: repeat-y;
	background-position: left top;
	font-weight: 400;
	border-radius: 0px;
	margin-right: 15px;
	text-align: center;
}

#header .header-nav-main.header-nav-main-light nav > ul > li > a:hover {	
	color: #10254c;
}

#header .header-nav-main nav ul li.dropdown li.subdropdown-header a {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;	
}

#header .header-nav-main nav ul li.dropdown li.subdropdown-header a:hover {
	background: none;
}

#header .header-nav-main nav ul li.dropdown li.subdropdown-content {
	padding-left: 7px;
}

@media (max-width: 991px) {
	#header .header-nav-main nav ul li.dropdown li {
		background: white;
	}
}

/* fix for dropdown not working on mobile */
.dropdown-backdrop {
	position: static;
}


/* Secondary Nav */
#secondarynav {
	color: #fff;
	padding-top:5px;
	padding-bottom: 15px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #f68d2d;
}

#header .header-nav-top {
	float: left;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 10px;
	}

#header .header-search .form-control {
	border-radius: 0px;
	font-size: 0.9em;
	height: 34px;
	margin: 0;
	padding: 6px 12px;
	transition: width 0.3s ease 0s;
	width: 220px;
}

#header .header-nav-top .nav > li > a:hover, #header .header-nav-top .nav > li > a a:focus {
	background: transparent none repeat scroll 0 0;
	color: #f68d2d;
}
#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
	color: #fff;
	display: inline-block;
	font-size: 24px;
	padding: 6px 7px;
}

#header .header-nav-top h2 { line-height: 24px; }

#header .header-btn-collapse-nav {
	background: #f68d2d none repeat scroll 0 0;
}

#follow-us {
  margin: 1px;
  color: white;
}

#social-buttons img {
  width: 40px;
  height: 40px;
}
	
/* Home */
#deals {
	background-color: #eee;
}

.product, .product p { 
	font-size: 13px; 
	line-height: 16px; 
}

.orangeborder {
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #f68d2d;
	border-left-color: #f68d2d;
}

.time {
	color: #f68d2d; 
	font-size: 30px; 
	font-weight: 600; 
	min-height: 88px; 
	vertical-align: middle; 
	padding-top: 35px;
	padding-left: 0;
}

.time p {
	color: #f68d2d; 
	font-size: 30px; 
	font-weight: 600;  
	vertical-align: middle;
}

.time.expired p {
	font-size: 18px;
	line-height: 18px;
}

.time .secs {
	font-size: 60%;
	font-weight: 400;
	line-height: 1;
}

.timetest .flash-clock{
	color: #f68d2d; 
	font-size: 30px; 
	font-weight: 600; 
	vertical-align: top;
	padding-left: 0;
}

.timetest p {
	line-height: 14px;
}

.timetest.expired p {
	font-size: 18px;
	line-height: 18px;
}

.timetest .secs {
	font-size: 60%;
	font-weight: 400;
	line-height: 1;
}

.timetest .flash-product-title {
	font-size: 12px;
	font-weight: 600;
}

.timetest .flash-product-collection {
	font-size: 11px;
	font-weight: 600;
}

.timetest .flash-product-qty {
	font-size: 11px;
	font-weight: 700;
	color: #f68d2d;
}

.nodeals p {
	color: #f68d2d;
	line-height: 20px;
	font-size: 18px;
	font-weight: 600;
	margin-right: 5px;
	margin-left: 5px;
}

.bluebg {
	background-color: #0e2a4c;
}

.clickhere { 
	color: #fff!important; 
	font-size: 17px; 
}

#graybar {
	background-color: #d4d5d6;
}

.video { margin-bottom: 10px; }

.title { color: #000!important; }

.readmore {
	font-weight: bold;
	color: #0e2a4c;
	text-align: right !important;
}

.newsitem { margin-bottom: 20px; }

.verticalgradient {
	background-color: #f68d2d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-verticalgradient.png?v=110758656181346842771657740582);
	background-repeat: repeat-x;
	background-position: center top;
}

.btn {
	border-radius: 1px;
	font-size: 20px;
	padding-top: 6px;
	padding-right: 17px;
	padding-bottom: 6px;
	padding-left: 17px;
}

.bebas {	font-family: 'BebasNeueRegular' !important;}

.blueverticalgradient {
	background-color: #0e2a4c;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-blueverticalgradient.png?v=59325849682811787931657740557);
	background-repeat: repeat-x;
	background-position: center top;
}

.clear { clear: both; }


/* Footer */
#footer {
	background-color: #085c7d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-headerbggradient.png?v=148121112511711655561657740565);
	background-repeat: repeat-y;
	background-position: left top;
	border-top: 0px solid #0e0e0e;
	clear: both;
	font-size: 14px;
	line-height:22px;
	margin-top: 0;
	padding: 70px 0 0;
	position: relative;
	color: #fff;
}

#footer .footer-copyright {
	background-color: #085c7d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-headerbggradient.png?v=148121112511711655561657740565);
	background-repeat: repeat-y;
	background-position: left top;
	border-top: 0px solid #060606;
	margin-top: 0px;
	color: #fff;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 12px;
}


/* Responsive iFrame */
.responsiveCal {
	position: relative;
	padding-bottom: 75%; 
	height: 0; 
	overflow: hidden;
}

.responsiveCal iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	height: 100%;
}


/* Content Page */
.photobox { position: relative; }

.photoboxcontent {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: rgba(15,34,77,0.7);
	padding: 15px;
}

.author {
	border-radius: 1000px;
	border: 3px solid #eee;
}

.block {
	display: inline-block;
	vertical-align: middle;
}

.authorimage {
	width: 80px; 
	margin-right: 20px; 
}

.authorimage-blog {
	width: 50px; 
	margin-right: 10px; 
}

.blog h2 {
	margin-bottom: 10px;
}

/* Left Sidebar */
aside .toggle { margin: 0px !important; }
aside .toggle > label {	
	background-color: #f68d2d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-verticalgradient.png?v=110758656181346842771657740582);
	background-repeat: repeat-x;
	background-position: center top;
	border-radius: 0px!important;
	font-family: "BebasNeueRegular";
	color: #000;
	font-size: 18px;
}
	
aside .toggle-primary .toggle.active > label {
	background-color: #f68d2d;
	background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-verticalgradient.png?v=110758656181346842771657740582);
	background-repeat: repeat-x;
	background-position: center top;
	border-color: transparent;
}
	
aside .toggle-primary .toggle label {
	border-left-color: #000;
	border-right-color: #000;
	color: #000;
	margin-bottom: 1px!important;
}

aside ul.nav-list > li > a {
	color: #000;
	font-size: 0.9em;
	padding: 2px 0 2px 15px;
}

.active {
	background-color: #e1e9ec;
}

ul.nav-list li a::before {
	border-bottom: 0px solid transparent;
	border-left: 0px solid #333;
	border-top: 0px solid transparent;
	content: "";
	height: 0;
	margin: 0px;
	position: absolute;
	width: 0;
}

ul.nav-list li a {
	border-bottom: 1px solid #ededde;
	color: #000;
	display: block;
	font-size: 0.9em;
	line-height: 20px;
	text-decoration: none;
	transition: background 0.1s ease 0s;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0px;
}

ul.nav-list li.active > a {
	font-weight: bold;
	color: #e6813b;
}


/* Responsive */
@media (min-width: 991px) {
	.footer1 {
		text-align: right;
		border-right-width: 2px;
		border-right-style: solid;
		border-right-color: #f68d2d;
	}
	.footer2 { text-align: left; }
}

@media (max-width: 990px) {
	.footer1, .footer2 { text-align: center; }

	.footer1 {
		border-right-width: 0px;
		border-right-style: solid;
		border-right-color: transparent;
	}
	
	#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span { font-size: 16px; }
	#header .header-nav-main.header-nav-main-light nav > ul > li > a { margin-right: 0px; }
	#header .header-column .header-extra-info { float: left; }
}

@media (min-width: 768px) {
	.ppp { text-align:center; }
	
	.ppp2 { text-align:right; }
	
	.advsearch { text-align: right; }
}

/* Label helpers */
html a.label { text-decoration: none; font-size: 0.9em; }
html .label:hover, html .label:active { text-decoration: none; font-weight: bold; }
html .label-fsg-news { background: #085b7b; color: #ffe5bf; }
html .label-fsg-decklists { background: #6d2d88; color: #dcffdd; }
html .label-fsg-strategy { background: #6c73c1; color: #def1ff; }

/* Card image flipping */
.fliptext {
	margin-left: 69px;
	margin-top: 5px;
	font-size: 75%;
	font-weight: 700;
}

.card .bordered {
	border-style: solid;
	border-width: 4px;
	border-color: #000000;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}

.card .small-bordered {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.flip {
	-webkit-perspective: 800;
	perspective: 800;
	position: relative;
	min-height: 230px;
}

.flip .card.twosided.flipped {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}

.flip .card.split.flipped {
	-webkit-transform: rotatez(1-80deg);
	transform: rotatez(-180deg);
}

.flip .card {
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
	transform-style: preserve-3d;
	transition: 0.5s;
}

.flip .card .face {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;

}

.flip .card .front {
	position: absolute;
	width: 100%;
	z-index: 1;
}

.flip .card.twosided .back {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}

.inner { 
	margin: 0px !important;
}


/* Mana color sort */
div.colorsort {
	height: 45px;
	position: relative;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0 0 0 8px;
}

span.colorsort {
	margin-left: 15px;
}

div.colorsort a.sort-icon {
	display: inline-block;
	color: #555555;
	text-decoration: none;
	margin: 5px 2px 0 0;
	float: left;
}

div.colorsort a.sort-no-icon, 
div.colorsort span span {
	display: inline-block;
	text-decoration: none;
	margin: 13px 10px 0 0;
	float: left;
}

div.colorsort a.sort-no-icon span.active, 
div.colorsort a.sort-no-icon.active {
	font-weight: bold;
	background: none;
}

div.colorsort a:hover.sort-no-icon span, 
div.colorsort a:active.sort-no-icon span {
	color: #f68d2d;
}

div.colorsort a.sort-icon span.mana-icon {
	background: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-mana-icons-32.png?v=3698405632188090551657740572) no-repeat;
	width: 33px;
	height: 33px;
	display: block;
	line-height: 32px;
}

div.colorsort a.sort-icon span.mana-white {
	background-position: 0px 0px;
}

div.colorsort a:hover.sort-icon span.mana-white, 
div.colorsort a:active.sort-icon span.mana-white, 
div.colorsort a.sort-icon span.mana-white.active {
	background-position: 0px -34px;
}

div.colorsort a.sort-icon span.mana-blue {
	background-position: -33px 0px;
}

div.colorsort a:hover.sort-icon span.mana-blue, 
div.colorsort a:active.sort-icon span.mana-blue, 
div.colorsort a.sort-icon span.mana-blue.active {
	background-position: -33px -34px;
}

div.colorsort a.sort-icon span.mana-black {
	background-position: -66px 0px;
}

div.colorsort a:hover.sort-icon span.mana-black, 
div.colorsort a:active.sort-icon span.mana-black, 
div.colorsort a.sort-icon span.mana-black.active {
	background-position: -66px -34px;
}

div.colorsort a.sort-icon span.mana-red {
	background-position: -99px 0px;
}

div.colorsort a:hover.sort-icon span.mana-red, 
div.colorsort a:active.sort-icon span.mana-red, 
div.colorsort a.sort-icon span.mana-red.active {
	background-position: -99px -34px;
}

div.colorsort a.sort-icon span.mana-green {
	background-position: -132px 0px;
}

div.colorsort a:hover.sort-icon span.mana-green, 
div.colorsort a:active.sort-icon span.mana-green, 
div.colorsort a.sort-icon span.mana-green.active {
	background-position: -132px -34px;
}


/* Frontpage carousel */
.frontpage .item img {
	display: block;
	width: 100%;
	max-height: 400px;
}

.frontpage .owl-controls{
	margin-top: 10px;
	text-align: center;
}

.owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100); /*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

.frontpage .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline; /*IE7 life-saver */
}
.frontpage .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50); /*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.frontpage .owl-controls .owl-page.active {
	background: none;
}

.frontpage .owl-controls .owl-page.active span,
.frontpage .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100); /*IE7 fix*/
	opacity: 1;
	background: #f68d2d;
}

.frontpage .owl-controls .owl-page span.owl-numbers{ 
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-item.loading{
	min-height: 150px;
	background: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-loader.gif?v=66431031005733996371657740568) no-repeat center center
}


/* Autocomplete */
.autocomplete-suggestions { 
	border: 1px solid #999; 
	background: #FFF; 
	overflow: auto; 
}

.autocomplete-suggestion { 
	padding: 2px 5px; 
	white-space: nowrap; 
	overflow: hidden; 
}

.autocomplete-suggestion h4 {
	font-size: 13px;
}

.autocomplete-selected { 
	background: #F0F0F0; 
}

.autocomplete-suggestions strong { 
	font-weight: normal; 
	color: #3399FF; 
}

.autocomplete-group { 
	padding: 2px 5px; 
}
.autocomplete-group strong { 
	display: block; 
	border-bottom: 1px solid #000; 
}


/* Search */
.search-summary { font-size: 14px; }


/* Product grids */
.search .product-card h4, .collection .product-card h4 {
	font-size: 14px;
}

.search .product-card h6, .collection .product-card h6 {
	font-size: 11px;
}


/* Input spinners */
.input-group-xs>.form-control,
.input-group-xs>.input-group-addon,
.input-group-xs>.input-group-btn>.btn {
	height: 22px;
	padding: 1px 5px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5;
}

.btn-spinner {
	border-radius: 3px;
	color: #ffffff;
	font-weight: 600;
	background-color: #095979;
	border-color: #adadad;
}

.btn-spinner:hover {
	color: #eeeeee;
	background-color: #0c3859
}

.btn-spinner:focus, .btn-spinner:active {
	color: #ffffff;
	outline: none;
}

.btn-spinner-down {
	padding-left: 6px !important;
} 

.spinner {
	padding: 3px 0;
}

.table > tbody > tr > td.spinner-cell {
	padding: 8px 3px;
	min-width: 80px;
}

.btn-add-cart, .btn-add-buylist {
	font-size: 9px !important;
	padding: 6px 8px !important;
}


/* Size and layout helpers */
.m-xxs {
	margin: 2px !important;
}

.mt-xxs {
	margin-top: 2px !important; 
}

.mr-xxs {
	margin-right: 2px !important; 
}

.mb-xxs {
	margin-bottom: 2px !important; 
}

.ml-xxs {
	margin-left: 2px !important; 
}

.p-xxs {
	padding: 2px !important;
}

.pt-xxs {
	padding-top: 2px !important; 
}

.pr-xxs {
	padding-right: 2px !important; 
}

.pb-xxs {
	padding-bottom: 2px !important; 
}

.pl-xxs {
	padding-left: 2px !important; 
}


/* Mailchimp */
#mc_embed_signup {
	background: #fff; 
	clear: left; 
	font: 14px Helvetica,Arial,sans-serif; 
}


/* Datatables */
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
	bottom: 15px;
}

#instock-filter {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 1.2em;
}

#instock-filter .btn {
	padding: 6px 15px 6px 1px;
}

html div.dataTables_wrapper div.dataTables_filter {
	text-align: right;
}

html table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
html table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
	font-family: FontAwesome;
	font-size: 12px;
	content: "\f067";
	color: #0e2a4c;
	background-color: #ffffff;
	border: 1px solid #0e2a4c;
	padding-top: 1px;
}

html table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
html table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
	content: "\f068";
	background-color: #f68d2d;
}

html table.dataTable > tbody > tr.odd.child:hover {

}

html table.dataTable > tbody > tr.even.child:hover {

}

.table-collection tr.child td.child .fs-collection-subtable {
	border: 0;
	margin: 0 0 3px 0;
	background: none;
}

.table-collection tr td .fs-collection-subtable tr td {
	padding: 0;
}

.table-collection tr td .fs-collection-subtable tr.subheader td {
	font-weight: 600;
}

/* Radio and checkbox buttons */
label.btn span {
	font-size: 1.5em ;
}

label input[type="radio"] ~ i.fa.fa-circle-o{
	color: #c8c8c8;
	display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
	display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
	display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
	color: #0e2a4c;
	display: inline;
}
label:hover input[type="radio"] ~ i.fa {
	color: #0e2a4c;
}

label input[type="checkbox"] ~ i.fa.fa-square-o{
	color: #c8c8c8;
	display: inline;
}
label input[type="checkbox"] ~ i.fa.fa-check-square-o{
	display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-square-o{
	display: none;
}
label input[type="checkbox"]:checked ~ i.fa.fa-check-square-o{
	color: #0e2a4c;
	display: inline;
}
label:hover input[type="checkbox"] ~ i.fa {
	color: #0e2a4c;
}

div[data-toggle="buttons"] label.active{
	color: #0e2a4c;
	background: none;
}

div[data-toggle="buttons"] label {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 10px;
	font-weight: normal;
	line-height: 2em;
	text-align: left;
	white-space: nowrap;
	vertical-align: top;
	cursor: pointer;
	background-color: none;
	border: 0px solid #c8c8c8;
	border-radius: 3px;
	color: #c8c8c8;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

div[data-toggle="buttons"] label:hover {
	color: #0e2a4c;
}

div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}


/* Buylist */
#table-buylist tbody tr td {
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: 23px
}

#table-buylist tbody tr.child td.child {
	padding-top: 0;
	padding-bottom: 0;
}

#clear-buylist-filter {
	text-align: right;
	min-height: 18px;
}

.btn-add-buylist {
	border: 1px solid #eeeeee !important;
	font-size: 9px !important;
	padding: 3px 4px !important;
	border-radius: 4px;
}

.badge-flipside {
	background: #f68d2d;
}

.fs-buylist-cart-icon {
	margin-left: 7px;
}

.fs-buylist-cart-icon:active,
.fs-buylist-cart-icon:hover {
	color: #f68d2d;
	cursor: pointer;
}

#fs-buylist-cart-table tbody:empty + tfoot {
	display: none;
}

#fs-buylist-cart-table tbody:not(:empty) + tfoot {
    display: table-footer-group;
}

#fs-buylist-cart-table tbody tr td {
	padding-top: 10px;
	padding-bottom: 0;
}

#fs-buylist-cart-table tbody tr td:first-child {
	padding-top: 0;
}

#fs-buylist-cart-table tfoot tr th,
#fs-buylist-cart-table tfoot tr td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.fs-buylist-cart-view {
	font-size: 12px;
}

#fs-buylist-header {
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	background: white;
}

#fs-buylist-header.fixed {
	display: block;
	position: fixed;
	top: 0;
	height: 44px;
	z-index: 999;
	margin: 0;
	padding: 3px 0 0 0;
	border-bottom: 1px solid #0f2a4b;
}

#fs-buylist-header.fixed div:first-child {
	padding-left: 0;
}

#fs-buylist-header.fixed div:last-child {
	padding-right: 0;
}

html .dl-fs-buylist {
	margin-top: 0;
	margin-bottom: 0;
}

html .dl-fs-buylist dt {
	width: auto;
}

html .dl-fs-buylist dd {
	margin-left: 50px;
	margin-bottom: 2px;
}

html .dl-fs-buylist-responsive {

}

#fs-buylist-modal-title {
	font-weight: 700;
}

.fs-buylist-table-item-qty {
	font-size: 14px;
	font-weight: 700;
	color: #0e2a4c;
	margin-right: 6px;
}

div.fs-buylist-table-item-qty {
	min-width: 50px;
}

.fs-buylist-table-item-qty em {
	font-size: 8px;
}

#table-buylist tr.child td.child .fs-buylist-subtable {
	border: 0;
	margin: 0 0 3px 0;
	background: none;
}

#table-buylist tr td .fs-buylist-subtable tr td {
	padding: 0;
}

#table-buylist tr td .fs-buylist-subtable tr.subheader td {
	font-weight: 600;
}

#fs-buylist-modal-form {
	padding: 0 10px;
}

#fs-buylist-modal-form .form-group {
	margin-bottom: 8px;
}

#fs-buylist-modal-form label {
	font-weight: 600;
}

#fs-buylist-modal-form label.error {
	margin-bottom: 0;
}


#fs-buylist-modal-form #payment-method-container label,
#fs-buylist-modal-form #toc-agreement-label {
	font-weight: normal;
}

#fs-buylist-modal-form #toc-agreement-label a {
	font-weight: 600;
}

/* Misc */
.outline-black {
	outline: 1px solid black;
}

.list-condensed {
	line-height: 1.2em;
}

.product .product-bullets {
	font-weight: 600;
}

.product .product-desc p {
	margin-right: 10px;
	font-size: 14px;
	line-height: 20px;
}

.img-variant-toggle {
	cursor: pointer; 
}

.img-collection-grid {
	max-height: 200px;
}

.flash-deal {
	background-color: rgba(247, 143, 42, 0.21);
	border-radius: 5px;
}

.flash-clock {
	font-size: 36px;
	font-weight: 600;
}

.mana {
	margin-right: 2px;
}

.js .js-hide {
	display: none!important;
}

.no-js .no-js-hide {
	display: none!important;
}

.pagination
{
	padding-left: 20px;
}

.pagination a:hover, .pagination a:focus {
	color: #f68d2d;
}

.newsletter-form { 
	font: 14px Helvetica,Arial,sans-serif; 
}

.img-podcast {
	margin-top: 8px;
}

.hr-blog {
	margin: 0 0 16px 0;
}

.tooltip-product {
	font-weight: 600;
	cursor: pointer;
}

.tooltip-product:hover {
	color: #f68d2d;
}

.popover-card-img {
	border: none;
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.container-nested {
	padding: 0;
	margin: 0 auto;
	width: 100%;
}

.big-header {
	font-size: 40px;
	font-weight: 600;
}

#privacy-policy .main h4, #terms-of-service .main h4 {
	margin-top: 20px;
	margin-bottom: 5px;
}

#privacy-policy .main p, #terms-of-service .main p {
	margin-bottom: 10px;
}

.badge-hotbuy {
	color: #ffffff;
	background-color: #f68d2d;
	font-size: 8px;
}

.hotbuy-item {
	min-height: 66px;
}

.panel-podcast {
	border-color: #085a7a;
	border-width: 2px;
	background: #f8f5ee;
}

.panel-podcast h3 {
	font-size: 36px;
	margin-bottom: 10px;
}

.panel-podcast h4 {
	margin-bottom: 10px;
}

.presale-rcorners {
  border-radius: 25px;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: white;
  background-image: url(//www.flipsidegaming.com/cdn/shop/t/21/assets/img-theme-headerbggradient.png?v=148121112511711655561657740565);
  padding: 40px;
  margin-bottom: 30px;
}