html,
button,
input,
select,
textarea,
.cms2-g [class*="cms2-u"] {
    font-family: EasonPro, Arial, Helvetica, sans-serif
}
h2,
h3,
h4,
h5,
.eason {
    font-family: EasonPro, "Times New Roman", serif
}
a {
    text-decoration: none;
    color: #fff;
    cursor: pointer
}
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}
h2 {
    font-size: 46px
}
h3 {
    font-size: 32px
}
h3 a {
    color: #0e4a73;
	text-transform:uppercase;
	font-size:30px;
}
h4 {
    font-size: 20px;
	color:#0e4a73;
}
h5 {
    font-size: 17px
}
strong,
em.strong,
strong em {
    font-weight: bold
}
em,
strong.em {
    font-style: italic
}
p.small,
.small-type {
    font-size: .8em
}
.hide-txt {
    text-indent: -1000em;
    overflow: hidden;
    display: inline-block
}
.legal ol,
.legal ul,
.decimal,
.disc {
    margin: 20px 0;
    line-height: 1.6
}
.legal li,
.decimal li,
.disc li {
    margin-top: 10px;
    margin-left: 2em
}
ul.disc>li {
    list-style: disc
}
ol.decimal>li {
    list-style: decimal
}
ol.alpha>li {
    list-style: lower-alpha
}
ol.roman>li {
    list-style: lower-roman
}
ol.roman.roman-upper>li {
    list-style: upper-roman
}
ol.alpha.bracketedli,
ol.roman.bracketedli {
    counter-reset: bracketedli
}
ol.alpha.bracketedli>li:before {
    content: "(" counter(bracketedli, lower-alpha) ") "
}
ol.roman.bracketedli>li:before {
    content: "(" counter(bracketedli, lower-roman) ") "
}
.bracketedli>li:before {
    display: inline-block;
    width: 27px;
    margin-left: -32px;
    padding-right: 5px
}
ol.alpha.bracketedli>li,
ol.roman.bracketedli>li {
    list-style-type: none;
    counter-increment: bracketedli
}
.circle-bullets li ul,
.circle-bullets li ol {
    padding-left: 20px;
    margin: 20px 0 0 20px
}
.arrow-bullets>li {
    display: block;
    margin: 5px 0 0 5px;
    padding: 0 0 0 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==) no-repeat 0 3px
}
dt,
dt em {
    font-weight: bold;
    margin-top: 30px
}
dl.faq dt:before,
dl.faq dd:before {
    display: inline-block;
    width: 1.2em
}
dl.faq dt:before {
    content: "Q: "
}
dl.faq dd:before {
    content: "A: "
}
:lang(de) dl.faq dt:before {
    content: "F: "
}
:lang(de) dl.faq dd:before {
    content: "A: "
}
:lang(fr) dl.faq dt:before {
    content: "Q: "
}
:lang(fr) dl.faq dd:before {
    content: "R: "
}
:lang(es) dl.faq dt:before {
    content: "P: "
}
:lang(es) dl.faq dd:before {
    content: "R: "
}
.standard-table.col-1-center tr>*:nth-child(1n),
.standard-table.col-2-center tr>*:nth-child(2n),
.standard-table.col-3-center tr>*:nth-child(3n),
.standard-table.col-4-center tr>*:nth-child(4n) {
    text-align: center
}
.standard-table tbody th,
.standard-table thead td {
    background-color: #f0f0f0;
    font-weight: bold
}
.standard-table td,
.standard-table th {
    border: solid 1px #83878d;
    padding: 6px
}
.standard-table td {
    vertical-align: top
}
.standard-table tbody tr:nth-child(2n) td {
    background-color: #f0f0f0
}
.standard-table.no-stripes tbody tr:nth-child(2n) td {
    background-color: transparent
}
.standard-table.no-borders,
.standard-table.no-borders td,
.standard-table.no-borders th {
    border: 0
}
.standard-table tr:nth-child(2n) .highlight-cell {
    background-color: #dcc
}
+.standard-table {
    margin-top: 36px
}
.standard-table+p.table-disclaimer {
    font-size: .8em;
    margin-top: 10px
}
.levels-list li:before {
    content: "";
    position: absolute;
    width: 6px;
    top: 4px;
    bottom: 0;
    left: -15px;
    background: #f7b84e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAABkCAQAAAAP+YmSAAACTUlEQVR4AVXSh270thJA4Y/DkVZyw++WHrTU+/4vFNT0aq9trVZiQCDlBoXtcA4wpbRbo2Jz1NKIV0VzkahCc+uQrqwStPRsN3lyFul3geLKRZiweWeW6dpJWFV7SpwMNr+marKYHYxhNCmaQYaT1WKwm8LZq7RoIl1YjIo3Ldy4cFDNXT24dFK7NTGqUtjC5MZodSBc2e1YCYsXbwZFpAc/2bzYCNz72K1qS79YPFhM5nDvf55NGNJ7PnXyg5MIT753J106p/SN3eroOT352ezN5C4c3dpdyE5uPff8pRK4MSk2b6l68YeTc7/84tmrWVrDH/aett4fs8VqtRtDlYoro3M6elU1B1uqRmHRnEJ4NHvpkWmyee0+NZ1wcGvxFD0PkyuvpM42Z80emumvUrX02D2KqqTdbPRkl4nJi1GR3RZGu2YNTbErfuuX6sJBceEyZfdIxZT2vhlEv4w2B6uTlxA9LVcejali1fyuhSuzwa5pqR82YexktKt6CkPoCUwuTa7TbHbU9wid3Vr8YU4/uhE+d3YOi++8dU0nd14UN1KEX9wK4WDs27NrkwNd2aRJdkH/3zMdRJqMTt4shA/d2YTNENLBvaGnkoqjYhUuQrXpcaundCtdGb1ZU0i/69m+pWevGpp3iRD0qLQbNdWshiupuFEM/VClDTUNUjV58xYGVbMopkDYraqaqsFkE13NriIIFDt4TaH9RQ5hs2m6ZE+p2RVNpioUNCX8Ncwo+dehU6kCaH990BR/XSgQ4C8WQD8SAPz3UkIB4E+RMNtKWxl5lwAAAABJRU5ErkJggg==) no-repeat 50% 100%
}
.levels-list li.lowlevel:before {
    background-color: #fff4dd
}
.levels-list li.highlevel:before {
    background-color: #dc2627
}
.mod {
    overflow: hidden
}
.mod-main {
    background: linear-gradient(#e94f31 0%, #d13516 100%);
	background-size: 299px 48px;
	background-repeat: no-repeat;
}
.top-sidebar {
    padding-top: 8px;
	color: white;
	text-align: center;
}
.page-width {
    width: 1475px;
    margin: 0 auto;
    padding: 0 10px;
    background: url("../images/news-bg.png");
}
.page-padding {
    margin: 0 20px
}
.bd .text{
	background: #0000006e;
	padding: 20px;
}

.blog-post .hd{
	background: url(../images/article-header.png);
	padding: 20px;
}
body {
    color: #fff;

	background: url(../images/bg-bottom.png) center bottom repeat-y;
	background-color: #090c07;
	background-size: contain;
}
body:before,
html.ie8:before {
    display: none;
    content: "";
    position: absolute;
    left: 0;
    width: 50%;
    height: 248px;
    background-color: #aa0404;
    z-index: -1
}
html.fill body:before,
html.fill.ie8:before {
    display: block
}
html.ie8 body:before {
    display: none
}
.main-hd .page-width {
    position: relative;
    min-height: 300px
}
.main-hd h1 {
    position: absolute;
    left: 20px;
    top: 37px;
    width: 312px;
    height: 207px;
    background: url(../images/logo.png) no-repeat scroll 50% 0 transparent
}
.main-hd h1 a {
    display: block;
    width: 100%;
    height: 100%
}
.main-hd {
	height: 100px;
	background: #00000069;
	line-height: 100px;
	font-size: 26px;
	text-transform: uppercase;
}
.main-hd .main .menu-item {
    position: relative
}
.main-hd .main .menu-item:hover>.sub-menu {
    display: block
}
.main-hd .main>.menu-item {
    margin-left: 24px
}
.main-hd .main>.menu-item:first-child {
    margin-left: 0
}
.main-hd .main a {
    position: relative;
    z-index: 10;
    color: #fff;
    font-family: EasonPro, "Times New Roman", serif
}
.main-hd .main a:hover {
    color: #fdd787
}
.main-hd .sub-menu {
    display: none;
    position: absolute;
    top: -42px;
    left: -15px;
    padding: 95px 40px 20px;
    width: 186px;
    z-index: 9;
    background:#0000007a;
}
.main-hd .sub-menu:after {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    height: 20px;
    width: 100%;
    content: url(../images/site/nav-subNav-bottom.png) no-repeat scroll 50% 100%
}
.main-hd .sub-menu li {
    position: relative;
    margin: 0;
    border: solid 1px rgba(155, 155, 155, 0.3);
    border-width: 1px 0 0 0
}
.main-hd .sub-menu li:first-child {
    border: 0
}
.main-hd .sub-menu li.parent>a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAQAAAAEnG+bAAAAbUlEQVQIHQXBMW4BAABA0b+YHKAxOEIXsRhcADH1Hj2AE0kaqxOIkHSwOIDJ2ESI7fW9ZGEqSZm7uxhLygmcjaTM3MDRSMnEDRx8JPl0Bb9JBvbgnQz9gD+rDG3Bw1rZgaellA1e1pKSb1+S9A9B1Hig85XwPQAAAABJRU5ErkJggg==) no-repeat 93% 50%
}
.main-hd .sub-menu li:hover .sub-menu {
    display: block
}
.main-hd .sub-menu a {
    display: block;
    margin: 0 -20px;
    padding: 5px 20px;
    color: #fff;
    font-size: 17px
}
.main-hd .sub-menu a:hover {
    color: #7c9dbb;
}
.main-hd .sub-menu .sub-menu:after {
    content: ""
}
.main-hd .external {
    position: absolute;
    left: -98px;
    height: 30px;
    width: 800px
}
.main-hd .external .menu-item {
    margin: 0;
    height: 30px
}
.main-hd .external li:first-child {
    padding-left: 121px;
    background: url(../images/site/nav-external.png) no-repeat 0 0
}
.main-hd .external li:first-child a {
    background-position: -130px -30px
}
.main-hd .external li:last-child {
    padding-right: 229px;
    background: url(../images/site/nav-external.png) no-repeat 100% 0
}
.main-hd .external a {
    display: inline-block;
    padding: 8px 8px 9px;
    color: #ffc8ad;
    text-transform: uppercase;
    font: normal 12px EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    background: url(../images/site/nav-external.png) no-repeat 50% -30px
}
.main-hd .external a:hover {
    background: 0;
    color: #fff
}
.footer-nav {
    position: relative;
    margin-top: 74px;
    background: url(../images/site/footer-bottom.jpg) no-repeat 50% 0
}
.footer-nav:before {
    content: "";
    position: absolute;
    top: -74px;
    width: 100%;
    height: 74px;
    background: transparent url(../images/site/footer-eu-top.png) no-repeat 50% 0
}
.footer-nav .page-padding {
    min-height: 380px;
    padding-top: 109px;
    padding-bottom: 10px;
    position: relative
}
.footer-nav .social {
    position: absolute;
    display: block;
    right: 0;
    top: 46px;
    height: 30px;
    padding-top: 4px;
    text-align: right
}
.footer-nav .social p {
    font-size: 16px;
    line-height: 36px;
    margin-right: 18px
}
.footer-nav .social ul {
    width: 331px;
    font-family: sans-serif
}
.footer-nav .social li {
    margin-left: 5px
}
.footer-nav .social li:first-child {
    margin-left: 0
}
.footer-nav .social a {
    display: block;
    height: 36px;
    width: 36px;
    margin: 0 auto;
    text-align: left;
    background: url(../images/site/social-icons.png) no-repeat 0 0
}
.footer-nav .social a.youtube {
    background-position: 0 0
}
.footer-nav .social a.facebook {
    background-position: -36px 0
}
.footer-nav .social a.twitter {
    background-position: -72px 0
}
.footer-nav .social a.tumblr {
    background-position: -108px 0
}
.footer-nav .social a.flickr {
    background-position: -180px 0
}
.footer-nav .social a.googleplus {
    background-position: -144px 0
}
.footer-nav .social a.rss {
    background-position: -216px 0
}
.footer-nav .social a.twitchtv {
    background-position: -360px 0
}
:lang(fr) .footer-nav .lists .u-pull-1-5,
:lang(es) .footer-nav .lists .u-pull-1-5 {
    margin-top: 66px
}
:lang(de) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 73px
}
:lang(fr) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 77px
}
:lang(es) .widget-mt2cms2-sidebar-link-fw .widget-footer .bd a {
    padding-top: 62px
}
.footer a,
.footer p {
    vertical-align: middle;
    color: #FFF
}
.cms2-charrousel-item .left-1-2,
.cms2-charrousel-item .center-1-2 {
    width: 50%
}
.cms2-charrousel-item .left-2-3,
.cms2-charrousel-item .center-2-3 {
    width: 66%
}
.cms2-charrousel-item .left,
.cms2-charrousel-item .center {
    width: 100%
}
.cms2-charrousel-item .left-1-2,
.cms2-charrousel-item .left-2-3,
.cms2-charrousel-item .left {
    text-align: left
}
.cms2-charrousel-item .center-1-2,
.cms2-charrousel-item .center-2-3,
.cms2-charrousel-item .center {
    text-align: center
}
.cms2-charrousel-item .carousel-cta.splat>span {
    position: relative;
    display: inline-block;
    padding-right: 10px
}
.cms2-charrousel-item .carousel-cta.splat>span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    height: 0;
    width: 0;
    margin-top: -7px;
    border: solid 6px transparent;
    border-left-color: #d6230c
}
.cms2-charrousel-item .carousel-cta.hot,
.cms2-charrousel-item .carousel-cta.mt2cms2 {
    padding: 10px 35px;
    color: #FFF;
    font-size: 23px;
    font-family: EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    border: solid 1px #7d7d7d
}
.cms2-charrousel-item .carousel-cta.hot>span:after,
.cms2-charrousel-item .carousel-cta.mt2cms2>span:after {
    content: none
}
.cms2-charrousel-item .carousel-cta.hot {
    background: linear-gradient(to bottom, #5e6f38, #454f44)
}
.cms2-charrousel-item .carousel-cta.mt2cms2 {
    background: linear-gradient(to bottom, #b40000, #3e1209)
}
.cms2-charrousel-item-hiding,
.cms2-charrousel-item-current {
    top: 0
}
.more {
    background: url(../images/site/btn-0.png) no-repeat 50% 50%
}
.more.learn,
.more-2.learn {
    height: 93px;
    width: 207px;
    margin-left: -23px
}
.more.learn a:after,
.more-2.learn a span:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 2px;
    margin-top: -6px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.more-2.learn {
    width: auto
}
.more-2.learn a span:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: -18px;
    display: block;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.more-2.learn a:before,
.more-2.learn a:after {
    content: ' ';
    position: absolute;
    width: 88px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: transparent url(../images/site/btn-sd-1.png) no-repeat 0 0
}
.more-2.learn a:before {
    left: -15px
}
.more-2.learn a:after {
    right: -32px;
    background-position: 100% 100%
}
.learn-more a:before,
.learn-more a:after {
    background: transparent url(../images/site/btn-sd-5.png) no-repeat 0 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    content: ''
}
.learn-more a:before {
    right: 50%;
    left: 0
}
.learn-more a:after {
    right: 0;
    left: 50%;
    background-position: 100% 0
}
a.see-all:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==);
    margin-left: 5px;
    vertical-align: middle
}
.btn-arrow span:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: -18px;
    display: block;
    margin-top: -6px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.btn-arrow.red span:after {
    border-left-color: #fff
}
.popup-launcher:hover {
    border-color: #d6230c
}
#content {
    position: relative
}
#content:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 33px;
    z-index: 1;
    background: url(../images/site/content-bg.png) no-repeat 50% 0
}
.breadcrumbs a:hover {
    color: #b00
}
.breadcrumbs a,
.breadcrumbs .trail-end {
    padding-bottom: 5px
}
.social {
    height: 30px;
    padding-top: 4px
}
.nclb-dialogue-social .social-facebook>div>span,
.nclb-dialogue-social .social-facebook>div>span>iframe {
    height: 20px!important
}
.nclb-dialogue-social .social-addthis>div {
    width: 109px
}
:lang(es) .widget-narrow a {
    font-size: 11px
}
.widget .bd {
    margin-bottom: 20px;
    border: 1px solid #d5d5d5;
    border-top: 0;
    position: relative;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-left-radius: 2px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 5px
}
.mt2cms2-c-s .widget-mt2cms2-preorder>div {
    margin-top: 20px
}
.widget-container .widget .bd h4 {
    margin: 0 10px 14px 12px;
    /* font: normal 24px/1 EasonProDisplayCaps, EasonPro, "Times New Roman", serif; */
    text-transform: uppercase;
    white-space: normal
}
.widget-container .widget .bd p {
    margin: 15px 10px 10px 12px;
    font-size: 16px;
    line-height: 1.231
}
.widget-container .bd ol,
.widget-container .bd ul {
    margin: 0 10px -1px 12px
}
.widget-container .bd .more {
    margin: 0 8px 0 10px;
    color: #b40000;
    position: absolute;
    bottom: 20px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    overflow: visible
}
.widget-container {
    margin-top: 25px;
    overflow: hidden
}
.widget-container:first-child {
    margin-top: 0
}
.widget-mt2cms2-sidebar-video .bd img,
.widget-mt2cms2-sidebar-link-two-part .bd img,
.widget-mt2cms2-sidebar-link-three-part .bd img {
    display: block
}
.widget-mt2cms2-sidebar-video .bd,
.widget-mt2cms2-sidebar-link-two-part .bd,
.widget-mt2cms2-sidebar-link-three-part .bd {
    height: auto
}
.widget-mt2cms2-sidebar-video .bd .video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.widget-mt2cms2-sidebar-video .bd p,
.widget-mt2cms2-sidebar-link-two-part .bd p,
.widget-mt2cms2-sidebar-link-three-part .bd p {
    font-size: 19px;
    margin-bottom: 55px!important
}
.widget-mt2cms2-sidebar-video .more,
.widget-mt2cms2-sidebar-link-two-part .more,
.widget-mt2cms2-sidebar-link-three-part .more {
    background: 0;
    line-height: 1
}
.widget-mt2cms2-sidebar-video .more:after,
.widget-mt2cms2-sidebar-link-two-part .more:after,
.widget-mt2cms2-sidebar-link-three-part .more:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
:lang(fr) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child span {
    font-size: 20px;
    padding-top: 30px
}
:lang(es) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child span {
    font-size: 29px;
    line-height: 0;
    padding-top: 36px
}
:lang(es) .widget-mt2cms2-sidebar-link-three-part .bd a:first-child strong {
    letter-spacing: -5px;
    position: relative;
    top: 16px;
    left: -8px;
    font-size: 50px
}
.article li>h4.widget-title {
    margin: 15px 0 10px;
    font-size: 22px;
    font-weight: normal
}
:lang(de) .widget .buy-now .splash {
    font-size: 24px;
    top: 79px;
    line-height: 1.1
}
:lang(fr) .widget .buy-now .splash {
    font-size: 16px;
    left: 120px;
    top: 89px
}
:lang(es) .widget .buy-now .splash {
    font-size: 17px;
    left: 125px;
    top: 89px
}
:lang(de) .widget .buy-now .splash strong {
    font-size: 32px
}
:lang(fr) .widget .buy-now .splash strong {
    font-size: 22px
}
:lang(es) .widget .buy-now .splash strong {
    font-size: 30px
}
.media-obj,
.media-obj .bd {
    overflow: hidden;
    _overflow: visible;
    zoom: 1
}
.home .posts .cms2-tab-selected a.cms2-tab-label,
.home .posts a.cms2-tab-label:hover {
    color: #B00
}
.home .posts .cms2-tab-label:focus {
    outline: 0
}
.news .bd .full,
.news .bd.expanded .excerpt {
    height: 0;
    margin: 0;
    overflow: hidden;
    visibility: hidden
}
.professions .mod .more a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -18px;
    margin-top: -5px;
    border: 5px solid transparent;
    border-left-color: #d6230c
}
.professions .mod.revenant .rev-link:after {
    content: none
}
.mt2cms2_profession .page-bd .mt2cms2-c-l ul>li {
    margin-top: 30px
}
.mt2cms2_profession .page-bd .mt2cms2-c-l ul>li:first-child {
    margin: 0
}
.mt2cms2_profession .page-bd .icons>li {
    position: relative;
    padding: 20px 0;
    min-height: 160px;
    overflow: hidden
}
.mt2cms2_profession .page-bd .icons>li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    z-index: 2;
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx//2wBDAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAk0DAREAAhEBAxEB/8QAGQAAAwEBAQAAAAAAAAAAAAAAAQIDBAAI/8QALRAAAQIEBAQFBQEAAAAAAAAAAAECAzEycTOBscEEQUJyNENz0fBEUVKCkbL/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APQr6G2IqTqlAmBq4Wt3YugFvoU9TYAwKovproBEBlAlHoWwGZcMAw6ly1QCyAK3cDnzzQCnUmQD8m/OYAbNbgMs0AKTW4CRac9gFTxK9zdAKJQBjWpcwCgFGUMu0CfEYz7gJ0gdy/oASYB6ctwCkstwGT3ArEwlsgEFm2yAUhTTIC7al7l0ADJusmgHNozUCsObu3cBW1L85ABZpcBXyQBvsAOoANmoBZJ1vYBYWKl9wKxNk0AmnSBfheuygCDXDsu4DsxFsgFF8Qtl1Afy33XQIgzl2psFUWht9gCviFsv+VAhGxky0AyeYoF4XMCsTAdYBeEm/tUBY9afOYCsm3PUAcTQl9wJNk66agU/CwDNoWwC+4HMnmBug4TrbAI7Cb27gaoNC/qVCrjJnogH/9k=) no-repeat 0 0
}
.mt2cms2_profession .page-bd .icons>li:first-child:before {
    background: none!important
}
.mt2cms2_profession .page-bd .icons h4,
.mt2cms2_profession .page-bd .icons p {
    margin-bottom: 0;
    margin-left: 160px;
    position: relative;
    z-index: 2
}
.mt2cms2_profession .page-bd div.aside:after {
    content: "";
    display: table;
    clear: both;
    width: 100%;
    *zoom: 1
}
.selector li,
.selector .bar-img {
    background-repeat: no-repeat;
    background-position: 0 100%
}
.races .human .more,
.races .charr .more {
    float: right
}
.mt2cms2_race .mt2cms2-c-l>.main-text {
    background: url(../images/site/main-bar.jpg) no-repeat -10px 100%;
    margin-right: 52px
}
.media-listing .media-item:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}
.media-listing .overlay-item:hover .overlay {
    visibility: visible
}
.media-listing .wallpaper .resolutions>li {
    margin-top: 0;
    width: 49%
}
.media-listing .wallpaper .resolutions>li:hover a {
    color: #e6a13f
}
.wallpapers .resolutions>li {
    margin-top: 0
}
.wallpapers .resolutions>li:hover a {
    color: #e6a13f
}
.page-media .videos .media-listing .media-item:hover {
    background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//CABEIAE4BOQMBEQACEQEDEQH/xAAXAAEBAQEAAAAAAAAAAAAAAAABAAII/9oACAEBAAAAAOprMFkgAiqmVtNqVmoCDIABFVLKulVmaAgzGQIKqVldKrMoBABkIIqZZdKqzNAQBmyQRUyqqqsygEAAZiImlVVVWmgIAAAiqmVVVVpoCAAAgqpZVVVaaIAAAIipmVVVWlgIIzARRNMqsqzN/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAgBAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xAAmEAACAQEIAwEAAwAAAAAAAAAAAQJSEBESIFGRodEDEzBhIUCB/9oACAEBAAE/AL3qXvUberMT1ZfLV7jlLVjlLV7jlKp7mOVT3HOdT3ZjnU92Y51PdmPyVy3Z7PJXLdns8lct2ezyVy3Z7PJXLdns8lct2ezyVy3Z7PJXLdns8lct2e3yVy3Z7PJXLdi8nkrluz2eSqW7PZOp7sxzqe7Mc6nuxTnU9xTnU9xSlq9xSlq9xSlqxSlqzE9WXvVl71Ze9RN6l9rsYx2vI/krEKxCEIQhZF8GMY8rzrIhWKxCEIWRWPIxjGMYxj+qEIQrUIWRWOx2Ox2MYxj+qEIViyLIrH8WMY7H9VYsqFleZ2vK/wCohZXa8zyv4oWVfN2Mfxf1WVfO79Lv0uWpctS79XJctVyXKpcmFVLnowqpc9GFVLnowqpc9DjGpc9GFVrnowqtc9GGNa56MMa1z0YY1rnowRrXPRgjWuehQjWuejDGtc9GGNa56MKrXPRhjWuehRVS56MKqXPRhVS56FFVLnouVS56LlUuS5arkSWqLlqi79ElqXfpd+n+n8ao/8QAFBEBAAAAAAAAAAAAAAAAAAAAgP/aAAgBAgEBPwBIf//EABQRAQAAAAAAAAAAAAAAAAAAAID/2gAIAQMBAT8ASH//2Q==) repeat-y
}
.page-media .videos .featured>div:first-child:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 6;
    content: url(../images/site/video-mask-large.png)
}
.page-media .videos .featured>div:first-child:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.page-awards .cms2-charrousel-content,
.page-awards .carousel-link-overlay a {
    height: 300px
}
:lang(de) .page-awards .award-widget .buy-now span.splash {
    left: 117px
}
:lang(fr) .page-awards .award-widget .buy-now span.splash {
    left: 114px
}
:lang(es) .page-awards .award-widget .buy-now span.splash {
    left: 115px
}
.page-awards .award-list li:nth-child(2n) {
    border-left: 1px solid #efefef
}
.page-awards .widget .video:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -35px;
    z-index: 5;
    content: url(../images/site/play.png)
}
.page-the-game .tour-link .video:before {
    content: url(../images/site/video-mask.png);
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 8
}
.page-the-game .tour-link .video:after {
    content: url(../images/site/play.png);
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -40px;
    z-index: 9
}
.page-the-game .blurbs .link a:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAABV0lEQVR4AWWQA2yeYRSF39kMZ1u/ZgWz7YVTPNvtaje2UbdBbdu2bX966qkXweU5R6AyHWVwdldZuU5TEf+nkDR1douv59dGa9tQlK5FqPLMfwa6g0MephqNZB4zUWT3rVUtydb9M1D49gPJu9aTrVtDjmEP2WbvGWhtXM0gc9CYLpTKvN3NrtZBOSePE7drE6WHD9Li4uxOb9ciDXmWGJlCVafnOznkFRw9SNbu9SQbdlH+6lV/Z0r0DYHE7H6VufS3Li0+uI+UPWvJ27OFdJ2JVj+PrwJVmt0Fi4anb2bsXE+hbttwcyd5F84hDdavFijMag8Ie5ag30yObjOZO3ZQdOM6cmP9ygGYK3piQ+/n7ltHhmEzacNZcuUq/Q2163/TLHvzgoSdOpL1m8i+eIGB9rq1MDD3j5LlOcbKXxZZxbcfQ2Pt8klSazANpNlUVq6WYdb/A0OJyhp339eDMAAAAABJRU5ErkJggg==);
    margin-left: 5px
}
.article .page-hd .page-padding,
.article .page-bd .page-hd {
    position: relative;
	padding: 20px;
	background: url(../images/article-header.png);
	color: #0e4a82;
	font-family: EasonPro !important;
	text-transform: uppercase;
}
.article .page-hd h2 {
    margin-bottom: 0
}
.page-hd h2.pre-social,
.pre-social {
    margin-bottom: 6px
}
.article .mt2cms2-c {
    position: relative;
    min-height: 550px;
    overflow: hidden; 
	margin-top: 50px;	
}
.article .mt2cms2-c-l {
    float: left;
    width: 1110px
}
.article .mt2cms2-c-s {
    float: left;
    width: 335px;
}

