@font-face
{
	font-family: 'Glyphicons Halflings';

	src: url('../style/font/glyphicon/glyphicons-halflings-regular.svg');
	src: url('../style/font/glyphicon/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
	url('../style/font/glyphicon/glyphicons-halflings-regular.woff') format('woff'),
	url('../style/font/glyphicon/glyphicons-halflings-regular.ttf') format('truetype'),
	url('../style/font/glyphicon/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

div.inner-box
{

	/* removed US 2018-07-03, .inner-box is global */
	/*padding: 0;*/
}

#payoutsummary-confirmboxen #pad-0-ns-nofile .is-on-pad
{

	width: 300px;
	height: 400px;
	position: fixed;
	top: -40%;
}

#payoutsummary-confirmboxen #pad-0-ns-filenotice .is-on-pad
{

	width: 300px;
	height: 400px;
	position: fixed;
	top: -40%;
}

.payout-summary
{
	font-family: my-new-regular-font, sans-serif;
}

.payout-summary #subNavSelection
{
	text-align: center;
}

.payout-summary #subNavSelection div
{

	/*padding: 0 10px;*/
	display: inline;
}

.payout-summary #subNavSelection div + div:before
{

	content: " | ";
	padding: 0 5px;
}

.payout-summary .payoutSummaryTable .billme
{
	/*float: left;*/
	cursor: pointer;
	/*clear-after: both;*/

}

.payout-summary .payoutSummaryTable .nobillme
{

	cursor: pointer;

}

.payout-summary .ie-no-list-style-fix
{
	list-style: none !important;
}

.payout-summary input#toDate, input#fromDate
{

	padding: 14px 20px 9px 10px;
	width: 180px;
	text-align: center;
	vertical-align: top;
	display: none;
}

.payout-summary #myInput
{

	/*background: url('./image/billing-grid.png') no-repeat -40px 5px;*/
	background-repeat: no-repeat;
	background-image: url('./image/billing-grid.png');
	background-position: -465px 7px;
	width: 100%; /* Full-width */
	font-size: 16px; /* Increase font-size */
	padding: 12px 20px 12px 40px; /* Add some padding */
	border: 1px solid #dddddd; /* Add a grey border */
	margin-bottom: 12px; /* Add some space below the input */
}

.payout-summary #searchResult
{

	margin: 15px 0;
	vertical-align: top;
	height: 40px;

	/*border: 1px solid #ff0000;*/
}

.payout-summary .sub-control
{

	margin: 15px 0;
	vertical-align: top;
	height: 60px;
	font-family: my-new-regular-font, sans-serif;
	/*border: 1px solid #ff0000;*/
}

/* reload button */
.payout-summary .sub-control input#refresh
{

	width: 50px;
	margin: 0;
	padding: 13px 0;
	content: '';

	position: relative;
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('./image/billing-grid.png');
	background-position: 10px 10px;
}

.payout-summary form[name=billingMenuForm] .pagination > li > a.active
{
	background: #4cae4c;
}

.payout-summary .date-control
{

	float: right;
	vertical-align: bottom;
}

.pay-table
{

	height: 100%;
	padding: 0;
	margin: 0;
}

.cell
{
	background: #dddddd;
	border: 5px solid #ffffff;
}

[class*="col-"]
{
	float: left;
}

.col-1
{
	width: 8.333333%;
}

.col-2
{
	width: 16.666666%;
}

.col-3
{
	width: 25%;
}

.col-4
{
	width: 33.333333%;
}

.col-5
{
	width: 41.666666%;
}

.col-6
{
	width: 50%;
}

.col-7
{
	width: 58.333333%;
}

.col-8
{
	width: 66.666666%;
}

.col-9
{
	width: 75%;
}

.col-10
{
	width: 83.333333%;
}

.col-11
{
	width: 91.666666%;
}

.col-12
{
	width: 100%;
}

.row-1
{
	height: 8.333333%;
}

.row-2
{
	height: 16.666666%;
}

.row-3
{
	height: 25%;
}

.row-4
{
	height: 33.333333%;
}

.row-5
{
	height: 41.666666%;
}

.row-6
{
	height: 50%;
}

.row-7
{
	height: 58.333333%;
}

.row-8
{
	height: 66.666666%;
}

.row-9
{
	height: 75%;
}

.row-10
{
	height: 83.333333%;
}

.row-11
{
	height: 91.666666%;
}

.row-12
{
	height: 100%;
}

.table-box
{
	width: 100%;

	/*border: 1px dashed #ff0000;*/

}

.table-box table .hide-row tr td
{

	background: #ffffff;
}

.table-box table .hide-row tr td
{

	background: #ffffff;
}

/*
Generic Styling, for Desktops/Laptops
*/
.table-box table
{
	font-size: 12px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;

}

/* Zebra striping */
.table-box tr:nth-of-type(odd)
{
	background: #eeeeee;
}

.table-box th
{
	background: #f4f4f4;
	color: black;
	padding: .5em 5px;
	font-weight: bold;
	text-align: center;

}

.table-box th #thPayoutBalance
{

	width: 20%;
}

.payout-summary th.down div::after
{
	content: '↓';
	font-size: 12px;
}

.payout-summary th.up div::after
{
	content: '↑';
	font-size: 12px;
}

.payout-summary th div:nth-of-type(1)
{
	float: right;
}

.loading-box .loading-box-text
{

	position: fixed;
	width: 100%;
	text-align: center;
	left: 0%;
	top: 55%;
	font-weight: 800;
	border: 1px #c5c5c5;

}

.loading-box
{
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	/*background: rgba(255, 255, 255, .8) url('./image/loading.gif') 50% 50% no-repeat;*/
	background: transparent url('./image/loading.gif') 50% 50% no-repeat;
}

.table-box [data-toggle="toggle"]
{
	display: none;
}

.table-box .label tr td label
{
	display: block;
}

.table-box td, .table-box th
{

	padding: 3px 5px;
	border: 1px solid #cccccc;
	text-align: center;
	vertical-align: inherit;
}

.table-box td:nth-child(n+4):nth-child(-n+9)
{
	text-align: right;
}

.table-box table#payout-summary-table .hide-row
{

	display: none;
}

.table-box table#payout-summary-table#thPayoutBalance
{
	width: 10%;
}

.table-box table#payoutdetails thead tr th:nth-of-type(1),
.table-box table#payoutdetails tr td:nth-of-type(1)
{
	text-align: left;
}

.table-box table#payoutdetails .float-right
{
	float: right;
}

.table-box table#payoutdetails .float-left
{
	float: left;
}

.table-box table#payoutdetails .text-right
{
	text-align: right;
}

.table-box table#payoutdetails button[name=printDetails]
{
	padding: 4px 1px;
}

.table-box #payoutdetailsmobile
{

	display: none;
}

/*.table-box table#payout-summary-table .hide-row {*/
/*display: table-row-group;*/
/*}*/

.table-box table[name=payoutdetails] thead
{

	width: 10%;

}

.table-box .saldo-minus
{

	color: #ff0000;
}

.table-box .saldo-plus
{

	color: #000000;
}

.table-box table[name=payoutdetails]
{

	background: #ffffff;
	color: #000000;

}

.table-box table[name=payoutdetails] tr th
{

	background: #4378ae;
	color: #ffffff;

}

.table-box table[name=payoutdetails] tr td:nth-child(3)
{

	text-align: right;
}

.table-box table[name=payoutdetails] tr td:nth-child(1)
{

	text-align: left;

}

.payout-summary-table
{

	overflow: auto;
	height: 100px;
}

#payoutSummaryForm #btn-filter-panel, #btn-filter-print, #btn-print-details, #btn-file-export
{

	width: 40px;
	height: 40px;
}

.payout-summary #filter-panel-row button:hover
{

	background: white;
}

#payoutSummaryForm #btn-filter-panel
{
	margin: 0;
	/*padding: 13px 0;*/
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-image: url(./image/billing-grid.png);
	background-position: -85px 5px;
}

.payout-summary #filter-criterias
{
	padding: 5px 0 4px;
}

.payout-summary .is-filter-header
{
	color: #cccccc;
}

.payout-summary .is-filter-item
{
	/*width: fit-content;*/
	font-size: 11px;
	color: #9e9e9e;
	border: 1px solid #efefef;
	border-radius: 5px;
	padding: 3px;
	display: inline-flex;
	background: #f0f8ff;

}

.payout-summary .is-filter-item div
{
	content: 'X';
	color: #cccccc;
	/*width: 15px;*/
	/*height: 5px;*/
	/*border: 1px solid #efefef;*/
	border-radius: 0px;
	/*padding: 3px;*/
}

.payout-summary .is-filter-item div::after
{
	content: 'X';
	color: #cccccc;
	padding: 3px;
}

.payout-summary .hidefilter
{
	display: none;
}

#payoutSummaryForm #btn-filter-print
{
	margin: 0;
	/*padding: 13px 0;*/
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-image: url(./image/billing-grid.png);
	background-position: -100px 10px;;
	background-size: 900%;
}

#payoutSummaryForm #btn-file-export
{
	margin: 0;
	/*padding: 13px 0;*/
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-image: url(./image/excel.png);
	background-position: 0;
	background-size: 50%;
}

#payout-summary-table .btn-print-details
{
	margin: 0;
	/*padding: 13px 0;*/
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-image: url(./image/billing-grid.png);
	background-position: -90px 20px;;
	background-size: 900%;
}

#payoutSummaryForm div#qantifybill-slider label, div#quantifydoc-slider label
{

	margin-left: 40px;
}

#payoutSummaryForm div#qantifybill-slider label span, div#quantifydoc-slider label span
{

	font-size: 10px;
	color: #5e5e5e;
}

#payoutSummaryForm .btn-primary
{
	color: #1a446f;
	background-color: #ffffff;
	border-color: #ffffff;

}

#payoutSummaryForm #filter-panel
{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

#payoutSummaryForm #filter-panel .panel
{
	background-color: #fafafa;

}

#payoutSummaryForm #filter-panel .panel-body
{

	padding: 20px 40px;
	background-color: #fafafa;
}

#payoutSummaryForm #filter-panel #datepicker, #choicedaterange
{

	width: 50%;
}

#payoutSummaryForm #filter-panel #choicedaterange
{

	/*float:left;*/
}

#payoutSummaryForm #filter-panel #choicedaterange .is-check-section
{

	display: inline;
}

#payoutSummaryForm #filter-panel .panel-body .form-group hr
{

	margin-top: 2px;
	padding: 2px;
	width: 100%;
}

#payoutSummaryForm #filter-panel .panel-body .form-group label
{
	font-size: 0.9em;
	font-family: my-new-regular-font;
	color: #555555;
	/*border: 1px red dashed;*/
	height: auto;
}

#payoutSummaryForm #filter-panel .panel-body .form-group #pref-price-quantifydoc, #pref-price-quantifybill
{

	border: none;
	background-color: #fafafa;
	/*border: 1px red dashed;*/
}

#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(2)
{

	width: 80%;

	/*border: 1px red dashed;*/
}

#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(3)
{

	width: 30%;
	padding: 2.5em 0;
	float: left;
	/*border: 1px #003eff dashed;*/
}

#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(4)
{

	margin-left: 5.5em;
	padding: 2.5em 0;
}

#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(4)
{

	width: 30%;

	/*border: 1px #4cae4c dashed;*/
}

#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(5)
{

	width: 60%;

	/*border: 1px #4cae4c dashed;*/
}

#payoutSummaryForm #pref-price-quantifybill, #pref-price-quantifydoc
{
	/*display:none;*/
	text-align: center;
	font-size: 24px;
	color: #555555;
}

#payoutSummaryForm #quantifydoc-slider
{
	float: left;
}

#payoutSummaryForm #filter-panel .panel-body #pref-orderby
{
	font-family: my-new-regular-font;
	font-size: 12px;
	width: 120px;
}

#payoutSummaryForm
.ui-slider .ui-slider-handle
{
	position: absolute;
	z-index: 2;
	width: auto;
	height: 2.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

#payoutSummaryForm
.ui-slider-handle
{
	color: #777777;
	font-size: 10px;
	padding: 3px;
	text-shadow: 0 1px 0 #FFFFFF;
	text-decoration: none;
	margin: 10px 2px;
}

#payoutSummaryForm
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active
{
	border: 1px solid #c5c5c5;
	/*background: #f6f6f6;*/
	font-weight: normal;
	color: #454545;
	top: 10px;
}

#payoutSummaryForm
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #000000;
	background: #565656;
	color: #f1f1f1;
}

#payoutSummaryForm
div.ui-slider-range.ui-widget-header
{
	background: #1a446f;
	color: #2b2b2b;
}

#payoutSummaryForm #filter-panel .btn-filter-submit
{
	margin: 15px 20px 10px;
}

#payoutSummaryForm #filter-panel #date-range .input-group-addon
{

	width: 20px;
	height: 20px;
	margin: 0;
	/*padding: 13px 0;*/
	content: '';
	position: relative;
	background-repeat: no-repeat;
	background-image: url(./image/billing-grid.png);
	background-position: -45px 5px;
}

/* hier */
.table-box table.payoutsummarytable .accordion-title td:nth-of-type(1)
{
	width: auto;
	font-style: italic;
}

.table-box table.payoutsummarytable .accordion-title td:nth-of-type(3)
{
	width: auto;
	font-style: italic;
}

.table-box table.payoutsummarytable .accordion-title td:nth-of-type(7)
{
	width: 12%;
}

table#payout-summary-table table#payoutdetails tbody:last-child tr:nth-last-child(2)
{
	font-weight: bold;
}

table#payout-summary-table table#payoutdetails tbody:last-child tr:nth-last-child(2) td:nth-child(2):before
{
	content: 'Auszahlung';
}

#paginationMenuPayoutSummary
{
	/*margin-top: 30px;*/
	background-color: #ffffff;
	alignment: center;

}

#paginationMenuPayoutSummary #pagination-control
{

	position: relative;
	width: 100%;

	/*border: 1px solid #ccc;*/

	display: inline-block;
}

#paginationMenuPayoutSummary #pagination-control .left-space
{

	width: 10%;
	/*height: 100px;*/
	/*border: 1px dashed;*/
	float: left;
}

#paginationMenuPayoutSummary #pagination-control .right-space
{

	width: 10%;
	height: 100px;
	/*border: 1px dashed;*/
	float: right;
	padding: 30px 0px;
}

#paginationMenuPayoutSummary #pagination-control .right-space #maxpages
{

	width: 55px;
	float: right;
}

#paginationMenuPayoutSummary #pagination-control .pagination > li:last-child > a, .pagination > li:last-child > span
{

	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;

}

#paginationMenuPayoutSummary #pagination-control .pagination > li:first-child > a, .pagination > li:first-child > span
{
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#paginationMenuPayoutSummary #pagination-control .pagination > .active > a, .pagination > .active > a:focus,
.pagination > .active > a:hover, .pagination > .active > span,
.pagination > .active > span:focus, .pagination > .active > span:hover
{
	z-index: 3;
	color: black;
	cursor: default;
	background-color: transparent;
	border-color: #1a446f;
	background-image: url(./image/browse-grid.png);
	background-repeat: no-repeat;
	background-position: 50px 50px;
}

#paginationMenuPayoutSummary #pagination-control .pagination-small .page-link
{
	font-size: 15px;
}

#paginationMenuPayoutSummary #pagination-control .pagination > li > a, .pagination > li > span
{
	min-width: 28px;
	cursor: default;
	font-family: my-new-regular-font, sans-serif;
	font-size: 15px;
	/* padding: 9px 9px 4px 9px; */
	padding: 7px 9px 7px 9px;
	margin: 0 6px 6px 0;
	border-radius: 3px;
	color: black;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
}

#paginationMenuPayoutSummary #pagination-control .is-browse-button
{

	cursor: default;
	font-family: my-new-regular-font, sans-serif;
	font-size: 15px;
	padding: 6px 9px 6px 9px;
	margin: 0;
	border-radius: 0;
	color: black;
	background-image: url(./image/browse-grid.png);
	background-repeat: no-repeat;
	background-position: 50px 50px;
}

/*#pagination-control #printDate { display: none;}*/

#paginationMenuPayoutSummary #pagination-control #pagination-sub-control
{
	display: none;
}

#paginationMenuPayoutSummary #pagination-control #pagination nav
{

	/*width: 40%;*/
}

#paginationMenuPayoutSummary #pagination-control #pagination-sub-control nav#pagination-element
{

	margin-top: 0px;
	width: 100%;
	padding: 0 30%;
	text-align: center;
	float: left;

}

#paginationMenuPayoutSummary #pagination-control #pagination-sub-control nav#pagination-maxpages-element
{

	margin-top: 0px;
	float: right;
	padding: 20px 0px;

}

.pagination
{

	display: inline-flex;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination-small .page-link
{

	padding: .25rem .5rem;
	font-size: 1.875rem;
	line-height: 1.5;
}

.page-link:not(:disabled):not(.disabled)
{

	cursor: pointer;
}

/* styling */
#pagination-control #pagination select
{

	border: 1px solid #bbbbbb;
	width: 60px;
	font-size: 12px;
	/*padding:.75em 1em .5em 1em;*/
	/*box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);*/
	background-color: white;
	/*background-image:url('image/arrow-down.png');*/
	/*background-position: right;*/
	background-repeat: no-repeat;
}

#pagination-control #pagination select:hover
{
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

/* hide browser-styling (arrow) in IE10 */
#pagination-control #pagination select::-ms-expand
{
	display: none;
}

#pagination-control #pagination .lt-ie10 select
{
	background-image: none;
}

/**
 * mobile stylesheet for bvsk.com
* @version         1.0
* @lastmodified    16.08.2018
*/

@media screen and (max-width: 480px)
{
	.payout-summary .sub-control .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle)
	{
		font-size: 10px;
	}

	.payout-summary .no-textdecoration
	{

		text-decoration: none;
	}

	.payout-summary .sub-control input#refresh
	{

		margin-bottom: 10px;
		margin-top: 35px;
	}

	.table-box td:nth-child(1)
	{

		width: 100%;
	}

	.table-box td:nth-child(n+1):nth-child(-n+9)
	{
		text-align: right;
	}

	#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(n+3):nth-child(-n+4)
	{
		width: 100%;
		padding: 2em 0;
	}

	#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(4)
	{

		margin-left: 0em;
	}

	#payoutSummaryForm #filter-panel #datepicker, #choicedaterange
	{
		width: 100%;
	}

	#payoutSummaryForm #datepicker
	{
		width: 100%;
	}

	.table-box table[name=payoutdetails] tr td :nth-child(1), .rm-by-repsonsive
	{

		/*display:none;*/

	}

	.table-box table#payoutdetails
	{
		display: none;
	}

}

@media only screen and (max-width: 760px),(min-device-width: 768px) and(max-device-width: 1024px)
{
	/* Force table to not be like tables anymore */
	/*.table-box table#payout-summary-table, thead, tbody, th, td, tr  {*/
	/*display: block;*/
	/*}*/
	.table-box table#payout-summary-table
	{
		display: block;
	}

	.table-box table#payout-summary-table thead
	{
		display: block;
	}

	.table-box table#payout-summary-table tbody
	{
		display: block;
	}

	.table-box table#payout-summary-table th
	{
		display: block;
	}

	.table-box table#payout-summary-table td
	{
		display: block;
	}

	.table-box table#payout-summary-table tr
	{
		display: block;
	}

	/*#payoutdetails table, #payoutdetails thead, #payoutdetails tbody, #payoutdetails th, #payoutdetails th,  #payoutdetails tr {*/
	/*display: initial;*/
	/*}*/
	.table-box table#payoutdetails
	{
		display: none;
	}

	.table-box table#payoutdetailsmobile
	{

		display: block;
		/*background: #ae2633;*/
	}

	.payout-summary tbody
	{

		padding-bottom: 5px;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.payout-summary thead tr
	{
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.payout-summary tr
	{
		border: 1px solid #cccccc;
	}

	.payout-summary td
	{
		/* Behave  like a "row" */
		/*border: none;*/
		/*border-bottom: 1px solid #eee;*/
		/*position: relative;*/
		/*padding-left: 50%;*/
	}

	.payout-summary td:before
	{
		/* Now like a table header */
		position: absolute;

		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.table-box td, th
	{

		text-align: right;
	}

	.table-box table[name=payoutsummarytable] tr td:nth-child(1)
	{
		width: 100%;
	}

	#payoutSummaryForm #filter-panel .panel-body .form-group:nth-child(4)
	{

		margin-left: 0em;
	}

	.table-box table#payout-summary-table .hide-row
	{
		display: block !important;
	}

	.table-box table#payout-summary-table .hide-row table#payoutdetails
	{
		display: none;
	}

	/*
	Label the data
	*/
	table#payoutdetails
	{
		display: inline-block;
	}

	table.payoutsummarytable td:nth-child(1):before
	{
		color: #ff0000;
		content: "KFZ";
	}

	.table-box table[name=payoutdetails] tr td:nth-child(1):before
	{
		content: "";
		color: #003eff;
	}

	table.payoutsummarytable td:nth-of-type(2):before
	{
		content: "Vorgangsnummer";
	}

	table.payoutsummarytable td:nth-of-type(3):before
	{
		content: "Kunde";
	}

	table.payoutsummarytable td:nth-of-type(4):before
	{
		content: "Kosten lt. Gutachten";
	}

	table.payoutsummarytable td:nth-of-type(5):before
	{
		content: "Kosten lt. Rechnung";
	}

	table.payoutsummarytable td:nth-of-type(6):before
	{
		content: "Gesamt-Auszahlung";
	}

	table.payoutsummarytable td:nth-of-type(7):before
	{
		content: "Saldo";
	}

	.table-box table.payoutsummarytable .accordion-title td:nth-of-type(7)
	{
		width: 100%;
	}

	table#payoutdetails td:nth-of-type(1):before
	{
		content: "";
	}

	table#payoutdetails td:nth-of-type(2):before
	{
		content: "";
	}

	table#payoutdetails td:nth-of-type(3):before
	{
		content: "";
	}

	table#payoutdetails td:nth-of-type(4):before
	{
		content: "";
	}

	table#payoutdetails td:nth-of-type(5):before
	{
		content: "";
	}

	table#payoutdetailsmobile td:nth-of-type(1):before
	{
		content: "";
	}

	table#payoutdetailsmobile td:nth-of-type(2):before
	{
		content: "";
	}

	table#payoutdetailsmobile td:nth-of-type(3):before
	{
		content: "";
	}

	table#payoutdetailsmobile td:nth-of-type(4):before
	{
		content: "";
	}

	table#payoutdetailsmobile td:nth-of-type(5):before
	{
		content: "";
	}

	#payoutSummaryForm #filter-panel .panel-body .form-group
	{
		width: 100%;
	}

	table#payoutdetailsmobile
	{
	}

	table#payoutdetailsmobile .text-left
	{
		text-align: left;
	}

	table#payoutdetailsmobile .text-right
	{
		text-align: right;
	}

	table#payoutdetailsmobile div.dist-15
	{

		padding: 15px 0;
	}

	table#payoutdetailsmobile .labelcaptiontitle
	{

		margin: 0 0 0 20%;
		text-align: left;
		/*font-weight: 700;*/

	}

	table#payoutdetailsmobile .labelcaptiontitle:after
	{

	}

	table#payoutdetailsmobile .labelcaptionservice span:nth-child(2)
	{

		text-align: right;
		float: right;

	}

	table#payoutdetailsmobile .labelcaptionservice
	{

		padding-left: 20px;
		text-align: left;
		/*font-weight: 200;*/
	}

	table#payoutdetailsmobile div.labelcaptiontitle:last-child .labelcaptionservice:last-child span
	{

		font-weight: bold;

	}

	table#payoutdetailsmobile .printDetails
	{
		padding: 15px 2px;

	}

	table#payoutdetailsmobile .printDetails button[name=printDetails]
	{
		float: right;
	}
}

/**
 * Print stylesheet for bvsk.com
* @version         1.0
* @lastmodified    16.08.2018
*/

@media print
{

	/** Setting margins */
	@page
	{
		margin: 1cm
	}

	body
	{
		font: 13pt Georgia, "Times New Roman", Times, serif;
		line-height: 1.3;
		background: #ffffff !important;
		color: #000000;
	}

	h1
	{
		font-size: 24pt;
	}

	h2, h3, h4
	{
		font-size: 14pt;
		margin-top: 25px;
	}

	/* Defining all page breaks */
	a
	{
		page-break-inside: avoid
	}

	blockquote
	{
		page-break-inside: avoid;
	}

	h1, h2, h3, h4, h5, h6
	{
		page-break-after: avoid;
		page-break-inside: avoid
	}

	img
	{
		page-break-inside: avoid;
		page-break-after: avoid;
	}

	table, pre
	{
		page-break-inside: avoid
	}

	ul, ol, dl
	{
		page-break-before: avoid
	}

	footer
	{
		display: none;
	}

	table, figure
	{
		page-break-inside: auto;
	}

	tr
	{
		page-break-inside: avoid;
		page-break-after: auto
	}

	p
	{
		font-family: Georgia, serif;
		font-size: 12px;
	}

	h1
	{
		font-family: Georgia, serif;
		font-size: 28pt;
	}

	/* Displaying link color and link behaviour */
	a:link, a:visited, a
	{
		background: transparent;
		color: #552200;
		font-weight: bold;
		text-decoration: underline;
		text-align: left;
	}

	a
	{
		page-break-inside: avoid
	}

	a[href^=http]:after
	{
		content: " < " attr(href) "> ";
	}

	a:after > img
	{
		content: "";
	}

	article a[href^="#"]:after
	{
		content: "";
	}

	/*a:not(:local-link):after {*/
	/*content:" < " attr(href) "> ";*/
	/*}*/
	footer .outer-box
	{
		display: none;
	}

	header #menu-bar-box, #neck-box
	{
		display: none;
	}

	#btn-filter-panel, #neck-box, #user-status-box, footer, .sub-control,
	#pagination-sub-control, #app-status-box, #filter-panel, #pagination-maxpages-element, #btn-filter-print, #searchResult,
	#myInput
	{
		display: none;
	}

	/* Adding custom messages before and after the content */
	/*#pagination-control:before {*/
	/*content: "\ Ausdruck erzeugt ";*/
	/*color: #999 !important;*/
	/*font-size: 1em;*/
	/*padding-top: 30px;*/
	/*border:none;*/
	/*}*/
	.payout-summary h1:nth-child(1)
	{

		padding-top: 100px;

	}

	#ps-headline:before
	{
		content: 'AUSDRUCK \A';
		white-space: pre;
		font-weight: 800;
		color: #777777 !important;
		font-size: 1.0em;
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center !important;
	}

	.cd-tab-filter-wrapper
	{
		background-color: #ffffff;
		z-index: 1;
	}

	.cd-filter
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 280px;
		height: 100%;
		background: #ffffff;
		z-index: 2;
		transform: translateX(-100%);
		transition: transform 0.3s, box-shadow 0.3s;
	}

	.cd-filter-trigger
	{
		position: absolute;
		top: 0;
		left: 0;
		height: 50px;
		width: 60px;
		z-index: 3;
	}

	.cd-main-content.is-fixed .cd-tab-filter-wrapper
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}

	.cd-main-content.is-fixed .cd-filter
	{
		position: fixed;
		height: 100vh;
		overflow: hidden;
	}

	.cd-main-content.is-fixed .cd-filter-trigger
	{
		position: fixed;
	}

}


