





/*.theme-header{

	width: 100%;

	height: 10.5vw;

    margin: 0 auto;

	background-image: url(../img/theme/forge/citywars_header_background.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

}



.theme-menu-header{

	font-size: 2vw;

	text-align : center;

	padding-top : 1.5vw;

	height: 100%;

	font-family : Propaganda;

	

}

.theme-menu-header a{

	color : #ead796;

	text-decoration : none;

	text-shadow: 0.25vw 0.25vw 0 #621e00;

	

}

.theme-menu-header a:hover{

	text-decoration : none;

	color : #f4e09d;

	text-shadow: 0.25vw 0.25vw 0 #922d01;

	

}

.theme-content{

	width: 100%;

	height: 30vw;

    margin: 0 auto;

	background-image: url(../img/theme/forge/citywars_content_background_top_seamless.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

}*/





/* @font-face {

    font-family: 'bebas_neue_regularregular';

    src: url('../fonts/bebasneue_regular-webfont.woff2') format('woff2'),

         url('../fonts/bebasneue_regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'bebas_neuebook';

    src: url('../fonts/bebasneue_book-webfont.woff2') format('woff2'),

         url('../fonts/bebasneue_book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}

@font-face {

	font-family: 'Propaganda';

	src: url('/assets/fonts/PropagandaRegular.eot');

	src: url('/assets/fonts/PropagandaRegular.eot?#iefix') format('embedded-opentype'),

		url('/assets/fonts/PropagandaRegular.woff') format('woff'),

		url('/assets/fonts/PropagandaRegular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'voice_in_my_head';

	src: url('../fonts/voice_in_my_head-webfont.woff2') format('woff2'),

		url('/assets/fonts/voice_in_my_head-webfont.woff') format('woff'),

		url('/assets/fonts/voice_in_my_head-webfont.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	text-transform: uppercase;

} */





/*-------------------------------------------------*/



.img-responsive{

	width: 100%;

}

hr{

	border: 2px solid #efcd84;

	text-shadow: 1px 1px 0px #14100F;

	border-radius: 2px;

}



.cw-theme-wrapper{

	width: 100%;

	min-height: 100%;

	background-color: #100E0D;

	

	background-image: url(../img/theme/forge/citywars_website_background.png?v=1);

	background-repeat : no-repeat;

	background-position : center top;

}





