/*
	Dapresy UI : Stylesheet

*/

	/* DUI Tabs */
	.DUItabs{
	  margin-top:6px;
	  font-weight:normal;
	  font-family:tahoma, geneva, sans-serif;
	}

	.DUItab{
	  display:inline-block;
	  padding:6px 8px 6px 8px;
	  border:1px solid transparent;
	  margin:0;
	  position:relative;
	  font-size:11px !important;
	  font-weight:normal;
	  font-family:tahoma, geneva, sans-serif;
	  border-radius: 3px 3px 0 0;
	  cursor:pointer;
	  color:#323232;
	  background-color:transparent;
	  border-bottom:1px solid #ccc;
	}

	.DUItab > input{
		display:none;
	}

	.DUItab > label{
		font-size:11px;
		display: block;
	}

	.DUItab.DUItabSelected{
	  border:1px solid #ccc;
	  border-bottom:1px solid #f9f9f9;
	  background-color:#f9f9f9;
	  cursor:default;
	  font-weight:normal;
	  color:#000;
	}

    input.DUItab[type="submit"]:disabled {
        color: #aaaaaa;
    }

	.DUItabContent{
	  display:none;
	  background-color:#f9f9f9;
	  border-top:1px solid #ddd;
	  border-right:1px solid #ddd;
	  border-left:1px solid #ddd;
	  border-bottom:1px solid #ddd;
	  padding:6px;
	  margin-top:-1px;
	}

	.DUItabContent select,
	.DUItabContent input[type="text"]{
		font-size:11px !important; /* since ASP.NET components get 12px per default... */
		font-family: tahoma, sans-serif, helvetica, verdana, arial;
		border-width: 1px;
		border-style: solid;
	}

	/* Toolbars */
	.DUItabToolbar{
	  padding:4px 6px 4px 6px;
	  border: 1px solid #bbb;
	margin-bottom: 12px;
	margin-left: 3px;
	margin-right: 3px;
	position: static;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);

    background-image: -moz-linear-gradient(center top , #f5f5f5, #dddddd);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dddddd));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fff5f5f5, endColorstr=#ffdddddd);
    background-image: -ms-linear-gradient(top, #f5f5f5 0%, #dddddd 100%);

	}


	.DUIbutton{
  -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #385B91;
    border: 1px solid #777;
    color: #000 !important;
    text-shadow: 0 1px #eee;
    cursor: pointer;
    display: inline-block;
    _display: inline;
    margin-right: 0;
    margin-top: 0;
    min-width: 40px;
    _width: 40px;
    padding: 0 8px 0 8px;
    position: static;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #bbb;
    line-height: 20px;
    background-image: -moz-linear-gradient(center top , #eeeeee, #bbbbbb);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#bbbbbb));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffeeeeee, endColorstr=#ffbbbbbb);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #bbbbbb 100%);
    font-size:11px !important;
    font-family: tahoma, geneva, sans-serif;

}

.DUIbutton.DUIbuttonBlue,
.DUIbutton.focused{
    background-color: #385B91;
    border: 1px solid #2F4D7D;
    color: #fff !important;
    text-shadow: 0 -1px #333;
    -webkit-text-shadow: 0 -1px #333;
    background-image: -moz-linear-gradient(center top , #79ADD9, #385B91);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#79ADD9), to(#385B91));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff79ADD9, endColorstr=#ff385B91);
    background-image: -ms-linear-gradient(top, #79ADD9 0%, #385B91 100%);

    }

.DUIbutton:disabled,
.DUIbutton.aspNetDisabled,
.DUIbutton[disabled="disabled"],
.DUIbutton.DUIbuttonBlue[disabled="disabled"],
.DUIbutton.focused[disabled="disabled"],
.DUIbutton.focused.aspNetDisabled {
    color: #999999 !important;
    text-shadow: none;
    background: #eeeeee;
    border-color: #bbbbbb;
    cursor: default;
    background-image: -moz-linear-gradient(center top , #ffffff, #eeeeee);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffffffff, endColorstr=#ffeeeeee);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}

	*+ html .DUIbutton{
	    /* IE7 hack */
	    overflow:visible;
	}

	.DUItabToolbar input.search{
		background-image:url('../App_Themes/Default/Images/filter.gif');
		background-repeat:no-repeat;
		background-position:2px 4px;
		padding:2px 2px 2px 20px;
		border:1px solid #aaa;
	}

	.DUItabToolbar select{
		padding:2px 2px 2px 2px;
	}


.DUIsuccess{
	background-color:#cfc;
	border:1px solid #4b4;
	padding:4px;
	margin:4px 0;
	text-align: left;
	line-height: 16px;
	display: block;
	font-size: 11px;
	font-family: tahoma, geneva, sans-serif;
	color:#006300;
}

.DUIerror{
	background-color: #FED4D4;
	border: 1px solid #FFAAA1;
	padding: 4px;
	margin: 4px 0;
	text-align: left;
	line-height: 16px;
	display: block;
	font-size: 11px;
	font-family: tahoma, geneva, sans-serif;
	color:#C51300;
}

.DUIwarning {
    color: #f48024;
    background-color: #fcf8e3;
    border: 1px solid #f69c55;
    padding:4px;
	margin:4px 0;
	text-align: left;
	line-height: 16px;
	display: block;
	font-size: 11px;
	font-family: tahoma, geneva, sans-serif;
}


.DUIfilterTblBtn{
	border-width: 0px;
	background-color: #F6F6F6;
	padding: 2px;
	border: 1px solid #bbb !important;
	margin:0 0 -5px -1px;
	position: relative;
}

.DUIfilterTblInput{
	border: 1px solid #bbb;
	line-height: 16px;
	height:16px;
	padding: 1px;
	padding:1px;
}


.DUIsubnote{
	color:#aaa;
	font-size:10px;
	line-height:14px;
	margin-top:2px;
}


table.DUIDFilterInput{
	margin:0;
	padding:0;
	width:100px;
	position:relative;
	display:inline-block;
	margin-right:4px;
	border-spacing: 0;
}

	*+ html table.DUIDFilterInput{
		float:left;
		display:block;
	}

	table.DUIDFilterInput tbody,
	table.DUIDFilterInput tr,
	table.DUIDFilterInput td{
		padding:0;
		margin:0;
	}

	table.DUIDFilterInput input{
		margin:0;
		padding:0;
		width:80px;
		padding-right:20px;

	}

	table.DUIDFilterInput img{
		position: absolute;
		top: 2px;
		left: 85px;
		cursor:pointer;
	}


fieldset.DUIinfofieldset{
	width: 284px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	height: 180px;
	background-color: white;
	border: 1px solid #DDD;
	padding: 0px 10px 10px 10px;
}

	 fieldset.DUIinfofieldset legend{
	 	margin: 6px 0 0 0;
		padding: 2px 5px;
		background: #F2F2F2;
		font-size: 10px;
		margin-bottom: 5px;
		font-weight: bold;
		text-transform: uppercase;
	 }

	 fieldset.DUIinfofieldset span{
	 	margin-top: 5px;
		line-height: 14px;
		display: block;
	 }

	  fieldset.DUIinfofieldset select{
	 	font-size: 11px !important;
		width: 272px;
	 }

	  fieldset.DUIinfofieldset input[type=text]{
	 	font-size: 11px !important;
		width: 264px;
	 }


/* SMART TABLES */
			.DUI-SMARTTABLE{
				border:1px;
				border-spacing:0;
				font-size:11px;
				font-family: arial, helvetica, tahoma, sans-serif, verdana;
				border-left:1px solid #ddd;
				border-right:1px solid #ddd;
				border-bottom:1px solid #ddd;
			}

				.DUI-SMARTTABLE tr{
					border:0;
				}

				.DUI-SMARTTABLE tr:hover{
					background-color:#1E80B1 !important;
					cursor:default;
				}

				.DUI-SMARTTABLE tr:hover td,
				.DUI-SMARTTABLE tr:hover td a{
					color:#fff !important;
					border:0;
				}

				.DUI-SMARTTABLE tr.DUI-SMARTTABLE-FILTERROW,
				.DUI-SMARTTABLE tr.DUI-SMARTTABLE-NAVIGATORROW{
					background-image:none !important;
					background-color:#fff !important;
					cursor:default;
				}

				.DUI-SMARTTABLE tr.DUI-SMARTTABLE-FILTERROW input{
					background-image:url('../Images/menu/view.png');
					background-position:3px 2px;
					border:1px solid #aaa;
					background-repeat:no-repeat;
					min-width:48px;
					padding:2px;
					padding-left:20px;
					-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.25) inset;
					box-shadow: 0 1px 7px rgba(0,0,0,0.25) inset;
					-webkit-border-radius: 2px;
					border-radius: 2px;
					width:60px;
					margin:4px 2px 4px 2px;
				}

					.DUI-SMARTTABLE tr th{
						background-color:#777;
						border-bottom:1px solid #999;
						border-top:1px solid #ddd;
						color: #fff;
    text-transform: uppercase;
    padding: 4px;
    line-height: 22px;
    white-space: nowrap;
    text-align: left;
    cursor: default;

    background-image: -moz-linear-gradient(center top , #79ADD9, #385B91);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#79ADD9), to(#385B91));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ff79ADD9, endColorstr=#ff385B91);
    background-image: -ms-linear-gradient(top, #79ADD9 0%, #385B91 100%);

}

					.DUI-SMARTTABLE tr td{
						color:#222;
						padding:0;
						line-height:20px;
						text-align:left;
					}


			.DUI-SMARTTABLE-NAVIGATOR{
				background-color:#666;
				color:#fff !important;
				line-height:16px;
				font-size:11px;
				padding:4px 0 4px 0;
				font-family: arial, helvetica, tahoma, sans-serif, verdana;
				text-align:center;
			}

			.DUI-SMARTTABLE-NAVIGATOR input{
				width: 24px;
				font-size:11px;
				font-family: arial, helvetica, tahoma, sans-serif, verdana;
				text-align:center;
				border:0;
				-webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.25) inset;
				box-shadow: 0 1px 7px rgba(0,0,0,0.25) inset;
				-webkit-border-radius: 2px;
				border-radius: 2px;

			}

			.DUI-SMARTTABLE-NAVIGATOR span{
				margin-right:8px;
				color:#fff !important;
			}


			*+ html .DUI-SMARTTABLE-NAVIGATOR span{
				display:inline;
				zoom:1;
				position:relative;
				margin-top:-10px;
			}

			*+html .DUI-SMARTTABLE-NAVIGATOR span div{
				display:inline;
				margin-top:-5px;
			}

			.DUI-SMARTTABLE-NAVIGATOR span .cssArwLeft{
				width: 0;
				height: 0;
				border-right: 7px solid #fff;
				border-top: 6px solid transparent;
				border-left: 4px solid transparent;
				border-bottom: 7px solid transparent;
				margin-bottom: -3px;
				margin-left: 1px;
				display:inline-block;
				cursor:pointer;
			}

			.DUI-SMARTTABLE-NAVIGATOR span .cssArwRight{
				width: 0;
				height: 0;
				border-right: 4px solid transparent;
				border-top: 6px solid transparent;
				border-left: 7px solid #fff;
				border-bottom: 7px solid transparent;
				margin-bottom: -3px;
				margin-left: 1px;
				display:inline-block;
				cursor:pointer;
			}


			/* TNS CUSTOM */
				.TNSsmartTable.DUI-SMARTTABLE tr:hover{
					background-color:#EDC7D6 !important;
					cursor:pointer;
				}

				.TNSsmartTable.DUI-SMARTTABLE tr:hover td{
					color:#232323 !important;
					border:0;
				}

			.TNSsmartTable.DUI-SMARTTABLE .DUI-SMARTTABLE-NAVIGATOR{
				background-color:#FE0097;
			}

				.TNSsmartTable.DUI-SMARTTABLE tr.DUI-SMARTTABLE-FILTERROW,
				.TNSsmartTable.DUI-SMARTTABLE tr.DUI-SMARTTABLE-NAVIGATORROW{
					background-image:none !important;
					background-color:#fff !important;
					cursor:default;
				}



/* DUI Table Styling */

table.DUITable{
	width:100%;
	border:1px solid #ccc !important;
	font-size:11px;
	font-family:tahoma, geneva, sans-serif;
  	border-spacing:0;
  	border-collapse:collapse;
}

	.DUITable input,
	.DUITable select{
		font-size:11px !important;
		font-family:tahoma, geneva, sans-serif;
		padding:1px;
	}

	.DUITable td *{
		font-size:11px !important;
		font-family:tahoma, geneva, sans-serif;
	}

	.DUITable td a:hover{
		color:orange !important;
	}

	.DUITable input.table_delete_button{
		padding-left:18px;
		margin-left:2px;
	}

	.DUITable input.search{
		background-image:url('../App_Themes/Default/Images/filter.gif');
		background-repeat:no-repeat;
		background-position:2px 4px;
		padding:2px 2px 2px 20px;
		border:1px solid #aaa;
	}

	.DUITable .header,
	.DUITable th{
		background-color:#E1E1E1;
		font-weight:bold;
		color:#232323;
		font-size:11px;
		font-family:tahoma, geneva, sans-serif;
		border-right:1px solid transparent;
		padding:2px;
		line-height: 18px;
		border-bottom: 1px solid #999;
		text-align:left;
		vertical-align: top;
	}

	.DUITable .header a,
	.DUITable th a{
		color:#000 !important;
	}

	.DUITable td{
		font-weight:normal;
		color:#232323;
		font-size:11px;
		font-family:tahoma, geneva, sans-serif;
		border-right:1px solid transparent;
		padding:2px;
		text-align:left;
		height:18px;
		border-bottom:#ccc solid 1px;
	}

	.DUITable td nobr{
		white-space:normal;
	}

	.DUITable tr{
		background-color:#fff;
	}

	.DUITable tr:nth-child(odd){
		background-color:#f2f2f2;
	}

#presentationControls {
    position: fixed;
    top: 63px;
    right: 50%;
    width: 30px;
    height: 100px;
    margin-right: -510px;
}

.togglePresentation {
    padding: 0;
    overflow: hidden;
    width: 30px;
    height: 31px;
    line-height: 20px;
    font-weight: bold;
    white-space: normal;
    color: #fff;
    background: transparent url("../App_Themes/Default/Images/sprite-presentation-mode.png") 50% -190px no-repeat;
    border: 1px solid transparent;
    cursor: pointer;
    outline: 0;
    z-index: 1;
}

.togglePresentation:hover {
     border-color: #d2d2d2;
    -webkit-box-shadow: inset 0 0 7px #d2d2d2;
    box-shadow: inset 0 0 7px #d2d2d2;
}

.presentation-mode #wwwlink,
.presentation-mode .toolboxContainer,
.presentation-mode #reportTabStripWrapper {
     display: none;
}

.presentation-mode #reportTabStripSpacer {
    display: none !important;
}

.presentation-mode .togglePresentation {
    border-color: #d2d2d2;
    -webkit-box-shadow: inset 0 0 7px #d2d2d2;
    box-shadow: inset 0 0 7px #d2d2d2;
}

.toggleOff, #content.toggleOff {
     display: none;
}

.toggleFiltersMaster {
    width: 30px;
    height: 31px;
    margin-top: -1px;
    background: transparent url("../App_Themes/Default/Images/sprite-presentation-mode.png") 50% -213px no-repeat;
    border: 1px solid transparent;
    cursor: pointer;
    outline: 0;
    z-index: 1; }

.toggleFiltersMaster:hover {
    border-color: #d2d2d2;
    -webkit-box-shadow: inset 0 0 7px #d2d2d2;
    box-shadow: inset 0 0 7px #d2d2d2;
}

.toggleFiltersMaster.filtersoff {
    border-color: #d2d2d2;
    -webkit-box-shadow: inset 0 0 7px #d2d2d2;
    box-shadow: inset 0 0 7px #d2d2d2;
}

/* //////MFA////////// */

.toggleReportsMFA {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-image: url('../App_Themes/Default/icons/mfaRU.png');
	background-size: cover;
}

.co-portal {
	font-family: "Source Sans Pro", "Arial", "Helvetica", "Geneva", sans-serif;
	font-size: 14px !important;
}

.text-block {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 25px;
  text-align: justify;
  font-size: 15px;
  color: black;
}

.text-block .title {
  padding-top: 5px;
  font-size: 17px;
}

.code-block-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: white;
  padding: 40px 20px 20px 20px;
}

.code-block-wrapper .code-block {
  min-height: 270px;
}

.code-block-wrapper .code-block .secret {
  font-size: 24px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  height: 270px;
  flex-direction: column;
}

.confirm-code-text {
  font-size: 15px;
  padding: 0 0 15px 20px;
  line-height: 20px;
  color: black;
}

.confirm-code-field {
  display: flex;
  gap: 5px;
  padding: 0 25px 0 40px;
  margin-bottom: 20px;
}

.confirm-code-field div div input {
	border: none !important;
	padding-left: 15px;
}

.mfa-registration-messages {
  font-size: 15px;
  margin: -20px 40px 5px 10px;
  line-height: 20px;
}

.registered-authenticator-info-section {
  display: flex;
  gap: 10px;
  flex-direction: column;
}

.registered-authenticator-info {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 17px;
  padding: 20px 0;
}

.mfa-email-icon {
  width: 80px;
  height: 55px;
}

.mfa-phone-icon {
  width: 80px;
  height: 47px;
  padding-top: 12px;
}

.mfa-buttons {
  display: flex;
  justify-content: flex-end;
}

.mfa-message {
	line-height: 25px;
	text-align: left;
	color: #121821;
}

.mfa-switch {
  margin: -18px 0px 15px 65px;
  font-size: 4px;
}

.remove-mfa-confirmation-message {
  display: flex;
  font-size: 16px;
  padding: 20px 15px 25px;
  text-align: initial;
}

.busy-dots {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

/* //////////////////// */

#pnlSettingsPanel.toggleOff {display: none !important;}

@font-face {
	font-family: 'DUI-icon';
	src:url('../Fonts/DUI-icon.woff') format('woff'),
		url('../Fonts/DUI-icon.ttf') format('truetype'),
		url('../Fonts/DUI-icon.svg#DUI-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('../Fonts/OpenSans-Regular-webfont.eot');
    src: url('../Fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('../Fonts/OpenSans-Light-webfont.eot');
    src: url('../Fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'open_sans';
    src: url('../Fonts/OpenSans-Bold-webfont.eot');
    src: url('../Fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../Fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../Fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../Fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.DUI-icon, .DUI-WINDOW-2 .DUI-icon {
	font-family: 'DUI-icon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.DUI-icon--c, .DUI-WINDOW-2 .DUI-icon--c {
	display: inline-block;
	height: 1.750em;
	width: 1.750em;
	line-height: 1.625em;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.DUI-icon-flipped-h {
	display: inline-block;
	transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
}

.DUI-icon-list3:before {content: "\e906";}
.DUI-icon-list4:before {content: "\e907";}
.DUI-icon-list2:before {content: "\e908";}
.DUI-icon-equals:before {content: "\e902";}
.DUI-icon-table:before {content: "\e900";}
.DUI-icon-rows-columns:before {content: "\e901";}
.DUI-icon-calculator3:before {content: "\ea19";}
.DUI-icon-grid2:before {content: "\ec5e";}
.DUI-icon-split:before {content: "\edb3";}
.DUI-icon-enlarge:before {content: "\e903";}
.DUI-icon-shrink:before {content: "\e904";}
.DUI-icon-bookmarks:before {content: "\e905";}
.DUI-icon-error:before {content: "\e66e";}
.DUI-icon-group:before {content: "\e66f";}
.DUI-icon-info:before {content: "\e670";}
.DUI-icon-success:before {content: "\e671";}
.DUI-icon-warning:before {content: "\e672";}
.DUI-icon-fm-datafield:before {content: "\e669";}
.DUI-icon-fm-formreport:before {content: "\e66a";}
.DUI-icon-fm-heatmap:before {content: "\e66b";}
.DUI-icon-generate:before {content: "\e66c";}
.DUI-icon-change:before {content: "\e666";}
.DUI-icon-export:before {content: "\e667";}
.DUI-icon-upload:before {content: "\e668";}
.DUI-icon-power:before {content: "\e66d";}
.DUI-icon-yes:before {content: "\e664";}
.DUI-icon-no:before {content: "\e665";}
.DUI-icon-a-first:before {content: "\e660";}
.DUI-icon-a-last:before {content: "\e661";}
.DUI-icon-a-next:before {content: "\e662";}
.DUI-icon-a-prev:before {content: "\e663";}
.DUI-icon-statistics:before {content: "\e637";}
.DUI-icon-sub-navigation:before {content: "\e638";}
.DUI-icon-colors:before {content: "\e639";}
.DUI-icon-import-xml:before {content: "\e63a";}
.DUI-icon-document-archive:before {content: "\e63b";}
.DUI-icon-favorites:before {content: "\e63c";}
.DUI-icon-excel-settings:before {content: "\e63d";}
.DUI-icon-chart:before {content: "\e63e";}
.DUI-icon-filters:before {content: "\e63f";}
.DUI-icon-general-setings:before {content: "\e640";}
.DUI-icon-code:before {content: "\e641";}
.DUI-icon-date:before {content: "\e642";}
.DUI-icon-Import-scheduler:before {content: "\e64e";}
.DUI-icon-edit-a:before {content: "\e64d";}
.DUI-icon-hide:before {content: "\e64c";}
.DUI-icon-shortcuts:before {content: "\e64b";}
.DUI-icon-import-wizard:before {content: "\e64a";}
.DUI-icon-input-variable:before {content: "\e649";}
.DUI-icon-hierarchical:before {content: "\e648";}
.DUI-icon-list:before {content: "\e647";}
.DUI-icon-chart-name:before {content: "\e646";}
.DUI-icon-variable-subsets:before {content: "\e645";}
.DUI-icon-detailed-tables:before {content: "\e644";}
.DUI-icon-word-cloud:before {content: "\e643";}
.DUI-icon-event-server:before {content: "\e64f";}
.DUI-icon-action-planning:before {content: "\e650";}
.DUI-icon-tab-content:before {content: "\e651";}
.DUI-icon-excel:before {content: "\e652";}
.DUI-icon-edit:before {content: "\e653";}
.DUI-icon-access:before {content: "\e654";}
.DUI-icon-import:before {content: "\e655";}
.DUI-icon-remove:before {content: "\e656";}
.DUI-icon-add:before {content: "\e657";}
.DUI-icon-invite:before {content: "\e658";}
.DUI-icon-overview:before {content: "\e659";}
.DUI-icon-history:before {content: "\e65a";}
.DUI-icon-users:before {content: "\e65f";}
.DUI-icon-reports:before {content: "\e65e";}
.DUI-icon-dynamic-image:before {content: "\e65d";}
.DUI-icon-sub-brand:before {content: "\e65c";}
.DUI-icon-brand:before {content: "\e65b";}
.DUI-icon-grid-s:before {content: "\e636";}
.DUI-icon-grid:before {content: "\e635";}
.DUI-icon-guidelines:before {content: "\e634";}
.DUI-icon-powerpoint:before {content: "\e633";}
.DUI-icon-toolbar:before {content: "\e632";}
.DUI-icon-settings:before {content: "\e631";}
.DUI-icon-fm-word-cloud:before {content: "\e627";}
.DUI-icon-fm-resp-table:before {content: "\e628";}
.DUI-icon-fm-cross-table:before {content: "\e629";}
.DUI-icon-fm-table:before {content: "\e62a";}
.DUI-icon-fm-linked-chart:before {content: "\e62b";}
.DUI-icon-fm-chart:before {content: "\e62c";}
.DUI-icon-fm-code:before {content: "\e62d";}
.DUI-icon-fm-dynamic-image:before {content: "\e62e";}
.DUI-icon-fm-image:before {content: "\e62f";}
.DUI-icon-fm-text:before {content: "\e630";}
.DUI-icon-fm-users:before {content: "\e626";}
.DUI-icon-fm-report-design:before {content: "\e625";}
.DUI-icon-fm-variables:before {content: "\e624";}
.DUI-icon-fm-import:before {content: "\e623";}
.DUI-icon-fm-settings:before {content: "\e622";}
.DUI-icon-fm-filters:before {content: "\e621";}
.DUI-icon-fm-layout:before {content: "\e620";}
.DUI-icon-fm-slides:before {content: "\e61f";}
.DUI-icon-var-weight:before {content: "\e61e";}
.DUI-icon-var-inactive:before {content: "\e61d";}
.DUI-icon-var-filter:before {content: "\e61c";}
.DUI-icon-a-bottom:before {content: "\e61b";}
.DUI-icon-a-top:before {content: "\e61a";}
.DUI-icon-v-list:before {content: "\e600";}
.DUI-icon-v-grid:before {content: "\e601";}
.DUI-icon-search:before {content: "\e602";}
.DUI-icon-menu:before {content: "\e603";}
.DUI-icon-close:before {content: "\e604";}
.DUI-icon-account:before {content: "\e605";}
.DUI-icon-a-select:before {content: "\e606";}
.DUI-icon-a-left:before {content: "\e607";}
.DUI-icon-c-top:before {content: "\e608";}
.DUI-icon-c-right:before {content: "\e609";}
.DUI-icon-c-plus:before {content: "\e60a";}
.DUI-icon-c-minus:before {content: "\e615";}
.DUI-icon-c-left:before {content: "\e614";}
.DUI-icon-c-botom:before {content: "\e613";}
.DUI-icon-a-right:before {content: "\e612";}
.DUI-icon-trash:before {content: "\e611";}
.DUI-icon-system:before {content: "\e610";}
.DUI-icon-role:before {content: "\e60f";}
.DUI-icon-project-selection:before {content: "\e60e";}
.DUI-icon-logout:before {content: "\e60d";}
.DUI-icon-help:before {content: "\e60c";}
.DUI-icon-downloads:before {content: "\e60b";}
.DUI-icon-documents:before {content: "\e616";}
.DUI-icon-copy:before {content: "\e617";}
.DUI-icon-a-sort-down:before {content: "\e618";}
.DUI-icon-a-sort-up:before {content: "\e619";}
.DUI-icon-busy:before {content: "\e909";}
.DUI-icon-loop:before {content: "\e90a";}
.DUI-icon-more:before {content: "\e90b";}
.DUI-icon-drag:before {content: "\e90c";}
.DUI-icon-sliders:before {content: "\e90d";}
.DUI-icon-presentation:before {content: "\e90f";}
.DUI-icon-open:before {content: "\e910";}
.DUI-icon-save-as:before {content: "\e911";}
.DUI-icon-save:before {content: "\e912";}
.DUI-icon-layout:before {content: "\e90e";}
.DUI-icon-decks:before {content: "\e913";}
.DUI-icon-my-stories:before {content: "\e914";}
.DUI-icon-Type1:before {content: "\e915";}
.DUI-icon-Type2:before {content: "\e916";}
.DUI-icon-Type3:before {content: "\e919";}
.DUI-icon-Type4:before {content: "\e91c";}
.DUI-icon-Type5:before {content: "\e91d";}
.DUI-icon-Type101:before {content: "\e91e";}
.DUI-icon-TypeIndexed:before {content: "\e91f";}
.DUI-icon-new:before {content: "\e917";}
.DUI-icon-not-applicable:before {content: "\e918";}
.DUI-icon-abc-education:before {content: "\e921";}
.DUI-icon-home:before {content: "\e91a";}
.DUI-icon-rows:before {content: "\e91b";}
.DUI-icon-workbooks:before {content: "\e920";}
.DUI-icon-share:before {content: "\e928";}
.DUI-icon-general:before {content: "\e910";}
.DUI-icon-layouts:before {content: "\e925";}
.DUI-icon-calculations:before {content: "\e940";}
.DUI-icon-hierarchicalFilter:before {content: "\e9bc";}
.DUI-icon-exports:before {content: "\e922";}
.DUI-icon-optionalFilters:before {content: "\e923";}
.DUI-icon-forms:before {content: "\e924";}
.DUI-icon-user:before {content: "\e971";}
.DUI-icon-defaultEmail:before {content: "\e658";}
.DUI-icon-accessRights:before {content: "\e98d";}
.DUI-icon-aISettings:before {content: "\e92f";}
.DUI-icon-performance:before {content: "\e9a6";}
.DUI-icon-customCode:before {content: "\ea80";}
.DUI-icon-legacySettings:before {content: "\e991";}
.DUI-icon-linkedProjects:before {content: "\e929";}
.DUI-icon-adminSettings:before {content: "\e971";}
.DUI-icon-large:before {content: "\e927";}
.DUI-icon-between:before {content: "\e98b";}
.DUI-icon-small:before {content: "\e926";}
.DUI-icon-mobile:before {content: "\e958";}
.DUI-icon-tablet:before {content: "\e95a";}
.DUI-icon-desktop:before {content: "\e956";}
.DUI-icon-pagebreak:before {content: "\e92b";}
.DUI-icon-transpose:before {content: "\e92c";}
.DUI-icon-paste-all:before {content: "\e92d";}
.DUI-icon-paste:before {content: "\e92e";}
.DUI-icon-betaSettings:before {content: "\e930";}
.DUI-icon-projectArchivingSettings:before {content: "\e63b";}
.DUI-icon-ai:before {content: "\e92f";}


/* Animations */
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.6.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
 .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes blink {50% { opacity: 0.5; }}@keyframes blink {50% { opacity: 0.5; }}
/* end Animations */

/* Size */
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.mw-100 {max-width: 100% !important;}

/* Spacing */
.m-0 {margin: 0 !important;}
.m-1 {margin: 1em !important;}
.m-1-0 {margin: 1em 0 !important}
.m-t-1 {margin-top: 1em !important;}
.m-r-1 {margin-right: 1em !important;}
.m-b-1 {margin-bottom: 1em !important;}
.m-l-1 {margin-left: 1em !important;}
.m-x-1 {margin-right: 1em !important; margin-left: 1em !important;}
.m-x-2 {margin-right: 2em !important; margin-left: 2em !important;}
.m-y-1 {margin-top: 1em !important; margin-bottom: 1em !important;}
.m-y-2 {margin-top: 2em !important; margin-bottom: 2em !important;}
.m-y-3 {margin-top: 3em !important; margin-bottom: 3em !important;}
.p-0 {padding: 0 !important;}
.p-1 {padding: 1em !important;}
.p-t-1 {padding-top: 1em !important;}
.p-r-1 {padding-right: 1em !important;}
.p-b-1 {padding-bottom: 1em !important;}
.p-l-1 {padding-left: 1em !important;}
.p-x-1 {padding-right: 1em !important; padding-left: 1em !important;}
.p-y-1 {padding-top: 1em !important; padding-bottom: 1em !important;}
.p-y-2 {padding-top: 2em !important; padding-bottom: 2em !important;}
.p-y-3 {padding-top: 3em !important; padding-bottom: 3em !important;}

/* Borders */
.b-0 {border-width: 0}
.b-1 {border-style: solid; border-color: #dedede; border-width: 1px}

.b-t {border-top: 1px solid #dedede}
.b-b {border-bottom: 1px solid #dedede}
.b-r {border-right: 1px solid #dedede}
.b-l {border-left: 1px solid #dedede}

/* Alignment */
.float-left, .floatLeft {float: left !important}
.float-right, .floatRight {float: right !important}
.float-clear, .floatClear {clear: both !important}

.text-left, .alignLeft { text-align: left; }
.text-center, .alignCenter { text-align: center; }
.text-right, .alignRight { text-align: right; }
.text-justify, .alignJustify { text-align: justify; }

.block-center, .blockCenter {display: block; margin-left: auto; margin-right: auto}

.show {display: block;}
.hidden {display: none;}
.invisible {visibility: hidden;}

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.cb {clear: both}
.cf:before, .cf:after, .grid:before, .grid:after {content: " "; display: table}
.cf:after, .grid:after {clear: both}

/* Font size */
.text-sm {font-size: .75em;}
.text-xl {font-size: 1.5em;}
.text-xxl {font-size: 2em;}
.lead {font-size: 16px; font-weight: 300;}

/* Text colors */
.text-muted {color: #808080}
.text-info {color: #29ABE2}
.text-success {color: #73B65A}
.text-warning {color: #E16A2C}
.text-error {color: #E7415D}

/* Simple grid */

.size-1-2,
.size-1-3,
.size-2-3,
.size-1-4,
.size-1-5 {float: left; margin-right: 2%;}

.size-last,
.size-1-2 + .size-1-2,
.size-1-3 + .size-2-3,
.size-2-3 + .size-1-3 {margin-right: 0;}

.size-1-2 {width: 49%;}
.size-1-3 {width: 32%;}
.size-2-3 {width: 66%;}
.size-1-4 {width: 23.5%;}
.size-1-5 {width: 18.4%;}

.flex { display: flex; }
.flex-col { flex-direction: column; }
.items-center { align-items: center; }
.justify-center { justify-content: center; }
.gap-1 { gap: 4px; }
.gap-2 { gap: 8px; }
.gap-3 { gap: 16px; }

/* DUI-WINDOW */
.DUI-WINDOW-MODAL {
	background-color:#000;
	z-index:99998;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	opacity:0.75;
	filter:alpha(opacity=75)
}

.DUI-WINDOW {
	background-color: #fff;
	line-height: 14px;
	font-size: 11px;
	border: 0;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
}

.DUI-WINDOW-HEADER {
	background-color:#ccc;
	line-height:28px;
	padding: 0 8px;
	border-bottom:1px solid #aaa;
	color:#333;
	font-weight:bold;
	font-size:13px;
}

.DUI-WINDOW-BODY {
	background-color: #fff;
	height: 300px;
	padding:8px;
	overflow-y: auto;
	overflow-x: hidden;
}

.DUI-WINDOW-BUTTONS {
	background-color:#f7f7f7;
	border-top:1px solid #ddd;
	height:26px;
	padding:4px 8px;
	text-align:right;
}

/* DUI-WINDOW-2 */

.DUI-WINDOW-2 * {
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.DUI-WINDOW-2 {
	position: relative;
	display: inline-block;
	width: 300px;
	margin: auto;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    line-height: 16px !important;
    font-size: 12px !important;
    text-align: left;
    border: 1px solid #bbb;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    padding: 18px 0;
    -webkit-font-smoothing: antialiased;
    -webkit-transition: width .3s ease;
	transition: width .3s ease;
	-webkit-animation: fadeInDown .2s ease-out;
	animation: fadeInDown .2s ease-out;
}

.DUI-WINDOW-2:before, .DUI-WINDOW-2 .DUI-WINDOW-BODY:before,
.DUI-WINDOW-2:after, .DUI-WINDOW-2 .DUI-WINDOW-BODY:after {content:""; display:table; white-space: normal;}
.DUI-WINDOW-2:after, .DUI-WINDOW-2 .DUI-WINDOW-BODY:after {clear:both;}

	.DUI-WINDOW-OUTER, .DUISetupOuter {
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		text-align: center;
		z-index: 9999;
		overflow: auto;
		overflow-y: scroll;
		-webkit-animation: fadeIn 0.4s;
		animation: fadeIn 0.4s;
	}

	.DUISetupDisabledOverlay .DUI-WINDOW-2:after {
		position: absolute;
		display: block;
		content: " ";
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.DUI-WINDOW-CENTER .DUI-WINDOW-2 {
		max-width: 100%;
		vertical-align: middle;
	}

	.DUI-WINDOW-CENTER:before {
		display: inline-block;
		content: '';
		height: 100%;
		margin-right: -0.25em;
		vertical-align: middle;
	}

	.DUI-WINDOW-OVERLAY, .DUISetupOverlay {
	    background-color: #000000;
	    background-color: rgba(0,0,0,0.7);
	    -webkit-box-shadow: 0 40px 0 0px rgba(0,0,0,0.7);
	    box-shadow: 0 40px 0 0px rgba(0,0,0,0.7);
	}

	.DUI-WINDOW-LOCK, .DUISetup-lock {
	    overflow: visible;
	}

	.DUI-WINDOW-LOCK body, .DUISetup-lock body  {
	    overflow: hidden;
	    width: auto;
	}

	.DUI-WINDOW-OVERLAY .DUI-WINDOW-2, .DUISetupOverlay .DUI-WINDOW-2 {
	    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
	    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
	    border: 0;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-HEADER {
	    text-align: left;
	    background-color: transparent;
	    border: 0;
	    color: #2c353d;
	    font-weight: 300;
	    font-size: 48px;
	    line-height: 1em;
	    font-weight: 300;
	    padding: 0 66px 0 36px;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-HEADER h2 {
		color: #2c353d;
		font-size: 30px;
		line-height: 1.2em;
		font-weight: 300;
		margin: 0;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-HEADER h4 {
	    color: #666666;
	    font-size: 14px;
	    font-weight: bold;
	    text-align: left;
	    text-transform: uppercase;
	    background-image: none;
	    background-color: transparent;
	    border: 1px solid #d2d2d2;
	    border-width: 0 0 1px 0;
	    filter: none;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BODY {
		height: auto;
	    background-color: transparent !important;
	    padding: 18px 36px;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS {
	    height: auto;
	    padding: 18px 0 0 0;
	    margin: 0 36px;
	    text-align:right;
	    background-color: transparent;
	    border-top: 1px solid #29abe2;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS-LEFT {
		text-align: left;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS:not(.DUI-WINDOW-BUTTONS-LEFT) .DUI-BUTTON.focused {
		float: right;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS .DUI-BUTTON {
		margin-left: 1em;
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS-LEFT .DUI-BUTTON {
		margin-left: 0;
		margin-right: 1em; 
	}

	.DUI-WINDOW-2 .DUI-WINDOW-BUTTONS .spinner-border {
		margin: 4px;
		vertical-align: top;
	}

	.DUI-WINDOW-CLOSE, .DUI-Setup-close {
	    position: absolute;
        top: 20px;
        right: 36px;
        width: 20px;
        height: 20px;
        padding: 0;
        font-size: 20px !important;
        font-weight: 300;
        line-height: 1;
        color: #929292;
        text-align: center;
        text-shadow: 0 1px 0 #fff;
        background: transparent;
        border: 0;
        cursor: pointer;
        -webkit-appearance: none;
	}

	.DUI-WINDOW-CLOSE:hover, .DUI-Setup-close:hover {
	    color: #4e5b69;
	    text-decoration: none;
	    cursor: normal;
	}

	.DUI-WINDOW-CLOSE:focus,
	.DUI-WINDOW-CLOSE:active,
	.DUI-Setup-close:focus,
	.DUI-Setup-close:active {
		outline: 0;
	}

/* DUI-OptionsPopup */

.DUI-OptionsPopup * {font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;}
.DUI-OptionsPopup {
	position: absolute;
	padding: 12px;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	background-color: #f7f7f7;
	background-image: -moz-linear-gradient(top, #f7f7f7 20%, #f1f1f1 50%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#f7f7f7), color-stop(50%,#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f7f7f7 20%,#f1f1f1 50%);
	background-image: -o-linear-gradient(top, #f7f7f7 20%,#f1f1f1 50%);
	background-image: -ms-linear-gradient(top, #f7f7f7 20%,#f1f1f1 50%);
	background-image: linear-gradient(to bottom, #f7f7f7 20%,#f1f1f1 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	z-index: 9999;
	-webkit-animation: fadeInDown .2s;
	animation: fadeInDown .2s;
}

	.DUI-OptionsPopup-title {
		margin: 0;
		padding: 0 0 10px 0;
		line-height: 1.4em;
		text-align: left;
		text-transform: uppercase;
		border-bottom: 1px solid #cccccc;
		-webkit-box-shadow: 0px 2px 0px -1px #ffffff;
		box-shadow: 0px 2px 0px -1px #ffffff;
	}

	.DUI-OptionsPopup-title > .DUI-icon {
		font-size: 18px;
		vertical-align: text-bottom;
	}

	.DUI-OptionsPopup > select {
		min-width: 200px;
		margin-top: 1em;
	}

	.DUI-OptionsPopup-close {
		position: absolute;
		top: 12px;
		right: 12px;
	}

	.icon-close {
		display: inline-block;
		width: 16px;
		height: 16px;
		font-size: 20px;
		font-weight: normal;
		font-style: normal;
		line-height: 16px;
		font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
		color: #999999;
		text-align: center;
		vertical-align: middle;
		background: none;
		cursor: pointer;
	}

	.icon-close:hover {
		color: #29abe2;
	}

	.DUI-OptionsPopup-fieldset {
	    padding: 8px 0;
	    margin: 0;
	    border: 0;
	    background: transparent;
	}

	.DUI-OptionsPopup-legend {
	    margin: 0;
	    padding: 8px 0 0 0;
	    color: #4c4c4c;
	    font-size: 12px;
	    font-weight: bold;
	}

	.DUI-OptionsPopup input[type=text] {
	    line-height: 18px;
	    padding: 4px 8px;
	    background-color: #e6e6e6;
	    border-color: #e6e6e6;
	    -webkit-border-radius: 4px;
	    border-radius: 4px;
	}

	.DUI-OptionsPopup input[type=text]:hover,
	.DUI-OptionsPopup input[type=text]:focus {
	    outline: 0;
	    border-color: #29abe2;
	}

	.DUI-OptionsPopup input[type=text]:disabled {
		border-color: #e6e6e6;
	}

    .DUI-OptionsPopup .searchbox {
        width: 100%;
        padding-right: 24px;
        font-size: 12px;
        background-image: url('../Images/sprite-input.png');
        background-repeat: no-repeat;
        background-position: 100% 0;
        border: 1px solid #cccccc !important;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .DUI-OptionsPopup .DUIButtonIcon {
        font-size: 16px;
        color: #818d94;
    }

    .DUI-OptionsPopup .DUIButtonIcon:hover,
    .DUI-OptionsPopup .DUIButtonIcon:focus {
        color: #000000;
        background-color: transparent;
        border: 0;
        background-image: none;
        filter: none;
        text-decoration: none;
        cursor: pointer;
    }

	.DUI-OptionsPopup .DUIButtonIcon:disabled,
	.DUI-OptionsPopup .DUIButtonIcon:disabled:hover,
	.DUI-OptionsPopup .DUIButtonIcon:disabled:focus {
        color: #aaaaaa;
        cursor: default;
    }


/* --- V >= 9 Buttons -- */

.DUI-WINDOW-2 .DUIbutton {
    display: inline-block;
    margin: 0;
    padding: 0.308em 1em;
    font-size: 13px !important;
    line-height: 1.385em;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #29abe2 !important;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    text-shadow: none;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    background-image: none;
    background-color: #ffffff;
    border: 1px solid #29abe2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    filter: none;
}
	.DUI-WINDOW-2 .DUIbutton:hover,
	.DUI-WINDOW-2 .DUIbutton:focus {
		color: #ffffff !important;
		background: #1d93bc;
		border: 1px solid #29abe2;
		-webkit-box-shadow: inset 0 -2px 0 0 #1d93bc, inset 0 -40px 0 0 #29abe2;
		box-shadow: inset 0 -2px 0 0 #1d93bc, inset 0 -40px 0 0 #29abe2;
		text-decoration: none;
	}

	.DUI-WINDOW-2 .DUIbutton:focus,
	.DUI-WINDOW-2 .DUIbutton:active {
		outline: 0;
	}

	.DUI-WINDOW-2 .DUIbutton:active,
	.DUI-WINDOW-2 .DUIbutton.focused:active,
	.DUI-WINDOW-2 .DUIbutton.focused:active:hover {
		color: #ffffff !important;
		background: #29abe2;
		box-shadow: none;
	}

	.DUI-WINDOW-2 .DUIbutton.focused {
		color: #ffffff !important;
		background-color: #29abe2;
		border: 1px solid #29abe2;
		filter: none;
	}

	.DUI-WINDOW-2 .DUIbutton.focused:hover,
	.DUI-WINDOW-2 .DUIbutton.focused:focus {
	    background: #1d93bc;
	    -webkit-box-shadow: inset 0 -2px 0 0 #1d93bc, inset 0 -40px 0 0 #29abe2;
	    box-shadow: inset 0 -2px 0 0 #1d93bc, inset 0 -40px 0 0 #29abe2;
	    text-decoration: none;
	}

    .DUI-WINDOW-2 .DUIbutton:disabled,
	.DUI-WINDOW-2 .DUIbutton.aspNetDisabled,
    .DUI-WINDOW-2 .DUIbutton:hover:disabled,
    .DUI-WINDOW-2 .DUIbutton.focused:disabled,
    .DUI-WINDOW-2 .DUIbutton.focused:hover:disabled,
	.DUI-WINDOW-2 .DUIbutton.aspNetDisabled:hover,
	.DUI-WINDOW-2 .DUIbutton.focused.aspNetDisabled,
	.DUI-WINDOW-2 .DUIbutton.focused.aspNetDisabled:active,
	.DUI-WINDOW-2 .DUIbutton.focused[disabled="disabled"],
	.DUI-WINDOW-2 .DUIbutton.focused[disabled="disabled"].active,
	.DUI-WINDOW-2 .DUIbutton.focused[disabled="disabled"]:hover {
        color: #d2d2d2 !important;
        background: #ffffff;
        border-color: #d2d2d2;
        cursor: default;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

/* DUIButtonGray */

.DUIButtonGray {
	display: inline-block;
	margin: 0;
	padding: 0.333em 0.75em;
	font-size: 12px;
	line-height: 1.5em;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	background-color: #f4f4f4;
	background-image: -webkit-linear-gradient(top, #ffffff 10%,#f4f4f4 90%);
	background-image: -o-linear-gradient(top, #ffffff 10%,#f4f4f4 90%);
	background-image: -ms-linear-gradient(top, #ffffff 10%,#f4f4f4 90%);
	background-image: linear-gradient(to bottom, #ffffff 10%,#f4f4f4 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
	border: 1px solid #d2d2d2;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

	.DUIButtonGray:hover,
	.DUIButtonGray:focus {
		border-color: #b8b8b8;
		-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
		text-decoration: none;
	}

	.DUIButtonGray:focus,
	.DUIButtonGray:active {
		outline: 0;
	}

	.DUIButtonGray:active,
	.DUIButtonGray.active {
		border-color: #d2d2d2;
		background: #f1f1f1;
		filter: none;
		-webkit-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
		cursor: default;
	}

	.DUIButtonGray:disabled,
	.DUIButtonGray:disabled:hover {
		border-color: #f2f2f2;
		color: #aaaaaa;
		box-shadow: none;
		cursor: default;
	}

	.DUIButtonGray.focused {
		background-color: #f4f4f4;
		background-image: -webkit-linear-gradient(top, #ffffff 10%,#dedede 90%);
		background-image: -o-linear-gradient(top, #ffffff 10%,#dedede 90%);
		background-image: -ms-linear-gradient(top, #ffffff 10%,#dedede 90%);
		background-image: linear-gradient(to bottom, #ffffff 10%,#dedede 90%);
	}

.DUIButtonsGroup > .DUIButtonGray + .DUIButtonGray { margin-left: -1px; border-radius: 0; }
.DUIButtonsGroup > .DUIButtonGray:first-child { border-radius: 4px 0 0 4px; }
.DUIButtonsGroup > .DUIButtonGray:last-child { border-radius: 0 4px 4px 0; }

.DUIButtonsGroupVertical { display: flex; flex-direction: column; }
.DUIButtonsGroupVertical > .DUIButtonGray { display: block; width: 100%; margin-top: -1px; border-radius: 0; }
.DUIButtonsGroupVertical > .DUIButtonGray:first-child { border-radius: 4px 4px 0 0; }
.DUIButtonsGroupVertical > .DUIButtonGray:last-child { border-radius: 0 0 4px 4px; }

.DUIButtonsGroup { display: flex; }
.DUIButtonsGroup > .DUIButton + .DUIButton { margin-left: -1px; border-radius: 0; }
.DUIButtonsGroup > .DUIButton:first-child { border-radius: 4px 0 0 4px; }
.DUIButtonsGroup > .DUIButton:last-child { border-radius: 0 4px 4px 0; }
.DUIButtonsGroup > .DUIButton.active:not(:hover):not(:focus):not(:disabled) { color: #007db8; background-color: #cceeff; }

/* --- V >= 9 Form controls -- */

.DUI-WINDOW-2 .textbox,
.DUI-WINDOW-2 input[type=text],
.DUI-WINDOW-2 input[type=number],
.DUI-WINDOW-2 input[type=email],
.DUI-WINDOW-2 input[type=password],
.DUI-WINDOW-2 textarea,
.DUI-WINDOW-2 select[multiple],
.DUI-WINDOW-2 select[size],
.dfValue input.dateInput,
.dfValue textarea,
.dfValue select,
.dfValue input[type=text],
#pnlSettingsPanel input.dateInput {
    display: inline-block;
    padding: 0.333em 0.75em;
    font-size: 12px;
    line-height: 1.5em;
    height: 28px;
    color: #4c4c4c;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dfValue select {
    padding: 1px;
}

.DUI-WINDOW-2 select {
    height: 28px;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    border-color: #d2d2d2;
    background-color: #fff;
}

.DUI-WINDOW-2 select:disabled option,
.DUI-WINDOW-2 select option:disabled {
	color: #aaaaaa;
}

.DUI-WINDOW-2 textarea,
.DUI-WINDOW-2 select[multiple],
.DUI-WINDOW-2 select[size] {
    height: auto;
    font-size: 12px;
}

.DUI-WINDOW-2 .textbox:hover,
.DUI-WINDOW-2 input[type=text]:hover,
.DUI-WINDOW-2 input[type=number]:hover,
.DUI-WINDOW-2 input[type=email]:hover,
.DUI-WINDOW-2 input[type=password]:hover,
.DUI-WINDOW-2 select:hover {
    border-color: #999999;
}

.DUI-WINDOW-2 .textbox:focus,
.DUI-WINDOW-2 input[type=text]:focus,
.DUI-WINDOW-2 input[type=number]:focus,
.DUI-WINDOW-2 input[type=email]:focus,
.DUI-WINDOW-2 input[type=password]:focus,
.DUI-WINDOW-2 select:focus {
    border-color: #29abe2;
    outline: 0;
}

.DUI-WINDOW-2 .settingItem .textbox,
.DUI-WINDOW-2 .settingItemBlock .textbox {
    padding: 0.333em 0.75em;
}

.DUI-WINDOW-2 input:disabled,
.DUI-WINDOW-2 input:disabled:hover {
	border-color: #f2f2f2;
	color: #aaaaaa;
}
.DUI-WINDOW-2 input:disabled + label {
	color: #aaaaaa;
}


/* DUI Table Styling */

.DUI-WINDOW-2 table.DUITable {
    width:100%;
    border: 0 !important;
    color: #4d4d4d;
    font-size:11px;
    border-spacing: 0;
	border-collapse:collapse;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

    .DUI-WINDOW-2 .DUITable input,
    .DUI-WINDOW-2 .DUITable select {
        font-size: 11px;
        padding: 2px;
    }

    .DUI-WINDOW-2 .DUITable select {
		height: 22px;
		margin: 0;
		padding: 0;
	}

    .DUI-WINDOW-2 .DUITable td * {
    	font-size: 11px !important;
    	font-family: inherit;
    }

	.DUI-WINDOW-2 .DUITable td a {
        color: #4d4d4d;
    }

    .DUI-WINDOW-2 .DUITable td a:hover {
        color: #29abe2 !important;
    }

    .DUI-WINDOW-2 .DUITable input.table_delete_button {
        padding-left:18px;
        margin-left:2px;
    }

    .DUI-WINDOW-2 .DUITable input.search {
        background-image:url('../App_Themes/Default/Images/filter.gif');
        background-repeat:no-repeat;
        background-position:2px 4px;
        padding:2px 2px 2px 20px;
        border:1px solid #aaa;
    }

    .DUI-WINDOW-2 .DUITable .header,
    .DUI-WINDOW-2 .DUITable th {
        background-color:#ffffff;
        font-weight:normal;
        color: #27aae1;
        font-size:12px;
        border: 0;
        padding: 1em 2px;
        line-height: 18px;
        border-bottom: 1px solid #dbdbdb;
        text-align:left;
        vertical-align: top;
    }

    .DUI-WINDOW-2 .DUITable .header a,
    .DUI-WINDOW-2 .DUITable th a,
    .DUI-WINDOW-2 .DUITable tr:hover a {
        color: #27aae1;
    }

    .DUI-WINDOW-2 .DUITable .header a:hover,
    .DUI-WINDOW-2 .DUITable th a:hover,
    .DUI-WINDOW-2 .DUITable tr:hover a:hover {
        color: #2c353d !important;
    }

    .DUI-WINDOW-2 .DUITable td {
        font-weight:normal;
        color: #4d4d4d;
		font-size: 11px;
		font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
        padding: 2px 4px;
        text-align: left;
        height: 22px;
        border: 1px solid transparent;
        border-width: 1px 0;
        vertical-align: middle;
    }

    .DUI-WINDOW-2 .DUITable td nobr {
        white-space: normal;
    }

    .DUI-WINDOW-2 .DUITable tr {
        background-color: #ffffff;
    }

    .DUI-WINDOW-2 .DUITable tr:nth-child(odd) {
        background-color: transparent;
    }

    .DUI-WINDOW-2 .DUITable tr:not(.nohovertr):hover td {
       	background-color: #F4F4F4;
    }

    .DUI-WINDOW-2 .DUITable tr.selected td,
    .DUI-WINDOW-2 .DUITable tr.selected:hover td {
    	color: #ffffff;
       	background-color: #2c353d;
        border-color: #232b33;
    }

    .DUI-WINDOW-2 .DUITable th.sorting:hover{
    	color: #2c353d;
    }

	.DUI-WINDOW-2 .repeaters td {
		padding: 2px 4px !important;
	}


/* DUIsmartSelectBox */
.DUI-WINDOW-2 .DUIsmartSelectBox_FilterBox input {
	margin-bottom: 0.5em !important;
	-mox-box-sizing: content-box;
	box-sizing: content-box;
}

/* DUI Custom Checkboxes */
:root .DUI-custom-radio,
:root .DUI-custom-checkbox {
	position: relative;
    display: block;
}
	:root .DUI-custom-radio input[type=radio],
	:root .DUI-custom-checkbox input[type=checkbox] {
	    padding: 0;
	    margin: 0;
	    height: 1em;
	    width: 1em;
	    float: left;
	    position: absolute;
	    left: 0;
	    opacity: 0;
	}
	:root .DUI-custom-radio input[type=radio] + label,
	:root .DUI-custom-checkbox input[type=checkbox] + label {
		display: inline-block;
		position: relative;
		padding-left: 3em;
		vertical-align: middle;
	}
	:root .DUI-custom-radio input[type=radio]:enabled + label,
	:root .DUI-custom-checkbox input[type=checkbox]:enabled + label {
		cursor: pointer;
	}
	:root .DUI-custom-radio input[type=radio] + label:before,
	:root .DUI-custom-checkbox input[type=checkbox] + label:before {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		content: " ";
		width: 1em;
		height: 1.2em;
		line-height: 1.2em;
		padding-left: 1.25em;
		margin-right: 0.5em;
		color: #999999;
		background-color: #eef0f3;
		border: 1px solid #dbdbdb;
		-webkit-border-radius: 1em;
		border-radius: 1em;
		box-sizing: content-box;
	}
	:root .DUI-custom-radio input[type=radio] + label:after,
	:root .DUI-custom-checkbox input[type=checkbox] + label:after {
		position: absolute;
		left: 0;
		top: 0;
		content: " ";
		display: block;
		width: 1.2em;
		height: 1.2em;
		background-color: #ffffff;
		border: 1px solid #dbdbdb;
		-webkit-border-radius: 1em;
		border-radius: 1em;
		box-sizing: content-box;
	}

    :root .DUI-custom-radio input[type=radio]:enabled + label:hover:after,
    :root .DUI-custom-checkbox input[type=checkbox]:enabled + label:hover:after {
        -webkit-box-shadow: 0 0 0 0.25em rgba(78,91,105,.4);
        box-shadow: 0 0 0 0.25em rgba(78,91,105,.4);
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }

	:root .DUI-custom-radio input[type=radio]:checked + label:before,
	:root .DUI-custom-checkbox input[type=checkbox]:checked + label:before {
	 	color: #27aae1;
	    background-color: #27aae1;
		border: 1px solid #1486ad;
	}
	:root .DUI-custom-radio input[type=radio]:checked + label:after,
	:root .DUI-custom-checkbox input[type=checkbox]:checked + label:after {
	    margin-left: 1.1em;
	}

	:root .DUI-custom-radio input[type=radio]:disabled + label:before,
	:root .DUI-custom-checkbox input[type=checkbox]:disabled + label:before {
		background-color: #dbdbdb;
		border-color: #dbdbdb;
	}

	:root .DUI-custom-radio-right input[type=radio] + label,
	:root .DUI-custom-checkbox-right input[type=checkbox] + label {
		padding-left: 0;
		padding-right: 3em;
	}

	:root .DUI-custom-radio-right input[type=radio] + label:before,
	:root .DUI-custom-checkbox-right input[type=checkbox] + label:before,
	:root .DUI-custom-radio-right input[type=radio] + label:after,
	:root .DUI-custom-checkbox-right input[type=checkbox] + label:after {
		left: auto;
		right: 0;
	}

	:root .DUI-custom-radio-right input[type=radio] + label:before,
	:root .DUI-custom-checkbox-right input[type=checkbox] + label:before {
		margin-right: auto;
		margin-left: 0.5em;
	}


/* DUI Custom Checkboxes -  */
:root .DUI-custom-radio-label,
:root .DUI-custom-checkbox-label {
	position: relative;
	display: block;
    cursor: pointer;
}

	:root .DUI-custom-radio-label input[type=radio],
	:root .DUI-custom-checkbox-label input[type=checkbox] {
	    padding: 0;
	    margin: 0;
	    height: 1em;
	    width: 1em;
	    float: left;
	    position: absolute;
	    left: 0;
	    opacity: 0;
	}
	:root .DUI-custom-radio-label input[type=radio] + i,
	:root .DUI-custom-checkbox-label input[type=checkbox] + i {
		display: inline-block;
		width: 1em;
		height: 1em;
		line-height: 1;
		padding-left: 1.25em;
		color: #999999;
		background-color: #eef0f3;
		border: 1px solid #dbdbdb;
		border-radius: 1em;
		vertical-align: top;
		box-sizing: content-box;
	}
	:root .DUI-custom-radio-label input[type=radio] + i:after,
	:root .DUI-custom-checkbox-label input[type=checkbox] + i:after {
		position: absolute;
		left: 0;
		top: 0;
		content: " ";
		display: block;
		width: 1em;
		height: 1em;
		background-color: #ffffff;
		border: 1px solid #dbdbdb;
		border-radius: 1em;
		box-sizing: content-box;
	}
    :root .DUI-custom-radio-label:hover input[type=radio]:enabled + i:after,
    :root .DUI-custom-checkbox-label:hover input[type=checkbox]:enabled + i:after {
        -webkit-box-shadow: 0 0 0 0.25em rgba(78,91,105,.4);
        box-shadow: 0 0 0 0.25em rgba(78,91,105,.4);
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        transition: all .25s ease-out;
    }
	:root .DUI-custom-radio-label input[type=radio]:checked + i,
	:root .DUI-custom-checkbox-label input[type=checkbox]:checked + i {
	 	color: #27aae1;
	    background-color: #27aae1;
		border: 1px solid #1486ad;
	}
	:root .DUI-custom-radio-label input[type=radio]:checked + i:after,
	:root .DUI-custom-checkbox-label input[type=checkbox]:checked + i:after {
	    margin-left: 1.1em;
	}
	:root .DUI-custom-radio-label input[type=radio]:disabled + i:before,
	:root .DUI-custom-checkbox-label input[type=checkbox]:disabled + i:before {
		background-color: #dbdbdb;
		border-color: #dbdbdb;
	}

.DUI-number {
	position: relative;
}

.DUI-number > input {
	max-width: 100%;
	padding-right: 20px;
}

.DUI-number > input:disabled + .DUI-number-buttons { opacity: 0.7; }

.DUI-number-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
}

.DUI-number-buttons > button {
	width: 100%;
	height: 14px;
	padding: 0;
	text-align: center;
	color: #808080;
	font-size: 14px !important;
	line-height: 14px;
	background: transparent;
	border: 1px solid #d2d2d2;
}

.DUI-number-buttons > button:active {
	outline: 0;
	box-shadow: inset 0 0 14px #d2d2d2;
}

.DUI-number-buttons > button > .DUI-icon { line-height: 12px;}

.DUI-number-buttons > .DUI-number-plus { border-color: transparent transparent #d2d2d2 #d2d2d2; }
.DUI-number-buttons > .DUI-number-minus { border-color: transparent transparent transparent #d2d2d2; }

/* DUICSSTree */
.DUICSSTree {
    margin-left: 16px;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.DUICSSTree ul, .DUICSSTree li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.DUICSSTree li label > span {
	display: inline-block;
	width: 100%;
	position: relative;
	color: #4d4d4d;
	padding: 4px;
	cursor: pointer;
	vertical-align: middle;
	box-sizing: border-box;
}

.DUICSSTree input {
    position: absolute;
    opacity: 0;
}

.DUICSSTree input + label + ul {margin: 0 0 0 16px;}

.DUICSSTree input ~ ul {display: none;}
.DUICSSTree input:checked:not(:disabled) ~ ul {display: block;}

.DUICSSTree label, .DUICSSTree label:before {display: block; cursor: pointer;}
.DUICSSTree input:disabled + label,
.DUICSSTree input:disabled + label:before {cursor: default;}

.DUICSSTree label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: -16px;
    font-size: 16px;
    line-height: 16px;
    color: #29abe2;
    text-align: center;
    vertical-align: middle;
}

.DUICSSTree input + label:before {content: "+";}
.DUICSSTree input:checked + label:before {content: "–";}
.DUICSSTree input:disabled + label:before {content: "";}

/* ContextMenu (originally from: idocument.se) */
.DUIContextMenu {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 26px;
	position: absolute;
	background-color: #ffffff;
	background-color: rgba(255,255,255,.92);
	z-index: 100;
	min-width: 190px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	border: 1px solid #dddddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-animation: fadeIn .4s ease-out;
	animation:         fadeIn .4s ease-out;
}

.DUIContextMenu li:first-child > span {-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.DUIContextMenu li:last-child > span {-webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.DUIContextMenu li:first-child:last-child > span {-webkit-border-radius: 4px; border-radius: 4px;}

.DUIContextMenu li {
	position: relative;
	list-style-type: none;
	cursor:pointer;
	color:#4d4d4d;
	text-align: left;
}

.DUIContextMenu li > span:hover {
	color: #ffffff !important;
	background-color:#29abe2 !important;
	cursor: pointer;
}

.DUIContextMenu li > span[disabled]:hover {
	background-color: transparent !important;
	background-image: none !important;
	color:#bbb !important;
	filter: none !important;
	cursor: default;
}

.DUIContextMenu li > a,
.DUIContextMenu li > span {
	font-size: 12px;
	padding: 0px;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 4px center;
	color:#4d4d4d;
	display: block;
}

	.DUIContextMenu li > span > em
	{
		display: block;
		font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
		line-height: 20px;
		margin-top: -1px;
		font-style: normal;
		padding: 2px 20px;
		background-repeat:no-repeat;
		background-position: 2px center;
	}

	.DUIContextMenu li > em {
	    font-style: normal;
	}

.DUIContextMenu li > a.disabled,
.DUIContextMenu li > span.disabled,
.DUIContextMenu li > a[disabled],
.DUIContextMenu li > span[disabled] {
	color:#bbb;
}

.DUIContextMenu li.DUIContextMenuDivider {
	clear: both;
	border-top: 1px solid #CCC;
	overflow: hidden;
	padding: 0;
	cursor:default;
}

.DUIContextMenu .DUIContextMenuDivider + .DUIContextMenuDivider {
	display: none;
}

.DUIContextMenu i.DUIContextMenuHDivider {
	max-width: 0;
	border-left: 1px solid #CCC;
}

.DUIContextMenu li > input[type="text"] {
	float: left;
    width: 60px;
    height: 20px;
    padding: 4px 5px;
    margin: 2px 0;
    line-height: 1em;
    font-size: 11px;
    color: #4c4c4c;
    border: 1px solid transparent;
    background-color: transparent;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.DUIContextMenu li > input[type="text"]:hover {
    border-color: #999999;
}

.DUIContextMenu li > input[type="text"]:active,
.DUIContextMenu li > input[type="text"]:focus {
    border-color: #29abe2;
    outline: 0;
}

.DUIContextMenu .DUIContextMenuPositioning,
.DUIContextMenu .DUIContextMenuIconShape {
	clear: both;
	line-height: 24px;
	padding: 0 20px;
	cursor: default !important;
}
.DUIContextMenu .DUIContextMenuPositioning > i {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	background-image: url('../storyboard/Images/context-menu.png');
	cursor: pointer;
}

.DUIContextMenu .DUIContextMenuPositioning > input {
	padding: 5px 10px 5px 20px;
	text-align: right;
    background-image: url('../storyboard/Images/context-menu.png');
    background-repeat: no-repeat;
}

.DUIContextMenu .DUIContextMenuPositioning > input + input {
    margin-left: 24px;
}

.DUIContextMenu .DUIContextMenuIconShape {
	display: none;
}

.DUIContextMenu .DUIContextMenuIconShape > input[type="text"],
.DUIContextMenu .DUIContextMenuIconShape .ColorPickers {
	float: right;
}

.DUIContextMenu .DUIContextMenuIconShape .ColorPickers {
	margin: 2px 0;
	width: 54px;
}

.DUIContextMenu .DUIContextMenuIconShape .ColorPickers .DUI-ColorPickerWrapper {
	float: left;
	margin-right: 5px !important;
}

.DUIContextMenu .DUIContextMenuParent {
    position: relative;
}

.DUIContextMenu .DUIContextMenuParent > ul {
    left: 100%;
    top: 0;
    min-width: 190px;
    display: none;
    white-space: nowrap;
}

.DUIContextMenu.flippedHorizontal .DUIContextMenuParent > ul {
	left: auto;
	right: 100%;
}

.DUIContextMenu .DUIContextMenuParent:hover > ul {
    display: inline-block;
}

.DUIContextMenu .DUI-icon {
	font-size: 16px;
	margin-right: 5px;
	vertical-align: text-bottom;
}

/* DUITooltipInfo */
.DUITooltipInfo {
	display: none;
	position: absolute;
	padding: 1em;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-align: left;
	text-transform: none;
	font-size: 12px;
	line-height: 16px;
	border-radius: 4px;
	border: 0;
	background-color: #4e5b69;
	background-color: rgba(78,91,105,0.95);
	z-index: 10002;
	-webkit-font-smoothing: antialiased;
}

.DUITooltipInfo div,
.DUITooltipInfo p {
	margin: 0.5em 0;
}

.DUITooltipInfo i {
	color: #C4CCD4;
}

/* CSS Tooltips */

[data-tooltip] {position: relative;}

[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}

[data-tooltip]:before {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  text-transform: none;
  text-align: left;
  white-space: nowrap;
  font-family: inherit;
  font-size: 12px;
  line-height: 16px;
  max-width: none;
  background: #4e5b69;
  padding: 0.5em 1em;
  font-weight: normal;
  font-style: normal;
  color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

[data-tooltip]:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border: 6px solid transparent;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  pointer-events: none;
}

[data-tooltip=""]:before,
[data-tooltip=""]:after {
	display: none;
}

[data-tooltip][data-position]:hover:after,
[data-tooltip][data-position]:hover:before {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

[data-tooltip]:before,
[data-tooltip][data-position="top"]:before,
[data-tooltip][data-position="bottom"]:before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

[data-tooltip]:hover:before,
[data-tooltip][data-position="bottom"]:hover:before {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

[data-tooltip][data-position="left"]:before,
[data-tooltip][data-position="right"]:before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-tooltip][data-position="left"]:hover:before,
[data-tooltip][data-position="right"]:hover:before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-tooltip]:not([data-position]):before,
[data-position="top"][data-tooltip]:before {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-bottom: 10px;
}

[data-tooltip]:not([data-position]):after,
[data-position="top"][data-tooltip]:after {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  border-top-color: #4e5b69;
  border-bottom: none;
  margin-left: -5px;
  margin-bottom: 5px;
}

[data-position="bottom"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 10px;
}

[data-position="bottom"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  border-bottom-color: #4e5b69;
  border-top: none;
  margin-left: -5px;
  margin-top: 5px;
}

[data-position="top left"][data-tooltip]:before {
	top: auto;
	right: auto;
	left: 0;
	bottom: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	margin-bottom: 10px;
}

[data-position="top left"][data-tooltip]:after {
	top: auto;
	right: auto;
	bottom: 100%;
	left: 50%;
	border-top-color: #4e5b69;
	border-bottom: none;
	margin-left: -5px;
	margin-bottom: 5px;
}

[data-position="top right"][data-tooltip]:before {
	top: auto;
	right: 0;
	left: auto;
	bottom: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	margin-bottom: 10px;
  }
  
  [data-position="top right"][data-tooltip]:after {
	top: auto;
	right: auto;
	bottom: 100%;
	left: 50%;
	border-top-color: #4e5b69;
	border-bottom: none;
	margin-left: -5px;
	margin-bottom: 5px;
  }

[data-position="bottom left"][data-tooltip]:before {
	top: auto;
	right: auto;
	left: 0;
	top: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	margin-top: 10px;
}

[data-position="bottom left"][data-tooltip]:after {
	top: auto;
	right: auto;
	top: 100%;
	left: 50%;
	border-bottom-color: #4e5b69;
	border-top: none;
	margin-left: -5px;
	margin-top: 5px;
}

[data-position="bottom right"][data-tooltip]:before {
	top: auto;
	right: auto;
	right: 0;
	top: 100%;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	margin-top: 10px;
}

[data-position="bottom right"][data-tooltip]:after {
	top: auto;
	right: auto;
	top: 100%;
	left: 50%;
	border-bottom-color: #4e5b69;
	border-top: none;
	margin-left: -5px;
	margin-top: 5px;
}

[data-position="left"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="left"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  border-left-color: #4e5b69;
  border-right: none;
  margin-right: 5px;
  margin-top: -6px;
}

[data-position="right"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-left: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

[data-position="right"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  border-right-color: #4e5b69;
  border-left: none;
  margin-left: 5px;
  margin-top: -6px;
}

.hiddenFilter {
    display:none !important;
}

.hiddenOptions {
    display:none !important;
}

#sortCriteriaTemplate {
    display: none;
}

.ddlSortCriteria {
    width: 150px;
}

/* Messages */
.Message {
	position: relative;
	padding: 1em 1em 1em 3.75em;
	margin: 1em 0;
	font-size: 12px;
	border: 1px solid transparent;
}

.Message:before {
	font-family: 'DUI-icon' !important;
	position: absolute;
	display: block;
	content: " ";
	font-size: 1.333em;
	line-height: 1em;
	top: 50%;
	margin-top: -0.5em;
	left: 0.875em;
	opacity: 0.5;
	background: none;
}

span.Message {display: inline-block;}

.Message-compact {padding: 1em 2em;}
.Message-compact:before {display: none;}

.Message-simple {color: #808080;}
.Message.Message-simple:before {content: "\e670";}

.Message-info {color: #2371a9; background-color: #e5f8ff; border-color: rgba(39,141,193,0.5);}
.Message.Message-info:before {content: "\e670";}

.Message-success {color: #5c9b45; background-color: #D5FECD; border-color: rgba(115,182,90,0.5);}
.Message.Message-success:before {content: "\e671";}

.Message-warning {color: #d75e1f; background-color: #fff1ea; border-color: rgba(225,106,44,0.5);}
.Message.Message-warning:before {content: "\e672";}

.Message-error {color: #E7415D; background-color: #FFE1E2; border-color: #e5a0b2;}
.Message.Message-error:before {content: "\e66e";}

.Message-error-noicon {color: #E7415D; background-color: #FFE1E2; border-color: #e5a0b2;}
.Message.Message-error-noicon:before {content: "";}

.Message-info.Message-loading:before {
	content: "";
	width: 16px;
	height: 16px;
	border: 2px solid #79c8e7;
	border-radius: 50%;
	border-top: 2px solid #16709c;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
}

.Message.Message-time:before {
	content: "\e909";
}

.Message-fixed-wrapper {
	position: fixed;
	width: 100%;
	height: 0;
	top: -1px;
	left: 0;
	text-align: center;
	z-index: 10000;
}
.Message-fixed-wrapper > .Message {
	display: table;
	width: auto;
	min-height: 40px;
	margin: 0 auto;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.1);
	box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.1);
	-webkit-animation: fadeInDown .2s;
	animation: fadeInDown .2s;
}

.Message-fixed-wrapper > .Message + .Message {
	margin-top: -1px;
}

.Message p {
	margin: 0.5em 0;
}

.Message .badge {
	min-width: 1em;
	min-height: 1em;
	padding: 3px;
	font-size: 10px;
}

.Message .icon-close,
.Message .icon-close:hover {
	color: inherit;
	margin-left: 0.5em;
}

.Message .icon-close:hover {
	opacity: 0.6;
}

.Message-closable {
	padding-right: 3.75em;
}

.Message-closable .icon-close {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 2em;
	height: 2em;
	line-height: 2em;
	color: inherit;
}

.Message .linkButton,
.Message .linkButton:hover,
.Message .linkButton:focus {
	color: inherit;
}

.Message .DUIButton,
.Message .DUIButton:hover,
.Message .DUIButton:focus {
	display: inline-block;
	margin: 0;
	padding: 4px 10px;
	font-size: 12px !important;
	line-height: 1.385em;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	text-shadow: none;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	color: inherit;
	background-color: #ffffff;
	border: 1px solid currentColor;
	border-radius: 4px;
	cursor: pointer;
	appearance: none;
	background: transparent;
}

.Message .DUIButton:hover,
.Message .DUIButton:focus {
	box-shadow: 0px 2px 4px -2px currentColor;
}

/* Card */

.card {
	position: relative;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25em;
}

.card-body {
	padding: 1em;
	color: #4d4d4d;
	text-align: center;
}

.card-inset {
	background-color: #fafafa;
	box-shadow: inset 0 0 10px rgba(0,0,0,.05);
}

#grdItems td{ vertical-align: top;}
#grdItems .selectDatePeriod { margin-top: 20px;}
#grdItems .selectDateSelection { margin-top: 20px;width: 50%;}

/* Document format and device limitations */
.enabledScreenSizes th {font-size: 11px; color: #27aae1; font-weight: normal; text-align: left; border: 0; padding: 1em 2px; border-bottom: 1px solid #dbdbdb;}
.enabledScreenSizes td {font-size: 11px; padding-top: 15px; padding-bottom: 5px;}
.enabledScreenSizes td > .DUI-custom-checkbox {height: 18px;}
.enabledScreenSizes td > .DUI-custom-checkbox label {font-size: 12px;}
.enabledScreenSizes .screen-icon {width: 24px; height: 24px; vertical-align: top; margin: -4px 8px 0 4px; color: #808080}
.enabledScreenSizes .active .screen-icon {color: #27aae1}
.inputPx {position: relative;}
.inputPx:after {content: 'px'; position: absolute; top: 0; right: 0.75em; line-height: 28px; color: #808080; z-index: 1;}

.tblDAExports {
	table-layout: fixed;
	width: 100%;
	text-align: left;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.tblDAExports svg.DAExports-icon {
	width: 24px;
	height: 24px;
	margin: 2px;
}

.tblDAExports th {
	font-weight: normal;
	color: #283236;
	font-size: 11px;
	border: 0;
	padding: 1em 4px;
	line-height: 18px;
	vertical-align: top;
	border-bottom: 1px solid #d2d2d2;
}

.tblDAExports td {
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	padding: 2px 4px;
	border: 1px solid transparent;
	border-width: 1px 0
}

.tblDAExports tr:hover > td {
	background-color: #F4F4F4;
}

.tblDAExports .linkButton {
	max-width: 100%;
	color: #4d4d4d;
	background-color: transparent;
	border: 0;
	text-decoration: none;
	background-image: none;
	filter: none;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.tblDAExports .linkButton:hover,
.tblDAExports .linkButton:focus {
	color: #000000;
	background-color: transparent;
	border: 0;
	background-image: none;
	filter: none;
	text-decoration: none;
	cursor: pointer;
}

.tblDAExports .linkButton:focus,
.tblDAExports .linkButton:active {
	color: #000000;
	outline: 0;
}

.tblDAExports .linkButton:disabled {
	color: #aaaaaa;
	cursor: default;
}

.completed .DAExports-icon,
.completed .lblExportStatus {
	cursor: pointer;
}

.completed .lblExportStatus:hover,
.completed .lblExportStatus:focus {
	color: #000000;
}

.lblExportStatus {
	display: block;
	width: 16px;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	color: #818d94;
	-webkit-animation: none;
	animation: none;
}

.tblDAExports .DUI-icon:before {
	font-size: 16px;
}

.lblExportStatus.text-success {color: #73B65A}
.lblExportStatus.text-warning {color: #E16A2C}
.lblExportStatus.text-error {color: #E7415D}

.tblDAExports [data-tooltip] {
	display: inline-block;
	overflow: visible;
}

.export-complete-notification > * {
	vertical-align: middle;
}

.export-complete-notification:hover {
	cursor: pointer;
}

.export-complete-notification .export-complete-icon {
	width: 24px;
	height: 24px;
	vertical-align: middle;
}

@keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.rotating {
	-webkit-animation: rotate 4s linear infinite;
	animation: rotate 4s linear infinite;
}

.spinner-border {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: rotate .75s linear infinite;
	box-sizing: border-box;
}

.spinner-border.text-primary {
	color: #29abe2;
}

.setting-description {
    margin: 0.5em 0;
    padding-left: 3em;
    padding-right: 3em;
    font-size: 12px;
    line-height: 1.4em;
    color: #808080;
}

.settingItem + .setting-description {
    margin-bottom: 1em;
}

/* New page welcome message */
.new-page-message {
	position: relative;
	margin: 1em 2px;
	padding: 15px 0px 15px 10px;
	color: #ffffff;
	background: #278DC1;
	box-shadow: 0 0px 2px rgba(0,0,0,0.1), 0 5px 20px 5px rgba(0,0,0,0.1);
}

.new-page-message-image {
	display: inline-block;
	margin: 0 20px;
	vertical-align: middle;
}

.new-page-message-title {
	margin-top: 0;
	margin-bottom: 0.25em;
	font-weight: bold;
	font-size: 20px;
	font-family: inherit;
}

.new-page-message-content {
	display: inline-block;
	max-width: calc(100% - 200px);
	vertical-align: middle;
	font-family: 'open_sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

.new-page-message-text {
	font-size: 12px;
	line-height: 1.4em;
	font-family: inherit;
}

#content .new-page-message-text a {
	color: inherit;
	font-family: inherit;
	text-decoration: underline;
	font-weight: bold;
}

.new-page-message-close {
	font-size: 16px;
	position: absolute;
	top: 10px;
	right: 10px;
	opacity: 0.75;
	cursor: pointer;
}

.new-page-message-close:hover {
	opacity: 1;
}

/* Report user page styling*/
html.rum-admin-page #content h3 span{
	font-size: 20px;
    line-height: 28px;
    color: #2C353D;
    font-weight: 300;
    letter-spacing: 0.25px;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
html.rum-admin-page #content .DUItab{
	padding: 8px 16px;
	border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
	outline: 0
}
html.rum-admin-page #content .DUItab.DUItabSelected{
	border-bottom: 1px solid #fff;
	background-color: #fff
}
html.rum-admin-page #content .DUItabContent{
	background-color: #fff
}
html.rum-admin-page #content .DUItabToolbar{
	margin: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 8px 0 10px 0;
}
html.rum-admin-page #content .DUItabToolbar .DUIbutton {
	display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
	border-radius: 4px;
	color: #29abe2 !important;
    background-color: #fff;
	border-color: #29abe2;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;

}
html.rum-admin-page #content .DUItabToolbar .DUIbutton.DUIbuttonBlue{
	color: #fff !important;
    background-color: #29abe2;
    border-color: #29abe2;
}
html.rum-admin-page #content .DUItabToolbar .DUIbutton:not(:disabled):focus,
html.rum-admin-page #content .DUItabToolbar .DUIbutton:not(:disabled):hover{
	color: #fff !important;;
    background-color: #29abe2;
    -webkit-box-shadow: inset 0 -2px 0 0 #177da8;
    box-shadow: inset 0 -2px 0 0 #177da8;
}
html.rum-admin-page #content .DUItabToolbar .DUIbutton.deleteUsersBtn:disabled{
	opacity: 0.5;
	cursor: not-allowed
}

html.rum-admin-page #content .DUItabs .DUItabToolbar .btn-users-bulk-upload {
	display: none;
}

html.rum-admin-page #content .btn-bulk-upload {
	float: right;
	padding: 4px 16px;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #29abe2;
	border: 0;
	background: none;
	cursor: pointer;
}

html.rum-admin-page #content .btn-bulk-upload:hover,
html.rum-admin-page #content .btn-bulk-upload:focus {
	color: #278DC1;
	outline: 0;
}

html.rum-admin-page #content .btn-bulk-upload .DUI-icon {
	font-size: 16px;
	vertical-align: text-bottom;
}

html.rum-admin-page #content .pagingTable .pageNumUserGroupDropdown,
html.rum-admin-page #content .pagingTable .pageNumUsersDropdown{
	display: none
}
html.rum-admin-page #content .DUITable{
	border: 0 !important;
}
html.rum-admin-page #content .DUITable tr:nth-child(odd),
html.rum-admin-page #content .DUITable .DUIDataTable-header-row{
	background-color: transparent
}
html.rum-admin-page #content .DUITable tr:hover{
	background-color: rgba(0,0,0,0.04);
}
html.rum-admin-page #content .DUITable .DUIDataTable-header-row:hover{
	background-color: transparent
}
html.rum-admin-page .DUITable td *{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
}
html.rum-admin-page #content .DUITable td{
	border: 0;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #4d4d4d;
	height: 24px;
	word-break: break-word;
	word-wrap: break-word;
}
html.rum-admin-page #content .DUITable .DUIDataTable-header-row th{
	display: table-cell;
    padding: 10px 4px;
    font-size: 12px;
    line-height: 14px;
    color: #27AAE1;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 0
}
html.rum-admin-page #content .DUITable .DUIDataTable-header-row .sortIcon{
	margin-left: 0px;
    position: relative;
    top: 1px;
}
html.rum-admin-page #content .DUITable .DUIDataTable-header-row .column-text.sort{
	padding-right: 5px;
	cursor: pointer;
}
html.rum-admin-page #content .DUITable .DUIDataTable-header-row .column-text.sort:hover,
html.rum-admin-page #content .DUITable .DUIDataTable-header-row .column-text.sort:focus{
	cursor: pointer;
}
html.rum-admin-page #content .controlDropdown{
    background-image: none;
    font-weight: normal;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
	height: 28px;
	padding: 4px;
	margin-right: 10px;
    line-height: 18px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
html.rum-admin-page #content .pagingTable{
	margin-top: 10px
}
html.rum-admin-page #content .searchInputWrapper{
	position: relative;
}
html.rum-admin-page #content .searchInputWrapper .filter_input{
	height: 28px;
    width: 95%;
    box-sizing: border-box;
    padding: 4px 28px 4px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #4d4d4d;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
html.rum-admin-page #content .searchInputWrapper .searchIcon{
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M15.6398%2013.54l-3.8375-3.8375c.5904-.9406.922-2.0526.905-3.2583C12.7243%202.9977%209.7258%200%206.2633%200%202.8053%200%200%202.8056%200%206.2632c0%203.4622%202.9985%206.461%206.4442%206.4442%201.165.0168%202.2422-.2947%203.186-.8327l3.8374%203.8375c.3686.3837.9792.3837%201.3396%200l.9774-.9413c.3703-.381.2352-.8557-.1448-1.231zM1.9188%206.2632c0-2.404%201.9425-4.3444%204.3444-4.3444%202.3908%200%204.5254%202.1348%204.5254%204.5254%200%202.4016-1.9414%204.3444-4.3444%204.3444-2.391%200-4.5254-2.1348-4.5254-4.5254z%22%20fill%3D%22%23D2D2D2%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: left 7px top 50%;
    width: 30px;
    height: 28px;
    position: absolute;
	right: 5%;
	outline: none
}
html.rum-admin-page #content .DUITable .DUI-icon{
	font-size: 14px !important;
	cursor: pointer;
}
html.rum-admin-page #content .DUITable .DUI-icon:hover{
	color: #27AAE1
}
html.rum-admin-page #content .DUITable .tableBtn{
	color: #27AAE1
}
html.rum-admin-page #content .DUITable .tableBtn:hover{
	color: #278dc1 !important
}
html.rum-admin-page #content .DUITable .iconControls {
	display: flex;
    align-items: center;
    justify-content: end;
	gap: 10px;
}
html.rum-admin-page #content .DUITable .iconControls .disabled {
	opacity: 0.5;
}
html.rum-admin-page .DUIsuccess{
	color: #5c9b45;
    background-color: #D5FECD;
    border-color: rgba(115,182,90,0.5);
    position: relative;
    padding: 1em 1em 1em 3.75em;
    margin: 1em 0;
    font-size: 12px;
}
html.rum-admin-page .DUIerror:before,
html.rum-admin-page .DUIsuccess:before{
	font-family: 'DUI-icon' !important;
    position: absolute;
    display: block;
    content: "";
    font-size: 1.333em;
    line-height: 1em;
    top: 50%;
    margin-top: -0.5em;
    left: 0.875em;
    opacity: 0.5;
    background: none;
}
html.rum-admin-page .DUIerror{
	color: #E7415D;
    background-color: #FFE1E2;
    border-color: #e5a0b2;
    position: relative;
    padding: 1em 1em 1em 3.75em;
    margin: 1em 0;
    font-size: 12px;
}
html.rum-admin-page .DUIsuccess:before{
	content: "\e671";
}
html.rum-admin-page .DUIerror:before{
    content: "\e66e";
}
html.reportUserStatSettings.fullWidth #content,
html.rum-admin-page.fullWidth #content{
	width: 100%
}
html.reportUserStatSettings.fullWidth #footer,
html.rum-admin-page.fullWidth #footer{
	background: #ffffff;
    width: 100%;
}
html.reportUserStatSettings.fullWidth #footer span,
html.rum-admin-page.fullWidth #footer span{
	background: #ffffff;
}
html.reportUserStatSettings fieldset{
	border: 1px solid #ccc;
	min-height: 117px
}
html.reportUserStatSettings fieldset legend{
	font-size: 12px;
    margin-left: -3px;
    color: #4d4d4d;
}
html.reportUserStatSettings fieldset span{
	font-size: 12px;
	color: #4d4d4d;
}
html.reportUserStatSettings .dateInputFieldWrapper{
	margin-bottom: 10px;
	width: 100%;
    position: relative;
}
html.reportUserStatSettings .dateInputFieldWrapper .validationMsg{
	position: absolute;
    font-size: 10px;
    font-style: italic;
    top: 5px;
    left: 165px;
}
html.reportUserStatSettings .dateInputField{
	font-size: 12px;
    min-height: 28px;
    padding: 2px 32px 2px 10px;
    box-sizing: border-box;
    border-radius: 4px;
	border: 1px solid #d2d2d2;
	width: 110px
}
html.reportUserStatSettings .calendarIcon{
	z-index: 999;
    width: 20px;
    height: 18px;
    position: relative;
    top: 5px;
    right: 28px;
    cursor: pointer;
}
html.reportUserStatSettings .DUIbutton.DUIbuttonBlue{
	left: 85px;
	width: 75px;
	position: relative;
    background-color: #29abe2;
    border-color: #29abe2;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-shadow: none;
    font-family: Arial, Helvetica, sans-serif;
}
html.reportUserStatSettings .DUIbutton.DUIbuttonBlue:focus,
html.reportUserStatSettings .DUIbutton.DUIbuttonBlue:hover {
    color: #fff;
    background-color: #29abe2;
    -webkit-box-shadow: inset 0 -2px 0 0 #177da8;
    box-shadow: inset 0 -2px 0 0 #177da8;
}
html.reportUserStatSettings #ctl00_CP_lblMsg.success{
	color: #5c9b45 !important;
    background-color: #D5FECD;
    border-color: rgba(115,182,90,0.5);
    position: relative;
    padding: 1em 1em 1em 3.75em;
    margin: 1em 0;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box
}
html.reportUserStatSettings #ctl00_CP_lblMsg.success:before,
html.reportUserStatSettings #ctl00_CP_lblMsg.error:before{
	font-family: 'DUI-icon' !important;
    position: absolute;
    display: block;
    content: "";
    font-size: 1.333em;
    line-height: 1em;
    top: 50%;
    margin-top: -0.5em;
    left: 0.875em;
    opacity: 0.5;
    background: none;
}
html.reportUserStatSettings #ctl00_CP_lblMsg.error{
	color: #E7415D !important;
    background-color: #FFE1E2;
    border-color: #e5a0b2;
    position: relative;
    padding: 1em 1em 1em 3.75em;
    margin: 1em 0;
	font-size: 12px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box
}
html.reportUserStatSettings #ctl00_CP_lblMsg.success:before{
	content: "\e671";
}
html.reportUserStatSettings #ctl00_CP_lblMsg.error:before{
    content: "\e66e";
}
@media (min-width: 1200px){
	html.reportUserStatSettings.fullWidth body:not(.new-admin-ui) #wrapper {
		width: 90%;
		max-width: 1400px;
	}
	html.reportUserStatSettings.fullWidth body.new-admin-ui #outerWrapper {
		max-width: 1400px;
	}
	html.rum-admin-page.fullWidth body:not(.new-admin-ui) #wrapper {
		width: 90%;
	}
	html.reportUserStatSettings.fullWidth #container,
	html.rum-admin-page.fullWidth #container{
		width: 100%;
	}
	html.reportUserStatSettings.fullWidth #module,
	html.rum-admin-page.fullWidth #module{
		border-radius: 10px 10px 0 0;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
		border: 1px solid #e6e6e6;
	}
}

/*  Data cleaning page CSS */
html.dataCleaningPage table#tblRText tbody th {
	padding: 10px 4px;
	font-size: 12px;
	line-height: 14px;
	color: #27AAE1;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	vertical-align: middle;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	background-color: transparent;
	border: 0;
}


html.dataCleaningPage table#tblRText.DUITable tr {
	background-color: #fff;
}

html.dataCleaningPage table#tblRText.DUITable tr:hover {
	background-color: rgba(0,0,0,0.04) !important;
}

html.dataCleaningPage table#tblRText tbody td {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px !important;
}

html.dataCleaningPage table#tblRText .DUIbutton {
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #29abe2 !important;
	background-color: #fff;
	border-color: #29abe2;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
}

html.dataCleaningPage table#tblRText input[type=text] {
	height: 28px;
	width: 95%;
	box-sizing: border-box;
	padding: 4px 28px 4px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

html.dataCleaningPage table#tblRText.DUITable td {
	background-color: #fff;
	border: none;
	padding: 4px;
}

html.dataCleaningPage .DUItabToolbar .DUIbutton.DUIbuttonBlue,
html.dataCleaningPage .DUItabToolbar .DUIbutton.focused {
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #29abe2 !important;
	background-color: #fff;
	border-color: #29abe2;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff !important;
	background-color: #29abe2;
	border-color: #29abe2;
}

	html.dataCleaningPage .DUItabToolbar .DUIbutton.DUIbuttonBlue:hover,
	html.dataCleaningPage .DUItabToolbar .DUIbutton.focused:hover {
		color: #fff !important;
		background-color: #29abe2;
		-webkit-box-shadow: inset 0 -2px 0 0 #177da8;
		box-shadow: inset 0 -2px 0 0 #177da8;
	}

html.dataCleaningPage #tblRText > tbody > tr > th:nth-child(1),
html.dataCleaningPage #tblRText > tbody > tr > td:nth-child(1) {
	text-align: center;
}

html.dataCleaningPage #ctl00_CP_UP .DUItabToolbar {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	margin: 5px 0 0 0;
	padding-left: 0;
}

html.dataCleaningPage div#ctl00_CP_UP h3 span {
	font-size: 20px;
	line-height: 28px;
	color: #2C353D;
	font-weight: 300;
	letter-spacing: 0.25px;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

html.dataCleaningPage .new-admin-ui div#ctl00_CP_UP h3 {
	display: none;
}

html.dataCleaningPage div#ctl00_CP_UP #ctl00_CP_lnkApplySelected {
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #29abe2 !important;
	background-color: #fff;
	border-color: #29abe2;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
}

	html.dataCleaningPage div#ctl00_CP_UP #ctl00_CP_lnkApplySelected:hover,
	html.dataCleaningPage table#tblRText .DUIbutton:hover {
		color: #fff !important;
		background-color: #29abe2;
		-webkit-box-shadow: inset 0 -2px 0 0 #177da8;
		box-shadow: inset 0 -2px 0 0 #177da8;
	}

html.dataCleaningPage input#ctl00_CP_gRText_ctl00_filter_Code {
	background: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M15.6398%2013.54l-3.8375-3.8375c.5904-.9406.922-2.0526.905-3.2583C12.7243%202.9977%209.7258%200%206.2633%200%202.8053%200%200%202.8056%200%206.2632c0%203.4622%202.9985%206.461%206.4442%206.4442%201.165.0168%202.2422-.2947%203.186-.8327l3.8374%203.8375c.3686.3837.9792.3837%201.3396%200l.9774-.9413c.3703-.381.2352-.8557-.1448-1.231zM1.9188%206.2632c0-2.404%201.9425-4.3444%204.3444-4.3444%202.3908%200%204.5254%202.1348%204.5254%204.5254%200%202.4016-1.9414%204.3444-4.3444%204.3444-2.391%200-4.5254-2.1348-4.5254-4.5254z%22%20fill%3D%22%23D2D2D2%22%2F%3E%0A%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-position: left 7px top 50%;
}

html.dataCleaningPage div#ctl00_CP_gRText_ctl00_panel5 input[type="image"],
html.dataCleaningPage div#ctl00_CP_gRText_ctl00_panel7 input[type="image"],
html.dataCleaningPage div#ctl00_CP_gRText_ctl00_panel12 input[type="image"],
html.dataCleaningPage div#ctl00_CP_gRText_ctl00_panel1 input[type="image"],
html.dataCleaningPage div#ctl00_CP_gRText_ctl00_panel3 input[type="image"] {
	display: none;
}

html.dataCleaningPage table#tblRText input[type=text] {
	height: 28px;
	width: 95%;
	box-sizing: border-box;
	padding: 4px 10px 4px 10px;
	font-size: 12px;
	line-height: 18px;
	color: #4d4d4d;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
}

html.dataCleaningPage select#ctl00_CP_ddlgRText,
html.dataCleaningPage select#ctl00_CP_ddlgRTextPageSize {
	background-image: none;
	font-weight: normal;
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	height: 28px;
	padding: 4px;
	margin-right: 10px;
	line-height: 18px;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
	width: 110px !important;
}

