@charset "UTF-8";

li, ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

body {
	-webkit-font-smoothing: antialiased
}

.body-bot {
	position: relative;
	min-height: 500px;
	padding-bottom: 22px;
	max-width: 2600px;
	margin: auto
}

@media only screen and (min-width:40em) {
	.body-bot {
		padding-bottom: 40px
	}

}

.ContentContainer {
	margin: auto;
	padding: 0 1rem;
	max-width: 81.5rem
}

@media only screen and (min-width:60em) {
	.ContentContainer {
		padding: 0 5rem
	}

}

.sixteen-nine {
	position: relative;
	padding-top: 56.25%
}

.sixteen-nine__media {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.align-center {
	text-align: center
}

.hide {
	display: none
}







.SubPage {
	padding-top: 0
}

.SubPage .body {
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/parchment.jpg) 50% #f1d4ab
}

.SubPage .head {
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/parchment.jpg);
	height: auto
}

.SubPage .headroom--not-top .Navigation-wrapper {
	top: -2px
}

.SubPage .expansion-header {
	margin-top: 0
}

@media only screen and (min-width:40em) {
	.SubPage .expansion-header {
		padding-top: 85px
	}

}

@media only screen and (min-width:72.5em) {
	.SubPage .expansion-header {
		padding-top: 125px
	}

}

.ExpansionsIntro {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 2
}

.ExpansionsIntro .ExpansionsIntro-subheader {
	max-width: 850px;
	margin: 0 auto;
	padding: 0;
	color: #fff
}

@media only screen and (min-width:72.5em) {
	.ExpansionsIntro .ExpansionsIntro-subheader {
		max-width: 980px
	}

}

.ExpansionAdventureLists {
	clear: both;
	max-width: 72.5rem;
	margin: 0 auto
}

@media only screen and (max-width:39.99em) {
	.ExpansionAdventureLists {
		display: none
	}

}

.ExpansionAdventureLists>li {
	float: left
}

.AdventureList, .ExpansionList {
	position: relative;
	margin-top: 3rem
}

@media only screen and (min-width:40em) {
	.AdventureList, .ExpansionList {
		margin-top: 1rem
	}

}

@media only screen and (min-width:40em) {
	.AdventureList {
		right: -16px
	}

}

@media only screen and (min-width:60em) {
	.AdventureList {
		right: -32px
	}

}

@media only screen and (min-width:40em) {
	.ExpansionList {
		left: -16px
	}

}

@media only screen and (min-width:60em) {
	.ExpansionList {
		left: -32px
	}

}

.AdventureList-item, .ExpansionList-item {
	text-align: left
}

@media only screen and (min-width:40em) {
	.AdventureList-item, .ExpansionList-item {
		padding: 0 2rem 2rem
	}

}

@media only screen and (min-width:60em) {
	.AdventureList-item, .ExpansionList-item {
		padding-bottom: 4rem
	}

}

.AdventureList-item+.AdventureList-item, .AdventureList-item+.ExpansionList-item, .ExpansionList-item+.AdventureList-item, .ExpansionList-item+.ExpansionList-item {
	margin-top: 1.2rem
}

@media only screen and (min-width:40em) {
	.AdventureList-item+.AdventureList-item, .AdventureList-item+.ExpansionList-item, .ExpansionList-item+.AdventureList-item, .ExpansionList-item+.ExpansionList-item {
		margin: 0
	}

}

@media only screen and (min-width:40em) {
	.AdventureList-item, .ExpansionList-item {
		padding-right: 0;
		padding-left: 1rem
	}

}

@media only screen and (min-width:60em) {
	.AdventureList-item, .ExpansionList-item {
		padding-left: 2rem
	}

}

@media only screen and (min-width:40em) {
	.AdventureList-item {
		text-align: right;
		padding-right: 1rem;
		padding-left: 0
	}

}

@media only screen and (min-width:60em) {
	.AdventureList-item {
		text-align: right;
		padding-right: 2rem
	}

}

@media only screen and (min-width:40em) {
	.ExpansionList-header {
		padding-right: 0;
		padding-left: 1rem
	}

}

@media only screen and (min-width:60em) {
	.ExpansionList-header {
		padding-left: 2rem
	}

}

@media only screen and (min-width:40em) {
	.AdventureList-header {
		padding-left: 0;
		padding-right: 1rem
	}

}

@media only screen and (min-width:60em) {
	.AdventureList-header {
		padding-right: 2rem
	}

}

.AdventureList-header, .ExpansionList-header {
	text-align: center;
	position: relative;
	top: -1rem
}

@media only screen and (min-width:40em) {
	.AdventureList-header, .ExpansionList-header {
		padding: 0 2rem
	}

}

@media only screen and (min-width:40em) {
	.AdventureList-header+.AdventureList-header, .AdventureList-header+.ExpansionList-header, .ExpansionList-header+.AdventureList-header, .ExpansionList-header+.ExpansionList-header {
		margin: 0
	}

}

.ExpansionAdventureList--mobile {
	clear: both;
	display: none
}

@media only screen and (max-width:39.99em) {
	.ExpansionAdventureList--mobile {
		display: block;
		left: 0;
		padding: 0 1rem
	}

}