.article .mt2cms2-c-s .bd-c {
    margin-left: 21px;
    position: relative;
    z-index: 2
}
.p{
	margin-bottom:0px!important;
}
.article p,
.article dl {
    margin-top: 20px;
    line-height: 1.8
}

.article h4+p {
    margin-top: 10px
}
.article h3+h4 {
    margin-top: -10px
}
.clasament h4 {
    background: url(../images/article-header.png);
	padding: 20px;
	text-transform:uppercase;
}
.article .child-pages .page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPgAAAABCAQAAABZRatRAAAAdElEQVR4Ad3KhQ0EMQwAwX1mZmZm7r+zW6WGE70mtmOAI/vgrgtzmiw5akONMj0nd/9l5xN/c2rWpfduvHoZc/OdHx8u/pxpyca7vXlonRtHt2Lj72640VwTaurQU0c954aaVnvVaMorcyEo22VVMOKS+n8RMuwN0s35HEkAAAAASUVORK5CYII=) no-repeat 0 0
}
.article .mt2cms2-c-l .blog-title {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.2
}
p.blog-attribution {
    color: #757575;
    margin-top: 0
}
.blog-post .text ul,
.blog-post .text ol {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: disc
}
.blog-post .text ol {
    list-style: decimal
}
.blog-post .text ul.follow,
.blog-post .text ol.follow {
    margin-top: 0
}
.alignleft,
.shiftleft {
    float: left;
    margin: .4em 20px .4em 0
}
.alignright,
.shiftright {
    float: right;
    margin: .4em 0 .4em 20px
}
.shiftleft {
    margin: 0
}
.shiftright {
    margin: 0
}
.blog-post blockquote:before,
.blog-post blockquote:after {
    content: '';
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: transparent url(../images/site/blockquote-bg.gif) no-repeat scroll 50% -1px;
    background-size: 100% 2px
}
.blog-post blockquote:before {
    top: 0
}
.blog-post blockquote:after {
    bottom: 0;
    background-position: 83% 0
}
.blog-post h3+blockquote,
.blog-post h4+blockquote,
.blog-post h5+blockquote {
    margin-top: 10px
}
.blogroll .blog-post {
    padding-bottom: 22px;
    margin-bottom: 16px
}
.blogroll p {
    margin-top: 12px
}
.blogroll .more {
    margin-top: 12px
}
.blogroll .more {
    background: 0
}
.blogroll .more a {
    font-family: EasonProDisplayCaps, EasonPro, "Times New Roman", serif;
    text-transform: uppercase;
    position: relative;
    font-size: 12px;
	padding: 20px;
	background: #0e4a73;
	color: #fff;
}
.wp-pagenavi {
    margin: 0 -44px 40px;
    padding: 0 30px 0 45px;
	text-align:center;
}
.more{
	text-align: right;
}
.wp-pagenavi a,
.wp-pagenavi .current {
    height: 48px;
	width: 105px;
	color: #FFF;
	line-height: 48px;
	background: #0e4a73;
	text-align:center;
	display:inline-block;
}
.wp-pagenavi .current {
    height: 48px;
	width: 105px;
	color: #FFF;
	line-height: 48px;
	background: #0a3552;
	text-align:center;
	display:inline-block;
}
.wp-pagenavi a.first,
.wp-pagenavi a.last {
    background-size: 100%
}
.page-template-template-articles-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 45px;
    bottom: 0;
    z-index: 1;
    background: url(../images/site/bar.png) no-repeat 43% 100%
}
.page-template-template-article-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    background: url(../images/site/bar-small.png) no-repeat 100% 100%
}
.page-template-template-support-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    background: url(../images/site/bar-small.png) no-repeat 100% 100%
}
.page-template-template-support-php .article .page-bd .bd-c h4+p {
    margin-top: -10px
}
.faq-glossary li,
.faq-glossary p {
    margin-top: 20px
}
.faq-glossary>li>div {
    background-color: #fff
}
hr {
    margin: 15px 0;
    width: 100%;
    height: 2px;
    border: 0;
    background: #fff;
}
.page-template-template-community-php .page-hd,
.page-template-template-blog-php .page-hd {
    position: relative;
    background: no-repeat 100% 100%;


}
.page-template-template-community-php .page-hd:before,
.page-template-template-blog-php .page-hd:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    z-index: 1;
    background: url(../images/site/bar-small.png) no-repeat 100% 100%
}
.page-template-template-community-php .page-hd h2,
.page-template-template-blog-php .page-hd h2 {
    line-height: .9;
    margin: 7px 0 14px
}
.page-template-template-community-php.page-heart-of-thorns .page-hd:before {
    background-image: url(../images/site/bar-small-hot.png)
}
.page-retailers .where-to-buy .tabs>li {
    margin-right: 40px;
    display: inline-block;
    font-weight: bold;
    font-family: "EasonPro", "Times New Roman", "serif";
    text-transform: uppercase
}
.page-retailers .where-to-buy .tabs a.active,
.page-retailers .where-to-buy .tabs a:hover {
    color: #d6230c
}
.page-retailers .where-to-buy .arrow-bullets>li {
    color: #707070;
    margin: 2px 0;
    padding-right: 7px;
    float: left;
    width: 152px;
    height: 47px
}
.page-retailers .where-to-buy .arrow-bullets>li:first-child {
    margin: 2px 0
}
.page-retailers .where-to-buy .arrow-bullets a:hover {
    color: #d6230c
}
div[id^="wufoo"] {
    margin: 50px 0 0 -1px
}
.cms2-panel button:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACpElEQVR4AcWWA8wdQRSFz2/bDMqg+u2gRlA3qG1Hte04tRHURmzUths3Tj03OS+52dw3dZvkK2YO3kxmdwcAIv8T5mC0I5YkK2K92NpofzELA+Z0R7YinaQGSDe1Oiv4A6xSGnMdhY7mAUo5rik1dIXMyNblVnGsKmUh2jrKHFWKMgtD05YZhao81ijm1rKU5jpHJ0cvRx/524PWdKK3TJWn61UHi7NVaRNDhkwEdqQCMwQAkyxC86IVD71NqjzbV1zoaO2oo3HYfODMeeDrWuCGE2xBGGRONKIVj3iZUcfMwnDFqZxsy60aFCoNsQx4ESWhwAXHJXJBxmROa1k+iFmSWciOWF0c60jn6SyjeNhx4KMOE+YC7wG80shYUCderroTM0vZEWuumKJujjE9gD1W+WxHBJntsErFKxnMKjNXTJL1VtO0rA64YpZ7SsUjXmborfYeLl28ynGkCnh2iME+RCNa8dD7W8XHHI/KXOg+T6nMiUa09PxW8Rqe4kcRDLa2XcZkLoLF9Kz5Y8WzPSue/aeLHccSgQe61FcuWvF4ir0vkG5gcRpwynpODxHrORePKu6mXyDB4tjAc9zLMc4FbFgCPDEPErEOnHjEKxnMKvuhNxfFY7YAt6yVSmEEKQuzcvFKhirmm8tf3M0xzDq9lcA9ANccN8g1GbNOu2Qwy18cOFwDRgDbdGk9cA7AAceRAAdkTpeLVzL04fK/q/Vnkd9il/yO795FimWCHhONaAPf5Dpmet/V2erKU8dt6tMOmCbbRoaYcJ7aPvTWMct/EdBXHxqqeIvopOEYsefpbeu/+tiXvVL1AzStOa5pbejUjdR/2Ys27tOFBrkkm+QSQ8v7tf96y3KuXJGqSPbg08baF3qbaBKriLbwae1sFv8PvgEDvZSQmQVkqgAAAABJRU5ErkJggg==)
}
.rotator-best-of-2012 .more-2.learn a,
.rotator-best-of-2012 .more-2.learn a:before,
.rotator-best-of-2012 .more-2.learn a:after {
    color: #fff;
    background-image: url(../images/site/btn-sd-3.png)
}
.rotator-best-of-2012 .more-2.learn a span:after {
    border-left-color: #fff
}
.leaderboard-table tr:nth-child(2n) {
    background-color: #f1e8da
}
.leaderboard-table th,
.leaderboard-table td {
    padding: 3px 12px 2px 12px;
    text-align: center
}
.leaderboard-table th {
    background-color: #2f2f2f;
    color: #fff;
    border-top: 1px solid #83878d;
    border-left: 1px solid #83878d
}
.leaderboard-table th:nth-child(2n) {
    background-color: #000
}
.leaderboard-table td {
    border-bottom: 1px solid #d1c6b9;
    border-left: 1px solid #d1c6b9
}
.yulb-close:hover {
    background-position: 0 -30px
}
@-webkit-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@-moz-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@-ms-keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
@keyframes lightbox-loading {
    from {
        background-position: 0 0
    }
    to {
        background-position: 0 -576px
    }
}
.cms2-lightbox-prev,
.cms2-lightbox-next {
    position: absolute;
    width: 33%;
    height: 100%;
    top: 0;
    cursor: pointer;
    opacity: .2
}
.cms2-lightbox-prev {
    left: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAtCAQAAACO2hqiAAADjUlEQVR4Aa3WA4xmVxTA8X+aV7djz6xt22ZYa23vxsl6Z23bRm3btm27W7/eOb056X343nxtc8LdmV8O31w45f+IyjAep5k4S+M0PBNpMZ4FssjTyLBYpRlPfiGPEqpSW6OEAsO6UAKSQQG1qU9LOtOV3nSmLY2FynOgBKSE2obozWAuZAgjGML5ghnKgRKQ+nQ2xBCmMLPO6vW3eguZwRihGlNVIM8yCcj5TDC/vLnata//8qe/7WV2stRQF9LVQCVk2HwSkRms5MriR181SEWs/ZArWckkBtOW2ppPIrKeG4tfffGPCkKhwyxkCL2pT4FlEpDN3F70/vN/Axob3jb4BAbbsoRJQAo/togTu59mBufTkqq2OymRuwWJiO9ONlrA+bQ1TJYy6SKf+T2uZAaDaamz+jdI+0dZzxjZnRJtsbOx2pN4pNWbXMlMhtCZ2s6k5IoLFFmfCmn6IbezWuZkGiwnqutnrlhuZzATWM2NoREr0uxb7mWrTEly0auyuZTQmN4MYSFXlrwZhzT5hSfZy0wutqeQJSUpk0VVyWUGW4sfffGPaKSxz+tcaffXQUxoSZ25mJnVrn3ll1jka+5mvVxTS/S6lbHt7c0Ib+G7P0YhP/n1fXze5VrJpSvaFQ08YepjmAU3hgiJfX/gIyV5C+2gNZdgUV0Zctn+2z+OYh70LzQM73MjCxkhl61fmnBvLmRmzvFVn38ZdUP+TD/3JA/aYbcNfEJ1UiUyqUmsz7l/nzsphYb4vM2NrGQM/WnpQro3ck1DmMnh+i+u9aMyetOf7Oe/zJW2MGdausWyOb0Zw0Ku5OW1LqEx/Tee5DAz3d3Rm7L9aSvnsJJrm354MJJ5/ZcrfuRBduo55DkXrsepEK/P87+LpBZ+m32rdEjy0e+NQhkuVPLmwZjbGvs2u3VipixhNEIZVXtzkfmlMPTJb+terLNcF9FlokvbEtPs+dfas1AmJdT07X1//BRCPvil6cZ4JrI0Xl7yRxBpdC0zuTBQVEJGV9Z/8cpf/onU1w+G8wcmIaOFHC5+1N5aBXIvO9EF5CxlEjIaw0w2Zx2//n1bzmZmMkLuyl2/hIx6M4RJzOy69fDDprEzmcEQeU+4n3SNuIxa0lVeWyMYwwghegtSQoZ7mvGQHK19+/U2oa+/8Cc9VZzmvETrm6gtRJ5mkva7uEAijywhTsP7b690JdJjlJOI/L+/ALeXXJXK3a6RAAAAAElFTkSuQmCC) no-repeat 0 50%
}
.cms2-lightbox-next {
    right: 20px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAtCAQAAACO2hqiAAADgElEQVR4AaXWA4ykSRTA8X8mY2ttf8na6hzXu+FZa3s7TtbenfXZtm3btm1zWFf9pq7zbrqma5E3iPqXVw/VBRneyJTI2O9I+Xg2+SqybewPl0IUU0olLSUqKRUsTCkkQVTSlu42IiL535G2VIYhFFIqRB+GEWOMRIxBRJYKQyoTi1hiDFOYykzm2t/jmcJhlupOy/SQMFKTloIkiDgr+5159dOHnctKFjPVwsMCkGPyqaQ7g5hgM1jJ2b1v/aK6wdz+een1nM1K5lo8BLlc2tKHMUxlJRdGjyaQBvOj2fV9m2e5mk0sDELClNKRQUxhMadHDwvi4sbq6E1uZGcQSh4pxvGsbDyOjq31vM2tAUgxhzG135kKcfGXuay+38dBSDPrb1WAinMM7wcgdaipPar2vflNbSrzndlsOn3ohzRTKjNzLHEunvfxd96MrjRtm0LFCpJOFbuGz2Vn2b2bfvUxv5l16Y4mq+COJflcyJOn/fl+tT+jfl9qyO2amuJSNYBX8+IKXSEVew1vcyObmMsYBrmlzdSrWSkjOIaZbOLGFm8vMR96mB8tZAfyalYylRgRbV0+rkTZaq9shbiTj6ea33wZ2Tkqf5zTWcwUBlmmVDEKauzYuTxZ8fdKHyS7Vn49KzmeWGN9FJPsWOQOdiefY443T3ozuv/rUy5nKod5GNWxqZm2PryPwR7BX+wNdzKTMUTS9kzHqMtL1oJN3MqnmMj85UU+/TNzkzB2enQ2ultyYfAwP/cx/ol+p7rTrazkxNTaZKJnR47UHPJmvb3MziUuneqoOqWQwziRlVzKi32r/cjrdrdkAKcyhj5qblRVYq7Zj/b/tTmk9efcyW5Zh0HuSJlqGVxVFrKb+/t92RzS6mvu53TiHCt1adl0pyQX2agbB3+YFjk7ibSlWHJRjLsoOH3Es2mQh5NIpJAkY6dXjhQ/8saDQfQXjN2l3ht++/ugEMcUS4Ftly5+OVATP6IO1Uf6dPoZH3taHEJUpyI3v1fv/fJ/E/sud3K6H/E/BYbJNu3kxv+gd6vt2N/IzhAijPpuOIzjibONC897u8G8n1jAs+0mLwwhTe5imZ1jmUs8c9Pp9/bYzUqWMpUpQSTlLu5DTKipzGSqvLbGyO6kR1LuYv36O8y9/ezuBBBhNFRKS6Fs6JeoQoKMQO5ZK3EQ72L1yM8++Ff6Ica/WcBckWLjmRMAAAAASUVORK5CYII=) no-repeat 100% 50%
}
.cms2-lightbox-prev:hover,
.cms2-lightbox-next:hover {
    opacity: 1
}
.cms2-lightbox-close:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACpElEQVR4AcWWA8wdQRSFz2/bDMqg+u2gRlA3qG1Hte04tRHURmzUths3Tj03OS+52dw3dZvkK2YO3kxmdwcAIv8T5mC0I5YkK2K92NpofzELA+Z0R7YinaQGSDe1Oiv4A6xSGnMdhY7mAUo5rik1dIXMyNblVnGsKmUh2jrKHFWKMgtD05YZhao81ijm1rKU5jpHJ0cvRx/524PWdKK3TJWn61UHi7NVaRNDhkwEdqQCMwQAkyxC86IVD71NqjzbV1zoaO2oo3HYfODMeeDrWuCGE2xBGGRONKIVj3iZUcfMwnDFqZxsy60aFCoNsQx4ESWhwAXHJXJBxmROa1k+iFmSWciOWF0c60jn6SyjeNhx4KMOE+YC7wG80shYUCderroTM0vZEWuumKJujjE9gD1W+WxHBJntsErFKxnMKjNXTJL1VtO0rA64YpZ7SsUjXmborfYeLl28ynGkCnh2iME+RCNa8dD7W8XHHI/KXOg+T6nMiUa09PxW8Rqe4kcRDLa2XcZkLoLF9Kz5Y8WzPSue/aeLHccSgQe61FcuWvF4ir0vkG5gcRpwynpODxHrORePKu6mXyDB4tjAc9zLMc4FbFgCPDEPErEOnHjEKxnMKvuhNxfFY7YAt6yVSmEEKQuzcvFKhirmm8tf3M0xzDq9lcA9ANccN8g1GbNOu2Qwy18cOFwDRgDbdGk9cA7AAceRAAdkTpeLVzL04fK/q/Vnkd9il/yO795FimWCHhONaAPf5Dpmet/V2erKU8dt6tMOmCbbRoaYcJ7aPvTWMct/EdBXHxqqeIvopOEYsefpbeu/+tiXvVL1AzStOa5pbejUjdR/2Ys27tOFBrkkm+QSQ8v7tf96y3KuXJGqSPbg08baF3qbaBKriLbwae1sFv8PvgEDvZSQmQVkqgAAAABJRU5ErkJggg==)
}
.toggle-list .tl-control:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAQAAADFGyU3AAAAdklEQVR4AYXOSREDMQxE0YYgCIZgCAMhEAJhIIRBbn0dKIZgKIbQUfbEa/2b60kyGJgWBQi8UJMOAfKYhyTT3iiwDFAUXsjZqUt24Qc5OxqShBpZ9bNCq5HH+Ic2oUZPtn/IVRggZ+lBsjBDxuLFGtVs47l+uwEeygkTOv6inwAAAABJRU5ErkJggg==);
    position: absolute;
    right: 20px;
    width: 13px;
    height: 9px
}
.toggle-list.tl-hidden .tl-control:after {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: 6px 13px;
    -ms-transform-origin: 6px 13px;
    -webkit-transform-origin: 6px 13px
}