html.dataCleaningPage table#tblRText th input[type=text] {
	background: url('data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M15.6398%2013.54l-3.8375-3.8375c.5904-.9406.922-2.0526.905-3.2583C12.7243%202.9977%209.7258%200%206.2633%200%202.8053%200%200%202.8056%200%206.2632c0%203.4622%202.9985%206.461%206.4442%206.4442%201.165.0168%202.2422-.2947%203.186-.8327l3.8374%203.8375c.3686.3837.9792.3837%201.3396%200l.9774-.9413c.3703-.381.2352-.8557-.1448-1.231zM1.9188%206.2632c0-2.404%201.9425-4.3444%204.3444-4.3444%202.3908%200%204.5254%202.1348%204.5254%204.5254%200%202.4016-1.9414%204.3444-4.3444%204.3444-2.391%200-4.5254-2.1348-4.5254-4.5254z%22%20fill%3D%22%23D2D2D2%22%2F%3E%0A%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: right 7px top 50%;
}

html.dataCleaningPage .sort-none-blue-image {
	padding: 0px !important;
	margin: 0px 0px 0px 4px;
	width: 7px;
	height: auto;
	image-rendering: -webkit-optimize-contrast !important;
}
html.dataCleaningPage table#tblRText input[type=text].filter_input {
	padding: 4px 28px 4px 10px;
}
html.dataCleaningPage #content {
	width: 100%
}