.ExpansionLink {
	display: block;
	position: relative;
	text-align: center;
	margin: auto;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	max-width: 100%;
	z-index: 5;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s;
	overflow: hidden;
	padding-top: 60.5%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.ExpansionLink:after {
	position: absolute;
	content: "";
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .99);
	opacity: 0;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.ExpansionLink:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.ExpansionLink:hover .ExpansionLink-Logo {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.ExpansionLink:hover:after {
	opacity: .5
}

.ExpansionLink--goblins-vs-gnomes {
	background-image: url(images/expansions/goblins-vs-gnomes-fe6517dcaed861fe1fca6319cce686b374681e94dee414848984f0dd5697568993888cf06e672f0f27fc261f799bd379575357e8f92163b8ee816ab57153dda2.jpg)
}

.ExpansionLink--naxxramas {
	background-image: url(images/expansions/naxxramas-4bc495498b64e90a2acefc157fb6a37d7da31ae32b758e3745f6f82a94e7fe3763d97de2c903dbbf5fd2de8247845e865b74481c416dcd62aabd438084f51a20.jpg)
}

.ExpansionLink--blackrock-mountain {
	background-image: url(images/expansions/blackrock-mountain-e7a9eee7ffd2757222afb295d9dc5316f8e2d7f9c1681e02fddf72b67a20462e6aa28ae72db23d927e584f2da61165ae71d67faf1cb44334477e87706680ddb2.jpg)
}

.ExpansionLink--the-grand-tournament {
	background-image: url(images/expansions/the-grand-tournament-52df10a9c314061717a02c49584575ed44cec1c3f5d4e6c3270def1f3542f1e6d3f5c83f64a18c27eabf2d61807264448b965fe9650b4897cbdb47873b6cdc40.jpg)
}

.ExpansionLink--league-of-explorers {
	background-image: url(images/expansions/league-of-explorers-f485ee94290d40c8a200f8d97c67ab643a3a3dad43c91ad0498890e610ed77c21ba84773a75e102132da1a6697246b90392f264ee648a50b74933836b7aad534.jpg)
}

.ExpansionLink--whispers-of-the-old-gods {
	background-image: url(images/expansions/whispers-of-the-old-gods-e5028f97f9f9a4cb885e8190082557d881c5eb57cf384dc4253bb047306fb62e04c550677124eb88a4bc41642da9f8e14df92a44a3c5dda1ff04dd736fd6021c.jpg)
}

.ExpansionLink--one-night-in-karazhan {
	background-image: url(images/expansions/one-night-in-karazhan-f2a970464e0d5c14aea408d935207d574dbaa62eb6a17518697e4f249c650e62d74f2625e39ebc9fba7c78ab1d95e7f9a2f5f70791d88614b429b18f156ba3f6.jpg)
}

.ExpansionLink--mean-streets-of-gadgetzan {
	background-image: url(images/expansions/mean-streets-of-gadgetzan-b572a3d7563b9f9a85dbd8877d26c864159ea6f7ceaf6ee60e761ccbbbffbc28f23c0d9d3eaf42cfe04a2b854c767ea4a91b3da825b63a48330b18c0178a02ac.jpg)
}

.ExpansionLink--journey-to-ungoro {
	background-image: url(images/expansions/journey-to-ungoro-c1aae2b5cd15d23e379bd511a69b48fcd452ab4678b03a66e2873d359e34c129b0b058ed096dac2c2db7419bf09d4849eddd67188b64ae990bfeb7ac6ae8dd4c.jpg)
}

.ExpansionLink--knights-of-the-frozen-throne {
	background-image: url(images/expansions/knights-of-the-frozen-throne-0c028b60a086a83cc1b0e458e12b713dea8150162af4d919b7fbbd70931438ecc92ebcfde85701e72418ddcc20f09e5520e554d72ac4b6c3ddb57efda8921ba7.jpg)
}

.ExpansionLink--kobolds-and-catacombs {
	background-image: url(images/expansions/kobolds-and-catacombs-51062802afb54589139edb5378eb404ce3f4261ad921db4d38230d7a9f8792bf445c11510be00f8f2e95ea5ede772ff090895eef7d885c94c0c7e9f4854883ac.jpg)
}

.ExpansionLink--the-witchwood {
	background-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/expansions/the-witchwood-6202007b60513412e56aeba022e5c9c3a6c2ddbc20510f7b75b6662a81898d3b9028f0e0fa903f5bdbfae2fc3a30af4b0e9c387c83ef558ce660aa3bcc782583.jpg)
}

.ExpansionLink--the-boomsday-project {
	background-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/expansions/the-boomsday-project-cbf9e460956891e33569b2167b23b26af18ca5047e99dcdb16e138f645e519e94f1268aebad888cae4776b73410b7da4dfbfb4133702f717968d313120b268f3.jpg)
}

.ExpansionLink-logo {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 65%;
	margin-left: -32.5%;
	margin-top: -30%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.ExpansionLink-logo--naxxramas {
	width: 82%;
	margin-left: -40%
}

.ExpansionLink-logo--blackrock-mountain {
	width: 88%;
	margin-left: -43%;
	margin-top: -34%
}

.ExpansionLink-logo--the-grand-tournament {
	margin-top: -22%;
	margin-left: -36%;
	width: 69%
}

.ExpansionLink-logo--league-of-explorers {
	margin-top: -21%;
	width: 75%;
	margin-left: -38%
}

.ExpansionLink-logo--whispers-of-the-old-gods {
	margin-top: -26%;
	margin-left: -35%;
	width: 71%
}

.ExpansionLink-logo--one-night-in-karazhan {
	margin-top: -26%;
	margin-left: -44%;
	width: 89%
}

.ExpansionLink-logo--journey-to-ungoro {
	margin-top: -28%
}

.ExpansionLink-logo--the-boomsday-project {
	top: 65%;
	left: 45%;
	width: 75%
}

button {
	background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit
}

.fsg-form-button {
	background-color: #913a1f;
	background-position: 50%;
	background-size: 65% 65%, 100% 100%;
	background-repeat: no-repeat;
	width: 3.18em;
	height: 3.25em;
	z-index: 1;
	border-radius: .25rem;
	-webkit-box-shadow: 0 .15rem .15rem rgba(156, 118, 70, .3);
	box-shadow: 0 .15rem .15rem rgba(156, 118, 70, .3);
	cursor: pointer
}

.fsg-form-button:hover {
	background-color: #b14726
}

.fsg-form-select, .fsg-form-select--small {
	position: relative;
	height: 3.25em;
	line-height: 1;
	padding: 0
}

.fsg-form-select--small:before, .fsg-form-select:before {
	margin-right: 3.065em;
	display: block;
	position: relative;
	z-index: 0;
	border: .125em solid #f9f7f0;
	border-bottom-left-radius: .25rem;
	border-top-left-radius: .25rem;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fffcf6), to(#f2eee8));
	background: linear-gradient(#fffcf6, #f2eee8);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.fsg-form-select--small:after, .fsg-form-select--small:before, .fsg-form-select:after, .fsg-form-select:before {
	content: "";
	height: 100%;
	-webkit-box-shadow: 0 .15rem .15rem rgba(156, 118, 70, .3);
	box-shadow: 0 .15rem .15rem rgba(156, 118, 70, .3)
}

.fsg-form-select--small:after, .fsg-form-select:after {
	background: url(images/icons/fsg_input_select_dropdown_arrows@2x-90bdb169f8d502bfe4824ee9eaec177ef24b4f8196bf49705eea9686b02ea58d7b20de558d07acd33f398a66152b1b0bb2f11603740b9c19b4d45812af3dbe94.png) 50% no-repeat #913a1f;
	background: url(images/icons/fsg_input_select_dropdown_arrows@2x-90bdb169f8d502bfe4824ee9eaec177ef24b4f8196bf49705eea9686b02ea58d7b20de558d07acd33f398a66152b1b0bb2f11603740b9c19b4d45812af3dbe94.png) 50% no-repeat, url(https://d2q63o9r0h0ohi.cloudfront.net/images/fireside-gatherings/form-button-bg-10bf9ae28b5cf03a69a819cf5856a5dbf41b436433f5e5864e422339f916f25063b18a9d740474d458e76dd71f53083c5c39e2845e13d20a9252305d7d25a01b.jpg) #913a1f;
	background-size: 65% 65%, 100% 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 3.065em;
	z-index: 1;
	border-bottom-right-radius: .25rem;
	border-top-right-radius: .25rem
}

.fsg-form-select--small select, .fsg-form-select select {
	background: transparent;
	border: 0;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	font-size: 1.25em;
	color: #7c674a;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3.452em 0 1em;
	vertical-align: middle
}

.fsg-form-select--small select::-ms-expand, .fsg-form-select select::-ms-expand {
	display: none
}

.fsg-form-select--small select:-moz-focusring, .fsg-form-select select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000
}

.fsg-form-select--small select:focus::-ms-value, .fsg-form-select select:focus::-ms-value {
	background: transparent;
	color: inherit
}

.fsg-form-select--small option, .fsg-form-select option {
	background: #fff;
	color: inherit;
	border: none;
	outline: none
}

.fsg-form-select--small:hover, .fsg-form-select:hover {
	cursor: pointer
}

.fsg-form-select--small:hover:after, .fsg-form-select:hover:after {
	background-color: #b14726
}

.fsg-form-select--small {
	font-size: 1em;
	height: 2.76em;
	line-height: 2.76em;
	display: inline-block;
	width: 16em;
	max-width: 100%;
	vertical-align: middle
}

@media only screen and (min-width:40em) {
	.fsg-form-select--small {
		font-size: .85em
	}

}

.fsg-form-select--small:after {
	width: 2.5em
}

.fsg-form-select--small:before {
	margin-right: 2.5em
}

.fsg-form-select--xsmall {
	width: 100%;
	display: block
}

@media only screen and (min-width:40em) {
	.fsg-form-select--xsmall {
		width: 16em
	}

}

.fsg-form-select--xsmall select {
	font-size: 1.1em
}

.fsg-form-select--xsmall optgroup {
	background-color: #fff
}

.fsg-form-select--dull {
	background: #f1d6a9
}

.fsg-form-select--dull:hover:after {
	background-color: #a0815d
}

.fsg-form-select--dull:after {
	background-color: #725a37
}

.fsg-form-select--dull:before {
	background: #f1d6a9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f5e0bf), to(#f1d6a9));
	background: linear-gradient(#f5e0bf, #f1d6a9);
	border-color: #f5e0bf
}

#lightbox-anchor {
	position: absolute;
	top: 10%;
	left: 0;
	z-index: 9005;
	width: 100%
}

#lightbox-container {
	width: 890px;
	height: 641px;
	position: relative;
	display: none;
	margin: 0 auto;
	background-color: #000
}

#lightbox-container .ui-element {
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) no-repeat
}

