/**
 * Body CSS
 */

html,
body {
  height: 100%;
  background-color: #f4f4ef;
  font-family: helvetica, sans-serif;
}

html,
body,
input,
textarea,
button {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}



/**
  Gamepage Column layout
*/

.wrapper{
  margin-left:auto;
  margin-right:auto;
}

.grey-back{
  background-color: #8B8678;
}

.left-col{
  float:left;
  display:none;
  margin:0;
  padding:232px 0 0 0;
}

.central-col{
  float:left;
  width:100%;
  margin:0;
  padding:0;
  background-color: #fff;
}

.right-col{
  float:left;
  display:none;
  margin:0;
  padding:232px 0 0 0;
}

#inline-text-300-250{
  display:none;
  float:none;
  width:300px;
  height:250px;
  /* background-color: #8B8678; */
  margin-left:15px;
  margin-bottom: 5px;
}

#top-leaderboard-728-90, #below-leaderboard-728-90{
  margin:10px auto 10px auto;
  display:none;
  width:728px;
  height:90px;
  /* background-color: #8B8678; */
}
#left-col-160-600{
  display:none;
  width:160px;
  height:600px;
  /* background-color: #8B8678; */
  padding:0;
  margin-bottom:0;
}
#right-col-160-600{
  display:none;
  width:160px;
  height:600px;
  /* background-color: #8B8678; */
  padding:0;
  margin-bottom:0;
}
#left-col-300-600{
  display:none;
  width:300px;
  height:600px;
  /* background-color: #8B8678; */
  padding:0;
  margin-bottom:0;
}
#right-col-300-600{
  display:none;
  width:300px;
  height:600px;
  /* background-color: #8B8678; */
  padding:0;
  margin-bottom:0;
}

#div-gpt-ad-1572029717396-0{
  text-align:right;
}
#div-gpt-ad-1572029734926-0{
  text-align:right;
}
#div-gpt-ad-1572029748255-0{
  text-align:right;
}
#div-gpt-ad-1572029763566-0{
  text-align:right;
}

#related-games{
  display:none;
}


@media (min-width: 600px) {
  #inline-text-300-250{
    display:block;
    float:right;
  }
}

@media (min-width: 810px) {
  .wrapper{
    width:810px;
  }
  .central-col{
    width:810px;
    margin-left:0px;
    margin-right:0px;
  }
  #top-leaderboard-728-90{
    display:block;
  }
  #below-leaderboard-728-90{
    display:block;
  }
  #related-games-below{
    display: block;
  }
}

@media (min-width: 995px) {
  .wrapper-col-640{
    width:985px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-640 .central-col{
    margin-left:0px;
    margin-right:15px;
  }
  .wrapper-col-640 .right-col{
    display:block;
    width:160px;
    min-width:160px;
  }

  .wrapper-col-640 #right-col-160-600{
    display:block;
  }
}

@media (min-width: 1135px) {
  .wrapper-col-640{
    width:1125px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-640 .central-col{
    margin-left:0px;
    margin-right:15px;
  }
  .wrapper-col-640 .right-col{
    display:block;
    width:300px;
  }

  .wrapper-col-640 #right-col-160-600{
    display:none;
  }
  .wrapper-col-640 #right-col-300-600{
    display:block;
  }
}

@media (min-width: 1170px) {
  .wrapper-col-640{
    width:1160px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-640 .left-col{
    display:block;
    width:160px;
    padding-top:120px;
  }
  .wrapper-col-640 .central-col{
    width:810px;
    margin-left:15px;
    margin-right:15px;
  }
  .wrapper-col-640 .right-col{
    display:block;
    width:160px;
    padding-top:120px;
  }
  .wrapper-col-640 #top-leaderboard-728-90{
    display:none;
  }
  .wrapper-col-640 #below-leaderboard-728-90{
    display:none;
  }

  .wrapper-col-640 #right-col-160-600{
    display:block;
  }
  .wrapper-col-640 #right-col-300-600{
    display:none;
  }
  .wrapper-col-640 #left-col-160-600{
    display:block;
  }
}

@media (min-width: 1310px) {
  .wrapper-col-640{
    width:1300px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-640 .left-col{
    display:block;
    width:160px;
  }
  .wrapper-col-640 .central-col{
    width:810px;
    margin-left:15px;
    margin-right:15px;
  }
  .wrapper-col-640 .right-col{
    display:block;
    width:300px;
  }
  .wrapper-col-640 #right-col-160-600{
    display:none;
  }
  .wrapper-col-640 #right-col-300-600{
    display:block;
  }
}

