﻿@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-Bold.eot');
    src: url('/css/themes/standard/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-SemiBold.eot');
    src: url('/css/themes/standard/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-Regular.eot');
    src: url('/css/themes/standard/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html{
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

html, body {
    -webkit-touch-callout: none;                /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust: none;             /* prevent webkit from resizing text to fit */
	-moz-user-select:-mov-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	background:#fff;
    height:100%;
    margin:0pt;
    padding:0pt;
    width:100%;
    overflow:hidden;
	box-sizing:border-box;
	/*-ms-content-zooming:none;
	-ms-touch-action:none;*/
}

*{
	box-sizing:inherit;
}

body, h1, h2, h3, p, button, input, select, ol, ul, li, textarea{
    padding:0pt;
    margin:0pt;
    font-size:8pt;
    font-family: 'Montserrat', Arial;
	outline:none;
	resize:none;
}

*::-webkit-scrollbar{
    width:8pt;
	height:8pt;
    margin:8pt;
}

*::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius: 10pt;
    width:8pt;
	height:8pt;
    margin:8pt 0;
}

*::-webkit-scrollbar-thumb{
    background: #35353d;
    border-radius: 8pt;
    width:8pt;
	height:8pt;
}

div,iframe,textarea{
    scrollbar-color: #35353d #fff;
}

/*body{
	background: url(/css/themes/standard/images/bg2.jpg) repeat center !important;
}*/

div#pnlBackground{
	display: block;
    position:absolute;
    background:url('../Images/gradient.svg');
    top:0pt;
    right:0pt;
    bottom:0pt;
    left:0pt;
}

a{
	text-decoration:none;
}

div.Loading {
	/*padding:4pt;*/
}

ins{
	text-decoration:none;
}

div.LoadingFrame{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	color:#fff;
}

div.IncompatibleBrowserNotification{
	padding:5pt;
	color:#fff;
}

ol{
	padding-top:10pt;
	padding-left:18pt;
}

.Hide{
	display:none !important;
}

.NoBorder{
	border:none !important;
}

div#pnlMainContainer{
	position:absolute;
	top:0pt;
	right:0pt;
	bottom:0pt;
	left:0pt;
}

div.Instruction{
	padding:2pt 0pt 4pt 0pt;
}

div.PadTop{
	margin-top:3pt;
}

div.HorizontalSpacer{
	border-top:solid 1pt #808080;
	border-bottom:solid 1pt #fff;
	font-size:0pt;
	margin:5pt 0pt 3pt 0pt;
}

p#lblNoResults{
	padding:6pt;
}

input, textarea{
	-webkit-border-radius:0;
	border-radius:0;
	border:solid 1pt #000;
	padding:6pt;
}

button{
	border:solid 1pt #000;
	border-radius:0;
}

button.Default
{
	border:solid 1pt #000 !important;
	background: #b1d2ef !important;
	color:#fff !important;
	padding:10pt 5pt !important;
	margin:4pt 0pt 1pt 0pt !important;
	width:100% !important;
	cursor:hand !important;
	outline:none !important;
}

button.Disabled
{
	border:solid 1pt #848484 !important;
	background: #d9d9d9;
	color:#fff !important;
	cursor:hand !important;
	outline:none !important;
}

button.LightGrey
{
	background: #f4f4f4;
	color:#000;
}

button.Grey
{
    background: #cdcdcd;
    color:#000;
}

button.Orange
{
    background:#ffc928;
    color:#000;
}

button.UNKN
{
    background: #ececec;
    color:#000;
}

button.SERV
{
    background: #38d77f;
    color:#fff;
}

button.NONS, button.Status1, button.Status2
{
    background: #bb2b39;
    color:#fff;
}

button.ADVI, button.Status3
{
    background: #f5b63d;
    color:#000;
}

button.SERVSelected
{
    background: #3fa232;
    color: #fff;
}

button.NONSSelected
{
    background: #98000f;
    color:#fff;
}

button.ADVISelected
{
    background: #de9200;
    color:#000;
}

button.NONA
{
    background: #b7b7b7;
    color:#FFF;
}

button.NONASelected
{
    background: #d4d4d4;
    color:#000;
}

div.Title{
	border-bottom:solid 1pt #000;
	background: #b1d2ef;
	padding:10pt 5pt 8pt 5pt;
	color:#fff;
	font-weight:600;
}

span#PendingContainer{
	padding:0pt 2pt;
	position:absolute;
	right: 30pt;
    top: 3pt;
	color:#fff;
}