#lightbox-content, #lightbox-content_bracket {
	background: #0d0804;
	z-index: 9005;
	position: relative
}

#lightbox-title {
	position: relative;
	background: transparent url(images/ui/lightbox-title-e592417b9e169f98fff63ccec3de96d731960436782dbc400cd1a240e015806fae0559bec71a387f35d5d1d69c395997072b968d9731719ce6a05d38b9017335.jpg);
	height: 26px;
	color: #fff;
	padding-left: 20px;
	text-transform: uppercase;
	margin: 0
}

.ko-kr #lightbox-title {
	font-family: NanumMyeongjo Bold
}

#lightbox-container .control-wrapper.no-paging, #lightbox-title:empty {
	display: none
}

#lightbox-container .lightbox-close, .modal-container .lightbox-close {
	display: block;
	cursor: pointer;
	position: absolute;
	float: right;
	right: -9px;
	top: -7px;
	width: 45px;
	height: 46px;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) -84px 0 repeat-x;
	z-index: 9007;
	-webkit-transition: none;
	transition: none
}

#lightbox-container .lightbox-close:before, .modal-container .lightbox-close:before {
	content: "";
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) -128px 0 repeat-x;
	z-index: -1;
	position: absolute;
	display: block;
	opacity: 0;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

#lightbox-container .lightbox-close:hover:before, .modal-container .lightbox-close:hover:before {
	opacity: 1
}

#lightbox-container .lightbox-close:active, .modal-container .lightbox-close:active {
	-webkit-transform: scale(.98);
	-ms-transform: scale(.98);
	transform: scale(.98)
}

#lightbox-container .border, .modal-container .border {
	position: absolute;
	float: left;
	z-index: 9006
}

#lightbox-container #lb-border-top, .modal-container #lb-border-top {
	height: 18px;
	top: -18px;
	left: 0;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox-frame.png) 50% 0 repeat-x;
	padding-right: 12px
}

#lightbox-container #lb-border-right, .modal-container #lb-border-right {
	width: 18px;
	top: 0;
	right: -18px;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) -272px 0 repeat-y;
	padding-bottom: 9px
}

#lightbox-container #lb-border-bottom, .modal-container #lb-border-bottom {
	height: 18px;
	bottom: -18px;
	left: 0;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox-frame.png) 50% -19px repeat-x;
	padding-right: 12px
}

#lightbox-container #lb-border-left, .modal-container #lb-border-left {
	width: 18px;
	top: 0;
	left: -18px;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) -254px 0 repeat-y;
	padding-bottom: 9px
}

#lightbox-container .corner, .modal-container .corner {
	position: absolute;
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) no-repeat;
	width: 38px;
	height: 38px;
	float: left;
	z-index: 9007
}

#lightbox-container .corner-top-left, .modal-container .corner-top-left {
	background-position: -176px 0;
	top: -18px;
	left: -16px
}

#lightbox-container .corner-bottom-left, .modal-container .corner-bottom-left {
	background-position: -174px -39px;
	bottom: -18px;
	left: -18px
}

#lightbox-container .corner-top-right, .modal-container .corner-top-right {
	background-position: -214px 0;
	top: -18px;
	right: -18px
}

#lightbox-container .corner-bottom-right, .modal-container .corner-bottom-right {
	background-position: -214px -39px;
	bottom: -18px;
	right: -18px
}

#lightbox-container .control-wrapper, .modal-container .control-wrapper {
	height: 47px;
	position: relative;
	width: 100%;
	z-index: 9006;
	background: transparent url(images/ui/lightbox-controls-bg-c4c8e9d33c6f20d458f70fbf7c0471fddc34465188f9b62ccda7977e69d3841d1b8e1b313c419788407afdc5bd0972f65715d889ff17cfa818d7f7b3b4c496d6.jpg) no-repeat
}

#lightbox-container .control-wrapper .lightbox-controls, .modal-container .control-wrapper .lightbox-controls {
	height: 47px;
	margin: 0 auto;
	position: relative
}

#lightbox-container .control-wrapper .lightbox-controls.ui-element, .modal-container .control-wrapper .lightbox-controls.ui-element {
	background: none
}

#lightbox-container .control-wrapper a, .modal-container .control-wrapper a {
	display: block;
	height: 47px;
	float: left;
	position: relative;
	z-index: 1;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out
}

#lightbox-container .control-wrapper a:before, .modal-container .control-wrapper a:before {
	background: url(https://hearthstone.nosdn.127.net/3/minisite/rastakhans-rumble/vote/lightbox.png) 0 5px no-repeat;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

#lightbox-container .control-wrapper a:active, .modal-container .control-wrapper a:active {
	-webkit-transform: scale(.989);
	-ms-transform: scale(.989);
	transform: scale(.989)
}

#lightbox-container .control-wrapper a:hover:before, .modal-container .control-wrapper a:hover:before {
	opacity: 1
}

#lightbox-container .control-wrapper a.previous, .modal-container .control-wrapper a.previous {
	width: 37px;
	background-position: 0 5px;
	margin-left: 10px
}

#lightbox-container .control-wrapper a.previous:before, .modal-container .control-wrapper a.previous:before {
	background-position: 0 -40px
}

#lightbox-container .control-wrapper a.gallery-view, .modal-container .control-wrapper a.gallery-view {
	width: 76px;
	background-position: -84px -8px
}

#lightbox-container .control-wrapper a.gallery-view:hover, .modal-container .control-wrapper a.gallery-view:hover {
	background-position: -84px -58px
}

