/************************************************************/
/* Various Page Setup									*/
/************************************************************/

@page  
{ 
    size: auto;
    margin: 20mm 20mm 20mm 20mm;  
} 

body
{ 
    margin: 0px !important;
    font-size: 10px !important;
	color: #000 !important;
} 

a
{
	text-decoration: none !important;
}

a[href]:after
{
	content: none !important;
}

.top-menu,
.top-menu-mobile
{
	display: none !important;
}

.content-wrapper, 
.content-wrapper.extra-menu-row, 
.content-wrapper.extra-menu-row-visible-1280
{
	padding: 0 !important;
}

.popup-menu-chevron-outer
{
	display: none;
}

.badge
{
	display: none !important;
}

.row.seperator-row
{
	display: none !important;
}



div.area-content-with-height-overflow
{
	max-height: none !important;
}

div.area-header-collapse-expand
{
	display: none;
}

div.area-content-with-height-overflow
{
	margin: 0 !important;
	padding: 0 !important;
}

.page-break-inside-avoid
{
	page-break-inside: avoid;
}



/************************************************************/
/* Form Group												*/
/************************************************************/

.form-group,
.form-group label
{
	margin-bottom: 0 !important;
}

.form-group.vertical-on-desktop .top-label
{
	display: block !important;
}

.form-group.vertical-on-desktop .input-group > div.vertical-title
{
	display: none !important;
}

.form-group .control-label.top-label:after
{
	content: ':';
}

.form-group .control-label.top-label > .icon-asterisk.required-icon
{
	display: none !important;
}



/************************************************************/
/* List														*/
/************************************************************/

.list-desktop
{
	display: block !important;
}

.list-desktop > .table-hover
{
	font-size: 10px !important;
	color: #000 !important;
	border-collapse: separate !important;
}

.list-desktop > .table-hover > thead > tr > th
{
	border: none !important;
	border-bottom: 1px solid #000 !important;
	background-color: #fff !important;
	font-style: normal !important;
	color: #000 !important;
	padding: 4px !important;
}

.list-desktop > .table-hover > tbody > tr > td
{
	border: none !important;
	background-color: #fff !important;
	font-style: normal !important;
	font-weight: normal !important;
	color: #000 !important;
	padding: 4px 4px 0 4px !important;
	height: auto !important;
}

.list-desktop > .table-hover > thead > tr > th.side-filler > div
{
	display: none !important;
}

.list-desktop > .table-hover > tbody:not(:last-of-type) > tr.bottom-filler-outer > td
{
	height: 12px !important;
}

.list-desktop > .table-hover > tbody:last-of-type > tr.bottom-filler-outer
{
	display: none;
}

