/*
 Theme Name:   Blank Slate Child
 Description:  Blank Slate child theme customized by Machine Zone
 Template:     blankslate

BlankSlate WordPress Theme © 2011-2019 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

/* MZ Styles 2020 */
.main-wrapper ol {
	list-style: auto;
}
.mz-row { /* replaces 'row' */
  padding: 0;
  margin: 0;
  text-align: center;
  width: 100%;
}
.row-white {
  background-color: #fff;
}
.row-gray {
  background-color: #f7f7f7;
}
.row-charcoal {
  background-color: #333;
  color: #fff;
}
.row-ink {
  background-color: #1e1c2a;
  color: #fff;
}
.content-row {
  padding: 100px 0;
}
.inner-wrap {
  width: 100%;
  padding: 0 1.5em;
  max-width: 1440px;
  margin: 0 auto;
}
.inner-wrap-mini {
  max-width: 720px;
}
.inner-wrap-narrow {
  max-width: 850px;
}
.inner-wrap-medium {
  max-width: 1050px;
}
.inner-wrap-wide {
  max-width: 1250px;
}
.footer-applovin-logo {
	width:100%;
	max-width:130px;
	margin:75px auto 0;
}
.store-buttons-wrap, .social-icons-wrap {
	display:flex;
	align-items:center;
	position: relative;
	z-index: 10;
}
.store-buttons-wrap {
	margin:40px 0 0;
}
.store-buttons-wrap img {
	height: 34px;
}
.store-buttons-wrap a:nth-child(n+2) {
	margin:0 0 0 12px;
}
.social-icons-wrap {
	margin:30px 0 0;
}
.social-icons-wrap img {
	width: 25px;
}
.social-icons-wrap a:nth-child(n+2) {
	margin:0 0 0 22px;
}
.social-icons-wrap img.yt {
	width: 26px;
}
.social-icons-wrap img.tm {
	width: 13px;
	top:-2px;
}
.store-buttons-wrap img, .social-icons-wrap img {
	transition:all 0.2s;
}
.store-buttons-wrap a:hover img {
	transform:scale(1.05);
}
.social-icons-wrap a:hover img {
	transform:scale(1.1);
}
.module.module__careers {
	padding-top:0;
	padding-right:0;
	padding-left:0;
}
.job-listings-jump {
	color:#fff;
	font-size:36px;
}
.job-listings-jump:hover,.job-listings-jump:active {
	color:#fff;
}
.job-listings-jump::after {
	content:'';
	display: inline-block;
	width: 28px;
	height: 38px;
	position: relative;
	top: 0.15em;
	left:0.75em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 32 42'%3E%3Cdefs%3E%3CclipPath id='clip-path' transform='translate(1 0)'%3E%3Crect width='30' height='42' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg style='clip-path:url(%23clip-path)'%3E%3Cpath d='M31,28.55,17.248,42h-4.5L-1,28.55V21.438L12.438,34.579V0h5.124V34.631L31,21.438Z' transform='translate(1 0)' style='fill:%233ca9e7'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

/* No Nav styles for in-game TOU/PP use */
.no-nav .sticky-container, footer.no-nav .grid-container {
	display:none;
}

footer.no-nav .footer__container {
	padding:100px 0 0 0!important;
}

/* Lever.co job listings */
#job-listings {
	padding:70px 0;
}
#job-listings h2 {
  margin: 0 auto;
}
#job-listings p.listings-intro {
  font-size: 26px;
  line-height: 1.35em;
  margin: 0 auto 1em;
  max-width: 850px;
}

