/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***************************************
* This file is responsible for mantaining
* general purpose mixins and classes. 
***************************************/
/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***********************************************************************
* Grays 
***********************************************************************/
/***********************************************************************
* Blues
***********************************************************************/
/***********************************************************************
* Reds 
***********************************************************************/
/***********************************************************************
* Greens 
***********************************************************************/
/***********************************************************************
* This section is made to correspond with the theme keys in ThemeGenerator
***********************************************************************/
/***********************************************************************
* Responsive design
***********************************************************************/
/***************************************
* Mixin for border radius 
***************************************/
/***************************************
* Mixin for box shadow
***************************************/
/***************************************
* Mixin for text field placeholder text
***************************************/
/***************************************
* CSS to extend when something 
* should look like a link
***************************************/
/* line 115, ../../../compass/css/lib/_standards.scss */
.pseudo-link {
  cursor: pointer;
  color: #004baf;
  transition: color .1s;
}
/* line 120, ../../../compass/css/lib/_standards.scss */
.pseudo-link:hover {
  color: #006cfb;
}

/***************************************
* CSS to extend when for elements that 
* become transparent on mouseover
***************************************/
/* line 138, ../../../compass/css/lib/_standards.scss */
.opacity-hover {
  opacity: 0.3;
}
/* line 133, ../../../compass/css/lib/_standards.scss */
.opacity-hover:hover {
  opacity: 1;
}

/***************************************
* Apply the standard box shadow currently
* used on x2-island-layout items
***************************************/
/*******************************************
* Mixin for applying a fontAwesome icon
* SEE _icons.scss FOR A BETTER IMPLEMENTATION
******************************************/
/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***********************************************************************
* Grays 
***********************************************************************/
/***********************************************************************
* Blues
***********************************************************************/
/***********************************************************************
* Reds 
***********************************************************************/
/***********************************************************************
* Greens 
***********************************************************************/
/***********************************************************************
* This section is made to correspond with the theme keys in ThemeGenerator
***********************************************************************/
/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***********************************************************************************
 * Copyright (C) 2011-2015 X2Engine Inc. All Rights Reserved.
 *
 * X2Engine Inc.
 * P.O. Box 66752
 * Scotts Valley, California 95067 USA
 * Company website: http://www.x2engine.com
 *
 * X2Engine Inc. grants you a perpetual, non-exclusive, non-transferable license
 * to install and use this Software for your internal business purposes only
 * for the number of users purchased by you. Your use of this Software for
 * additional users is not covered by this license and requires a separate
 * license purchase for such users. You shall not distribute, license, or
 * sublicense the Software. Title, ownership, and all intellectual property
 * rights in the Software belong exclusively to X2Engine. You agree not to file
 * any patent applications covering, relating to, or depicting this Software
 * or modifications thereto, and you agree to assign any patentable inventions
 * resulting from your use of this Software to X2Engine.
 *
 * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EITHER
 * EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.
 **********************************************************************************/
/***********************************************************************
* Grays 
***********************************************************************/
/***********************************************************************
* Blues
***********************************************************************/
/***********************************************************************
* Reds 
***********************************************************************/
/***********************************************************************
* Greens 
***********************************************************************/
/***********************************************************************
* This section is made to correspond with the theme keys in ThemeGenerator
***********************************************************************/
/* line 34, ../../../compass/themes/x2engine/css/login.scss */
a.x2-button {
  padding: 5px 20px;
}

/* line 39, ../../../compass/themes/x2engine/css/login.scss */
#password-reset-form-outer .x2-button {
  margin: auto;
  margin-top: 9px !important;
}

