html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:inherit;vertical-align:baseline;}header{position:fixed;top:0;width:100%;background-color:#202020;font-family:'Oswald',sans-serif;z-index:100;}header hgroup{margin:0 auto;max-width:65.5em;}header img.logo{float:left;max-width:25%;padding:0.8em 0;}header nav{float:right;padding:.7em 0;}header nav a{display:block;}header nav ul{list-style:none;padding:10px 0;margin:0;}header nav ul li{display:inline-block;position:relative;margin:0 1em 0 0;font-family:'Oswald';font-weight:700;font-size:1.35em;letter-spacing:.06em;}header nav ul li:last-child{margin:0;}header nav ul li a{color:#fff;}header nav ul li a:link{color:#fff;}header nav ul ul{display:none;position:absolute;padding-top:20px;top:25px;background-color:#202020;width:150px;left:50%;margin-left:-75px;text-align:center;}header nav ul ul li{margin:0;padding:10px 15px 0 15px;font-family:'Oswald';display:block;font-size:.9em;font-weight:400;text-transform:uppercase;letter-spacing:.025em;}header nav ul ul li a{color:#fff;}header nav ul li:hover>ul{display:inherit;}header nav ul li.current a{color:#0072bc;}header nav ul li a:hover,header nav ul li a:active{color:#00b0bc;}footer{margin-top:50px;}footer nav{padding:10px 0;text-align:center;clear:both;}footer nav ul{font-size:.9em;text-align:center;}footer nav ul li{display:inline-block;margin:0 2em 0 0;}footer nav ul li a{color:#00aebd;}footer section{font-size:.7em;letter-spacing:.1em;line-height:1.2em;text-transform:uppercase;}footer section p{text-align:justify;}footer img{float:left;margin-top:.5%;margin-right:2.08%;}.wrap .container{padding:1.5em;margin:100px auto 0 auto;max-width:65.5em;background:#000;}.site-width{margin:0 auto;max-width:64em;}section:not(.last-child){margin-right:2.08%;}section,aside,.half{float:left;}.most-by-two>section,.by-two.uneven>aside{width:23.43%;}.most-by-three>section,.by-three.uneven>aside{width:31.94%}.least-by-two>section{width:48.95%;}.least-by-two section.blog-pull:nth-child(1n+2){margin-right:0;}.least-by-two .half:nth-child(2n+2){margin-right:0;}.by-two.uneven>section{width:74.47%}.by-three.uneven>section{width:65.97%;}.half{margin-right:4.25%;width:47.87%;}.rsrow{margin-bottom:20px;}.rsbx{float:left;box-sizing:border-box;}.three-two-one{width:33.33%!important;}.two-two-one{width:50%!important;}.two-two-one{width:50%!important;}.full{width:100%;}.nest .full{width:100%;}.nest ul{padding:.5em 0;}.break-word{word-wrap:break-word;}.overlay.black{display:none;background:linear-gradient(rgba(255,255,255,0),#1B1B1B,#1F1F1F);position:absolute;bottom:0;left:0;z-index:100;width:100%;height:15px;pointer-events:none;}.cf:after{content:"";display:table;clear:both;}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}body{margin:0;background:#000000;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;line-height:1.5em;letter-spacing:.025em;}body .wrap{color:#fff;}body .wrap .wrp{padding:2.08%;}div.full{margin-top:2.08%;}img{height:auto;max-width:100%;}h2{font-family:'Oswald',sans-serif;font-size:1.5em;font-weight:400;letter-spacing:.05em;line-height:1em;margin:0 0 .2em 0;text-transform:uppercase;}h3{color:#fff;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;margin-bottom:.5em;font-size:1.3em;font-weight:300;padding-right:40px;text-transform:uppercase;}h4,h4 a{font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.3em;font-weight:300;letter-spacing:.05em;line-height:1em;margin:2.08% 0 0 0;}p{color:#bcbdbd;margin-bottom:2.08%;line-height:1.5em;}a{color:#00aebd;text-decoration:none;}a:hover,a:active{color:#0072bc;}ul li,ol li{color:#bcbdbd;margin-bottom:2.08%;}hr{display:none;}blockquote{background:url(/static/img/icons/quote.png) no-repeat left top;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.2em;margin-top:6%;padding:3%;}blockquote p{color:#fff;}input[type="text"]{color:#bcbdbd;font-size:1.2em;font-style:italic;margin-right:2.08%;padding:.7% 0;width:80%;}aside input[type="text"]{margin-right:2.08%;width:77%;}a.mobile-logo{display:none;}div.four-oh-four{margin:10% 0;text-align:center;width:100%;}div.four-oh-four p{font-family:'Oswald',sans-serif;font-size:1.2em;margin:0 auto;text-align:center;}div.four-oh-four p.emph{font-size:2em;line-height:1.3em;}li p strong.emph{font-weight:normal;font-style:normal;}tr td.title{width:680px;}.comsoc{margin-top:30px;}div.intro>p:first-child:first-line,p.intro:first-line{color:#fff;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.5em;font-weight:300;letter-spacing:.05em;line-height:1.2em;}.bars{cursor:pointer;display:none;}header hgroup{padding:0 2em;}#takeover{top:0;left:0;position:fixed;height:100%;width:100%;z-index:-1;}#takeover div{display:none;opacity:0;position:absolute;top:-50%;left:-50%;width:200%;height:200%;overflow:hidden;}#takeover div.a{display:block;}#takeover div.a img{display:block;}#takeover div.o{opacity:1;}#takeover div img{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;overflow-x:hidden;}#takeover div[type="set"] img{display:none;}#takeover div[type="set"].a img{display:none;}#takeover div[type="set"].a img.a{display:block;opacity:0;}#takeover div[type="set"].a img.a.o{display:block;opacity:1;}#takeover a{display:block;}#takeover a{display:none;opacity:0;position:absolute;top:-50%;left:-50%;width:200%;height:200%;overflow:hidden;}#takeover a.a{display:block;}#takeover a.a img{display:block;}#takeover a.o{opacity:1;}#takeover a img{display:none;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;overflow-x:hidden;}#takeover a[type="set"] img{display:none;}#takeover a[type="set"].a img{display:none;}#takeover a[type="set"].a img.a{display:block;opacity:0;}#takeover a[type="set"].a img.a.o{display:block;opacity:1;}#takeover div,#takeover a,#takeover img{-webkit-transition:all 1500ms ease;-moz-transition:all 1500ms ease;-o-transition:all 1500ms ease;transition:all 1500ms ease;}.wrp .intro{width:100%;margin:0px 0 2.5em 0;}.wrp .intro p{padding:0;}div.intro{margin:0;}.carou{position:relative;height:400px;margin:0px auto;margin-bottom:2.5em;width:100%;overflow:hidden;display:block;}.carou .slide{position:absolute;height:400px;width:340px;font-weight:700;display:none;cursor:pointer;}.carou .slide h1{margin-top:-15px;text-align:center;text-transform:uppercase;font-family:'Oswald';}.carou .slide.off{display:none;}.carou .slide.o{opacity:.4;}.carou .slide.tier-one,.carou .slide.tier-two h1{}.carou .slide{-webkit-transition:all 750ms ease;-moz-transition:all 750ms ease;-o-transition:all 750ms ease;transition:all 750ms ease;}section.twitter img,section.facebook img{float:left;margin:0% 2.08% 0 0;}section.twitter{width:68%;}section.facebook{width:23%;}section.twitter p,section.facebook div.collapsed{display:block;margin:0 0 0 60px;max-width:565px;position:relative;}.facebook,.twitter{margin:0 0 2.5em 0;}section.facebook .fb p{margin-left:70px;text-transform:uppercase;color:#00aebd;font-family:'Oswald';font-size:1.125em;}.facebook .collapsed{height:100px;overflow:hidden;}.facebook .collapsed img{position:absolute;bottom:0;}.facebook .collapsed a.accent{color:#00aebd;position:absolute;left:70%;top:75%;display:block;z-index:3;}.callout-1{margin-bottom:2.08%;}.accent,.callout-1 a{display:block;font-size:.8em;font-weight:400;letter-spacing:.2em;line-height:1.2em;margin-bottom:1.2%;text-transform:uppercase;}.callout{border-radius:5px;color:#fff;margin-bottom:1em;padding:1.04%;width:97.92%;}.least-by-two .callout{padding:0;}.wrp .soc h2{margin-bottom:1em;}.job-detail a.accent,.past-games-page .accent,.press-archive-page .accent,span.press-search .accent,.timeline-detail .accent:first-child,.post-page .accent{padding-left:22px;background:url(/static/img/icons/hmx-hand-left.png) no-repeat left center;display:inline-block;}span.read-more a,ul.games-nav-two li a.accent,.press a.accent,.timeline-detail div.line div.text .accent{padding-right:22px;background:url(/static/img/icons/hmx-hand-right.png) no-repeat right center;display:inline-block;}span.read-more a:hover,ul.games-nav-two li:hover a.accent,.press a.accent:hover,.accent.right{background:url(/static/img/icons/hmx-hand-right-hov.png) no-repeat right center;}.timeline-detail div.line div.text a.accent:hover,.job-detail a.accent:hover,.past-games-page .accent:hover,.press-archive-page .accent:hover,span.press-search .accent:hover,.timeline-detail .accent:hover,.post-page .accent:hover{background:url(/static/img/icons/hmx-hand-left-hover.png) no-repeat left center;}div.author-info .accent{display:inline;}div.author-info span.accent{color:#fff;}.full .callout.loud{padding-top:0;}.full .callout.loud p.content{font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.2em;margin-bottom:0;padding-bottom:1.5%;text-align:center;}.full .callout.loud p.content a{color:#f7c912;}.full .callout.loud p.content a:hover{color:#fff;}.callout h3{margin:1.04% 0;}aside .callout a.button{display:block;}aside .callout,.half .callout{margin-top:2.08%;padding:1.04% 0 2.08% 0;}.callout.simple .content{font-style:italic;color:#bcbdbd;}.callout.loud aside .content,.callout.loud .half .content{font-style:italic;margin-top:2.08%;}.callout.loud h3{color:#f7c912;}.callout img{margin-bottom:2.08%;}.callout.simple-link{text-align:center;margin-top:1em;margin-bottom:0;}.callout.simple-link a{font-weight:bold;margin:0 auto;}.callout.shoutout_image{width:100%;margin:0;padding:0;}.callout.shoutout_image a{display:block;}.callout.shoutout_link{text-align:center;font-weight:bold;padding-top:3%;}.callout.button-link{text-align:center;}.callout.button-link span.content{text-align:left;}.callout.button-link a.button{margin:0 auto;}.button:hover{background-color:#0072bc;color:#fff;}input.button,a.button{color:#fff;background-color:#00aebd;border-radius:10px;display:inline-block;font-weight:600;font-size:1em;letter-spacing:.1em;margin-bottom:10px;padding:5px 10px;text-align:center;text-transform:uppercase;clear:both;border:none;}a.button strong{font-weight:900;}aside a.button:not(.form){display:block;margin:2em 0;}ul.departments li input[type="submit"].button{background:none;border:none;color:#00aebd;font-size:1em;margin:0;padding:0;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-weight:300;letter-spacing:.025em;}ul.departments li input[type="submit"].button:hover{background:none;border:none;color:#0072bc;cursor:pointer;margin:0;padding:0;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-weight:300;letter-spacing:.025em;}ul.departments li form,ul.departments li p{display:inline;}p.note{font-size:.6em;font-weight:600;}p.msg{font-style:italic;}sup{font-size:.4em;vertical-align:super;}#mc_embed_signup div.mce_inline_error,#mce-error-response{background:transparent!important;color:#f00!important;margin:0!important;}#mc_embed_signup input.mce_inline_error{border-color:#f00!important;}.mc-field-group div input,form div.clear input.button{float:right;margin-top:1.04%;}div.mc-field-group h3{margin-bottom:.7em;}div.mc-field-group h4{margin-top:0;font-size:1em;font-weight:lighter;}div.mc-field-group label:not(.email){display:block;}div.mc-field-group input.email{padding:1% 0;width:100%;}div.mce_inline_error{display:block;width:100%;}div.mce_inline_error,#mce-error-response,div.error div.response{font-style:italic;color:#f7c912;}div.birthday label.email{display:block;line-height:1em;margin-top:10px;}div.asterisk{color:#fff;}div.newsletter img{width:40px;}div.press-form li.radio-button label{font-size:.8em;}form div.clear input.button{background-color:#00aebd!important;}h2.error{color:#f7c912;font-size:2em;text-transform:none;}li.radio-button{margin-top:1.04%;}li.radio-button input[type="radio"]{margin-top:0;margin-left:0;}li.radio-button label{font-size:1.4em;margin-left:20px;line-height:1.2em;}div.input-group ul li input[type="radio"]{float:left;margin-right:2.08%;}div.input-group li.radio-button{color:#bcbdbd;font-size:.8em;}div.game-links{display:none;clear:both;margin-bottom:2.08%;}.game-links section{border-bottom:2px solid #0072bc;border-top:2px solid #0072bc;color:#fff;display:block;float:left;font-family:'Oswald',sans-serif;font-size:1.8em;font-weight:900;line-height:1em;margin-right:2.08%;margin-top:2.08%;padding:2.08% 0;text-transform:uppercase;text-align:center;width:23.43%;}.game-links section a{color:#fff;}.game-links section.last-child{margin-right:0;}.game-list{text-align:center;width:100%;}.game-list li{display:inline-block;padding:1.04% 2.08%;}ul.games-nav-two li{position:relative;display:block;margin:0;padding-top:2.08%;width:100%;clear:both;cursor:pointer;}ul.games-nav-two li:last-child{border-bottom:none;}ul.games-nav-two li:first-child{margin-top:0;}ul.games-nav-two li img{position:absolute;width:100%;top:0;margin-top:0;}ul.games-nav-two li a{position:relative;display:block;height:250px;overflow:hidden;}ul.games-nav-two li.vidrhythm p{margin-top:1.04%;}ul.games-nav-two li .ovr{height:100%;width:100%;position:absolute;top:0;background:rgba(0,0,0,.8);margin:0;cursor:pointer;z-index:2;}ul.games-nav-two li img.game_background{z-index:1;}ul.games-nav-two li img.game_overlay{z-index:3;}ul.games-nav-two li div{margin-left:15%;margin-bottom:1.04%;}ul.games-nav-two li a:not(.accent){color:#bcbdbd;}ul.games-nav-two li:hover p{color:#fff;}ul.games-nav-two li:hover a:not(.accent){color:#fff;}ul.games-nav-two li:hover a{color:#0072bc;}ul.games-nav-two li p{margin-bottom:.5%;font-size:.9em;}.more-games,.more-posts{text-align:center;padding:1.04% 0;margin-top:4.16%;}.large-accent,p.more-games a{display:inline-block;background:url(/static/img/icons/lg-hand.png) no-repeat right top;font-family:'Oswald',sans-serif;font-size:1.3em;padding-right:40px;text-transform:uppercase;}.large-accent:hover,p.more-games:hover a{background:url(/static/img/icons/lg-hand-hov.png) no-repeat right top;}.games-page aside h3{margin-top:0;}.games-page .intro p img{display:inline-block;margin:2.08%;}.games-page .games-nav-header{display:none;}.games-page div.intro{margin-bottom:1.04%;}ul.games-nav li{display:table;float:left;margin:0 2.08% 2.08% 0;width:14.8%;}ul.games-nav li:nth-child(6n + 6){margin-right:0;}div.game-logos{text-align:center;}div.game-logos span{display:block;margin:0 auto;width:67%;}div.game-logos.mobile span{width:45%;}div.game-logos img{margin:0 4.16%;}.marquee{margin:1.04% 0 3% 0;}.buy-links a{display:block;font-family:'Open Sans','Arial',sans-serif;font-size:1.2em;font-style:normal;margin-bottom:.3em;text-transform:uppercase;}.buy-links li{list-style-type:none;}.esrb{border-radius:15px;margin-top:4.16%;padding:4.16%;text-align:center;}.accolades h3{clear:both;}aside.games a.button{display:block;margin:1.5em 0;}.rating{float:right;}div.rating span{float:right;}div.rating span.number{font-family:'Oswald',sans-serif;font-size:1.8em;font-weight:900;}div.rating span.metascore{border-bottom:solid 1px #0072bc;border-top:solid 1px #0072bc;color:#0072bc;font-size:.6em;font-weight:600;letter-spacing:.2em;margin:0 10px 0 0;text-transform:uppercase;}div.game-hdr{margin-bottom:5px;}div.game-hdr h2{float:left;margin-bottom:0;}span.past-games{text-align:center;background:#f00;}ul#posts li{float:left;margin-bottom:2.08%;margin-right:2.08%;width:48.95%;}ul#posts li:nth-child(2n + 2){margin-right:0;}ul#posts li p:first-line{font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.2em;}.social-links .clearfix{margin-bottom:5%;}.social-links img{float:left;margin-right:4.16%;width:15%;}.social-links h4{float:left;width:55%;color:#bcbcbc;}.social img{margin-right:4.16%;float:left;}.community-page .blog-pull{margin-bottom:2.08%;width:100%;}.community-page .blog-pull .intro{color:#bcbcbc;}.forums-buttons a,.support-buttons li a{display:block;margin-bottom:1em;}.forums-buttons li,.support-buttons li{list-style-type:none;}.contact li span{display:block;}.partners ul li{line-height:1.2em;margin-top:1.04%;}.partners ul li a{display:block;font-size:.7em;text-transform:uppercase;letter-spacing:.2em;}.support-buttons{margin-top:1.04%;}.awards li img{float:left;margin-right:.5em;}.awards li{float:left;width:41%;margin-right:2.08%;padding:.3em 0 .3em 70px;background:url(/static/img/icons/accolade.png) left center no-repeat;}.awards li span span{display:block;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.2em;margin-bottom:0;}ul.awards li:nth-child(2n + 2){margin-right:0;}.blog-pull a,.awards li span a,.timeline a:not(.timeline p a){font-size:.7em;letter-spacing:.2em;line-height:.8em;text-transform:uppercase;}aside.bob{float:left;margin-right:2.08%;width:25%;}a[name="listings"]{padding-top:110px;}.button.listings{display:none;}.job-detail ul li{list-style:disc!important;margin-left:2.08%;}.emph-link{margin:0 auto;font-size:1.4em;font-weight:bold;}.emph-link p{display:block;margin:0 auto;color:#fff;text-align:center;}.all-requisitions li{list-style-type:none;}.blog-page .full p{margin-bottom:0;}.blog-pull img{border:3px solid #383838;margin:2.08% 0;width:98.5%;}.byline{font-size:.8em;font-style:italic;margin:inherit 2.08% inherit;padding:2.08% 0;}.byline p span{display:block;padding-bottom:.2em;}.byline div.post-meta{margin-top:0;margin-bottom:0;margin-left:20%;}.post .byline img{float:left;margin:.7% 2.08% 0 0;width:15%;}.post{margin-bottom:8.32%;border-bottom:2px solid #383838;}.post span.read-more{border-bottom:1px dashed #383838;border-top:1px dashed #383838;display:block;text-align:center;width:100%;}.post span.read-more a{font-weight:600;letter-spacing:.2em;text-transform:uppercase;}.post ul{list-style:disc;list-style-position:inside;margin-left:4.16%;}.post h1{color:#fff;font-size:2em;}.post ol{list-style:decimal;list-style-position:inside;margin-left:4.16%;}.post img{border:3px solid #383838;margin:1.04% 0;width:99%;}.post img.featured-img{margin-bottom:2.08%;}.post iframe,.Alpha-page iframe,.post p img{width:100%;}.post h2 a,.blog-pull h2 a{color:#fff!important;}.results-page .post{border-bottom:none;}.results-page .byline{border-bottom:1px dashed #383838;border-top:1px dashed #383838;padding:3px;display:block;width:auto;}h3.category{display:inline;margin-bottom:1%;width:auto;}h3.results{color:#bcbdbd;display:inline-block;width:auto;margin-bottom:2.08%;}h3.results strong{font-weight:700;color:#fff;}aside .archive{margin-bottom:4.08%;}.blog-archive .toggle{font-family:'Oswald',sans-serif;font-size:1.3em;background:url(/static/img/icons/expdd.png) no-repeat left -18px;padding-left:25px;}.blog-archive .toggle:hover{background-position:left 7px;}.blog-archive .contracted .toggle{font-family:'Oswald',sans-serif;font-size:1.3em;background:url(/static/img/icons/collpsd.png) no-repeat left -18px;padding-left:25px;}.blog-archive .contracted .toggle:hover{background-position:left 7px;}.blog-archive .months{display:block;font-size:.8em;letter-spacing:.1em;margin-left:10%;text-transform:uppercase;}.blog-archive .contracted .months{display:none;}.blog-archive li{list-style-type:none;}.pagination{width:100%;}.pagination .next{display:block;float:right;}.pagination .prev{display:block;float:left;}.next a{background:url(/static/img/next.png) no-repeat left top;color:#fff;display:block;font-size:.8em;font-weight:bold;letter-spacing:.2em;padding:20px 40px 20px 30px;text-transform:uppercase;}.next a:hover{background-position:left -65px;}.prev a{background:url(/static/img/prev.png) no-repeat left top;color:#fff;display:block;font-size:.8em;font-weight:bold;letter-spacing:.2em;padding:20px;text-transform:uppercase;}.prev a:hover{background-position:left -65px;}.studio-page .most-by-three>section:nth-child(3n+3){margin-right:0;}.studio-page .image-set img{border:3px solid #383838;width:97.5%;margin-bottom:2.08%;}caption,div.caption{color:#bcbdbd;font-style:italic;font-size:.8em;line-height:1.5em;margin-bottom:4.16%;}.timeline{text-align:left;vertical-align:middle;width:100%;}.timeline h4{line-height:1.2em;}.timeline .filter li{display:inline-block;font-size:.8em;margin-right:4.16%;text-transform:uppercase;}.timeline .filter li.label{color:#fff;font-weight:600;letter-spacing:.4em;}.timeline .filter li:not(.label){color:#00aebd;}.timeline .line{border-left:2px solid #bcbdbd;padding:1% 0;width:80%;}.timeline .intro{margin-bottom:1em;}.timeline .minor .date{color:#bcbdbd;font-size:.9em;padding:2.5% 2.08% 3% 0;}.timeline div{float:left;padding:0;}.timeline .date{color:#fff;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;padding:7.2% 2.08% 7.2% 0;text-align:right;width:15%;}.buy-links li,.timeline div .text p,.games-press div p,.categories p,table.pr tr td.pr-date{font-family:'Open Sans','Arial',sans-serif;font-size:.8em;font-style:italic;font-weight:300;}.timeline .reg:not(.minor) .img{width:35%;}.timeline .reg img:not(.dots){width:55%;}.timeline .reg .dots{width:33%;}.timeline .reg.minor .dots{width:100%;}.timeline div img:not(.dots){-moz-border-radius:50%;border-radius:50%;border:3px solid #383838;}.timeline .alt:not(.minor) .img{width:60%;}.timeline .alt img:not(.dots){width:33%;}.timeline .alt .dots{width:62%;}.timeline .alt.minor .dots{width:100%;}.timeline-detail img{border:3px solid #383838;float:left;width:33%;}.timeline-detail:not(.minor) .text{margin-left:35.25%;}.timeline-detail h4{font-size:1.8em;}.reg .img img.dots.lg,.alt .img img.dots.sm{display:none;}.alt .img img,.reg .img img{float:left;}.timeline .text{width:40%;}.timeline .minor{padding:0;width:100%;}.timeline .minor .text{padding:2.2% 0 2.7% 1%;}.timeline a.detail-link{color:#fff;}.loading img{border-radius:0!important;border:none!important;}.games-nav-header{margin-top:2.08%;margin-bottom:0;}.games-press>div img{width:29%;float:left;margin-right:2.08%;margin-top:1%;}.games-press>div{float:left;}.games-press{margin-bottom:2.08%;margin-right:2.08%;}.games-press:nth-child(odd){margin-right:0;}.games-press a{font-size:.9em;}.games-press div p{margin-left:32%;}.press-page{margin-top:2.08%;}.press-page table.pr tr td{padding:1.04% 2.08%;border:0;}.press-page table.pr tr td.pr-date{text-align:right;}.press-page table.pr tr td{padding:1.04%;vertical-align:middle;}.press-form,.hmx-form{background-color:rgba(0,114,188,.15);margin-top:2.08%;padding:2.08% 4.16%;width:91.68%;}.press-form h4,.hmx-form h4{margin-bottom:2.08%;}.press-form label,.hmx-form label.email{font-size:.8em;font-weight:400;letter-spacing:.2em;text-transform:uppercase;}.press-form div.mc-field-group input.email{width:98%;margin-bottom:1.08%;}.press-for-games{padding-top:2.08%;margin-top:2.08%;border-top:1px dashed #383838;}.press .accent{float:right;margin-top:2.08%;}.press-signup h4{margin-top:0;}.press-links h4{color:#fff;}span.press-search{display:block;}table.pr tr td.pr-date{width:25%;padding-left:2.08%;}table.pr tr:nth-child(2n + 1){background-color:rgba(0,114,188,.15);}table.pr tr td{border-top:1px solid rgba(0,114,188,.2);border-bottom:1px solid rgba(0,114,188,.2);}table.pr.full{margin-bottom:4.16%;}.author{margin-bottom:1%;}.author-page .accent{display:block;margin-bottom:5px;}.author-detail{padding-bottom:2.08%;border-bottom:1px dashed #383838;}.author-detail a img{float:left;margin-right:2.08%;width:32%;border:3px solid #383838;}.author-detail .author-info,.users .author-info{float:left;margin-top:-.3em;width:60%;}a.author{margin-bottom:2.08%;}div.livestream{position:relative;text-align:center;}div.livestream a.button{width:500px;margin-top:15px;margin:2.08% 0;}div.livestream object,div.livestream iframe{width:100%;margin:0 auto;}#ember363 .ember-chat-container{background:#202020;}#ember363 .button.primary,.follow-button .follow{background:#00aebd;}#ember363 .button.glyph svg path,#ember363 .follow-button .glyph.follow svg path,#ember363 .button.glyph-only svg path,#ember363 .follow-button .glyph-only.follow svg path{fill:#fff;}#ember363 .button.glyph:hover path,#ember363 .follow-button .glyph.follow:hover path,#ember363 .button.glyph-only:hover path,#ember363 .follow-button .glyph-only.follow:hover path{fill:#00aebd;}#ember363 p.room-title{display:none;}#ember363 .ember-chat .chat-messages .chat-line.admin .message,#ember363 .ember-chat .chat-messages .chat-line.notification .message{color:#bcbdbd;}#ember363 .ember-chat .chat-interface .textarea-contain textarea{background:#bcbdbd;color:#000;}#ember363 .ember-chat .chat-interface .textarea-contain::-webkit-input-placeholder{color:#000;}#ember363 .ember-chat .chat-interface .textarea-contain:-moz-placeholder{color:#000;}#ember363 .ember-chat .chat-interface .textarea-contain::-moz-placeholder{color:#000;}#ember363 .ember-chat .chat-interface .textarea-contain:-ms-input-placeholder{color:#000;}#vanilla-comments{float:left;padding-bottom:2.08%;width:100%;}.container nav.about{text-align:center;}.container nav.about li{line-height:1.3em;text-align:left;}.container nav.about li.nav-studio{background:url(/static/img/icons/studio.png) left 3px no-repeat;padding:.3em 0 .3em 3.7em;}.container nav.about li.nav-timeline{background:url(/static/img/icons/timeline.png) left 3px no-repeat;padding:.3em 0 .3em 3.8em;}.container nav.about li.nav-jobs{background:url(/static/img/icons/shake.png) left top no-repeat;padding:.3em 0 .3em 3.5em;}.container nav.about li.nav-contact{background:url(/static/img/icons/phone.png) left top no-repeat;padding:.3em 0 .3em 2.8em;}.container nav.about li.nav-management{background:url(/static/img/icons/exec.png) left top no-repeat;padding:.3em 0 .3em 4.5em;margin-right:0;}.container nav.about a:hover li.nav-studio,.container nav.about a:hover li.current.nav-studio{background-position:left -72px;}.container nav.about a:hover li.nav-management,.container nav.about a:hover li.current.nav-management{background-position:left -78px;}.container nav.about a:hover li.nav-jobs,.container nav.about a:hover li.current.nav-jobs{background-position:left -84px;}.container nav.about a:hover li.nav-timeline,.container nav.about a:hover li.current.nav-timeline{background-position:left -82px;}.container nav.about a:hover li.nav-contact,.container nav.about a:hover li.current.nav-contact{background-position:left -85px;}.container nav.about a li.current.nav-jobs{background-position:left -42px;}.container nav.about a li.current.nav-timeline{background-position:left -40px;}.container nav.about a li.current.nav-contact{background-position:left 50%;}.container nav.about a li.current.nav-studio{background-position:left -35px;}.container nav.about a li.current.nav-management{background-position:left -39px;}.container nav.about ul{font-family:'Open Sans','Arial',sans-serif;font-size:.8em;font-weight:700;letter-spacing:.4em;margin-bottom:2.08%;}.container nav.about ul li{display:inline-block;margin:0 2em 0 0;}.container nav.about ul li.current span{color:#0072bc;}.container nav.about ul li.current span em{color:#fff;}.container nav.about ul li span{color:#fff;}.container nav.about ul li span em{color:#bcbdbd;display:block;font-size:.9em;font-style:italic;font-weight:normal;letter-spacing:normal;}.container nav.about a:hover li span{color:#00aebd;}.rivals_req_bg{position:relative;width:100%;height:500px;background:url(../img/RB_Rivals_request_bg.png) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;box-shadow:inset 0px 10px 40px 31px rgba(0,0,0,0.44);}.rivals_req_bg .req-wrap{position:relative;top:90px;height:325px;width:400px;padding:30px;margin:0px auto;font-family:'Open Sans';background:rgba(0,0,0,0.8);text-transform:uppercase;letter-spacing:3px;}.rivals_req_bg .req-wrap input{color:#4A4A4A;}.req_bg{position:relative;width:100%;height:500px;background:url(http://webcdn.harmonixmusic.com/media/home/rb4-paintover-fix.png) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;box-shadow:inset 0px 10px 40px 31px rgba(0,0,0,0.74);}.req_bg .req-wrap{position:relative;top:90px;height:325px;width:400px;padding:30px;margin:0px auto;font-family:'Open Sans';background:rgba(0,0,0,0.8);text-transform:uppercase;letter-spacing:3px;}.req_bg .req-wrap input{color:#4A4A4A;}.req-wrap .button.thanks{width:270px;margin:80px auto;display:block;color:#fff;}.req-wrap .button.req_submit,.req-wrap .button.newsletter{color:#fff;}.req-wrap p.note{font-size:.75em;letter-spacing:1px;line-height:14px;margin-top:19px;font-weight:300;text-transform:none;}.req_bg .req-wrap p.thanks{letter-spacing:0px;text-transform:none;}.req_bg .error-wrap{width:100%;height:40px;position:relative;}.req_bg .error-wrap p{position:absolute;width:95%;padding:1% 3%;background:rgba(228,36,36,0.94);text-align:center;margin-top:0%;color:#fff;font-size:.8em;margin-bottom:9px;}.req_bg form{height:100%;width:100%;}.req_bg input{display:block;}.req_bg label{display:block;font-weight:400;}.req_bg.req_thanks{}.req_bg.req_thanks .req-wrap button{margin-top:300;}#id_legal{margin-top:9px;float:left;}#id_title,#id_artist{margin-top:10px;padding:1%;width:97%;}.button.newsletter{float:right;}.req_submit{float:right;margin-top:25px;cursor:pointer;}.req_bg br{display:none;}.req_bg .helptext p{font-size:.8em;margin-top:20px;margin-left:25px;text-transform:none;}.req_bg.preorder form{height:305px;}.req_bg.preorder #id_email{width:98%;margin-bottom:20px;padding:1% 2%;}.req_bg.preorder #id_legal{margin:0;margin-right:20px;}.req_bg.preorder #id_age_year{margin-bottom:20px;}.req_bg.preorder .helptext p{margin:0;margin-bottom:20px;}.req_bg.preorder #id_newsletter{float:left;margin:0;margin-right:20px;}.req_bg.preorder .pre{float:right;}.preorder-wrap h2,.request-wrap{margin-bottom:20px;}p.legal{font-size:.75em;margin-left:30px;margin-top:20px;}p.newsletter{font-size:.7em;margin-left:30px;}label[for=id_artist]{margin-top:20px;}#luciPlayer{}#lucila{position:relative;width:100%;background:#bcbdbd;margin:0 0 2% 0;}#lucila .ctl{position:relative;float:left;width:100%;margin:0 auto;padding:6px 0;background:#E2E2E2;}#lucila .ctl .c{position:relative;margin:0 10px;float:left;}#lucila .ctl .ctr{width:125px;margin:0 auto;padding:1%;}#lucila .c{cursor:pointer;}#lucila .ply{width:0;height:0;border-style:solid;top:2px;border-width:11px 0 11px 16px;border-color:transparent transparent transparent #00aebd;}#lucila .pse{top:2px;height:22px;width:28px;}#lucila .pse .bar{height:100%;width:5px;position:absolute;top:0;background:#00aebd;}#lucila .pse .bar.l{left:7px;}#lucila .pse .bar.r{left:16px;}#lucila .stp{top:2px;height:21px;width:21px;background:#00aebd;}#lucila .pse.a .bar{background:#fff;}#lucila .ply.a{border-color:transparent transparent transparent #fff;}#lucila .stp.a{background:#fff;}#lucila .ici{position:absolute;left:0%;height:14px;width:14px;background:#00aebd;border-radius:10px;top:3px;z-index:10;}#lucila .trk{position:relative;width:100%;background:#fff;height:20px;overflow:hidden;}#lucila .trk #buf,#lucila .trk #pro{width:0;position:absolute;left:0;top:0;z-index:4;}#lucila .trk #buf{height:100%;background:rgba(145,127,127,0.55);}#lucila .trk #pro{height:100%;background:rgba(0,114,188,0.76);}#lucila .ttl{width:100%;float:left;background:#fff;overflow:hidden;}#lucila .ttl p{margin:0;padding:1%;text-align:center;text-transform:uppercase;font-size:1em;padding:5px 0;color:#000;background:#E2E2E2;}#lucila .ttp p:nth-child(odd){background:#A9B493;}#lucila .time{position:absolute;right:5px;bottom:0;}#lucila .time p{margin:0;color:#000;}#luciPlayer.pdc{display:none;}#luciPlayer.pdc.a{display:block;}#luciPlayer.pdc .fix_wrap{position:fixed;width:100%;bottom:0;left:0;}#luciPlayer.pdc .page_wrap{position:relative;margin:0 auto;width:55em;}#luciPlayer.pdc #lucila{margin:0;float:right;max-width:500px;min-width:320px;}#luciPlayer.pdc #lucila .ttl,#luciPlayer.pdc #lucila .ctl{width:50%;}#luciPlayer.pdc #lucila .ctl{padding:2px 0 5px 0;}#luciPlayer a.dl{position:absolute;bottom:0;color:#302A2A;z-index:100;text-transform:uppercase;font-size:.7em;padding:0px 6px;font-weight:700;}#luciPlayer a.dl:hover{color:rgba(0,114,188,0.76);}#lucila .trk #buf,#lucila .trk #pro{-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;}#lucila .ici{-webkit-transition:all 100ms ease;-moz-transition:all 100ms ease;-o-transition:all 100ms ease;transition:all 100ms ease;}#lucila .c,#lucila .trk{-webkit-transition:all 800ms ease;-moz-transition:all 800ms ease;-o-transition:all 800ms ease;transition:all 800ms ease;}#mce-success-response{font-size:1em;line-height:1.5em;position:absolute;background:rgba(0,0,0,1);bottom:0;width:100%;height:100%;left:0;text-align:center;}.mc-field-group input[type="radio"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox;}.item.mailchimp .hmx-form{padding:10px 20px 20px 20px;background:none;border:none;}.item.mailchimp .hmx-form h4{text-transform:uppercase;}.item.mailchimp .hmx-form .birthday label.email,.item.mailchimp .hmx-form .email label.email{font-size:.65em;}.item.mailchimp .hmx-form .birthday{padding:0px 0 5% 0;}.item.mailchimp .hmx-form .email{padding:4% 0 0 0;}.item.mailchimp .hmx-form .agree li{font-size:.5em;}.item.mailchimp .hmx-form .agree li a{display:inline;}.item.mailchimp .hmx-form input.button{margin-right:29.5%;margin-top:5%;}.item.mailchimp div.mc-field-group input.email{padding:3% 0;width:92%;}.item.maichimp div.mc-field-group input.email{width:87%;}.birthday select{font-size:1em;}.callouts.home{padding:10px 0;margin:0 0 2.5em 0;background:#202020;}.callouts.home .callout a{font-weight:700;margin:0 auto;color:#e5bf08;letter-spacing:.05em;text-transform:uppercase;}.callouts.home section{margin:0;}.spacer{margin:0 0 30px 0;height:30px;width:100%;background:#313131;}.latest{height:300px;width:100%;margin:0 auto;}.latest .item:nth-child(3n){margin-right:0;}.latest .item .txt{width:90%;font-family:'Oswald';position:absolute;bottom:0;background:rgba(0,0,0,0.94);padding:5%;}.latest .item .txt p{margin:0;}.latest .item .txt a{font-weight:400;}.latest .item.blog .txt{margin-bottom:20px;}.latest .item.person .txt{margin-bottom:20px;}.latest .item.podcast .txt{background:none;text-align:center;}.latest .item.podcast .txt p{text-align:center;font-size:.9em;font-style:italic;}.latest .item.podcast .txt a{font-size:1.125em;}.latest .item.podcast img{width:70%;margin-left:15%;top:3%;}.latest .item.livestream .txt{background:none;width:100%;padding:0;}.latest .item.livestream .txt p{position:relative;bottom:5px;text-align:center;margin-top:81%;font-weight:700;color:#fff;text-transform:uppercase;font-size:1.25em;}.latest .item.livestream .txt a{height:auto;}.latest .item.livestream a{margin:0;display:block;width:100%;}.latest .item.livestream img{width:90%;top:5%;left:5%;}.latest .item.jobs,.item.livestream,.item.mailchimp{background:#111111;}.latest .item img{width:100%;}.latest-wrap h2{margin-bottom:1em;}.latest a{display:block;}.get-game-wrap{}.get_game{height:300px;width:100%;}.get_game a{display:block;}.get_game h2{margin-bottom:20px;}.get_game .item:last-child{margin-right:0;}.get_game .item{position:relative;float:left;width:30%;margin-bottom:2.5em;margin-right:5%;}.get_game .item .txt{font-family:'Oswald';text-align:center;text-transform:uppercase;padding:.5em 0 0 0;}.get_game .item .txt p{margin:0;}.get_game .item img{width:100%;}.soundtrack{width:100%;}.soundtrack a{display:block;}.soundtrack h2{margin-bottom:1em;}.soundtrack .item:last-child,.past-projects .covers img:last-child{margin-right:0;}.soundtrack .item .txt{font-family:'Oswald';text-align:center;text-transform:uppercase;padding:0;margin-top:10px;}.soundtrack .item .txt p{margin:0;}.soundtrack .item img{height:100%;width:100%;}.soundtrack-wrap a.view-all{display:block;font-family:'Open Sans';text-align:right;text-transform:uppercase;font-size:.7em;padding-right:22px;background:url(http://webcdn.harmonixmusic.com/media/uploads/dc-hand-right.png) no-repeat right center;display:block;background-position:right -15px;}.soundtrack .item,.music-wrap .hmx-mus .item,.latest .item,.past-projects .covers img{position:relative;float:left;height:auto;width:30%;min-height:301px;margin-bottom:2.5em;margin-right:5%;}p.live{position:absolute;top:2px;left:50%;margin-left:-50px;font-family:'Oswald';color:#00aebd;}p.cd{color:#fff;text-transform:uppercase;font-size:1.25em;position:absolute;bottom:0;font-family:'Oswald';font-weight:700;left:50%;margin-left:-30px;}.music-wrap{}.music-wrap .full{float:none;}.music-wrap p{margin:10px 0 20px 0;}.music-wrap .intro p{margin:0;}.music-wrap .intro{margin-bottom:1.5em;}.music-wrap h2{margin-bottom:15px;}.music-wrap .statement span{font-family:'Oswald';color:#fff;font-weight:400;font-size:1.125em;}.music-wrap .statement span p{margin:10px 0 10px 0;}.soundtrack-wrap a.view-all{display:block;font-family:'Open Sans';text-align:right;text-transform:uppercase;font-size:.7em;padding-right:22px;background:url(http://webcdn.harmonixmusic.com/media/uploads/dc-hand-right.png) no-repeat right center;display:block;background-position:right -15px;}.music-wrap .hmx-mus{width:100%;}.music-wrap .hmx-mus h2{margin-bottom:1.5em;}.music-wrap .hmx-mus .item{overflow:hidden;}.music-wrap .hmx-mus .item{background:none;}.music-wrap .hmx-mus .items{height:300px;margin:0 auto;margin-bottom:2.5em;}.music-wrap .hmx-mus .items .item h3{background:none;}.music-wrap .hmx-mus .items .item:nth-child(3n){margin-right:0;}.music-wrap .hmx-mus .items .item h3{margin:0;padding:0;padding-bottom:10px;text-align:center;font-family:'Oswald';}.music-wrap .hmx-mus .items .item p{color:#fff;}.music-wrap .hmx-mus .items .item img{width:100%;}.music-wrap .spotify{margin:0 0 2.5em 0;font-family:'Oswald';}.music-wrap .spotify ul{text-align:center;list-style-type:none;}.music-wrap .spotify ul li{display:inline-block;font-size:1.5em;text-transform:uppercase;}.music-wrap .spotify ul li a{}.music-wrap .feat-mus{position:relative;background:#111111;padding:20px 20px 30px 20px;margin-bottom:2.5em;overflow:hidden;}.music-wrap .feat-mus ul{list-style-type:none;}.music-wrap .feat-mus ul li{display:inline-block;}.music-wrap .feat-mus ul li a{}.music-wrap .feat-mus img{float:left;margin-right:30px;height:180px;width:180px;margin-right:}.music-wrap .feat-mus .info strong{color:#fff;margin:0;}.music-wrap .feat-mus .info p{margin:0;}.music-wrap .view{width:100%;position:relative;background:#111111;padding:10px 0;margin:20px 0 50px 0;}.music-wrap .view .wrp{max-width:490px;margin:0 auto;padding:0 30px;}.music-wrap .view p{float:left;font-size:1.25em;}.music-wrap .view select{width:160px;border:none;border-radius:0;font-size:1em;float:left;margin:15px 15px 0 15px;}.music-wrap .view input{width:70px;margin-left:15px;margin-top:9px;}.music-wrap .banner{margin:1em 0;height:84px;width:100%;background:url(http://webcdn.harmonixmusic.com/media/uploads/music-page-banner.png) no-repeat;background-size:100%;}.music-wrap .banner .info{max-width:80%;margin:0 auto;padding-top:15px;}.music-wrap .banner .info h2{display:inline-block;margin-right:10px;}.music-wrap .banner .info h2 p{margin:0;color:#fff;}.music-wrap .banner .info h6{text-transform:uppercase;font-size:.8em;float:right;margin-top:7px;}.music-wrap .banner .intro{margin:0 0 50px 0;}.music-wrap .ovr{display:none;height:300px;width:500px;position:fixed;top:50%;left:50%;margin-top:-250px;margin-left:-250px;z-index:999;background:#1a1a1a;}.music-wrap .ovr-fade{display:none;height:100%;width:100%;position:fixed;background:rgba(0,0,0,.7);top:0;left:0;z-index:998;}.music-wrap .ovr .info{width:400px;margin:0 auto;margin-top:30px;}.music-wrap .feat-mus .info p:first-line{font-size:1.25em;color:#fff;}.music-wrap .spotify ul li{margin-left:10px;}a.button.dlc{float:left;clear:none;margin-left:20px;margin-top:5px;}.game-detail h2{margin-bottom:1em;color:#fff;}.game-detail .subnav ul li a{color:#00aebd;}.game-detail a.back{color:#00aebd;background:url(http://webcdn.harmonixmusic.com/media/uploads/dc-hand-left.png) no-repeat right center;background-position:0 0;}.game-detail.about.awards .txt a,.game-detail.about.awards .txt h4{color:#00aebd;}section.facebook .fb p{color:#00aebd;}.game-detail .rsbx.buybox .item .shop{background:#00aebd;}.game-detail .rsbx.buybox .item .shop p{color:#fff;}.game-detail .rsbx.dlc .item .artist a{border-color:#00aebd;color:#00aebd;}.game-detail .rsbx.dlc .item .artist a{color:#00aebd;border-top:1px solid #00aebd;border-bottom:1px solid #00aebd;}.game-detail table th{color:#00aebd;}.game-detail table tr.nav ul li a{color:#00aebd;}.game-detail.videos .rsrow.bar .tri{border-color:transparent transparent transparent #00aebd;}.game-detail a.back{display:inline-block;background:url(http://webcdn.harmonixmusic.com/media/uploads/dc-hand-left.png) no-repeat right center;background-position:0 0;letter-spacing:.1em;padding:0 20px;}.game-detail .subnav{font-family:'Oswald';text-transform:uppercase;}.game-detail .subnav ul{margin-bottom:20px;}.game-detail .subnav ul.pages{float:left;}.game-detail .subnav ul.creds{float:right;}.game-detail .subnav ul.creds li:first-child{margin-right:5px;}.game-detail .subnav ul.creds li:last-child{margin-left:5px;}.game-detail .subnav ul li{font-size:1.125em;cursor:pointer;float:left;}.game-detail .subnav ul li a{}.game-detail .subnav ul li a.a{color:#fff;text-decoration:underline;}.game-detail .subnav ul li a:hover{color:#fff;text-decoration:underline;}.game-detail .subnav ul.pages li{margin:0 1em 0 0;}.game-detail .subnav ul.creds li{margin:0 0 0 1em;font-size:.9em;}.game-detail .subnav ul.creds li a{color:#691a99;}.game-detail.about.lead .info{margin-top:10px;}.game-detail.about.lead .info p{line-height:1.75em;}.game-detail.about.lead .info p:first-line{font-size:1.25em;color:#fff;}.game-detail.about.lead .logos{margin-bottom:50px;margin-top:50px;}.game-detail.about.lead .logos ul{text-align:center;list-style-type:none;padding:0;margin:0;}.game-detail.about.lead .logos ul li{display:inline-block;padding:0;margin:10px;}.game-detail.about.lead .logos ul li img{padding:0;margin:0;width:150px;}.game-detail.about.social{background:#111111;padding:30px;margin-top:50px;}.game-detail.about.awards{padding:30px;margin-top:70px;}.game-detail.about.awards h2{margin-bottom:15px;}.game-detail.about.awards .logo{float:left;display:inline-block;height:55px;width:65px;background:url(http://webcdn.harmonixmusic.com/media/uploads/orion-accolade.png);margin-right:10px;}.game-detail.about.awards .txt{font-family:'Oswald';margin-top:10px;}.game-detail.about.awards .txt h4{margin:0;font-size:1.125em;display:block;}.game-detail.about.awards .txt a{text-transform:uppercase;letter-spacing:.1em;}.game-detail.about.awards .award{height:70px;margin-top:20px;margin-bottom:20px;background:no-repeat;}.rsrow .rsbx.one-one-one{width:100%;}.rsrow .rsbx.three-two-one{margin-left:0px;}.rsrow .rsbx.three-two-one:last-child{float:right;margin-right:0px;}.rsrow .rsbx.three-two-one:first-child{float:left;}.game-detail .rsbx.buybox .item{width:100%;height:100%;background:#111111;text-align:center;}.game-detail .rsbx.buybox .item h2{text-align:left;padding:20 15px;}.game-detail .rsbx.buybox .item img{width:90%;margin-bottom:20px;}.game-detail .rsbx.buybox .item .shop p{padding-top:7px;text-align:center;text-transform:uppercase;color:#fff;font-family:'Oswald';font-size:1.45em;letter-spacing:.09em;}.game-detail .rsbx.buybox .item .shop img{position:absolute;z-index:999;left:0;width:50px;height:50px;}.game-detail .rsbx.buybox .item .shop img.sale{right:0;left:100%;margin-left:-50px;}.game-detail .rsbx.buybox .item .shop{position:relative;display:block;float:left;width:32.33%;margin-right:1%;height:50px;margin-bottom:10px;background:#ff21fe;}.game-detail .rsbx.buybox{height:auto;padding:30px;background:#111111;margin-bottom:25px;}.game-detail .rsbx.buybox h2{margin-bottom:15px;}.game-detail .rsbx.dlc{height:200px;padding:20px;}.game-detail .rsbx.dlc .item{width:100%;height:200px;background:#00aebd;}.game-detail .rsbx.dlc .item img{float:left;padding:20px;}.game-detail .rsbx.sound{padding:20px;}.game-detail .rsbx.sound .item{margin:0;height:300px;text-align:center;width:100%;}.game-deatil .rsbx.sound .item img{margin-top:10px;max-height:300px;max-width:300px;}.game-detail .rsbx.sound .item a{color:#fff;}.game-detail.music.soundtrack{background:#111111;padding:30px 0;margin-bottom:70px;margin-top:50px;}.game-deatil.music.soundtrack .item{margin:0;}.game-detail.music.songs p:first-line{font-size:1.25em;color:#fff;}.game-detail.music.songs h2{margin-bottom:15px;}.game-detail.music.songs a.huge{display:block;}.game-detail.music.songs a.huge h2{background:#111111;padding:30px 0;margin:50px 0;text-align:center;}.game-detail table{font-family:'Oswald';font-size:1.125em;width:100%;table-layout:fixed;}.game-detail table th{border-top:1px solid #1d1d1d;border-bottom:1px solid #1d1d1d;text-transform:uppercase;padding:10px 0;}.game-detail table th{letter-spacing:.1em;}.game-detail table th.title{width:30%;}.game-detail table th.artist{width:25%;}.game-detail table th.genre{width:20%;}.game-detail table th.source{width:25%;}.game-detail table tr{line-height:30px;}.game-detail table tr.nav ul{padding:0;margin:0;list-style-type:none;letter-spacing:.15em;}.game-detail table tr.nav ul li{display:inline-block;}.game-detail table td{overflow:hidden;font-weight:300;}.game-detail .rsbx.dlc .item{background:#111111;}.game-detail .rsbx.dlc .item .artist{float:left;margin-top:30px;width:250px;font-family:'Oswald';}.game-detail .rsbx.dlc .item .artist h2{font-size:1.75em;font-weight:700;margin:0;}.game-detail .rsbx.dlc .item .artist h3{font-size:1.5em;display:block;background:none;}.game-detail .rsbx.dlc .item .artist a{display:inline-block;margin-top:10px;color:#ff22fd;text-transform:uppercase;padding:5px 0;border-top:1px solid #ff22fd;border-bottom:1px solid #ff22fd;font-size:1.25em;font-weight:400;}.game-detail.music.late{margin-bottom:100px;}.game-detail.music.soundtrack{background:#111111;}.game-detail table tr:nth-child(odd){background:#111;}.game-detail.videos .rsrow.bar .tri{position:absolute;top:12px;left:275px;display:inline-block;width:0;height:0;border-style:solid;border-width:20px 0 20px 25px;}.game-detail.videos .rsrow.bar .tri.a{top:15px;width:0;height:0;border-style:solid;border-width:25px 20px 0 20px;border-color:#fff transparent transparent transparent;}.game-detail.videos{}.game-detail.videos .rsrow.bar{max-height:65px;cursor:pointer;overflow:hidden;}.game-detail.videos .rsrow.bar.a{max-height:1000px;display:block;}.game-detail.videos .rsbx h2{display:inline-block;padding:20px 0;}.game-detail.videos .rsrow.drop{padding-top:20px;}.game-detail.videos .video{position:relative;width:100%;background:#111;}.game-detail.videos .video>.site-width{position:relative;}.game-detail.videos .video .drop .clip{position:relative;margin-bottom:75px;}.game-detail.videos .video .drop .clip label{font-family:'Oswald';position:absolute;top:-25px;left:30px;text-transform:uppercase;}.game-detail.videos .video .drop iframe{margin-top:5px;position:relative;width:90%;left:5%;}.game-detail.videos .rsrow.bar{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.pagination .current{font-family:'Oswald';font-size:1.25em;margin:30px 0 10px 0;text-align:center;}.pagination .current span{color:#fff;}p.no-match{text-align:center;color:#bd1c4d;}.lgn{width:500px;margin:0 auto;}.lgn .pw input{padding:14.5px 10px;}.lgn input{padding:10px;width:480px;border:none;margin-bottom:10px;}.lgn input.submit{width:100%;margin-top:10px;border:none;padding:10px 0;background:#00aebd;color:#fff;cursor:pointer;font-family:'Oswald';text-transform:uppercase;font-size:1.125em;}.past-projects{padding-bottom:50px;}.past-projects .intro{padding:30px 0;}.mobile-games{background:#202020;padding:20px 50px;margin-bottom:50px;}.mobile-games h2{margin-bottom:30px;}.mobile-games p:first-line,.past-projects .intro p:first-line{color:#fff;font-family:'Open Sans Condensed','Arial Narrow',sans-serif;font-size:1.5em;font-weight:300;letter-spacing:.05em;line-height:1.2em;}.full.marquee.hi{max-width:1024px;}table.legacy tr:nth-child(2n + 1){background:rgba(232,21,21,0.38);}.no-padding{padding:0%!important;}@media screen and (max-width: 1024px) {nav ul li{display:inline-block;margin:0 1em 0 0;}}@media screen and (max-width: 960px) {header{padding-left:1.04%;text-align:left;}header nav{font-size:.8em;float:right;width:89.8%;}header nav ul{text-align:left;padding-left:2.08%;}.bars{display:block;height:27px;width:27px;top:15px;right:40px;border-radius:3px;position:absolute;float:right;}.bars .bar{display:block;border-style:solid;width:70%;border-color:#fff;margin:5px auto;}header nav{display:none;width:100%;height:0;overflow:hidden;}header nav.a{display:block;}header nav.o{height:230px;}header nav ul li{width:100%;text-align:center;padding:7px 0;}header nav ul{padding:0;}header nav ul ul li,header nav ul ul{display:none;} { display: none; }
	header * { transition: 300ms; }
	header .mobile-logo img{ display: none; }
	header nav ul li:hover > ul { display: none; }
	a.browser-logo { display: block;  }
	a.browser-logo img { max-width: 150px; margin-top: 4px; margin-left: 10px; }

			

	.container nav.about li { width: auto; /*add greater margin here */ }
	.container nav.about li.nav-studio,
	.container nav.about li.nav-timeline,
	.container nav.about li.nav-jobs,
	.container nav.about li.nav-contact {  background: none; padding-left: 0; } 

	form input[type="text"] { width: 70%; }
	div.wrap {
		background: #000 !important;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-left: none;
		border-right: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 70px;
		}
	ul.games-nav-two li div { margin-left: 0; }
	ul.games-nav-two li img, .games-press div img { /*	display: none;*/ }
	ul.games-nav-two li h3,
	.games-press div h3 { display: block; margin-bottom: 0; margin-top: .5em; }
	.games-press div p { margin-left: 0; }

	
	/*footer*/
	footer section.legal img.esrb-ftr { margin: 0 auto 4.16% auto; }
	footer section.legal p { text-align: justify; margin-left: 28%; }
	footer nav ul{ font-size: 1em; }
	footer nav ul li { display: block; float: none; }
	section.legal { text-align: center; }

	footer img { width: 80px; }
	footer p { font-size: .6em; }

	iframe { display: none; }
	.least-by-two .half.social-links { float: none; margin-top: 8.32%; width: 100%; }

	.accent { font-size: .9em; font-weight: bold; }

	aside.bob { display: none; }
	div.livestream object, div.livestream iframe { display: none; }

	/*homepage*/
	#takeover { display: none; }

	/*music page*/
	.music-wrap .banner .info { padding-top: 10px; }
	.overlay.black { display: block; }

	/*drop down*/
	.primary ul ul { display: none; }

	.three-two-one { width: 49%!important; }
	.two-two-one { width: 49%!important; }
	.two-one-one { width: 100%!important; }
	.rsbx { float: left!important; margin: 0; }
	.game-detail.videos .video .drop iframe { display: block; }
	.game-detail.about.awards .logo { margin: 15px 0!important; }

	/*social*/
	section.twitter { width: 56.5%; }
	section.twitter p { font-size: .85em; }
	section.facebook { width: 41%; }
	section.facebook p { font-size: .95em; }

	.game-detail .rsbx.dlc { margin-bottom: 20px; }
	.game-detail.about.awards .award { margin: 0; }

	.soundtrack .item, .music-wrap .hmx-mus .item, .latest .item, .past-projects .covers img { 
		  min-height: 345px;

	}

}