.letter:before {
    content: url(../images/site/splat-bg.png);
    position: absolute;
    top: -121px;
    left: -91px
}
.letter .close:hover {
    background-position: 50% 100%
}
.letter p,
.letter li {
    margin-bottom: 20px;
    font-size: 18px;
    color: #252525
}
.letter li {
    padding: 0 3em 0 .6em;
    margin-left: 2.4em
}
.first-cup {
    background: url(../images/site/first.jpg)
}

tr:nth-child(odd)
{
	background: #0003;
}

tr:nth-child(even)
{
	background: #00000082;
}

.fb-btn{
	height:69px;
	width:334px;
	background: url("../images/fb-bg.png");
	text-align:center;
	line-height:69px;
	margin-bottom:5px;
}
.ig-btn{
	height:69px;
	width:334px;
	background: url("../images/ig-bg.png");
	text-align:center;
	line-height:69px;
	
}
.disc-btn{
	height:69px;
	width:334px;
	background: url("../images/disc-bg.png");
	text-align:center;
	line-height:69px;
	margin-bottom:5px;
}

.ig-btn h3, .fb-btn h3, .disc-btn h3 {
	line-height:69px;
	text-transform:uppercase;
}

.panel-login{
	vertical-align: top;
	width:328px;
	height:252px;
	background: url("../images/login_bg.png");
	display: inline-block;
}

