div[boxed]
{
	box-sizing		: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.signInWindow
{
	position					: relative;
	left						: 0;
	right						: 0;
	width						: 100%;
	height						: 100%;
	overflow					: hidden;
	background-image			: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(#F2F2F2, #F2F2F2);
	background-image			: -webkit-linear-gradient(#FFFFFF, #FFFFFF), -webkit-linear-gradient(#F2F2F2, #F2F2F2);
    background-image			: -o-linear-gradient(#FFFFFF, #FFFFFF), -o-linear-gradient(#F2F2F2, #F2F2F2);
    background-image			: -moz-linear-gradient(#FFFFFF, #FFFFFF), -moz-linear-gradient(#F2F2F2, #F2F2F2);
    background-position			: 0 0, 50% 0;
    background-repeat			: repeat-y, repeat;
	background-size				: 50% 100%, 50% 100%;
}
.signInWindowContainer
{
	margin-left					: auto;
	margin-right				: auto;
	width						: 1150px;
	height						: 100%;
	background-image			: linear-gradient(#FFFFFF, #FFFFFF), linear-gradient(to left, #ebebeb, rgba(210,210,210,1)), linear-gradient(#F2F2F2, #F2F2F2);
	background-image			: -webkit-linear-gradient(#FFFFFF, #FFFFFF), -webkit-linear-gradient(to right, #ebebeb, rgba(220,220,220,1)), -webkit-linear-gradient(#F2F2F2, #F2F2F2);
    background-image			: -o-linear-gradient(#FFFFFF, #FFFFFF), -o-linear-gradient(to right, #ebebeb, rgba(220,220,220,1)), -o-linear-gradient(#F2F2F2, #F2F2F2);
    background-image			: -moz-linear-gradient(#FFFFFF, #FFFFFF), -moz-linear-gradient(to right, #ebebeb, rgba(220,220,220,1)), -moz-linear-gradient(#F2F2F2, #F2F2F2);
    background-position			: 0 0, 730px 0, 730px 0;
    background-repeat			: repeat-y, repeat-y, repeat-y;
	background-size				: 730px 1px, 1px 1px, 420px 100px;	
}
.signInWindowInnerContainer
{
	position					: relative;
	top							: 42%;
	-webkit-transform			: translateY(-50%);
	-ms-transform				: translateY(-50%);
	transform					: translateY(-50%);	
	width						: 100%;
	height						: 540px;
}
.signInWindowInnerContainerTop
{
	float						: left;
	width						: 100%;
	height						: 108px;
}
.signInWindowInnerContainerCenter
{
	float						: left;
	width						: 100%;
    height              		: -moz-calc(100% - 190px); height: -webkit-calc(100% - 190px); height: calc(100% - 190px); 
	overflow					: hidden;
}
.signInWindowInnerContainerBottom
{
	float						: left;
	width						: 100%;
	height						: 82px;
}
.signInWindowWrapper
{
	left						: 0;
	top							: 0;
	width						: 100%;
	height						: 100%;
}
.signInWindowWrapper[relative]
{
	position					: relative;
}
.signInWindowWrapper[absolute]
{
	position					: absolute;
}
.signInWindowWrapper[bordered]
{
	border						: 1px solid #dbdcdc;	
}
.signInWindowWrapper[actionBody]
{
	left						: auto;
	left						: initial;
	right						: 0;
	width						: 419px;
	background-color			: rgba(242, 242, 242, 0.9);
	overflow					: hidden;
}
.signInWindowToolCell
{
	float						: left;
	width						: 730px;
	height						: 100%;
}
.signInWindowToolCell:not(:first-of-type)
{
	width						: 420px;
}
.signInWindowLogoContainer
{
	width						: 100%;
	height						: 100%;
    background-position         : 0 0;
    background-repeat           : no-repeat;
}
.signInWindowBottomLogoContainer
{
	width						: 100%;
	height						: 100%;
    background-position         : bottom right;
    background-repeat           : no-repeat;
}
.signInWindowWrapper[actionType="signIn"]
{
	
}
.signInWindowWrapper[actionType="forgot"]
{
	
}

.signInWindowWrapper[actionType="reset"] {
}
.signInWindowWrapper[actionType="language"]
{
	
}
.signInWindowInnerToolbar
{
	float						: left;
	width						: 100%;
	height              		: 40px;
}
.signInWindowInnerBody
{
	float						: left;
	width						: 100%;
	height              		: -moz-calc(100% - 40px); height: -webkit-calc(100% - 40px); height: calc(100% - 40px); 
}
.signInWindowInnerBody[noToolbar]
{
    height              		: 100%;
}
.signInWindowLanguageColumn
{
	float						: left;
	width						: 50%;
	height						: 100%;
	font-size					: 16px;
}
.signInWindowLanguageCell
{
	float						: left;
	width						: 150px;
	height						: 25px;
	margin-top					: 10px;
	margin-left					: 30px;
	color 						: #b5b8b9;
	cursor						: pointer;
}
.signInWindowLanguageCell[selected]
{
	color						: #3E5267;
	cursor						: default;
    font-weight					: bold;
}
.signInWindowLanguageCell:hover
{
	color						: #3E5267;
}
.signInWindowToolbarIcon
{
	float						: right;
	margin-top					: 10px;
	margin-right				: 10px;
	height						: 20px;
	width						: 20px;
	cursor						: pointer;
}
.signInWindowToolbarIcon[close]
{
    background					: url(images/close.png) 0 0 no-repeat;
}
.signInWindowToolbarIcon[language]
{
    background					: url(images/language.png) 0 0 no-repeat;
}
.signInWindowMasterBody
{
    margin-left                 : auto;
    margin-right                : auto;
    width                       : 272px;
    height                      : 204px;
	position					: relative;
	top							: 50%;
	-webkit-transform			: translateY(-50%);
	-ms-transform				: translateY(-50%);
	transform					: translateY(-50%);	
}
.signInWindowMasterEditor
{
    float                       : left;
    width                       : 100%;
    height                      : 42px;
}
.signInWindowMasterEditor[signInError]
{
    background-color            : #D9534F;
    color                       : #FFFFFF;
    padding-top					: 10px;
    text-indent                 : 8px;
    font-weight                 : normal;
    font-size                   : 14px;
    width                       : 270px;
    position                    : absolute;
    height                      : 30px;
    margin-top                  : 37px !important;
    margin-left                 : 75px;
    margin-right                : auto;
    border-radius               : 4px;
}
.signInWindowMasterEditor:not(:first-of-type)
{
    margin-top                  : 14px;
}
.signInWindowMasterEditor:last-of-type
{
    height                      : 36px;
}
.signInWindowMasterEditor[forgot]
{
    height                      : 20px;
}

.signInWindowMasterEditor[field="cpc"]{
    display:none;
    margin-bottom:10px;
}

.signInWindowMasterEditor .dx-invalid-message {
	width: 100% !important;
	margin-top: -20px;
}

.signInWindowMasterEditor .dx-invalid-message > .dx-overlay-content {
	max-width: 100% !important;
}

.captcha {
	display: none;
}

.refreshCaptcha{
    display:none;
   padding-left: 11px;
   color: #162C43;
   font-weight: bolder;
   font-size: 30px;
   cursor: pointer;
   font-family: Lucida Sans Unicode;

}

.signInWindowRememberMe
{
    float                       : left;
    font-size                   : 13px;
}
.signInWindowForgotPassword {
	visibility: collapse;
	float: right;
	color: #162C43;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
	text-align: right;
}

.signInWindowResetPassword {
	float: right;
	color: #162C43;
	font-weight: normal;
	font-size: 13px;
	cursor: pointer;
	text-align: right;
	margin-top:-15px;
}
.signInWindowForgotBack,
.signInWindowErrorBack
{
    float                       : left;
    color                       : #3E5267;
    font-weight                 : normal;
    font-size                   : 14px;
    cursor                      : pointer;
	/*background-color			: #162c43;*/
    padding						: 10px;
    border-radius				: 4px;

}
.signInWindowLangingPage
{
	text-align                  : center;
    margin-top                  : 30px;
    cursor                      : default;
}
.signInWindowLangingPage span
{
 	color 						: #b5b8b9;
	font-weight					: bold;
    font-size                   : 13px;
    cursor                      : pointer;
}
.signInWindowLangingPage span:not(:first-of-type)
{
    margin-left                 : 20px;
}
.signInWindowLangingPage span[selected]
{
    cursor                      : default;
    color						: #3E5267;
}
.signInWindowLangingPage span:hover
{
	color						: #3E5267;
}
.signInWindowErrorDisplayer
{
    float                       : left;
    color                       : #333;
    font-weight                 : normal;
    font-size                   : 14px;
	border						: 1px solid #dbdcdc;
	background-color			: rgba(255,255,255,0.5);
    padding						: 10px;
    width						: 100%;
	border-radius				: 4px;

}
.signInWindowMasterEditorCapsLock
{
    float                       : left;
}
.truncate 
{
  width                         : 100px;
  white-space                   : nowrap;
  overflow                      : hidden;
  text-overflow                 : ellipsis;
}