@media screen and (max-width: 888px) {
	.soundtrack-wrap .soundtrack, .get-game-wrap .get_game, .latest-wrap .latest { max-width: 100%; margin: 0 auto; }
	.soundtrack .item, .get_game .item, .latest .item, .music-wrap .hmx-mus .item { width: 45%; }
	.latest .item:nth-child(3n) {
  		margin-right: 5%;
	}
	.latest { height: 384px; }
	.get_game { height: 430px; }
}


@media screen and (max-width: 830px) { 
	div.game-links { display: block; }
	.game-links section { width: 30.43%; }
	.music-wrap .banner .info h6 { display: none; }
	.music-wrap .banner { background: #00263E; height: 64px; }
	.music-wrap .banner .info h2 { font-size: 1.125em; margin-top: 10px; }
	.primary ul li { font-weight: 400; }
	.carou { display: none; }
}

@media screen and (max-width: 768px) {

	ul.games-nav-two li { height: 177px;  }
	ul.games-nav-two li a { height: 177px; }
	header nav { float: left; font-size: .9em; padding: 0; }
	body { background: #000; }
	nav ul{ font-weight: 300; }
	div.wrap { border-top: none; background-color: #000; background-image: none; }
	body.home-page>div.wrap { margin-top: 10%; }	 
	body.home-page canvas { display: none; }
	h3 { background: none; padding-right: 0;  }
	.game-links section,
	.most-by-two section { width: 47.91%; }
	.by-two.uneven section { width: 64.58%; }
	.by-two.uneven aside { width: 31.25%; }
	.half { width: 100%; margin-right: 0; }
	.jobs-marquee,
	p.contact { display: none; }
	.container nav.about li span em {  display: none; } 
	.game-links section a span { display: inline-block; }
		

	.timeline .line { border-left: none; padding: 0; width: 100%; }
	.timeline .text,
	.timeline .img { padding-left: 2.08%; }
	.timeline img { display: none; }
	.timeline h4 { margin-top: 0; }
	.timeline .date { color: #818282; float: none; padding: 0 0 0 2.08%; text-align: left; width: 95%; }
	.timeline .line { width: 100%; padding-top: 0 }
	.timeline .text,
	.timeline .img { width: 95%; padding-top: 0; }
	.timeline .text p { margin-bottom: 0; }
	.timeline .minor .date,
	.timeline .minor .text { padding: 0 0 0 2.08%; }
	.timeline .reg { background: rgba(0,114,188,.15); border-bottom: 2px solid rgba(0,114,188,.2); border-top: 2px solid rgba(0,114,188,.2); padding: 2.08% 0; }
	.timline .reg,
	.timeline .alt { margin: 2.08% 0; }
	.timeline-detail img { float: none; width: 100%; }
	.timeline-detail:not(.minor) .text { margin-left: 0; }

	.timeline-detail .text,
	.timeline-detail img { width: 100%; margin-bottom: 2.08%; }
	.timeline-detail .text { float: none; margin-left: 0; }
	.timeline a.detail-link img { display: none; }

	span.mobile-detail { display: block; }
	.rating { display: none; }
	.awards li { width: 100%; }

	.half.social-links { margin-right: 0; width: 47.87%; }
	.social-links img { width: 13%; }
}

@media screen and (max-width: 640px) {

	ul.games-nav-two li { height: 148px; }
	ul.games-nav-two li a { height: 148px; }

	.game-detail .rsbx.dlc .item .artist { width: 150px!important; }
	.three-two-one { width: 100%!important; }
	.two-two-one { width: 100%!important; }
	.two-one-one { width: 100%!important; }
	.music-wrap .hmx-mus .items {  }
	.game-detail table td.genre, .game-detail table td.source { display: none; }
	.game-detail table th.genre, .game-detail table th.source { display: none; }

	.soundtrack .item, .music-wrap .hmx-mus .item, .latest .item, .past-projects .covers img { 
		  min-height: 300px;

	}
}

@media screen and (max-width: 585px) {
	.soundtrack-wrap .soundtrack, .get-game-wrap .get_game, .latest-wrap .latest { max-width: 90%; margin: 0 auto; }
	.soundtrack .item, .get_game .item, .latest .item, .music-wrap .hmx-mus .item {  width: 100%; }
	.get_game { height: 490px; }
	.latest { height: 445px; }
	footer { padding: 0; }
	footer section.legal p { margin-left: 41%; }	
}

@media screen and (max-width: 480px) {
	.game-links section,
	.most-by-two section,
	.by-two.uneven aside,
	.least-by-two section,
	.by-two.uneven section,
	.most-by-three section,
	.by-three.uneven section,
	.by-three.uneven aside { width: 97.91%; }
	.half { width: 100%; margin-right: 0 }

	body.home-page>div.wrap { margin-top: 19%; }
	header { text-align: center; }
	header nav ul{ text-align: left; }
	header img { max-width: 100%; }
	header span { margin: 0 auto; }
	nav ul li { font-size:  .9em; margin-right: 2.08%; }

	/* about subnav */
	.container nav.about { margin-top: 1em ; }
	.container nav.about li span{ display: none; }
	.container nav.about li.nav-studio { background: url(/static/img/icons/studio.png) left -73px no-repeat; padding: 2em  1em 1.3em	 4.3em; }
	.container nav.about li.nav-jobs { background: url(/static/img/icons/shake.png) left -84px no-repeat; padding: 2em 1em 1.4em 3.5em; }
	.container nav.about li.nav-timeline { background: url(/static/img/icons/timeline.png) left -82px no-repeat; padding: 2em  1em 1.4em 3.8em;   }
	.container nav.about li.nav-contact { background: url(/static/img/icons/phone.png) left -85px no-repeat; padding: 2em  1em 1.4em 2.8em; }
	
	footer img.esrb-ftr { float: none; margin: 0 0 2.08% 0;	 }
	footer section.legal p { margin-left: 0; }

	.marquee { display: none; }
	.button.listings { display: block; }
	.users .author-info,
	.author-detail a img { width: 97%; }
	
	/*carousel*/
	.carou { display: none; }
}

@media screen and (max-width: 400px) {
	ul.games-nav-two li { height: 92px; }
	ul.games-nav-two li a { height: 92px; }
}

/*
 * responsive-carousel
 * https://github.com/filamentgroup/responsive-carousel
 *
 * Copyright (c) 2012 Filament Group, Inc.
 * Licensed under the MIT, GPL licenses.
 */
.carousel {
	width: 100%;
	position: relative;
}
.carousel .carousel-item {
	display: none;
}
.carousel .carousel-active {
	display: block;
}
.carousel .carousel-nav:nth-child(2) {
	display: none;
}


.carousel-fade {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-item {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%; /* necessary for non-active slides */
	display: block; /* overrides basic carousel styles */
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-ms-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.carousel-fade .carousel-active {
	position: relative;
}
.carousel-fade .carousel-item,
.carousel-fade .carousel-out {
	opacity: 0;
}
.carousel-fade .carousel-active,
.carousel-fade .carousel-in {
	opacity: 1;
}

/* hide navigation */
.carousel-nav {
  display:none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
			background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {

		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  font-size: .8em;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

table.dataTable thead th {
border-bottom: 1px dashed #383838;
border-top: 1px dashed #383838;
}
table.dataTable thead tr[role="row"] {
background: none;
}
table.dataTable thead {
text-transform: uppercase;
font-weight: bold;
letter-spacing: .2em;
}

table.dataTable tr:nth-child(2n + 1) {
background-color: rgba(0,114,188,.15);
}
table.dataTable tr td {
border-top: 1px solid rgba(0,114,188,.2);
border-bottom: 1px solid rgba(0,114,188,.2);
}

table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting {
  background: url(/static/img/dataTable/sort_both.png) no-repeat center right;
}
table.dataTable thead .sorting_asc {
  background: url(/static/img/dataTable/sort_asc.png) no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url(/static/img/dataTable/sort_desc.png) no-repeat center right;
}
table.dataTable thead .sorting_asc_disabled {
  background: url(/static/img/dataTable/sort_asc_disabled.png) no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url(/static/img/dataTable/sort_desc_disabled.png) no-repeat center right;
}
table.dataTable tbody tr {
  /*background-color: white;*/ /*HMX*/
}
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.right,
table.dataTable td.right {
  text-align: right;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.dataTables_wrapper .dataTables_length {
  float: left;
  margin-bottom:4.16%;
  width: 45%;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  margin-bottom: 4.16%;
  text-align: right;
  width: 45%;
}
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  height: 30px;
  width: 60%;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  font-size: .8em;
  letter-spacing: .2em;
  text-transform: uppercase;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info {
	font-size: .8em;
	letter-spacing: .2em;
	text-transform: uppercase;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #00aebd;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #0072bc;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  color:  #0072bc;
}
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #fff;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