.panel-user{
	vertical-align: top;
	width:328px;
	display: inline-block;
}


.panel-ishop{
	width:328px;
	height:252px;
	background: url("../images/itemshop.png");
	display: inline-block;
	vertical-align: top;
}

.panel-donazioni{
	width:328px;
	height:252px;
	background: url("../images/donazioni2.png");
	display: inline-block;
	vertical-align: top;
}

.panel-ishop-50-5{
	width:328px;
	height:252px;
	background: url("../images/itemshop50-5.png");
	display: inline-block;
	vertical-align: top;
}

.text-glow{
	width:328px;
	height:45px;
	background: url("../images/text-bg.png");
	display: inline-block;
}

.l1 {
	width: 265px;
	margin: auto;
    margin-top: auto;
	margin-top: 21px;
	text-align: center;
	background-color: #fff0!important;
}

.l2 {
	width: 265px;
	margin: auto;
    margin-top: auto;
	margin-top: auto;
	margin-top: 26px;
	text-align: center;
	background-color: #fff0!important;
}

.l2 {
	width: 265px;
	margin: auto;
    margin-top: auto;
	margin-top: auto;
	margin-top: -4px;
	text-align: center;
	background-color: #fff0!important;
}

.btn-login{
	width: 289px;
	height: 61px;
	background: url("../images/login_btn_bg.png");
	margin-left: 20px;
	color: #fff;
	font-size: 26px;
	font-family: initial;
	text-transform: uppercase;
}

