/*
	This file is for global css.
	0. Global css reset
	1. Global tag overwrites
	2. Global classes (aka helper or utility classes)
	3. Global site header and footer classes
	4. Global UI element classes (ex: drop down classes)
*/

/* GLOBAL CSS RESET start */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table,
.table {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
body, ul, ol, li, p, a {
	font: 400 16px/20px 'PT Sans',sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	font-family: 'Montserrat', sans-serif;
}
.label,
label {
	font-weight: normal;
	color: inherit;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a {
  color: #4f4f4f;
}
a:hover {
	color: #d81e05;
}
a:focus {
	outline: 0;
}
/* GLOBAL CSS RESET end */

sup {
	font-size: 60%;
	line-height: 0;
}
input[type="text"], input[type="password"], select, textarea, .textarea {
	border: 1px solid #e3e3e3;
	padding: 6px;
	font-size: 16px;
	color: #4f4f4f;
	font-weight: normal;
}
input[type="text"].width-sm, input[type="password"].width-sm, textarea.width-sm, .textarea.width-sm {
	width: 190px;
}
input[type="text"].width-lg, input[type="password"].width-lg, textarea.width-lg, .textarea.width-lg {
	width: 300px;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus, .textarea:focus {
	outline-color: #d3d3d3;
}
input#paymentSourcesecurityCode {
	width: 84px;
}
.textarea {
	padding: 2px 4px;
	width: 500px;
	height: 300px;
	overflow: auto;
	margin: 0 auto;
	background: #ffffff;
}
td.rowSpacer {
  background-color: #c5c5c5 !important;
  height: 1px;
}
#content {
	padding-top: 10px;
	clear: both;
	border-top: 1px solid #c5c5c5;
	position: relative;
}
/* GLOBAL HTML OVERWRITES end */


/* GLOBAL USE STYLES start */
.fLft {
	float: left;
}
.fRt {
	float: right;
}
.clr {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
.largestText, .largestText p, .largestText li, .largestText td, .largestText a {
	font-size: 24px;
}
.largerText, .largerText p, .largerText li, .largerText td, .largerText a {
	font-size: 18px;
}
.largeText, .largeText p, .largeText li, .largeText td, .largeText a {
	font-size: 16px;
}
.small-text, .small-text p, .small-text li, .small-text td, .small-text a
.smallText, .smallText p, .smallText li, .smallText td, .smallText a {
	font-size: 11px;
}
.smallerText, .smallerText p, .smallerText li, .smallerText td, .smallerText a {
	font-size: 11px;
}
.smallestText, .smallestText p, .smallestText li, .smallestText td, .smallestText a {
	font-size: 11px;
}
.introText {
	margin: 0 auto;
	padding: 0 0 1.5em 0;
	clear: left;
}
.fcGreen, .subStatusActive, .subStatusExempt {
	color: #1db416 !important;
}
.fcRed, .subStatusSuspended {
	color: #ff0000 !important;
}
.fcYellow, .subStatusPending, .subStatusInactive {
	color: #ffd100 !important;
}
.fcGray, .subStatusClosed {
	color: #878787 !important;
}
.caution {
	margin: 0 auto;
	padding:12px 0;
	width: 100%;
	color: #ff0000
}
.red {
	color: #d81e05;
}
/* GLOBAL USE STYLES end */

/* GLOBAL BOOTSTRAP OVERWRITES */
.modal-backdrop.in {
	opacity: .9;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle;
  border-top: none;
}
.table>tbody>tr>td>i.qmark {
	margin-left: 10px;
}
.table>tbody>tr>td>select {
	margin: 0 10px;
}
.table>tbody>tr>td>select:first-child {
	margin-left: 0;
}
input[type="text"], input[type="password"], select, textarea, .textarea {
	border-radius: 0;
}
.dgc-dialog {
	width: 500px;
	margin: 150px auto;
}
.dgc-dialog .modal-content {
	position: relative;
	background-color: #eaeaea;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box;
	outline: 0;
}
.dgc-dialog .modal-content button:focus {
	outline: 0;
}
.dgc-dialog .modal-content .modal-header {
	padding: 0 15px;
	border-bottom: none;
	min-height: 66px;
	background: #403f3f;
	background-color: #403f3f;
}
.dgc-dialog .modal-content .modal-header h4 {
	text-transform: uppercase;
	font: 700 18px/66px 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 66px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.dgc-dialog .modal-content .modal-header button.close {
	background: #403f3f;
	background-color: #403f3f;
	position: absolute;
	top: -35px;
	right: 0;
	height: 28px;
	width: 28px;
	text-align: center;
	margin: 0;
	opacity: 1;
	line-height: 26px;
	color: #ffffff;
	float: none;
	text-shadow: none;
	font-size: 28px;
}
.dgc-dialog .modal-content .modal-header button.close:hover {
	background: #e30402;
	background-color: #e30402;
}
.dgc-dialog .modal-content .modal-body {
	position: relative;
	padding: 15px 18px;
	background-color: #eaeaea;
}
.dgc-dialog .modal-content .modal-body p {
	font-weight: normal;
}
.dgc-dialog .modal-content .modal-footer {
	padding: 15px;
	text-align: center;
	border-top: none;
	background-color: #eaeaea;
}
button.dgc-btn {
	height: 35px;
	color: #ffffff;
	border: none;
	display: inline-block;
	margin-bottom: 0;
	text-transform: none;
	text-align: center;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font: 700 14px/33px 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 33px;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	margin: 0;
	padding: 0 20px;
	position: relative;
	z-index: 1;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}
button.dgc-btn.btn-default {
	margin-right: 10px;
}
button.dgc-btn.btn-default:before {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	background: #9c9b9b;
	background-color: #9c9b9b;
	border-color: inherit;
	border-style: solid;
	border-width: 2px;
	top: 0;
	z-index: -2;
}
button.dgc-btn.btn-default:after {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	right: 0;
	left: 0;
	top: 100%;
	transition: top 0.1s ease-out;
	z-index: -1;
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}

button.dgc-btn.btn-default:hover::after {
	top: 0;
}
button.dgc-btn.disabled:after {
	top: 0;
}
button.dgc-btn.btn-primary {
	margin-left: 10px;
}
button.dgc-btn.btn-primary:before {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	background: #e6781f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NzgxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTVkMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6781f 0%, #e95d22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6781f), color-stop(100%,#e95d22));
	background: -webkit-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -o-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -ms-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: linear-gradient(to bottom,  #e6781f 0%,#e95d22 100%);
	border-color: inherit;
	border-style: solid;
	border-width: 2px;
	z-index: -2;
}
button.dgc-btn.btn-primary:after {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	height: 100%;
	display: block;
	right: 0;
	left: 0;
	top: 100%;
	transition: top 0.1s ease-out;
	z-index: -1;
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}
button.dgc-btn.btn-primary:hover::after {
	top: 0;
}
button.dgc-btn.btn-primary:focus::after {
	top: 0;
}
button.dgc-btn.btn-primary:hover,
button.dgc-btn.btn-default:hover {
	color: #fff;
}
/* Refactored buttons */
a.custom-button-1  {
	height: 42px;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	font-family: Georgia, 'Montserrat', sans-serif;
	font: 700 20px/41px 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 41px;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	margin: 0;
	padding: 0 30px;
	position: relative;
	z-index: 1;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	transition: color 0.1s ease-out;
}
a.custom-button-1:before {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	background: #e6781f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NzgxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTVkMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6781f 0%, #e95d22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6781f), color-stop(100%,#e95d22));
	background: -webkit-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -o-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -ms-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: linear-gradient(to bottom,  #e6781f 0%,#e95d22 100%);
	border-color: inherit;
	border-style: solid;
	border-width: 2px;
	z-index: -2;
}
a.custom-button-1:after {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	height: 100%;
	display: block;
	right: 0;
	left: 0;
	top: 100%;
	transition: top 0.1s ease-out;
	z-index: -1;
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}

/* SECONDARY */
a.custom-button-1.secondary:before {
	background: #9c9b9b;
	background-color: #9c9b9b;
	border-color: inherit;
	border-style: solid;
	border-width: 2px;
}
a.custom-button-1.secondary:after {
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}

a.custom-button-1:hover::before {

}
a.custom-button-1:focus::after {
	top: 0;
}
a.custom-button-1:hover::after {
	top: 0;
}
a.custom-button-2  {
	height: 35px;
	color: #ffffff;
	border: none;
	display: inline-block;
	margin-bottom: 0;
	text-transform: none;
	text-align: center;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font: 700 14px/33px 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 33px;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	margin: 0;
	padding: 0 12px;
	position: relative;
	z-index: 1;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}
a.custom-button-2:before {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	left: 0;
	right: 0;
	top: 0;
	background: #9c9b9b;
	background-color: #9c9b9b;
	border-color: inherit;
	border-style: solid;
	border-width: 2px;
	top: 0;
	z-index: -2;
}
a.custom-button-2:after {
	content: "";
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: -1;
	height: 100%;
	display: block;
	right: 0;
	left: 0;
	top: 100%;
	transition: top 0.1s ease-out;
	z-index: -1;
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}
a.custom-button-2:hover::before {

}
a.custom-button-2:hover::after {
	top: 0;
}
a.custom-button-2:focus::after {
	top: 0;
}

a.custom-button-2.disabled:hover::after {
	top: 100%;
}
a.custom-button-2.disabled:focus::after {
	top: 100%;
}
a.custom-button-1.disabled,
a.custom-button-2.disabled {
	cursor: default;
}
a.custom-button-1.disabled:before,
a.custom-button-2.disabled:before {
	background: rgba(123, 123, 123, .4);
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	top: 0;
}
a.custom-button-1.disabled:after,
a.custom-button-2.disabled:after {
	background: none;
}
a.custom-button-2 span {
	font-size: 18px;
	line-height: 22px;
	position: relative;
	top: 1px;
	padding: 0 0 0 1px;
}
/* GLOBAL YUI OVERWRITES start */
.mask {
	background-color: #000000;
	z-index: 1 !important;
}
*:first-child+html .mask { /* dt15583 */
	background-color: transparent;
}
* html .mask { /* dt15583 */
	background-color: transparent;
}
.yui-overlay { /* TOOLTIPS */
	width: 240px;
	background-color: transparent;
	border: 0;
	padding: 0;
	margin: 0;
	line-height: normal;
}
.yui-overlay .bd {
	background: transparent url(/themes/soe/images/global/tooltip-chatbubble.gif) no-repeat;
	padding: 10px 14px 0 21px;
	color: #4b4b4b;
	font-size: 16px;
	line-height: 16px;
	border: 0;
	margin: 0;
	text-align: left;
	text-shadow: none;
}
.yui-overlay .ft {
	background: transparent url(/themes/soe/images/global/tooltip-chatbubble.gif) no-repeat left bottom;
	height: 13px;
}
.yui-overlay strong {
	color: inherit;
}
.yui-overlay p {
	padding: 0 0 1em 0;
	margin: 0;
}
.yui-overlay ul {
	margin: 0;
	padding: 0;
}
.yui-overlay li {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: disc;
}
.yui-panel { /* MODAL LAYERS */
	background-color: transparent;
	border: none;
	display: block;
	padding: 0;
	margin: 0;
}
.yui-panel-container.shadow .underlay {
	background-color: transparent;
}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft {
	border: none;
	background-color: transparent;
	background-image: none;
	padding: 0;
	margin: 0;
	height: auto;
}
.yui-panel .hd table, .yui-panel .bd table, .yui-panel .ft table {
	width: 100%;
	background-color: inherit;
}
.yui-panel table td.left {
	text-align: left;
}
.yui-panel table td.right {
	text-align: right;
}
.yui-panel .hd table td.left {
	background-color: #403f3f;
	padding: 0 0 0 15px;
}
.yui-panel .hd table td.right {
	background-color: #403f3f;
	padding: 0 0 1px 0;
	text-align: right;
	width: 15px;
}
.yui-panel .hd table td h3 {
	font: 700 18px/66px 'Montserrat', sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}
.yui-panel .bd table td.left {
	background-color: #eaeaea;
	color: #4b4b4b;
	padding: 10px 0 10px 15px !important;
}
.yui-dialog .bd table td.left table td {
	color: #4b4b4b;
	padding: 2px 5px;
}
.yui-panel .bd table td.right {
	background-color: #eaeaea;
	padding: 10px 0;
	width: 15px;
}
.yui-panel .ft table td.left {
	background-color: #eaeaea;
	padding: 10px 0 10px 15px !important;
}
.yui-panel .ft table td.left table.buttons {
	width: auto;
	margin: 0 auto;
}
.yui-panel .ft table td.left table.buttons td {
	padding: 0 5px;
	margin: 0 auto;
}
.yui-panel .ft table td.right {
	background-color: #eaeaea;
	padding: 10px 0;
	text-align: right;
	width: 15px;
	min-height: 10px;
}

.yui-overlay, .yui-panel-container {
	visibility: visible;
	display: none;
                width: 450px;
}
/* GLOBAL YUI OVERWRITES end */

/* GLOBAL WRAPPER STYLES start */
#contentWrapper {
	width: 992px;
	min-width: 992px;
	background-color: white;
	vertical-align: top;
}
#contentWrapper h1#pageHeader {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #0e78c9;
	text-transform: uppercase;
	margin: 23px 37px 3px 37px;
	padding: 0 0 23px 0;
}
#contentWrapper #content {
	padding: 20px 37px 40px 37px;
}
/* GLOBAL WRAPPER STYLES end */


/* NEW BUTTON start */
/* .customButton class is being phased out.	do not use.	instead use .customButtonX where X is the $buttonType number */
.customButton, .customButton1, .customButton2 {
	content:"";
	height: 43px;
	text-decoration: none !important;
	display: inline-block;
	font: 700 20px/41px 'Montserrat', sans-serif;
	border: 2px solid #ffffff;
	position: relative;
	background: #e6781f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2NzgxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOTVkMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e6781f 0%, #e95d22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6781f), color-stop(100%,#e95d22));
	background: -webkit-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -o-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: -ms-linear-gradient(top,  #e6781f 0%,#e95d22 100%);
	background: linear-gradient(to bottom,  #e6781f 0%,#e95d22 100%);
}
.customButton:hover, .customButton1:hover, .customButton2:hover {
	border-top-color: #da420b;
	border-right-color: #da420b;
	border-bottom-color: #e30002;
	border-left-color: #da420b;
	background: #e30402;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDIwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzAwMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #da420b 0%, #e30002 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da420b), color-stop(100%,#e30002));
	background: -webkit-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -o-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: -ms-linear-gradient(top,  #da420b 0%,#e30002 100%);
	background: linear-gradient(to bottom,  #da420b 0%,#e30002 100%);
}
.customButton:focus, .customButton1:focus, .customButton2:focus {
	outline: none;
}
form#frm a:focus {
	outline: none;
}
.customButton2 {
	height: 35px;
	padding: 0;
	font: 700 14px/33px 'Montserrat', sans-serif;
	border: 2px solid #ffffff;
	background: #9c9b9b;
}
.customButton2:hover {

}
.customButton .btnLft, .customButton1 .btnLft, .customButton2 .btnLft {
	display: block;
	height: 43px;
	text-align: center;
	white-space: nowrap;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 0 35px;
	cursor: pointer;
	float: left;
}
.customButton2 .btnLft {
	height: 35px;
	color: #ffffff;
	padding: 0 0 0 25px;
}
.customButton .btnRt, .customButton1 .btnRt, .customButton2 .btnRt {
	display: block;
	width: 35px;
	height: 43px;
	float: left;
}
.customButton2 .btnRt {
	width: 25px;
	height: 35px;
}
/* NEW BUTTON end */


/* Module Wrappers. start */
.page-loading {
	text-align: center;
	padding: 20px 0;
	width: 100%;
	margin: 0 auto;
	display: none;
}
label[for='stationName'],
label[for='stationHandle'] {
	position: relative;
}
.small-text {
	font-size: 12px;
	position: absolute;
	left: 0;
	white-space: nowrap;
}
.small-text.over {

}
.small-text.under {
	bottom: -12px;
}
.manage-email .custom-button-2   {
	margin: 0 0 0 20px;
}
.manage-email .custom-button-2:first-child {
	margin: 0;
}
.email-address {
	position: relative;
}
.email-address b.fcGreen,
.email-address b.fcRed {
	font-size: 12px;
	position: absolute;
	left: 0;
	white-space: nowrap;
}
.email-address b.fcGreen.under,
.email-address b.fcRed.under {
	bottom: -12px;
}
.module-wrapper1,
.module-wrapper2,
.module-wrapper3,
.module-wrapper4,
.module-wrapper5 {
	margin: 10px auto 0 auto;
	background-color: transparent;
	color: #4b4b4b;
	position: relative;
}
.module-wrapper1 table thead tr th table tr td,
.module-wrapper2 table thead tr th table tr td,
.module-wrapper3 table thead tr th table tr td,
.module-wrapper4 table thead tr th table tr td,
.module-wrapper5 table thead tr th table tr td {
	color: #ffffff !important;
}
.module-wrapper1 table tr td .clr,
.module-wrapper2 table tr td .clr,
.module-wrapper3 table tr td .clr,
.module-wrapper4 table tr td .clr,
.module-wrapper5 table tr td .clr {
	height: 20px;
}
.module-wrapper1 table tr td .custom-button-2,
.module-wrapper2 table tr td .custom-button-2,
.module-wrapper3 table tr td .custom-button-2,
.module-wrapper4 table tr td .custom-button-2,
.module-wrapper5 table tr td .custom-button-2 {
	margin: 0 10px;
}
.modWrapHd .mwLeft, .modWrapHd .mwRight, .modWrapBd .mwLeft, .modWrapBd .mwRight, .modWrapFt .mwLeft, .modWrapFt .mwRight {
	padding: 0;
	border: 0;
}
.moduleWrapper1 .modWrapBd .mwLeft {
	padding: 35px 7px 5px 7px;
	border: solid 1px #dbdbdb;
}
.module-wrapper2.mop table.table-striped tr td.mop-icon {
	text-align: right;
	padding: 0 10px 0 0;
	height: 100px;
}
.module-wrapper2.mop table.table-striped tr td.mop-button {
	text-align: left;
	padding: 0 0 0 10px;
	height: 100px;
}
.module-wrapper2.mop table.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: transparent;
}
.moduleWrapper1 .moduleWrapper2, .moduleWrapper2 .moduleWrapper1 {
	width: inherit;
	background-color: inherit;
	border-width: 0;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	padding: inherit;
}
.moduleWrapper1 table, .moduleWrapper2 table {
	border-collapse: collapse;
	border: solid 0 #dbdbdb;
	margin: 0 auto;
	width: 100%;
}
.module-wrapper1 table tr.head,
.module-wrapper2 table tr.head,
.module-wrapper3 table tr.head,
.module-wrapper4 table tr.head,
.module-wrapper5 table tr.head {
	background-color: #ffffff;
}
.module-wrapper1 table tr img.cc-icon,
.module-wrapper2 table tr img.cc-icon,
.module-wrapper3 table tr img.cc-icon,
.module-wrapper4 table tr img.cc-icon,
.module-wrapper5 table tr img.cc-icon {
	border: 3px solid transparent;
}
.module-wrapper1 table tr img.active,
.module-wrapper2 table tr img.active,
.module-wrapper3 table tr img.active,
.module-wrapper4 table tr img.active,
.module-wrapper5 table tr img.active {
	border: 3px solid #ccc;
}
.moduleWrapper2 .mwLeft {
	border: solid 0 #dbdbdb;
	border-width: 0 1px;
}
.moduleWrapper2 .mwLeft table tr.alternateBgC, .moduleWrapper1 .mwLeft table tr.alternateBgC {
	background-color: #eaeaea;
}
.moduleWrapper1 .mwLeft table td, .moduleWrapper2 .mwLeft table td {
	border: none;
	padding: 14px 7px;
}
.moduleWrapper2 .mwLeft table td {
	border-width: 1px 0;
	vertical-align: baseline;
}
.moduleWrapper1 .mwLeft table tr.head td, .moduleWrapper2 .mwLeft table tr.head td {
	font-size: 18px;
	font-weight: bold;
	white-space: nowrap;
	vertical-align: middle;
	line-height: 50px;
	padding: 0 10px !important;
}
.moduleWrapper1 table tr.head td .custom-button-2, .moduleWrapper2 table tr.head td .custom-button-2 {
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.moduleWrapper1 .mwLeft table table, .moduleWrapper2 .mwLeft table table {
	border-width: 0;
}
.moduleWrapper1 .mwLeft table table td, .moduleWrapper2 .mwLeft table table td {
	padding: 0 0 0 20px;
	border-width: 0;
	vertical-align: middle;
}
.moduleWrapper1 .mwLeft table table td:first-child, .moduleWrapper2 .mwLeft table table td:first-child {
	padding: 0;
}
.moduleWrapper1 table.modWrapTitle, .moduleWrapper2 table.modWrapTitle {
	margin: 0;
}
html:not(.printable) .module-wrapper1 table.table .full-width,
html:not(.printable) .module-wrapper2 table.table .full-width,
html:not(.printable) .module-wrapper3 table.table .full-width,
html:not(.printable) .module-wrapper4 table.table .full-width,
html:not(.printable) .module-wrapper5 table.table .full-width {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 0.1em;
	font-size: 18px;
	color: #ffffff;
	text-transform: uppercase;
	line-height: 60px;
	padding: 0 0 0 17px;
	border-width: 0;
	background-color: #403f3f;
	height: 60px;
}
span.tableHeader {
	color: #FFFFFF;
}
.moduleWrapper1 table.modWrapTitle .mwTitleRight, .moduleWrapper2 table.modWrapTitle .mwTitleRight {
	width: 17px;
	border-width: 0;
	background-color: #403f3f;
}
.moduleWrapper1 table.modWrapTitle .full-width td.separator span, .moduleWrapper2 table.modWrapTitle .full-width td.separator span, .moduleWrapper1 table.modWrapTitle .full-width td.separator strong, .moduleWrapper2 table.modWrapTitle .full-width td.separator strong {
	border-left: solid 1px #dbdbdb;
	margin-top: -10px;
	margin-left: -10px;
	padding-top: 10px;
	padding-left: 10px;
	display: inline-block;
}
.moduleWrapper1 table.modWrapTitle .full-width .customButton, .moduleWrapper1 table.modWrapTitle .full-width .customButton1, .moduleWrapper1 table.modWrapTitle .full-width .customButton2 {
	top: 12px;
}
.action-text {
	display: inline;
	float: left;
}
.action-controls {
	float: right;
}
.moduleWrapper1 .modWrap2Hd, .moduleWrapper2 .modWrap2Hd {
	width: 100%;
	position: absolute;
	height: 10px;
	font-size: 0;
}
* html .moduleWrapper1 .modWrap2Hd, * html .moduleWrapper2 .modWrap2Hd {
	left: 0;
	top: 0;
}
.moduleWrapper1 img.right, .moduleWrapper2 img.right {
	position: absolute;
	right: 0;
	top: 0;
}
.moduleWrapper1 .modWrap2Ft, .moduleWrapper2 .modWrap2Ft {
	width: 100%;
	position: absolute;
	margin: -10px 0 0 0;
	height: 10px;
	font-size: 0;
	padding: 0;
}
* html .moduleWrapper1 .modWrap2Ft, * html .moduleWrapper2 .modWrap2Ft {
	left: 0;
}
*:first-child+html .moduleWrapper1 .modWrap2Ft, *:first-child+html .moduleWrapper2 .modWrap2Ft {
	left: 0;
}
* html .moduleWrapper1 img.right, * html .moduleWrapper2 img.right {
	right: 1px;
}
.moduleWrapper1 label, .moduleWrapper2 label {
	font-size: 16px;
	color: #4f4f4f;
	font-weight: normal;
}
.moduleWrapper1 .label, .moduleWrapper2 .label {
	text-align: right;
}
/* Module Wrappers. end */


/* MAIN CONTENT STYLES start */
#divErrors {
	text-align: center;
	position: absolute;
	top: -70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}
#ulErrors {
	display: inline-block;
	margin: 0 auto 12px auto;
	background-color: #ff0000;
	padding: 8px 12px;
	text-align: left;
	border-radius: 0;
	position: relative;
}
#ulErrors:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
	position: absolute;
  color: #ffffff;
  content: "\f071";
}
#ulErrors li {
	color: #ffffff;
	font-size: 12px;
	list-style: none;
	padding-left: 20px;
}
#ulErrors li a, #ulErrors li a:link, #ulErrors li a:visited, #ulErrors li a:active, #ulErrors li a:hover {
	color: #ffffff;
	font-weight: bold;
}