#lightbox-container .control-wrapper a.next, .modal-container .control-wrapper a.next {
	width: 37px;
	background-position: -46px 5px;
	float: right;
	margin-right: 10px
}

#lightbox-container .control-wrapper a.next:before, .modal-container .control-wrapper a.next:before {
	background-position: -46px -40px
}

#lightbox-container .control-wrapper.no-paging .lightbox-controls, .modal-container .control-wrapper.no-paging .lightbox-controls {
	height: 47px
}

#lightbox-container .control-wrapper.no-paging a.gallery-view, .modal-container .control-wrapper.no-paging a.gallery-view {
	margin: 0
}

#lightbox-container .control-wrapper.no-paging a.next, #lightbox-container .control-wrapper.no-paging a.previous, .modal-container .control-wrapper.no-paging a.next, .modal-container .control-wrapper.no-paging a.previous {
	display: none
}

#lightbox-container .control-wrapper.no-gallery .lightbox-controls.ui-element, .modal-container .control-wrapper.no-gallery .lightbox-controls.ui-element {
	background: none
}

#lightbox-container .control-wrapper.no-gallery a.gallery-view, .modal-container .control-wrapper.no-gallery a.gallery-view {
	display: none
}

#lightbox-container .control-wrapper.no-gallery.no-paging, .modal-container .control-wrapper.no-gallery.no-paging {
	height: 47px
}

#lightbox-container .lightbox-error, .modal-container .lightbox-error {
	text-align: center;
	font-size: 16px;
	background: #000;
	vertical-align: text-bottom;
	line-height: 550px
}

.ie6 #lightbox-container #lb-border-left, .ie6 #lightbox-container #lb-border-right, .ie6 #lightbox-container .corner, .ie6 #lightbox-container .ui-element {
	background-image: url(images/ui/lightbox-035bae8fdab0539466eacceb982db34834ff5e902492413be3dd5f06d3e233cd4f4d287b861e4ee92f298185bb041fcd4b909c184312ab898474a73c87734b26.gif)
}

.ie6 #lightbox-container {
	zoom: 1
}

.DataContainer-widthLimit {
	max-width: 1160px;
	margin: 0 auto
}

.DataContainer-headingContainer {
	margin: auto auto 10px 5px
}

.DataContainer-disclaimer {
	text-align: left;
	margin-left: 5px;
	font-style: italic;
	font-size: 13px;
	height: 15px;
	color: #666
}

.DataContainer-frame {
	position: relative;
	margin-bottom: 17px;
	padding: 7%;
	height: 365px;
	text-align: left;
	background: url(images/containers/data-container-frame-bg-b7e71e19509953fc5ab31bd39f690673d2a7a6b75a9e12fe6b7869f0b2bddd5387ccf3ca85210802638f334c3b968a01353a2c1b082d951fee302bd2a7fed46f.png) top no-repeat;
	background-size: 100% 100%
}

.DataContainer-cta {
	background: no-repeat 50%;
	height: 50px;
	margin: 0 auto;
	width: 98%
}

@media only screen and (min-width:40em) {
	.DataContainer-cta {
		width: 90%
	}

}

.DataContainer-cta .hearthstone-cta {
	width: 100%
}

@media only screen and (min-width:40em) {
	.DataContainer-cta .hearthstone-cta {
		width: 60%
	}

}

.DataContainer-buttonTrim {
	display: none
}

@media only screen and (min-width:40em) {
	.DataContainer-buttonTrim {
		width: 19%;
		height: 100%;
		display: initial
	}

}

.DataContainer-buttonLeft {
	float: left;
	background: url(/images/containers/data-container-cta-trim-left.png) top no-repeat;
	background-size: contain
}

.DataContainer-buttonRight {
	float: right;
	background: url(/images/containers/data-container-cta-trim-right.png) top no-repeat;
	background-size: contain
}

.EventTable {
	margin: 0 0 .625em
}

@media only screen and (min-width:60em) {
	.EventTable {
		display: table;
		width: 100%
	}

}

.EventTable a {
	font-weight: 400
}

.EventTable--organizer {
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/content-separator2-119d6c5164e4612135baf28e535d4ad9a8dd7464947dc726e819674edb8e8f0e6fa0a859a04a906e1c56c53eaee9ad20013efa66ab3500b0154d1d7deeec42e0.png) top no-repeat, url(https://d2q63o9r0h0ohi.cloudfront.net/images/content-separator2-119d6c5164e4612135baf28e535d4ad9a8dd7464947dc726e819674edb8e8f0e6fa0a859a04a906e1c56c53eaee9ad20013efa66ab3500b0154d1d7deeec42e0.png) bottom no-repeat;
	padding-top: 32px;
	padding-bottom: 32px
}

.EventTable-row {
	display: block
}

@media only screen and (min-width:60em) {
	.EventTable-row {
		display: table-row
	}

}

.EventTable-row--head {
	display: none;
	font-weight: 700;
	color: #725a37;
	padding-left: 0
}

@media only screen and (min-width:60em) {
	.EventTable-row--head {
		display: table-row
	}

}

@media only screen and (min-width:30em) {
	.EventTable-row--head {
		white-space: nowrap
	}

}

.EventTable-row--head .EventTable-cell {
	padding: 0 2rem .5rem 0
}

@media only screen and (min-width:60em) {
	.EventTable-cell {
		display: table-cell;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		vertical-align: top;
		padding: .8rem 2rem
	}

}

.EventTable-cell--title {
	display: block
}

@media only screen and (min-width:60em) {
	.EventTable-cell--title {
		display: table-cell
	}

}

.EventTable-cell--time {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	white-space: nowrap;
	font-size: .85rem;
}

@media only screen and (min-width:60em) {
	.EventTable-cell--time {
		display: table-cell;
		font-size: 1rem
	}

}

.EventTable-cell--city, .EventTable-cell--country {
	text-transform: capitalize
}

.meetup-submit--disabled {
	cursor: wait
}

.event-container {
	position: relative;
	margin-bottom: 2em;
	margin-top: 2em;
	z-index: 10;
	clear: both
}

@media only screen and (min-width:60em) {
	.event-container {
		margin-bottom: 5em
	}

}

.events-list__item {
	-webkit-box-shadow: 0 .5em .5em -.5em rgba(0, 0, 0, .3), 0 -.5em .5em -.5em rgba(0, 0, 0, .3);
	box-shadow: 0 .5em .5em -.5em rgba(0, 0, 0, .3), 0 -.5em .5em -.5em rgba(0, 0, 0, .3)
}

.events-list__item+.events-list__item {
	margin-top: 3px;
	-webkit-box-shadow: 0 .5em .5em -.5em rgba(0, 0, 0, .3);
	box-shadow: 0 .5em .5em -.5em rgba(0, 0, 0, .3)
}

@media only screen and (min-width:60em) {
	.events-list__item {
		width: 100%;
		padding: 0 .5em
	}

}