/* line 45, ../../../compass/themes/x2engine/css/login.scss */
#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;
}
/* line 46, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.text-link, #login-form a.text-link:hover {
  color: #444343 !important;
}
/* line 50, ../../../compass/themes/x2engine/css/login.scss */
#login-form a, #login-form .remember-me-cell label {
  opacity: 0.7;
}
/* line 54, ../../../compass/themes/x2engine/css/login.scss */
#login-form a:hover {
  opacity: 1;
}
/* line 58, ../../../compass/themes/x2engine/css/login.scss */
#login-form * {
  box-sizing: border-box;
  margin: 0;
}
/* line 63, ../../../compass/themes/x2engine/css/login.scss */
#login-form #login-version {
  /*height: 27px;*/
  font-size: 9px;
  line-height: 14px;
}
/* line 64, ../../../compass/themes/x2engine/css/login.scss */
#login-form #login-version span {
  display: inline-block;
  font-size: 10px;
  text-decoration: none;
  color: #666;
  opacity: 0.7;
}
/* line 70, ../../../compass/themes/x2engine/css/login.scss */
#login-form #login-version span a {
  color: #666 !important;
}
/* line 74, ../../../compass/themes/x2engine/css/login.scss */
#login-form #login-version #dark-theme-button {
  width: 12px;
}
/* line 87, ../../../compass/themes/x2engine/css/login.scss */
#login-form #LoginForm_password, #login-form #LoginForm_username {
  border-radius: 2px;
}
/* line 91, ../../../compass/themes/x2engine/css/login.scss */
#login-form #LoginForm_password, #login-form #LoginForm_username,
#login-form #LoginForm_verifyCode, #login-form > .row > .row {
  width: 267px;
}
/* line 98, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > input {
  margin-top: 0;
}
/* line 101, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > .row {
  margin: auto;
  margin-bottom: 8px;
}
/* line 102, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > .row label {
  color: #444343;
  font-weight: normal;
}
/* line 106, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > .row label, #login-form > .row > .row a {
  font-size: 9px;
}
/* line 109, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > .row label[for="LoginForm_password"],
#login-form > .row > .row label[for="LoginForm_username"] {
  font-size: 13px;
  font-weight: bold;
  color: #686868;
}
/* line 117, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row > .row button {
  height: 40px;
}
/* line 121, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row {
  width: 268px;
}
/* line 124, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .login-links {
  width: 270px;
  margin-top: 12px;
  margin-bottom: 16px;
}
/* line 128, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .login-links .cell.google-login-cell {
  float: right;
}
/* line 131, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .login-links .x2touch-cell {
  position: relative;
  left: -3px;
}
/* line 136, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row, #login-form > .row .login-links {
  height: 20px;
}
/* line 139, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row {
  height: 14px;
  margin-bottom: 0;
}
/* line 142, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row [type="checkbox"] {
  margin-right: 2px;
}
/* line 145, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row .cell.need-help-cell {
  float: right;
}
/* line 148, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row .cell {
  height: 14px;
  line-height: 20px;
}
/* line 151, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row .cell label, #login-form > .row .remember-me-row .cell a {
  position: relative;
  top: -3px;
}
/* line 156, ../../../compass/themes/x2engine/css/login.scss */
#login-form > .row .remember-me-row .remember-me-cell {
  text-align: center;
  margin: auto;
  font-size: 9px;
}
/* line 168, ../../../compass/themes/x2engine/css/login.scss */
#login-form input[type="text"], #login-form input[type="password"] {
  height: 40px;
}
/* line 182, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.alt-sign-in-link {
  text-decoration: none;
  color: #666;
}
/* line 185, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.alt-sign-in-link span {
  position: relative;
  top: -5px;
}
/* line 190, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.google-sign-in-link {
  float: left;
}
/* line 192, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.google-sign-in-link img {
  position: relative;
  top: 2px;
}
/* line 196, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.google-sign-in-link span {
  margin-left: 2px;
  top: -3px;
}
/* line 212, ../../../compass/themes/x2engine/css/login.scss */
#login-form .cell.right {
  float: right;
  margin-right: 0;
  width: auto;
}
/* line 218, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row {
  overflow: visible;
}
/* line 222, ../../../compass/themes/x2engine/css/login.scss */
#login-form input:focus {
  border-color: #aaa;
}
/* line 226, ../../../compass/themes/x2engine/css/login.scss */
#login-form #google-icon {
  height: 16px;
  width: 16px;
}
/* line 231, ../../../compass/themes/x2engine/css/login.scss */
#login-form #mobile-icon {
  height: 18px;
  width: 18px;
}
/* line 236, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row.theme-selection {
  width: 100%;
  margin-top: 5px;
}
/* line 238, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row.theme-selection a {
  font-size: 10px;
}
/* line 242, ../../../compass/themes/x2engine/css/login.scss */
#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;
}
/* line 251, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row.theme-selection span.switch {
  margin-right: 0;
  background: none;
  float: right;
}
/* line 255, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row.theme-selection span.switch a {
  text-decoration: none;
  font-size: 20px;
}
/* line 260, ../../../compass/themes/x2engine/css/login.scss */
#login-form .row.theme-selection span:hover {
  opacity: 0.9;
}