html.dataCleaningPage #footer {
	background: #ffffff;
	width: 100%;
}

html.dataCleaningPage #footer span {
	background: #ffffff;
}

@media (min-width: 1200px) {
	html.dataCleaningPage.fullWidth body:not(.new-admin-ui) #wrapper {
		width: 90%;
		max-width: 1400px;
	}

	html.dataCleaningPage.fullWidth #container {
		width: 100%;
	}

	html.dataCleaningPage.fullWidth #module {
		border-radius: 10px 10px 0 0;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
		border: 1px solid #e6e6e6;
	}
}
/*  Data cleaning page CSS ends */

/*Invite history page start*/

.invite-history-page #inviteHistoryTable_wrapper{
	padding: 0 10px;
	box-sizing: border-box;
}
.invite-history-page .dataTables_wrapper{
	width: 100%; 
	height: 10%; 
	vertical-align: middle; 
	text-align: left;
}
.invite-history-page #inviteHistoryTable{
	margin: 1em 0px;
}
.invite-history-page #inviteHistoryTable thead{
	border-bottom: 1px solid #d2d2d2;
}

html.invite-history-page #content .DUITable .DUIDataTable-header-row th{
	border-bottom: 1px solid #d2d2d2;
}
.invite-history-page #inviteHistoryTable_filter{
	margin-right: 15px;
}
.invite-history-page #inviteHistoryTable_filter input.search {
	margin-bottom: 4px;
	box-sizing: border-box;
    border-radius: 12px;
    background-image: url(../Images/sprite-input.png);
    background-repeat: no-repeat;
    background-position: 100% -2px;
    height: 28px;
    padding: 4px 26px 4px 10px;
    font-size: 12px;
    line-height: 18px;
    color: #4d4d4d;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.invite-history-page #inviteHistoryTable_wrapper label{
	font-size: 12px;
}
.invite-history-page #inviteHistoryTable_filter input.search:focus{
	border-color: #29abe2;
    outline: 0;
}
.invite-history-page #inviteHistoryTable_length label select{
	border: 1px solid #d2d2d2;
	color: #4d4d4d;
	height: 28px;
    padding: 4px;
    font-size: 12px;
    line-height: 18px;
    border-radius: 2px;
}
.invite-history-page #inviteHistoryTable_length label select:focus{
	border-color: #d2d2d2;
    outline: 0;
}
/*Invite history page end*/

