@font-face { font-family: 'BebasNeue'; src: url("../fonts/bebas-neue/BebasNeue-webfont.eot"); src: url("../fonts/bebas-neue/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/bebas-neue/BebasNeue-webfont.woff") format("woff"), url("../fonts/bebas-neue/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular") format("svg"); font-weight: normal; font-style: normal; font-size: 50%; }

article, aside, details, figcaption, figure, footer, header, hgroup, 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; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], 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; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.grid-wrapper { width: 1015px; margin: 0 auto; padding: 0 20px; }

.grid-wrapper-no-pad { padding: 0; }

.grid-wrapper-half-pad { padding: 0 10px; }

.grid { margin: 0 0 20px 0; }
.grid:after { content: ""; display: table; clear: both; }

.grid-no-margin { margin-bottom: 0; }

.grid-half-margin { margin-bottom: 10px; }

[class*='col-'] { float: left; padding-right: 20px; }
.grid [class*='col-']:last-of-type { padding-right: 0; }

.col-3-4 { width: 75%; }

.col-2-3 { width: 66.66%; }

.col-1-3 { width: 33.33%; }

.col-1-2 { width: 50%; }

.col-1-4 { width: 25%; }

.col-1-5 { width: 20%; }

.col-1-6 { width: 16.6%; }

.col-1-8 { width: 12.5%; }

.grid-pad-right [class*='col-']:last-of-type { padding-right: 20px; }

.grid-pad { padding: 20px 0 20px 20px; }
.grid-pad [class*='col-']:last-of-type { padding-right: 20px; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

li.krumo-child, .krumo-call { color: #000; }

body { background: black url('../img/bf3/bg.jpg') no-repeat 50% 5px; }

.hidden { display: none; }

.page { color: #fff; }

a { color: #fff; text-decoration: none; }

:focus { outline: none; }

.page h1, .page h2, .page h3 { font-weight: normal; font-family: sans-serif; text-transform: uppercase; }

#gus-wrapper { width: 100%; min-width: 1015px; height: 76px; margin-bottom: 10px; background: url('../img/global-header-bg.jpg') repeat-x 0 0; }

#region-app-gus { position: relative; top: 0; left: 0; }

.image-container, .image-container > img { position: relative; top: 0; left: 0; }

.image-container .copy { position: absolute; top: 0; left: 0; display: block; }

/* @group Base */
.chzn-container { font-size: 13px; position: relative; display: inline-block; zoom: 1; *display: inline; }

.chzn-container .chzn-drop { background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 29px; left: 0; -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); z-index: 1010; }

/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single { background-color: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background-image: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaaaaa; -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 23px; line-height: 24px; padding: 0 0 0 8px; color: #444444; text-decoration: none; }

.chzn-container-single .chzn-default { color: #999; }

.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px; background: url('../img/chosen-sprite.png') -42px 1px no-repeat; }

.chzn-container-single .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: -42px -10px; }

.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }

.chzn-container-single .chzn-single div b { background: url('../img/chosen-sprite.png') no-repeat 0px 2px; display: block; width: 100%; height: 100%; }

.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }

.chzn-container-single .chzn-search input { background: white url('../img/chosen-sprite.png') no-repeat 100% -20px; background: url('../img/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background: url('../img/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; }

.chzn-container-single .chzn-drop { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }

/* @end */
.chzn-container-single-nosearch .chzn-search input { position: absolute; left: -9000px; }

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices { background-color: #fff; background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%); background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%); background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; }

.chzn-container-multi .chzn-choices li { float: left; list-style: none; }

.chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }

.chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.chzn-container-multi .chzn-choices .search-field .default { color: #999; }

.chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; border: 1px solid #aaaaaa; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default; }

.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; border: 1px solid #cccccc; padding-right: 5px; }

.chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 12px; font-size: 1px; background: url('../img/chosen-sprite.png') -42px 1px no-repeat; }

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: -42px -10px; }

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: -42px -10px; }

/* @end */
/* @group Results */
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }

.chzn-container-multi .chzn-results { margin: -1px 0 0; padding: 0; }

.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none; }

.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }

.chzn-container .chzn-results .highlighted { background-color: #3875d7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); color: #fff; }

.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }

.chzn-container .chzn-results .highlighted em { background: transparent; }

.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }

.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: bold; }

.chzn-container .chzn-results .group-option { padding-left: 15px; }

.chzn-container-multi .chzn-drop .result-selected { display: none; }

.chzn-container .chzn-results-scroll { background: white; margin: 0 4px; position: absolute; text-align: center; width: 321px; /* This should by dynamic with js */ z-index: 1; }

.chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }

.chzn-container .chzn-results-scroll-down { bottom: 0; }

.chzn-container .chzn-results-scroll-down span { background: url('../img/chosen-sprite.png') no-repeat -4px -3px; }

.chzn-container .chzn-results-scroll-up span { background: url('../img/chosen-sprite.png') no-repeat -22px -3px; }

/* @end */
/* @group Active  */
.chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb; }

.chzn-container-active .chzn-single-with-drop { border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 ); background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, white)); background-image: -webkit-linear-gradient(top, #eeeeee 20%, white 80%); background-image: -moz-linear-gradient(top, #eeeeee 20%, white 80%); background-image: -o-linear-gradient(top, #eeeeee 20%, white 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.chzn-container-active .chzn-single-with-drop div { background: transparent; border-left: none; }

.chzn-container-active .chzn-single-with-drop div b { background-position: -18px 2px; }

.chzn-container-active .chzn-choices { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border: 1px solid #5897fb; }

.chzn-container-active .chzn-choices .search-field input { color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chzn-disabled { cursor: default; opacity: 0.5 !important; }

.chzn-disabled .chzn-single { cursor: default; }

.chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }

/* @group Right to Left */
.chzn-rtl { text-align: right; }

.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }

.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }

.chzn-rtl .chzn-single div { left: 3px; right: auto; }

.chzn-rtl .chzn-single abbr { left: 26px; right: auto; }

.chzn-rtl .chzn-choices .search-field input { direction: rtl; }

.chzn-rtl .chzn-choices li { float: right; }

.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }

.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }

.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }

.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }

.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }

.chzn-rtl .chzn-search input { background: white url('../img/chosen-sprite.png') no-repeat -30px -20px; background: url('../img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, white)); background: url('../img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, white 15%); background: url('../img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); padding: 4px 5px 4px 20px; direction: rtl; }

.chzn-container-single.chzn-rtl .chzn-single div b { background-position: 6px 2px; }

.chzn-container-single.chzn-rtl .chzn-single-with-drop div b { background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { background-image: url('../img/chosen-sprite@2x.png') !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; } }
/* @end */
#share-buttons { height: 27px; }

#sharrre-template { display: none; }

.bfportal #sharrre-container .share-copy .mid { padding-top: 6px; }

#sharrre-container.active .expand .plus-icon { background: url('../img/share-icons.png') no-repeat -204px -16px; }
#sharrre-container.active .btns { width: 125px; }

#sharrre-container:hover .expand .plus-icon { background: url('../img/share-icons.png') no-repeat -204px -16px; }

.bf3 #sharrre-container .expand .plus-icon { background: url('../img/share-icons.png') no-repeat -204px -35px; }

.bf3 #sharrre-container.active .expand .plus-icon { background: url('../img/share-icons.png') no-repeat -204px -57px; }

.bf3 #sharrre-container:hover .expand .plus-icon { background: url('../img/share-icons.png') no-repeat -204px -57px !important; }

#sharrre-container { float: right; }
#sharrre-container .expand, #sharrre-container .expand span, #sharrre-container .btns, #sharrre-container .btns ul, #sharrre-container .btns ul li, #sharrre-container .share-copy, #sharrre-container .share-copy span { float: left; }
#sharrre-container .expand { cursor: pointer; }
#sharrre-container .expand .left { width: 6px; height: 27px; background: url('../img/share-icons.png') no-repeat -232px -31px; }
#sharrre-container .expand .mid { padding: 6px 7px 3px 2px; background: url('../img/share-icons-rep-1.png') repeat-x 0 0; }
#sharrre-container .expand .plus-icon { width: 18px; height: 18px; background: url('../img/share-icons.png') no-repeat -204px 4px; }
#sharrre-container .btns { width: 1px; padding-left: 1px; background: #000; -moz-transition: width .5s; -webkit-transition: width .5s; -o-transition: width .5s; -ms-transition: width .5s; }
#sharrre-container .btns ul { height: 27px; margin: 0; padding: 0; background: #000; background: url('../img/share-icons-rep-2.png') repeat-x 0 0; overflow: hidden; }
#sharrre-container .btns ul li { width: 23px; height: 19px; margin: 4px; padding: 0; list-style: none; text-indent: -99999px; background: url('../img/share-icons.png') no-repeat 0 0; cursor: pointer; }
#sharrre-container .btns ul li.twitter { background-position: -34px -13px; }
#sharrre-container .btns ul li.twitter:hover { background-position: -34px -44px; }
#sharrre-container .btns ul li.facebook { background-position: -67px -13px; }
#sharrre-container .btns ul li.facebook:hover { background-position: -67px -44px; }
#sharrre-container .btns ul li.reddit { background-position: -101px -13px; }
#sharrre-container .btns ul li.reddit:hover { background-position: -101px -44px; }
#sharrre-container .btns ul li.googlePlus { background-position: -134px -13px; }
#sharrre-container .btns ul li.googlePlus:hover { background-position: -134px -44px; }
#sharrre-container .share-copy { cursor: pointer; }
#sharrre-container .share-copy .left { width: 1px; height: 27px; background: #3a4b60; }
#sharrre-container .share-copy .mid { padding: 1px 10px 0 16px; height: 27px; background: url('../img/share-icons-rep-1.png') repeat-x 0 0; text-transform: uppercase; font-family: purista-web, sans-serif; letter-spacing: 0px; }
#sharrre-container .share-copy .right { width: 6px; height: 27px; background: url('../img/share-icons.png') no-repeat -232px -62px; }

.page-images #block-system-main, .page-videos #block-system-main, .page-weapons #block-system-main, .page-battlefield-4-images #block-system-main, .page-battlefield-4-videos #block-system-main, .page-battlefield-4-weapons #block-system-main, .page-battlefield3-images #block-system-main, .page-battlefield3-videos #block-system-main, .page-battlefield3-weapons #block-system-main, .page-battlefield-2-images #block-system-main, .page-battlefield-2-videos #block-system-main, .page-battlefield-1942-images #block-system-main, .page-battlefield-1942-videos #block-system-main, .page-battlefield-bad-company-images #block-system-main, .page-battlefield-bad-company-videos #block-system-main, .page-battlefield-2142-images #block-system-main, .page-battlefield-2142-videos #block-system-main { display: none; }

#galleria-wrapper { margin: 0 1px; }

#galleria-content { position: relative; top: 0; left: 0; }
#galleria-content .media-gate-wrapper { display: none; }
#galleria-content .media-gate-wrapper:first-child { display: block; }

.gated #galleria-wrapper .age-gate { position: absolute; top: 0; left: 0; }

.gated .galleria-container { position: absolute; top: 0; left: 0; }

#galleria-wrapper h1 { margin: 0 10px 10px; color: #f88613; font-family: purista-web, sans-serif; font-size: 30px; letter-spacing: 0px; }

#game-filter, #tag-filter { display: none; }

#game_filter_chzn, #game_filter_chzn *, #tag_filter_chzn, #tag_filter_chzn * { box-sizing: content-box; }

#game_filter_chzn { float: left; margin: 7px 0 0 20px; }

.gated #game_filter_chzn { display: none; }

#tag_filter_chzn { width: 100% !important; }

.gated #tag_filter_chzn { display: none; }

#game_filter_chzn .chzn-single, #tag_filter_chzn ul.chzn-choices { color: #fff; background: #000; filter: none; }

#tag_filter_chzn ul.chzn-choices { width: 100%; }

.chzn-container-multi .chzn-choices .search-field .default { color: #fff; }

.chzn-container .chzn-drop { z-index: 4 !important; }

.chzn-container-multi .chzn-choices, .chzn-container-active .chzn-choices, .chzn-container .chzn-single, .chzn-container-active .chzn-single, .chzn-container-multi .chzn-drop, .chzn-container .chzn-drop, .chzn-container-active .chzn-single-with-drop { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-color: #f88613; }

#game_filter_chzn ul.chzn-results, #tag_filter_chzn ul.chzn-results { margin: 0 4px 4px 0; padding: 0 0 0 4px; }

#game_filter_chzn .chzn-drop, #tag_filter_chzn .chzn-drop { background-color: #000; }

#game_filter_chzn ul.chzn-results li, #tag_filter_chzn ul.chzn-results li { color: #fff; }

#game_filter_chzn ul li { width: 100%; }

#game_filter_chzn ul li, #tag_filter_chzn ul li { color: #000; }

#game_filter_chzn ul li.result-selected, #game_filter_chzn ul li.highlighted, #tag_filter_chzn ul li.result-selected, #tag_filter_chzn ul li.highlighted { color: #000; background: #f88613; filter: none; }

#tag_filter_chzn.chzn-container-active .chzn-choices .search-field input { color: #fff !important; }

.chzn-container .chzn-results li em { color: #000; }

.chzn-choices .search-field input { height: auto !important; }

.block-views > h2 { display: none; }

#media-gallery-featured-image { display: none; }

.galleria-component { display: none; }

#galleria-content { display: block; margin: 0; padding: 0; visibility: hidden; }

#feature { display: none; }

#galleria-loader { height: 1px !important; }

.galleria-container { position: relative; overflow: hidden; background: #000; }

.galleria-container img { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.galleria-stage { position: absolute; top: 40px; left: 0; right: 0; bottom: 95px; overflow: hidden; }

.no-data .galleria-stage { visibility: hidden; }

.fullscreen .galleria-stage { top: 0; bottom: 0; }

.galleria-thumbnails-container { height: 75px; top: 10px; position: absolute; left: 60px; right: 10px; z-index: 2; background: #000; }

.galleria-thumbnails-container.galleria-carousel { left: 50px; }

.galleria-carousel .galleria-thumbnails-list { margin-left: 30px; margin-right: 30px; width: 853px; }

#galleria-view-container.open .galleria-carousel .galleria-thumbnails-list { width: 100%; }

.galleria-thumbnails .galleria-image { position: relative; top: 0; left: 0; width: 100px; height: 75px; margin-right: 7px; background: #000; float: left; cursor: pointer; }

.galleria-thumbnails .galleria-image .meta-data { display: none; width: 100px; height: 75px; padding-top: 10px; font-size: 11px; background: #000; opacity: 0; text-align: center; }

.galleria-thumbnails .galleria-image.hover .meta-data { display: block; opacity: 0.85 !important; -moz-transition: opacity .25s; -webkit-transition: opacity .25s; -o-transition: opacity .25s; -ms-transition: opacity .25s; }

.galleria-thumbnails .galleria-image .meta-data span { display: block; }

.galleria-thumbnails .galleria-image .meta-data .game-title { color: #f88613; font-weight: bold; }

.galleria-thumbnails .galleria-image img, .galleria-thumbnails .galleria-image .meta-data { position: absolute; top: 0; left: 0; }

.galleria-thumbnails .galleria-image.hover img { opacity: 1.0 !important; }

.galleria-thumbnails .galleria-image.active img { opacity: 1.0 !important; border: 1px solid #fff; }

.galleria-counter { position: absolute; top: 15px; right: 10px; text-align: right; color: #fff; font: normal 11px/1 arial,sans-serif; z-index: 1; }

.fullscreen .galleria-counter { top: 50px; }

.galleria-loader { background: #000; width: 20px; height: 20px; position: absolute; top: 10px; left: 10px; z-index: 2; display: none; background: url('../img/classic-loader.gif') no-repeat 2px 2px; }

.galleria-info { position: absolute; left: 0px; bottom: 94px; width: 100%; z-index: 2; color: #fff; background: url('../img/transparent.png') repeat 0 0; border-top: 1px solid #666; }

.no-data .galleria-info { visibility: hidden; }

.galleria-info.hide { height: 0; border-top: 0; transition: height .5s ease-in-out; -moz-transition: height .5s ease-in-out; -webkit-transition: height .5s ease-in-out; }

.fullscreen.fullscreen-idle .galleria-info { opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }

.galleria-info-text { padding: 12px; display: none; /* IE7 */ zoom: 1; }

.galleria-info-title { margin: 0 0 5px 0; color: #f88613; font-size: 16px; font-weight: bold; text-transform: uppercase; }

.galleria-info-description { margin: 0; font-size: 12px; }

.galleria-info-close { width: 9px; height: 9px; position: absolute; top: 5px; right: 5px; background-position: -753px -11px; opacity: .5; filter: alpha(opacity=50); cursor: pointer; display: none; }

.notouch .galleria-info-close:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-info-close:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-info-link { background-position: -669px -5px; opacity: .7; filter: alpha(opacity=70); position: absolute; width: 20px; height: 20px; cursor: pointer; background-color: #000; }

.notouch .galleria-info-link:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-info-link:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-image-nav { position: absolute; top: 50%; margin-top: -62px; width: 100%; height: 62px; left: 0; }

.fullscreen-idle .galleria-image-nav { display: none; }

.galleria-image-nav-left, .galleria-image-nav-right { opacity: .3; filter: alpha(opacity=30); cursor: pointer; width: 62px; height: 124px; position: absolute; left: 10px; z-index: 2; background-position: 0 46px; }

.galleria-image-nav-right { left: auto; right: 10px; background-position: -254px 46px; z-index: 2; }

.notouch .galleria-image-nav-left:hover, .notouch .galleria-image-nav-right:hover { opacity: 1; filter: alpha(opacity=100); }

.touch .galleria-image-nav-left:active, .touch .galleria-image-nav-right:active { opacity: 1; filter: alpha(opacity=100); }

.galleria-thumb-nav-left, .galleria-thumb-nav-right { display: none; position: absolute; top: 30px; left: 6px; width: 18px; height: 20px; background: url('../img/bf-mg-icons.png') no-repeat -312px -4px; z-index: 3; cursor: pointer; }

.galleria-thumb-nav-right { background-position: -329px -4px !important; right: 7px; left: auto; }

.galleria-thumb-nav-left:hover { background-position: -312px -99px !important; }

.page-battlefield3 .galleria-thumb-nav-left:hover, #page-bf4-media .galleria-thumb-nav-left:hover { background-position: -312px -51px !important; }

.galleria-thumb-nav-right:hover { background-position: -328px -99px !important; }

.page-battlefield3 .galleria-thumb-nav-right:hover, #page-bf4-media .galleria-thumb-nav-right:hover { background-position: -328px -51px !important; }

.galleria-thumbnails-container .disabled { cursor: default; }

.galleria-thumbnails-container .galleria-thumb-nav-left.disabled, .page-battlefield3 .galleria-thumbnails-container .galleria-thumb-nav-left.disabled:hover, #page-bf4-media .galleria-thumbnails-container .galleria-thumb-nav-left.disabled:hover { background-position: -312px -20px !important; }

.galleria-thumbnails-container .galleria-thumb-nav-right.disabled, .page-battlefield3 .galleria-thumbnails-container .galleria-thumb-nav-right.disabled:hover, #page-bf4-media .galleria-thumbnails-container .galleria-thumb-nav-right.disabled:hover { background-position: -329px -20px !important; }

.galleria-carousel .galleria-thumb-nav-left, .galleria-carousel .galleria-thumb-nav-right { display: block; }

.galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right { background-image: url('../img/classic-map.png'); background-repeat: no-repeat; }

#galleria-controls { position: absolute; top: 0; left: 0; width: 100%; height: 40px; background: #000; z-index: 2; border-top: 1px solid #000; }

.fullscreen.fullscreen-idle #galleria-controls { top: -41px; transition: top .75s; -moz-transition: top .75s; -webkit-transition: top .75s; -o-transition: top .75s; -ms-transition: top .75s; transition-delay: .25s; -moz-transition-delay: .25s; -webkit-transition-delay: .25s; -o-transition-delay: .25s; -ms-transition-delay: .25s; }

#galleria-controls ul { margin: 0; padding: 0; }

.gated #galleria-controls ul { display: none; }

#galleria-controls li { float: left; list-style: none; color: #fff; }

#galleria-controls ul.type { float: left; }

.gated #galleria-controls ul.type { display: block; }

#galleria-controls ul.type li a { display: block; margin: 5px 0 0 10px; background: url('../img/bf-mg-icons.png') no-repeat 0 0; text-indent: -99999px; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }
#galleria-controls ul.type li a:hover { -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all 0s ease-in-out; }

#galleria-controls ul.type li.images a { width: 40px; height: 30px; background-position: 0 -2px; }

#galleria-controls ul.type li.images a:hover, #galleria-controls ul.type li.images.active a { background-position: 0 -97px; }

.page-battlefield3 #galleria-controls ul.type li.images a:hover, .page-battlefield3 #galleria-controls ul.type li.images.active a, #page-bf4-media #galleria-controls ul.type li.images a:hover, #page-bf4-media #galleria-controls ul.type li.images.active a { background-position: 0 -50px; }

#galleria-controls ul.type li.videos a { width: 45px; height: 30px; background-position: -42px -2px; }

#galleria-controls ul.type li.videos a:hover, #galleria-controls ul.type li.videos.active a { background-position: -41px -97px; }

.page-battlefield3 #galleria-controls ul.type li.videos a:hover, .page-battlefield3 #galleria-controls ul.type li.videos.active a, #page-bf4-media #galleria-controls ul.type li.videos a:hover, #page-bf4-media #galleria-controls ul.type li.videos.active a { background-position: -41px -49px; }

#galleria-controls ul.type li.weapons a { width: 45px; height: 30px; background-position: -88px -2px; display: none; }

#galleria-controls ul.type li.weapons a:hover, #galleria-controls ul.type li.weapons.active a { background-position: -86px -97px; }

.page-battlefield3 #galleria-controls ul.type li.weapons a:hover, .page-battlefield3 #galleria-controls ul.type li.weapons.active a, #page-bf4-media #galleria-controls ul.type li.weapons a:hover, #page-bf4-media #galleria-controls ul.type li.weapons.active a { background-position: -86px -49px; }

#galleria-controls ul.functions { float: right; }

#galleria-controls ul.functions li { margin-right: 5px; padding: 5px; cursor: pointer; }

#galleria-controls ul.functions li span { display: inline-block; text-indent: -99999px; background: url('../img/bf-mg-icons.png') no-repeat 0 0; }

#galleria-controls ul.functions li.play span { width: 24px; height: 30px; background-position: -134px -2px; }

#galleria-controls ul.functions li.play:hover span { background-position: -134px -97px; }

.page-battlefield3 #galleria-controls ul.functions li.play:hover span, #page-bf4-media #galleria-controls ul.functions li.play:hover span { background-position: -134px -50px; }

#galleria-controls ul.functions li.play.active span { background-position: -355px -1px; }

#galleria-controls ul.functions li.play.active:hover span { background-position: -355px -97px; }

.page-battlefield3 #galleria-controls ul.functions li.play.active:hover span, #page-bf4-media #galleria-controls ul.functions li.play.active:hover span { background-position: -355px -49px; }

#galleria-controls ul.functions li.download span.title { width: 30px; height: 30px; background-position: -158px -2px; }

#galleria-controls ul.functions li.download:hover span.title { background-position: -158px -97px; }

.page-battlefield3 #galleria-controls ul.functions li.download:hover span.title, #page-bf4-media #galleria-controls ul.functions li.download:hover span.title { background-position: -158px -50px; }

#galleria-controls ul.functions li.fullscreen span { width: 30px; height: 30px; background-position: -188px -2px; }

#galleria-controls ul.functions li.fullscreen:hover span { background-position: -188px -97px; }

.page-battlefield3 #galleria-controls ul.functions li.fullscreen:hover span, #page-bf4-media #galleria-controls ul.functions li.fullscreen:hover span { background-position: -188px -50px; }

#galleria-controls ul.functions li.fullscreen.active span { background-position: -388px -2px; }

#galleria-controls ul.functions li.fullscreen.active:hover span { background-position: -388px -99px; }

.page-battlefield3 #galleria-controls ul.functions li.fullscreen.active:hover span, #page-bf4-media #galleria-controls ul.functions li.fullscreen.active:hover span { background-position: -388px -50px; }

#galleria-controls li.download ul { display: none; position: absolute; top: 39px; right: 35px; background: #000; border: 1px solid #f88613; z-index: 3; }

#galleria-controls li.download ul li { float: none; display: block; list-style: none; margin: 0; padding: 0; }

#galleria-controls li.download ul li a { display: block; padding: 5px 10px; font-size: 12px; }

#galleria-controls li.download ul li a span { width: auto; height: auto; background: none; text-indent: 0; }

#galleria-controls li.download ul li a:hover { color: #000; background: #f88613; }

#galleria-view-container { position: absolute; top: 588px; left: 0; width: 100%; height: 95px; background: #000; opacity: 1.0; z-index: 3; transition: top 1s, height 1s; -moz-transition: top 1s, height 1s; -webkit-transition: top 1s, height 1s; -o-transition: top 1s, height 1s; -ms-transition: top 1s, height 1s; }

.no-data #galleria-view-container { visibility: hidden; }

#galleria-view-container .count { display: none; position: absolute; top: 10px; right: 10px; font: normal 11px/1 arial, sans-serif; opacity: 0.4; }

#galleria-view-container.multi .count { display: block; }

#galleria-view-container.fullscreen-exit { transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; }

#galleria-view-container.fullscreen { top: auto; bottom: 0; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; }

.fullscreen.fullscreen-idle #galleria-view-container.fullscreen { height: 0; transition: height .75s; -moz-transition: height .75s; -webkit-transition: height .75s; -o-transition: height .75s; -ms-transition: height .75s; transition-delay: .25s; -moz-transition-delay: .25s; -webkit-transition-delay: .25s; -o-transition-delay: .25s; -ms-transition-delay: .25s; }

#galleria-view-container.fullscreen .galleria-thumbnails-container { left: 10px !important; }

#galleria-view-container.fullscreen #galleria-view-trigger { display: none !important; }

#galleria-view-container.open { top: 40px; height: 643px; }

#galleria-view-container.open .galleria-thumbnails-container { top: 30px; left: 0; }

#galleria-view-container.open .galleria-thumbnails { overflow: visible !important; left: 10px !important; width: auto !important; transition: overflow .1s; -moz-transition: overflow .1s; -webkit-transition: overflow .1s; -o-transition: overflow .1s; -ms-transition: overflow .1s; transition-delay: .9s; -moz-transition-delay: .9s; -webkit-transition-delay: .9s; -o-transition-delay: .9s; -ms-transition-delay: .9s; }

#galleria-view-container.open .galleria-thumb-nav-left, #galleria-view-container.open .galleria-thumb-nav-right { display: none !important; }

#galleria-view-container.open .galleria-thumbnails-list { margin-left: 50px; }

#galleria-view-container.open .galleria-image { margin: 0 10px 10px 0 !important; }

#galleria-view-trigger { display: none; position: absolute; top: 28px; left: 10px; width: 40px; height: 38px; background: url('../img/bf-mg-icons.png') no-repeat -225px 0; cursor: pointer; }

#galleria-view-trigger:hover { background-position: -225px -96px; }

.page-battlefield3 #galleria-view-trigger:hover, #page-bf4-media #galleria-view-trigger:hover { background-position: -225px -48px; }

#galleria-view-container.open #galleria-view-trigger { top: 26px; background-position: -270px 0; z-index: 3; }

#galleria-view-container.open #galleria-view-trigger:hover { background-position: -270px -96px; }

.page-battlefield3 #galleria-view-container.open #galleria-view-trigger:hover, #page-bf4-media #galleria-view-container.open #galleria-view-trigger:hover { background-position: -270px -48px; }

#galleria-view-container .pagination-control { display: none; position: absolute; top: 308px; width: 18px; height: 32px; opacity: 0.3; background: url('../img/classic-map.png') no-repeat 0 0; cursor: pointer; }

#galleria-view-container .pagination-control:hover { opacity: 1.0; }

#galleria-view-container.open .pagination-control.active { display: block; }

#galleria-view-container .pagination-prev { left: 10px; background-position: 0 0; }

#galleria-view-container .pagination-next { right: 10px; background-position: -298px 0; }

#slideshow-indicator-container { display: none; position: absolute; top: 40px; left: 0; z-index: 1; }

.fullscreen-idle #slideshow-indicator-container { opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }

#slideshow-indicator-bg { position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: #f88613; opacity: 0.3; }

#slideshow-indicator { position: absolute; top: 0; left: 0; width: 0; height: 5px; background: #f88613; opacity: 0.6; }

@media only screen and (max-width: 975px) { .responsive #galleria-content { height: auto; }
  .responsive #galleria-wrapper h1 { font-size: 30px; }
  .responsive .galleria-container { background: none; }
  .responsive #galleria-view-container { display: none; } }
@media only screen and (max-width: 500px) { .responsive .galleria-info { display: none !important; }
  .responsive #galleria-wrapper h1 { font-size: 20px; }
  .responsive #game_filter_chzn { display: none; } }
#block--approuting--gus { position: relative; top: 0; left: 0; z-index: 6; }

#quicklinks { position: absolute; top: 10px; left: 100px; z-index: 6; }
#quicklinks > .label { display: inline-block; height: 28px; padding: 10px 7px 8px; border: 1px solid #4d565b; background: #000; font-family: 'BebasNeue',sans-serif; font-size: 14px; letter-spacing: 1px; line-height: 7px; cursor: default; }
#quicklinks > .label span { padding-right: 12px; background: url('../img/global-header-drop-down-icon.png') no-repeat 100% 50%; }
#quicklinks nav { position: relative; z-index: 7; display: none; margin-top: -1px; -webkit-box-shadow: black 5px 5px 10px; -moz-box-shadow: black 5px 5px 10px; box-shadow: black 5px 5px 10px; border: 1px solid #4d565b; background: url('../img/global-header-drop-down-bg.jpg') repeat 0 0; }
#quicklinks nav .link-block { float: left; height: 100%; margin: 10px; padding-right: 20px; }
#quicklinks nav .link-block .title { color: #fec401; font-size: 14px; text-transform: uppercase; }
#quicklinks nav .link-block ul { width: 100%; margin: 10px 0; padding: 0; }
#quicklinks nav .link-block ul li { margin: 0; padding: 2px 0; list-style: none; }
#quicklinks nav .link-block ul li a { color: #fff; font-size: 11px; text-decoration: none; }
#quicklinks nav .link-block ul li a.external { padding-right: 15px; background: url('../img/bf_menu_link_out.png') no-repeat 100% 2px; }
#quicklinks nav .link-block:first-child { padding-left: 20px; }

#breadcrumb { position: absolute; top: 50px; left: 0; }
#breadcrumb ul { margin: 6px 0 0 0; padding: 0; }
#breadcrumb ul li { float: left; padding-left: 12px; margin-right: 10px; list-style: none; background: url('../img/breadcrumbs_sprite.png') no-repeat 0 0; color: #fff; font-size: 10px; line-height: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
#breadcrumb ul li a { color: #fff; }
#breadcrumb ul li:first-child { padding-left: 0; background: none; }

#origin-connect .origin-gus { top: 0px !important; left: auto !important; right: 140px; }
#origin-connect .origin-gus.ea-franchise-mini .origin-gus-cover .origin-gus-navigation-account div ul li { padding: 6px 15px 2px 15px; }
#origin-connect .origin-gus.ea-franchise-mini .origin-gus-cover .origin-gus-navigation-account .origin-gus-logged-in-menu a span.origin-gus-username { padding: 6px 11px 5px 0; }
#origin-connect .origin-gus.ea-franchise-mini .origin-gus-logged-in-links a { color: #373737; }
#origin-connect .origin-gus.ea-franchise-mini a { color: #fff; font-family: BebasNeue,sans-serif; font-size: 15px; letter-spacing: 1px; }

#help-link { position: absolute; top: 16px; left: 860px; z-index: 5; font-family: BebasNeue,sans-serif; font-size: 15px; letter-spacing: 1px; }

#block-gws-country-selector-gws-country-selector { position: absolute; top: 9px; right: 0; border: 1px solid #4d565b; background: #000; z-index: 7; }
#block-gws-country-selector-gws-country-selector .current-country { width: 43px; height: 27px; padding: 8px 17px 8px 10px; background: url('../img/global-header-drop-down-icon.png') no-repeat 30px 13px; }
#block-gws-country-selector-gws-country-selector .country-wrapper { position: absolute; top: 20px; right: 0; left: auto; z-index: 2; -webkit-box-shadow: black 5px 5px 10px; -moz-box-shadow: black 5px 5px 10px; box-shadow: black 5px 5px 10px; }
#block-gws-country-selector-gws-country-selector .country-wrapper .countries { display: none; }
#block-gws-country-selector-gws-country-selector .country-wrapper .countries .title { width: 487px; display: block; height: 42px; border-top: 1px solid #434242; border-left: 1px solid #434242; border-right: 1px solid #434242; background: url('../img/global-header-bf-lang-bg.jpg') no-repeat 0 0; text-indent: -999999px; }
#block-gws-country-selector-gws-country-selector .country-wrapper .countries ul { width: 487px; margin: 0; padding: 10px; border-bottom: 1px solid #434242; border-left: 1px solid #434242; border-right: 1px solid #434242; background: url('../img/global-header-drop-down-bg.jpg') repeat 0 0; }
#block-gws-country-selector-gws-country-selector .country-wrapper .countries ul li { float: left; list-style: none; width: 149px; margin: 0 3px; padding: 5px 0; }
#block-gws-country-selector-gws-country-selector .country-wrapper .countries ul li a { display: block; margin: 0 15px; color: #fff; font-size: 11px; text-decoration: none; }

#block-gws-homepage-selector-gws-homepage-selector { display: none; }
#block-gws-homepage-selector-gws-homepage-selector .content .countries .title { width: 487px; height: 42px; border-top: 0; padding: 13px 0 0 50px; background: url('../img/global-header-ea-lang-bg.jpg') no-repeat 0 0; color: #ffc502; font-size: 14px; text-indent: 0; text-transform: uppercase; }

#block--approuting--social-links { position: absolute; top: 50px; right: 0; z-index: 2; }
#block--approuting--social-links .title { float: left; margin-right: 10px; padding-top: 2px; font-family: 'BebasNeue',sans-serif; font-size: 18px; letter-spacing: 1px; }
#block--approuting--social-links ul { float: left; margin: 0; padding: 0; }
#block--approuting--social-links ul li { float: left; margin: 2px 0 0 8px; list-style: none; }
#block--approuting--social-links ul li a { display: block; width: 23px; height: 28px; background: url('../img/share-icons.png') no-repeat 0 0; text-indent: -99999px; }
#block--approuting--social-links ul li.twitter a { background-position: -34px -13px; }
#block--approuting--social-links ul li.twitter a:hover { background-position: -34px -44px; }
#block--approuting--social-links ul li.facebook a { background-position: -67px -13px; }
#block--approuting--social-links ul li.facebook a:hover { background-position: -67px -44px; }
#block--approuting--social-links ul li.youtube a { background-position: 0 -13px; }
#block--approuting--social-links ul li.youtube a:hover { background-position: 0 -44px; }
#block--approuting--social-links ul li.googleplus a { background-position: -134px -13px; }
#block--approuting--social-links ul li.googleplus a:hover { background-position: -134px -44px; }
#block--approuting--social-links ul li:first-child { margin-left: 0; }

#block--approuting--gamelogo { float: left; }

#block--approuting--gamebuypromo { float: right; }
#block--approuting--gamebuypromo a { display: block; text-decoration: none; font-family: 'bebasneue',sans-serif; }
#block--approuting--gamebuypromo a .copy { padding: 25px 0 0 15px; }
#block--approuting--gamebuypromo a .copy .title { display: block; color: #ef8613; font-size: 30px; line-height: 24px; }
#block--approuting--gamebuypromo a .copy .desc { display: inline-block; vertical-align: top; padding: 8px 5px 0 0; color: #fff; font-size: 17px; }
#block--approuting--gamebuypromo a img { display: inline-block; }

#block--approuting--sitemenu { position: relative; top: 0; left: 0; width: 100%; height: 50px; margin: 0 0 10px 0; background: url('../img/menu-top-bg.png') no-repeat -5px 0; z-index: 5; }
#block--approuting--sitemenu ul { margin: 0; padding: 0; }
#block--approuting--sitemenu ul li { position: relative; top: 0; left: 0; float: left; list-style: none; margin: 0; padding: 0 0 15px 0; cursor: pointer; }
#block--approuting--sitemenu ul li a, #block--approuting--sitemenu ul li .title { display: block; color: #f88613; margin: 12px -20px 0 0; padding: 0 50px 0 15px; border-left: 1px solid #252F3B; background: url('../img/icon_sprite.png') no-repeat 100% -418px; font-family: purista-web, sans-serif; font-size: 17px; letter-spacing: 0px; text-transform: uppercase; }
#block--approuting--sitemenu ul li ul { display: none; position: absolute; top: 0; left: 0; margin: 40px 0 0 10px; border-left: 1px solid #303030; border-right: 1px solid #303030; border-bottom: 1px solid #303030; background: url('../img/media-bg.png') repeat 0 0; }
#block--approuting--sitemenu ul li ul li { position: static; float: none; padding: 0; white-space: nowrap; }
#block--approuting--sitemenu ul li ul li a { display: block; width: inherit; margin: 0; padding: 8px 15px; border-top: 1px solid #303030; background: none; border-left: 0; color: #f88613; font-family: purista-web, sans-serif; font-size: 13px; letter-spacing: 0px; text-transform: uppercase; }
#block--approuting--sitemenu ul li ul li.first a { border: 0; }
#block--approuting--sitemenu ul li.first a, #block--approuting--sitemenu ul li.first .title { border-left: 0; }
#block--approuting--sitemenu ul li.active a, #block--approuting--sitemenu ul li.active .title { background-position: 100% -446px; }
#block--approuting--sitemenu ul li.no-children a { background: none; padding-right: 35px; }

@-moz-document url-prefix() { #block--approuting--sitemenu ul li a, #block--approuting--sitemenu ul li .title { padding-bottom: 12px; } }

#block--approuting--gameheropromo { position: relative; top: 0; left: 0; z-index: 1; }
#block--approuting--gameheropromo ul.slides { margin: 0; padding: 0; }
#block--approuting--gameheropromo ul.slides li { display: none; list-style: none; }
#block--approuting--gameheropromo ul.slides li img { display: block; }
#block--approuting--gameheropromo ul.slides li:first-child { display: block; }
#block--approuting--gameheropromo ul.flex-direction-nav { display: none; margin: 0; padding: 0; }
#block--approuting--gameheropromo ul.flex-direction-nav li { list-style: none; }
#block--approuting--gameheropromo ul.flex-direction-nav li a { position: absolute; top: 38%; display: inline-block; text-indent: -99999px; z-index: 2; }
#block--approuting--gameheropromo ul.flex-direction-nav li a span { display: block; width: 51px; height: 101px; background: url('../img/arrows-sprite.png') no-repeat; }
#block--approuting--gameheropromo ul.flex-direction-nav li a.flex-prev { left: -25px; border-radius: 0 15px 15px 0; }
#block--approuting--gameheropromo ul.flex-direction-nav li a.flex-prev span { background-position: 0 0; }
#block--approuting--gameheropromo ul.flex-direction-nav li a.flex-next { right: -22px; border-radius: 15px 0 0 15px; }
#block--approuting--gameheropromo ul.flex-direction-nav li a.flex-next span { background-position: -51px 0; }
#block--approuting--gameheropromo ol.flex-control-nav { margin: 5px 0 10px 0; padding: 0; width: 100%; text-align: center; z-index: 2; }
#block--approuting--gameheropromo ol.flex-control-nav li { list-style: none; display: inline-block; margin-left: 5px; }
#block--approuting--gameheropromo ol.flex-control-nav li a { display: block; width: 15px; height: 15px; background: #ccc; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; font-weight: bold; text-indent: -99999px; cursor: pointer; }
#block--approuting--gameheropromo ol.flex-control-nav li a.flex-active { background: #222; }
#block--approuting--gameheropromo ol.flex-control-nav li:first-child { margin-left: 0; }

#block--approuting--doublepromo ul { margin: 0; padding: 0; }
#block--approuting--doublepromo ul li { list-style: none; }
#block--approuting--doublepromo ul li a { float: right; }
#block--approuting--doublepromo ul li:first-child a { float: left; }

#block--approuting--triplepromo ul { padding: 0; }
#block--approuting--triplepromo ul li { list-style: none; }

#block--approuting--gamequotes ul.quotes { position: relative; top: 0; left: 0; padding: 0; }
#block--approuting--gamequotes ul.quotes li { display: none; position: absolute; top: 0; left: 0; list-style: none; text-transform: uppercase; }
#block--approuting--gamequotes ul.quotes li .text { display: block; font-size: 24px; line-height: 26px; font-style: italic; text-shadow: 2px 2px black; }
#block--approuting--gamequotes ul.quotes li .source { display: block; color: #546a7b; font-size: 14px; }
#block--approuting--gamequotes ul.quotes li:first-child { display: block; }

#block--approuting--recentblog h3 { color: #f88613; font-size: 18px; padding-bottom: 5px; border-bottom: 2px solid #f88613; }
#block--approuting--recentblog ul { padding: 0; }
#block--approuting--recentblog ul li { list-style: none; padding: 10px 0; border-top: 1px solid #2b2b2b; }
#block--approuting--recentblog ul li:first-child { padding-top: 0; border: 0; }
#block--approuting--recentblog ul .title { display: block; margin-bottom: 2px; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#block--approuting--recentblog ul .desc { display: block; font-size: 12px; }

#block--approuting--twitterfeed h3 { color: #f88613; font-size: 18px; padding-bottom: 5px; border-bottom: 2px solid #f88613; }
#block--approuting--twitterfeed ul { padding: 0; font-size: 14px; }
#block--approuting--twitterfeed ul li { clear: both; list-style: none; padding: 10px 0; border-top: 1px solid #2b2b2b; }
#block--approuting--twitterfeed ul li .tweet_avatar { float: left; padding: 2px 5px 0 0; }
#block--approuting--twitterfeed ul li .tweet_time { display: block; font-weight: bold; }
#block--approuting--twitterfeed ul li .tweet_text a { color: #f88613; font-weight: bold; }
#block--approuting--twitterfeed ul li:first-child { padding-top: 0; border: 0; }
#block--approuting--twitterfeed #twitterfeed-follow { display: block; color: #f88613; font-size: 14px; }

#block--approuting--facebookfeed h3 { color: #f88613; font-size: 18px; padding-bottom: 5px; border-bottom: 2px solid #f88613; }

#block--approuting--gamedesc { margin-top: 20px; font-size: 14px; text-transform: uppercase; }

#block--approuting--ribbonpromo { margin: 20px 0 0 0; position: relative; overflow: hidden; }
#block--approuting--ribbonpromo ul.slides { padding: 0; width: 10000px; }
#block--approuting--ribbonpromo ul.slides li { float: left; list-style: none; width: 149px; height: 82px; margin-left: 16px; }
#block--approuting--ribbonpromo ul.slides li img { display: block; }
#block--approuting--ribbonpromo ul.slides li:first-child { margin-left: 0; }
#block--approuting--ribbonpromo ul.flex-direction-nav { margin: 0; padding: 0; text-align: center; }
#block--approuting--ribbonpromo ul.flex-direction-nav li { list-style: none; display: inline-block; }
#block--approuting--ribbonpromo ul.flex-direction-nav li a { display: block; width: 10px; height: 13px; background: url('../img/icon_sprite.png') no-repeat; text-indent: -99999px; }
#block--approuting--ribbonpromo ul.flex-direction-nav .flex-prev { margin-right: 13px; background-position: 0 -217px; }
#block--approuting--ribbonpromo ul.flex-direction-nav .flex-prev.flex-disabled { cursor: default; outline: none; background-position: 0 -388px; }
#block--approuting--ribbonpromo ul.flex-direction-nav .flex-next { background-position: 0 -175px; }
#block--approuting--ribbonpromo ul.flex-direction-nav .flex-next.flex-disabled { cursor: default; outline: none; background-position: 0 -346px; }

#block--approuting--footerlogos { margin-top: 20px; }
#block--approuting--footerlogos ul { margin: 0; padding: 0; }
#block--approuting--footerlogos ul li { padding-right: 50px; display: inline-block; vertical-align: middle; }

#block-gws-rating-gws-rating { float: left; margin-top: 20px; }
#block-gws-rating-gws-rating .rating-icon { float: left; }
#block-gws-rating-gws-rating .rating-details { float: left; margin-left: 10px; font-size: 11px; color: #fff; }
#block-gws-rating-gws-rating .rating-details p { margin: 0; padding: 0 0 4px 0; }
#block-gws-rating-gws-rating .rating-details ul { margin: 0; padding: 0; }
#block-gws-rating-gws-rating .rating-details ul li { margin: 0; padding: 0 0 4px 0; list-style: none; }
#block-gws-rating-gws-rating .rating-details a { color: #fff; }
#block-gws-rating-gws-rating .rating-details .rating-learn-more { display: none; }

#block--approuting--footermenu ul.footer-menu { margin-top: 0; margin-left: 0; margin-right: 0; padding: 0; }
#block--approuting--footermenu ul.footer-menu li { margin: 0; padding: 0 10px; list-style: none; }
#block--approuting--footermenu ul.footer-menu li h3 { margin: 10px 0; padding-bottom: 5px; color: #f88613; font-size: 14px; text-transform: uppercase; border-bottom: 2px solid #f88613; }
#block--approuting--footermenu ul.footer-menu li ul { margin: 0; padding: 0; }
#block--approuting--footermenu ul.footer-menu li ul li { padding: 0; }
#block--approuting--footermenu ul.footer-menu li ul li a { color: #fff; font-size: 11px; }
#block--approuting--footermenu .trusted-logo { padding: 0 10px; text-align: center; }
#block--approuting--footermenu ul.corporate-menu { margin-top: 0; margin-left: 0; margin-right: 0; padding: 0 10px; text-align: center; }
#block--approuting--footermenu ul.corporate-menu li { display: inline-block; list-style: none; margin: 0; padding: 0; padding-left: 10px; }
#block--approuting--footermenu ul.corporate-menu li a { color: #fff; font-size: 11px; }
#block--approuting--footermenu ul.corporate-menu li:first-child { padding-left: 0; }
#block--approuting--footermenu .copyright { padding: 0 10px; color: #fff; font-size: 11px; text-align: center; }

/*


#block-gws-footer-gws-footer { margin-top:20px;
 .footer-menu-list-container { margin-left:85px; }
 .footer-menu-list-container:first-child { margin-left:0; }
 h3 { padding-bottom:5px; color:$themeColor; font-size:14px; text-transform:uppercase; border-bottom: 2px solid $themeColor; }
 ul.footer-menu-list { margin:0; padding:0;
 a { margin-top:5px; color:#fff; font-size:11px; text-decoration:none; } }
 #support { clear:both; float:none; margin:0; padding-top:20px; width:100%; text-align:center;
 h3 { display:none; }
 ul.footer-menu-list { li { display:inline-block; width:auto; padding-left:10px; } li:first-child { padding-left:0; } } }
 div#copyright.footer-menu-list-container { margin:10px 0; width:100%;
 h3 { margin:0; padding:0; border:none; color:#fff; font-size:11px; font-weight:normal; text-transform:none; text-align:center; } }
}
*/
/* video time gate in DE */
.time-gate { background-color: #000; padding: 10px; position: relative; text-align: center; z-index: 4; }
.time-gate img { margin-top: 80px; }
.time-gate p { color: #fff; margin: 1em 90px; }

/* video age gate */
.age-gate { background-color: #000; color: #fff; display: none; font-size: 18px; position: relative; z-index: 4; }
.age-gate label, .age-gate .age-gate input { float: left; }
.age-gate a { color: #fff !important; display: block; float: none; left: -100px; position: relative; text-decoration: none; top: 75px; width: 50%; margin: auto; }
.age-gate a:active { border: none; outline: none; }
.age-gate a.verify { text-align: center; }
.age-gate .age-gate-instructions { display: block; padding: 120px 0 40px; text-align: center; }
.age-gate .age-gate-form { border-style: none; margin: 0 auto; width: 400px; }
.age-gate .age-gate-form input { font-size: 1.1em; font-weight: bold; margin-left: 4px; text-align: center; width: 50px; }
.age-gate .age-gate-form input.age_year { width: 75px; }
.age-gate .age-gate-form label { font-size: 1.1em; margin-top: 8px 5px 0 25px; }
.age-gate .age-gate-selector { position: relative; text-align: center; }
.age-gate .age-gate-selector div { display: inline-block; }
.age-gate .age-gate-selector a { left: 0; }

.media-gate-wrapper { position: absolute; top: 0; left: 0; width: 100%; }

.gated #galleria-wrapper .age-gate { width: 100%; height: 100%; }

.page-battlefield3-blog #block-system-main { display: none; }

#block--approuting--content-bloglisting { background: #000; padding: 0 10px 10px 10px; }
#block--approuting--content-bloglisting #blog-listing-feature h2 { margin: 0; color: #f88613; font-family: purista-web, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0px; }
#block--approuting--content-bloglisting #blog-listing-feature h2 a { color: #f88613; }
#block--approuting--content-bloglisting #blog-listing-feature img { display: block; max-width: 100%; margin-top: 20px; }
#block--approuting--content-bloglisting #blog-listing-feature time { font-size: 18px; color: #f88613; font-family: purista-web, sans-serif; letter-spacing: 0px; }
#block--approuting--content-bloglisting #blog-listing-list { margin-top: 40px; }
#block--approuting--content-bloglisting #blog-listing-list h2 { margin: 0 0 10px 0; color: #f88613; font-family: purista-web, sans-serif; font-size: 20px; letter-spacing: 0px; border-bottom: 1px solid #fff; }
#block--approuting--content-bloglisting #blog-listing-list h2 a { color: #f88613; }
#block--approuting--content-bloglisting #blog-listing-list h3 { margin: 0; color: #f88613; font-family: purista-web, sans-serif; font-size: 26px; font-weight: bold; letter-spacing: 0px; border-top: 4px solid #fff; }
#block--approuting--content-bloglisting #blog-listing-list time { font-size: 14px; font-family: purista-web, sans-serif; letter-spacing: 0px; }
#block--approuting--content-bloglisting .summary a { color: #f88613; font-size: 14px; text-transform: uppercase; text-decoration: underline; }
#block--approuting--content-bloglisting .summary img { width: 100%; }

#block--approuting--content-blogdetail { background: #000; padding: 0 10px 10px 10px; }
#block--approuting--content-blogdetail h1 { margin: 0; color: #f88613; font-family: purista-web, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0px; }
#block--approuting--content-blogdetail time { display: block; margin: 20px 0 10px; color: #f88613; border-bottom: 2px solid #fff; font-size: 18px; font-family: purista-web, sans-serif; letter-spacing: 0px; }
#block--approuting--content-blogdetail .header img { display: block; max-width: 100%; margin-top: 20px; }

#block--approuting--error404 { min-height: 500px; /*
h3 { padding-top:50px; font-size:$headerFontSize - 10;  span { border-bottom:2px solid $themeColor; }
}
*/ }
#block--approuting--error404 a { text-decoration: underline; }
#block--approuting--error404 h1, #block--approuting--error404 h2, #block--approuting--error404 h3 { margin: 0; padding: 0; font-family: purista-web, sans-serif; letter-spacing: 0px; text-align: center; }
#block--approuting--error404 h1 { margin-top: 100px; font-size: 24px; color: #f88613; }
#block--approuting--error404 h2, #block--approuting--error404 h3 { font-size: 24px; }
#block--approuting--error404 .error-body { width: 771px; margin: 20px auto 0; }
#block--approuting--error404 #fouroh-relative-content { width: 771px; margin: 0 auto 100px auto; background: url('../img/transparent-01.png') repeat 0 0; }
#block--approuting--error404 #fouroh-callouts { padding: 50px 0 50px 68px; font-size: 14px; }
#block--approuting--error404 #fouroh-callouts .callout { float: left; margin-right: 34px; width: 300px; }
#block--approuting--error404 #fouroh-callouts .callout img { display: block; max-width: 100%; }
#block--approuting--error404 #fouroh-callouts .callout .desc { margin: 10px 0; }
#block--approuting--error404 #fouroh-callouts .callout a.read-more { padding-right: 15px; color: #f88613; background: url('../img/btn-read-more.png') no-repeat 100% 2px; }

footer { min-height: 500px; background: url('../img/bf3/footer-bg.jpg') no-repeat 50% 100%; }

.not-logged-in.page-user.bf3 { background: url('../img/bf4/rain-bg-large.jpg') 0 0 no-repeat; background-size: cover; }
.not-logged-in.page-user.bf3 form { width: 450px; margin: 0 auto; }
.not-logged-in.page-user.bf3 form label { text-transform: uppercase; border-bottom: 5px; }
.not-logged-in.page-user.bf3 form input[type="text"], .not-logged-in.page-user.bf3 form input[type="password"] { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; padding: 5px; margin-bottom: 10px; border: solid 3px #FFEBCD; }
.not-logged-in.page-user.bf3 form input[type="submit"] { display: block; margin: 0 auto; padding: 5px; width: 100px; text-transform: uppercase; }
.not-logged-in.page-user.bf3 form .description { text-align: center; }
.not-logged-in.page-user.bf3 footer { background: none; }
.not-logged-in.page-user.bf3 .origin-gus-cover { display: none; }
.not-logged-in.page-user.bf3 #share-buttons { display: none; }

.bf3 .node-destruction-page .media-gate-wrapper, .bf3 .node-true-teamplay-page .media-gate-wrapper, .bf3 .node-back-to-karkand-page .media-gate-wrapper, .bf3 .node-frostbite-2-page .media-gate-wrapper { position: static; width: auto; }
.bf3 #dynamic--page--buynow .search-media-row #search-media-buy { position: relative; z-index: 9999; }