/* line 269, ../../../compass/themes/x2engine/css/login.scss */
#signin-button {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
}

/* line 278, ../../../compass/themes/x2engine/css/login.scss */
#mobile-signin-button {
  border-color: #233d5f;
  background: #ededed !important;
  width: 60px;
  display: inline-block;
  text-align: center;
  line-height: 15px;
  /* padding: 10px 25px; */
  box-sizing: border-box;
  border-radius: 0 3px 3px 0;
  font-size: 28px;
  padding: 0;
  margin-right: 0;
  color: black;
  margin-left: 0px;
}
/* line 293, ../../../compass/themes/x2engine/css/login.scss */
#mobile-signin-button:hover {
  background: whitesmoke !important;
}

/* line 298, ../../../compass/themes/x2engine/css/login.scss */
#login-form-logo {
  font-size: 86px;
  color: #3E5C9E;
}

/* line 303, ../../../compass/themes/x2engine/css/login.scss */
#custom-login-form-logo {
  margin: 15px 0 29px 0;
}

/* line 308, ../../../compass/themes/x2engine/css/login.scss */
body.custom-background-image div.background {
  background: #2d2d2d !important;
  opacity: 0.7;
}

/* line 314, ../../../compass/themes/x2engine/css/login.scss */
#app-title {
  color: #686868;
  margin: 0;
  margin-bottom: 3px;
}

/* line 320, ../../../compass/themes/x2engine/css/login.scss */
#app-description {
  margin: auto;
  margin-bottom: 15px;
}

/* line 325, ../../../compass/themes/x2engine/css/login.scss */
.partner-logo-cell {
  margin: auto;
  height: 71px;
  width: 80px;
}

/* line 331, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine {
  text-align: center;
  width: 382px;
  margin: auto;
  display: block;
  /*text-align:center;*/
  font-weight: bold;
  font-size: 10px;
  color: #999;
  text-decoration: none;
}

/* line 343, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine-partner-content {
  text-align: center;
  width: 382px;
  margin: auto;
  display: block;
  /*text-align:center;*/
  font-weight: bold;
  font-size: 10px;
  color: #999;
  text-decoration: none;
  margin-top: 19px;
}

/* line 356, ../../../compass/themes/x2engine/css/login.scss */
#x2-info, #x2-partner-info {
  width: 382px;
  margin-top: 12px;
}

/* line 361, ../../../compass/themes/x2engine/css/login.scss */
#partner-login-info-how-to {
  padding-top: 8px;
  padding-bottom: 8px;
  clear: both;
}

/* line 367, ../../../compass/themes/x2engine/css/login.scss */
#partner-login-logo {
  height: 71px;
  width: 80px;
}

/* line 372, ../../../compass/themes/x2engine/css/login.scss */
.avatar-upload {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

/* line 379, ../../../compass/themes/x2engine/css/login.scss */
#full-name {
  color: #686868;
  font-weight: bold;
  font-size: 23px;
  margin-bottom: 8px;
}

/* line 386, ../../../compass/themes/x2engine/css/login.scss */
#login-page.welcome-back-page {
  padding-top: 11px;
}
/* line 388, ../../../compass/themes/x2engine/css/login.scss */
#login-page.welcome-back-page #login-logo {
  margin-top: 11px;
}

/* line 393, ../../../compass/themes/x2engine/css/login.scss */
.company-logo-cell {
  margin: auto;
  height: 43px;
  width: 60px;
}

