﻿/* Global Tag Styles */
html,body							{ margin:0px; padding:0px; min-height:100%; width:100%; }
a									{ text-decoration:none; }
ul,li								{ margin:0px; padding:0px; list-style-type:none; }

/* Common */
.strikethrough						{ text-decoration:line-through; }
.legoverflow						{ display:inline-block; }
.legoverflow						{ display:block; overflow:hidden; }
.overflowb:before					{ content:" "; display:block; height:0;font-size:0; clear:both; visibility:hidden;  }
.overflow:after						{ content:" "; display:block; height:0;font-size:0; clear:both; visibility:hidden;  }
.clear								{ clear:both; }
.clearleft							{ clear:left; }
.clearright							{ clear:right; }
.fright								{ float:right; }
.fleft								{ float:left; }
.block								{ display:block; }
.hcenter							{ margin-left:auto; margin-right:auto; }
.bluetext							{ color:#49C3D7; }

/* Widths */
.fivep						{ width:5%;					max-width:5%;					box-sizing: border-box; -moz-box-sizing: border-box; }
.tenp						{ width:10% !important;		max-width:10% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.eights						{ width:12.25% !important;	max-width:12.25% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.fifteenp					{ width:15% !important;		max-width:15% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirdhalremain				{ width:16.67% !important;	max-width:16.67% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.quartertwothird			{ width:18.75% !important;	max-width:18.75% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.third						{ width:33.33% !important;	max-width:33.33% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.threequarter				{ width:75% !important;		max-width:75% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirdquarter				{ width:41.66% !important;	max-width:41.66% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.twothird					{ width:66.66% !important;	max-width:66.66% !important;	box-sizing: border-box; -moz-box-sizing: border-box; }
.twentyp					{ width:20% !important;		max-width:20% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty1p					{ width:21% !important;		max-width:21% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty2p					{ width:22% !important;		max-width:22% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty3p					{ width:23.5% !important;	max-width:23.5% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.quarter					{ width:25% !important;		max-width:25% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty6p					{ width:26% !important;		max-width:26% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty7p					{ width:27% !important;		max-width:27% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.twenty8p					{ width:28% !important;		max-width:28% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirtyp					{ width:30% !important;		max-width:30% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirty2p					{ width:32% !important;		max-width:32% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirty5p					{ width:35% !important;		max-width:35% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.thirty7p					{ width:37% !important;		max-width:37% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.almostfortyp				{ width:39.1% !important;	max-width:39.1% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.fortyp						{ width:40% !important;		max-width:40% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.forty5p					{ width:45% !important;		max-width:45% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.almosthalf					{ width:48% !important;		max-width:48% !important;		box-sizing: border-box;	-moz-box-sizing: border-box; }
.half						{ width:50% !important;		max-width:50% !important;		box-sizing: border-box;	-moz-box-sizing: border-box; }
.fifty5p					{ width:55% !important;		max-width:55% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.fifty95p					{ width:59.5% !important;	max-width:59.5% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.sixtyp						{ width:60% !important;		max-width:60% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.sixty5p					{ width:65% !important;		max-width:65% !important;		box-sizing: border-box;	-moz-box-sizing: border-box; }
.seventyp					{ width:70% !important;		max-width:70% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.eightyp					{ width:80% !important;		max-width:80% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.eighty5p					{ width:85% !important;		max-width:85% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.ninetyp					{ width:90% !important;		max-width:90% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.ninety5p					{ width:95% !important;		max-width:95% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.ninety7p					{ width:97.5% !important;	max-width:97.5% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }
.fullwidth					{ width:100% !important;	max-width:100% !important;		box-sizing: border-box; -moz-box-sizing: border-box; }

.half.PaddedRight:nth-child(odd)	{ padding-right:1rem;	}
.half.PaddedLeft:nth-child(even)	{ padding-left:1rem;	}
/* Icon Sizes */
.ico16b:before						{ content:""; width:18px; height:18px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico21b:before						{ content:""; width:21px; height:23px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico32b:before						{ content:""; width:32px; height:35px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico24b:before						{ content:""; width:24px; height:26px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico48b:before						{ content:""; width:52px; height:52px !important; vertical-align:middle; margin:2px 6px 2px 2px; background-repeat:no-repeat; display:inline-block; }
.ico56b:before						{ content:""; width:56px; height:56px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico64b:before						{ content:""; width:64px; height:64px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico76b:before						{ content:""; width:76px; height:76px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico96b:before						{ content:""; width:96px; height:96px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico105b:before						{ content:""; width:105px; height:105px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }

.ico16						{ width:18px; height:18px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico21						{ width:21px; height:23px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico32						{ width:32px; height:35px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico24						{ width:24px; height:26px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico48						{ width:52px; height:52px !important; vertical-align:middle; margin:2px 6px 2px 2px; background-repeat:no-repeat; display:inline-block; }
.ico56						{ width:56px; height:56px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico64						{ width:64px; height:64px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico76						{ width:76px; height:76px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico96						{ width:96px; height:96px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }
.ico105						{ width:105px; height:105px !important; vertical-align:middle; margin:1px 6px 1px 1px; background-repeat:no-repeat; display:inline-block; }

/* Checkbox/Radio button lists */
.chk.inline,
.rdol.inline			{ display:inline; }
.rdol.inline			li					{ display:inline; white-space:nowrap; }
.rdol.inlineblock		li					{ display:inline-block; }
.rdol.valign			{ line-height:28px; vertical-align:middle; }
.rdol.halflist		li						{ width:49.9%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.thirdlist	li							{ width:33.1%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.thirdlist	li.doublewidth				{ width:66.1%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.thirdlist.smalllist li.doublewidth	{ width:99.9% !important;  }
.rdol.quarterlist	li						{ width:24.9%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.twentylist	li						{ width:20%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.fifteenlist	li						{ width:15%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.sixteenlist	li						{ width:16%;	box-sizing: border-box; -moz-box-sizing: border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.rdol.float			{ display:inline-block; }
.rdol.float			{ display:block; overflow:hidden; }
.rdol.float			li						{ float:left; }
.rdol.float			li						a[href]					{ float:left; }

.HalfList			.Item					{ width:49.9%; float:left; }

ul.collapsable>li>a:before				{ content:""; background-repeat:no-repeat; background-position:4px center; width:18px; height:18px; vertical-align:middle; margin-right:5px; background-repeat:no-repeat; display:inline-block; }
ul.collapsable>li>a.collapsed:before	{ background-image:url(../Images/Icons/Expand-Detail-16.png);		}
ul.collapsable>li>a.expanded:before		{ background-image:url(../Images/Icons/Collapse-Detail-16.png);	}
ul.collapsable>li						{ padding:2px 4px; margin:0px; border-bottom:1px solid #b8b8b8; border-right:1px solid #dfdfdf; }
ul.collapsable>li.tr1					{ /* background-color:#ffffff !important; */ }
ul.collapsable>li:nth-child(even)		{ /* background-color:#ffffff; */ }
ul.collapsable>li.tr0					{ /* background-color:#F4F4F4 !important; */ }
ul.collapsable>li:nth-child(odd)		{ /* background-color:#F4F4F4; */ }


ul.collapsable>li	ul					{ margin-left:42px; }

input[type=radio]						{ transform: scale(1.2); margin-right:.5rem; }
label.cbo.ninetyp						{ width:92.1% !important; max-width:92.1% !important; }

.tooltip.ErrorsList { border:1px solid #A0A0A0; border-radius:8px; padding:7px; display:block; font-weight:bold; color:#000000; }
.tooltip.ErrorsList.False { background-color:pink; }
.tooltip.True:before				{ content:""; background-image:url(../Images/Icons/Successful-Large.png); width:32px; height:32px; }
.tooltip.False:before				{ content:""; background-image:url(../Images/Icons/Error-Circle-32.png); width:32px; height:32px; }
.tooltip.False	ul					{ margin:0px 0px; }
.tooltip.False	ul	li				{ cursor: pointer; padding:0px 0px 0px 20px; background-image:url(../Images/Icons/Cancel-16.png); background-repeat:no-repeat; }

.tooltip.ErrorsList.False:nth-of-type(1) { display: none; }