.event-item-link {
	color: #000;
	padding: 1em;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.event-item-link:hover {
	text-decoration: none;
	background-color: #947a4a;
	background-color: rgba(148, 122, 74, .1)
}

.event-item-link:hover .event-item-name {
	color: #e22c14
}

.event-item-link:hover .event-item-counter {
	background-position: 0 -30px
}

.event-item-counter {
	text-align: center;
	line-height: 29px;
	font-size: 10px;
	color: #fff;
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/fireside-gatherings/list-counter-bg-dd837d99a6c5d3535cc026484e465794b663fabb1228845378e3e87999b2309159003c5754407071129682bd5f06dbc8580139ac7dedb882393911afc82aa10a.png) 0 0 no-repeat;
	display: inline-block;
	width: 29px;
	height: 29px;
	vertical-align: top;
	margin-right: .5em
}

.event-item-block {
	width: 75%;
	display: inline-block
}

@media only screen and (min-width:60em) {
	.event-item-block {
		width: 42%
	}

}

.events-item-position {
	width: 4em;
	text-align: center
}

.event-item-name {
	font-size: 1.2rem;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 85%;
	vertical-align: bottom
}

.event-item-time {
	width: 20%;
	color: #233a6e;
	font-size: 1rem;
	vertical-align: bottom
}

.event-item-secondary {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	margin-left: 2.3rem;
	width: 100%;
	width: calc(100% - 2.3rem);
	vertical-align: bottom
}

@media only screen and (min-width:60em) {
	.event-item-secondary {
		width: 37%;
		text-align: right;
		display: inline-block;
		margin-left: 0
	}

}

.event-item-region {
	font-size: 1rem;
	font-weight: 700;
	margin-right: .6em
}

.meetup-pagination-wrapper {
	margin-bottom: 5em;
	text-align: right
}

.upcoming-event-header {
	position: relative
}

.upcoming-event-header .hearthstone-dropdown {
	width: 100%;
	margin-top: 1rem;
	padding: 0 1rem;
	text-align: center
}

@media only screen and (min-width:40em) {
	.upcoming-event-header .hearthstone-dropdown {
		text-align: left;
		width: 60%
	}

}

@media only screen and (min-width:60em) {
	.upcoming-event-header .hearthstone-dropdown {
		position: absolute;
		top: -12px;
		right: 80px;
		width: 35%
	}

}

@media only screen and (min-width:72.5em) {
	.upcoming-event-header .hearthstone-dropdown {
		width: 30%
	}

}

.fsg-admin-event-list-tabs {
	margin: 1em 0 2em;
	border-bottom: 1px solid #957651
}

.fsg-admin-event-list-tabs li {
	font-size: 1.2em;
	display: inline-block;
	margin: 0 -2px -1px 0
}

.fsg-admin-event-list-tabs a {
	padding: .35em .75em;
	display: block;
	background-color: #957651;
	color: #fff;
	text-decoration: none
}

.fsg-admin-event-list-tabs a.current, .fsg-admin-event-list-tabs a:active, .fsg-admin-event-list-tabs a:focus, .fsg-admin-event-list-tabs a:hover {
	background-color: #42271e
}

.fsg-events-pagination-wrapper {
	text-align: right;
	padding-right: 1rem;
	margin: 2rem 0
}

@media only screen and (min-width:60em) {
	.fsg-events-pagination-wrapper {
		padding-right: 0
	}

}