.cw-theme-header{

	width: 1160px;

	height: 154px;

	

	margin: 0 auto;

	background-image: url(../img/theme/forge/citywars_header_background.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-menu-wrapper{

	width: 830px;

    margin: 0 auto;

    height: 80px;

    padding-top: 0px;

}

.cw-theme-menu-content:before {

	content: "";

	display: inline-block;

	vertical-align: middle;

	height: 100%;

}

.cw-theme-menu-content{

	text-align: center;

	height: 100%;

}

.cw-theme-menu-content a{

    font-size: 35px;

    margin: 0 20px;

	height: 120px;

	

	color: #ead796;

    font-family: voice_in_my_head, Helvetica, Arial;

    text-shadow: 4px 4px 0px #5e2213;

    font-weight: bold;

	

	display: inline-block;

	vertical-align: middle;

}

.cw-theme-menu-content a:hover{

	text-decoration: none;

}

.cw-theme-menu-separator{

	width: 19px;

	height: 83px;

	

	background-image: url(../img/theme/forge/line_test.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

	display: inline-block;

}



.cw-theme-wrapper .cw-theme-item a{

	color: #ead796;

	text-shadow: 1px 1px 0px #5e2213;

}

.cw-theme-wrapper .cw-theme-item a:hover{

	text-decoration: none;

}





.cw-theme-body{

	width: 990px;

	margin: 0 auto;

}

.cw-theme-content{

	display: flex;

	min-height: 100vh;

}

.cw-theme-content .cw-theme-title{

	height: 137px;

    margin-bottom: -30px;

	

	background-image: url(../img/theme/forge/citywars_content_div_title.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

	

	position: relative;

    z-index: 10;

}

.cw-theme-title{

	word-wrap: break-word;

}

.forum-post-content{

	word-wrap: break-word;

}

.forum-post-content img{

	max-width: 100%;

}



.cw-theme-post-info{

	color: #453b38;

	font-size: 12px;

	font-family: Arial;

	text-shadow: 1px 1px 0px #14100F;

}

.cw-theme-author{

	color: #743120;

	font-size: 12px;

	font-family: Arial;

	text-shadow: 1px 1px 0px #14100F;

}

.cw-theme-post-image{

	width: 86px;

	height: 86px;

	float: right;

	

	margin-top: 0px;

	padding: 7px;

	

	background-image: url(../img/theme/forge/citywars_profile_background.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-post-image-content{

	width: 100%;

	height: 100%;

	

	background-size: cover;

	background-repeat : no-repeat;

	background-position : center center;

	

	border-radius: 2px;

}



.cw-theme-content-left{

	z-index: 5;

    position: relative;

}

.cw-theme-content-left-top{

	width: 667px;

	min-height: 100px;

	

	background-image: url(../img/theme/forge/citywars_content_background_left_top.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-content-left-content{

	width: 667px;

	min-height: 300px;

	

	background-image: url(../img/theme/forge/citywars_content_background_left_bottom.png?v=1);

	background-size: contain;

	background-repeat : repeat-y;

	background-position : center top;

	

	margin-top: -4px;

}

.cw-theme-content-left-inside{

	padding-left: 40px;

    padding-right: 45px;

    word-wrap: break-word;

}



.cw-theme-separator-top{

	width: 100%;

	min-height: 261px;

	

	margin-top: -55px;

    position: absolute;

    z-index: 6;

	

	background-image: url(../img/theme/forge/citywars_content_div_top.png?v=1);

	background-size : contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-wrapper p{

	font-size: 16px;

	margin-bottom: 10px;

	text-shadow: 1px 1px 0px #14100F;

	

	color: #5a4f4c;

	z-index: 10;

	position: relative;

	font-family: Helvetica, Arial;

}

.cw-theme-item{

	font-size: 16px;

	margin-bottom: 10px;

	text-shadow: 1px 1px 0px #14100F;

	

	color: #bda59e;/*#5a4f4c;*/

	z-index: 10;

	position: relative;

	font-family: Helvetica, Arial;

}



.cw-theme-button{

	

}



.cw-theme-page-select-wrapper{

	height: 40px;

    width: 84vw;

    margin: 0 auto;

	text-align: center;

}

.cw-theme-page-select-wrapper a.cw-theme-page-select-link{

	color: #6e6255;

	font-size: 15px;

	font-family: Helvetica, Arial;

    text-shadow: 1px 1px 0px #14100F;

	/* float: left; */

	padding: 3px;

	line-height: 34px;

}

.cw-theme-page-select-wrapper a.cw-theme-page-select-link:hover{

	color: #e5cd9a;

	text-decoration: none;

}

.cw-theme-page-select-wrapper a.cw-theme-page-select-link.active{

	font-weight: bold;

	color: #e5cd9a;

}



.cw-theme-page-select-display{

	color: #6e6255;

	font-size: 15px;

	font-family: Helvetica, Arial;

    text-shadow: 1px 1px 0px #14100F;

	float: left;

	padding: 3px;

	padding-top: 8px;

	cursor: default;

}

.cw-theme-page-select-button{

	width: 38px;

	height: 38px;

	/* float: left; */

	display: inline-block;

	

	background-image: url(../img/theme/forge/citywars_button_page.png?v=1);

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center top;

	

	padding-left: 1px;

    padding-top: 7px;

    color: #f1e6ce;

    font-size: 15px;

}

.item-editor .cw-theme-page-select-button{

	padding-left: 13px;

}

.cw-theme-page-select-button:hover{

	background-image: url(../img/theme/forge/citywars_button_page_over.png?v=1);

}



.cw-theme-hide-right .cw-theme-content-right{

	display: none;

}

.cw-theme-hide-right .cw-theme-content-left{

	width: 100%;

}

.cw-theme-hide-right .cw-theme-content-left-top{

	width: 100%;

    min-height: 137px;

}

.cw-theme-hide-right .cw-theme-content-left-content{

	width: 100%;

}







.cw-theme-content-right{

	margin-left: -25px;

    z-index: 1;

    position: relative;

}

.cw-theme-content-right-top{

	width: 348px;

	height: 96px;

	

	flex-grow: 1;

	background-image: url(../img/theme/forge/citywars_content_background_right_top.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-content-right-content{

	width: 348px;

	min-height: 200px;

	

	flex-grow: 1;

	background-image: url(../img/theme/forge/citywars_content_background_right_bottom.png?v=1);

	background-repeat : repeat-y;

	background-position : center top;

	

	margin-top: -1px;

}





.cw-theme-footer{

	width: 100%;

	min-height: 125px;

	

	background-image: url(../img/theme/forge/citywars_footer_art.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

	

	margin-top: -47px;

}













/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/

/*----------------- Form Components --------------------*/





.cw-theme-form-wrapper{

	

}





.cw-theme-form-top{

	min-height: 30px;

	padding: 0 21px;

	width: 100%;

	

	background-image: url(../img/theme/forge/citywars_form_top.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-form-top-content{

	min-height: 30px;

}

.cw-theme-form-top-cell:before{

	content: "";

	width: 12px;

	margin-top: 3px;

	height: 100%;

	

	float: right;

	display: block;

	background-image: url(../img/theme/forge/citywars_form_separator_top.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}





.cw-theme-form-middle a{

    height: 100%;

	

	display: block;

    position: relative;

	color: #5a4f4c;

}

.cw-theme-form-middle a:hover{

	text-decoration: none;

}

.cw-theme-form-middle-cell .cw-theme-post-image{

    margin-left: 9px;

    padding-top: 25px;

	

	float: none;

	text-align: center;

}

.cw-theme-form-middle-cell .cw-theme-post-image i{

	font-size: 40px;

	

	color: #ead796;

	text-shadow: 4px 4px 0px #0000007F;

}

.cw-theme-form-middle-cell-nopadding{

	padding-left: 0;

}

.cw-theme-form-middle-cell:before{

	content: "";

	width: 12px;

	margin-top: -6px;

	height: 125%;

	

	float: right;

	display: block;

	background-image: url(../img/theme/forge/citywars_form_separator_middle.png?v=1);

	background-size: contain;

	background-repeat : repeat-y;

	background-position : center top;

}

.cw-theme-form-middle{

	min-height: 50px;

	margin-top: -3px;

	margin-bottom: -1px;

	padding: 0 21px;

	width: 100%;

	

	background-image: url(../img/theme/forge/citywars_form_middle.png?v=1);

	background-size: contain;

	background-repeat : repeat-y;

	background-position : center top;

}

.cw-theme-form-middle .number-cell{

	margin-left: -20px;

    padding-right: 20px;

	

    text-align: center;

}

.cw-theme-form-middle-content{

	min-height: 50px;

}







.cw-theme-form-bottom{

	min-height: 30px;

	padding: 0 21px;

	width: 100%;

	

	background-image: url(../img/theme/forge/citywars_form_bottom.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-form-bottom-cell:before{

	width: 12px;

	margin-top: 7px;

	height: 100%;

	

	content: "";

	float: right;

	display: block;

	background-image: url(../img/theme/forge/citywars_form_separator_bottom.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center top;

}

.cw-theme-form-bottom-content{

	min-height: 30px;

}









.cw-theme-big-input{

	width: 437px !important;

	height: 75px !important;

	margin-left: -13px;

	padding-left: 21px !important;

	

	background-image: url(../img/theme/forge/citywars_big_input.png?v=1) !important;

}

.cw-theme-big-input:focus{

	background-image: url(../img/theme/forge/citywars_big_input_select.png?v=1) !important;

}



.cw-theme-wrapper .cw-theme-form input{

	width: 391px;

	height: 61px;

	padding-left: 13px;

	padding-right: 15px;

	text-shadow: 1px 1px 0px #0A0909;

	

	background-color: transparent;

	background-image: url(../img/theme/forge/citywars_input.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center center;

	

	border: 0;

	color: #60514E;

	font-size: 14px;

	font-family: Helvetica, Arial;

}

.cw-theme-wrapper .cw-theme-form input:focus{

	outline: none;

	background-image: url(../img/theme/forge/citywars_input_select.png?v=1);

}



@-webkit-keyframes autofill {

    to {

        color: #8b3019;

        background-color: transparent;

		background-image: url(../img/theme/forge/citywars_input_select.png?v=1);

    }

}

.cw-theme-wrapper .cw-theme-form input:not(.cw-theme-big-input):-webkit-autofill,

.cw-theme-wrapper .cw-theme-form input:not(.cw-theme-big-input):-webkit-autofill:hover,

.cw-theme-wrapper .cw-theme-form input:not(.cw-theme-big-input):-webkit-autofill:focus,

.cw-theme-wrapper .cw-theme-form input:not(.cw-theme-big-input):-webkit-autofill:active {

	-webkit-animation-name: autofill;

    -webkit-animation-fill-mode: both;

	/*-webkit-text-fill-color: #8b3019 !important;

    transition: background-color 5000s ease-in-out 0s;*/

}



@-webkit-keyframes autofill-big {

    to {

        color: #8b3019;

        background-color: transparent;

		background-image: url(../img/theme/forge/citywars_big_input_select.png?v=1);

    }

}

.cw-theme-big-input:-webkit-autofill,

.cw-theme-big-input:-webkit-autofill:hover,

.cw-theme-big-input:-webkit-autofill:focus,

.cw-theme-big-input:-webkit-autofill:active {

	-webkit-animation-name: autofill-big;

    -webkit-animation-fill-mode: both;

	/*-webkit-text-fill-color: #8b3019 !important;

    transition: background-color 5000s ease-in-out 0s;*/

}



.cw-theme-btn{

	width: 132px;

	height: 58px;

	font-size: 16px;

	text-shadow: 1px 1px 0px #5e2213;

	

	background-color: transparent;

	background-image: url(../img/theme/forge/citywars_button_red.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center center;

	

	cursor: pointer;

	color: #ead796;

	font-family: Helvetica, Arial;

	font-weight: bold;

	text-align: center;

	background-color: transparent;

    border: 0;

	outline: 0;

	

	transition: all .4s;

}

.cw-theme-btn:active, .cw-theme-btn:focus{

	outline: 0;

}

.cw-theme-btn:hover{

	text-shadow: 1px 1px 0px #81301b;

	

	color: #f9ecc0;

	background-image: url(../img/theme/forge/citywars_button_red_over.png?v=1);

}

.cw-theme-btn:disabled{

	text-shadow: 1px 1px 0px #180905;

	

	color: #363328;

	background-image: url(../img/theme/forge/citywars_button_red_close.png?v=1);

}

.cw-theme-wrapper .cw-theme-title h1{

	padding-left: 60px;

    padding-top: 56px;

	font-size: 31px;

	line-height: 31px;

	text-shadow: 1px 1px 0px #14100F;

	

	color: #efcd84;

	margin: 0;

	text-transform: uppercase;

	font-family: voice_in_my_head, Helvetica, Arial;

}

.cw-theme-wrapper h2, .cw-theme-wrapper h3, .cw-theme-wrapper h4{

	line-height: 19px;

	font-size: 17px;

	text-shadow: 1px 1px 0px #14100F;

	

	margin: 0;

	color: #9c8872;

	font-family: Helvetica, Arial;

}



.cw-theme-warning{

	width: 100%;

	min-height: 90px;

	

	background-image: url(../img/theme/forge/citywars_warning_0.png?v=1);

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center top;

}

.cw-theme-warning .cw-theme-warning-icon{

	width: 30px;

    font-size: 31px;

    padding-top: 18px;

    padding-left: 30px;

	text-shadow: 1px 1px 0px #14100F;

	

	float: left;

    text-align: center;

	color: #743120;

	font-family: Helvetica, Arial;

}

.cw-theme-warning .cw-theme-warning-content{

	float: left;

    margin-left: 60px;

    margin-top: 20px;

    font-size: 28px;

	text-shadow: 1px 1px 0px #14100F;

	

	font-family: Helvetica, Arial;

}



.cw-theme-success-login{

	background-image: url(../img/theme/forge/citywars_warning_1.png?v=1) !important;

}

.cw-theme-warning-login{

	width: 100%;

	min-height: 36px;

	

	background-image: url(../img/theme/forge/citywars_warning_red.png?v=1);

	background-size: contain;

	background-repeat: no-repeat;

	background-position: center top;

}

.cw-theme-warning-login .cw-theme-warning-icon{

	width: 27px;

    margin-left: 3px;

    margin-top: 2.4px;

    font-size: 18px;

	text-shadow: 1px 1px 0px #5e2213;

	

	float: left;

    text-align: center;

	color: #ead796;

	font-family: Helvetica, Arial;

}

.cw-theme-warning-login .cw-theme-warning-content{

	margin-left: 11px;

    margin-top: 6px;

    font-size: 13px;

	max-width: 344px;

    max-height: 23px;

	text-shadow: 1px 1px 0px #5e2213;

	

	float: left;

	color: #ead796;

	font-family: Helvetica, Arial;

	overflow: hidden;

}



.cw-theme-btn-close{

	width: 45px;

	height: 44px;

	padding-top: 7px;

	margin-left: 166px;

    bottom: -75px;

	font-size: 18px;

	text-shadow: 1px 1px 0px #5e2213;

	

	background-color: transparent;

	background-image: url(../img/theme/forge/citywars_button_login_close.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center center;

	

	position: absolute;

	cursor: pointer;

	color: #ead796;

	font-family: Helvetica, Arial;

	font-weight: bold;

	text-align: center;

	z-index: 15;

}

.cw-theme-btn-close:hover{

	background-image: url(../img/theme/forge/citywars_button_login_close_over.png?v=1);

}



.cw-theme-checkbox{

	margin-bottom: 4px;

    padding-left: 35px;

    line-height: 25px;

	font-size: 15px;

	text-shadow: 1px 1px 0px #0f0d0c;

	

    cursor: pointer;

    color: #433836;

	font-family: Helvetica, Arial;

}

.cw-theme-checkbox input{

    left: -9999px;

	

    position: absolute;

}

.cw-theme-checkbox span{

	padding-top: 4px;

	

	display: inline-block;

}

.cw-theme-checkbox i{

	width: 30px;

    height: 31px;

	margin-left: -38px;

	

    background-color: transparent;

	background-image: url(../img/theme/forge/citywars_checkbox.png?v=1);

	background-size: contain;

	background-repeat : no-repeat;

	background-position : center center;

	

	position: absolute;

	display: block;

	outline: 0;

	border: 0;

}



.cw-theme-checkbox input:checked + i{

	background-image: url(../img/theme/forge/citywars_checkbox_active.png?v=1);

}

.cw-theme-checkbox input:checked:hover + i{

	background-image: url(../img/theme/forge/citywars_checkbox_focus.png?v=1);

}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #221d1b;

    opacity: 1; /* Firefox */

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

     color: #221d1b;

}

::-ms-input-placeholder { /* Microsoft Edge */

     color: #221d1b;

}



.error{

	color: red;

	font-size: 12px;

	display: block;

	margin-bottom: 0;

}





/*----------------- Login --------------------*/

.cw-theme-login-overlay{

	background-image: url(../img/theme/forge/citywars_login_background_overlay.png?v=1);

	background-size: cover;

	background-repeat : no-repeat;

	background-position : center center;

	

	position: fixed;

	width: 100%;

	height: 100%;

	

	overflow-x: hidden;

    overflow-y: auto;

	

	display: none;

	

	top: 0;

	left: 0;

	

	z-index: 10;

}

.cw-theme-login-top{

	background-image: url(../img/theme/forge/citywars_login_background_top.png?v=1);

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center top;

	

	position: relative;

	margin: 0 auto;

	

    /*height: 550px;*/

    z-index: 12;

	

	width: 680px;

    height: 86px;

	top: 13%;

}

.cw-theme-login-content{

	background-image: url(../img/theme/forge/citywars_login_background_middle.png?v=1);

    background-size: contain;

    background-repeat: repeat-y;

    background-position: center top;

	

	position: relative;

	margin: 0 auto;

	

	width: 680px;

    /*height: 550px;*/

    z-index: 12;

	

	top: 12%;

}

.cw-theme-login-form{

	padding-left: 80px;

	padding-right: 80px;

	padding-top: 0px;

}

.cw-theme-login-center{

	width: 390px;

	margin: 0 auto;

}

.cw-theme-login-bottom{

	background-image: url(../img/theme/forge/citywars_login_background_bottom.png?v=1);

    background-size: contain;

    background-repeat: no-repeat;

    background-position: center top;

	

	position: absolute;

	margin: 0 auto;

	

	width: 680px;

    height: 86px;

	margin-top: 0px;

    /*height: 550px;*/

    z-index: 12;

}



.cw-theme-login-btn{

	float: right;

    margin-top: -90px;

    margin-right: 50px;

}

.cw-theme-wrapper .cw-theme-login-content input.error{

	background-image: url(../img/theme/forge/citywars_input_error.png?v=1) !important;

}

.cw-theme-wrapper .cw-theme-login-content input.error + label.error{

	color: #743120;

	font-size: 12px;

	

	font-family: Arial;

	text-shadow: 1px 1px 0px #14100F;

	

	display: block;

    margin-top: -13px;

    margin-bottom: -8px;

}

.cw-theme-login-form a{

	line-height: 25px;

    cursor: pointer;

    color: #433836;

    font-size: 15px;

    font-family: Helvetica, Arial;

    text-shadow: 1px 1px 0px #0f0d0c;

	display: inline;

	

	margin-left: 20px;

}

.cw-theme-login-form a:hover{

	text-decoration: none;

}

.cw-theme-login-module .cw-theme-item{

	position: absolute;

	right: 50px;

	top: 50px;

}





/*----------------- Roadmap --------------------*/

.roadmap-wrapper{

	

}

.roadmap-wrapper h2{

	color: #EDEDED;

}



/*----------------- Subscribe --------------------*/

.cw-theme-character-editor{

	min-height: 950px;

	margin-top: 20px;

}







/*----------------- Member List --------------------*/

.member-list{

	padding: 0 24px;

	padding-left: 42px;

	width: 100%;

}

.member-list .member-item{

	padding-top: 15px;

	padding-bottom: 15px;

}





/*----------------- Media Queries --------------------*/

@media(max-width: 785px){

	.cw-theme-item{

		font-size: 2.5vw !important;

	}

}

@media(max-width: 300px){

	.cw-theme-page-select-wrapper a.cw-theme-page-select-link{

		display: none;

	}

	.cw-theme-page-select-wrapper .cw-theme-page-select-display{

		display: none;

	}

	.cw-theme-page-select-wrapper{

		width: 100%;

	}

}

@media(max-width: 425px){

	

}

@media(max-width: 576px){

	.cw-theme-form-top-cell:before {

		content: none;

	}

	.cw-theme-form-middle-cell:before {

		content: none;

	}

	.cw-theme-form-bottom-cell:before {

		content: none;

	}

	.cw-theme-form-middle-cell-nopadding{

		padding-left: 15px;

	}

	.cw-theme-form-middle-cell .cw-theme-post-image{

		padding-top: 1.5vw !important;

	}

	.cw-theme-wrapper p{

		font-size: 2.7vw !important;

		margin-bottom: 1vw;

	}

	.cw-theme-item{

		font-size: 3.5vw !important;

		margin-bottom: 1vw;

	}

	.cw-theme-post-image.cw-theme-mobile-image{

		margin-right: 2vw;

		

		float: left;

	}

	.cw-theme-post-image.cw-theme-mobile-image + .forum-cat-title{

		margin-top: 2.2vw;

	}

	.forum-cat-desktop{

		display: none;

	}

	.forum-list-date-mobile{

		display: none;

	}

	

	.youtube-video{

		height: 50vw !important;

	}

	

	.cw-theme-content .cw-theme-title h1{

		font-size: 7.3vw !important;

	}

	

	.cw-main-content{

		padding-top: 5.5em !important;

	}

}

@media(min-width: 577px){

	.cw-theme-post-image.cw-theme-mobile-image + .forum-cat-title{

		display: none;

	}

	.forum-list-date-mobile{

		display: none !important;

	}

}

@media(max-width: 800px){

	.cw-theme-header{

		height: 13vw;

	}

	

	.cw-theme-login-top{

		width: 100%;

		height: 13vw;

		top: 0;

	}

	.cw-theme-login-content{

		width: 100%;

		/*height: 82vw;*/

		min-height: 24vh;

		position: absolute;

		

		margin-top: 15vh;

		margin-top: 12vw;

		top: 0;

	}

	.cw-theme-login-form{

		padding-left: 11vw;

		padding-right: 11vw;

	}

	.cw-theme-login-center{

		width: 47.5vw;

	}

	.cw-theme-login-bottom{

		width: 100%;

		margin-top: 0vw;

		position: absolute;

		height: 14vw;

	}

	

	.cw-theme-wrapper .cw-theme-form input{

		width: 47.5vw;

		height: 7.4vw;

		font-size: 3.4vw;

	}

	.cw-theme-big-input{

		width: 47.5vw !important;

		height: 8.2vw !important;

		

		margin-left: -1.5vw;

	}

	

	.cw-theme-btn{

		width: 21vw;

		height: 9.5vw;

		font-size: 3.5vw;

	}

	.cw-theme-btn-close{

		margin-left: 20.2vw;

		width: 7vw;

		height: 7vw;

		font-size: 3vw;

		padding-top: 1.5vw;

		bottom: -11.3vw;

	}

	

	.cw-theme-warning-login{

		min-height: 4.2vw;

	}

	.cw-theme-warning-login .cw-theme-warning-icon{

		width: 3.1vw !important;

		margin-left: 0.5vw;

		margin-top: 0.6vw;

		font-size: 2.3vw !important;

	}

	.cw-theme-warning-login .cw-theme-warning-content{

		margin-left: 1.3vw !important;

		margin-top: 0.7vw !important;

		font-size: 2.1vw !important;

		max-width: 42vw;

		max-height: 3.3vw;

	}

	

	.cw-theme-login-form a{

		font-size: 2.1vw;

		margin-left: 2vw;

	}

	

	.cw-theme-wrapper h2, .cw-theme-wrapper h3, .cw-theme-wrapper h4{

		font-size: 2.6vw;

	}

	.cw-theme-checkbox{

		font-size: 2.1vw;

		line-height: 3.1vw;

	}

	.cw-theme-checkbox i{

		margin-left: -40px;

	}

	.cw-theme-checkbox span{

		padding-top: 1.4vh;

	}

	

	.cw-main-content{

		padding-top: 2.5em;

	}

	

}

@media(min-width: 1160px){

	.cw-theme-page-select-wrapper{

		width: 100%;

	}

}

@media(max-width: 1160px){

	

	/*.cw-theme-header{

		width: 100%;

	}

	.cw-theme-menu-wrapper{

		width: 70%;

		padding: 0;

	}

	.cw-theme-menu-content a{

		font-size: 3vw;

		margin: 5px;

	}*/

	

	/*MENU MOBILE SECTION*/

	.cw-theme-header{

		width: 100%;

		height: 14vw;

	}

	.cw-theme-menu-wrapper{

		width: 70%;

		height: 8vw;

	}

	.cw-theme-menu-content a{

		font-size: 2.3vw;

		margin: 0 2vw;

		height: 14vw;

		

		text-shadow: 0.25vw 0.25vw 0px #5e2213;

	}

	.cw-theme-menu-separator{

		width: 1.6vw;

		height: 9.3vw;

	}

	/*MENU MOBILE SECTION*/

	

	.cw-theme-body{

		width: 100%;

	}

	.cw-theme-content-right{

		display: none;

	}

	

	.cw-theme-content-left{

		width: 100%;

	}

	.cw-theme-content-left-top{

		width: 100% !important;

		min-height: 14vw !important;

		height: auto;

	}

	.cw-theme-content-left-content{

		width: 100%;

	}

	.cw-theme-content .cw-theme-title{

		height: 13.8vw;

		margin-bottom: -2.5vw;

	}

	.cw-theme-content .cw-theme-title h1{

		font-size: 4.3vw;

		line-height: 4.3vw;

		padding-left: 7vw;

		padding-top: 4vw;

	}

	

	.cw-theme-warning{

		min-height: 9vw;

	}

	.cw-theme-warning .cw-theme-warning-icon{

		width: 2vw;

		float: left;

		text-align: center;

		font-size: 3.5vw;

		padding-top: 1.6vw;

		padding-left: 2.9vw;

	}

	.cw-theme-warning .cw-theme-warning-content{

		float: left;

		margin-left: 5.1vw;

		margin-top: 1.8vw;

		font-size: 3vw;

	}

	.cw-theme-separator-top{

		margin-top: -5.8vw;

	}

	

	.cw-theme-footer{

		margin-top: -4vw;

		min-height: 12.4vw;

	}

	

	.cw-theme-login-btn{

		margin-top: -9vw;

		margin-right: 6vw;

	}

	

	.member-list{

		padding: 0 4vw;

		margin: 0;

	}

	.member-list .member-item{

		padding-top: 2.5vw;

		padding-bottom: 2.5vw;

	}

	.cw-theme-character-editor{

		min-height: 88vh;

		margin-top: 4vw;

	}

	

	.cw-theme-login-module .cw-theme-item{

		right: 7vw;

		top: 7vw;

	}

	.cw-theme-login-module{

		padding-bottom: 1vw;

		font-size: 1.2vw;

		height: 60px;

	}

	

	.social-network-top{

		right: 7vw;

	}

	

	/*FORM MOBILE CSS*/

	.cw-theme-form-top{

		min-height: 3vw;

		padding: 0 3.2vw;

	}

	.cw-theme-form-middle{

		min-height: 8vw;

		margin-top: -0.5vw;

		margin-bottom: -0.5vw;

		padding: 0 3.2vw;

	}

	.cw-theme-form-bottom{

		min-height: 3vw;

		padding: 0 3.2vw;

	}

	.cw-theme-wrapper p{

		font-size: 1.4vw;

		margin-bottom: 1vw;

	}

	.cw-theme-item{

		font-size: 1.7vw;

		margin-bottom: 1vw;

	}

	.cw-theme-form-top-content{

		min-height: 3vw;

	}

	.cw-theme-form-middle-content{

		min-height: 8vw;

	}

	.cw-theme-form-bottom-content{

		min-height: 3vw;

	}

	

	.cw-theme-form-top-cell:before {

		width: 1.2vw;

		margin-top: 0.3vw;

	}

	.cw-theme-form-middle-cell:before {

		width: 1.2vw;

		margin-top: -1.5vw;

	}

	.cw-theme-form-bottom-cell:before {

		width: 1.2vw;

		margin-top: 0.8vw;

	}

	

	.cw-theme-form-middle-cell .cw-theme-post-image{

		width: 8.6vw;

		height: 8.6vw;

		padding: 2vw;

	}

	.cw-theme-form-middle-cell .cw-theme-post-image {

		margin-left: -0.5vw;

		padding-top: 2.5vw;

	}

	.cw-theme-form-middle-cell .cw-theme-post-image i {

		font-size: 4vw;

		text-shadow: 0.4vw 0.4vw 0px #0000007F;

	}

	

	.forum-list-date{

		font-size: 1.7vw !important;

	}

	.forum-list-date-mobile{

		font-size: 1.7vw !important;

		float: right;

		display: block;

	}

	/*FORM MOBILE CSS*/

	

}



.steam-module{

	margin: 0 auto;

	width: 646px;

	height: 146px;

	position: relative;

	display: block;

}

@media (max-width: 724px){

	.steam-module{

		width: 80%;

		height: 176px;

	}

}



.cw-steam-module a {

    text-decoration: none;

    color: #ffffff;

}



.cw-steam-module * {

	margin: 0px;

    padding: 0px;

}

.cw-steam-module {

	font-family: Arial, Helvetica, sans-serif;

    color: #ffffff;

    background-color: #000000;

    font-size: 12px;

	

	border: 1px solid #4d4b49;

	background-color: #262626;

	padding: 10px 15px;

	position: relative;

	margin: 0 auto;

	background-image: url(https://steamstore-a.akamaihd.net/public/images/v5/SteamPistonForWidget.png);

	background-repeat: no-repeat;

	background-position: top right;

}



.cw-steam-module .game_purchase_action {

	position: absolute;

	bottom: -20px;

	right: 10px;

}



.cw-steam-module .header_container {

}



.cw-steam-module h1 {

	font-size: 23px;

	font-weight: normal;

	vertical-align: top;

	display: inline-block;

	line-height: 28px;

}



.cw-steam-module h1.main_text {

	color: #fefefe;

	font-family: "Motiva Sans", Sans-serif;

	font-weight: normal; /* normal */

	text-overflow: ellipsis;

	white-space: nowrap;

	overflow: hidden;

	max-width: 425px;

}



.cw-steam-module h1.tail {



}



.cw-steam-module h1 em {

	font-weight: normal;

	font-style: normal;

	color: #9e9e9e;

	font-family: "Motiva Sans", Sans-serif;

	font-weight: 300; /* light */

}



.cw-steam-module .capsule {

	float: left;

	margin: 2px 10px 10px 0;

}



.cw-steam-module .desc {

	margin: 10px 10px 0 0;

	font-size: 13px;

	color: #c9c9c9;

	line-height: 16px;

	max-height: 96px;

	overflow: hidden;

}



.cw-steam-module p.package_contents {

	color: #9e9e9e;

}



.cw-steam-module p.package_contents b {

	font-weight: normal;

	color: #8bc53f;

}



.cw-steam-module p.package_contents a {

	color: #b0aeac;

}



.cw-steam-module .game_area_purchase_platform {

	position: absolute;

	bottom: 13px;

	left: 15px;

}



.cw-steam-module .game_purchase_action_bg.coming_soon {

	padding: 5px 10px;

	color: #8bc53f;

	border: 1px solid #576922;

	background: -webkit-linear-gradient( top, #384416 5%, #272f0f 95%);

	background: linear-gradient( to bottom, #384416 5%, #272f0f 95%);

	height: auto;

}



.cw-steam-module .game_purchase_action_bg.coming_soon  h1 {

	font-size: 20px;

	line-height: 34px;

}



.cw-steam-module .coming_soon_date {

	float: left;

}



.cw-steam-module .coming_soon .btn_addtocart {

	margin-left: 10px;

}



.social-network-top{

	text-align: right;

	position: absolute;

	right: 50px;

	z-index: 1000;

}

.social-network-title{

	font-size: 31px;

    line-height: 31px;

	text-shadow: 1px 1px 0px #14100F;

    color: #efcd84;

    margin: 0;

    text-transform: uppercase;

    font-family: voice_in_my_head, Helvetica, Arial;

	padding: 5px;

	cursor: pointer;

}

.social-network-title:hover{

    color: #efcd84;

	text-decoration: none;

}



.social-network-title span{

	font-size: 20px;

}

@media(max-width: 576px){

	.social-network-title span{

		font-size: 5vw;

	}

	.hidden-xs{

		display: none;

	}

}





input:focus,

select:focus,

textarea:focus,

button:focus {

    outline: none;

}



.patreon-widget{

	margin-bottom: 1em;

}





