@font-face { font-family: 'Roboto-Regular, sans-serif'; src: url(../fonts/Roboto-Regular.ttf); }
.loginMain { margin: 0 auto; display: table; padding-top:5%; }
.loginMain .logintitle { width: 100%; display: inline-block; float: left; height: 90px; }
.loginMain .logintitle h2 { display: inline-block; float: left; font-size: 36px; font-family: 'Roboto-Regular, sans-serif'; font-weight: normal; color: #807f80; line-height: 32px; }
.loginMain .contentbox { width: 100%; display: inline-block; float: left; border: 1px solid #bfbfbf; height: 390px; position: relative; margin-bottom: 30px; }
.loginMain .contentbox:after { content: ""; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); width: 100%; display: inline-block; height: 26px; position: absolute; bottom: -1px; left: 0px; }
.loginMain .loginLeft { width: 600px; float: left; display: inline-block; text-align: center; padding-top: 70px; }
.loginMain .loginLeft h2 { display: inline-block; padding: 0 0 12px; }
.loginMain .loginLeft h2 em { color: #807f80; display: block; float: left; font-family: 'Roboto-Regular, sans-serif'; font-size: 40px; font-weight: normal; line-height: 30px; padding-left: 2px; }
.loginMain .loginLeft .intro { display: block; font-size: 20px; letter-spacing: -1px; line-height: 18px; padding: 12px 0 13px; font-family: 'Roboto-Regular, sans-serif'; color: #807f80; }
.loginMain .loginLeft .google_analytics { display: inline-block; padding: 10px 0 24px; width: 368px; }
.loginMain .loginLeft .google_analytics img { width: 334px; }
.loginMain .loginLeft .business_text { color: #9f9f9f; display: block; font-size: 21px; letter-spacing: -1px; line-height: 24px; padding: 14px 0; }
.loginformDiv { background: #f7f7f7; display: inline-block; width:360px; padding: 30px 50px 20px 50px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: 1px solid #bfbfbf; box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.2); height: 388px; float: left; }
.loginformDiv .orline:before { content: ""; width: 128px; height: 1px; background: #d0cece; display: inline-block; position: absolute; left: 0; top: 8px; }
.loginformDiv .orline { text-align: center; background: #f7f7f7; text-transform: uppercase; font-size: 12px; margin: 16px 0px; position: relative; }
.loginformDiv .orline:after { content: ""; width: 128px; height: 1px; background: #d0cece; display: inline-block; position: absolute; right: 0; top: 8px; }
.loginformDiv .loginfield { width: 100%; display: table; margin-bottom: 20px; }
.loginformDiv .loginfield .logininput { display: inline-block; width: 100%; height: 48px; border: solid 1px #d9d9d9; padding:9px 10px 8px 40px; background: rgb(255, 255, 255); transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; opacity: 1; line-height: 1.2; font-family: 'Roboto-Regular, sans-serif'; font-size: 16px; font-weight: normal; color: #000; letter-spacing:0.6px; }
.loginformDiv .loginfield .logininput::-webkit-input-placeholder { color: #989898; font-family: 'Roboto-Regular, sans-serif'; font-size: 15px; opacity: 1; font-weight: normal; }
.loginformDiv .loginfield .logininput:-moz-placeholder {  color: #989898; font-family: 'Roboto-Regular, sans-serif'; font-size: 15px; opacity: 1; font-weight: normal; }
.loginformDiv .loginfield .logininput::-moz-placeholder { color: #989898; font-family: 'Roboto-Regular, sans-serif'; font-size: 15px; opacity: 1; font-weight: normal; }
.loginformDiv .loginfield .logininput:-ms-input-placeholder { color: #989898; font-family: 'Roboto-Regular, sans-serif'; font-size: 15px; opacity: 1; font-weight: normal; }
.loginformDiv .loginfield .logininput.icon-if-user { background: url(../images/login_user.png) 10px center no-repeat #fff; float: left; }
.loginformDiv .loginfield .logininput.icon-if-lock { background: url(../images/login_lock.png) 10px center no-repeat #fff; float: left; }
.loginformDiv .loginfield .logininput:focus { transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; opacity: 1; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
.loginformDiv .loginfield .logininput:focus.icon-if-user { background: url(../images/login_user.png) 10px center no-repeat rgb(250, 255, 189); float: left; }
.loginformDiv .loginfield .logininput:focus.icon-if-lock { background: url(../images/login_lock.png) 10px center no-repeat rgb(250, 255, 189); float: left; }
.loginformDiv .loginbutton { width: 100%; display: table; }
.loginformDiv .loginbutton .signbtn { display: block; color: #FFFFFF; width: 100%; border: 1px solid #3079ed; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.1); text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -o-transition: all 0.218s; -moz-transition: all 0.218s; -webkit-transition: all 0.218s; transition: all 0.218s; background-color: #4d90fe; background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed); background-image: -moz-linear-gradient(top,#4d90fe,#4787ed); background-image: -ms-linear-gradient(top,#4d90fe,#4787ed); background-image: -o-linear-gradient(top,#4d90fe,#4787ed); background-image: linear-gradient(top,#4d90fe,#4787ed); cursor: pointer; font-family: 'Roboto-Regular, sans-serif'; font-size: 14px; height: 38px; line-height: 36px; }
.loginformDiv .loginbutton .signbtn:hover { border: 1px solid #2f5bb7; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.3); background-color: #357ae8; background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); background-image: -o-linear-gradient(top,#4d90fe,#357ae8); background-image: linear-gradient(top,#4d90fe,#357ae8); }
.loginformDiv .loginbutton .signbtn:active { background-color: #357ae8; background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); background-image: -o-linear-gradient(top,#4d90fe,#357ae8); background-image: linear-gradient(top,#4d90fe,#357ae8); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); }
.loginformDiv .loginbutton .g_analyticsbtn { display: block; color: #FFFFFF; width: 100%; border: 1px solid #3079ed; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.1); text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -o-transition: all 0.218s; -moz-transition: all 0.218s; -webkit-transition: all 0.218s; transition: all 0.218s; background-color: #4d90fe; background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed); background-image: -moz-linear-gradient(top,#4d90fe,#4787ed); background-image: -ms-linear-gradient(top,#4d90fe,#4787ed); background-image: -o-linear-gradient(top,#4d90fe,#4787ed); background-image: linear-gradient(top,#4d90fe,#4787ed); cursor: pointer; font-family: 'Roboto-Regular, sans-serif'; font-size: 14px; height: 40px; line-height: 38px; position: relative; -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); padding-left: 10px; }
.loginformDiv .loginbutton .g_analyticsbtn:hover { border: 1px solid #2f5bb7; color: #fff; text-shadow: 0 1px rgba(0,0,0,0.3); background-color: #357ae8; background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); background-image: -o-linear-gradient(top,#4d90fe,#357ae8); background-image: linear-gradient(top,#4d90fe,#357ae8); }
.loginformDiv .loginbutton .g_analyticsbtn:active { background-color: #357ae8; background-image: -webkit-linear-gradient(top,#4d90fe,#357ae8); background-image: -moz-linear-gradient(top,#4d90fe,#357ae8); background-image: -ms-linear-gradient(top,#4d90fe,#357ae8); background-image: -o-linear-gradient(top,#4d90fe,#357ae8); background-image: linear-gradient(top,#4d90fe,#357ae8); -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); box-shadow: inset 0 1px 2px rgba(0,0,0,0.3); }
.loginformDiv .loginbutton .g_analyticsbtn .g_analytic_icon { display: inline-block; height: 38px; left: 0; position: absolute; top: 0; width: 38px; }
.loginformDiv .loginbutton .g_analyticsbtn .g_analytic_icon img { display: block; width: 38px; height: 38px; }
.loginformDiv .needhlp { width: 100%; display: block; float: left; margin: 26px 0px 26px 0px; text-align: left; }
.loginformDiv .needhlp a { color: #427fed; padding: 0px; display: inline-block; font-size: 14px; float: left; }
.loginformDiv .needhlp a:hover { text-decoration: underline; }
@charset "utf-8";
@media (max-width: 320px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
}

@media (max-width: 360px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}

@media (max-width: 375px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}

@media (max-width: 414px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}

@media (max-width: 480px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}

@media (max-width: 568px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}

@media (max-width: 736px) {
    .loginformDiv { width: 100%; padding: 30px 35px 20px 35px; height: 375px;}
    .loginMain { margin: 20px; padding-top: 0; }
    #notify_message { height: 25px!important; line-height: 25px!important;  display: inline-block; text-align: center; margin-top: 25px!important; }
}