.fsg-event-duplicate-list-wrapper {
	display: none;
	padding: 1rem;
	background: fade(#d9be91, 50%);
	margin-bottom: 1rem;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	font-size: 1.125em
}

.fsg-event-duplicate-list__item {
	padding: .5em 1.5em;
	color: #e22c14
}

.fsg-event-duplicate-list__item:hover {
	text-decoration: underline;
	cursor: pointer
}

.fsg-event-toggle-container {
	margin-top: 1rem
}

@media only screen and (min-width:40em) {
	.fsg-event-toggle-container {
		margin-top: 0;
		margin-left: 2rem;
		display: inline-block;
		vertical-align: middle
	}

}

a.EventTable-row:hover {
	text-decoration: none;
	background-color: fade(#d9be91, 25%);
	cursor: pointer
}

.EventTable--today .EventTable-row--schedule-type {
	background-color: fade(#743200, 7%)
}

.EventTable-row--head-pending {
	display: block;
	padding-left: 1rem
}

@media only screen and (min-width:60em) {
	.EventTable-row--head-pending {
		display: table-row
	}

}

.EventTable-row--head-pending .EventTable-cell--head {
	padding-left: 0
}

.EventTable-cell--head {
	vertical-align: baseline
}

@media only screen and (min-width:60em) {
	.EventTable-cell--head--name {
		width: 50%
	}

}

.EventTable-cell--head--location, .EventTable-cell--head--time, .EventTable-cell--head-prize-pool {
	display: none
}

@media only screen and (min-width:60em) {
	.EventTable-cell--head--location, .EventTable-cell--head--time, .EventTable-cell--head-prize-pool {
		display: table-cell
	}

}

@media only screen and (min-width:60em) {
	.EventTable-cell--head--time, .EventTable-cell--time {
		text-align: center
	}

}

.EventTable-cell--name {
	position: relative
}

.EventTable-cell--name:before {
	content: "";
	display: inline-block;
	vertical-align: middle
}

@media only screen and (min-width:60em) {
	.EventTable-cell--special:before {
		width: 27px;
		height: 43px;
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/icons/fsg-sprites-1c07a7d0fb7c02fbd12d257296cf334edcbc4883c7e0818c8753c1846668e0472e145a29014f31d87c9dfe03f0a80b2bc272eed6c8d6a78e3b984b108ed9b8b3.png) no-repeat 0 -2px;
		margin-right: 10px
	}

}

@media only screen and (min-width:60em) {
	.EventTable-cell--championship:before {
		width: 36px;
		height: 43px;
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/icons/fsg-sprites-1c07a7d0fb7c02fbd12d257296cf334edcbc4883c7e0818c8753c1846668e0472e145a29014f31d87c9dfe03f0a80b2bc272eed6c8d6a78e3b984b108ed9b8b3.png) no-repeat -28px 0;
		margin-right: 6px
	}

}

.EventTable-cell--location, .EventTable-cell--prize-pool {
	font-size: 1rem
}

@media only screen and (min-width:60em) {
	.EventTable-cell--location, .EventTable-cell--prize-pool {
		padding-left: 0
	}

}

.EventTable-cell__name {
	font-size: 1.3em;
	display: block
}

.EventTable-cell__name-schedule {
	font-size: 1.2em
}

.EventTable-cell__distance {
	color: #725a37
}

@media only screen and (min-width:60em) {
	.EventTable-cell__state:not(:empty):after {
		content: ", "
	}

}

.EventTable-cell__country {
	display: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.EventTable-cell--time-schedule {
	color: #000
}

@media only screen and (min-width:60em) {
	.EventTable-cell--time-schedule {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

}

.EventTable-cell__distance_ {
	font-size: .85rem
}

@media only screen and (min-width:60em) {
	.EventTable-cell__distance_ {
		font-size: 1rem
	}

}

.fsg-event-search-nearby-button {
	float: left;
	background-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/icons/fsg_input_button_search_loc_icon@2x-72bda340f651849d6c80e77e59e6c25026080ccc276b6e7d84fce173814a2eca75915d20564a2f20ca3e724ec7f21ec181b71bc9b23d7b0c4f02c94a8e6d7a14.png), url(https://d2q63o9r0h0ohi.cloudfront.net/images/fireside-gatherings/form-button-bg-10bf9ae28b5cf03a69a819cf5856a5dbf41b436433f5e5864e422339f916f25063b18a9d740474d458e76dd71f53083c5c39e2845e13d20a9252305d7d25a01b.jpg);
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icons/fsg_input_button_search_loc_icon@2x.png', sizingMethod='scale')"
}

.fsg-event-search-input-wrapper {
	margin-left: 48px
}

@media only screen and (min-width:60em) {
	.fsg-event-search-input-wrapper {
		margin-left: 55px
	}

}

.content-container--event-search {
	padding: 0 1rem
}

@media only screen and (min-width:60em) {
	.content-container--event-search {
		padding-right: 5rem;
		padding-left: 5rem
	}

}

.content-container--fsg-event-options {
	text-align: center;
	margin-bottom: 2rem
}

.fsg-event-warning {
	text-align: center;
	padding: 1rem
}

@media only screen and (min-width:72.5em) {
	.fsg-event-warning {
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/fireside-gatherings/fsg_index_search_error-75712e69b57e690d2143ee7be1509e1ebf4edfb1efc8c8b0e5781b26c936f6dd05f33211fc69887d3f715ec4dfa295dd92bd77874d47e9e5e944693fead9a8bf.png) 100% no-repeat;
		background-size: auto 100%;
		height: 20em;
		line-height: 20em;
		text-align: left;
		padding: 0
	}

}

.fsg-event-warning__text {
	display: inline-block;
	line-height: normal;
	margin-top: 15px
}

@media only screen and (min-width:40em) {
	.fsg-event-warning__text {
		margin-top: 0
	}

}

.fsg-event-warning__text__details {
	font-size: 1.5em
}

.fsg-event-sort-wrapper {
	margin: 1rem 2rem 0 1rem;
	display: inline-block;
	min-width: 10em
}

@media only screen and (min-width:60em) {
	.fsg-event-sort-wrapper {
		margin-bottom: 25px;
		margin-left: 0
	}

}

.fsg-form-select--event-sort~.fsg-event-sort-label {
	margin-top: 1rem
}

@media only screen and (min-width:40em) {
	.fsg-form-select--event-sort {
		display: inline-block;
		vertical-align: middle
	}

}

.fsg-event-sort-label {
	color: #725a37;
	display: block;
	margin-bottom: .5rem;
	font-size: 16px
}

@media only screen and (min-width:40em) {
	.fsg-event-sort-label {
		font-size: 1em;
		margin-bottom: 0;
		margin-right: .5rem;
		display: inline-block
	}

}

.fsg-event-search-type-heading {
	font-size: 1.25em;
	margin: .3rem 0 .5rem
}

.fsg-event-search-type-heading--country {
	margin-top: 1.3rem
}

@media only screen and (min-width:60em) {
	.fsg-event-search-type-heading--country {
		margin-top: .3rem
	}

}

.fsg-event-search-warning {
	clear: both;
	text-align: center;
	padding: 1em;
	margin-top: 2em;
	font-weight: 700
}

.fsg-events-status-table .fsg-table-cell {
	vertical-align: top
}

@media only screen and (max-width:59.99em) {
	.fsg-admin-select-md, .fsg-admin-select-sm {
		white-space: nowrap
	}

}

.fsg-admin-select-md small, .fsg-admin-select-sm small {
	padding-top: 1em;
	display: block
}

.fsg-admin-selector-md, .fsg-admin-selector-sm {
	display: inline-block;
	text-align: center;
	margin: 0 3px;
	font-size: .9em
}

.fsg-admin-selector-md:first-child, .fsg-admin-selector-sm:first-child {
	margin-left: 0
}

.fsg-admin-selector-md input, .fsg-admin-selector-sm input {
	vertical-align: top
}

.fsg-admin-selector-md {
	font-size: 1em
}

.fsg-event-campaign-row:not(:last-child) {
	margin-bottom: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.fsg-admin-filter-row input.fsg-event-update, input.fsg-event-update {
	border: 1px solid #42271e;
	padding: .25em 1em;
	background-color: #42271e;
	line-height: 2em;
	color: #fff;
	max-width: 100%
}

.fsg-admin-filter-row input.fsg-event-update:active, .fsg-admin-filter-row input.fsg-event-update:focus, .fsg-admin-filter-row input.fsg-event-update:hover, input.fsg-event-update:active, input.fsg-event-update:focus, input.fsg-event-update:hover {
	border-color: #957651;
	background-color: #957651
}

.fsg-event-update-error:after {
	content: "\02190";
	color: #e22c14;
	font-size: 3.5em;
	font-weight: 700;
	line-height: 0;
	position: relative;
	top: 4px;
	height: 10px;
	display: inline-block;
	vertical-align: middle
}

.EventTable-cell--head-date {
	color: #233a6e
}

.Schedule-date {
	font-size: 46px;
	line-height: 1;
	margin-right: 1rem;
	font-weight: 100;
	letter-spacing: 1px
}

.Schedule-days-container {
	line-height: 1.2;
	display: inline-block
}

.Schedule-day {
	display: block;
	text-transform: uppercase;
	font-size: 1.125rem
}

.Schedule-today {
	font-size: .75rem;
	margin-left: .5rem
}

.Schedule-year {
	font-size: 1rem;
	font-weight: 100
}

.play-icon-container {
	position: absolute;
	top: 50%;
	right: 10px
}

@media only screen and (min-width:60em) {
	.play-icon-container {
		margin-top: -16px;
		left: 16px;
		right: auto
	}

}

.play-icon {
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/esports/small-play-31a549a05b688d0601c9d9defb2fc1f73ffd5e1e116ba73e300109d4479fe1eb3d8e97823696d1a19b4632f7461969e09e7a291bf906bfe3e0d2cad6e069b69b.png) -8px -11px no-repeat;
	height: 33px
}

.external-icon, .play-icon {
	display: inline-block;
	width: 33px;
	vertical-align: middle
}

.external-icon {
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/icons/external-link-47761dc0a9ff3b6e143afb96cf0f1c100c2617430bf932535a2764c35a76bc47df0b9717acac4acdaa506c3d1e03d3daecbc72ab78797ddbcf4527dc78f2db89.png) 0 0 no-repeat;
	height: 34px;
	margin-right: 6px;
	margin-top: -9px
}

.play-icon-link-container:hover .play-icon {
	background-position: -8px -49px
}

.external-icon-link-container:hover .external-icon {
	background-position: -35px 0
}

.HeaderModule--one {
	min-height: 500px;
	min-height: 85vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.HeaderModule--one .Background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.HeaderModule--one .HeaderBackground {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: top
}

.HeaderModule--one .HeaderBackground--video video {
	height: 100.01%;
	min-width: 100%;
	max-width: inherit;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.HeaderModule--one .Logo {
	width: 753px;
	max-width: 90%;
	margin: 0 auto;
	display: block;
	-webkit-animation: fade-in 1.5s .5s forwards ease-out;
	animation: fade-in 1.5s .5s forwards ease-out;
	position: relative;
	opacity: 0
}

.HeaderModule--one .Logo.Logo--hs {
	height: 180px;
	margin: 0 auto -3em;
	background: url(images/logos/logo-c66376ed06cce60a01849443a90be276dfcf2cebfda477fff2b90bd66397210229adf8c9ba9243fb30bf4299ec267633d17a14fb73e80177a0a8109b15cf74c3.png) 50% no-repeat;
	background-size: contain
}

@media only screen and (min-width:40em) {
	.HeaderModule--one .Logo.Logo--hs {
		height: 250px
	}

}

@media only screen and (min-width:60em) {
	.HeaderModule--one .Logo.Logo--hs {
		height: 280px
	}

}

.HeaderModule--one .HeaderCopy {
	opacity: 0;
	margin: 0 auto;
	max-width: 700px;
	padding: 0 2em;
	position: relative;
	top: 40px;
	-webkit-animation: fade-in-up .5s 1.5s forwards ease-out;
	animation: fade-in-up .5s 1.5s forwards ease-out
}

@media only screen and (min-width:60em) {
	.HeaderModule--one .HeaderCopy {
		padding: 0
	}

}

.HeaderModule--one p {
	font-weight: 700
}

.HeaderModule--one .Hero {
	background: none;
	margin: 0
}

@media only screen and (max-width:39.99em) {
	.HeaderModule--one .Hero h1 {
		font-size: 2.5em
	}

}

@media only screen and (min-width:60em) {
	.HeaderModule--one .Hero {
		padding-top: 0
	}

}

.Navbar+.HeaderModule--one .Hero {
	padding: 4em 0 5em
}

.HeaderModule--one .VideoSection {
	margin: 0 auto;
	padding: 0 1em;
	width: 65%;
	max-width: 400px;
	-webkit-animation: fade-in-up .5s 1.75s forwards ease-out;
	animation: fade-in-up .5s 1.75s forwards ease-out;
	position: relative;
	top: 40px;
	opacity: 0
}

.HeaderModule--one .VideoSlide-video {
	margin: 2em auto .5em;
	display: inline-block
}

@media only screen and (max-width:59.99em) {
	.HeaderModule--one .VideoSlide-video {
		width: 100%
	}

}

.HeaderModule--one .VideoSlide-subtitle p {
	margin: 0
}

@-webkit-keyframes fade-in-up {
	0% {
		top: 40px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}

}

@keyframes fade-in-up {
	0% {
		top: 40px;
		opacity: 0
	}

	to {
		top: 0;
		opacity: 1
	}

}

@-webkit-keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}

}

@keyframes fade-in {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}

}