span#PendingContainer > img{
	position:relative;
	display:inline-block;
	width:17pt;
}

span#PendingContainer > span{
	display:inline-block;
	position:absolute;
	top:3pt;
	margin-left:2pt;
}

span#lblDateTime{
	position:absolute;
	display:inline-block;
	right:32pt;
	font-weight:normal;
}

div.Title button{
	position:absolute;
	display:inline-block;
	border:none;
	background:url(../Images/Settings2.png);
	background-repeat:no-repeat;
	background-size:20pt 20pt;
	width:20pt;
	height:20pt;
	top:6pt;
	right:5pt;
}

div.Table{
	position:relative;
	display:table;
	width:100%;
}

div.Table > div{
	position:relative;
	display:table-row;
}

div.Table > div > div{
	position:relative;
	display:table-cell;
	padding:1pt;
}

div.TwoButtons > div > div:first-child{
	padding:0pt 1pt 0pt 0pt;
}

div.TwoButtons > div > div:last-child{
	padding:0pt 0pt 0pt 1pt;
}

div.ThreeButtons > div > div:nth-child(2){
	padding:0pt 1pt 0pt 1pt;
}

div.Settings{
	max-width:450pt;
}

div.Settings > div.MessageContent > div:first-child{
	text-align:center;
	margin-bottom:4pt;
}

div.Settings > div.MessageContent > div:first-child > span{
	display:inline-block;
	height:auto;
}

div.Settings > div.MessageContent > div:first-child > span:first-child{
	font-weight:600;
	margin-right:3pt;
}

div.Settings > div.MessageContent > div.SettingDetails{
	border-top:none;
	border-right:solid 1pt #a9a9a9;
	border-bottom:solid 1pt #a9a9a9;
	border-left:solid 1pt #a9a9a9;
}

div.Settings > div.MessageContent > div.SettingDetails > div > div{
	border-top:solid 1pt #a9a9a9;
	border-left:solid 1pt #a9a9a9;
	background:#fff;
	padding:2pt;
	vertical-align:middle;
}

div.Settings > div.MessageContent > div.SettingDetails > div > div:first-child{
	border-left:none;
	width:150pt;
	text-align:right;
	font-size:7.5pt;
}

div.Settings > div.MessageContent > div.SettingDetails > div > div select,
div.Settings > div.MessageContent > div.SettingDetails > div > div button{
	width:100%;
}

div.Settings > div.MessageContent > div.SettingDetails > div > div button{
	padding:10pt;
	margin:0pt;
}

div.Settings > div.MessageContent > div.SettingDetails > div > div button > *{
	display: inline-block;
	padding:0pt;
	margin:0pt;
}

div.InfoContainer div.InfoHeading{
	font-weight:600;
	font-size:7.5pt;
	margin:0pt 0pt 5pt 0pt;
	color:#11bade;
}

div.InfoContainer ul.InfoDetail{
	padding-left:20pt;
}

div.InfoContainer ul.InfoDetail > li > span{
	display:inline-block;
	height:auto;
	font-size:7.5pt;
	padding: 2pt;
}

div.InfoContainer ul.InfoDetail > li > span:first-child{
	font-weight:600;
	width:75pt;
	color:#585863;
}

div.BrandName span{
	color:#6699cc;
	font-size:28pt;
}

div.BrandName span:first-child{
	color:#006699;
	font-weight:600;
}

div.SearchResultsContainer{
	border:solid 1pt #000 !important;
	background:#fff;
	padding:2pt !important;
	overflow-y:scroll;
}

div.AgencyDriverContainer p{
	padding:4pt 0pt;
}

div.AgencyDriverContainer input{
	padding:5pt;
	width:100%;
}

button.Settings{
	border:none;
	background:url(../Images/Settings2.png);
	background-size:18pt 18pt;
	background-repeat:no-repeat;
	background-position:center center;
	padding:8pt 0pt;
	width:auto;
	max-width:30pt !important;
	min-width:30pt !important;
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
}

button.Chat{
	border:none;
	background:url(../Images/Chat.png);
	background-size:18pt 18pt;
	background-repeat:no-repeat;
	background-position:center center;
	padding:8pt 0pt;
	width:auto;
	max-width:30pt !important;
	min-width:30pt !important;
	filter:alpha(opacity=100) !important;
	opacity:1 !important;
}

button.Chat_Disabled{
	opacity:0.5 !important;
}

div.MessageContent{
	background:#fff;
}