table.footerButtons {
	margin: 10px auto;
	padding: 0;
	width: auto;
	border: 0;
}
table.footerButtons td {
	padding: 0 5px 10px 5px;
	border: 0;
	background-color: transparent;
}
.moduleWrapper1 table.footerButtons, .moduleWrapper2 table.footerButtons {
	margin: 10px 0 0 0;
}
.moduleWrapper1 table.footerButtons td, .moduleWrapper2 table.footerButtons td {
	padding: 0 10px 0 0;
}

.seeMoreArrow, .seeMoreArrow.open {
	cursor: pointer;
	width: 16px;
	height: 17px;
	background: transparent url(/themes/soe/images/global/see-more-open.png) no-repeat scroll 0 0;
}
.seeMoreArrow.closed {
	background-image: url(/themes/soe/images/global/see-more-closed.png);
}
.qmark {
	cursor: pointer;
	height: 20px;
	width: 20px;
	font-size: 18px;
	border-radius: 10px;
	background-color: #8b8787;
	color: #dddddd;
	padding: 1px 4px;
	text-align: center;
}
.qmark:hover {
	background-color: #d81e05;
}

.optional {
	font-size: 11px;
	line-height: 10px;
	color: #4f4f4f;
	font-weight: normal;
}

.tableSpacing tr {
	height: 40px;
}

