﻿.dataListHeaderTable {
	border-collapse: initial !important;
}

.dataListTitle {
	font-family: 'objektiv-mk1';
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: 0.005em;
	color: #3D3F53;
}

.dataListActionButtonContainer {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 15px;
}

.dataListActionButtonContainer > a {
	border: solid 1px #C8CEDC;
	padding: 5px 20px 5px 10px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: fit-content;
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.005em;
	color: #3D3F53;
	border-radius: 5px;
	margin-left: 10px;
	cursor: pointer;
}

.dataListActionButtonContainer > a:hover {
	background: #F4F6FA;
}

.dataListActionButtonContainer > a:active {
	background: #F4F6FA;
	border: 1px solid #720342;
}

.dataListActionButtonContainer > a .print-icon {
	width: 15px;
	height: 15px;
	content: url(images/print_icon_berry.svg);
	margin-right: 5px;
}

.dataListActionButtonContainer > a .download-icon {
	width: 15px;
	height: 16.5px;
	content: url(images/download_icon_berry.svg);
	margin-right: 5px;
}

.dataListColumnHeaderContainer {
	background-color: #F4F6FA;
	border: 1px solid #C8CEDC;
	border-left: none;
	height: 48px;
	vertical-align: central;
	padding: 2.5px 15px;
}

.dataListColumnHeaderContainer > br {
	display: none;
}

