﻿::-webkit-input-placeholder
{
	font-size:17px;
}
input:-webkit-autofill 
{
    -webkit-box-shadow:0 0 0 50px white inset;
    border:solid 1px #D5D2D2;
}
.LoginViewPortTitleBar, 
.VALoginViewPortTitleBar
{
    margin-bottom:-20px;
}
#imgVersion
{
    right:5px;
}
.AppLogo
{
	margin-top:30px;
	margin-bottom:30px;
	max-height:200px;
}
@media screen and (max-height:666px)
{
	.AppLogo
	{
		margin-top:0px;
		margin-bottom:20px;
	}
	.LoginSpacer
	{
		display:none;
	}
}
.TopLogo
{
    text-align:center;
    padding-top:30px;
}
.LoginCredentialsTable
{
    padding-top:20px;
}
.LoginCredentialsTable .LoginUnderline td
{
    border-bottom:0px solid transparent;
}
.LoginInput
{
    height:40px;	
    width:275px;
    min-width:275px;
    border: 1px #ECECEC;
    border-radius:8px;
    box-shadow:0px 0px 8px rgba(65, 65, 65, 0.08);
    margin-bottom:15px;
    padding-right:10px;
    padding-left:10px;
}
.LoginSelect
{
	border:solid 1px #D5D2D2;
	border-radius:5px;
	padding:5px;
	height:44px;
	max-width:298px;
}
.LoginButton
{
    color:white;
    background-color:black;
    height:40px;	
    width:295px;
    border-radius:8px;
    margin-top:10px;
    text-decoration:none;
    font-weight:normal;
}
.LoginViewPortToolBar
{
    height:auto;
}
@media screen and (max-height:555px)
{
    .CompanyBottomPic 
    {
        display:none;
    }  
}
@media screen and (min-height:820px)
{
	.LoginViewPortToolBar
	{
		bottom:50px;
	}
}
td:has(img.CompanyBottomPic) 
{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:230px;
	padding:0;
	overflow:hidden;
}
.CompanyBottomPic
{
	width:100%;
	max-height:230px;
	height:auto;	
	min-width:450px;
	object-fit:contain;
	object-position:center;
	display:block;
}
@media screen and (max-height:685px)
{
	.AppLogo
	{
		max-height:180px;
	}
	td:has(img.CompanyBottomPic),
	.CompanyBottomPic
	{
		max-height:180px;
		min-width:auto;
	}
}
@media screen and (min-height:685px) and (max-height:800px)
{
	.AppLogo
	{
		margin-top:0px;
		margin-bottom:10px;
		max-height:195px;
	}
	td:has(img.CompanyBottomPic),
	.CompanyBottomPic
	{
		max-height:195px;
		min-width:auto;
	}
	.CompanyBottomPic
	{
		margin-bottom:-8px;
	}
}
.LoginIcon
{
    visibility:hidden;
}
.LoginSpacer
{
    line-height:15px;
}
.WEBLETBottomLogo a
{
    position:fixed;
    bottom:0px;
    z-index:10;
}
.WEBLETBottomLogo img
{
    height:20px;
}
.LoginText
{
    font-size:15px;
}
.LoginFailureText
{
    color:#F44A1D;
    background-color:white;
    margin-top:10px;
    margin-bottom:-10px;
}
/* AlertDialog */
.iTrinityDialogFade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.iTrinityDialogFade.in{opacity:1}
.iTrinityAlertDialogFooter:before,.iTrinityAlertDialogFooter:after{display:table;content:" "}
.iTrinityAlertDialogFooter:after{clear:both}
.iTrinityAlertDialogFooter .btn+.btn{margin-bottom:0;margin-left:5px}
.iTrinityAlertDialogFooter .btn-group .btn+.btn{margin-left:-1px}
.iTrinityAlertDialogFooter .btn-block+.btn-block{margin-left:0}
.iTrinityDialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;}
.iTrinityAlertDialog{position:relative;z-index:1050;width:auto;margin:10px}
.iTrinityAlertDialogContent{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}
.iTrinityAlertDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}
.iTrinityAlertDialogBackdrop.iTrinityDialogFade{opacity:0;filter:alpha(opacity=0)}
.iTrinityAlertDialogBackdrop.in{opacity:.5;filter:alpha(opacity=50)}
.iTrinityAlertDialogBtn
{
	color:white;
	border-radius:4px;
	margin-left:10px;
	margin-right:10px;
	min-width:140px;
	height:40px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	-webkit-user-select:none;
	border:1px solid transparent;    
}
.iTrinityAlertDialogBtnCancel
{
	background-color:#47A447;
}
.iTrinityAlertDialogBtnOk
{    
	background-color:#d2322d;
}
.iTrinityAlertDialogBody
{
	color:#6E6E6E;
	font-size:22px;
	position:relative;
	padding:20px;
	line-height:150%;
	text-align:center;
}
.iTrinityAlertDialogFooter
{
	padding:20px 20px 20px;
	margin-top:15px;
	text-align:center;
    display:none;
}
.iTrinityAlertDialogContent
{
    margin:50px;
}
@media print 
{
	.iTrinityDialog,
	.iTrinityAlertDialogBackdrop
	{
		display:none !important;
	}
}
@media screen and (min-width:650px)
{
	.iTrinityAlertDialog
	{
		width:600px;
		margin:80px auto;
	}
	.iTrinityAlertDialogContent{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}
}
@media screen and (max-width:440px)
{
	.iTrinityAlertDialogBtn
	{
		min-width:100px;
	}
}

#imgVersion
{
    position:fixed;
    top:5px;
}
.PlaceholderIcon
{
    position:relative;
}
.PlaceholderIcon svg
{
    position:absolute;
    transform:translateY(-48px);
    pointer-events:none;
}
.LoginMainCustomTxt
{
    font-size:24px;
    color:#414345;
    font-weight:600;
    padding-top:40px;
    padding-bottom:15px;
    display:inline-block;
}
.LoginSecondaryCustomTxt
{
    font-size:18px;
    color:#414345;
    padding-bottom:45px;
    display:inline-block;
}
.LoginExplainTxt
{
    font-size:14px;
    color:#414345;
    margin-top:10px;
    display:inline-block;
}