.News {
	text-align: center;
	font-weight: 400;
	max-width: 1630px;
	padding: 0;
	margin: 0 auto
}

@media only screen and (min-width:30em) {
	.News {
		padding: 0 5%
	}

}

@media only screen and (min-width:1630px) {
	.News {
		padding: 0 30px
	}

}

.News .slick-list, .News .slick-slider, .News .slick-track {
	width: 100%
}

.News-titleContainer, .News .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.News-titleContainer {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.News-line {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/line_part1-f3196f43eb761a5a390272ae8eb72854793c3abcc039f3df797ac6aa4782b50b9a499e1402ea652c17ea71e520c12b575dc6af552df314704f7f878ea19195e1.svg) 0 0 repeat-x;
	height: 2px;
	vertical-align: middle;
	position: relative;
	margin-right: 20px;
	opacity: .6;
	display: none
}

@media only screen and (min-width:30em) {
	.News-line {
		display: block;
		margin-bottom: 10px
	}

}

.News-line:before {
	content: "";
	position: absolute;
	top: -17px;
	background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/line_part2-363534a680b04413fe282d695c7d07a13bf671a9c8a3276b070ce8dd7e806bbc2fafce7c6e4f61b4a06dd5d13cdef35814f0d7cd049a6d8f7cfaba5e6b51d963.svg) 0 0 no-repeat;
	width: 20px;
	height: 19px;
	right: auto;
	left: -20px;
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.News-line:first-child {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: calc(100% - 40px);
	margin: 0 auto 10px
}

.News-line:first-child:before {
	display: none
}

@media only screen and (min-width:30em) {
	.News-line:first-child {
		margin-left: 20px;
		margin-right: 0;
		position: relative;
		top: auto;
		right: auto;
		width: auto
	}

	.News-line:first-child:before {
		display: block
	}

}

.News-title {
	position: relative;
	display: inline-block;
	padding: 60px 15px 35px;
	height: 64px
}

@media only screen and (min-width:30em) {
	.News-title {
		margin-bottom: 10px;
		padding: 16px 15px 0
	}

}

@media only screen and (min-width:40em) {
	.News-title {
		padding: 16px 35px 0
	}

}

.News-title h1 {
	font-size: 24px;
	color: #614326;
	letter-spacing: -.03px;
	font-weight: 400
}

@media only screen and (min-width:60em) {
	.News-title {
		margin-left: 80px;
		margin-right: 80px
	}

	.News-title:after, .News-title:before {
		content: "";
		opacity: .5
	}

	.News-title:before {
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_01_a-5dfaae72718b2f20416dd149a09584a62f91cdf234d3bb5aed81f3ddead2c6b0ae312f837f78eaf7a920c97fd9b251b1f0880e1e81c5d6b6611f5c2f4488a814.svg) 0 0 no-repeat;
		left: -54px
	}

	.News-title:after, .News-title:before {
		height: 63px;
		width: 64px;
		position: absolute;
		top: 0
	}

	.News-title:after {
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_01_d-2b09d4e90f84a6f7b6717826e5cb14adbf7068fd79d0318353565772f60bc438b3cc43ce38868e46b07bad599838ad65eba469df7999564e2ab3100d9fd3c1ac.svg) 0 0 no-repeat;
		right: -54px
	}

	.News-title--background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-style: solid;
		border-width: 5px 1px 6px 0;
		-o-border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_01_b-e4b960d3b3128b748017032b0fd8cc74f89124cb27182ebef86df57005bfd4b99fe66b15f6726f4ced649c9c440b10b468a54e108f7c09cd62e2cca971b63ea4.svg) 5 1 6 0 stretch;
		border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_01_b-e4b960d3b3128b748017032b0fd8cc74f89124cb27182ebef86df57005bfd4b99fe66b15f6726f4ced649c9c440b10b468a54e108f7c09cd62e2cca971b63ea4.svg) 5 1 6 0 fill stretch;
		opacity: .5
	}

}

.News .News-topBar {
	width: 100%;
	display: inline-block;
	padding: 0 5%
}

@media only screen and (min-width:30em) {
	.News .News-topBar {
		padding: 0
	}

}

.News .News-topBar a {
	font-size: 16px;
	text-decoration: none;
	font-weight: 400
}

.News .News-topBar .TopBar-rightAlign {
	float: right;
	display: inline-block
}

.News .News-topBar .TopBar-rightAlign a {
	display: inline-block;
	padding-top: 1px;
	-webkit-transition: color .15s ease-out;
	transition: color .15s ease-out
}

.News .News-topBar .TopBar-rightAlign a:hover {
	color: #456eb8
}

.News .News-topBar .TopBar-rightAlign a:hover .Icon-arrow--blue {
	-webkit-transform: translate3d(2px, 0, 0);
	transform: translate3d(2px, 0, 0)
}