/* line 399, ../../../compass/themes/x2engine/css/login.scss */
.avatar-cell {
  margin: auto;
  margin-bottom: 20px;
  text-align: center;
}
/* line 404, ../../../compass/themes/x2engine/css/login.scss */
.avatar-cell .default-avatar {
  color: #D9D9D9;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.3);
  /* @theme color dark_content */
}

/* line 412, ../../../compass/themes/x2engine/css/login.scss */
.image-alignment-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 418, ../../../compass/themes/x2engine/css/login.scss */
#avatar-image {
  vertical-align: middle;
}

/* line 422, ../../../compass/themes/x2engine/css/login.scss */
#login-title-container {
  text-align: center;
  margin: auto;
  margin-top: 16px;
  margin-bottom: 12px;
}
/* line 427, ../../../compass/themes/x2engine/css/login.scss */
#login-title-container h1 {
  font-size: 27px;
  -webkit-font-smoothing: antialiased;
}

/* line 433, ../../../compass/themes/x2engine/css/login.scss */
#login-page {
  width: 331px !important;
  border: 1px solid #cecece;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  width: 360px;
  /*opacity: 0.98;*/
  /* background:url(../images/login_stripes.png) center 50px no-repeat; */
  /* background:#eaeaea; */
  background: #F3F3F3;
  /* background-color:#87a155;
  background-color:rgba(255,255,255,0.25); */
  min-height: 0;
  /* position:relative; */
  /*top:40%;*/
  /*margin:-130px auto 0 auto;*/
  padding: 8px 3px;
  position: relative;
  /* border:1px solid rgba(0,0,0,0.25); */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}

/* line 456, ../../../compass/themes/x2engine/css/login.scss */
#login-box {
  text-align: center;
}

/* line 460, ../../../compass/themes/x2engine/css/login.scss */
#login-box-outer {
  z-index: 10000;
  /*top: 197px;*/
  width: 100%;
  min-width: 410px;
  min-height: 442px;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 473, ../../../compass/themes/x2engine/css/login.scss */
#password-reset-form-outer {
  z-index: 10000;
  /*top: 197px;*/
  width: 100%;
  min-width: 410px;
  min-height: 442px;
  margin: auto;
  position: relative;
  margin-top: 20%;
}
/* line 480, ../../../compass/themes/x2engine/css/login.scss */
#password-reset-form-outer > .container {
  padding: 35px 24px 57px 24px;
}

/*#LoginForm_username,
#LoginForm_password {
        margin: 0;
}

#LoginForm_username {
        border-radius: 4px 4px 0 0 ;
        -moz-border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        border-bottom: none;
}

#LoginForm_password {
        border-radius: 0 0 4px 4px ;
        -moz-border-radius: 0 0 4px 4px;
        -webkit-border-radius: 0 0 4px 4px;
        -o-border-radius: 0 0 4px 4px;
        margin-bottom: 13px;
}

#LoginForm_username.login-input-focus {
        border-bottom: 1px solid #aaa;
}

#LoginForm_username.login-input-focus + #LoginForm_password {
        border-top: none;
}*/
/* line 517, ../../../compass/themes/x2engine/css/login.scss */
#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, 0.25);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
}

/* line 526, ../../../compass/themes/x2engine/css/login.scss */
#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: #4565ab;
  background: -moz-linear-gradient(top, #4c6eb9, #3e5c9e);
  background: -webkit-linear-gradient(top, #4c6eb9, #3e5c9e);
  background: -o-linear-gradient(top, #4c6eb9, #3e5c9e);
  background: -ms-linear-gradient(top, #4c6eb9, #3e5c9e);
  background: linear-gradient(top, #4c6eb9, #3e5c9e);
  border-color: #203079;
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#417dcd', endColorstr='#3d70b4',GradientType=0 ); /* IE6-8 */
}
/* line 40, ../../../compass/css/lib/_login-shared.scss */
#signin-button:hover {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
}
/* line 43, ../../../compass/css/lib/_login-shared.scss */
#signin-button:active {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.45);
}

/* line 534, ../../../compass/themes/x2engine/css/login.scss */
#login-form a.alt-sign-in-link:hover {
  text-decoration: underline;
}

/* line 541, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine {
  display: none;
  margin-top: 118px;
  height: 81px;
}
/* line 545, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine.with-partner-branding {
  margin-top: 10px;
}
/* line 548, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine a {
  color: #999;
  margin-top: 0;
}
/* line 551, ../../../compass/themes/x2engine/css/login.scss */
#login-x2engine a:hover {
  text-decoration: underline;
}