.noWrap {
	white-space: nowrap;
}
.membership-table .table tr {
	background-color: #eaeaea;
}
.membership-table .table td {
	font-size: 16px;
	padding: 20px;
}
.membership-table .table .membership-state-title {
	display: block;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.membership-table .table .membership-expires,
.membership-table .table .membership-nextbilling {
	color: #7a7a7a;
}
.membership-table .table .membership-actions {
	margin-top: 1em;
}
.membership-table .table .membership-actions a {
	margin-left: 0;
	margin-right: 0;
}
.membership-table .table .membership-actions a:not(:first-child) {
	margin-left: 5px;
}
.membership-table .table .membership-actions a:not(:last-child) {
	margin-right: 5px;
}
.membership-table .table .action-text {
	line-height: 33px;
	margin: 0;
}
.scGrantContent {
	background-color: #fff;
	border: 1px solid #d1d1d1;
	color: #4f4f4f;
	float: right;
	font-size: 14px;
	padding: 10px 15px;
}
.moduleWrapper1 .mwLeft table td.pending,
.pending {
	color: #4b4b4b;
	background-color: #fff;
	border: 1px solid #d1d1d1;
	padding: 10px;
}
/* MAIN CONTENT STYLES end */

/* ######### Default class for drop down menus ######### */


.selectedanchor{
background: #383838 center 5px !important;
color: #fff !important;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
}

#password-clear {
    display: none;
}