/* Upload Meta Data page CSS */
html.uploadMetaDataPage #content {
	width: 100%
}

html.uploadMetaDataPage #footer {
	background: #ffffff;
	width: 100%;
}

	html.uploadMetaDataPage #footer span {
		background: #ffffff;
	}

@media (min-width: 1200px) {
	html.uploadMetaDataPage.fullWidth body:not(.new-admin-ui) #wrapper {
		width: 90%;
		max-width: 1400px;
	}

	html.uploadMetaDataPage.fullWidth body.new-admin-ui #outerWrapper {
		max-width: 1400px;
	}

	html.uploadMetaDataPage.fullWidth #container {
		width: 100%;
	}

	html.uploadMetaDataPage.fullWidth #module {
		border-radius: 10px 10px 0 0;
		background: #ffffff;
		background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
		background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
		background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
		border: 1px solid #e6e6e6;
	}
}

html.uploadMetaDataPage.fullWidth h3 span {
	font-size: 20px;
	line-height: 28px;
	color: #2C353D;
	font-weight: 300;
	letter-spacing: 0.25px;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

html.uploadMetaDataPage #ctl00_CP_btnDownloadTemplate,
html.uploadMetaDataPage #ctl00_CP_btnUpload {
	color: #fff !important;
	background: #29abe2;
	border-color: #29abe2;
	box-shadow: none;
	font-size: 12px !important;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	padding: 4px 10px;
	border-radius: 4px;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
}

	html.uploadMetaDataPage #ctl00_CP_btnDownloadTemplate:disabled,
	html.uploadMetaDataPage #ctl00_CP_btnUpload:disabled {
		cursor: not-allowed;
		filter: alpha(opacity=65);
		-webkit-box-shadow: none;
		box-shadow: none;
		opacity: .65;
	}

	html.uploadMetaDataPage #ctl00_CP_btnDownloadTemplate:not(:disabled):focus,
	html.uploadMetaDataPage #ctl00_CP_btnDownloadTemplate:not(:disabled):hover,
	html.uploadMetaDataPage #ctl00_CP_btnUpload:not(:disabled):focus,
	html.uploadMetaDataPage #ctl00_CP_btnUpload:not(:disabled):hover {
		color: #fff !important;
		background: #29abe2;
		-webkit-box-shadow: inset 0 -2px 0 0 #177da8;
		box-shadow: inset 0 -2px 0 0 #177da8;
	}