@media (min-width: 1450px) {
  .wrapper-col-640{
    width:1440px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-640 .left-col{
    display:block;
    width:300px;
    padding-top:310px;
  }
  .wrapper-col-640 .central-col{
    width:810px;
    margin-left:15px;
    margin-right:15px;
  }
  .wrapper-col-640 .right-col{
    display:block;
    width:300px;
    padding-top:310px;
  }
  .wrapper-col-640 #related-games{
    display:block;
  }
  .wrapper-col-640 #related-games-below{
    display:none;
  }
  .wrapper-col-640 #left-col-160-600{
    display:none;
  }
  .wrapper-col-640 #left-col-300-600{
    display:block;
  }
}

@media (min-width: 1075px) {
  .wrapper-col-800{
    width:1065px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-800 .central-col{
    margin-left:0px;
    margin-right:95px;
  }
  .wrapper-col-800 .right-col{
    display:block;
    width:160px;
    min-width:160px;
  }

  .wrapper-col-800 #right-col-160-600{
    display:block;
  }
}

@media (min-width: 1215px) {
  .wrapper-col-800{
    width:1205px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-800 .central-col{
    width:810px;
    margin-left:0px;
    margin-right:95px;
  }
  .wrapper-col-800 .right-col{
    display:block;
    width:300px;
  }

  .wrapper-col-800 #right-col-160-600{
    display:none;
  }
  .wrapper-col-800 #right-col-300-600{
    display:block;
  }
}

@media (min-width: 1330px) {
  .wrapper-col-800{
    width:1320px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-800 .left-col{
    display:block;
    width:160px;
    padding-top:130px;
  }
  .wrapper-col-800 .central-col{
    width:810px;
    margin-left:95px;
    margin-right:95px;
  }
  .wrapper-col-800 .right-col{
    display:block;
    width:160px;
    padding-top:130px;
  }

  .wrapper-col-800 #top-leaderboard-728-90{
    display:none;
  }
  .wrapper-col-800 #below-leaderboard-728-90{
    display:none;
  }

  .wrapper-col-800 #right-col-160-600{
    display:block;
  }
  .wrapper-col-800 #right-col-300-600{
    display:none;
  }
  .wrapper-col-800 #left-col-160-600{
    display:block;
  }
}

@media (min-width: 1470px) {
  .wrapper-col-800{
    width:1460px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-800 .left-col{
    display:block;
    width:160px;
  }
  .wrapper-col-800 .central-col{
    width:810px;
    margin-left:95px;
    margin-right:95px;
  }
  .wrapper-col-800 .right-col{
    display:block;
    width:300px;
  }
  .wrapper-col-800 #right-col-160-600{
    display:none;
  }
  .wrapper-col-800 #right-col-300-600{
    display:block;
  }
}

@media (min-width: 1610px) {
  .wrapper-col-800{
    width:1600px;
    padding-left:5px;
    padding-right:5px;
  }
  .wrapper-col-800 .left-col{
    display:block;
    width:300px;
    padding-top:310px;
  }
  .wrapper-col-800 .central-col{
    width:810px;
    margin-left:95px;
    margin-right:95px;
  }
  .wrapper-col-800 .right-col{
    display:block;
    width:300px;
    padding-top:310px;
  }
  .wrapper-col-800 #related-games{
    display:block;
  }
  .wrapper-col-800 #related-games-below{
    display:none;
  }
  .wrapper-col-800 #left-col-160-600{
    display:none;
  }
  .wrapper-col-800 #left-col-300-600{
    display:block;
  }
}


/**
* Header CSS
*/

#header{
  padding-top:5px;
}

#header-left{
  width:100%;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  background-color: #FF6501;
  min-height:62px;
  color:#fff;
}

#header-right{
  display:none;
}

@media (min-width: 810px) {
  #header{
    padding: 5px;
  }

  #header-left{
    width:348px;
    margin-right:5px;
  }

  #header-right{
    display: block;
    width:442px;
    height:64px;
  }
}

#footer{
  padding:5px;
}

#footer-content{
  background-color: #f4f4ef;
  padding:5px 10px 5px 10px;
  border-top:1px solid #CAC9CA;
  border-bottom:1px solid #CAC9CA;
}

#footer-content .mui-row{
   margin-left:0;
   margin-right:0;
}

#footer a{
  color: #000;
  text-decoration: none;
}

header h1{
  margin:10px 0px 5px 0px;
  font-weight:bold;
  display:block;
  font-size:18px;
  color:#fff;
  line-height:18px;
}

header #nav{
  margin-top:5px;
  background-color:#6816C2; 
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}

header #nav ul{
  margin:0;
  list-style: none;
  padding-left:0;
}

header #nav ul li{
  padding-left:5px;
  padding-right:5px;
}