fieldset.unverified .errors {
	margin: 5px 10px 0 10px;
	font-size: 0; /* ie6 fix */
}
fieldset.unverified .errors ul {
    -moz-border-radius: 4px 4px 4px 4px;
	background: url("/themes/soe/images/global/error.gif") no-repeat scroll 0 0 #EA3131;
    display: inline-block;
    margin: 0 auto 12px;
    padding: 8px 12px;
    text-align: left;
}
fieldset.unverified .errors ul li {
	color: #FFFFFF;
    font-size: 12px;
    list-style: none outside none;
	padding-left: 20px;
}

.top_bar {
    background-color: #000000;
    height: 40px;
    margin: 0;
    padding: 0;
}

.top_bar .sony_logo {
    margin: auto;
    padding: 7px 0 0;
    text-align: right;
}

/*  Style for All Access portal page */
	.image {
		float: left;

		border: 2px solid #000000;
	}

	.image:hover, .imageSelected {
		float: left;

		border: 2px solid #fdc318;
	}

	.gameDiv {
		float: left;
		min-height: 134px;
		padding-left: 5px;
		padding-top: 10px;
	}

	.marketingNews{
		background-color: #f1f2f3;
		font-family: Trebuchet MS;
		font-weight: bold;
		font-size: 18px;
		padding: 5px 5px 5px 10px;
	}

	.gameWapperPremium {
		float: left;
		width: 283px;
		height: 206px;
		padding-left: 23px;
	}

	.gameWapper {
		float: left;
		width: 263px;
		height: 206px;
		padding-left: 43px;
	}

	.gameDiv .gameTitle {
		font-family: Arial;
		font-weight: bold;
		font-size: 14px;
		color: #4b4b4b;
		text-transform: uppercase;
	}

	.gameDiv .gameESRB {
		font-family: Arial;
		font-size: 10px;
		color: #9c9c9c;
	}

	.gameDiv .gameESRBRaiting {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 11px;
	}

	.gameDiv .moreInfo a {
		font-family: Arial;
		font-size: 11px;
		color: #4b4b4b;
	}

	.esrbDisclaimer {
		font-size: 11px;
		font-family: arial;
		color: #9c9c9c;
		margin-bottom: 20px;
	}

	.sectionTitle {
		font-family: Trebuchet MS;
		font-weight: bold;
		font-size: 18px;
		padding-bottom: 20px;
		padding-left: 12px;
		text-transform: uppercase;
	}

	.prePromoPrice {
    	font-size: 11px;
    	text-decoration: line-through;
    	text-transform: uppercase;
	}

	/* simple css-based tooltip for jquery tooltips */