.News .News-topBar .TopBar-rightAlign a:hover .Icon-arrow--blue g {
	stroke: #456eb8
}

.News .News-topBar .TopBar-rightAlign .Icon-arrow--blue {
	width: 16px;
	position: relative;
	top: 3px;
	display: inline-block;
	margin-left: 5px
}

.News .News-topBar .TopBar-rightAlign .Icon-arrow--blue, .News .News-topBar .TopBar-rightAlign .Icon-arrow--blue g {
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out
}

.News .News-topBar .TopBar-leftAlign {
	padding: 0 25px 0 0;
	height: 25px;
	float: left;
	position: relative;
	margin: 0
}

@media only screen and (min-width:40em) {
	.News .News-topBar .TopBar-leftAlign {
		padding-left: 25px;
		margin: 0 0 0 45px
	}

	.News .News-topBar .TopBar-leftAlign--background {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-style: solid;
		border-width: 0 9px;
		-o-border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_02_c-8c882d7fb1b3a5d11b272638075fdbdbb9b899477b7135040e985c5d3263c9fdf524ec0724177172983347344d4f418c3027f1d15b3503c22c31e54f04433b0a.svg) 0 9 0 9 stretch;
		border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_02_c-8c882d7fb1b3a5d11b272638075fdbdbb9b899477b7135040e985c5d3263c9fdf524ec0724177172983347344d4f418c3027f1d15b3503c22c31e54f04433b0a.svg) 0 9 0 9 fill stretch;
		z-index: 0;
		opacity: .5
	}

	.News .News-topBar .TopBar-leftAlign:after, .News .News-topBar .TopBar-leftAlign:before {
		content: "";
		top: -6px;
		position: absolute;
		height: 40px;
		width: 50px;
		opacity: .5
	}

	.News .News-topBar .TopBar-leftAlign:before {
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_02_a-2d3682c5eb2066a75732b86ad5eadb6b7d5a7b952a3579303529f4e45dc26a938deb1c864e1dc1e63bddd683f4a4f7a6337fe75ed29b2125cd16a747a0fbb30c.svg) 0 0 no-repeat;
		left: -45px
	}

	.News .News-topBar .TopBar-leftAlign:after {
		background: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news/title_02_b-ab565e8bf802b7bcb247c24e680ad2853fab79ab4a770e37c58279de027597722c28b681f9ed246f5f2ff08fe4d2e18494f6dd75d18deea1e673446389e71442.svg) 0 0 no-repeat;
		right: -45px
	}

}

.News .News-topBar .TopBar-leftAlign h4 {
	font-size: 18px;
	font-weight: 400;
	color: #614326;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
	line-height: 15px;
	top: 5px
}

.News .News-articles {
	margin: 15px 0;
	display: inline-block;
	width: 100%
}

@media only screen and (min-width:30em) {
	.News .News-articles {
		margin: 15px -7.5px 35px;
		width: calc(100% + 15px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

@media only screen and (min-width:40em) {
	.News .News-articles {
		margin: 15px -15px 35px
	}

}

@media only screen and (min-width:72.5em) {
	.News .News-articles {
		margin: 15px -15px 50px;
		width: calc(100% + 30px)
	}

}

@media only screen and (min-width:30em) {
	.News .News-articles:only-child, .News .News-articles div:only-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: calc(100% + 7.5px)
	}

}

@media only screen and (min-width:40em) {
	.News .News-articles:only-child, .News .News-articles div:only-child {
		width: calc(100% + 15px)
	}

}

.News .News-articles .Article {
	width: 100%;
	float: left;
	vertical-align: top;
	margin-bottom: 15px;
	padding: 0 3.5px;
	display: block
}

@media only screen and (min-width:30em) {
	.News .News-articles .Article {
		width: 50%;
		padding: 0 7.5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

}

@media only screen and (min-width:40em) {
	.News .News-articles .Article {
		padding: 0 15px
	}

}

@media only screen and (min-width:72.5em) {
	.News .News-articles .Article {
		width: 25%;
		margin-bottom: 0;
		padding: 0 15px
	}

}

.News .News-articles .Article a {
	height: 100%
}

.News .News-articles .Article a:focus, .News .News-articles .Article a:hover {
	text-decoration: none
}

.News .News-articles .Article-content {
	border-radius: 8px;
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width:40em) {
	.News .News-articles .Article-content {
		height: 274px
	}

}

.News .News-articles .Article-content:hover:before {
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .3), 0 3px 15px 1px rgba(0, 0, 0, .5);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .3), 0 3px 15px 1px rgba(0, 0, 0, .5)
}

.News .News-articles .Article-content:hover img {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03)
}

.News .News-articles .Article-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 99%;
	background: rgba(185, 146, 83, .5);
	-webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .3), 0 3px 4px 1px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, .3), 0 3px 4px 1px rgba(0, 0, 0, .3);
	border-radius: 5px;
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out
}

@media only screen and (min-width:40em) {
	.News .News-articles .Article-content.ready {
		height: 100%
	}

}

.News .News-articles .Article-content.ready .Article-copyContainer {
	border-style: solid;
	border-width: 28px 20px 30px;
	-o-border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news_paper-2c2b12e83c7f15fd561d449daff466720ae2a9456078732a8a67b6e069d20bb4b5e98b8e7726afc753daf96fbe13b4a0a7a76256fa55be7dbf901e8a192c09fa.png) 28 20 30 repeat;
	border-image: url(https://d2q63o9r0h0ohi.cloudfront.net/images/home/news_paper-2c2b12e83c7f15fd561d449daff466720ae2a9456078732a8a67b6e069d20bb4b5e98b8e7726afc753daf96fbe13b4a0a7a76256fa55be7dbf901e8a192c09fa.png) 28 20 30 fill repeat
}

.News .News-articles .Article-image {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
	border-radius: 6px 6px 0 0
}

.News .News-articles .Article-image .placeholder {
	padding-bottom: 50%
}

.News .News-articles .Article-image .LoadedImage, .News .News-articles .Article-image .LoadingImage {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.News .News-articles .Article-image .LoadedImage {
	z-index: 1;
	opacity: 0
}

.News .News-articles .Article-image img {
	display: block;
	max-width: 100%;
	width: 100%;
	-webkit-transition: all .15s ease-out;
	transition: all .15s ease-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.News .News-articles .Article-image.ready .LoadedImage {
	opacity: 1
}

.News .News-articles .Article-copyContainer {
	width: 100%;
	border: none;
	margin-top: -9px;
	line-height: 1.2em;
	position: relative;
	z-index: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.News .News-articles .Article-title {
	padding: 0
}

.News .News-articles .Article-title h4 {
	margin: 0;
	font-size: 18px;
	font-weight: 400
}

.News .News-articles .Article-bodyCopy {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
	text-align: left
}

.News .News-articles .Article-bodyCopy p {
	margin: 0;
	font-size: 15px
}

.News .News-articles .Article-bodyCopy p, .News .News-articles .Article-timestamp {
	font-weight: 400
}

.News .News-articles .Article-timestamp {
	font-size: 14px;
	opacity: .7;
	color: #614326;
	position: absolute;
	bottom: -10px;
	left: 0
}