header #nav ul li a{
  background-color:#6816C2; 
  text-decoration:none;
  text-transform:none;
}

#menu-toggle{
  font-weight: 600;
}

#detailed-menu{
  display:none;
}

#detailed-menu a{
  font-weight: normal;
}

@media (min-width: 768px) {
  header #nav ul{
    padding-left: 0;
    list-style: none;
  }

  header #nav ul li{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
  }

  #detailed-menu{
    display:block !important;
  }

  #detailed-menu a{
    font-weight:600;
  }
}


.more-games-links a{
  color: #000;
  text-decoration: underline;
}
#related-games{
  padding-left:15px;
  padding-right:15px;
}
#related-games h2{
  margin-top:5px;
  margin-bottom:0px;
  font-weight:bold; 
}
#related-games hr{
  margin-top:5px;
  margin-bottom:5px;
}


#related-games-below{
  padding-left:10px;
  padding-right:10px;
}
#related-games-below h2{
  margin-top:5px;
  margin-left:5px;
}

#game-intro{
  padding-left:15px;
  padding-right:15px;
}
#game-intro h2{
  margin:5px 0 0 0;
  padding:0;
}

#breadcrumb a{
  color: #000;
  text-decoration: underline;
}

#breadcrumb{
  margin-top:20px;
  margin-bottom:20px;
  margin-left:-5px;
}

/**
* Game area
*/
#KXwsJbq7Dhcx{
  margin-left:auto;
  margin-right:auto;
  max-width:90%;
  width: 708px;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
  background: #d30000;
  text-align: center;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  font-size: 18px;
  line-height: 23px;
}

#flash-game-wrapper{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#iframe-game-wrapper{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#iframe-responsive-wrapper{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#iframe-aspect-ratio{
  position:relative;
  height:0;
}

#game-desc{
  padding-left: 15px;
  padding-right: 15px;
}

#game-desc h2{
  font-weight:bold;
  font-size:16px;
  line-height:24px;
}

#game-desc h3{
  font-weight:bold;
  font-size:14px;
  line-height:24px;
}

#game-desc a{
  color: #000;
  text-decoration: underline;
}

.content{
  padding-left: 15px;
  padding-right: 15px;
}

.content a{
  color: #000;
  text-decoration: underline;
}

#game-info{
  padding-left:15px;
  padding-right:15px;
}

#game-intro a, #game-info a{
  color: #000;
  text-decoration: underline;
}

#firefox-flash-missing-callout{
  display:none;
  padding:5px;
  background-color:#f4f4ef; 
  margin-left:15px; 
  margin-right:15px;
}

#firefox-flash-missing-callout-close{
  text-decoration: none;
  float:right;
  margin:0;
}

#firefox-flash-missing-callout a{
  color: #000;
  text-decoration: underline;
}

#ie-flash-missing-callout{
  display: none;
  padding:5px;
  background-color:#f4f4ef; 
  margin-left:15px; 
  margin-right:15px;
}

#ie-flash-missing-callout-close{
  text-decoration: none;
  float:right;
  margin:0;
}

#ie-flash-missing-callout a{
  color: #000;
  text-decoration: underline;
}

#edge-flash-missing-callout{
  display: none;
  padding:5px;
  background-color:#f4f4ef; 
  margin-left:15px; 
  margin-right:15px;
}

#edge-flash-missing-callout-close{
  text-decoration: none;
  float:right;
  margin:0;
}

#edge-flash-missing-callout a{
  color: #000;
  text-decoration: underline;
}



.missing-callout-first-paragraph{
  margin-bottom: 10px;
}
.missing-callout-first-paragraph strong{
  line-height: 30px;
}


#flash-missing-container{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
#flash-missing-container-content{
    padding: 15px;
    position: relative;
    z-index: 2;
    margin-top: 50px;
    width: 510px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f4f4ef; 
} 
#flash-missing-container-back-image{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.2;
}
#flash-missing-activate-now{
  background-color:#6816C2;
  color:#fff;
  text-decoration: none;
  font-weight: bold;
}


#more-games h2{
  margin-left:15px;
}

/*
#game-intro .games-list{
  margin-top:10px;
}

#game-intro .games-list li{
  float:right;
  padding-left:3px;
  padding-right:3px;
}
*/

#game-intro .games-list{
  justify-content:flex-start;
}

.games-list{
  padding:0;
  margin-bottom:0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin:5px 0px 0px 0px;
}

.games-list a{
  display:block;
  color:#000;
  width:90px;
  padding:5px;
  text-align:center;
  min-height:127px;
  margin:5px;
}
.games-list li{
  list-style-type: none;
}

.games-list a h3{
  margin-top:0;
  margin-bottom:0;
}