.btn-login:hover, .fb-btn:hover, .ig-btn:hover, .disc-btn:hover{
	filter: brightness(1.3);
}

td img:hover{
	filter: brightness(1.4);
}

.hover1:hover{
	filter: brightness(1.5);
}

.presentation:hover{
	filter: brightness(1.5);
}
	
.nav-bar{
	width: 1475px;
	margin:auto;
}

.languages{
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	position:absolute;
	right:15px;
	top:15px;
	padding: 10px;
	background: #00000070;
	z-index:9;
}

.ncat-1
{
	color:#fff;
	background:#0e4a73;
	padding:5px;
	margin-right: 10px;
}

.ncat-2
{
	color:#fff;
	background:#b96b1e;
	padding:5px;
	margin-right: 10px;
}

.ncat-3
{
	color:#fff;
	background:#b91e43;
	padding:5px;
	margin-right: 10px;
}

.reminder{
	float: right;
	width: 1115px;
	background: #4d0718;
	height: 45px;
	line-height: 45px;
	padding: 0px 10px;
	text-transform: uppercase;
	font-family: initial;
}
.captcha{
	display:none;
}

.smog {
    position: absolute;
    top: 100px;
	left: 470px;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.smog .num1 {
    -webkit-animation: spreadSmog 4s infinite linear;
    animation: spreadSmog 4s infinite linear;
}
.smog .num2 {
  -webkit-animation: spreadSmog 10s infinite linear;
  animation: spreadSmog 10s infinite linear;
}
.smog .num3 {
  -webkit-animation: spreadSmog 30s infinite linear;
  animation: spreadSmog 30s infinite linear;
}
.smog .num1 {
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
	top: -300px;	
}
.smog i {
    position: absolute;
    display: block;
    background: url(../images/sp_smog.png) no-repeat;
    transform-origin: 50% 100%;
}
.smog .num2 {
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
	top: -300px;
}
.smog .num3 {
    left: -677px;
    width: 2354px;
    height: 1300px;
    opacity: 0;
	top: -300px;
}
@keyframes spreadSmog {
  0% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    opacity: 0;
}
45% {
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    opacity: 1;
}
90% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
}
}