.tooltip {
    background-color: transparent;
    border: none;
    padding: 10px 15px;
    width: 300px;
    height: auto;
    display: none;
    color: #ffffff;
    text-align: left;
    font-size: 11px;
    position: absolute;
}

.tooltip .tooltip-inner a {
	text-decoration: underline;
	font-weight: bold;
	color: #ffd100;
}

.tooltip .tooltip-inner .tooltip-arrow {

}

.tooltip strong {
    color: #ffffff;
}


/* end jquery tooltip css */

/*
 * Styles used by the modal output mode.
 * '.validity-modal-msg' is applied to the modal boxes
 * and '.validity-modal-msg:hover' is applied to suggest
 * to the user that the boxes are clickable.
 */
.validity-modal-msg {
    position:absolute;
    z-index:2;
    background-color:#999;
    border:solid 1px #000;
    padding:4px;
    cursor:pointer;
}
.validity-modal-msg:hover {
    background-color:#aaa;
}

/*
 * Styles used by the summary output mode.
 * '.validity-summary-container' is a container on the page that should contain a UL
 * which is the actual summary. The container can hold
 * an extra bit of text (or anything really) that explains what the summary is.
 * '.validity-erroneous' is applied to every input that fails.
 */
.validity-summary-container { display:none; }
.validity-summary-output ul { }
.validity-erroneous { border:solid 2px #ff0000 !important; }

.validity-tooltip {
    z-index:1003;

    cursor:pointer;

    padding: 3px;
    width: 323px;

    border-width:1px;
    border-color:#ff0000;
    border-style:solid;
    color:#ffffff;
    font-size: 11px;
    position: absolute;
    background-color:#830000;
}

.validity-tooltip:hover {
    border-color:#ff0000;
}

.validity-tooltip .validity-tooltip-outer, .validity-tooltip .validity-tooltip-inner {
    position: absolute;
    width:0;
    height:0;
    border-right-width: 0;
    background:none;
    bottom:auto;
}

.validity-tooltip .validity-tooltip-outer {
    border-color:#ff0000;
    border-style:solid;

    border-top: 0px solid transparent;
    border-bottom: 24px solid transparent;

    border-right-width:20px;
    border-right-style:solid;
    border-right-color:inherit;

    border-left-width:0px;
    top:-1px;
    left:-21px;
}

.validity-tooltip .validity-tooltip-inner {
    border-top: 0px solid transparent;
    border-bottom: 24px solid transparent;
    border-right: 20px solid #830000;
    border-left-width:0px;
    top:1px;
    left:3px;
}
/*
 * Style used by the label output mode.
 * Applied to the error labels that get positioned after an input.
 */
label.error {
	background-color: #ff0000;
    color: #ffffff;
	font-weight: bold;
    font-size: 10px;
    margin: 0 6px;
    text-align: left;
	min-height: 25px;
    padding: 4px 4px 4px 6px;
    -moz-border-radius:  0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
	z-index:1003;
	cursor:default;
	position: absolute;
}
label.error:before {
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 10px 10px 0;
	border-color: transparent #ff0000 transparent transparent;
	position: absolute;
	top: 3px;
	left: -9px;
	z-index: 1;
}

/* Raf CSS */


.user-rank {
	float: right;
	padding-top: 14px;
}
.user-rank * {
	float: left;
}
.user-rank p {
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin: 25px 0 0;
}
.user-rank .rank-badge {
	width: 41px;
	height: 40px;
	background: url("/themes/base/images/global/emblems-small.png") no-repeat left bottom;
	position: relative;
	top: 13px;
}
.user-rank .rank-badge.r1 {
	background-position: -42px bottom;
}
.user-rank .rank-badge.r2 {
	background-position: -82px bottom;
}
.user-rank .rank-badge.r3 {
	background-position: -122px bottom;
}
.user-rank .rank-badge.r4 {
	background-position: -162px bottom;
}
.user-rank .rank-badge.r5 {
	background-position: -202px bottom;
}
.user-rank .rank-badge.r6 {
	background-position: right bottom;
}
/* New arrow for amHome */

.new-arrow-container {
	background: url("/themes/base/images/global/newTag.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 49px;
    left: -80px;
    padding: 8px 45px;
    position: absolute;
    top: 2px;
    width: 40px;
}

/* Membership Info page */
.moduleWrapper1 .modWrapBd .mwLeft .allAccessTable{
    padding: 0 0;
}

/* psg merge reg */
p.info-intro {
	margin-bottom: 20px;
}

/* psg merge success */
#contentWrapper #psg_merge #content {
	margin: 0;
}
.highlight {
	color: #ff0000;
	font-weight: bold;
}
ul.details-list {
	padding-top: 20px;
	padding-left: 20px;
	list-style-type: disc;
}
ul.details-list > li {
	margin-bottom: 30px;
}
ul.details-list ul.games-list {
	margin-top: 20px;
	text-align: center;
}
ul.games-list li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	margin-right: 26px;
}
ul.games-list li:last-child {
	margin-right: 0;
}

/* GAME COVER STYLES */
ul.games-list li .game-cover {
	width: 101px;
	height: 133px;
	margin-bottom: 5px;
	background: url('/themes/base/images/psg_migrate/game-covers-sprite.jpg') no-repeat left top;
}
ul.games-list li .game-cover:hover {
	background-position: left bottom;
}
/* EQII */
ul.games-list li:nth-child(2) .game-cover {
	background-position: -101px top;
}
ul.games-list li:nth-child(2) .game-cover:hover {
	background-position: -101px bottom;
}
/* planetside 2 */
ul.games-list li:nth-child(3) .game-cover {
	background-position: -202px top;
}
ul.games-list li:nth-child(3) .game-cover:hover {
	background-position: -202px bottom;
}
/* dcuo */
ul.games-list li:nth-child(4) .game-cover {
	background-position: -303px top;
}
ul.games-list li:nth-child(4) .game-cover:hover {
	background-position: -303px bottom;
}
/* dragon's prophet */
ul.games-list li:nth-child(5) .game-cover {
	background-position: -404px bottom;
}
ul.games-list li:nth-child(5) .game-cover:hover {
	background-position: -404px bottom;
}
/* landmark */
ul.games-list li:nth-child(6) .game-cover {
	background-position: -505px bottom;
}
ul.games-list li:nth-child(6) .game-cover:hover {
	background-position: -505px bottom;
}
/* h1z1 */
ul.games-list li:nth-child(7) .game-cover {
	background-position: -606px bottom;
}
ul.games-list li:nth-child(7) .game-cover:hover {
	background-position: -606px bottom;
}