/* line 557, ../../../compass/themes/x2engine/css/login.scss */
.form-cell {
  margin: 0;
  width: 225px;
}

/* line 562, ../../../compass/themes/x2engine/css/login.scss */
.captcha-row, .login-button-row {
  margin-top: 5px;
}

/* line 566, ../../../compass/themes/x2engine/css/login.scss */
#remember-me-row {
  height: 30px;
  margin: auto;
  margin-top: 9px;
}

/* line 572, ../../../compass/themes/x2engine/css/login.scss */
#login-form-inputs-container {
  width: 100%;
  text-align: center;
}

/* line 577, ../../../compass/themes/x2engine/css/login.scss */
.login-links.right {
  float: right;
  text-align: center;
}

/* line 582, ../../../compass/themes/x2engine/css/login.scss */
#captcha-container {
  text-align: center;
  margin-bottom: 5px;
}

/* line 587, ../../../compass/themes/x2engine/css/login.scss */
#captcha-image {
  display: block;
  cursor: pointer;
  margin: auto;
}

/* line 593, ../../../compass/themes/x2engine/css/login.scss */
#signin-button-container {
  text-align: center;
  margin: auto;
}
/* line 596, ../../../compass/themes/x2engine/css/login.scss */
#signin-button-container #signin-button {
  float: left;
}
/* line 599, ../../../compass/themes/x2engine/css/login.scss */
#signin-button-container #mobile-signin-button {
  float: right;
}

/* line 604, ../../../compass/themes/x2engine/css/login.scss */
#signin-button {
  margin: auto;
  text-align: center;
  font-size: 19px;
  -webkit-font-smoothing: antialiased;
}

/* line 611, ../../../compass/themes/x2engine/css/login.scss */
[for="LoginForm_rememberMe"] {
  display: inline-block !important;
}

/* line 615, ../../../compass/themes/x2engine/css/login.scss */
#signin-button img {
  margin-right: 5px;
  margin-top: -2px;
  margin-left: -8px;
  height: 16px;
}

/* line 622, ../../../compass/themes/x2engine/css/login.scss */
#body-tag .background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: #203758;
  background: radial-gradient(#3e5c9e, #304779);
}
/* line 632, ../../../compass/themes/x2engine/css/login.scss */
#body-tag .background .stripe-container {
  width: 650px;
  height: 100%;
  margin: auto;
}
/* line 638, ../../../compass/themes/x2engine/css/login.scss */
#body-tag .background .stripe {
  /*background: #C7C7C7;*/
  background: white;
  opacity: 0.2;
  width: 275px;
  height: 100%;
}
/* line 644, ../../../compass/themes/x2engine/css/login.scss */
#body-tag .background .stripe.small {
  width: 8px;
  margin: 0px 8px;
}

/*
racing stripe
*/
/* line 655, ../../../compass/themes/x2engine/css/login.scss */
body {
  /*    background: url('../images/stripes_background.png') !important;
          background-position: center -550px !important;
          background-repeat: no-repeat !important;
  */
}

/* line 662, ../../../compass/themes/x2engine/css/login.scss */
#dark-theme-button {
  font-size: 10pt;
  text-decoration: none;
  position: relative;
  top: 1px;
  margin-right: 2px;
}

/* line 670, ../../../compass/themes/x2engine/css/login.scss */
.x2-blue:hover {
  opacity: 0.95;
}

@media (max-width: 657px) {
  /* line 675, ../../../compass/themes/x2engine/css/login.scss */
  #login-box-outer {
    top: 0 !important;
    bottom: 0;
    height: 87%;
  }

  /* line 680, ../../../compass/themes/x2engine/css/login.scss */
  body {
    background-position: center -650px !important;
  }
}
