/*!*********************************************************************************
 * X2Engine Open Source Edition is a customer relationship management program developed by
 * X2 Engine, Inc. Copyright (C) 2011-2022 X2 Engine Inc.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Affero General Public License version 3 as published by the
 * Free Software Foundation with the addition of the following permission added
 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
 * IN WHICH THE COPYRIGHT IS OWNED BY X2ENGINE, X2ENGINE DISCLAIMS THE WARRANTY
 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Affero General Public License along with
 * this program; if not, see http://www.gnu.org/licenses or write to the Free
 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 * 02110-1301 USA.
 * 
 * You can contact X2Engine, Inc. P.O. Box 610121, Redwood City,
 * California 94061, USA. or at email address contact@x2engine.com.
 * 
 * The interactive user interfaces in modified source and object code versions
 * of this program must display Appropriate Legal Notices, as required under
 * Section 5 of the GNU Affero General Public License version 3.
 * 
 * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
 * these Appropriate Legal Notices must retain the display of the "Powered by
 * X2 Engine" logo. If the display of the logo is not reasonably feasible for
 * technical reasons, the Appropriate Legal Notices must display the words
 * "Powered by X2 Engine".
 **********************************************************************************/.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}#password-reset-form-outer a.text-link,#password-reset-form-outer a.text-link:hover{color:#444343 !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:0.7}#login-form .login-logo-link{opacity:1}#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:0.7}#login-form #login-version span a{color:#666 !important}#login-form #login-version #dark-theme-button{width:12px}#login-form #login-version #day-night-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:9px}#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:-3px}#login-form>.row .remember-me-row .remember-me-cell{text-align:center;margin:auto;font-size:9px}#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 0px 0px;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:0.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:black;margin-left:0px}#mobile-signin-button:hover{background:#f5f5f5 !important}#login-form-logo{font-size:86px;color:#255296}#custom-login-form-logo{margin:15px 0 29px 0}body.custom-background-image div.background{background:#2d2d2d !important;opacity:0.7}#app-title{color:#686868;margin:0;margin-bottom:3px}#app-description{margin:auto;margin-bottom:15px}.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:8px}#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:#E9E9E9;text-shadow:0px -1px 1px rgba(0,0,0,0.3),0px 1px 1px rgba(255,255,255,0.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:331px !important;border:1px solid #cecece;width:360px;background:#F3F3F3;background:white;min-height:0;padding:8px 3px;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{z-index:10000;width:100%;min-width:410px;min-height:442px;margin:auto;position:absolute;left:0;right:0;bottom:0}#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:#555555;font-size:16px;line-height:24px}#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,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;background:#a1a1a1 !important;border-color:#a1a1a1 !important;text-shadow:none !important}#signin-button:hover{background:#1b3c6d}#signin-button:active{background:#1b3c6d}#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:0px;left:0px;width:100%;height:100%;z-index:-10;background:#fefefe !important}#body-tag .background .stripe-container{width:650px;height:100%;margin:auto}#body-tag .background .stripe{background:#a1a1a1;background:#f3f3f3;width:275px;height:100%}#body-tag .background .stripe.small{width:8px;margin:0px 8px}body{background:url("../images/stripes_background.png") !important;background-position:center -550px !important;background-repeat:no-repeat !important}#dark-theme-button{font-size:10pt;text-decoration:none;position:relative;top:1px;margin-right:2px}#day-night-theme-button{font-size:10pt;text-decoration:none;position:relative;top:1px;margin-left:2px}.x2-blue:hover{opacity:0.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}}
