body,ul,ol,li,dl,dt,dd {margin:0px; padding:0px; border:0px;list-style-type:none;}

hr{margin-top:0;margin-bottom:10px}
h1{font-size:26px}
h2{font-size:24px}
h3{font-size:16px}
h4{font-size:14px}
.f18{font-size:18px}
.mt15{margin-top:15px}
.container{max-width:640px;margin:0px auto;}
.bold{font-weight:bold}

.list-group-item {
    background-color: transparent;
    border: 0px;
	margin-bottom:-10px;
}


.panel-body{width:90%;margin:0px auto;line-height:23px;}

.chk-unchecked {
    padding:0px 9px 1px 5px;
    background: url(uncheck.png) center center no-repeat !important;
    background-size:100% 100% !important;
    height:16px;
    width:16px;
    margin-right:10px;
    font-size:10px;
}

.chk-checked {
    padding:0px 9px 1px 5px;
    background: url(checked.png) center center no-repeat !important;
    background-size:100% 100% !important;
    height:16px;
    width:16px;
    margin-right:10px;
	font-size:10px;
}
.friend-share {
    background: url(share.png) center center no-repeat !important;
    background-size:100% 100% !important;
    height:60px;
}
.btn-start {
	margin-top:20px;
}
.btn-start img{width:100%;height:auto;}
.text-normal {
    font-size:16px;
    color:#585f61;
    
}
.text-normal1 {
    font-size:14px;
    color:#585f61;
    
}
.js_answer dl,.js_answer p{
    margin-bottom:0px
}
.js_answer dl{margin-top:-20px;}
.js_result h1{
    font-size:1.5em;
    margin-top:10px
}
.js_result dt{
    margin-bottom:10px
}
.list-group-item{
    border-radius:0 !important
}

.loads{
    width:46px;
    height:46px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-23px 0 0 -23px;
    display:inline-block;
    background-position:left top
}
.loads,.loads i{
    background-repeat:no-repeat;
    display:inline-block;
    -webkit-background-size:92px 46px;
    -moz-background-size:92px 46px;
    -o-background-size:92px 46px;
    background-size:92px 46px
}
.loads i{
    width:46px;
    height:46px;
    background-position:right top;
    -webkit-animation-name:rotateRight;
    -webkit-animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear
}
@-webkit-keyframes rotateRight{
    from{
        -webkit-transform:rotate(360deg)
    }
    to{-webkit-transform:rotate(0deg)}
}
#mcover{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    display:none;
    z-index:20000
}
#mcover img{
    position:fixed;
    right:18px;
    top:5px;
    width:260px;
    height:180px;
    z-index:20001
}
.footer{
  margin:0px auto;width:100%;position: fixed;text-align:center;z-index: 1001;bottom: 0;font-size:12px;border-top:#ccc 1px dashed;
}