/*end smog*/

/*sparks*/

.sparks-sparks{
  left: 730px;
  position: absolute;
  top: 800px;
	z-index: 0;
}

.sparks-sparks2{
  right: 650px;
  position: absolute;
  top: 800px;
  z-index: 0;
}

.sparks-sparks3{
  right: -50px;
  position: absolute;
  top: 800px;
  z-index: 0;
}

.sparks-1 {
    background-image: url(../images/sparks-1.png);
    width: 117px;
    height: 136px;
    right: 200px;
    bottom: 0px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-1;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.sparks-2 {
    background-image: url(../images/sparks-2.png);
    width: 219px;
    height: 176px;
    right: 200px;
    bottom: 30px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-2;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0.5s;
    opacity: 0;
}

.sparks-3 {
    background-image: url(../images/sparks-3.png);
    width: 438px;
    height: 281px;
    right: 100px;
    bottom: 20px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-3;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
    opacity: 0;
}
.sparks-4 {
    background-image: url(../images/sparks-3.png);
    width: 438px;
    height: 281px;
    right: 100px;
    bottom: 20px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-4;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
    opacity: 0;
}
.sparks-5 {
    background-image: url(../images/sparks-2.png);
    width: 438px;
    height: 281px;
    right: 100px;
    bottom: 20px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-5;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
    opacity: 0;
}
.sparks-6 {
    background-image: url(../images/sparks-1.png);
    width: 438px;
    height: 281px;
    right: 100px;
    bottom: 20px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-6;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
    opacity: 0;
}
.sparks-7 {
    background-image: url(../images/sparks-1.png);
    width: 117px;
    height: 136px;
    right: 200px;
    bottom: 0px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-7;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.sparks-8 {
    background-image: url(../images/sparks-2.png);
    width: 219px;
    height: 176px;
    right: 200px;
    bottom: 30px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-8;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 0.5s;
    opacity: 0;
}

.sparks-9 {
    background-image: url(../images/sparks-3.png);
    width: 438px;
    height: 281px;
    right: 100px;
    bottom: 20px;
    background-position: left 0px bottom 0px;
    animation-name: sparks-9;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-delay: 1s;
    opacity: 0;
}

@keyframes sparks-1 {
  0% {
    right: 200px;
    bottom: 10px;
    opacity: 0;
  }
  33% {
    right: 210px;
    bottom: 20px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 220px;
    bottom: 30px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 230px;
    bottom: 40px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-2 {
  0% {
    right: 210px;
    bottom: 40px;
    opacity: 0;
  }
  33% {
    right: 220px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 230px;
    bottom: 60px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 240px;
    bottom: 70px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-3 {
  0% {
    right: 120px;
    bottom: 30px;
    opacity: 0;
  }
  33% {
    right: 140px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 160px;
    bottom: 70px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 180px;
    bottom: 90px;
    opacity: 0;
    transform: scale(1.1);
  }
}

@keyframes sparks-4 {
  0% {
    right: 180px;
    bottom: 30px;
    opacity: 0;
  }
  33% {
    right: 160px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 140px;
    bottom: 70px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 120px;
    bottom: 90px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-5 {
  0% {
    right: 240px;
    bottom: 40px;
    opacity: 0;
  }
  33% {
    right: 230px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 220px;
    bottom: 60px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 210px;
    bottom: 70px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-6 {
  0% {
    right: 230px;
    bottom: 10px;
    opacity: 0;
  }
  33% {
    right: 220px;
    bottom: 20px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 210px;
    bottom: 30px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 200px;
    bottom: 40px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-7 {
  0% {
    right: 200px;
    bottom: 10px;
    opacity: 0;
  }
  33% {
    right: 200px;
    bottom: 20px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 200px;
    bottom: 30px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 200px;
    bottom: 40px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-8 {
  0% {
    right: 210px;
    bottom: 40px;
    opacity: 0;
  }
  33% {
    right: 210px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 210px;
    bottom: 60px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 210px;
    bottom: 70px;
    opacity: 0;
    transform: scale(1.1);
  }
}
@keyframes sparks-9 {
  0% {
    right: 120px;
    bottom: 30px;
    opacity: 0;
  }
  33% {
    right: 120px;
    bottom: 50px;
    opacity: 0.5;
    transform: scale(1.1);
  }
  70% {
    right: 120px;
    bottom: 70px;
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    right: 120px;
    bottom: 90px;
    opacity: 0;
    transform: scale(1.1);
  }
}
.sparks {
  background-repeat: no-repeat;
  background-position: left 0px bottom 0px;
  position: absolute;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

audio,
canvas,
video {
	display: inline-block
}

.pixarts-header video {
	position: absolute;
	pointer-events: none !important;
	height: 738px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 200px;
	z-index: 1
}