html.uploadMetaDataPage input#ctl00_CP_fImport:before {
	color: #29abe2;
	background: #fff;
	border-color: #29abe2;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

html.uploadMetaDataPage .DUI-icon-upload:before {
	content: "\e668";
	font-size: 18px;
}

html.uploadMetaDataPage input::file-selector-button {
	color: #29abe2;
	background-color: #fff;
	border-color: #29abe2;
	display: inline-block;
	padding: 4px 10px;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #29abe2;
	border-radius: 4px;
}

	html.uploadMetaDataPage input::file-selector-button:hover {
		color: #fff;
		background-color: #29abe2;
		-webkit-box-shadow: inset 0 -2px 0 0 #278dc1, 0 0 0 2px rgb(41 171 226 / 20%);
		box-shadow: inset 0 -2px 0 0 #278dc1, 0 0 0 2px rgb(41 171 226 / 20%);
	}
/* Upload Meta Data page CSS ends */
/*  Data cleaning page CSS ends */

/* >> User Statistics CSS */
#ctl00_UserStatistics_lblSubTitle {
	font-size: 20px;
	line-height: 28px;
	color: #2C353D;
	font-weight: 300;
	letter-spacing: 0.25px;
	font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

div#ctl00_CP_UP h3 {
	margin-bottom: 7px;
}
/* << User Statistics CSS */