div.MessageContent > div#Content{
	border-top:solid 1pt #000;
	position:absolute;
	top:20pt;
	right:0pt;
	bottom:0pt;
	left:0pt;
	padding:2pt;
	overflow-y:auto;
}

div.MessageContent > div#pnlContent > div#pnlButtonList{
	position:absolute;
	/*top:15pt !important;*/
	right:0pt;
	bottom:31pt;
	left:0pt;
	padding:4pt;
	overflow-y:auto;
}

div.MessageContent > div#pnlContent > div.NoAllOKButton,
div#pnlMessageContentAnswers > div#pnlContent > div#pnlButtonList {
	bottom: 0pt !important;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div{
	padding:0pt;
	margin:0pt;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button{
	width:100%;
	text-align:left;
	padding:12pt 0pt;
	margin-bottom:2pt;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button > div.Table > div > div{
	vertical-align:middle;
	padding:0pt;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button > div.Table > div > div > span{
	padding:0pt;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button > div.Table > div > div:first-child{
	padding:2pt 0pt;
	width:24pt;
	background-repeat:no-repeat;
	background-position:center center;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.SERV > div.Table > div > div:first-child,
div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.SERVSelected > div.Table > div > div:first-child{
	background-image:url(../Images/SERV.png);
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.NONS > div.Table > div > div:first-child,
div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.NONSSelected > div.Table > div > div:first-child{
	background-image:url(../Images/NONS.png);
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.ADVI > div.Table > div > div:first-child,
div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.ADVISelected > div.Table > div > div:first-child{
	background-image:url(../Images/ADVI.png);
	height:18px;
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.NONA > div.Table > div > div:first-child,
div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.NONASelected > div.Table > div > div:first-child{
	background-image:url(../Images/NONA.png);
}

div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.UNKN > div.Table > div > div:first-child,
div.MessageContent > div#pnlContent > div#pnlButtonList > div.ButtonList > div > div > button.UNKNSelected > div.Table > div > div:first-child{
	background-image:url(../Images/UNKN.png);
}

div.CameraContainer{
	display:none;
}

div.ViewImageContainer{
	position:absolute;
	top:0pt;
	right:0pt;
	bottom:0pt;
	left:0pt;
	overflow:auto;
}

div.View_Image > div#pnlMessageContentView_Image{
    position: absolute;
    top: 30pt;
    right: 0pt;
    bottom: 38pt;
    left: 0pt;
}

div.View_Image > div#pnlMessageContentView_Image > div.ViewImageContainer > img{
	width:auto;
	height:auto;
	margin:0pt auto;
}

div.Shift_Length > div.MessageContent > div.pnlShiftLengthContainer{
	border:solid 1pt #848484;
	padding:2pt;
	height:250pt;
	overflow-y:scroll;
}

div.Shift_Length > div.MessageContent > div.pnlShiftLengthContainer > button{
	border:solid 1pt #000 !important;
	background: #f4f4f4;
	display:block;
	padding:12pt 5pt !important;
	margin:2pt 0pt 1pt 0pt !important;
	width:100%;
}

div.Shift_Length > div.MessageContent > div.pnlShiftLengthContainer > button > *{
	display: inline-block;
	padding:0pt;
	margin:0pt;
}

div.Shift_Length > div.MessageContent > div.pnlShiftLengthContainer > button:first-child{
	margin-top:1pt !important;
}

div.ChangePasscodeContainer{
	max-width:450pt;
}

div.ChangePasscodeContainer > div.MessageContent > div.Table > div > div:first-child{
	padding-right:2pt;
	text-align:right;
}

div.ChangePasscodeContainer > div.MessageContent > div.Table > div > div > input{
	border:solid 1pt #000;
	padding:5pt;
	width:100%;
}

div#pnlViewPendingContainer{
	height:200pt;
	overflow-y:scroll;
}

div#pnlViewPendingContainer > div.Table{
	border:solid 1pt #000;
}

div#pnlViewPendingContainer > div.Table > div:first-child > div{
	background:#808080;
	color:#fff;
}

div#pnlViewPendingContainer > div.Table > div > div{
	border-top:solid 1pt #000;
	border-left:solid 1pt #000;
	padding:5pt;
}

div#pnlViewPendingContainer > div.Table > div:first-child > div{
	border-top:none;
}

div#pnlViewPendingContainer > div.Table > div > div:first-child{
	border-left:none;
}

div#pnlViewPendingContainer > div.Table > div > div > a{
	color:#000;
}

div#pnlViewPendingContainer > div.Table > div > div > a.Processing{
	color:#ff0000;
}

