@charset "UTF-8";
html, *, *:before, *:after {
  -webkit-box-sizing: border-box;
  /* Android â‰¤ 2.3, iOS â‰¤ 4 */
  -moz-box-sizing: border-box;
  /* Firefox â‰¤ 28 */
  box-sizing: border-box;
  /* Chrome, Firefox 29+, IE 8+, Opera, Safari 5.1 */ }

/* Ad Columns */
.adClickAway {
  background: #fff;
  cursor: pointer;
  display: block;
  height: 2.3em;
  margin-top: 1em;
  font-size: 14px;
  border-bottom: dotted 1px #666; }

.close {
  background: #000 none repeat scroll 0 0;
  border-radius: 10em;
  bottom: 0.5em;
  cursor: pointer;
  float: right;
  height: 1.5em;
  margin: 0.3em 0.2em 0.2em 0.2em;
  text-align: center;
  width: 1.5em;
  z-index: 2001; }

.close:after {
  color: #00f;
  content: "Hide Ads";
  font-family: arial,verdana;
  font-size: 0.8em;
  left: -0.7em;
  margin-left: -7em;
  margin-top: 0;
  position: relative;
  text-decoration: underline;
  width: 5em; }

.close:before {
  color: #ccc;
  content: "x";
  position: relative;
  top: 0;
  left: -1em; }

body {
  transition: background 1s ease; }

body.html-app {
  background: #444; }

object, iframe {
  display: block; }

.appwrapper, #flashContentInner {
  height: 100%; }

.appwrapper {
  background: transparent !important;
  width: 100%;
  display: table;
}

.ad-column {
  display: table-cell;
  vertical-align: top;
  height: 100%;
}

.paint-ads-1 {
  display: table-cell; }

.ad-column-1 {
  text-align: center;
  width: 0;
  display: none;
  overflow: hidden; }

.ad-column-2 {
  width: 100%;
  height: 100%; }

.ad-column-3 {
  text-align: center;
  width: 0;
  display: none;
  overflow: hidden; }

/* Google responsive Ads */
.ad-column-1:before,
.ad-column-3::before {
  background: #ffffff;
  color: #666;
  content: "";
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 23px;
  padding: 0;
  height: 23px;
  position: relative;
  top: 0;
  width: 100%;
  display: block; }

.html-app .ad-column-1:before,
.html-app .ad-column-3:before {
  background: #efefef none repeat scroll 0 0;
  color: #333;
  content: "";
  height: 36px;
  line-height: 36px; }

.adslot_1 {
  display: block !important;
  width: 100%;
  height: 90px; }

.adslot_2 {
  display: block !important; }

.adslot_0 {
  display: block !important; }

@media (max-width: 1022px) {
  .adslot_1 {
    display: block !important; }
  .adslot_0 {
    display: none !important; }
  .adslot_2 {
    display: none !important; }
  }

@media (min-width: 1023px) {
  .adslot_0 {
    display: block !important; }
  .adslot_2 {
    display: block !important; }
  .adslot_1 {
    display: none !important; }

  .paint-ads-1 {
    display: none; }
  .adClickAway {
    display: none; }
  .ad-column-1:before,
  .ad-column-3:before,
  .html-app .ad-column-1:before,
  .html-app .ad-column-3:before {
    display: block;
    margin: 0; }
  .ad-column-1 {
    display: table-cell;
    width: 160px;
    height: 100%;
    padding: 0px; }
  .ad-column-2 {
    width: 100%;
    height: 100%; }
  .logged .ad-column-2 {
    width: 100%; }
  .logged .ad-column-1,
  .logged .ad-column-3 {
    width: 1px;
    display: none; }
  .ad-column-3 {
    display: table-cell;
    width: 160px;
    height: 100%;
    padding: 0px;
    display: block; } }

@media (min-width: 1599px) {
  .ad-column-1,
  .ad-column-3 {
    width: 300px; }
  .ad-column-1:before,
  .ad-column-3:before {
    width: 300px; }
  .html-app .ad-column-1:before,
  .html-app .ad-column-3:before {
    width: 300px; } }

/* / Google responsive Ads */