/*New computes popup styling start*/
.newComputePopup{
	width: 800px;
    max-width: 1080px;
}
.newComputePopup .h2{
	font-weight: 300;
    color: #2c353d;
    letter-spacing: .25px;
	font-size: 28px;
}
.newComputePopup #ifrComputes_ct{
	min-height: 550px;
	height: auto !important;
}
.computeInIframe #ctl00_CP_derVar_btnCreateNew, 
.computeInIframe #ctl00_CP_derVar_btnManageQuestions{
    display: none;
}
.computeInIframe #contentWrapper{
	width: auto;
}
.computeInIframe #ctl00_CP_derVar_upMain > .DUItabs > .DUItabContent {
    border: 0;
    padding: 0;
    background: #fff;
}
.computeInIframe #ctl00_CP_derVar_divToolBox{
    margin-bottom: 15px;
    padding-bottom: 15px;
	background: transparent;
	box-shadow: none;
	border: 0;
	border-bottom: 1px solid #f2f2f2;
	padding-left: 0;
	margin-left: 0;
}
.computeInIframe .stdBtn, 
.computeInIframe #ctl00_CP_derVar_btnSave {
    display: inline-block;
    color: #fff !important;
    padding: 4px 1em;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    text-shadow: none;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    background-color: #29abe2;
    font-size: 12px !important;
    outline: none;
    cursor: pointer;
	width: auto !important;
}
.computeInIframe .stdBtn:hover, 
.computeInIframe #ctl00_CP_derVar_btnSave:hover{
	background-color: #29abe2;
    -webkit-box-shadow: inset 0 -2px 0 0 #177da8;
    box-shadow: inset 0 -2px 0 0 #177da8;
}
.computeInIframe #updateExistingBtn,
.computeInIframe #saveAsNewComputeBtn,
.computeInIframe #createNewComputeBtn,
.newComputePopup #goBackBtn,
.computeInIframe #saveNewComputeBtn{
	margin-right: 10px;
}
.computeInIframe #ctl00_CP_derVar_tbCode,
.computeInIframe #ctl00_CP_derVar_tbShortTxtMast,
.computeInIframe #ctl00_CP_derVar_ddlAns {
    font-size: 12px;
    border-radius: 5px;
    padding: 6px;
    border-color: rgb(204, 204, 204);
	outline: none;
	width: 100% !important;
	box-sizing: border-box;
}
.computeInIframe #ctl00_CP_derVar_tbCode:hover,
.computeInIframe #ctl00_CP_derVar_tbShortTxtMast:hover,
.computeInIframe #ctl00_CP_derVar_ddlAns:hover{
	border-color: rgb(111, 187, 219);
    outline: none;
}
.computeInIframe .firstColumn{
	padding-right: 10px;
}
.computeInIframe .secondColumn{
	padding-left: 10px;
}
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_lShortTxtMast,
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_lNoQn,
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_lShortTxtMast,
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_lCode{
    font-weight: normal !important;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #4D4D4D;
    font-size: 12px;
}
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_vrQusCode,
.computeInIframe #ctl00_CP_derVar_dMain table #ctl00_CP_derVar_vreQusCode{
	color: #ff0000;
	font-weight: normal;
	font-style: italic;
}
.computeInIframe #ctl00_CP_derVar_dMain fieldset{
	border-width: 0px;
    padding: 0;
    margin: 0 !important;
    float: left;
    width: 100% !important;
}
.computeInIframe #ctl00_CP_derVar_dMain table.type1 + br{
	display: none;
}
.computeInIframe #ctl00_CP_derVar_dMain .fieldsetWrapper{
	margin-top: 40px !important;
}
#ctl00_CP_derVar_tbSortTable.moveTable{
	padding-top: 20px;
}
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvTop, 
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvFUp, 
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvOUp, 
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvODwn, 
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvFDwn, 
.computeInIframe .moveTable tr td input#ctl00_CP_derVar_bMvBot {
    width: 8px;
    margin: 3px auto 3px auto;
    padding: 4px;
    border: 1px solid #79b0c7;
}
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable {
    border: 0 !important;
    table-layout: fixed;
}
.computeInIframe #tblRText tr:nth-child(odd),
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable tr:nth-child(odd) {
    background-color: #FFFFFF;
}
.computeInIframe #tblRText th,
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable th {
    border-left: 0 !important;
    font-family: "open_sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 12px;
    color: #27AAE1;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    vertical-align: top;
    text-align: left;
    border-top: 0px;
    border-bottom: 1px solid #d2d2d2;
}
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable th:nth-child(1){
	width: 40px !important;
}
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable th:nth-child(2){
	width: 60px !important;
}
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable th:nth-child(3){
	width: 85% !important;
}
.computeInIframe #tblRText th,
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable .header, 
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable.DUITable th {
    background-color: #FFFFFF;
}
.computeInIframe #ctl00_CP_derVar_gvMasLangAns.DUITable td {
	border: 0;
    color: #808080 !important;
}
.computeInIframe #tblRText tr td input,
.computeInIframe #ctl00_CP_derVar_gvMasLangAns tr td input {
    outline: none;
    border-radius: 4px;
    border-color: rgb(204, 204, 204);
    padding-left: 5px;
    color: #4D4D4D;
}
.computeInIframe #tblRText tr td input:focus,
.computeInIframe #ctl00_CP_derVar_gvMasLangAns tr td input:focus {
    border-color: rgb(111, 187, 219);
    outline: none;
}
.computeInIframe #ctl00_CP_derVar_lMsg {
	color: #ca3056 !important;
    background-color: #ffe1e2;
    border-color: #e5a0b2;
    display: none;
    width: auto;
    min-height: 43px;
    margin: 0 auto 20px auto;
    padding: 1em 45px;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 6px 0 rgb(0 0 0 / 10%);
    box-shadow: 2px 2px 6px 0 rgb(0 0 0 / 10%);
    -webkit-animation: fadeInDown .2s;
    animation: fadeInDown .2s;
}
.computeInIframe #ctl00_CP_derVar_lMsg.errorActive:before {
    position: absolute;
    display: block;
    content: " ";
    top: 1em;
    left: 14px;
    width: 16px;
    height: 16px;
    background: url(../Images/sprite-message.png) 0 0 no-repeat;
	-webkit-animation: none;
    animation: none;
}
.computeInIframe #ctl00_CP_derVar_lMsg.successActive,
.computeInIframe #ctl00_CP_derVar_lMsg.errorActive{
	display: block !important;
	position: relative;
	margin-top: 20px;
    margin-bottom: 20px;
}
.computeInIframe .showMessage{
	display: block !important;
}
.computeInIframe #ctl00_CP_derVar_lMsg.successActive{
	color: #5c9b45 !important;
	background-color: #D5FECD;
    border-color: rgba(115,182,90,0.5);	
}
.computeInIframe #ctl00_CP_derVar_lMsg.successActive:before {
    content: "\e671";
    font-family: 'DUI-icon' !important;
    position: absolute;
    display: block;
    font-size: 1em;
    line-height: 1em;
    top: 28px;
    margin-top: -0.5em;
    left: 20px;
    opacity: 0.5;
    background: none;
	-webkit-animation: none;
    animation: none;
}
.computeInIframe #ctl00_CP_derVar_lMsg.errorActive:before {
    background-position: 0 -16px;
	top: 20px !important;
}
.computeInIframe #ctl00_CP_derVar_UPR #dproProgressIndicatorClicker{
	background-color: #fff !important;
    opacity: 1 !important;
}
.computeInIframe #ctl00_CP_derVar_UPR #dproProgressIndicatorBox{
	top: 25% !important;
}
.computeInIframe #tblRText{
	border-collapse: collapse;
	border: 0 !important;
}
.computeInIframe #tblRText tbody > tr:hover {
    background-color: rgba(0,0,0,0.04);
}
.computeInIframe #tblRText tbody > tr:nth-child(1):hover,
.computeInIframe #tblRText tbody > tr:nth-child(2):hover{
	background-color: #fff;
}
.computeInIframe #tblRText th{
	border-right: 1px solid #d2d2d2;
	border-bottom: 0 !important;
	padding: 2px 15px;
}
.computeInIframe #tblRText th:first-child{
	border-right: 0;
	vertical-align: middle;
	padding-left: 0;
}
.computeInIframe #tblRText th:nth-child(2){
	width: 20% !important;
	padding-left: 10px;
}
.computeInIframe #tblRText th:nth-child(3){
	width: 75% !important;
	padding-left: 10px;
	border: 0;
}
.computeInIframe #tblRText th:nth-child(4),
.computeInIframe #tblRText th:nth-child(5){
	width: 35px !important;
	color: transparent;
	border: 0 !important;
	padding-left: 0;
	padding-right: 0;
}
.computeInIframe #tblRText td{
	border: 0;
    padding: 6px 10px;
}
.computeInIframe #tblRText td,
.computeInIframe #tblRText th,
.computeInIframe #tblRText td span,
.computeInIframe #tblRText th span{
	font-family: Arial, Helvetica, Sans-Serif;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 18px;
    font-size: 12px !important;
}
.computeInIframe #tblRText tr:nth-child(2) td input{
	display: block;
    width: 100%;
    height: 28px;
    padding: 4px 36px 4px 10px;
    box-sizing: border-box;
    line-height: 18px;
    color: #4d4d4d;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d2d2d2;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M15.6398%2013.54l-3.8375-3.8375c.5904-.9406.922-2.0526.905-3.2583C12.7243%202.9977%209.7258%200%206.2633%200%202.8053%200%200%202.8056%200%206.2632c0%203.4622%202.9985%206.461%206.4442%206.4442%201.165.0168%202.2422-.2947%203.186-.8327l3.8374%203.8375c.3686.3837.9792.3837%201.3396%200l.9774-.9413c.3703-.381.2352-.8557-.1448-1.231zM1.9188%206.2632c0-2.404%201.9425-4.3444%204.3444-4.3444%202.3908%200%204.5254%202.1348%204.5254%204.5254%200%202.4016-1.9414%204.3444-4.3444%204.3444-2.391%200-4.5254-2.1348-4.5254-4.5254z%22%20fill%3D%22%23D2D2D2%22%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 10px top 50%;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-weight: normal;
}
.computeInIframe #tblRText #ctl00_CP_derVar_gRText_ctl00_sort_Code,
.computeInIframe #tblRText #ctl00_CP_derVar_gRText_ctl00_sort_ShortText,
.computeInIframe #tblRText #ctl00_CP_derVar_gRText_ctl00_filteri_QuestionText,
.computeInIframe #tblRText #ctl00_CP_derVar_gRText_ctl00_filteri_QuestionCode{
	display: none;
}
.computeInIframe #ctl00_CP_derVar_divEditDerived table,
.computeInIframe #ctl00_CP_derVar_divEditDerived table table{
	width: 100% !important;
}
.computeInIframe #tblRText .subTableTd{
	padding: 0 !important;
	height: 0;
	background-color: #fff;
}
.computeInIframe .subTableWrapper{
	padding-left: 25px;
	box-sizing: border-box;
	margin-top: 5px;
}
.computeInIframe .subTableWrapper .DUITable{
	border: 0 !important;
}
.computeInIframe #tblRText .subTableWrapper td,
.computeInIframe #tblRText .subTableWrapper th,
.computeInIframe #tblRText .subTableWrapper td span,
.computeInIframe #tblRText .subTableWrapper th span{
	font-size: 11px !important;
	line-height: 16px;
}
.computeInIframe #tblRText .subTableWrapper td{
	padding: 2px 10px;
	border: 0;
}
.computeInIframe #tblRText .subTableWrapper th:first-child{
	padding-left: 10px;
	width: 19% !important;
	border-right: 1px solid #d2d2d2;
}
.computeInIframe #tblRText .subTableWrapper th:nth-child(2){
	width: 80% !important;
	border-right: 0;
	padding-left: 10px;
}
.computeInIframe .pagerTable .controlColumn{
	text-align: right;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc input[type="text"],
.computeInIframe #ctl00_CP_derVar_divDefineCalc textarea,
.computeInIframe #ctl00_CP_derVar_divDefineCalc select, 
.computeInIframe .pagerTable select{
    display: inline-block;
    font-weight: normal;
    padding: 4px 10px;
    line-height: 18px;
    color: #4d4d4d;
	outline: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc select, 
.computeInIframe .pagerTable select{
	height: 28px;
}
.computeInIframe .select2-container .select2-choice{
	border: 1px solid #d2d2d2;
	color: #4d4d4d;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc input[type="text"]:focus,
.computeInIframe #ctl00_CP_derVar_divDefineCalc textarea:focus,
.computeInIframe #ctl00_CP_derVar_divDefineCalc select:focus, 
.computeInIframe .pagerTable select:focus{
	border-color: #29abe2
}
.computeInIframe #ctl00_CP_derVar_bApply{
	position: relative;
	top: -10px;
    margin-left: 15px;
}
.computeInIframe #ctl00_CP_derVar_bApply.numericalOption{
	top: -5px;
    margin-left: 0;
}
.computeInIframe .select2-container .select2-choice{
	background: #fff;
}
.computeInIframe #tblRText .editColumn,
.computeInIframe #tblRText .deleteColumn{
	font-size: 10px !important;
}
.computeInIframe #tblRText .editColumn{
	text-align: right;
	padding: 0;
}
.computeInIframe #tblRText .deleteColumn{
	text-align: left;
	padding-left: 5px;
}
.computeInIframe #tblRText .deleteColumn .deleteIcon{
	margin-left: 10px;
}
.computeInIframe #tblRText .deleteIcon,
.computeInIframe #tblRText .editIcon{
	cursor: pointer;
}
.computeInIframe #tblRText .editColumn input,
.computeInIframe #tblRText .deleteColumn input{
	display: none !important;
}
.computeInIframe #tblRText .editColumn .DUI-icon,
.computeInIframe #tblRText .deleteColumn .DUI-icon{
	display: block !important;
}
.computeInIframe #ctl00_CP_derVar_divEditDerived .pagerTable{
	position: absolute;
    right: 0;
    top: 0;
    width: 235px !important;
}
.computeInIframe .DUI-icon-edit:before,
.computeInIframe .DUI-icon-trash:before{
	font-size: 12px;
}
.computeInIframe .DUItabContent,
.computeInIframe .DUItab.DUItabSelected,
.computeInIframe #ctl00_CP_derVar_divDefineCalc{
	background-color: #fff;
}
.computeInIframe #ctl00_CP_derVar_lAnsRow{
	margin-right: 10px;
}
.computeInIframe #ctl00_CP_derVar_tQuestions hr{
	background-color: #d2d2d2;
    height: 1px;
    border: 0;
}
.computeInIframe .noDataWrapper{
	display: none;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2d2;
	color: #969696;
	margin-top: 20px;
}
.computeInIframe .noDataWrapper.show{
	display: flex;
}
.computeInIframe .noDataWrapper .noDataMsg{
	margin-left: 5px;
	color: #969696
}
.computeInIframe .noDataWrapper svg{
	width: 24px;
	height: 24px;
	fill: #969696;
}
.computeInIframe #ctl00_CP_derVar_upMain{
	margin-top: 20px;
}
.DUI-WINDOW-2 .DUI-WINDOW-BODY .deleteComputeMsg{
	margin-top: 0 !important;
}
.DUItabContent .DUITable .btnExpandRow{
	font-size: 16px !important;
    text-align: center;
    color: #27AAE1 !important;
    cursor: pointer;
}
.DUItabContent .DUITable .btnExpandRow .DUI-icon{
	font-size: 16px !important;
	color: #27AAE1 !important;
}
.computeInIframe .secondRow{
	padding-top: 15px;
}
.computeInIframe .questionSelectLabel{
	margin-bottom: 5px;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc .aspNetDisabled{
	display: none !important;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc #ctl00_CP_derVar_lbAnsSelQn{
	width: calc(100% - 150px) !important;
}
.computeInIframe .expressionTable{
	margin-top: 15px;
}
.computeInIframe .expressionTable td{
	padding: 0;
}
.computeInIframe #ctl00_CP_derVar_divDefineCalc .operatorDropdown{
	width: 185px;
    margin-right: 30px;
    margin-top: 5px
}
.computeInIframe .numericalControlsWrapper{
	float: left;
    margin-right: 5px;
}
.computeInIframe .expressionGlobalBtns input,
.computeInIframe .numericalControlsWrapper input{
	margin-right: 5px;
	min-width: 50px;
}
.computeInIframe #ctl00_CP_derVar_loperator{
	margin-bottom: 5px;
    display: block !important;
}
.computeInIframe .numericalControlsWrapper .valueFieldLabel{
	display: block;
}
.computeInIframe #ctl00_CP_derVar_bApplyValue,
.computeInIframe .numericalControlsWrapper #ctl00_CP_derVar_tbOpenNum{
	margin-top: 5px;
	float: left;
}
.computeInIframe .numericalControlsWrapper.valueControlWrapper{
	float: right;
}
.computeInIframe .numericalControlsWrapper.hideBtns.valueControlWrapper,
.computeInIframe .numericalControlsWrapper.hideBtns input{
	display: none !important;
}
.newComputePopup #DUI-ST-CLOSECOMPUTESPANEL{
	display: none !important;
}
/*New computes popup styling end*/