div.ViewPendingData > div#pnlMessageContent{
	border:solid 1pt #000;
	height:150pt;
	overflow-y:scroll;
	margin:2pt;
}

div.ViewPendingData div#pnlMessageContent > span{
	display:block;
	height:auto;
	text-wrap:normal !important;
	word-wrap:break-word;
	white-space:normal !important;
	-moz-user-select:-moz-all;
	-khtml-user-select:text;
	-webkit-user-select:text;
}

body.TopBar > div{
	border-bottom:solid 1pt #000;
	background: #35353d;
	color:#fff;
	padding:10pt 4pt 8pt 4pt;
	cursor:move;
	text-overflow:ellipsis;
	font-weight:600;
}

body.TopBar > button{
	position:absolute;
	background-color:#11bade;
	top:1pt;
    right:1pt;
    width:80pt;
    padding:7pt 0pt 8pt 0pt;
}

body.BottomBar{
	background:#eee;
}

/*body.BottomBar > div{
	border-top:solid 1pt #000;
	padding:2pt;
}*/

body.BottomBar > div > button{
	background:#11bade;
	color:#fff;
	padding:12pt 5pt;
	margin:0pt;
	width:100%;
	cursor:pointer;
	outline:none;
}

div.HelpContainer{
	position:absolute;
	top:0pt;
	right:0pt;
	bottom:3pt;
	left:0pt;
}

iframe#frmContainer{
	border:none;
	width:100%;
	height:100%;
}

div.InfoContainer ul.InfoDetail a,
div.InfoContainer ul.InfoDetail a:visited {
    color: #000;
}

div.WindowMessage{
	padding:6pt 4pt;
}

div#pnlInstantMessaging{
    top:10pt;
    right:10pt;
    bottom:10pt;
    left:10pt;
}

div#pnlInstantMessaging > div:last-child{
	position:absolute;
	background:none !important;
	border:none !important;
	padding:0pt !important;
	top:28pt;
    right:0pt;
    bottom:0pt;
    left:0pt;
}

div#pnlInstantMessaging > div:last-child > iframe{
    width:100% !important;
    height:100% !important;
}

div#pnlInstantMessaging > div:last-child > iframe{
	border:none;
}

div#pnlInstantMessaging > div{
	padding:9pt !important;
}

div#pnlInstantMessaging > div > button{
	width: 31pt !important;
    height: 29pt !important;
}

div#pnlFileUpload{
	height:49pt;
}

div#pnlFileUpload > div{
	position:relative;
}

div#pnlFileUpload > div:last-child{
	background:#fff;
	height:23pt;
}

div#pnlFileUpload > div:last-child > span{
	position:absolute;
	display:block;
	border:solid 1pt #000;
	left:0pt;
	right:0pt;
	padding:4pt;
	text-align:center;
}

div#pnlFileUpload > div:last-child > div{
	position:absolute;
	background:#ffc800;
	top:1pt;
    left:1pt;
    padding:5pt;
}

/*div.View_Document{
	min-width:314pt;
}*/

div.View_Document > div.MessageControls > button{
	min-width:120pt;
}

div.View_Document > div.MessageControls > button:first-child,
div.View_Document > div.MessageControls > button:last-child{
	min-width:85pt;
}

div.MessageContainerFullScreen > div#pnlMessageContentQR_Code_Scanner{
	bottom:38pt !important;
}

div#pnlMessageContentQR_Code_Scanner > div{
	width:100%;
	height:100%;
}

div#pnlMessageContentQR_Code_Scanner > div > iframe{
	border:none;
	width:100%;
	height:100%;
}

body.QRCodeScanner > div > div:first-child,
body.QRCodeScanner div#qr-reader__dashboard_section > div:last-child{
	display:none;
}

body.QRCodeScanner div#qr-reader{
	border:none !important;
	width:100% !important;
	height:100% !important
}

body.QRCodeScanner button,
body.QRCodeScanner select{
	padding: 10pt !important;
}

select {
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    color: #000;
    width: auto !important;
	padding:0 25px 0 15px;
	margin:0 0 0 5px;
	width:100% !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

body.QRCodeScanner div#qr-reader__dashboard_section_csr1{
	display:none !important;
}

body.QRCodeScanner div#qr-reader__dashboard_section_csr > span > div{
	padding:10pt;
}

/*body.QRCodeScanner div#qr-reader{
	background:#000;
}*/

div.PromptForAnswer > div:first-child{
	margin-bottom:5pt;
}

div.PromptForAnswer > div:last-child{
	display:table;
	width:100%;
}