.list-desktop > .table-hover > tbody > tr > td.no-left-border
{
	border: none !important;
	padding: 4px 4px 0 3px !important;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:first-of-type
{
	padding-right: 0 !important;
}

.list-desktop > .table-hover > tbody > tr > td.right-align-tooltip > div > div:last-of-type
{
	display: none !important;
}

.list-desktop > .table-hover > tbody > tr > td.colspan-filler-cell
{
	display: table-cell !important;
	width: 1px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.list-bottom-button-row
{
	display: none;
}

.form-bottom-buttons-mobile,
.form-bottom-buttons
{
	display: none !important;
}



/************************************************************/
/* File List												*/
/************************************************************/

.file-presentation-list > div > div.file-icon
{
	display: none !important;
}

.file-presentation-list > div > div.label-for-icon:before
{
	content: '- ';
}

.file-presentation-list > div:not(:last-of-type)
{
	padding-bottom: 0 !important;
}

.file-presentation-list > div > div.label-for-icon .label-warning-for-icon
{
	font-size: 10px !important;
	color: #000 !important;	
	font-style: italic;
}

.activity-asset-file:not(.visible-xs)
{
	display: none !important;
}

.activity-asset-file.visible-xs > div > div
{
	padding-bottom: 0 !important;
}

.activity-asset-file > div > div
{
	padding-left: 0 !important;
}

.activity-asset-file > div > div:before
{
	content: '- ';
}



/************************************************************/
/* Page Specifics											*/
/************************************************************/

.activity-overview-outer,
.activity-approve-entry-outer
{
	font-size: 10px !important;
	color: #000 !important;
}

.activity-overview-outer div.page-top-wrapper h1,
.activity-approve-entry-outer  div.page-top-wrapper h1
{
	font-size: 16px;
	margin: 0 0 16px 0;
}
	
.activity-overview-controls > div > div > div,
.activity-approve-entry-controls > div > div > div
{
	margin: 0 !important;
	padding: 0 !important;
}

.activity-overview-controls > div > div,
.activity-approve-entry-controls > div > div
{
	padding: 12px 0 0 0 !important;
}

.activity-overview-controls > div > div.row,
.activity-approve-entry-controls > div > div.row
{
	margin: 0 !important;
}

.activity-overview-controls > div > div.row.align-row-heights,
.activity-approve-entry-controls > div > div.row.align-row-heights
{
	display: table !important;
	width: 100% !important;
	border: none !important;
}

.activity-overview-controls > div > div.row.align-row-heights > div > div,
.activity-approve-entry-controls > div > div.row.align-row-heights > div > div
{
	height: auto !important;
}

.activity-overview-controls > div > div > div:not(.col-lg-4):not(.col-lg-6),
.activity-approve-entry-controls > div > div > div:not(.col-lg-4):not(.col-lg-6)
{
	border: 1px solid #000 !important;
}

.activity-overview-controls > div > div > div > div,
.activity-approve-entry-controls > div > div > div > div
{
	border: none !important;
	padding: 0 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4,
.activity-approve-entry-controls > div > div.row > div.col-lg-4
{
	display: table-cell !important;
    width: 33.33333333% !important;
}

.activity-overview-controls > div > div.row > div.col-lg-6,
.activity-approve-entry-controls > div > div.row > div.col-lg-6
{
	display: table-cell !important;
    width: 50% !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4 > div:before,
.activity-overview-controls > div > div.row > div.col-lg-6 > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-4 > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-6 > div:before
{
	content: '' !important;
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	border: 1px solid #000 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:not(:first-of-type):not(:last-of-type) > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:not(:first-of-type):not(:last-of-type) > div:before
{
	left: 4px !important;
	right: 4px !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:not(:first-of-type):not(:last-of-type) > div,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:not(:first-of-type):not(:last-of-type) > div
{
	margin: 0 4px 8px 4px !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:first-of-type > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:first-of-type > div:before
{
	left: 0 !important;
	right: 8px !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:first-of-type > div,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:first-of-type > div
{
	margin: 0 8px 8px 0 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:last-of-type > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:last-of-type > div:before
{
	left: 8px !important;
	right: 0 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-4:last-of-type > div,
.activity-approve-entry-controls > div > div.row > div.col-lg-4:last-of-type > div
{
	margin: 0 0 8px 8px !important;
}

.activity-overview-controls > div > div.row > div.col-lg-6:first-of-type > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-6:first-of-type > div:before
{
	left: 0 !important;
	right: 6px !important;
}

.activity-overview-controls > div > div.row > div.col-lg-6:first-of-type > div,
.activity-approve-entry-controls > div > div.row > div.col-lg-6:first-of-type > div
{
	margin: 0 6px 8px 0 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-6:last-of-type > div:before,
.activity-approve-entry-controls > div > div.row > div.col-lg-6:last-of-type > div:before
{
	left: 6px !important;
	right: 0 !important;
}

.activity-overview-controls > div > div.row > div.col-lg-6:last-of-type > div,
.activity-approve-entry-controls > div > div.row > div.col-lg-6:last-of-type > div
{
	margin: 0 0 8px 6px !important;
}

.activity-overview-controls > div > div > div:last-of-type > div,
.activity-approve-entry-controls > div > div > div:last-of-type > div
{
	margin-bottom: 8px !important;
}

.activity-overview-controls > div > div > div > div,
.activity-approve-entry-controls > div > div > div > div
{
	border: none !important;
}

.activity-overview-controls > div > div > div > div > div:first-of-type > div,
.activity-approve-entry-controls > div > div > div > div > div:first-of-type > div
{
	margin: 0 !important;
	padding: 4px 8px !important;
	background-color: Transparent !important;
	border-bottom: 1px solid #000;
}

.activity-overview-controls > div > div > div > div > div:not(:first-of-type) > div,
.activity-approve-entry-controls > div > div > div > div > div:not(:first-of-type) > div
{
	padding: 4px 8px 0 8px !important;
}

.activity-overview-controls > div > div > div.with-list > div > div:last-of-type,
.activity-approve-entry-controls > div > div > div.with-list > div > div:last-of-type
{
	padding: 0 !important;
}

.activity-approve-entry-controls > div > div.alert
{
	display: none !important;
}



/************************************************************/
/* Print Only / No Print									*/
/************************************************************/

.no-print
{
	display: none !important;	
}

div.hidden-1280.no-print 
{
	display: none !important;	
}

.print-only-block
{
	display: block !important;
}

.print-only-span
{
	display: inline !important;
}

.print-only-cell
{
	display: table-cell !important;
}



/************************************************************/
/* Show All Fields/Cells									*/
/************************************************************/

td.visible-1024, th.visible-1024, .visible-1024-as-cell
{
	display: table-cell !important;
}

div.visible-1024
{
	display: block !important;
}

div.hidden-1024
{
	display: none !important;
}

td.visible-1600, th.visible-1600
{
	display: table-cell !important;
}

td.visible-1550, th.visible-1550
{
	display: table-cell !important;
}

.visible-1550-as-row
{
	display: table-row !important;
}

td.visible-1500, th.visible-1500
{
	display: table-cell !important;
}

.visible-1500-as-row
{
	display: table-row !important;
}

td.visible-1450, th.visible-1450
{
	display: table-cell !important;
}

span.visible-1400
{
	display: inline !important;
}

div.visible-1400
{
	display: block !important;
}

td.visible-1400, th.visible-1400, .visible-1400-as-cell
{
	display: table-cell !important;
}

td.hidden-1400, th.hidden-1400, .hidden-1400-as-cell
{
	display: none !important;
}

td.visible-1350, th.visible-1350
{
	display: table-cell !important;
}

td.visible-1300, th.visible-1300
{
	display: table-cell !important;
}

div.hidden-1280
{
	display: none !important;
}

td.hidden-1280, th.hidden-1280
{
	display: none !important;
}

td.visible-1280, th.visible-1280
{
	display: table-cell !important;
}

td.hidden-1200, th.hidden-1200
{
	display: none !important;
}

td.visible-1200, th.visible-1200
{
	display: table-cell !important;
}

div.visible-1200
{
	display: block !important;
}

td.visible-1150, th.visible-1150
{
	display: table-cell !important;
}

td.visible-1100, th.visible-1100
{
	display: table-cell !important;
}

td.visible-992, th.visible-992
{
	display: table-cell !important;
}

div.visible-992
{
	display: block !important;
}

td.visible-900, th.visible-900
{
	display: table-cell !important;
}

td.visible-850, th.visible-850
{
	display: table-cell !important;
}

td.visible-800, th.visible-800
{
	display: table-cell !important;
}

td.visible-600, th.visible-600
{
	display: table-cell !important;
}

div.hidden-600
{
	display: none !important;
}

td.visible-500, th.visible-500
{
	display: table-cell !important;
}

div.visible-500
{
	display: block !important;
}

span.visible-500
{
	display: inline !important;
}

div.hidden-500,
span.hidden-500
{
	display: none !important;
}