@keyframes busy-dot-pseudo {
	0% {background: rgba(18, 24, 33, 0);}
	50% {background: rgba(18, 24, 33, 0.8);}
	100% {background: rgba(18, 24, 33, 0);}
}

@keyframes busy-dot-pseudo-light {
	0% {background: rgba(255, 255, 255, 0);}
	50% {background: rgba(255, 255, 255, 0.8);}
	100% {background: rgba(255, 255, 255, 0);}
}

.new-admin-ui .spinner-container {
	font-size: 12px;
}

.new-admin-ui .spinner-border {
	position: relative;
	animation-name: busy-dot-pseudo;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
	animation-play-state: inherit;
	border-radius: 50%;
	font-size: 28px;
	width: 0.4em;
	height: 0.4em;
	margin: 0 0.6ex;
	background: rgba(18, 24, 33, 0);
	border: 0;
	animation-delay: 0.3s;
}

.new-admin-ui .spinner-border:before,
.new-admin-ui .spinner-border:after {
	position: absolute;
	display: block;
	content: "";
	animation-name: busy-dot-pseudo;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
	animation-play-state: revert;
	border-radius: 50%;
	width: 0.4em;
	height: 0.4em;
	background: rgba(18, 24, 33, 0);
}

.new-admin-ui .spinner-border:before {
	left: calc(-0.6ex + -0.4em);
	animation-delay: 0s;
}