div.PromptForAnswer > div:last-child > div{
	display:table-row;
}

div.PromptForAnswer > div:last-child > div > div{
	display:table-cell;
	padding:2pt;
}

div.PromptForAnswer > div:last-child > div > div > input,
div.PromptForAnswer > div:last-child > div > div > button{
	width:100%;
}

div.PromptForAnswer > div:last-child > div > div > button{
	padding:12pt 0pt;
}

div.PromptForAnswer > div:last-child > div > div > select{
	padding:6pt;
	margin:0pt;
}

div.MeasurementTypes > button{
	width:100%;
	padding:12pt 0pt;
	margin-top:5pt;
}

div.MeasurementTypes > button:first-child{
	margin-top:0pt;
}

div.MeasurementTypes > button.Selected{
	background: #11bade;
	color:#fff;
}

div.FleetboardQRCodePrompt > div.MessageContent > span > img{
	float:left;
	margin:0pt 5pt 0pt 0pt;
	width:100pt;
	height:100pt;
}

div#pnlMessageContentSelect_Image > div{
	border:solid 1px #000;
	margin-bottom:5pt;
	width:100%;
}

div#pnlMessageContentSelect_Image > div > div{
	border-bottom:solid 0.5pt #000;
	background:#11bade;
	padding:8pt;
	color:#fff;
}

div#pnlMessageContentSelect_Image > div > a{
	display:inline-block;
	width:100%;
	height:100%;
}

div#pnlMessageContentSelect_Image > div > a > img{
	display:block;
	margin:0pt;
	width:100%;
	height:100%;
}

div#pnlMessageContentScheduled_Events > ol > li > span{
	display: inline;
	padding: 0pt;
	vertical-align: initial;
}

div#pnlMessageContentScheduled_Events > ol > li > span:first-child{
	padding-right: 2pt;
}

/* Start of media queries https://simplecss.eu/ */

/* iPhone 5, 5C, 5S, SE */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
	div#pnlMessageContentSettings{
		height:400pt !important;
	}

	div.Login > div.MessageContent > div > img,
	div.Main > div.MessageContent > div > div:first-child > div > img{
		margin-top:0pt !important;
		width:70pt !important;
	}

	div.Login > div.MessageContent > h3{
		padding:0pt !important;
		font-size:9pt !important;
	}

	div.Login > div.MessageContent > div.Credentials{
		padding: 0pt 20pt !important;
	}
}

/* iPhone 6, 6S, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){
	div#pnlMessageContentSettings{
		height:400pt !important;
	}

	div.Login > div.MessageContent > div > img,
	div.Main > div.MessageContent > div > div:first-child > div > img{
		margin-top:0pt !important;
		width:90pt !important;
	}

	div.Utility > div > div > img{
		width:auto !important;
	}

	div.Login > div.MessageContent > h3{
		padding:0pt !important;
		font-size:10pt !important;
	}

	div.Login > div.MessageContent > div.Credentials{
		padding: 0pt 20pt !important;
	}
}

/* Galaxy S4, S5, Note 3 */
@media only screen and (min-device-width: 360px) and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 3) {
	div#pnlMessageContentSettings{
		height:400pt !important;
	}

	div.Login > div.MessageContent > div > img,
	div.Main > div.MessageContent > div > div:first-child > div > img{
		margin-top:0pt !important;
		width:80pt !important;
	}

	div.Login > div.MessageContent > h3{
		padding:0pt !important;
		font-size:9pt !important;
	}

	div.Login > div.MessageContent > div.Credentials{
		padding: 0pt 20pt !important;
	}
}

/* Nexus S */
@media only screen and (max-width : 320px) and (max-height : 533px) {
	div#pnlMessageContentSettings{
		height:400pt !important;
	}

	div.Login > div.MessageContent > div > img,
	div.Main > div.MessageContent > div > div:first-child > div > img{
		margin-top:0pt !important;
		width:80pt !important;
	}

	div.Login > div.MessageContent > h3{
		padding:0pt !important;
		font-size:9pt !important;
	}

	div.Login > div.MessageContent > div.Credentials{
		padding: 0pt 20pt !important;
	}
}

/* 4k / 5k Montiors only */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    div#pnlFileUpload > div:last-child > div{
		top:0pt;
		left:0pt;
	}
}

div.Utility > div > div > span{
	display:inline-block;
	text-align:center !important;
	width:100%;
}

div.Utility > div > div > img{
	margin:auto;
	width:100pt !important;
	height:50pt !important;
}

div#pnlSections > div{
	padding:1pt 0pt;
}