.dataListColumnHeaderContainer:first-child {
	border: 1px solid #C8CEDC;
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

.dataListColumnHeaderContainer:last-child {
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

.dataListDataContainer {
	overflow-x: auto;
}

.dataListColumnHeaderContainer > a {
	text-decoration: none;
	outline: none;
	font-family: 'objektiv-mk1';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	display: flex;
	align-items: center;
	color: #43728D;
	margin-bottom: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.dataListColumnHeaderContainer > a:last-child {
	text-decoration: none;
	outline: none;
	font-family: 'objektiv-mk1';
	font-style: normal;
	font-weight: 500;
	font-size: 10px;
	line-height: 14px;
	display: flex;
	align-items: center;
	color: #43728D;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 0px;
}

a.dataListColumnHeaderAscending::after {
	content: " " url(images/chevron_down_icon_dark.svg);
	width: 15px;
	height: 7.5px;
	margin-left: 5px;
}

a.dataListColumnHeaderDescending::after {
	content: " " url(images/chevron_up_icon_dark.svg);
	width: 15px;
	height: 7.5px;
	margin-left: 5px;
}

.dataListNoDataText {
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.01em;
	color: #686B8A;
	padding: 15px;
	margin-top: -30px;
}

.dataListFooterText {
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
	letter-spacing: 0.01em;
	color: #43728D;
}


.dataListColumn {
	padding: 10px 15px;
	border-bottom: 1px solid #C8CEDC;
}

.dataListColumn * {
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	display: flex;
	align-items: center;
	letter-spacing: 0.01em;
	color: #3D3F53;
}

.dataListColumn > br {
	display: none;
}

tr:hover > .dataListColumn {
	background-color: #F4F6FA;
}

tr:nth-child(1) > .dataListColumn:first-child {
	border-top-left-radius: 16px;
}

tr:nth-child(1) > .dataListColumn:last-child {
	border-top-right-radius: 16px;
}

.dataListTabContainer {
	display: flex;
	flex-direction: row;
	border-bottom: 1px solid #B6B8C3;
	margin-bottom: 15px;
}

.dataListTab, .dataListTabSelected, .dataListTab a, .dataListTabSelected a {
	padding: 4px 7.5px;
}

.dataListTab, .dataListTabSelected, .dataListTab a, .dataListTabSelected a {
	text-decoration: none;
	outline: none;
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: 0.005em;
	color: #3D3F53;
}

.dataListTabSelected a, .dataListTab:hover a {
	color: #720342;
}

.dataListTabSelected, .dataListTab:hover {
	padding-bottom: 2.5px;
	border-bottom: 2px solid #720342;
}

.dataListPagerHidden {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.dataListPagerHidden > .dataListPagerLink:first-child {
	content: url(images/chevron_left_icon_berry.svg);
	width: 7.5px;
	height: 15px;
	cursor: pointer;
	padding-right: 7.5px;
}

.dataListPagerHidden > .dataListPagerLink:last-child {
	content: url(images/chevron_right_icon_berry.svg);
	width: 7.5px;
	height: 15px;
	cursor: pointer;
	padding-left: 7.5px;
}

.dataListPagerHidden > .dataListPagerLink:first-child:hover {
	content: url(images/chevron_left_icon_light_berry.svg);
}

.dataListPagerHidden > .dataListPagerLink:last-child:hover {
	content: url(images/chevron_right_icon_light_berry.svg);
}

.dataListPagerHidden > .dataListPagerLinkSelected, .dataListPagerHidden > .dataListPagerLink {
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #3D3F53;
}

.dataListPagerHidden > .dataListPagerLinkSelected, .dataListPagerHidden > .dataListPagerLink:hover {
	color: #720342;
}

.dataListPagerHidden > .dataListPagerLink:hover {
	cursor: pointer;
}

.dataListColumn > a {
	font-family: 'objektiv-mk2';
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	display: flex;
	align-items: center;
	letter-spacing: 0.01em;
	color: #720342;

	display: flex;
	flex-direction: row;
	align-items: center;

	cursor: pointer;
}

.dataListColumn > a::before {
	content: "" url(images/chevron_right_icon_berry.svg);
	width: 7.5px;
	height: 15px;
	margin-right: 5px;
}

.dataListColumn > a:hover {
	color: #B13462;
}

.dataListColumn > a:hover::before {
	content: "" url(images/chevron_right_icon_light_berry.svg);
}


/*
.dataListTitleContainer
{
	background : url("images/grid/header_total.png") repeat-x;
	width : 734px;
	height : 30px;
	clear : both;
}
	
.dataListTitleContainerTabbed
{
	background : url("images/grid/header_total.png") repeat-x;
	width : 734px;
	height : 23px;
	clear : both;
}
	
.dataListTitleContainerFlat
{
	width : 734px;
	height : 30px;
	clear : both;
}

.dataListTitle
{
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	padding : 7px 0 0 12px;
	text-decoration : none;
	width : auto;
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListTitleFlat
{
	color : #ffffff;
	font-size : 12px;
	font-weight : bold;
	padding : 7px 0 0 12px;
	text-decoration : none;
	width : auto;
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListTabContainer
{
	width : 734px;
	background : url("images/grid/header_total.png") repeat-x 0 -22px;
}

.dataListTab
{
	font-size : 11px;
	font-weight : bold;
	height : 17px;
	background-image : url(images/grid/img_navinactivemiddle_low.gif);
	background-repeat : repeat-x;
	vertical-align : top;
	display : inline-block;
	border-left-color : #000000;
	border-left-style : solid;
	border-left-width : 1px;
	border-top-color : #000000;
	border-top-style : solid;
	border-top-width : 1px;
	border-right-color : #000000;
	border-right-style : solid;
	border-right-width : 1px;
	border-bottom-color : #000000;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	margin : 1px 1px 0 0;
	padding : 4px 10px 0 10px;
	border-radius : 5px 5px 0 0;
}

.dataListTabSelected
{
	font-size : 11px;
	font-weight : bold;
	height : 18px;
	background-image : url(images/grid/img_navactivemiddle_high.gif);
	background-repeat : repeat-x;
	vertical-align : top;
	color : #000000;
	display : inline-block;
	border-left-color : #000000;
	border-left-style : solid;
	border-left-width : 1px;
	border-top-color : #000000;
	border-top-style : solid;
	border-top-width : 1px;
	border-right-color : #000000;
	border-right-style : solid;
	border-right-width : 1px;
	border-bottom-color : #000000;
	border-bottom-style : solid;
	border-bottom-width : 0px;
	margin : 1px 1px 0 0;
	padding : 4px 10px 0 10px;
	border-radius : 5px 5px 0 0;
}

.dataListTabLink
{
	text-decoration : none;
	color : #069;
	font-size : 12px;
	font-weight : bold;
	cursor : pointer;
}

.dataListActionButtonContainer
{
	float : right;
	margin : 4px 4px 4px 0;
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}
	
.dataListActionButtonContainerFlat
{
	float : right;
	margin : 4px 4px 4px 0;
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListActionButtonPrintImage
{
	width : 21px;
	height : 21px;
	margin : 0 2px 0 0;
	background : url("images/grid/img_icon_print.gif") no-repeat center center;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListActionButtonExcelImage
{
	width : 21px;
	height : 21px;
	margin : 0 2px 0 0;
	background : url("images/grid/img_icon_excel.gif") no-repeat center center;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListActionButtonCSVImage
{
	width : 21px;
	height : 21px;
	margin : 0 2px 0 0;
	background : url("images/grid/img_icon_CSV.gif") no-repeat center center;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.dataListColumnHeaderContainer
{
	background: url("images/grid/columnSeparatorHeader.png") no-repeat scroll 0 bottom transparent;
	border-bottom : 1px solid #CACACA;
	margin : 0;
	padding : 5px 10px;
	vertical-align : bottom;
}
	
.dataListColumnHeaderContainerFlat
{
	border-bottom : 1px solid #004B97;
	border-left : 1px solid #004B97;
	background-color : #c0c0c0;
	margin : 0;
	padding : 5px 10px;
	vertical-align : bottom;
}

.dataListColumnHeader
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 10px 0px 5px;
	text-decoration : none;
}

.dataListColumnHeaderFlat
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 10px 0px 5px;
	text-decoration : none;
}

.dataListColumnHeaderCheckAll
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/checkall.gif") no-repeat right center;
}
		
.dataListColumnHeaderAscending
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/grid/tab_arrow_bright_asc.png") no-repeat right center;
}
		
.dataListColumnHeaderAscendingFlat
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/grid/SortAscendingFlat.png") no-repeat right center;
}

.dataListColumnHeaderDescending
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/grid/tab_arrow_bright_desc.png") no-repeat right center;
}
	
.dataListColumnHeaderDescendingFlat
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/grid/SortDescendingFlat.png") no-repeat right center;
}

.dataListColumnHeaderDescending
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	padding : 0px 14px 0px 5px;
	text-decoration : none;
	background : transparent url("images/grid/SortDescendingFlat.png") no-repeat right center;
}

.dataListColumn
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	font-style : normal;
	color : #666666;
	padding : 1px 6px 1px 10px;
	border-bottom : 1px solid #efefef;
	border-right : 1px solid #efefef;
	margin : 0;
	vertical-align : top;
}
	
.dataListColumnFlat
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	font-style : normal;
	color : #666666;
	padding : 1px 6px 1px 10px;
	border-bottom : 1px solid #efefef;
	border-right : 1px solid #efefef;
	margin : 0;
	vertical-align : top;
}

.dataListHotTracking
{
	background-color : #cccccc;
	cursor : default;
}
	
.dataListHotTrackingFlat
{
	background-color : #cccccc;
	cursor : default;
}

.dataListRow
{
	background-color : #ffffff;
	cursor : default;
}
	
.dataListRowFlat
{
	background-color : #ffffff;
	cursor : default;
}

.dataListAlternatingRow
{
	background-color : #f4f4f4;
	cursor : default;
}

.dataListAlternatingRowFlat
{
	background-color : #f4f4f4;
	cursor : default;
}

.dataListNoDataText
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	font-style : normal;
	color : #666666;
	margin : 0 auto;
}
	
.dataListNoDataTextFlat
{
	font-family : Arial, Helvetica, Sans-Serif;
	font-size : 12px;
	font-style : normal;
	color : #666666;
	margin : 0 auto;
	background-color : #ffffff;
}

.dataListSpecialColumnLinkButton
{
	background-image : url("images/general/link_arrow.gif");
	background-position : 0 3px;
	background-repeat : no-repeat;
	color : #006699;
	font-weight : normal;
	line-height : normal;
	margin : 0;
	padding-bottom : 0;
	padding-left : 11px;
	text-decoration : none;
}
	
.dataListSpecialColumnOpenFileImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/OpenFile.png") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnExcelImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/excel 16x16.png") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnPDFImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/pdf 16x16.png") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnZipImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/zip2 16x16.png") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnEditImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/edit2 16x16.png") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnPendingImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/loader 16x16.gif") no-repeat 0 0;
	display : block;
}

.dataListSpecialColumnDeleteImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/delete_12x12.png") no-repeat center center;
	display : block;
}

.dataListSpecialColumnInvisible16x16
{
	width : 16px;
	height : 16px;
	display : block;
}

.dataListSpecialColumnWarningImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/Warning 16x16.png") no-repeat center center;
	display : block;
}

.dataListSpecialColumnEvelopeImage16x16
{
	width : 16px;
	height : 16px;
	background : url("images/Envelope 16x16.png") no-repeat center center;
	display : block;
}

.dataListConditionalRowStyle_RedBackground
{
	background-color : #ff0000;
}

.dataListConditionalRowStyle_OrangeBackground
{
	background-color : orange;
}

.dataListLinkValueLeftOrientation
{
	background-image : url("images/general/link_arrow.gif");
    background-position : 0 3px;
    background-repeat : no-repeat;
    color : #006699;
    font-weight : normal;
    line-height : normal;
    margin : 0;
    padding-bottom : 0;
    padding-left : 11px;
    text-decoration : none;
}

.dataListSumLabelRightOrientation
{
	font-weight : bold;
	float : right;
}

.dataListPagerHidden
{
	display : none;
}

.dataListPagerContainer
{
	
}

.dataListPagerContainerFlat
{
	background-color : #ffffff;
	border-left : 1px solid #004b97;
	padding : 8px 0px 8px 4px;
}

.dataListPagerLink
{
	color : #0A3D79;
	padding : 0 4px 0 4px;
	font-weight : bold;
}

.dataListPagerLinkFlat
{
	color : #eeeeee;
	padding : 2px 4px 2px 4px;
	font-size : 18px;
	font-weight : bold;
	background-color : #999999;
}

.dataListPagerLinkSelected
{
	color : #999999;
	padding : 0 4px 0 4px;
	font-weight : bold;
}

.dataListPagerLinkSelectedFlat
{
	color : #333333;
	padding : 2px 4px 2px 4px;
	font-size : 18px;
	font-weight : bold;
	background-color : #eeeeee;
}

.flexibleImageButtonLeft
{
	height : 22px;
	background : url(images/button/buttonleft.png) no-repeat scroll 0 0 transparent; 
	cursor : pointer; 
	overflow : visible;
	padding-left : 13px;
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.flexibleImageButtonRight
{
	width : 16px;
	height : 22px; 
	background : url(images/button/buttonright.png) no-repeat scroll 0 0 transparent; 
	cursor : pointer; 
	vertical-align : top;
	display : inline-block;
	zoom:1;
	*display:inline;
}

.flexibleImageButtonText
{
	padding : 2px 0px 0px 0px;
	background : url(images/button/buttoncenter.png) repeat-x scroll 0 0 transparent;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	color : #ffffff;
	height : 22px;
	display:block
}

.validatedTextBoxBase
{
	font-family : Arial;
	font-size : 12px;
}

.validatedTextBoxReadOnly
{
	border : 0px none;
}
*/