.games-list-wide{
  padding:0;
  margin:5px 0px 0px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.games-list-wide li{
  list-style-type: none;
}

.games-list-wide a{
  display:block;
  clear:both;
  color:#000;
  width:175px;
  margin:5px;
  padding:5px;
  text-align:center;
  margin-bottom:5px;
}

.games-list-wide a h3{
  margin-top:0;
  margin-bottom:0;
}

.games-list-desc{
  padding:0;
  margin:5px 0px 0px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.games-list-desc li{
  list-style-type: none;
}

.games-list-desc a{
  display:block;
  clear:both;
  color:#000;
  width:245px;
  margin:5px;
  padding:5px;
  text-align:center;
  margin-bottom:5px;
}

.games-list-desc img{
  float:left;
}

.games-list-desc-right{
  float:left;
  width:150px;
  margin-left:5px;
}

.games-list-desc p{
  margin-top:0;
  margin-bottom:0;
}

.games-list-desc-name{
  font-weight:bold;
}

/**
* Bookmark buttons
*/
.mui-btn-icon-left {
  line-height: inherit;
  margin-right: 10px;
  margin-left: -5px;
  float: left;
}

#rating-like-button{
  text-transform: none;
}
#rating-like-button.selected{
  background-color: #f4f4ef;
}
#rating-dislike-button{
  text-transform: none;
}
#rating-dislike-button.selected{
  background-color: #f4f4ef;
}

.sp--divider-left{
  border-left:1px solid rgba(0,0,0,.12);
  padding-left: 5px;
  margin-left: 5px;
}

#game-share-buttons {
  text-align: left;
  font-weight:600px;
}

#game-share-buttons a{
  background-color:#6816C2;
  text-decoration: none;
  font-weight:bold;
  margin-left:0;
  margin-right:10px;
}

#game-not-working-wrapper a{
  background-color:#f4f4ef;
  text-decoration: none;
  color: #000;
}
#game-not-working-wrapper{
  text-align: left;
  margin-bottom:10px;
}

#addthis-buttons{
  padding-top:10px;
}

@media (min-width: 768px) {
  #addthis-buttons {
    text-align:right; 
  }
  #game-not-working-wrapper{
    text-align: right;
    margin-top: 5px;
  }
}




.thumb-overlay {
  position: relative;
  width:175px;
  height:150px;
  background-color:#000;
  margin-left: auto;
  margin-right: auto;
}

.thumb-overlay img{
  opacity: 0.5;
}

.thumb-overlay .thumbnail {
  display: block;
}

.thumb-overlay .play-button i{
  font-size: 48px;
}

.thumb-overlay .play-button{
  text-align: center;
  color:#fff;
  opacity: 1;
  position: absolute; 
  z-index: 2;
  top: 50px;
  width: 100%;
  height: 100%;
}


.sp-panel{
  padding:15px;
  margin-bottom:20px;
  border-radius:0;
  background-color:#f4f4ef;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
  box-shadow:0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
}
.sp-panel:after,.sp-panel:before{
  content:" ";
  display:table;
}

.sp-panel:after{
  clear:both
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
  .sp-panel{
    -webkit-box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
    box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
  }
}

@supports (-ms-ime-align:auto){
  .sp-panel{
    -webkit-box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
    box-shadow:0 -1px 2px 0 rgba(0,0,0,.12),-1px 0 2px 0 rgba(0,0,0,.12),0 2px 2px 0 rgba(0,0,0,.16),0 0 2px 0 rgba(0,0,0,.12);
  }
}

#game-dimensions-placeholder{
  display:none;
}
@media (min-width: 810px) {
  #game-dimensions-placeholder{
    display:block;
  }
}
#min-width-768{
  display:none;
}
@media (min-width: 768px) {
  #min-width-768{
    display:block;
  }
}

#html5-alternative-missing{
  margin-left: 15px;
  margin-right: 15px;
}

#play-old-flash-version-button, #play-new-html5-version-button{
  background-color:#6816C2;
  font-weight:bold;
}

#play-new-html5-version-small, #play-old-flash-version-small{
  padding-top:5px;
}
#play-new-html5-version-small p, #play-old-flash-version-small p{
  margin-bottom:0;
}
#play-new-html5-version-small a, #play-old-flash-version-small a{
  color:#000;
  text-decoration: underline;
}

#flash-missing-html5-alternative{
  display: block;
  clear: both;
  color: #000;
  width: 175px;
  margin: 5px;
  padding: 5px;
  text-align: center;
  margin-bottom: 5px;
}
#flash-missing-html5-alternative h3{
  margin-top: 0;
  margin-bottom: 0;
}