html {
  background: black;
}
body {
  background: url('/themes/ddo/images/global/site-bg-ddo.jpg') center top no-repeat fixed black;
  color: #939699;
  font-family: 'Trebuchet MS', sans-serif;
}
#siteNavBar {
  display: none;
}
#divErrors {
  position: static;
}
a:link,
a:visited {
  color: #e9e2ba;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: white;
  text-decoration: none;
}
td.rowSpacer {
  background: #494946 !important;
  height: 1px !important;
}
#header {
  display: none;
}
#content {
  border-top: none;
  padding-top: 60px;
}
.module-wrapper1,
.module-wrapper2,
.module-wrapper3,
.module-wrapper4,
.module-wrapper5 {
  border: none;
  color: inherit;
}
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 {
  background: rgba(65, 65, 65, 0.55);
  color: white;
  border-bottom: 2px solid #171717 !important;
  font: bold 24px/1 'Trebuchet MS', sans-serif;
  letter-spacing: -0.01em;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background: rgba(45, 45, 45, 0.55);
}
form {
  font-size: 14px;
}
.form-label,
.eula-label {
  font-size: 14px;
  margin: 0;
}
select {
  background: white;
  border-color: currentcolor;
  border-style: none;
  border-width: 1px;
  color: black;
  font: 14px 'Trebuchet MS', sans-serif;
}
select > option {
  color: initial;
}
input[type="text"],
input[type="password"],
input.addyen-addon,
textarea,
.textarea {
  background: white;
  border-color: currentcolor;
  border-style: none;
  border-width: 1px;
  color: black;
  font-size: 14px;
  font-family: 'Trebuchet MS', sans-serif;
  font-style: normal;
}
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input.addyen-addon::placeholder,
textarea::placeholder,
.textarea::placeholder {
  color: #939699;
  font-style: normal;
  font-weight: normal;
}
input[type="text"]:focus,
input[type="password"]:focus,
input.addyen-addon:focus,
textarea:focus,
.textarea:focus {
  outline: none;
}
.adyen-style-placeholders {
  display: none;
}
.adyen-component iframe {
  background: white;
  border-color: currentcolor !important;
  border-style: none !important;
  border-width: 1px !important;
}
.adyen-input {
  color: black;
  font-style: normal;
}
.adyen-placeholder {
  color: #939699;
  font-style: normal;
}
.adyen-validated {
  color: black;
  font-style: normal;
}
.adyen-error {
  color: red;
  font-style: normal;
}
.credit-card-legal {
  margin: 45px 0 0;
  text-align: left;
}
.pci-compliance-logo {
  margin: 180px 0 0;
  text-align: center;
}
.opt-in-legal {
  margin: 10px 0 0;
}
#legalText {
  margin: 10px 0 0;
}
#legalText > b {
  font-weight: normal;
}
.qmark {
  background: #666666;
  color: #222;
}
.qmark:hover {
  background: #e9e2ba;
  color: black;
}
.largestText p,
.largerText p,
.largeText p,
.small-text p,
.smallText p,
.smallerText p,
.smallestText p,
.largestText li,
.largerText li,
.largeText li,
.small-text li,
.smallText li,
.smallerText li,
.smallestText li,
.largestText td,
.largerText td,
.largeText td,
.small-text td,
.smallText td,
.smallerText td,
.smallestText td,
.largestText a,
.largerText a,
.largeText a,
.small-text a,
.smallText a,
.smallerText a,
.smallestText a {
  font-size: inherit;
}
.fa.fa-square-o {
  font-size: 42px;
}
.fa.fa-square-o:after {
  color: #939699;
}
.fa.fa-square-o.blinking {
  animation: tabBlink 0.8s infinite;
}
@keyframes tabBlink {
  0% {
    color: rgba(147, 150, 153, 0.1);
  }
  10% {
    color: rgba(147, 150, 153, 0.075);
  }
  20% {
    color: rgba(147, 150, 153, 0.05);
  }
  30% {
    color: rgba(147, 150, 153, 0);
  }
  40% {
    color: rgba(147, 150, 153, 0);
  }
  50% {
    color: rgba(147, 150, 153, 0);
  }
  60% {
    color: rgba(147, 150, 153, 0.05);
  }
  70% {
    color: rgba(147, 150, 153, 0.075);
  }
  80% {
    color: rgba(147, 150, 153, 0.1);
  }
  90% {
    color: rgba(147, 150, 153, 0.125);
  }
  100% {
    color: rgba(147, 150, 153, 0.1);
  }
}
table tr td.tab {
  font-weight: normal;
}
table tr td.tab a {
  line-height: 40px;
}
table tr td.tab.active {
  background: rgba(45, 45, 45, 0.55);
  border-style: none;
  color: #e9e2ba;
}
table tr td.tab.active:before,
table tr td.tab.active:after {
  content: none;
}
table tr td.tab.active:hover {
  background: rgba(45, 45, 45, 0.55);
  color: #e9e2ba;
}
table tr td.tab.active a,
table tr td.tab.active a:hover {
  color: inherit;
}
table tr td.tab:not(.active) {
  background: none;
  border-style: none;
  color: #939699;
}
table tr td.tab:not(.active):before,
table tr td.tab:not(.active):after {
  content: none;
}
table tr td.tab:not(.active):hover {
  background: none;
  color: white;
}
table tr td.tab:not(.active):before {
  background: none;
}
table tr td.tab:not(.active) a,
table tr td.tab:not(.active) a:hover {
  color: inherit;
}
table tr td.stored-credit-card,
table tr td.add-credit-card {
  background: none;
  border-style: none;
}
table tr td.stored-credit-card:before,
table tr td.add-credit-card:before,
table tr td.stored-credit-card:after,
table tr td.add-credit-card:after {
  content: none;
}
.wallet-payment-sources table tr td.stored-credit-card .table,
.wallet-credit-card table tr td.stored-credit-card .table,
.krono-payment-sources table tr td.stored-credit-card .table,
.wallet-payment-sources table tr td.add-credit-card .table,
.wallet-credit-card table tr td.add-credit-card .table,
.krono-payment-sources table tr td.add-credit-card .table,
.wallet-payment-sources table tr td.stored-credit-card tr,
.wallet-credit-card table tr td.stored-credit-card tr,
.krono-payment-sources table tr td.stored-credit-card tr,
.wallet-payment-sources table tr td.add-credit-card tr,
.wallet-credit-card table tr td.add-credit-card tr,
.krono-payment-sources table tr td.add-credit-card tr {
  background: none !important;
  color: inherit !important;
}
.wallet-payment-sources table tr td.stored-credit-card,
.wallet-payment-sources table tr td.add-credit-card {
  background: rgba(45, 45, 45, 0.55);
}
.wallet-credit-card .credit-card-legal,
.krono-credit-card .credit-card-legal {
  margin: 0;
}
.wallet-credit-card .table .table,
.wallet-credit-card .table .table tr.head {
  background: none;
}
.wallet-credit-card > table > tbody > tr:nth-of-type(2) {
  background: rgba(45, 45, 45, 0.55);
}
.wallet-credit-card > table > tbody > tr:nth-of-type(3) {
  background: none;
}
.wallet-credit-card form.adyen-container > table > tbody > tr:nth-of-type(odd) {
  background: rgba(45, 45, 45, 0.55);
}
.wallet-credit-card form.adyen-container > table > tbody > tr:nth-of-type(even) {
  background: none;
}
.wallet-credit-card form.adyen-container > table > tbody > tr > td.left:before,
.wallet-credit-card form.adyen-container > table > tbody > tr > td.right:after {
  content: none;
}
.krono-credit-card .table .table {
  color: inherit !important;
}
.krono-credit-card .table .table {
  background: none;
}
.krono-credit-card .table .table > tbody > tr:nth-of-type(odd) {
  background: rgba(45, 45, 45, 0.55);
}
.krono-credit-card .table .table > tbody > tr:nth-of-type(even) {
  background: none;
}
.krono-credit-card > table.table > tbody > tr {
  background: none;
}
.krono-credit-card > table.table > tbody > tr > td.add-credit-card {
  padding: 0;
}
.two-factor-container {
  min-height: 370px;
}
.two-factor-container .row .panel-container .panel {
  background: rgba(45, 45, 45, 0.55);
}
.two-factor-container .close {
  color: white;
  opacity: 0.5;
  text-shadow: 0 2px 0 black;
}
.two-factor-container .close:hover,
.two-factor-container .close:focus {
  opacity: 1;
}
.tooltip.in {
  opacity: 1;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #e9e2ba;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #e9e2ba;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #e9e2ba;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #e9e2ba;
}
.tooltip-inner {
  background: #e9e2ba;
  color: black;
  font-size: 11px;
}
.tooltip-inner * {
  font-size: inherit;
}
.tooltip-inner p {
  margin: 5px 0;
}
a.custom-button-1,
button.dgc-btn,
button.dgc-btn.btn-default,
button.dgc-btn.btn-primary {
  text-transform: uppercase;
  font: bold 20px/44px 'Trebuchet MS', sans-serif;
  height: 44px;
  padding: 0 23px;
  overflow: visible;
  text-indent: 4px;
}
a.custom-button-1:before,
button.dgc-btn:before,
button.dgc-btn.btn-default:before,
button.dgc-btn.btn-primary:before,
a.custom-button-1:after,
button.dgc-btn:after,
button.dgc-btn.btn-default:after,
button.dgc-btn.btn-primary:after {
  content: none;
}
a.custom-button-1,
button.dgc-btn,
button.dgc-btn.btn-default,
button.dgc-btn.btn-primary,
a.custom-button-1:link,
button.dgc-btn:link,
button.dgc-btn.btn-default:link,
button.dgc-btn.btn-primary:link,
a.custom-button-1:visited,
button.dgc-btn:visited,
button.dgc-btn.btn-default:visited,
button.dgc-btn.btn-primary:visited {
  background: url('/themes/ddo/images/global/primary-btn-sprite.png') left top no-repeat;
  color: white;
}
a.custom-button-1:hover,
button.dgc-btn:hover,
button.dgc-btn.btn-default:hover,
button.dgc-btn.btn-primary:hover,
a.custom-button-1:focus,
button.dgc-btn:focus,
button.dgc-btn.btn-default:focus,
button.dgc-btn.btn-primary:focus,
a.custom-button-1:active,
button.dgc-btn:active,
button.dgc-btn.btn-default:active,
button.dgc-btn.btn-primary:active {
  color: white;
  background-position: left center;
}
a.custom-button-1:hover:after,
button.dgc-btn:hover:after,
button.dgc-btn.btn-default:hover:after,
button.dgc-btn.btn-primary:hover:after,
a.custom-button-1:focus:after,
button.dgc-btn:focus:after,
button.dgc-btn.btn-default:focus:after,
button.dgc-btn.btn-primary:focus:after,
a.custom-button-1:active:after,
button.dgc-btn:active:after,
button.dgc-btn.btn-default:active:after,
button.dgc-btn.btn-primary:active:after {
  background-position: right center;
}
a.custom-button-1:disabled,
button.dgc-btn:disabled,
button.dgc-btn.btn-default:disabled,
button.dgc-btn.btn-primary:disabled,
a.custom-button-1.disabled,
button.dgc-btn.disabled,
button.dgc-btn.btn-default.disabled,
button.dgc-btn.btn-primary.disabled {
  background-position: left bottom;
}
a.custom-button-1:disabled:after,
button.dgc-btn:disabled:after,
button.dgc-btn.btn-default:disabled:after,
button.dgc-btn.btn-primary:disabled:after,
a.custom-button-1.disabled:after,
button.dgc-btn.disabled:after,
button.dgc-btn.btn-default.disabled:after,
button.dgc-btn.btn-primary.disabled:after {
  background-position: left bottom;
}
a.custom-button-1:after,
button.dgc-btn:after,
button.dgc-btn.btn-default:after,
button.dgc-btn.btn-primary:after {
  background: url('/themes/ddo/images/global/primary-btn-sprite.png') right top no-repeat;
  content: '';
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 8px;
}
a.custom-button-2 {
  text-transform: none;
  font: 14px/30px 'Trebuchet MS', sans-serif;
  height: 30px;
  padding: 0 25px;
  overflow: visible;
  text-indent: 4px;
}
a.custom-button-2:before,
a.custom-button-2:after {
  content: none;
}
a.custom-button-2,
a.custom-button-2:link,
a.custom-button-2:visited {
  background: url('/themes/ddo/images/global/secondary-btn-sprite.png') left top no-repeat;
  color: white;
}
a.custom-button-2:hover,
a.custom-button-2:focus,
a.custom-button-2:active {
  color: #2c2b26;
  background-position: left bottom;
}
a.custom-button-2:hover:after,
a.custom-button-2:focus:after,
a.custom-button-2:active:after {
  background-position: right bottom;
}
a.custom-button-2:disabled,
a.custom-button-2.disabled {
  background-position: left bottom;
}
a.custom-button-2:disabled:after,
a.custom-button-2.disabled:after {
  background-position: left bottom;
}
a.custom-button-2:after {
  background: url('/themes/ddo/images/global/secondary-btn-sprite.png') right top no-repeat;
  content: '';
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0;
  width: 8px;
}
button.dgc-btn {
  height: auto;
}
.dgc-dialog .modal-content {
  background: none;
}
.dgc-dialog .modal-content .modal-header {
  background: rgba(65, 65, 65, 0.55);
}
.dgc-dialog .modal-content .modal-header h4 {
  color: white;
}
.dgc-dialog .modal-content .modal-body {
  background: rgba(45, 45, 45, 0.25);
  color: #939699;
}
.dgc-dialog .modal-content .modal-footer {
  background: rgba(45, 45, 45, 0.25);
}
#generalError {
  margin: 0 0 55px;
}
#generalError td {
  padding: 35px 20px;
}
#generalError p {
  font: inherit;
  margin: 0;
  padding: 0;
}
#generalError ul {
  font: inherit;
  list-style-type: disc;
  margin: 15px 0 0;
  padding: 0 0 0 40px;
}
#generalError li {
  font: inherit;
}
.purchase-form .table-striped {
  margin: 0 0 55px;
}
.purchase-form .table-striped > tbody > tr:not(.section-title) {
  background: rgba(45, 45, 45, 0.55);
}
.purchase-form .software-product {
  font: 24px 'Trebuchet MS', sans-serif;
}
.purchase-form .tax {
  font: 20px 'Trebuchet MS', sans-serif;
}
.purchase-form .order-total,
.purchase-form .orderTotal {
  color: #fbfdff;
  font: 24px 'Trebuchet MS', sans-serif;
  text-transform: uppercase;
}
.purchase-confirmation-form .table-striped > tbody > tr.section-title {
  background: rgba(65, 65, 65, 0.55);
  color: white;
  border-bottom: 2px solid #171717 !important;
  font: bold 24px/1 'Trebuchet MS', sans-serif;
  letter-spacing: -0.01em;
}
.purchase-confirmation-form .table-striped > tbody > tr.section-title td {
  padding: 15px;
  text-transform: uppercase;
}
.purchase-confirmation-form .introText .thank-you {
  color: white;
  margin: 0 0 15px;
}
.purchase-confirmation-form .introText p {
  font: inherit;
  margin: 0;
}
.purchase-confirmation-form .introText b {
  color: white;
}
.select-subscription > table > tbody > tr > td {
  padding: 0;
}
.select-subscription .select-subscription-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-start;
  min-width: 0;
  overflow: auto;
  padding: 35px 130px 35px 15px;
}
.select-subscription-description {
  font: inherit;
  margin: 0;
}
.select-subscription-description b {
  color: #cbccce;
}
.select-subscription-dropdown {
  margin: 0 0 0 20px;
}
.required-tag {
  background: url('/themes/ddo/images/global/required-tag.png') center no-repeat;
  color: white;
  display: inline-block;
  flex: 0 0 auto;
  font: 12px 'Trebuchet MS', sans-serif;
  height: 26px;
  line-height: 26px;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0 30px 0 10px;
  text-overflow: ellipsis;
  vertical-align: middle;
  width: 91px;
}
.acct-nav,
.game-nav,
.site-footer {
  font: 14px/1.42857143 'Trebuchet MS', sans-serif;
}
.acct-nav *,
.game-nav *,
.site-footer * {
  font: unset;
}
.adyen-container .credit-card-legal {
  padding: 0 15px;
}
@media (min-width: 768px) {
  .adyen-container .credit-card-legal {
    padding: 0 15px 0 25.5%;
  }
}
@media (min-width: 768px) {
  .adyen-container table.footerButtons {
    margin: 50px auto 0 25.5%;
  }
}
table.footerButtons {
  margin: 0 auto;
}
table.footerButtons td:not(:first-child) {
  padding-left: 40px;
}
table.footerButtons a:not(.custom-button-1):not(.custom-button-2) {
  font: bold 20px 'Trebuchet MS', sans-serif;
}
.purchase-form .table-responsive {
  margin-top: 0;
}
.purchase-form .software-product td:first-child,
.purchase-form .tax td:first-child,
.purchase-form .order-total td:first-child {
  padding-left: 40px;
}
.purchase-form .software-product td:last-child,
.purchase-form .tax td:last-child,
.purchase-form .order-total td:last-child {
  padding-left: 60px;
  padding-right: 80px;
}
.purchase-form .payment-source tr:first-child > td {
  padding-top: 40px;
}
.purchase-form .payment-source tr:last-child > td {
  padding-bottom: 40px;
}
.purchase-form .payment-source .contact-support-to-remove-payment-card {
  padding-left: 18px;
}
.purchase-form .payment-source .contact-support-to-remove-payment-card a {
  font-size: inherit;
}
.purchase-form .software-product td {
  padding-top: 40px;
  vertical-align: top;
}
.purchase-form .tax td {
  padding-bottom: 25px;
}
.purchase-form .order-total td {
  padding-bottom: 35px;
  padding-top: 25px;
}
.purchase-form .order-total td:nth-child(2) {
  border-top: 1px solid #454748;
}
.purchase-form .order-total td:last-child {
  position: relative;
}
.purchase-form .order-total td:last-child:before {
  background: #454748;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  right: 80px;
  top: 0;
}
.purchase-form .eulas .table-striped > tbody > tr {
  background: none;
  text-align: center;
}
.purchase-form .eulas .table-striped > tbody > tr td {
  padding: 0;
}
.game-nav .game-links .menu {
  padding-left: 40px;
}
.site-footer {
  margin-top: 30px;
}
@font-face {
  font-family: "Goudy Trajan";
  font-style: normal;
  font-weight: bold;
  src: url("/themes/ddo/fonts/GoudyTrajan-Bold/GoudyTrajan-Bold.otf") format("opentype"), url("/themes/ddo/fonts/GoudyTrajan-Bold/GoudyTrajan-Bold.ttf") format("truetype");
}
.container-page-fluid {
  margin: 0 auto;
  max-width: 1210px;
  padding: 0 15px;
}
.acct-nav {
  color: white;
}
.acct-nav .acct-links {
  font-size: 12px;
  list-style-type: none;
  max-width: 930px;
  text-align: right;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .acct-nav .acct-links {
    height: 30px;
    line-height: 30px;
  }
}
.acct-nav .acct-links > li {
  display: inline-block;
  margin-left: 15px;
}
.acct-nav .acct-links > li > a,
.acct-nav .acct-links > li > a:link,
.acct-nav .acct-links > li > a:visited {
  color: inherit;
  text-decoration: underline;
}
.acct-nav .acct-links > li > a:active {
  color: #ccc;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .acct-nav .acct-links > li > a:hover,
  .acct-nav .acct-links > li > a:focus {
    color: #ccc;
    text-decoration: underline;
  }
}
.floating-nav {
  height: 71px;
  position: sticky;
  top: 0;
  z-index: 1000;
}
@media (min-width: 768px) {
  .floating-nav {
    height: 71px;
  }
}
.game-nav .nav > li > a {
  background: none;
}
.game-nav {
  box-shadow: 0 0 32px 2px black;
}
.game-nav .game-links li {
  font-size: 17px;
}
.game-nav .game-links a {
  font-family: 'Goudy Trajan', serif;
  font-size: inherit;
  font-weight: bold;
}
.game-nav .game-links a,
.game-nav .game-links a:link,
.game-nav .game-links a:visited {
  color: #e9e2ba;
  text-decoration: none;
}
.game-nav .game-links a:active {
  color: #fffff1;
  text-decoration: none;
}
@media (min-width: 768px) {
  .game-nav .game-links a:hover,
  .game-nav .game-links a:focus {
    color: #fffff1;
    text-decoration: none;
  }
}
.game-nav .game-links .menu {
  list-style-type: none;
}
.game-nav .game-links .menu > li > a {
  display: block;
  font-size: 0.88em;
  line-height: 2;
  white-space: nowrap;
}
.game-nav-mobile {
  border-style: none;
  margin-bottom: 0;
  min-height: 71px;
}
@media (min-width: 768px) {
  .game-nav-mobile {
    display: none;
  }
}
.game-nav-mobile .navbar-toggle {
  border-style: none;
  height: 30px;
  margin: 15px 0 26px;
  padding: 0;
  width: 30px;
}
.game-nav-mobile .navbar-toggle .icon-bar {
  border-radius: 0;
  height: 3px;
  transition: transform 0.2s, opacity 0.1s;
  width: 100%;
}
.game-nav-mobile .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;
}
.game-nav-mobile .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
  transform: translateY(9px) rotate(45deg);
}
.game-nav-mobile .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
  opacity: 0;
}
.game-nav-mobile .navbar-toggle:not(.collapsed) .icon-bar:nth-child(4) {
  transform: translateY(-9px) rotate(-45deg);
}
.game-nav-mobile .icon-bar,
.game-nav-mobile .divider {
  background: #666;
}
.game-nav-mobile .navbar-brand {
  display: block;
  margin: 5px 0 16px;
}
.game-nav-mobile .navbar-collapse {
  border: none;
  box-shadow: none;
}
.game-nav-mobile .navbar-nav {
  margin-bottom: 0;
  margin-top: 0;
}
.game-nav-mobile .divider {
  height: 1px;
  margin: 5px 0;
}
.game-nav-desktop {
  height: 71px;
  overflow: visible;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .game-nav-desktop {
    display: none;
  }
}
.game-nav-desktop .game-nav-contents {
  align-items: flex-start;
  display: flex;
  height: 100%;
  justify-content: space-between;
}
.game-nav-desktop .game-home {
  display: block;
  flex: 0 0 auto;
}
.game-nav-desktop .game-links {
  flex: 1 1 0;
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
  white-space: nowrap;
}
.game-nav-desktop .game-links > li {
  display: inline-block;
  height: 71px;
  line-height: 71px;
  position: relative;
}
.game-nav-desktop .game-links > li:not(:first-child):before {
  content: '';
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 5px;
}
.game-nav-desktop .game-links > li.dropdown:hover .menu {
  opacity: 1;
  pointer-events: auto;
}
.game-nav-desktop .game-links > li > a {
  display: block;
  height: 100%;
  line-height: 82px;
  padding: 0 10px;
}
@media (min-width: 1200px) {
  .game-nav-desktop .game-links > li > a {
    padding: 0 20px;
  }
}
.game-nav-desktop .game-links .menu {
  background: rgba(0, 0, 0, 0.9);
  border-color: rgba(255, 255, 255, 0.75);
  border-radius: 0 0 2px 2px;
  border-style: none solid solid;
  border-width: 1px;
  box-shadow: 0 9px 13px rgba(0, 0, 0, 0.59);
  display: block;
  font-size: 14px;
  left: 10px;
  margin: 0;
  min-width: 224px;
  opacity: 0;
  padding: 0.85em 0;
  pointer-events: none;
  position: absolute;
  text-align: left;
  top: 100%;
  transition: opacity 0.2s ease;
  z-index: 1000;
}
.game-nav-desktop .game-links .menu > li > a {
  line-height: 2.3;
  padding: 0 12px;
}
.acct-nav.ddo {
  background: url('/themes/ddo/images/global/header/header-bg.jpg') center top repeat-x black;
}
.game-nav.ddo {
  background: url('/themes/ddo/images/global/header/header-bg.jpg') center top repeat-x black;
}
@media (min-width: 768px) and (max-width: 991px) {
  .game-nav.ddo .game-links li {
    font-size: 11px;
  }
}
@media (min-width: 768px) {
  .game-nav.ddo .game-links li:lang(de) {
    font-size: 9px;
  }
}
@media (min-width: 992px) {
  .game-nav.ddo .game-links li:lang(de) {
    font-size: 15px;
  }
  .game-nav.ddo .game-links li:lang(fr) {
    font-size: 17px;
  }
}
@media (min-width: 1450px) {
  .game-nav.ddo .game-links li:lang(de) {
    font-size: 17px;
  }
}
.game-nav.ddo .game-links a:active {
  text-shadow: 0 0 4px #e9e2ba;
}
@media (min-width: 768px) {
  .game-nav.ddo .game-links a:hover,
  .game-nav.ddo .game-links a:focus {
    text-shadow: 0 0 4px #e9e2ba;
  }
}
.game-nav-mobile.ddo .navbar-brand {
  background: url('/themes/ddo/images/global/header/ddo-logo.png') center / contain no-repeat;
  height: 50px;
  width: 123px;
}
.game-nav-desktop.ddo .game-nav-contents {
  max-width: 1065px;
}
.game-nav-desktop.ddo .game-home {
  background: url('/themes/ddo/images/global/header/ddo-logo.png') center no-repeat;
  height: 91px;
  width: 223px;
}
.game-nav-desktop.ddo .game-links > li:not(:first-child):before {
  background: url('/themes/ddo/images/global/header/divider.png') center no-repeat;
  left: -3px;
}
.site-nav-desktop.ddo .site-links > li > a:active {
  text-shadow: 0 0 4px #e9e2ba;
}
@media (min-width: 768px) {
  .site-nav-desktop.ddo .site-links > li > a:hover,
  .site-nav-desktop.ddo .site-links > li > a:focus {
    text-shadow: 0 0 4px #e9e2ba;
  }
}
.social {
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.social li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.social .icn {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.social .icn:before,
.social .icn:after {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  transition: opacity 0.2s;
}
.social .icn:before {
  background-position: center top;
}
.social .icn:after {
  background-position: center bottom;
  opacity: 0;
}
.social .icn:hover:before {
  opacity: 0;
}
.social .icn:hover:after {
  opacity: 1;
}
.site-footer {
  color: #666;
  padding: 55px 0 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .site-footer {
    padding: 55px 0 80px;
  }
}
.site-footer .currency-menu {
  display: inline-block;
}
.site-footer .dropdown-toggle {
  align-items: center;
  background: white;
  border-color: #666;
  border-radius: 0;
  border-style: solid;
  border-width: 2px;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  height: 29px;
  justify-content: space-between;
  min-width: 210px;
  padding: 0 7px 0 10px;
  text-align: left;
  text-transform: capitalize;
}
.site-footer .dropdown-toggle[aria-expanded=true] .arrow {
  border-color: transparent transparent #666;
  border-style: none solid solid;
  border-width: 0 6px 9px;
}
.site-footer .dropdown-toggle .arrow {
  border-color: #666 transparent transparent;
  border-style: solid solid none;
  border-width: 9px 6px 0;
  display: inline-block;
  height: 0;
  margin-left: 1em;
  width: 0;
}
.site-footer .dropdown-menu {
  background: rgba(255, 255, 255, 0.85);
  border-color: #666;
  border-radius: 0;
  border-style: none solid solid;
  border-width: 2px;
  box-shadow: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.site-footer .dropdown-menu a {
  color: inherit;
  line-height: 29px;
  padding: 0 10px;
  text-transform: capitalize;
}
.site-footer .dropdown-menu a:active {
  background: rgba(102, 102, 102, 0.85);
  color: white;
}
@media (min-width: 768px) {
  .site-footer .dropdown-menu a:hover,
  .site-footer .dropdown-menu a:focus {
    background: rgba(102, 102, 102, 0.85);
    color: white;
  }
}
.site-footer .social {
  margin: 40px 0 0;
}
.site-footer .social > li:not(:first-child) {
  margin-left: 15px;
}
.site-footer .social .icn {
  height: 25px;
}
.site-footer .legal-links {
  margin: 30px 0 0;
  padding: 0;
  list-style-type: none;
}
.site-footer .legal-links .legal-link {
  margin: 5px 0 0;
  padding: 0;
}
@media (min-width: 768px) {
  .site-footer .legal-links .legal-link {
    display: inline;
    margin: 0;
  }
}
.site-footer .legal-links .legal-bullet {
  display: inline-block;
  margin: 0 0.5em;
  transform: scale(1.5);
}
@media (max-width: 767px) {
  .site-footer .legal-links .legal-bullet {
    display: none;
  }
}
.site-footer .legal-links a,
.site-footer .legal-links a:link,
.site-footer .legal-links a:visited {
  color: inherit;
  text-decoration: none;
}
.site-footer .legal-links a:active {
  color: #bdbdbd;
  text-decoration: none;
}
@media (min-width: 768px) {
  .site-footer .legal-links a:hover,
  .site-footer .legal-links a:focus {
    color: #bdbdbd;
    text-decoration: none;
  }
}
.site-footer .logos {
  font-size: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.site-footer .logos > li {
  display: inline-block;
  margin: 30px 15px 0;
  padding: 0;
}
@media (min-width: 768px) {
  .site-footer .logos > li {
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-footer .logos > li {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.site-footer .logos img {
  vertical-align: middle;
}
.site-footer .legal-text {
  font-size: 9px;
  line-height: 1.6;
  margin: 30px auto 0;
  max-width: 770px;
}
.site-footer.ddo {
  background: url('/themes/ddo/images/global/footer/footer-border.png') center top repeat-x, url('/themes/ddo/images/global/footer/footer-bg.png') center top no-repeat #040404;
}
.site-footer.ddo .social .icn.fb {
  width: 13px;
}
.site-footer.ddo .social .icn.fb:before,
.site-footer.ddo .social .icn.fb:after {
  background-image: url('/themes/ddo/images/global/footer/si-fb-sprite.png');
}
.site-footer.ddo .social .icn.tt {
  width: 27px;
}
.site-footer.ddo .social .icn.tt:before,
.site-footer.ddo .social .icn.tt:after {
  background-image: url('/themes/ddo/images/global/footer/si-tt-sprite.png');
}
.site-footer.ddo .social .icn.yt {
  width: 23px;
}
.site-footer.ddo .social .icn.yt:before,
.site-footer.ddo .social .icn.yt:after {
  background-image: url('/themes/ddo/images/global/footer/si-yt-sprite.png');
}
