@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue.otf') format('opentype')}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-UltraLight.otf') format('opentype');font-weight:100}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-UltraLightItalic.otf') format('opentype');font-weight:100;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-UltraLight.otf') format('opentype');font-weight:200}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-UltraLightItalic.otf') format('opentype');font-weight:200;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Light.otf') format('opentype');font-weight:300}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-LightItalic.otf') format('opentype');font-weight:300;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Light.otf') format('opentype');font-weight:400}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-LightItalic.otf') format('opentype');font-weight:400;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Italic.otf') format('opentype');font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Medium.otf') format('opentype');font-weight:600}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Bold.otf') format('opentype');font-weight:700}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-BoldItalic.otf') format('opentype');font-weight:700;font-style:italic}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-Bold.otf') format('opentype');font-weight:800}@font-face{font-family:'HelveticaNeue';src:url('../../Fonts/HelveticaNeue-BoldItalic.otf') format('opentype');font-weight:800;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Black.ttf') format('truetype');font-weight:900}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Bold.ttf') format('truetype');font-weight:700}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-ExtraBold.ttf') format('truetype');font-weight:800}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-ExtraBoldItalic.ttf') format('truetype');font-weight:800;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-ExtraLight.ttf') format('truetype');font-weight:200}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Italic.ttf') format('truetype');font-weight:800;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Light.ttf') format('truetype');font-weight:300}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Medium.ttf') format('truetype');font-weight:500}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Regular.ttf') format('truetype');font-weight:400}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-SemiBold.ttf') format('truetype');font-weight:600}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-Thin.ttf') format('truetype');font-weight:100}@font-face{font-family:'Barlow';src:url('../../../Fonts/Barlow-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic}.main{height:auto;margin-top:110px}.main .section-body .row{margin:0}.main .section-body .row .form-group{margin-bottom:15px!important}.main .section-body .row .form-group .control-label{padding-top:8px}.main .section-body .brand{padding-top:10px;text-align:center;padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #000}.main .section-body .brand .brand-image{height:70px}.main .section-body .page-title{font-size:20px;margin-bottom:20px}.main .section-body .row-button{margin-top:10px}.main .section-body .row-button .fa-info-circle{color:#000;font-size:24px;cursor:pointer;vertical-align:middle;margin-left:10px}.main .section-body .lang-container{text-align:center;margin-top:20px;margin-bottom:30px}.main .section-body .disclaimer-container{text-align:justify;font-size:12px}.ui-widget-content a{color:#337ab7}.ui-widget-overlay{opacity:.5!important;filter:alpha(opacity=50)!important;background:#323232!important}.ui-dialog .ui-dialog-buttonpane button{font-family:Barlow;font-size:16px}.pseudo-link{cursor:pointer;color:#004baf;transition:color .1s}.pseudo-link:hover{color:#006cfc}.opacity-hover{opacity:.3}.opacity-hover:hover{opacity:1}a.x2-button{padding:5px 20px}#password-reset-form-outer .x2-button{margin:auto;margin-top:9px!important}#login-form{background:none;margin-bottom:0;border:none;overflow:hidden;border:none;-moz-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}#login-form a.text-link,#login-form a.text-link:hover{color:#444343!important}#login-form a,#login-form .remember-me-cell label{opacity:.7}#login-form a:hover{opacity:1}#login-form *{box-sizing:border-box;margin:0}#login-form #login-version{font-size:9px;line-height:14px}#login-form #login-version span{display:inline-block;font-size:10px;text-decoration:none;color:#666;opacity:.7}#login-form #login-version span a{color:#666!important}#login-form #login-version #dark-theme-button{width:12px}#login-form #LoginForm_password,#login-form #LoginForm_username{border-radius:2px}#login-form #LoginForm_password,#login-form #LoginForm_username,#login-form #LoginForm_verifyCode,#login-form>.row>.row{width:267px}#login-form>.row>input{margin-top:0}#login-form>.row>.row{margin:auto;margin-bottom:8px}#login-form>.row>.row label{color:#444343;font-weight:normal}#login-form>.row>.row label,#login-form>.row>.row a{font-size:14px}#login-form>.row>.row label[for="LoginForm_password"],#login-form>.row>.row label[for="LoginForm_username"]{font-size:13px;font-weight:bold;color:#686868}#login-form>.row>.row button{height:40px}#login-form>.row .remember-me-row{width:268px}#login-form>.row .login-links{width:270px;margin-top:12px;margin-bottom:16px}#login-form>.row .login-links .cell.google-login-cell{float:right}#login-form>.row .login-links .x2touch-cell{position:relative;left:-3px}#login-form>.row .remember-me-row,#login-form>.row .login-links{height:20px}#login-form>.row .remember-me-row{height:14px;margin-bottom:0}#login-form>.row .remember-me-row [type="checkbox"]{margin-right:2px}#login-form>.row .remember-me-row .cell.need-help-cell{float:right}#login-form>.row .remember-me-row .cell{height:14px;line-height:20px}#login-form>.row .remember-me-row .cell label,#login-form>.row .remember-me-row .cell a{position:relative;top:0}#login-form>.row .remember-me-row .remember-me-cell{text-align:center;margin:auto;font-size:11px}#login-form input[type="text"],#login-form input[type="password"]{height:40px}#login-form a.alt-sign-in-link{text-decoration:none;color:#666}#login-form a.alt-sign-in-link span{position:relative;top:-5px}#login-form a.google-sign-in-link{float:left}#login-form a.google-sign-in-link img{position:relative;top:2px}#login-form a.google-sign-in-link span{margin-left:2px;top:-3px}#login-form .cell.right{float:right;margin-right:0;width:auto}#login-form .row{overflow:visible}#login-form input:focus{border-color:#aaa}#login-form #google-icon{height:16px;width:16px}#login-form #mobile-icon{height:18px;width:18px}#login-form .row.theme-selection{width:100%;margin-top:5px}#login-form .row.theme-selection a{font-size:10px}#login-form .row.theme-selection span{border-radius:2px;background:red;float:left;margin:5px 9px 0 0;width:20px;height:20px;display:inline-block;cursor:pointer}#login-form .row.theme-selection span.switch{margin-right:0;background:none;float:right}#login-form .row.theme-selection span.switch a{text-decoration:none;font-size:20px}#login-form .row.theme-selection span:hover{opacity:.9}#signin-button{display:inline-block;box-sizing:border-box;width:100%}#mobile-signin-button{border-color:#233d5f;background:#ededed!important;width:60px;display:inline-block;text-align:center;line-height:15px;box-sizing:border-box;border-radius:0 3px 3px 0;font-size:28px;padding:0;margin-right:0;color:#000;margin-left:0}#mobile-signin-button:hover{background:#f5f5f5!important}#login-form-logo{font-size:86px;color:#255296}#custom-login-form-logo{height:85px;margin:15px 0 50px 0}body.custom-background-image div.background{background:#2d2d2d!important;opacity:.7}#app-title{color:#686868;margin:0;margin-bottom:3px}#app-description{margin:auto;margin-bottom:60px}.partner-logo-cell{margin:auto;height:71px;width:80px}#login-x2engine{text-align:center;width:382px;margin:auto;display:block;font-weight:bold;font-size:10px;color:#999;text-decoration:none}#login-x2engine-partner-content{text-align:center;width:382px;margin:auto;display:block;font-weight:bold;font-size:10px;color:#999;text-decoration:none;margin-top:19px}#x2-info,#x2-partner-info{width:382px;margin-top:12px}#partner-login-info-how-to{padding-top:8px;padding-bottom:8px;clear:both}#partner-login-logo{height:71px;width:80px}.avatar-upload{-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px}#full-name{color:#686868;font-weight:bold;font-size:23px;margin-bottom:15px}#login-page.welcome-back-page{padding-top:11px}#login-page.welcome-back-page #login-logo{margin-top:11px}.company-logo-cell{margin:auto;height:43px;width:60px}.avatar-cell{margin:auto;margin-bottom:20px;text-align:center}.avatar-cell .default-avatar{color:#d9d9d9;text-shadow:0 -1px 1px rgba(0,0,0,.3),0 1px 1px rgba(255,255,255,.3)}.image-alignment-helper{display:inline-block;height:100%;vertical-align:middle}#avatar-image{vertical-align:middle}#login-title-container{text-align:center;margin:auto;margin-top:16px;margin-bottom:12px}#login-title-container h1{font-size:27px;-webkit-font-smoothing:antialiased}#login-page{width:400px!important;-moz-box-shadow:0 1px 1px rgba(0,0,0,.35);-webkit-box-shadow:0 0 20px rgba(0,0,0,.25);box-shadow:0 0 20px rgba(0,0,0,.25);background:#f3f3f3;min-height:380px;padding:20px 15px;position:relative;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#login-box{text-align:center}#login-box-outer{float:left;margin-top:30px;margin-bottom:30px}#password-reset-form-outer{z-index:10000;width:100%;min-width:410px;min-height:442px;margin:auto;position:relative;margin-top:20%}#password-reset-form-outer>.container{padding:35px 24px 57px 24px}#LoginForm_username,#LoginForm_password,#LoginForm_verifyCode{color:#444;font-size:16px;line-height:24px;-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.15);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.15);box-shadow:inset 0 1px 3px rgba(0,0,0,.15)}#signin-button{line-height:15px;padding:10px 25px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;color:#fff;text-shadow:0 1px rgba(0,0,0,.25);background:#295ba7;background:-moz-linear-gradient(top,#2d64b7,#255296);background:-webkit-linear-gradient(top,#2d64b7,#255296);background:-o-linear-gradient(top,#2d64b7,#255296);background:-ms-linear-gradient(top,#2d64b7,#255296);background:linear-gradient(top,#2d64b7,#255296);border-color:#203079}#signin-button:hover{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.25);box-shadow:inset 0 1px 1px rgba(0,0,0,.25)}#signin-button:active{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.45);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.45);-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,.45);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.45);box-shadow:inset 0 1px 1px rgba(0,0,0,.45)}#login-form a.alt-sign-in-link:hover{text-decoration:underline}#login-x2engine{display:none;margin-top:118px;height:81px}#login-x2engine.with-partner-branding{margin-top:10px}#login-x2engine a{color:#999;margin-top:0}#login-x2engine a:hover{text-decoration:underline}.form-cell{margin:0;width:225px}.captcha-row,.login-button-row{margin-top:5px}#remember-me-row{height:30px;margin:auto;margin-top:9px}#login-form-inputs-container{width:100%;text-align:center}.login-links.right{float:right;text-align:center}#captcha-container{text-align:center;margin-bottom:5px}#captcha-image{display:block;cursor:pointer;margin:auto}#signin-button-container{text-align:center;margin:auto}#signin-button-container #signin-button{float:left}#signin-button-container #mobile-signin-button{float:right}#signin-button{margin:auto;text-align:center;font-size:19px;-webkit-font-smoothing:antialiased}[for="LoginForm_rememberMe"]{display:inline-block!important}#signin-button img{margin-right:5px;margin-top:-2px;margin-left:-8px;height:16px}#body-tag .background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-10;background:-moz-linear-gradient(24deg,rgba(44,108,154,1) 0%,rgba(135,195,170,1) 100%);background:-webkit-gradient(linear,left bottom,right top,color-stop(0%,rgba(44,108,154,1)),color-stop(100%,rgba(135,195,170,1)));background:-webkit-linear-gradient(24deg,rgba(44,108,154,1) 0%,rgba(135,195,170,1) 100%);background:-o-linear-gradient(24deg,rgba(44,108,154,1) 0%,rgba(135,195,170,1) 100%);background:-ms-linear-gradient(24deg,rgba(44,108,154,1) 0%,rgba(135,195,170,1) 100%);background:linear-gradient(66deg,rgba(44,108,154,1) 0%,rgba(135,195,170,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c6c9a',endColorstr='#87c3aa',GradientType=1)}#body-tag .background .stripe-container{width:650px;height:100%;margin:auto}#body-tag .background .stripe{background:#fff;opacity:.2;width:275px;height:100%}#body-tag .background .stripe.small{width:8px;margin:0 8px}#dark-theme-button{font-size:10pt;text-decoration:none;position:relative;top:1px;margin-right:2px}.x2-blue:hover{opacity:.95}@media(max-width:657px){#login-box-outer{top:60px!important;bottom:0}}@media(max-height:800px)and (min-width:658px){#login-box-outer{top:130px!important;bottom:0}}.btn-dark{color:#fff;background-color:#000;border-color:#000}.btn-dark:hover{color:#fff;background-color:#484848;border-color:#204d74}.btn-dark:focus{color:#fff}.calendar{border:#b9b9b9 solid 1px}.calendar .day{font-family:'Roboto',sans-serif;display:block;background:#fff;color:#041a39;text-align:center;font-weight:800;line-height:1em;font-size:20px;padding:6px 0 6px 0}.calendar .month{border-top:1px solid #041a39;display:block;background:#000;color:#fff;font-weight:800;font-size:12px;text-align:center;padding:6px}.nopadding{padding:0!important}