* { margin:0; padding:0; }
::-webkit-scrollbar {
    display: none;
}

.clear { clear:both; }

.maincontent { width:75vw; background:#fff; margin:5% auto 5%; padding:1% 3%; z-index:1; }
.content { width:75vw; float:left; }
.sidebar { float:right; width:10vw; }

input[type=text], input[type=password] { width:14em; padding:0 9px; outline:none; color:#777777; height:2.4em; background:#fff; border:1px solid #778098;  }
button[type=submit] {width:10em; height:2.4em;}
::-webkit-input-placeholder { color:#777; }
::-moz-placeholder { color:#777; }
:-moz-placeholder { color:#777; }
:-ms-input-placeholder { color:#777; }

.main .btn { width:137px; height:36px; line-height:36px; color:#fff; display:inline-block; background:#e77c3c; outline:none; border:none; cursor:pointer; border-bottom:1px solid #fff; position:relative; }
.main .btn:after { content:''; width:100%; height:1px; position:absolute; bottom:-2px; left:0; background:#e77c3c; }
.main .btn:hover { background:#db7131; }

.main-menu li a {color: #000;}
.cp-title-main {padding: 0 0 20px 15px;
    font-weight: 600;
    font-size: 1.6em;}
.secure-container { margin: 15px 0 0;}
.secure-container p { padding: 4px 0 4px 10px; }
.secure-reduce p {padding: 10px;}
.secure-list {margin: 50px 0 0 20px;}

.wrap_logined .member {font-size: 1.1em; position:relative; width:212px; margin:0 auto; padding:10px 0 4px 0; color:#456f80; text-align:right; !important;}
.wrap_logined .member a {color:#456f80;}
.wrap_logined .member a.join {position:absolute; left:0; font-weight:bold; }
.wrap_logined .member a.find {}

.loginWrap .wrap_logined {font-size: 0.9em; clear:both; padding:0 0 5px 0; background-color:#f3f9f9;}

.loginWrap .sandboxWrap {position:relative; padding:7px; line-height:12px; background:#e4edf0; border:1px solid #dae6ea;}
.loginWrap .sandboxWrap .regionFlagSm {width:36px; height:24px;}
.loginWrap .sandboxWrap .nickname {font-size: 1.1em; margin-top: 10px; display: block;}
.loginWrap .sandboxWrap .logoutDate {font-size: 0.9em; margin-top: 10px;display: block;}
.loginAlertWrap {margin: 15px;}
.loginAlertWrap p {margin: 5px 0 0;}

.modal-sm {width: 800px;}

.row-centered {
    text-align:center;
}

.ga-create-pwd-info {padding: 10px 0 10px 30px;}
.ga-create-gamename {font-weight: bold;}

.myinfo {border-bottom: 1px solid #8F8F8F;}
.payment-info {font-size: 12px;}
.payment-img {height: 48px; max-width: 180px;}
.payment-title {font-weight: bold; font-size: 18px;}
.payment-highlight {background-color:#f3f3f3;}
.linemap ul,li {
    padding:0;
    margin:0;
}

.ma-info-block {margin:2px 0 5px 35px; padding:0;}

.width-main {width: 73%;}
.width-left {width: 27%;}

.hidefield {display: none; margin: 5px 7px 0 0;}
.hidden-pwd {width: 140px !important;}

.margin-15 {margin:15px;}
.margin-10 {margin:10px;}
.promo-list {padding: 5px 0 5px 30px;}
.bonus-points {font-size: 12px;}
.margin-sides-20 {margin: 0 20px 0 20px;}

.error-msg {font-size: 16px; margin: 0 0 25px 30px;}
.error-links {margin-top: 40px;margin-bottom: 40px;}