body{
    color:#222;
    margin:0;
    font-size:13px;
    font-family:sans-serif
}
a{
	color:#159fd1;
}

a.language_link {
    font-size:12px;
	padding:10px
}

a img{
    border:0
}
h2{
    margin:15px 0
}
fieldset{
    border:1px solid;
    border-color:#dadada;
    margin-bottom:20px
}
fieldset legend{
    font-weight:bold;
    color:#434343
}

.wrapper{
	background-color:#eeeeee
}

@media (max-width: 1000px){
    .responsive .wrapper{
        padding:0 20px
    }
}
@media (max-width: 600px){
    .responsive .wrapper{
        padding:0
    }
}

.inner_column{
    max-width:600px;
    width:auto;
    margin:0 auto;
    position:relative;
    padding-bottom:40px;
    background:white;
    overflow:hidden
	color:#222222;
	font-family:sans-serif;
	background-color:rgba(255, 255, 255, 1)
}

.inner_column ::selection{
	color:#ffffff;
	background:#fa5c5c
}

.inner_column ::-moz-selection{
	color:#ffffff;
	background:#fa5c5c
}

@media (max-width: 1000px){
    .responsive .inner_column{
        padding-bottom:0;
        max-width:600px
    }
    .responsive .inner_column .footer{
        position:static;
        display:block;
        background:rgba(0,0,0,0.05);
        margin-top:30px;
        padding:10px 20px;
    }
    .responsive .inner_column .footer .footer_line{
        display:block;
        opacity:0.7
    }
    .responsive .inner_column .footer .footer_lne:before{
        content:""
    }
}
@media (max-width: 650px){
    .responsive .inner_column .footer{
        padding-bottom:60px
    }
}
.inner_column.size_large{
    font-size:16px
}
.inner_column p,.inner_column ul,.inner_column ol{
    line-height:1.4
}
.inner_column h2,.inner_column h3,.inner_column h4{
    margin:0.8em 20px
}
.inner_column h2{
    margin-top:1.6em
}
.inner_column h1{
    margin:20px 20px 0 20px
}

.inner_column h1,.inner_column h2,.inner_column h3,.inner_column h4,.inner_column h5,.inner_column h6{
	font-family:inherit;
	font-weight:900;
	color:inherit
}

.inner_column hr{
    margin:1em 0;
    border:0;
    height:1px;
    background:#dadada;
	background-color:#d8d8d8
}

.inner_column table{
	border-color:#d8d8d8
}

.inner_column .footer{
    font-family:sans-serif;
    display:block;
    align-items:center;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    font-size:12px;
    padding:10px;
    margin-top:30px
}

.inner_column .footer .footer_line{
	padding:5px
}

.inner_column .footer a{
    color:#606060;
	color:#fa5c5c
}

.header{
    overflow:hidden
}

.header img{
    display:none
}

.view_game_page .formatted_description{
    margin:20px;
    margin-bottom:40px;
    margin-top:0
}

.view_game_page .formatted_description>:first-child{
    margin-top:0
}

.view_game_page .video_embed{
    margin-left:20px;
    margin-right:20px;
    margin-bottom:10px
}

.view_game_page .video_embed:empty{
    display:none
}

.view_game_page .app_store_links{
    margin:15px 20px;
	text-align: center
}

.view_game_page .app_store_links .store_btn_1{
	display: inline-block;
	width: 75%;
	vertical-align: middle
}

.view_game_page .app_store_links .store_btn_2{
	display: inline-block;
	width: 49%;
	vertical-align: middle
}

.view_game_page .app_store_links .store_btn_img{
	max-width: 100%;
	max-height: 100%
}

.view_game_page .column{
    padding-bottom:20px
}

@media (max-width: 1000px){
    .responsive .view_game_page .columns{
        margin:0;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:column;
        flex-direction:column;
        max-width:100vw
    }
    .responsive .view_game_page .columns .left_col{
        display:block;
        margin:0;
        width:auto
    }
    .responsive .view_game_page .columns .left_col{
        -webkit-order:2;
        order:2
    }
}

.columns{
    display:flex;
    justify-content:center;
    margin-top:20px
}
.columns .left_col{
    flex:1;
    width:0;
    min-width:0
}

.user_formatted{
    word-wrap:break-word
}
.user_formatted img,.user_formatted iframe{
    max-width:100%;
    border:0
}
.user_formatted pre{
    white-space:pre-wrap
}
.user_formatted table{
    border:1px solid;
    border-color:#dadada
}

.user_formatted table td,.user_formatted table th{
    padding:5px
}
.user_formatted figure{
    margin:1em 0
}
.user_formatted figure figcaption{
    margin-top:0.5em;
    font-size:80%;
    opacity:0.8
}

.user_formatted h1,.user_formatted h2,.user_formatted h3,.user_formatted h4{
    margin:0.5em 0
}
.user_formatted ul,.user_formatted ol{
    padding-left:2.0em
}
.user_formatted table{
    margin:1em 0;
    border-collapse:collapse
}
.user_formatted table tr th,.user_formatted table tr td{
    padding:0.5em;
    vertical-align:top;
    text-align:left;
    border:1px solid;
    border-color:inherit
}
.user_formatted blockquote{
    font-style:italic;
    border-left:4px solid;
    border-color:#e5e5e5;
    padding-left:15px;
    margin-left:15px
}
.user_formatted pre{
    padding:0.5em;
    background:#e5e5e5;
    word-wrap:normal;
    overflow:auto;
    padding:10px;
    font-size:14px;
    border-radius:3px
}
