.main-page {
width: 100%
}

.terms-div {
background-color: white;
width: 100%;
}

.contactus-inputs {
font-weight: normal;
background-color: #eeeff0;
border: 1px solid #808080;
margin-bottom: 15px;
font-size: 11pt;
}

.contactus-form {
width: 100%;
font-weight: normal;
text-align:center;
font-size: 12pt;
}

.contactus-div{
width: 100%;
}

.contactus-div label{ 
width: 100%;
float:left;
}

.contactus-wrap {
width:100%;
}

.index-register-wrap {
width:100%;
}

.index-register-div{
width: 100%;
}

.index-register-form {
width: 100%;
font-weight: normal;
text-align:center;
font-size: 11pt;
}

.index-register-submit-div {
width:100%;
text-align:center;
font-size: 11pt;
}

.index-register-form label{ 
width: 100%;
float:left;
}

.password-result {
margin-top:5px;
margin-bottom: 25px;
height: 15px;
}

.footer {
width:100%;
float:left;
position:fixed;
bottom:0;
z-index:999999;
background-color: #fefefe;
}

.footer-ticket {
    width:100%;
    float:left;
    position:static;
    bottom:0;
    z-index:999999;
    background-color: #fefefe;
    }
    
.wrap {
position:relative;
width:100%;
height: 30px;
padding-top:20px;
}

.wrap1 {
position:relative;
float: left;
width:70%;
text-align:left;
font-size: 11pt;
color: #a0a0a0;
font-weight: bold;
}

.wrap2 {
position:relative;
float: left;
width:30%;
text-align:right;
font-size: 11pt;
color: #a0a0a0;
font-weight: bold;
}

.control-header {
background: white;
width: 100%;
background-color: white;
/*position: fixed;*/
height: 120px;
}

.control-header1 {
margin: 0 auto;
width: 100%;
height: 110px;
}

.control-header-left {
float: left;
width: 30%;
height: 95px;
padding-top:5px;
}

.control-header-right {
display: none;
}

.control-header-ham {
float: left;
width: 70%;
height: 50px;
margin-top:55px;
}

.control-header-ham ul{
text-align: right;
overflow: hidden;
margin: 0 0 0 0;
}

.control-header-ham ul li{
display: inline;
margin-left: 15px;
}

.control-header-ham ul li a{
text-decoration: none;
font-size: 11pt;
font-weight: bold;
font-style: normal;
color: #404040;
}

.control-header-image {
/*width:100%;
height:auto;*/
height: 100px;
/*padding-right: 10px;*/
}


.breadcrumb-wrap {
width: 100%;
}

.breadcrumb {
width: 100%;
font-size: 11pt;
font-weight: bold;
padding-left: 10px;
color: #808080;
}

.breadcrumb a{
color: #808080;
text-decoration: none;
font-weight: bold;
}

.breadcrumb a:visited{
color: #808080;
text-decoration: none;
}

.breadcrumb a:hover{
color: #808080;
text-decoration: underline;
}

.two-step1a {
width: 100%;
}

.two-step1-box {
float:left;
background-color: #EBEBE8;
margin-bottom:20px;
height: 300px;
width: 90%;
text-align:center;
padding-left:5%;
padding-right:5%;
}

.two-step-page1 {
width: 100%;
text-align: center;
height: 270px;
}

.two-step-page1 h2 {
margin-top:0px;
margin-bottom:5px;
font-weight:bold;
color: #808080;
font-size:12pt;
}

.two-step-page3 {
width: 100%;
text-align: center;
background:#EBEBE8;
float: left;
}

.two-step-page {
width: 100%;
height: 220px;
text-align: center;
background:#EBEBE8;
float: left;
margin-bottom:20px;
}

.two-step-page-app1 {
width: 100%;
text-align: center;
}

.two-step-page-app1 h2 {
margin-top:0px;
margin-bottom:5px;
font-weight:bold;
color: #404040;
font-size:12pt;
}

.two-step-sms-page1 {
width: 100%;
text-align: center;
}

.two-step-sms-page1 h2 {
margin-top:0px;
margin-bottom:5px;
font-weight:bold;
color: #808080;
font-size:12pt;
}

.two-step-sms-page2 {
width: 100%;
text-align: center;
background:#EBEBE8;
}

.two-step-page-app2 {
width: 100%;
text-align: center;
background:#EBEBE8;
float: left;
margin-bottom: 10px;
}

.two-step-page-app {
width: 100%;
height: 390px;
text-align: center;
background:#EBEBE8;
float: left;
}

.register-page {
width: 100%;
font-weight: normal;
text-align:center;
font-size: 11pt;
}

.register-page-div{
width: 100%;
text-align:center;
float:left;
}

.register-page-label {
width: 100%;
float:left;
}

.register-page-label2 {
margin-top:10px;
margin-bottom:10px;
color: #404040;
text-align:center;
width: 100%;
}

.register-page-label-poll {
text-align:center;
width: 70%;
}

.register-page-wrap {
width:100%;
margin-top: 10px;
margin-bottom: 10px;
}

.register-page-submit {
width:100%;
margin-top: 10px;
margin-bottom: 20px;
}

.download-app {
width: 100%;
}

.downloadapps {
margin: 30px auto;
width: 100%;
}

.downloadapp0 {
width: 100%;
margin: 0 auto;
text-align:center;
}

.downloadapp1 {
width: 100%;
margin: 0 auto;
text-align:center;
}

.edit-left {
width: 100%;
}