.selected {

}
#new-list {
  display: block;
  visibility: visible;
  opacity: 1;
  font-size: 16px;
}
#new-list ul,
#new-list li,
#new-list h1,
#new-list h2,
#new-list h3,
#new-list h4,
#new-list h5,
#new-list h6,
#new-list p,
#new-list span {
  margin: 0;
  padding: 0;
}
#new-list * {
  box-sizing: border-box;
}
#new-list ul {
  list-style-type: none;
  margin-top:2em;
}
#new-list li.lever-job {
  text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:24px;
	transition:all 0.2s;
	position:relative;
}
#new-list .lever-job-link-wrap li.lever-job::before {
	display:block;
	content:'';
	border-top: 1px solid #e7e7e7;
	position:absolute;
	top:-1px;
	left:24px;
	width:calc(100% - 48px);
}
#new-list .lever-job-link-wrap:last-child li.lever-job::after {
	display:block;
	content:'';
	border-bottom: 1px solid #e7e7e7;
	position:absolute;
	bottom:-1px;
	left:24px;
	width:calc(100% - 48px);
}
#new-list li.lever-job:hover {
	box-shadow: 0 0 9px rgb(0,0,0,0.2);
	z-index: 10;
	background: #fff;
}
#new-list .lever-team {
  margin-bottom: 1.5em;
}
#new-list .lever-department {
  margin-bottom: 3em;
}
#new-list .lever-team-title {
  font-size: 1.25em;
	margin: 2.5em auto 1.5em;
	text-align: left;
}
#new-list .lever-job-title {
  	display: inline-block;
	flex: 0 0 50%;
	font-weight:bold;
	color:#666;
	transition:all 0.2s;
}
#new-list .lever-job:hover .lever-job-title, #new-list .lever-job:hover .lever-job-tag {
  color: #00b6e0;
}
#new-list .lever-job-title:active {
  color: #00b6e0;
}
#new-list .lever-job-tag {
  display: inline-block;
	color:#999;
	transition:all 0.2s;
  flex: 0 0 45%;
}
#new-list select {
  margin: 0.5em;
	padding: 12px 32px 12px 20px;
	border: 2px solid #fd4b63;
	border-radius: 0;
	font-size: 18px;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url('img/dropdown-arrow-red.svg');
	background-repeat: no-repeat;
	background-size: 1.5em;
	background-position: right center;
	width:unset;
	min-width:220px;
	cursor:pointer;
	font-family:inherit;
}
@media (max-width: 767px) {
  #new-list .lever-job-tag,
  #new-list .lever-job-title {
    flex: 0 0 100%;
  }
  #new-list .lever-job {
    flex-wrap: wrap;
  }
}
#lever-jobs-search {
  font-size: 1em;
  padding: 0.5em;
  border-radius: 3px;
  border: 1px solid #E3E4E6;
  margin-bottom: 1em;
}
#lever-clear-filters {
  cursor: pointer;
  font-size: 0.75em;
  display:inline-block;
  margin-bottom:1.5em;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:bold;
}
.lever-jobs-menu-label {
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:bold;
  color:#999;
  font-size: 12px;
  display:inline-block;
  margin-right:2em!important;
}
#lever-jobs-container {
  display: block;
  visibility: visible;
  opacity: 1;
  color: #2c2e2f;
  font-size: 16px;
}
#lever-jobs-container ul,
#lever-jobs-container li,
#lever-jobs-container h1,
#lever-jobs-container h2,
#lever-jobs-container h3,
#lever-jobs-container h4,
#lever-jobs-container h5,
#lever-jobs-container h6,
#lever-jobs-container p,
#lever-jobs-container span {
  margin: 0;
  padding: 0;
}
#lever-jobs-container * {
  box-sizing: border-box;
}
#lever-jobs-container ul {
  list-style-type: none;
}
#lever-jobs-container li.lever-job {
  text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:24px;
	transition:all 0.2s;
	position:relative;
}
#lever-jobs-container .lever-job-link-wrap li.lever-job::before {
	display:block;
	content:'';
	border-top: 1px solid #e7e7e7;
	position:absolute;
	top:-1px;
	left:24px;
	width:calc(100% - 48px);
}
#lever-jobs-container .lever-job-link-wrap:last-child li.lever-job::after {
	display:block;
	content:'';
	border-bottom: 1px solid #e7e7e7;
	position:absolute;
	bottom:-1px;
	left:24px;
	width:calc(100% - 48px);
}
#lever-jobs-container li.lever-job:hover {
	box-shadow: 0 0 9px rgb(0,0,0,0.2);
	z-index: 10;
	background: #fff;
}
#lever-jobs-container .lever-team {
  margin-bottom: 1.5em;
}
#lever-jobs-container .lever-department {
  margin-bottom: 3em;
}
#lever-jobs-container .lever-team-title {
  font-size: 2em;
	margin: 2.5em auto 1.5em;
}
#lever-jobs-container .lever-department-title {
  font-size: 1.5em;
  margin-bottom: 1em;
}
#lever-jobs-container .lever-job-title {
  	display: inline-block;
	flex: 0 0 50%;
	font-size:1.125em;
	font-weight:bold;
	color:#666;
	transition:all 0.2s;
}
#lever-jobs-container li.lever-job:hover .lever-job-title, #lever-jobs-container li.lever-job:hover .lever-job-tag {
  color: #00b6e0;
}
#lever-jobs-container li.lever-job:active .lever-job-title {
  color: #00b6e0;
}
#lever-jobs-container .lever-job-tag {
  display: inline-block;
	color:#999;
	transition:all 0.2s;
  flex: 0 0 45%;
}
.lever-job-arrow {
	border-top:1px solid #fd4b63;
	border-right:1px solid #fd4b63;
	width:8px;
	height:8px;
	margin-right:20px;
	transform:rotate(45deg);
	transition:all 0.2s;
}
li.lever-job:hover .lever-job-arrow {
	border-top-color: #00b6e0;
	border-right-color: #00b6e0;
}

@media (min-width: 640px) {
	#job-listings h2 {
	  font-size: 90px;
	}
}

@media (max-width: 1024px) {
  .inner-wrap-mini {
    width: 80%;
  }
  .inner-wrap-narrow {
    width: 85%;
  }
  .inner-wrap-medium {
    width: 90%;
  }
  .inner-wrap-wide {
    width: 95%;
  }
}

@media (max-width: 767px) {
  #lever-jobs-container .lever-job-tag,
  #lever-jobs-container .lever-job-title {
    flex: 0 0 100%;
  }
  #lever-jobs-container .lever-job {
    flex-wrap: wrap;
  }
  .lever-job-arrow {
    display:none;
  }
  .lever-jobs-menu-label {
	display: block;
	margin-right: 0!important;
  }
  #new-list select {
	margin: 0.5em 0;
  }
  #lever-clear-filters {
	display: block;
	margin-bottom:3em;
  }
  #job-listings-body > .inner-wrap {
  	width:100%;
  }
	#job-listings p.listings-intro {
		font-size: 16px;
	}
}
@media (max-width: 640px) {
	#new-list select {
		width: 80%;
	}
	.job-listings-jump {
		font-size: 26px;
	}
	.job-listings-jump::after {
		width: 18px;
		height: 28px;
	}
	#job-listings h2 {
		font-size: 50px;
	}
}
/* End Lever.co */