.new-admin-ui .spinner-border:after {
	left: calc(0.6ex + 0.4em);
	animation-delay: 0.6s;
}

.new-admin-ui .spinner-container.fullscreen .spinner-border,
.new-admin-ui .spinner-container.fullscreen .spinner-border:before,
.new-admin-ui .spinner-container.fullscreen .spinner-border:after {
	animation-name: busy-dot-pseudo-light;
}

.new-admin-ui .busy-dots-progress-indicator {
	padding: 8px 0;
}

.new-admin-ui #dproProgressIndicatorText {
	font: 400 13px/1.28 Source Sans Pro, Arial, Helvetica, Geneva, sans-serif !important;
}

div#cvSubheader {
	text-align: left;
	background-color: transparent;
	border: 0;
	color: #2c353d;
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 400;
	padding: 12px 36px 12px 36px;
}

a.unpublishing-link,
a.unpublishing-link:hover {
	color: inherit;
	font-weight: bold;
	text-decoration: underline;
}

a.unpublishing-link:hover {
	opacity: 0.7;
}

vis-research-agent:not(:defined) {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 600px;
	height: 100%;
	z-index: 10000;
	background: #ffffff;
	box-shadow: 0 0 1.714rem rgba(0, 0, 0, 0.2196078431), 0 1.714rem 1.714rem rgba(0, 0, 0, 0.3019607843);
}