/* download buttons */
ul.games-list li a {
	display: block;
	margin-bottom: 5px;
	padding: 6px 10px;
	color: #575d62;
	font: bold 12px Arial,sans-serif;
	text-decoration: none;
	border: 1px solid #babfc3;
	text-shadow: 0 1px 0 #fff;
	border-radius: 4px;
	background: rgb(245,248,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmU1ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(245,248,251,1) 0%, rgba(219,229,239,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,248,251,1)), color-stop(100%,rgba(219,229,239,1)));
	background: -webkit-linear-gradient(top,  rgba(245,248,251,1) 0%,rgba(219,229,239,1) 100%);
	background: -o-linear-gradient(top,  rgba(245,248,251,1) 0%,rgba(219,229,239,1) 100%);
	background: -ms-linear-gradient(top,  rgba(245,248,251,1) 0%,rgba(219,229,239,1) 100%);
	background: linear-gradient(to bottom,  rgba(245,248,251,1) 0%,rgba(219,229,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8fb', endColorstr='#dbe5ef',GradientType=0 );
}
ul.games-list li a:hover {
	background: rgb(237,245,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYmU1ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,245,255,1) 0%, rgba(203,229,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,245,255,1)), color-stop(100%,rgba(203,229,255,1)));
	background: -webkit-linear-gradient(top,  rgba(237,245,255,1) 0%,rgba(203,229,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(237,245,255,1) 0%,rgba(203,229,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(237,245,255,1) 0%,rgba(203,229,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,245,255,1) 0%,rgba(203,229,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf5ff', endColorstr='#cbe5ff',GradientType=0 );
}

.ribbon {
	position: absolute;
	left: 50%;
	margin-left: -53px;
	bottom: 22px;
	width: 107px;
	height: 50px;
	background: url('/themes/base/images/psg_migrate/coming-soon.png') no-repeat left top;
}

/* DAYBREAK GAMES THEME */
html {
	height: 100%;
	background-color: #141414;
}
html.printable,
html.printable body {
	background-color: #ffffff;
	color: #000;
    width: 210mm;
    height: 297mm;
}
html.printable #displayType {
	display: none;
}
html.printable .custom-button-2 {
	color: #000;
}
html.printable .custom-button-2:before {
	background: transparent;
	background-color: transparent;
	border: none;
}
html.printable .custom-button-2:after {
	background: transparent;
	background-color: transparent;
	border: none;
}
html.printable a#btnPrinter.custom-button-2 {
	display: none;
}
html.printable .custom-button-1 {
	display: none;
}
html.printable .footer-links ul {
	display: none;
}
html.printable .footerIcons {
	display: none;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #4f4f4f;
	background-image: url("/themes/dgc/images/global/wrapper/bg-tile-moon-stone.jpg");
	background-repeat: repeat;
}
table.themes {
	display: none;
}
/* Fix for missing gvid */
body img[src='/gvid-one']{
	display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  color: #403f3f;
  letter-spacing: 0.1em;
}
/* DGC SITE NAV */
/* BS navbar-default */
#brandBar #brandBarAlign #brandLogo a#brand.navbar-brand {
  display: none;
}
#siteNavBar {
  position: relative;
  width: 100%;
  height: 30px;
  min-height: 30px;
  margin: 0;
  z-index: 100;
  border: none;
  border-radius: 0;
  background: none;
  background-image: none;
  background-color: #000000;
  font-family: 'PT Sans', sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #ffffff;
  /* BS navbar-header */
  /* BS navbar-collapse */
  /* End of siteNav navbar-colapse */
}
#siteNavBar .navbar-header {
  height: 30px;
  /* BS navbar-brand for spacer only */
}
@media (min-width: 768px) {
  #siteNavBar .navbar-header {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  #siteNavBar .navbar-header {
    margin-right: 30px;
  }
}
#siteNavBar .navbar-header button.navbar-toggle {
  border: none;
  border-radius: 0;
  padding: 2px 10px;
  margin-top: 2px;
  margin-right: 10px;
  margin-bottom: 0;
}
#siteNavBar .navbar-header button.navbar-toggle.collapsed {
  background-color: #ffffff;
}
#siteNavBar .navbar-header button.navbar-toggle:not(.collapsed) {
  background-color: #d81e05 !important;
}
#siteNavBar .navbar-header button.navbar-toggle:not(.collapsed) span {
  color: #ffffff !important;
}
#siteNavBar .navbar-header button.navbar-toggle:not(.collapsed) i {
  position: relative;
  top: -1px;
}
#siteNavBar .navbar-header button.navbar-toggle:not(.collapsed) i:before {
  content: "\f0d8";
}
#siteNavBar .navbar-header button.navbar-toggle span.navbar-text {
  margin: 0;
  padding: 0;
  font: 700 16px 'PT Sans', sans-serif;
  color: #000000;
}
#siteNavBar .navbar-header button.navbar-toggle span.icon-bar {
  display: block;
  width: 35px;
  height: 2px;
  line-height: 0;
  border-radius: 0;
  background-color: #888888;
}
#siteNavBar .navbar-header button.navbar-toggle:hover {
  background-color: #d81e05;
}
#siteNavBar .navbar-header button.navbar-toggle:hover span {
  color: #ffffff;
}
#siteNavBar .navbar-header button.navbar-toggle:focus {
  background-color: #fff;
}
#siteNavBar .navbar-header button.navbar-toggle:focus span {
  color: #000;
}
#siteNavBar .navbar-header a.navbar-brand {
  height: 24px;
  line-height: 24px;
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 330px) {
  #siteNavBar .navbar-header a.navbar-brand {
    width: calc(100vw - 90px);
  }
}
@media (min-width: 768px) {
#siteNavBar .navbar-header a.navbar-brand {
    width: 130px;
  }
}
@media (min-width: 992px) {
  #siteNavBar .navbar-header a.navbar-brand {
    width: 180px;
  }
}
@media (min-width: 1200px) {
  #siteNavBar .navbar-header a.navbar-brand {
    width: 212px;
  }
  }
