/*
Theme Name: Atlus
Description: Child theme for the Theme Blvd framework
Author: James Kaneshiro
Template: jumpstart
*/

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,900);
@import url(http://fonts.googleapis.com/css?family=Questrial);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);
@font-face{font-family:VeggieBurger;src:url(fonts/VeggiMed-webfont.eot?iefix) format(eot), url(fonts/VeggiMed-webfont.woff) format(woff), url(fonts/VeggiMed-webfont.ttf) format(truetype), url(fonts/VeggieMed-webfont.svg#webfont) format(svg);}
@font-face{font-family:'BlendaScript';src:url(fonts/blenda_script-webfont.eot);src:url(fonts/blenda_script-webfont.eot?#iefix) format(eot),url(fonts/blenda_script-webfont.woff2) format(woff2),url(fonts/blenda_script-webfont.woff) format(woff),url(fonts/blenda_script-webfont.ttf) format(truetype),url(fonts/blenda_script-webfont.svg#blenda_scriptregular) format(svg);}
@font-face{font-family: 'Brioso Pro';src: url('fonts/briosopro-medium_0-webfont.eot');src: url('fonts/briosopro-medium_0-webfont.eot?#iefix') format('fonts/embedded-opentype'),url('fonts/briosopro-medium_0-webfont.woff2') format('woff2'),url('fonts/briosopro-medium_0-webfont.woff') format('woff'),url('fonts/briosopro-medium_0-webfont.ttf') format('truetype'),url('fonts/briosopro-medium_0-webfont.svg#brioso_promedium') format('svg');font-weight: normal;font-style: normal;}
* {margin:0;padding:0;position: relative;}
body {background: #ffffff;width:100%;}
#container {background: #ffffff;margin: 0 auto;max-width: 100%;width:100%;}

/* =Global Elements and Typography-------------------------------------------------------------- */
html,body {color: #000000;font-family: "Questrial", Arial, Verdana, sans-serif;font-size: 15px;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {font-family: "Ubuntu", "Questrial", Arial, sans-serif;font-weight: bold;color: #464646;line-height: 1.1;margin-top: 10px;margin-bottom: 10px;}
h1 {font-size: 36px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 14px;}
h5 {font-size: 13px;}
h6 {font-size: 11px;color: #999999;text-transform: uppercase;}
div {position: relative;display: block;}
a {color: #005ead;text-decoration:none;border:none;outline:none;}
a:hover,.tb-text-logo:hover,.entry-title a:hover {color: #e60012;text-decoration: none;border:none;outline;none;}
a:visited{color: inherit;}
p,pre {margin-bottom: 1.38em;}
hr{margin:0;border-top: #dedede 1px dashed;}

/* =Content----------------------------------------------- */
article {margin-bottom: 20px;}

/* Titles */
.entry-title {margin: 20px 0 10px 0;font-size:18px;}
.entry-title-with-meta {margin: 0;}
.entry-title a {color: inherit;text-decoration: none;}

/* Meta */
.entry-meta {color: #999999;font-size: 11px;font-size: .85rem;font-weight: bold;margin: 5px 2px 15px 2px;}
.entry-meta .fa {padding-right: 5px;}
.entry-meta .sep {color: #cccccc;font-weight: normal;padding: 0 7px;display:none;}
.entry-meta .vcard {display:none;}
.entry-meta .category {display:none;}
.entry-meta .comments-link:before {content:"/";color:#cccccc;font-weight:normal;padding:0 7px;}
.entry-meta .comments-link {margin-left:5px;}
.nocomments {display:none;}

/* Images */
img {max-width: 100%;height: auto;}
img[class*="wp-image-"] {
	/* Style all inserted wp images. */
}
img.size-full {max-width: 100%;width: auto;}
.entry-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wpfront-bottom-shadow{-webkit-box-shadow: 2px 1px 3px 3px rgba(0,0,0,0.1);-moz-box-shadow: 2px 1px 3px 3px rgba(0,0,0,0.1);box-shadow: 2px 1px 3px 3px rgba(0,0,0,0.1);}

/* =Top-------------------------------------------------------------- */
#wpfront-notification-bar-open-button {z-index: 100000;border:5px solid #e60012;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#wpfront-notification-bar div.wpfront-close {z-index: 10;}
#wpfront-notification-bar.wpfront-fixed {z-index: 100010;}
.adjust-header-height {height: 145px;}
#top {position: fixed;padding: 0;z-index:99999;width: 100%;padding-bottom: 15px;background: url(img/header-shadow.png) left bottom repeat-x;}
#branding {width: 100%;padding-bottom: 15px;background: #FFF;}
#header_content {padding: 0;}
#header_content nav {float:left;margin-top:30px;}

/* Header Logo Image */
.header_logo_image {display: block;position:relative;width:auto;float:left;}

/* Text Logo */
.header_logo_text {padding: 0 15px;}
.header_logo_text .tb-text-logo {font-size: 30px;font-size: 2.3rem;margin: 0;}
.header_logo_text .tb-text-logo a {color: inherit;}
.header_logo_text .tagline {color: #888888;font-style: italic;font-size: 13px;font-size: 1rem;}
.header-search {position:relative;display:block;width: 275px;float:right;margin-right:50px;clear:right;}
/* Header Social Media Icons */
.social-media-icons {position:relative;display:block;float:right;width:200px;margin:0 50px 0 0;}
.social-media-icons img {width: 100%;}
.social-media-wrapper {position:relative;display:table;width:100%;text-align:center;}
.social-media-wrapper #facebook,.social-media-wrapper #twitch,.social-media-wrapper #twitter,.social-media-wrapper #youtube {position:relative;display:table-cell;}
#facebook img,#twitch img.#twitter img,#youtube img{width:100%;height:auto;min-height:25px;}

/* Primary Navigation */
#nav-wrapper {position:relative;display:table-cell;vertical-align:middle;}
div.ubermenu-content-block .catalogue-nav {display:none;}
nav {position:relative;display:table-cell;z-index:999;}
#access {background-color: #fbfbfb;background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);background-image: linear-gradient(top, #ffffff, #f5f5f5);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);border: 1px solid #dddddd;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.ubermenu a.ubermenu-target {border:none;outline:none;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1{ padding-top:10px;padding-bottom:10px;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item{ padding-top:0;padding-bottom:0;}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a,#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item:hover > a,#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a:hover{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{font-size:18px;}
.ubermenu .ubermenu-target-text{padding-right:10px;}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{border-right:#dedede 1px dashed;}
.ubermenu-item-185 a.ubermenu-target span,.ubermenu-item-186 a.ubermenu-target span{padding: 0;}

/* Level 1-3 */
#primary-menu li a {color: #666666;}
#primary-menu li a .sf-sub-indicator {color: #999999;}

/* Level 1 only */
#primary-menu > li {border-right: solid 1px #dddddd;}
#primary-menu > li > a {line-height: 40px;padding: 0 20px;}
#primary-menu > li:first-child > a {-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
#primary-menu > li.current_page_item > a {background: #ffffff;}
#primary-menu > li.current-menu-ancestor > a { }
#primary-menu > li > a.sf-with-ul {padding-right: 12px;}
#primary-menu > [class^="menu-icon-"] > a {padding-left: 12px;}
#primary-menu > li > a:hover {background: #f2f2f2;}

/* Level 2 and 3 */
#primary-menu ul {background: #ffffff;border: 1px solid #dddddd;width: 200px;}
#primary-menu li li a {padding: 7px 10px;}
#primary-menu li li a:hover {background: #f2f2f2;}
#primary-menu li li.nav-header {color: #888888;font-size: .9em;font-weight: bold;padding: 7px 10px;text-transform: uppercase;}
#primary-menu li li.divider {background-color: #dddddd;border-bottom: none;}

/* Level 2 only */
#primary-menu > li > ul {border-top: none;margin-left: -1px;margin-top: 1px;}

/* Level 3 only */
#primary-menu ul ul {left: 200px; /* Matches width of dropdown menus */}

/* Make sure graphic nav shows when expanding window back from tablet size */
@media (min-width: 980px) {
	#access {height: auto !important;overflow: visible !important;}
}

/* =Featured (above)-------------------------------------------------------------- */
#featured {padding: 0;}

/* Slider settings */
.rev_slider iframe {border: 0;outline: none;}
.fullcoveredvideo video, .fullscreenvideo video {background: transparent;}

/* =Main-------------------------------------------------------------- */
#main {padding: 0 0 10px;width: 100%;margin:0 auto;}
#main .main-content {width: 90%;margin: 0 auto;}

/* =Featured (below)-------------------------------------------------------------- */
#featured_below {padding: 10px 30px;}

/* =Posts (general)----------------------------------------------- */
.entry-content ul{margin-left:2.5%;}
.entry-content a{color:#005ead;text-decoration:underline;}
.entry-content a:hover{color:#3ec5d1;text-decoration:none;}
.entry-content a:visited{color:#e60012;text-deoration:underline;}
.entry-content .a2a_kit a{color:#FFF;width:150px;height:50px;text-decoration:none;line-height:48px;}
.entry-content .a2a_kit a:hover{color:#f6f6f6;}

/* =Page----------------------------------------------- */
/* No style mods */

/* =Post List----------------------------------------------- */
/* No style mods */

/* =Post Grid----------------------------------------------- */
.post_grid .entry-title {font-size: 15px;font-size: 1.15rem;line-height: 1.5em;}

/* =Comments----------------------------------------------- */
/* Comment List */
#comments li {margin: 5px 0;}
#comments-title {padding: 0 10px;}
#comments .commentlist {margin-bottom: 30px;}
#comments .comment-body {border: 1px solid #dddddd;padding:15px;padding-left:120px;position:relative;}
#comments .comment-body .avatar {position:relative;display:block;width:48px;height:auto;margin:0 auto;}
#comments .comment-author {line-height: 100%;position:absolute;left:15px;top:15px;}
#comments .comment-body .says {display: none;}
#comments .comment-body .comment-meta {margin-bottom: 10px;}
#comments .comment-body .comment-meta a {color: #9e9e9e;font-family: Georgia, serif;font-size: 11px;font-size: .85rem;font-style: italic;}
#comments .comment-body .fn {display: block;font-style: normal;font-weight: bold;margin-top: 5px;}
#comments .comment-body p {margin-bottom: 30px;}
#comments .comment-body .reply a {position: absolute;right: 5px;bottom: 5px;}
#comments .comment-body .reply a:hover {background: #dddddd;}

/* Admin Comment */
#comments .bypostauthor > .comment-body,#comments .bypostauthor > .comment-body .reply a {
	/* None in this theme */
}
#comments .bypostauthor > .comment-body .reply a:hover {
	/* None in this theme */
}

/* Top Level */
#comments ol {list-style: none;padding: 0;}

/* Children */
#comments ul.children {border-left: 1px solid #e9e9e9;list-style: none;margin: 10px 0 10px 15px;padding: 10px 0 10px 20px;}

/* Comment Form */
.comment-form-wrapper {margin-bottom: 30px;}
#reply-title {margin: 10px 0;}
#commentform input.form-control {display: inline-block;margin-right: 10px;width: 40%;}
#commentform textarea {width: 98%;}
#commentform label {display: inline-block;}
#commentform .form-submit {margin: 10px 0;}
#commentform .form-allowed-tags {display: none;}

/* =Sidebar----------------------------------------------- */
.col-sm-4 {width: 25%;}
.col-sm-8 {width:75%;}
.twitter-sidebar,.faithful-sidebar{width:90%;margin:10px auto 0;}

/* =Widgets----------------------------------------------- */
.widget ul {list-style: none;padding-left: 0;margin:0 auto;width:85%;}
.widget ul li {padding:5px 0;border-bottom:1px dashed #ddd;}
.widget ul li:last-child{border:none;}

/* Widgets in columns element and fixed sidebars */
.widget-area .widget {position:relative;margin: 30px 0 10px;padding-top:15px;background: url(img/sidebar-background.png) repeat;}
.widget-title {position:absolute;min-width:50%;top:-50px;left:10px;padding:5px;padding-right:20px;background-color: #ed1c24;color:#FFF;font-size:18px;text-indent:10px;border-bottom: #1268b3 2px solid; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px,;}
.textwidget{padding-bottom: 10px;}

/* Collapsible Widget Areas */
.widget-area-collapsible .widget {padding: 10px 0;}

/* =Bottom----------------------------------------------- */
#bottom {padding: 0 0 10px;}
footer#colophon {background: url(img/textures/denim_light.png) center top repeat;}
#bottom footer .colophon-inner {background: url(img/footer-shadow.png) center top repeat-x;}

/* Footer Columns */
#footer_content {border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding: 30px 5px;}

/* Copyright */
.copyright {clear:both;margin: 20px auto;width: 50%;}
#footer_sub_content {color: #888888;font-size: 11px;font-size: .85rem;padding: 20px;text-align: center;}
#footer_sub_content .footer-nav {margin-top:15px;}
.footer-nav:after {content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden;}
#footer_sub_content .footer-nav ul {margin: 0;}
#footer_sub_content .footer-nav li {display: inline-block;list-style: none;padding: 0 5px;}
#footer_sub_content .footer-nav li.ubermenu-item-level-0 {margin: 0 10px;}
#footer_sub_content .footer-nav li .ubermenu-item-level-2 {clear:both;}

/* =Layout Builder----------------------------------------------- */
/* General Elements */
.element {padding-bottom:0;}
.element-columns {/* Style the "Columns" element. */}
.element-content {}
.element-content p {padding: 0 10px;}
.element-divider {/* Style the "Divider" element. */}
.element-headline {position: relative;width: 100%;padding: 1px;color: #464646;margin: 5px 0px;text-indent: 10px;}
.element-post_grid_paginated {/* Style the "Post Grid (paginated)" element. */}
.element-post_grid {/* Style the "Post Grid" element. */}
.element-post_grid_slider {/* Style the "Post Grid Slider" element. */}
.element-post_list_paginated {/* Style the "Post List (paginated)" element. */}
.element-post_list {/* Style the "Post List" element. */}
.element-post_list_slider {/* Style the "Post List Slider" element. */}
.element-slider {/* Style the "Slider" element. */}
.element-slogan {/* Style the "Slogan" element. */}
.element-tabs {/* Style the "Tabs" element. */}
.element-tweet {/* Style the "Tweet" element. */}

/* Elements by location */
#featured .element {/* Style elements of a custom layout in the featured area ABOVE the content. */}
.slider-holder{z-index:10;}
.navbar-container {display:block;height:35px;width:100%;}
.full-width-navbar-background{width:100%;height:35px;background:#000 url(img/slider-navbar.png) left top repeat-x;position:absolute;left:0;}
#main .element {/* Style elements of a custom layout in the main content area. */}
#featured_below .element {/* Style elements of a custom layout in the featured area BELOW the content. */}
.center-content-80 {position:relative;display:block;width:80%;margin:0 auto;}

/* Dividers------------------------------------------------- */
.divider-dashed,.divider-solid,.divider-shadow{margin:20px 0}
.divider-shadow{background-size:100% 8px;}
.div-divider-left,
.div-divider-right{position:relative;display:table-cell;width:49%;}
.div-divider-center{position:relative;display:block;width:90%;}
.div-divider-left {border-right: #dedede 1px dashed;}
.div-3column{position:relative;display:table-cell;padding:5px;width:33%;text-align: justify;}
.div-divider-vertical{border-right: #dedede 1px dashed;width:1px;height:80%;position:relative;display:table-cell;vertical-align:middle;}

/* Custom Style------------------------------------------------- */
.content-container{position:relative;display:table;height:inherit;}
.custom-light-background{width:100%;background:#fafafa url(../jumpstart/framework/assets/images/textures/concrete_light.png) top left repeat;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.company-header,.news-header,.career-header,.main-sub-header,.privacy-policy-header {position: relative;width: 100%;color: #464646;padding: 2px 20px;font-family: 'Ubuntu', sans-serif;font-size:36px;font-weight: 900;letter-spacing: 2px;}
.company-header {font-size: 22px;}
.privacy-policy-header{text-align:center;font-size: 22px;}
.company-header-management{position:relative;width:100%;color:#464646;font-family: 'Ubuntu', sans-serif;font-size:24px;font-weight:900;text-align:center;}
.game-header {position: relative;width: 100%;color: #fff;font-family: 'Ubuntu', sans-serif;padding: 2px;text-indent: 5px;font-size:36px;font-weight:bold;margin:50px 0 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #789bbf;background: -moz-linear-gradient(top,  #789bbf 0%, #005ead 70%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#789bbf), color-stop(70%,#005ead));background: -webkit-linear-gradient(top,  #789bbf 0%,#005ead 70%);background: -o-linear-gradient(top,  #789bbf 0%,#005ead 70%);background: -ms-linear-gradient(top,  #789bbf 0%,#005ead 70%);background: linear-gradient(to bottom,  #789bbf 0%,#005ead 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#789bbf', endColorstr='#005ead',GradientType=0 ); /* IE6-9 */}
.company-main-content {position:relative;display:block;margin:20px 0px;}
.latest-news-container {width:90%;margin:10px auto 0;position:relative;display:block;}
#crunchyroll-container {width:90%;margin:10px auto 0;position:relative;display:block;text-align:center;}
#crunchyroll-container a{margin:10px 0;display:block;}

/* Style components from the careers page------------------------------------------------- */
.prod-cat {width: 100%;}
.career-header h1 {font-size: 36px;width: 95%;margin: 30px auto 20px;}
.career-header p {margin-bottom: 1em;}
.career-updated {font-size: 14px;width: 100%;margin: 0 auto;}
.career-container {width: 100%;display: table;text-align: left;border-top: #CCC 1px ridge;}
.career-row {display: table;width: 100%;height: 80px;}
.career-container:nth-child(odd) {background: url(img/sidebar-background.png) left top repeat;}
.career-container:nth-child(even) {background: none}
.career-container:last-child {border-bottom: 1px inset #EEE;}
.career-title-item,.career-description {display: table-cell;vertical-align: middle;height: 100%;padding: 10px;}
.career-title-item p,.career-description p {margin: 0;}
.career-title-item {width: 25%;}
.career-description {width: 75%;text-align: center;}

/* Style components from the contact page------------------------------------------------- */
.contact-elements {/* class assigned to the social media links and contact form on the contact page it is located in the featured area of the contact page */ }
.contact-elements #contact-form {background-color:#c8c8c8;position:relative;display:block;padding:10px;}
.contact-elements #hq-location {background-color:#c8c8c8;position:relative;display:block;padding:10px;}
.support-elements #support-content{position:relative;display:block;width:100%;padding:10px;}
.support-header {position: relative;width: 100%;color: #333;padding: 10px;font-size:18px;font-weight:bold;}
.support-left-col,.support-right-col {width: 45%;float:left;margin:0 2.5%;}
.email-info {position:absolute;top:30px;right:20px;height:100%;width: 35%;}
.email-option-info {display:none;position:absolute;top:0;left:0;}
#hq-location {width: 75%;margin: 0 auto;white-space: nowrap;}
.social-media-contact {display:table;min-width: 200px;width:200px;margin:0 auto;}
.social-media-contact a {display:table-cell;}

/* Style components for the company page------------------------------------------------- */
.persona-background{background: url(../../uploads/2015/01/persona-background.png) no-repeat center top;background-size:contain;}
.company-management-container{width:90%;height:inherit;margin:10px auto 0;padding-bottom:10px;}

/* Style components for the privacy page------------------------------------------------- */
.element-privacy,.element-career {padding-bottom:0;}
.privacy-subheader-2 {position: relative;width: 100%;color: #fff;padding: 2px 5px;background-color: #0072c6;font-size:18px;font-weight:bold;margin-bottom: 30px;}

/* Styles for management page
------------------------------------------------- */
#teamchart-div.circle .person .image img {-webkit-border-radius: 5% 5% 0 0;-moz-border-radius: 5% 5% 0 0;border-radius: 5% 5% 0 0}
#teamchart-div.circle .person .text {-webkit-border-radius: 0 0 5% 5%;-moz-border-radius: 0 0 5% 5%;border-radius: 0 0 5% 5%;width: 92%;margin: 0 auto;padding-bottom: 10px;}

/* Styles for game pages------------------------------------------------- */
.atlus-games-searchbar div#scroller {overflow: hidden;}
.gamebar-title {margin-left: 20px;text-shadow: 0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1);}
.searchbar-input{position:relative;float:right;}
.atlus-titles-search{width:90%;}
.atlus-titles-search input{vertical-align:middle;font-family: "Questrial", Arial, Verdana, sans-serif;}
.styled-input {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border: 1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);margin: 5px auto;}
option {line-height: 1.5;}
#games-dropdown-container {width: 100%;position: relative;display: block;margin: 0 auto 70px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #e27881background: -moz-linear-gradient(top,  #e27881 0%, #e60012 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e27881), color-stop(100%,#e60012));background: -webkit-linear-gradient(top,  #e27881 0%,#e60012 100%);background: -o-linear-gradient(top,  #e27881 0%,#e60012 100%);background: -ms-linear-gradient(top,  #e27881 0%,#e60012 100%);background: linear-gradient(to bottom,  #e27881 0%,#e60012 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e27881', endColorstr='#e60012',GradientType=0 );}
#games-dropdown-wrapper {position: relative;display: table;margin: 0 auto;width: 95%;padding: 20px 0;}
#filter-tab {width: 160px;height: 50px;position:absolute;bottom: -50px;right: 15px;background: url(img/filter-tab.jpg) top center no-repeat;-webkit-border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px;border-radius: 0 0 4px 4px;}
#games-dropdown-container div.open-tab {background-position:center bottom;}
.dropdown-row {position:relative;display:table-row;width: 90%;margin: 5px auto;}
.dropdown-cell {position: relative;display: table-cell;}
.dropdown-cell .styled-input select {background-color: #FFF;border: 1px solid #CCC;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width:100%;}
.styled-input select listbox{height: auto;line-height: 2;overflow-y:visible;}
.Blue-prod-cat-header-div {display: none;}
.gridster .gs-w{position:relative;}
.prod-cat-addt-details-right-div {width:90%;max-width:1290px;margin:0 auto;padding:0;float:none;position:relative;display:table;}
.prod-cat-addt-details-main{max-height:none;}
.prod-cat-addt-details-main-div {float:none;margin:10px;display:table-cell;width:33%;position:relative;}
.prod-desc-container{display:table-cell;position:relative;width:33%;
}
.prod-cat-addt-details-desc-div{max-height:inherit !important;text-indent:0;float:none;text-align:justify;}
.prod-details-right{display:table-cell;position:relative;width:33%;}
.prod-cat-addt-details .thumbnail-scroller {min-height:100px;}
.thumbnail-window{width:100%;overflow-x:hidden;}
.prod-cat-addt-details-thumbs-div{max-height:120px;min-height:90px;width:100%;overflow-x:visible;overflow-y:hidden;float:none;}
.prod-page-custom-field-label-div {display:block;height:auto;overflow:auto;}
.prod-cat-container {display:block;overflow: inherit;width:100%;position:relative;}
.list-display {margin: 20px 0px 10px;border-bottom: 1px inset #CCC;}
.thumb-display {position:relative;margin: 0 auto;width:100%;max-width: 1800px;}
.upcp-thumb-item {border:none;height:auto;width:200px !important;margin:10px 12px;color:#FFF;background-color:#000;box-shadow: 3px 3px 2px #888888;position:relative;}
.upcp-thumb-image {display:block;max-width: none !important;max-height: none;width:100%;height:auto;vertical-align:middle;margin:0 auto;z-index:1;}
.upcp-thumb-item .upcp-prod-desc-custom-fields div,.upcp-minimal-img-div .upcp-prod-desc-custom-fields div{padding:10px;color:#ffffff;display:table-cell;vertical-align:middle;line-height:normal;font-family:"Questrial", Arial, Verdana, sans-serif;font-weight:normal;}
.upcp-thumb-image-div {height:157px;margin: 0 auto;overflow:hidden;background: #eeeeee url(../jumpstart/framework/assets/images/textures/diagnol_thin.png) repeat;}
.upcp-thumb-image-div a {height:auto;}
.upcp-thumb-title {border:none;position: relative;display: block;z-index: 10;}
.upcp-thumb-title a{color:#FFF;font-weight:bold;}
.upcp-thumb-title a:hover{color:#d81e05;}
.prod-cat-details-link {display:none;}
.prod-cat-price {display:none;}
.prod-cat-category-label {display:none;}
.prod-cat-inner {width:100%;}
.upcp-related-products{margin:0;}

/* Style for minimal thumbnails------------------------------------------------- */
.upcp-catalogue-thumbnail,.upcp-product-thumbnail {height: 250px;width: 200px;position: relative;display: block;-webkit-box-shadow:3px 3px 2px #888888;-moz-box-shadow:3px 3px 2px #888888;box-shadow:3px 3px 2px #888888;}
.upcp-catalogue-thumbnail {float: left;}
a.upcp-minimal-link{text-align:center;position:relative;overflow:hidden;height:175px;}
.upcp-product-thumbnail .upcp-minimal-img-div {height: 175px;width: 100%;position: relative;display: block;overflow: hidden;z-index: 1;background: #eeeeee url(../jumpstart/framework/assets/images/textures/diagnol_thin.png)}
.upcp-product-thumbnail .upcp-minimal-img {height: auto;width: 100%;position: absolute;top: 0;left: 0;}
.upcp-thumb-item .upcp-prod-desc-custom-fields,.upcp-minimal-img-div .upcp-prod-desc-custom-fields{height:175px;width:100%;display:table;position:absolute;top:0;left:0;text-align:center;background: url(img/thumbnail-overlay.png) repeat;z-index:5;}
.upcp-minimal-info-wrapper {width: 200px;height: 75px;position: absolute;bottom: 0;left: 0;background: #000;font-family: "Questrial", Arial, Verdana, sans-serif;font-size: 12px;color:#ffffff;}
.upcp-minimal-title{width:200px;height:50px;display:block;max-height: 50px;padding: 3px 8px 0;overflow: hidden;z-index:100;}
.upcp-minimal-facts {width: 200px;height: 25px;position: absolute;bottom: 0;display: table;text-align: left;}
.quick-facts,.official-website {width: 50%;display: table-cell;vertical-align: middle;text-indent: 10px;}

/* Style for product catalogs------------------------------------------------- */
.upcp-minimal-width-3{width:100%;display:table;position:relative;padding:10px 0;}
.upcp-catalogue-thumbnail,.upcp-minimal-product-listing{max-width:200px;width:200px;display:table-cell;position:relative;margin:10px;padding:0;font-family: "Questrial", Arial, Verdana, sans-serif;}
.upcp-catalogue-thumbnail {float: left;}
.upcp-catalogue-thumbnail a,.upcp-minimal-product-listing a{color:#ffffff;display:inherit;font-family: "Questrial", Arial, Verdana, sans-serif;}
a.upcp-catalogue-link {z-index: 10;}
.upcp-catalogue-thumbnail a:hover,.upcp-minimal-product-listing a:hover{color:#d81e05;}
.upcp-minimal-img{display:block;max-width: none;max-height: none;width:100%;height:auto;vertical-align:middle;margin:0 auto;z-index:1;}
.ubermenu-main div.upcp-minimal-title{/* override uber menu font style */font-family: "Questrial", Arial, Verdana, sans-serif;}
.coming-soon-home .thumbnail-holder,
.new-releases-home . thumbnail-holder{position:relative;width:95%;margin:0 auto;}
.game-thumbnail-holder{position:relative;width:100%;min-height:210px;margin:0 auto;overflow:hidden;z-index:5;overflow-x:visible;}
.thumbnail-holder .upcp-minimal-width-3{position:relative;width: 100%;}
.upcp-related-products{margin:10px 0;}
.item-video-image{float:left;width: 75px;height: 75px;padding-right:20px;position:relative;}
.item-video-image img{height:100%;width:100%;}

/* Style for management team page------------------------------------------------- */
.atlus-team div.team-text-wrapper {margin-top:25%;opacity:0;}

/* Misc classes------------------------------------------------- */
.fltrt {float: right;margin-left: 8px;}
.fltlft {float: left;margin-right: 8px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.bold-font {font-weight:bold;}
.div-50-centered{min-width:300px;width:50%;margin:0 auto;}
.center-div{position:relative;margin:auto auto;}
.text-align-justify{text-align:justify;}
.text-align-center{text-align:center;padding:0;margin:0;}
.Hide-Item {display:none;}
.float-fix {float:left;min-width: 200px;}
hr.management-team-hr {border: 0;height: 1px;background-image: -webkit-linear-gradient(left, rgba(222,222,222,0), rgba(222,222,222,0.75), rgba(222,222,222,0));background-image:-moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));background-image:-o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));}
@-ms-viewport{ width: auto !important; }
.debug-bar-maximized #querylist{top:130px;}
@media screen and (max-width: 1436px){
	/* Contact page style */
	.atlus-support-contact div.column {margin:0;}
	.atlus-support-contact div.grid_6 {width: 55%;}	
}
/* Atlus-O-Weenie Contest ------------------------- */
.page-id-1312 #main,.page-id-1256 #main,.page-id-1956 #main{background:#000 url(http://atlus.com/img/atlus-o-weenie-bg.jpg) center top no-repeat;background-size:100% auto;background-attachment:fixed;}
.page-id-1891 #main{background:#000 url(http://atlus.com/img/atlus-o-weenie-bg.jpg) center top no-repeat;background-size:100% auto;background-attachment:fixed;}
.atlus-o-weenie-container{display:block;text-align:center;width:90%;margin:0 auto;background:#000;background:rgba(0,0,0,0.75);color:#fff;padding-bottom:20px;}
#atlus-o-weenie-rules{text-align:left;width:90%;margin:0 auto 40px;color:#ffffff;font-size:12px;line-height:normal;margin-top:75px;}
.atlus-o-weenie-container h1,.atlus-o-weenie-container h2,.atlus-o-weenie-container h3{color:#FFF;}
.atlus-o-weenie-container h2{margin-top:0;background:#7abcff;background:-moz-linear-gradient(top,  #7abcff 0%, #60abf8 44%, #4096ee 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff),color-stop(44%,#60abf8),color-stop(100%,#4096ee));background: -webkit-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);background: -o-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);background: -ms-linear-gradient(top,  #7abcff 0%,#60abf8 44%,#4096ee 100%);background: linear-gradient(to bottom,  #7abcff 0%,#60abf8 44%,#4096ee 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-shadow:3px 3px 1px rgba(0,0,0,0.5);padding:5px;}
.atlus-o-weenie-container #contest-schedule-title{width:80%;margin:0 auto;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}
.atlus-o-weenie-container #contest-schedule{width:80%;margin:0 auto;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.atlus-o-weenie-container #contest-schedule .contest-schedule-container{width:100%;display:table;border:1px solid #FFF;border-top:0px;color:#000;}
.atlus-o-weenie-container #contest-schedule .contest-schedule-container:nth-child(odd){background:#FFF;}
.atlus-o-weenie-container #contest-schedule .contest-schedule-container:nth-child(even){background:#CCC;}
.atlus-o-weenie-container #contest-schedule .contest-schedule-container:last-child{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;}
.atlus-o-weenie-container #contest-schedule .contest-period,.atlus-o-weenie-container #contest-schedule .contest-date{display:table-cell;width:50%;padding:10px;}
.atlus-o-weenie-container #contest-button{background: rgb(255,48,25);background: -moz-linear-gradient(top,  rgba(255,48,25,1) 0%, rgba(207,4,4,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,48,25,1)), color-stop(100%,rgba(207,4,4,1)));background: -webkit-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: -o-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: -ms-linear-gradient(top,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);background: linear-gradient(to bottom,  rgba(255,48,25,1) 0%,rgba(207,4,4,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );display:block;width:250px;height:40px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;line-height:40px;font-size:24px;margin:0 auto;}
.atlus-o-weenie-container #contest-button a{color:#FFF;}
.atlus-o-weenie-container #contest-button a:hover{color:#FF0;}
.atlus-o-weenie-container a{text-decoration:underline;color:#e60012;}
.atlus-o-weenie-container a:hover{text-decoration:none;color:#005ead;}
.atlus-o-weenie-container #contest-left,.atlus-o-weenie-container #contest-right{width:45%;float:left;}
.atlus-o-weenie-container #contest-left{margin-right:2%;}
.atlus-o-weenie-container .contest-rules-list{font-size:16px;font-weight:800;}
.atlus-o-weenie-container .prizes-left{width:49%;float:left;margin-right:2%;background:#FFF;background:rgba(255,255,255,0.25);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.atlus-o-weenie-container .prizes-left img{width:95%;height:auto;}
.atlus-o-weenie-container .prizes-right{width:49%;float:left;background:#FFF;background:rgba(255,255,255,0.25);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.atlus-o-weenie-container .prizes-right img{width:95%;height:auto;}
.atlus-o-weenie-container #prizes-bottom{display:table;width:100%;}
.atlus-o-weenie-container #prizes-bottom div{display:table-cell;width:30%;}
.atlus-o-weenie-container #prizes-bottom div.prizes-inner{display:block;width:95%;margin:0 auto;background:#FFF;background:rgba(255,255,255,0.25);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-bottom:10px;}
.atlus-o-weenie-container #prizes-bottom div img{width:95%;height:auto;}
.atlus-o-weenie-container .contest-title{color:e1b900;text-shadow:1px 1px 0 #FF0,1px -1px 0 #FF0,-1px -1px 0 #FF0,-1px 1px 0 #FF0,0 0 5px #e60012,0 0 10px #e60012,0 0 15px #e60012;}
.atlus-o-weenie-container #contact-form-left{width:49%;margin-right:2%; text-align:left;float:left;}
.atlus-o-weenie-container #contact-form-right{float:left;width:49%;text-align:left;}
@media (max-width: 1000px){
	.atlus-o-weenie-container .prizes-right{clear:both;width:100%;margin-top:10px;}
	.atlus-o-weenie-container .prizes-left{width:100%;}
	.atlus-o-weenie-container #prizes-bottom{display:block;}
	.atlus-o-weenie-container #prizes-bottom div{display:block;width:100%;margin-top:10px;}
	.atlus-o-weenie-container #contact-form-left{width:100%;}
	.atlus-o-weenie-container #contact-form-right{clear:both;width:100%;margin-top:75px;}
}
@media (max-width: 850px){
	.atlus-o-weenie-container #contest-left,.atlus-o-weenie-container #contest-right{float:none;width:100%;}
}
.tp-fullwidth-forcer{z-index:0;}
.rev_slider_wrapper{z-index:1;}

/* =Small Desktops
------------------------------------------------- */
@media screen and (max-width: 1290px){
	.attachment-small{float:none;margin-right:0;}
	.header-search {width: 200px;clear: both;}
	.social-media-icons{clear: both;}
	.atlus-support-contact div.grid_3 {margin: 0 auto;width: 30%;}
	.atlus-support-contact div.grid_6 {margin: 0 auto;width: 65%;}
	.atlus-support-contact div.grid_3.last {clear:both;width: 100%;border-top: #dedede 1px dashed;padding-top: 20px;}
	.col-sm-8{width:50%;}
	.col-sm-4{width:50%;}
	#contact-social-media {width: 45%;margin-right: 4%;float: left;}
	.contact-faithful {width: 45%;margin-left:4%;float: right;}
}
@media (min-width: 1001px) {
	/* Hiding slider arrows below 1000px width */
	.tparrows {display: none;}
}
@media (max-width: 1000px) {
	/* Primary Structure */
	#container {max-width: 100%;width:100%;}
	#sidebar_layout #content {width: 100%;}
	#sidebar_layout .fixed-sidebar{width:100%;border-top: #dedede 1px dashed;margin-top: 40px;padding-top: 40px;}
	.column {float: none;margin: 0 0 40px 0;width: auto;}
	.atlus-support-contact div.grid_3 {width: 100%;}
	.atlus-support-contact div.grid_6 {width: 100%;border-top: #dedede 1px dashed;padding-top: 20px;}
	#hq-location {width: 80%;margin: 0 auto 20px;}
	#atlus-na {float: left;margin-right: 20px;}
	#atlus-jp {float: right;}
	#hq-location:after {content: ".";display: block;clear: both;visibility: hidden;height: 0;line-height: 0;}
	.copyright {width: 100%;font-size: 10px;}
	.tparrows {display: block;}
}

/* =Optimized for Tablets
------------------------------------------------- */
@media (max-width: 997px) {
	#header_content nav div.upcp-minimal-product-listing:last-child {display:none;}
	#teamchart-div.circle{overflow:visible;}
}
@media (max-width: 992px) {
	/* Primary Structure */
	#container {max-width: 100%;}
	#top,#featured,#main,#featured_below,#bottom {padding:0;}
	#top {position: relative;}

	/* Header */
	#branding {border-bottom: 1px solid #eeeeee;}
	#branding .header_logo {float: none;text-align: center;}
	.social-media-icons{float:none;width:100%;margin:0;}
	.social-media-wrapper {width:25%;margin:0 auto;text-align:center;}
	.header-search {float:none;margin:0 auto;}
	.height-adjust {display: none;}

	/* Primary Navigation */
	#header_content nav {margin:0 auto;position: static;width: 80%;float:none;}
	#access {background: #f7f7f7;display: none;margin-bottom: 10px;}
	#access li {border: none;float: none;padding: 0;}
	#access #primary-menu > li:first-child > a {-webkit-border-radius: 3px;-webkit-border-bottom-right-radius: 0;-webkit-border-bottom-left-radius: 0;-moz-border-radius: 3px;-moz-border-radius-bottomright: 0;-moz-border-radius-bottomleft: 0;border-radius: 3px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
	#access li li a {padding-left: 20px;}
	#access li li li a {padding-left: 30px;}
	#access .sf-menu ul {border: none;margin: 0;position: static;width: auto;}
	#access .sf-menu ul .sf-sub-indicator.icon-caret-right {position: static;right: inherit;}
	#access .sf-menu ul .sf-sub-indicator.icon-caret-right:before {content: "\f0d7";}
	.btn-navbar {border: 1px solid #eeeeee;border-bottom: none;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;color: #666666;display: inline-block;outline: none;margin-left: 5px;padding: 4px 10px;}
}
@media screen and (max-width: 959px){
	.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper{text-align:center;}
	#games-dropdown-wrapper {display:block;width:100%;}
	#games-dropdown-wrapper:after {content: ".";clear:both;display: block;visibility: hidden;height:0;line-height:0;}
	.dropdown-row {display: block;}
	.dropdown-cell {display: block;float: left;width: 28%;max-width: 190px;margin: 0 2%;min-width:175px;}
	.styled-input {width: 100%;}
	.atlus-titles-search input {font-size: 10px;}
	#header_content nav {width: 100%;}
	.support-left-col,.support-right-col {margin: 0 auto;float: none;width: 90%;}
}

/* =Optimized for Mobile Devices------------------------------------------------- */
@media only screen and (max-width: 1007px) and (min-width: 748px) {
	html,body {width: 100%;}
}
@media (max-width: 767px) {
	/* Primary Structure */
	#container {max-width: 100%;}

	/* Typography */
	h1 {font-size: 24px; /* Fallback for older browsers */font-size: 1.85rem;line-height: 1.3em;}
	.header-search {position:relative;display:block;width: 300px;}
	.social-media-icons{float:none;width:80%;margin:0 auto;}
	.social-media-wrapper {width:50%;margin:0 auto;text-align:center;}
	
	/* Content */
	#sidebar_layout #content{width:100%;}
	.email-info {position: relative;display: block;height: 175px;top: 0;right: 0;width: 100%;}
	
	/* Sidebar */
	#sidebar_layout .fixed-sidebar{width:100%;}

	/* Builder - Slogan */
	.element-slogan .tb-slogan {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;box-orient: vertical;}
	.element-slogan .tb-slogan .slogan-text {display: block;font-size: 17px;font-size: 1.3rem;text-align: center;-webkit-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;margin-bottom: 20px;}
	.element-slogan .tb-slogan .btn-large {display: block;float: none;-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.firefox .element-slogan .tb-slogan {display: block;}

	/* Builder - Divider */
	.divider-shadow {background-size:100%;}

	/* Posts */
	.attachment-small {width: 40%;}

	/* Comments */
	#comments {font-size: 11px; /* Fallback for older browsers */font-size: .85rem;}
	#comments .comment-body {padding: 2px 10px;}
	#comments .comment-author,#comments .comment-meta {padding-left: 35px;}
	#comments .comment-body .avatar {top: 5px;left: 5px;width: 30px;height: 30px;}
	.div-3column{display:block;width:100%;}
	.div-divider-vertical{display:none;}
	.div-50-centered {width: 75%;}
	.div-divider-left,.div-divider-right{position:relative;display:block;width:100%;}
}

@media only screen and (max-width: 670px){
	.upcp-standard-product-page, .upcp-custom-large-product-page{display:block;}
	.gamebar-title {font-size: 24px;margin-left: 10px;vertical-align: text-top;}
	.searchbar-input{width: 40%;}
	#atlus-jp {float: left;}
	#contact-social-media {float: none;width: 100%;margin: 0;}
	.contact-faithful {float: none;width: 100%;margin: 20px auto;}
	#teamchart-div.circle div.Job{display:none;}
}
a:focus{color:inherit;text-decoration:none;}