#siteNavBar .navbar-header a.navbar-brand > img {
  display: inline-block;
  max-width: 100%;
}
#siteNavBar #siteNav {
  width: 100%;
  border: none;
  /* BS in class - hamburger clicked in xs */
}
@media (max-width: 767px) {
  #siteNavBar #siteNav {
    background-color: #000000;
  }
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item {
  position: relative;
  /* An instance od top-level-list-item */
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level {
  margin: 0;
  padding: 0 20px;
  line-height: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.1em;
  white-space: nowrap;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level {
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level {
    font-size: 11px;
  }
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level.dropdown-link {
  background-image: url("/themes/dgc/images/global/dropdown-arrow.png");
  background-repeat: no-repeat;
  background-position: top right;
}
@media (max-width: 767px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level.dropdown-link {
    background-image: none;
    background-color: #000000;
  }
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level:active,
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level:focus {
  background-color: transparent;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.top-level:hover {
  color: #d81e05;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.active a.dropdown-link {
  background-position: bottom right;
  background-color: transparent;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item {
  -webkit-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}
@media (max-width: 767px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item > .dropdown-link:before {
    content: '+';
    display: inline-block;
    text-align: center;
    width: 1em;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item.open > .dropdown-link:before {
    content: '-';
  }
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container {
  visibility: hidden;
  position: absolute;
  top: 100%;
  margin: 0;
  padding: 0;
  background: #d4d2d3;
  border-radius: 0;
  font-weight: normal;
  text-align: left;
  -webkit-border-image: -webkit-linear-gradient(right, #d81e05 0%, #ed8b00 100%);
  -moz-border-image: -moz-linear-gradient(right, #d81e05 0%, #ed8b00 100%);
  -o-border-image: -o-linear-gradient(left, #d81e05 0%, #ed8b00 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#d81e05), to(#ed8b00));
  border-image: linear-gradient(to right, #d81e05 0%, #ed8b00 100%);
  border-image-slice: 1;
  border-style: none none solid;
  border-width: 0 0 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  /* End Game Tray - still in dropdown-container */
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray {
  left: -195px;
  height: 260px;
  background-repeat: repeat;
  max-width: 1170px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element {
  position: relative;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element span.early-access {
  position: absolute;
  display: none;
  z-index: 1;
  top: 0;
  right: 15px;
  color: #4f4e4e;
  font: normal 14px/58px 'PT Sans', sans-serif;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs {
  border: none;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li a {
  color: #908f8f;
  background-color: transparent;
  cursor: pointer;
  margin-right: 2px;
  font: 700 20px/58px 'Montserrat', sans-serif;
  border: none;
  border-radius: 0;
  position: relative;
  display: block;
  padding: 0 15px;
  text-transform: uppercase;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li a:hover {
  background-color: transparent;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li.active a {
  cursor: default;
  color: #403f3f;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li:hover a {
  color: #d81e05;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list {
  position: relative;
  margin-top: 15px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box {
  max-width: 125px;
  max-height: 255px;
  display: block;
  margin: 0 0 0 16px;
  position: relative;
  float: left;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.game-box-link {
  width: 125px;
  height: 160px;
  text-align: center;
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.game-box-link img {
  width: 100%;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box .game-download-link {
  position: relative;
  display: block;
  margin: 4px 0 0 0;
  text-align: center;
  width: 100%;
  height: 35px;
  padding: 0;
  line-height: 34px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 400;
  background: transparent;
  color: #ffffff;
  overflow: hidden;
	text-decoration: none;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box .game-download-link:before {
  border-width: 1px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box .game-download-link span {
  color: #4f4e4e;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box .game-download-link:hover span {
  color: #ffffff;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.mobile-download {
  width: 125px;
  height: 160px;
  text-align: center;
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: hidden;
  color: #ffffff;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.mobile-download img {
  width: 100%;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.itunes-download {
  position: relative;
  display: block;
  z-index: 1;
  width: 100%;
  height: 35px;
  padding: 0;
  margin: 0;
  font: 400 14px/35px 'Montserrat', sans-serif;
  border: 1px solid #ffffff;
  border-top: none;
  border-radius: 0;
  background: transparent;
  text-align: center;
  color: #4f4e4e;
  overflow: hidden;
	text-decoration: none;
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.itunes-download:before {
  position: absolute;
  display: block;
  z-index: -1;
  bottom: -35px;
  left: 0;
  width: 100%;
  height: 35px;
  padding: 0;
  content: "";
  border: 1px solid #d81e05;
  border-radius: 0;
  background: #d81e05;
  -webkit-transition: bottom 0.1s ease-in-out;
  -o-transition: bottom 0.1s ease-in-out;
  transition: bottom 0.1s ease-in-out;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.itunes-download:hover {
  color: #ffffff;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.itunes-download:hover:before {
  bottom: 0;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.playstore-download {
  position: relative;
  display: block;
  z-index: 1;
  width: 100%;
  height: 35px;
  padding: 0;
  margin: 0;
  font: 400 14px/35px 'Montserrat', sans-serif;
  border: 1px solid #ffffff;
  border-top: none;
  border-radius: 0;
  background: transparent;
  text-align: center;
  color: #4f4e4e;
  overflow: hidden;
	text-decoration: none;
  -webkit-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.playstore-download:before {
  position: absolute;
  display: block;
  z-index: -1;
  bottom: -35px;
  left: 0;
  width: 100%;
  height: 35px;
  padding: 0;
  content: "";
  border: 1px solid #d81e05;
  border-radius: 0;
  background: #d81e05;
  -webkit-transition: bottom 0.1s ease-in-out;
  -o-transition: bottom 0.1s ease-in-out;
  transition: bottom 0.1s ease-in-out;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.playstore-download:hover {
  color: #ffffff;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.playstore-download:hover:before {
  bottom: 0;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.visit-anchor {
  padding: 0;
  margin: 4px 0 0 0;
  float: left;
  clear: left;
  width: 100%;
  font: normal 14px/20px 'PT Sans', sans-serif;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  color: #4f4e4e;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box a.visit-anchor:hover {
  color: #d81e05;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box.mobile {
  max-height: 376px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box.mobile .game-box-footer {
  height: 96px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.game-box-list li.game-box.mobile .game-box-footer a.download-anchor.last {
  top: 50px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.pc {
  width: 724px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.pc li span.early-access {
  display: block;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.playstation {
  width: 550px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.xbox {
  width: 550px;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.mobile {
  width: 550px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray {
    height: 240px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li a {
    font-size: 18px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.pc {
    width: 610px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.playstation {
    width: 500px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.xbox {
    width: 500px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.mobile {
    width: 500px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box {
    max-width: 110px !important;
    max-height: 225px !important;
    margin: 0 0 0 10px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.game-box-link {
    width: 110px !important;
    height: 142px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box .game-download-link {
    height: 30px !important;
    font: 700 11px/30px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.mobile-download {
    width: 110px !important;
    height: 142px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.itunes-download {
    margin: 4px 0 0 0;
    height: 30px !important;
    font: 11px/30px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.itunes-download:before {
    height: 30px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.playstore-download {
    margin: 4px 0 0 0;
    height: 30px !important;
    font: 11px/30px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.playstore-download:before {
    height: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray {
    left: -116px;
    height: 190px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-tray-element ul.nav-tabs li a {
    font-size: 16px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.pc {
    width: 470px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.playstation {
    width: 460px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.xbox {
    width: 460px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray.mobile {
    width: 460px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box {
    max-width: 84px !important;
    max-height: 142px !important;
    margin: 0 0 0 9px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box:first-child {
    margin-left: 7px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.game-box-link {
    width: 84px !important;
    height: 108px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box .game-download-link {
    height: 26px !important;
    font: 700 10px/26px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.visit-anchor {
    margin: 0 !important;
    font: 11px/26px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.mobile-download {
    width: 84px !important;
    height: 108px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.itunes-download {
    margin: 4px 0 0 0;
    height: 26px !important;
    font: 10px/26px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.itunes-download:before {
    height: 26px !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.playstore-download {
    margin: 4px 0 0 0;
    height: 26px !important;
    font: 10px/26px 'Montserrat', sans-serif !important;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container.game-tray li.game-box a.playstore-download:before {
    height: 26px !important;
  }
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li.sub-level-list-item a {
  min-width: 100px;
  margin: 0;
  padding: 0 51px 0 15px;
  text-decoration: none;
  text-transform: none;
  font: 700 16px/30px 'Montserrat', sans-serif !important;
  color: #403f3f;
  white-space: nowrap;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li.sub-level-list-item:hover {
  background-color: #eeeced;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li.sub-level-list-item:hover a {
  color: #d81e05;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item:hover.dropdown-item {
  background: #d4d2d3;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item:hover a {
  color: #d81e05;
}
#siteNavBar #siteNav ul#siteNavList li.top-level-list-item:hover ul.dropdown-container {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 768px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item + :not(.dropdown-item) {
    margin-left: 6px;
  }
}
@media (min-width: 1200px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item + :not(.dropdown-item) {
    margin-left: 14px;
  }
}
@media (min-width: 768px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ~ :not(.dropdown-item) a {
    padding: 0 6px;
  }
}
@media (min-width: 1200px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item.dropdown-item ~ :not(.dropdown-item) a {
    padding: 0 14px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.site-nav-link {
    padding: 0 20px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item ul.dropdown-container li.sub-level-list-item a {
    padding: 0 23px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item a.site-nav-link {
    padding: 0 12px;
  }
  #siteNavBar #siteNav ul#siteNavList li.top-level-list-item ul.dropdown-container li.sub-level-list-item a {
    padding: 0 18px !important;
  }
}
#siteNavBar #siteNav ul.navbar-right {
  height: 30px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
#siteNavBar #siteNav ul.navbar-right li.position {
  width: 22px;
  height: 22px;
  margin: 4px 0 0 8px;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  #siteNavBar #siteNav ul.navbar-right li.position {
    margin: 4px 0 0 2px;
  }
}
#siteNavBar #siteNav ul.navbar-right li.position:first-child {
  margin-left: 0;
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder {
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder li {
  height: 22px;
  width: 22px;
  padding: 0;
  text-align: center;
  border-radius: 11px;
  border-right: 0 solid rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder li a {
  padding: 0;
  color: #ffffff;
  line-height: 22px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder li a i {
  display: inline;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder li a i:before {
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
#siteNavBar #siteNav ul.navbar-right li.position ul.holder li:hover {
  width: 20px;
  right: 2px;
  border-right: 3px solid rgba(0, 0, 0, 0.3);
}
#siteNavBar #siteNav.in {
  padding: 0;
  margin: 0;
  overflow-y: inherit;
  /* Applies to both */
  /* Just the site nav */
}
#siteNavBar #siteNav.in ul.navbar-nav {
  margin-top: 0;
  margin-bottom: 0;
}
#siteNavBar #siteNav.in ul.navbar-nav li {
  background-color: #000000;
}
#siteNavBar #siteNav.in ul.navbar-nav li a {
  background-image: none !important;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item {
  border-bottom: 1px solid #1f1f1f;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item:hover {
  background: #000000;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item:hover a {
  color: #ffffff;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item a {
  width: 100%;
  padding: 0 0 0 40px;
  line-height: 44px;
  font-family: 'PT Sans', sans-serif;
  font-size: 24px;
  text-transform: none;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item a:hover {
  background: #3e0800;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container {
  display: block;
  position: relative;
  opacity: 1;
  visibility: visible;
  border-style: none;
  border-width: 0;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li {
  border-bottom: 1px solid #1f1f1f;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li.mobile-view-bt {
  border-top: 1px solid #1f1f1f;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li:hover {
  background: #3e0800;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li:hover a {
  color: #ffffff;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item.dropdown-item ul.dropdown-container li a {
  color: #ffffff;
  padding: 0 0 0 40px;
  line-height: 44px !important;
  font-family: 'PT Sans', sans-serif !important;
  font-size: 24px !important;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item ul.mobile-view-list li.mobile-view-item a {
  color: #ffffff;
  padding: 0 0 0 100px;
  line-height: 44px !important;
  font-family: 'PT Sans', sans-serif !important;
  font-size: 24px !important;
  font-weight: 700;
}
#siteNavBar #siteNav.in ul#siteNavList li.top-level-list-item ul.mobile-view-list li.mobile-view-item a.visit-anchor span {
	font-size: 14px !important;
}
#siteNavBar #siteNav.in ul#socialIcons.navbar-right {
  display: none;
}
@media (max-width: 767px) {
  #siteNavBar {
    background-color: #000000;
  }
}
/* END DGC SITE NAV */

/* DGC PAGE */
#pageHeader {
	font: 700 20px/74px 'Montserrat', sans-serif;
	color: #403f3f;
	text-transform: uppercase;
}
#DBCBalance {
	float:right;
	height: 40px;
	background-color: transparent;
	margin: 25px 0 10px 0;
	position: relative;
}
#DBCBalance a.plus {
	height: 40px;
	background-color: transparent;
	border: 1px solid #999999;
	color: #403f3f;
	padding: 0 10px 0 48px;
	background-image: url("/themes/base/images/dbc-icon-md.png");
	background-position: 10px 4px;
	background-repeat: no-repeat;
	display: inline-block;
	font: 700 20px/38px 'Montserrat', sans-serif;
}
#DBCBalance a.plus.xx {
	background-image: url("/themes/base/images/crowns-icon-md.png");
	margin-right: 10px;
}
#DBCBalance a.plus:hover {
	text-decoration: none;
}
#DBCBalance a.plus:focus {
	text-decoration: none;
	outline: none;
}
#DBCBalance a.plus i.fa {
	width: 28px;
	height: 38px;
	background-color: #4f4f4f;
	color: #ffffff;
	display: inline-block;
	padding: 0 0 0 6px;
	position: relative;
	line-height: 38px;
	top: 0;
	right: -11px;
}
#DBCBalance a.plus:hover i.fa {
	background-color: #d81e05;
}
#DBCBalance .dbc-title {
	font-size: 11px !important;
	font-weight: bold;
	position: absolute;
	width: 100%;
	top: -20px;
	left: 0;
	white-space: nowrap;
}
#pageContent {
	width: 100%;
	min-height: 500px;
	clear: both;
}
.all-access-header {
	text-align: center;
}
.all-access-header h1 {
	margin: 20px auto;
}
.all-access-header img,
.all-access-header a img {
	width: 100%;
}
/* DGC FOOTER */
#footerContent {
	clear: both;
	bottom: 0px;
	width: 100%;
}
#footerContent table.footerIcons {
	margin: 100px auto 55px auto;
}
#footerContent table.footerIcons td {
	padding: 0;
}
#footerContent .footer-links {
  background: #141414;
  color: #6D6D6D;
  min-height: 100px;
  padding: 15px 0;
}
#footerContent .footer-links p,
#footerContent .footer-links ul li a {
  display: inline;
  line-height: 1.75;
  color: #6D6D6D;
  text-decoration: none;
  font-weight: normal;
}
#footerContent .footer-links ul li a:hover {
    color: #d81e05;
}
#footerContent .footer-links ul li {
  display: inline;
  margin: 0;
  padding: 0;
}
#footerContent .footer-links .copyright {
  margin: 0;
}
#footerContent .footer-links .copyright span {
  white-space: nowrap;
}
#footerContent .footer-links .legal {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #footerContent .footer-links a {
    display: inline;
    line-height: normal;
    white-space: nowrap;
  }
  #footerContent .footer-links li:not(:first-child) {
    margin-left: 20px;
  }
  #footerContent .footer-links .legal {
    margin-top: 0;
  	text-align: right;
  }
}
/* English: en_us, English: en_gb, Spanish: es_es, Spanish: es_mx, French: fr_fr, German: de_de, Japanese: ja_jp, Russian: ru_ru, Italian: it_it, Portuguese: pt_br, Korean: ko_kr, Chinese: zh_cn */
body.pt_br ul, body.pt_br ol, body.pt_br li, body.pt_br p {
	font: 400 14px/18px 'PT Sans',sans-serif;
}
body.de_de ul, body.de_de ol, body.de_de li, body.de_de p {
	font: 400 14px/18px 'PT Sans',sans-serif;
}
body.fr_fr ul, body.fr_fr ol, body.fr_fr li, body.fr_fr p {
	font: 400 14px/18px 'PT Sans',sans-serif;
}
body.ru_ru ul, body.ru_ru ol, body.ru_ru li, body.ru_ru p {
	font: 400 14px/18px 'PT Sans',sans-serif;
}
body.pt_br,
body.de_de,
body.fr_fr,
body.ru_ru {
	font: 400 14px/18px 'PT Sans',sans-serif;
}
.pci-compliance-logo {
	margin-top: 15px;
	text-align: right;
}
.activation-code-box {
	background: #eaeaea;
}
.adyen-component iframe {
	background-color: #fff;
	border: 1px solid #e3e3e3 !important;
}
input.adyen-addon {
	font-size: 16px;
	color: #4f4f4f;
	font-weight: 300;
}
ul li a.date-select.active,
ul li a.date-select.active:hover {
	background-color: #fff;
	color: #4f4f4f;
	cursor: default;
	text-decoration: none;
}
.required-tag {
	display: none;
}
body.block-everything {
	overflow: hidden;
}
body.block-everything:after {
	background: url('/themes/dgc/images/global/loading-dark.gif') center no-repeat rgba(0, 0, 0, 0.75);
	bottom: 0;
	content: '';
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000;
}
body.block-everything * {
	pointer-events: none !important;
}
