

.coineproc_menu_newdocumentcategoryitemTitle
{
	background: url(../../../system/pics/coineproc_documentcategory.svg) 0 center no-repeat;
	background-size: auto 90%;
	padding-left: 22px;
	cursor: pointer;

	text-overflow: clip;  /* ellipsis */
	white-space: nowrap;
}

.coineproc_menu_newfileitemWrapper
{
	white-space: nowrap;
	overflow: hidden;
}

.coineproc_menu_newfileitemDownloadBtn
{
	display: inline-block;
	background: url(../../../system/pics/coineproc_standarddocument.svg) 0 center no-repeat;
	background-size: contain;
	margin-left: 0px;
	width: 16px;
	height: 16px;
	top: 3px;
	position: relative;
	cursor: pointer;
}

.coineproc_menu_newfileitemTitle
{
	display: inline-block;
	/*margin-left: 5px;*/
	cursor: pointer;
	white-space: nowrap;
}

.coineproc_menuWrapper
{
	width: 130px;
	background-color: white;
	padding: 3px;
	border: 1px solid rgb(192, 192, 192);
	font-size: 0.9em;
}

.coineproc_menu_standardDocumentsCategoryTitel
{
	cursor: default;
	font-weight: bold;
}

.coineproc_menu_standardDocumentsWrapper
{
	margin-bottom: 1em;
}

/* both inputs have same width */
.coineproc_row2InputsType1Input1
{
	width: 50%;
}
.coineproc_row2InputsType1Input2
{
	flex: 1;
	margin-left: 0.5em;
}

/* input 1 is smaller than input 2 */
.coineproc_row2InputsType2Input1
{
	width: 30%;
}
.coineproc_row2InputsType2Input2
{
	flex: 1;
	margin-left: 5%;
}

/* input 1 is wider than input 2 */
.coineproc_row2InputsType3Input1
{
	width: 70%;
}
.coineproc_row2InputsType3Input2
{
	flex: 1;
	margin-left: 5%;
}

.coineproc_tenders_typeOfDeterminationOfContractValueOtherProcedure
{
	width: 200px;
	margin-left: 61px;
}

.coineproc_tenders_maximumSelectableBidder
{
	width: 200px;
	float: right;
	margin-right: 34px;
}

.coineproc_formButton
{
	background-color: #D3D3D3;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #666;

    -webkit-transition: background-color 150ms linear, color 150ms linear;
    -moz-transition: background-color 150ms linear, color 150ms linear;
    -o-transition: background-color 150ms linear, color 150ms linear;
    -ms-transition: background-color 150ms linear, color 150ms linear;
	transition: background-color 150ms linear, color 150ms linear;
}

.coineproc_formButton2  /* Small inline button (often behind inputs in one row) */
{
	background-color: #D3D3D3;
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 4px;
	color: #666;

    -webkit-transition: background-color 150ms linear, color 150ms linear;
    -moz-transition: background-color 150ms linear, color 150ms linear;
    -o-transition: background-color 150ms linear, color 150ms linear;
    -ms-transition: background-color 150ms linear, color 150ms linear;
	transition: background-color 150ms linear, color 150ms linear;
}

.coineproc_formButton3  /* text button (transparent button without borders) */
{
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 6px 8px;
	margin: 0px 15px 15px 0px;
}
.coineproc_formButton3:hover
{
	background-color: #D3D3D3;
}

table.coineproc_form1
{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	margin-top: 1em;
	margin-bottom: 1em;
}

table.coineproc_form1 td
{
	border: 1px solid #CECECE;
	padding: 4px 6px 4px 6px;
	font-size: 0.8em;
	font-weight: normale;
	vertical-align: top;
	text-align: center;
	font-size: 0.8em;
	font-weight: normal;
}

table.coineproc_form1 th
{
	border: 1px solid #CECECE;
	padding: 4px 6px 4px 6px;
	font-size: 0.8em;
	font-weight: normale;
	font-weight: bold;
	background-color: #F5F5F5;
}

table.coineproc_form1 tr
{
    -webkit-transition: background-color 150ms linear;
    -moz-transition: background-color 150ms linear;
    -o-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
}

table.coineproc_form1 tr:hover
{
	background-color: rgba(43, 131, 188, 0.05);
}

.coineproc_form1Title
{
	margin-top: 1em;
}

.coineproc_editRowEntry
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../../../system/pics/coineproc_editRowEntry.png) 0 center no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}

.coineproc_deleteRowEntry
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: url(../../../system/pics/coineproc_deleteRowEntry.gif) 0 center no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
}

.coineproc_inlinePopup
{
	width: 400px;
	position: absolute;
	top: auto;
	z-index: 1;
	display: none;
}

.coineproc_tenders_generalAgreementOtherAmountOfContractors
{
	width: 170px;
	margin-left: 61px;
}

.coineproc_ticketDescription_runtimeGeneralRuntimeMonths
{
	margin-left: 30px;
}

.coineproc_formSearchInput
{
	background: url(../../../system/pics/coineproc_searchInputIcon.png) #fff 98% center no-repeat;
	background-size: auto 70%;
	padding-right: 30px;
}

.coineproc_2colsSecondCol2SubColsType1
{
	padding-left: 25px;
}

.coineproc_2colsSecondCol2SubColsType1 span
{
	display: inline-block;
	width: 200px;
}

.coineproc_2colsSecondCol2SubColsType1 input
{
	margin-top: 6px;
	margin-bottom: 3px;
	width: 100px;
}

.coineproc_tenderDocumentInputDescription
{
	width: 50%;
}

.coineproc_additionalBidderDocuments_description
{
	width: 180px;
	margin-right: 36px;
}

.coineproc_inlineLoaderSmall
{
	vertical-align: middle;
	margin-left: 10px;
	opacity: 0;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
}

.coineproc_leftMenuSearchResult
{
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 4px;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
	font-size: 0.9em;
}

.coineproc_leftMenuSearchResult:hover
{
	/*text-decoration: underline;*/
	font-weight: bold;
}

.coineproc_leftMenuNoSearchResult
{
	padding: 4px 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: gray;
	text-align: center;
}

.coineproc_leftMenuSelect
{
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
	font-size: 1em;
	padding: 5px; 0px 5px 5px;
	width: 90%;
}

.coineproc_changeUserGroupWrapper
{
	width: 500px;
	margin: 0px auto;
	padding: 60px;
	text-align: center;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
}

.coineproc_changeUserGroupCaption
{
	font-weight: bold;
	font-size: 0.9em;
	text-align: center;
}

#coineproc_changeUserGroupInfoText
{
	text-size: 0.9em;
	text-align: center;
	margin-top: 1em;
}

.coineproc_changeUserGroupWrapper .coineproc_formButton,
.coineproc_changeUserGroupWrapper .coindms_standardSelect
{
	display: block;
	margin: 0px auto;
	margin-top: 1em;
}

.coineproc_changeUserGroupWrapper .coineproc_formButton img
{
	display: none;
	margin-right: 5px;
	position: relative;
	top: 3px;
}

.coineproc_ticketWrapper
{
	border: 1px solid rgb(206, 206, 206);
	background-color: white;
	margin-bottom: 1em;
}

.coineproc_ticketName
{
	background-color: rgb(245, 245, 245);
	border-bottom: 1px solid rgb(206, 206, 206);
	font-size: 0.9em;
	padding: 6px 4px 6px 8px;
	font-weight: bold;
}

.coineproc_verificationOfSuitabilityWrapper
{
	padding-top: 1.8em;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
}

.coineproc_verificationOfSuitabilityWrapper:before
{
	content: 'Eignungskriterien';
	position: absolute;
	margin-top: -1.4em;
	font-weight: bold;
}

.coineproc_awardCriteriaWrapper
{
	padding-top: 1.8em;
	padding-left: 0.5em;
	margin-bottom: 0.5em;
}

.coineproc_awardCriteriaWrapper:before
{
	content: 'Zuschlagskriterien';
	position: absolute;
	margin-top: -1.4em;
	font-weight: bold;
}

.coineproc_ticketsOverviewBtnEdit
{
	display: inline-block;
	background: url(../../../system/pics/coineproc_editRowEntry_inline.png) center center no-repeat;
	background-size: contain;
	margin-left: 12px;
	height: 14px;
	width: 14px;
	vertical-align: text-bottom;
	cursor: pointer;
	border: 0;
}

.coineproc_ticketsOverviewBtnDelete
{
	display: inline-block;
	background: url(../../../system/pics/coineproc_deleteRowEntry_inline.png) center center no-repeat;
	background-size: contain;
	margin-left: 5px;
	height: 14px;
	width: 14px;
	vertical-align: text-bottom;
	cursor: pointer;
	border: 0;
}

.coineproc_ticketsOverviewBtnCopy
{
	display: inline-block;
	background: url(../../../system/pics/copy_14x14.png) center center no-repeat;
	background-size: contain;
	margin-left: 5px;
	height: 14px;
	width: 14px;
	vertical-align: text-bottom;
	cursor: pointer;
	border: 0;
}

.coineproc_verificationOfSuitabilityEntry
{
	/* Do not delete - This is used for identification */
}

.coineproc_awardCriterionEntry
{
	/* Do not delete - This is used for identification */
}
.coineproc_sendToWrapper
{
	display: block;
	position: absolute;
	z-index: 3;
	min-width: 15em;
	border: 1px solid #c0c0c0;
	-webkit-box-shadow: 5px 5px 5px 0px #a0a0a0;
	-moz-box-shadow: 5px 5px 5px 0px #a0a0a0;
	box-shadow: 5px 5px 5px 0px #a0a0a0;
	background-color: #999999;
	text-align: left;
}
.coineproc_successMessage
{
	text-align: center;
	color: #00cc00;
}
.coineproc_eventsItemWrapper
{
	margin-bottom: 15px;
	font-size: 1em;
}
.coineproc_eventsSubject
{
	border-bottom: 1px solid #c0c0c0;
	font-style: italic;
	font-size: 1.2em;
}
.coineproc_eventsBody
{
	font-size: 0.9em;
}
table.coineproc_overviewTable1
{
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	margin-top: 1em;
	margin-bottom: 1em;
}

.coineproc_overviewTable1 td
{
	border: 1px solid #CECECE;
	padding: 4px 6px 4px 6px;
	vertical-align: top;
	text-align: center;
	font-size: 0.9em;
	font-weight: normal;
}

.coineproc_overviewTable1 th
{
	border: 1px solid #CECECE;
	padding: 4px 6px 4px 6px;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #CCEECC;
}

.coineproc_overviewTable1 tr
{
    -webkit-transition: background-color 150ms linear;
    -moz-transition: background-color 150ms linear;
    -o-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	background-color: #FEFEFE;
}

.coineproc_overviewTable1 tr:hover
{
	background-color: rgba(255, 0, 0, 0.1);
}

.coineproc_ticketInfoEntriesInfo
{
	display: inline-block;
	cursor: help;
}

.coineproc_ticketInfoPopup
{
	background-color: white;
	border: 1px solid #C0C0C0;
	padding: 4px;
	font-size: 0.8em;
	display: none;
	position: absolute;
	margin-top: -5px;
	margin-left: 15px;
	z-index: 1;
	-webkit-box-shadow: 1px 1px 1px 0px #c0c0c0;
	-moz-box-shadow: 1px 1px 1px 0px #c0c0c0;
	box-shadow: 1px 1px 1px 0px #c0c0c0;
}

.coineproc_ticketInfoPopup table
{
	/*border: 1px solid #ECECEC;*/
}

.coineproc_ticketInfoPopup table tr td
{
	padding: 3px 5px 3px 5px;
}

.coineproc_ticketInfoPopup table tr td:first-child
{
	font-weight: bold;
	background-color: #ECECEC;
}
.coineproc_basicTenderData_01
{
	font-style: italic;
	font-size: 1.5em;
	color: #555555;
	line-height: 120%;
}
.coineproc_basicTenderData_02
{
	border-bottom: 1px solid #CECECE;
}
.coineproc_tendererQuestionTableTable
{
}
.coineproc_tendererQuestionUndoMarkForDeletion
{
	text-decoration: none;
	cursor: default;
	display: inline-block;
	margin-left: 5px;
}
.coineproc_tendererQuestionUndoMarkForDeletion:hover
{
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
	margin-left: 5px;
}
.coineproc_checklistsAddDocumentButton
{
	border: 1px solid #C0C0C0;
	background-color: #D3D3D3;
	color: #666;
	cursor: pointer;
}
.coineproc_checklistsAddDocumentButton:hover
{
	background-color: #666;
	color: #D3D3D3;
}

.coineproc_checklistsAddDocumentButtonAltInactive
{
	border: 1px solid #999999;
	background-color: #ECECEC;
	color: #555555;
	display: none;
}

.coineproc_checklistsAddDocumentButtonAlt
{
	border: 1px solid #999999;
	background-color: #ECECEC;
	color: #555555;
	display: inline;
	cursor: pointer;
	padding: 0.7em;
}
.coineproc_checklistsAddDocumentButtonAlt:hover
{
	background-color: #666;
	color: #D3D3D3;
}
.coineproc_checklistsAddDocumentButtonAltInactive
{
	border: 1px solid #C0C0C0;
	background-color: #D3D3D3;
	color: #666;
	display: none;
}

.coineproc_copyTicketDataTicketOptions
{
	margin-top: 1em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}
.coineproc_createOfferButton
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #FFFFFF;
	background-color: #AAB414;
	font-weight: bold;
	padding: 1em 1em 1em 1em;
	min-width: 8em;
}
.coineproc_createOfferButton:hover
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #AAB414;
	background-color: #FFFFFF;
	font-weight: bold;
	min-width: 8em;
}

.coineproc_createOfferButton:disabled
{
	cursor: default;
	border: 1px solid #C0C0C0;
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	min-width: 8em;
}

.coineproc_tenderExportPDF
{
	margin-top: 1em;
	margin-bottom: 1em;
	background: url(../../../system/pics/pdf.png) 0 center no-repeat;
	background-size: auto 100%;
	padding: 0.5em 1em 0.5em 3em;
}
.coineproc_evaluationSearchTendererButton
{
	background: url(../../../../../system/pics/system/imini/search.gif) 0 center no-repeat;
	height: 16px;
	width: 16px;
	border: 0px;
	margin-right: 10px;
	cursor: pointer;
}
.coineproc_tenderDenialWithHover
{
	background: url(../../../system/pics/coineproc_red_circle_inactive.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	width: 100%;
	height: 34px;
}
.coineproc_tenderDenialWithHover:hover
{
	background: url(../../../system/pics/coineproc_red_circle.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	cursor: pointer;
}
.coineproc_tenderClearanceWithHover
{
	background: url(../../../system/pics/coineproc_green_circle_inactive.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	width: 100%;
	height: 34px;
}
.coineproc_tenderClearanceWithHover:hover
{
	background: url(../../../system/pics/coineproc_green_circle.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	cursor: pointer;
}
.coineproc_tenderDenialWithoutHover
{
	background: url(../../../system/pics/coineproc_red_circle.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	width: 100%;
	height: 34px;
}
.coineproc_tenderClearanceWithoutHover
{
	background: url(../../../system/pics/coineproc_green_circle.png) no-repeat;
	background-size: auto 100%;
	background-position: 50%;
	width: 100%;
	height: 34px;
}
.coineproc_expandButtonPlus
{
	background: url(../../../system/pics/expander_plus.gif) no-repeat;

}
.coineproc_expandButtonMinus
{
	background: url(../../../system/pics/expander_minus.gif) no-repeat;
}

.coineproc_userManagementAvatar
{
	width: 18px;
	height: 18px;
	margin-right: 0.4em;
	background-color: white;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border-width: 2px;
	border-style: solid;
	border-color: #ffffff;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.4);
	transition: width 200ms ease-out, height 200ms ease-out;
}

.coineproc_userManagementResultEntry.blocked
{
	opacity: 0.35;
}

.coineproc_userManagementResultEntry img,
.coineproc_userManagementResultEntry span
{
	vertical-align: middle;
}

.coineproc_userManagementSubstituteWrapper
{
	margin-bottom: 2em;
}

.coineproc_userManagementSubstituteButtonsWrapper
{
	text-align: right;
	padding-right: 33px;
}

.coineproc_userManagementBlockedUser
{
	color: red;
	background: url(../../../system/pics/blockedUser.gif) no-repeat 0% 50%;
	margin-bottom: 1em;
	padding-left: 20px;
}

.coineproc_userManagementBlockedUser span
{
	vertical-align: middle;
}
.coineproc_standardDocumentItem
{
	background-color: #FFFFFF;
	cursor: default;
}

.coineproc_standardDocumentItem:hover
{
	background-color: #CECECE;
	cursor: pointer;
}
.coineproc_publishTenderCheckElement
{
	background: url(../../../../../system/pics/system/imini/list_check_yes.gif) 0 center no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
}
.coineproc_publishTenderErrorElement
{
	background: url(../../../../../system/pics/system/imini/list_check_no.gif) 0 center no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
}
.coineproc_publishTenderNoticeElement
{
	background: url(../../../../../system/pics/vizson/list_check_attention.gif) 0 center no-repeat;
	padding-left: 30px;
	margin-bottom: 10px;
}
.coineproc_basicTenderDataRangeEU
{
	background-image: url(../../../../../system/pics/system/language_flags/eu_active_2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.coineproc_basicTenderDataRangeNational
{
	background-image: url(../../../../../system/pics/system/language_flags/de.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.coineproc_basicTenderDataWithTickets
{
	background-image: url(../../../../../system/pics/system/imini/tickets_active.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_basicTenderDataWithoutTickets
{
	background-image: url(../../../../../system/pics/system/imini/notickets_active.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_basicTenderDataEndArchive
{
	background-image: url(../../../../../system/pics/system/imini/dearchive_active.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataStartArchive
{
	background-image: url(../../../../../system/pics/system/imini/archive_active.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataStartSubstitution
{
	background-image: url(../../../../../system/pics/system/imini/play_active.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataEndSubstitution
{
	background-image: url(../../../../../system/pics/system/imini/stop2red_active.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataRequester
{
	background-image: url(../../../../../system/pics/system/imini/phone_active.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataLastEditor
{
	background-image: url(../../../../../system/pics/system/imini/user.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 20px;
	text-align: right;
}
.coineproc_basicTenderDataConstruction
{
	background-image: url(../../../../../system/pics/system/imini/tool.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_basicTenderDataGoodsAndServices
{
	background-image: url(../../../../../system/pics/system/imini/briefcase.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_basicTenderDataProcedureType
{
	background-image: url(../../../../../system/pics/system/imini/notepad.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_basicTenderDataAdminInfo
{
	background-image: url(../../../../../system/pics/system/imini/infoblue_active.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.coineproc_leftMenuCategoryCollapsed
{
	background-image: url(../../../../../system/pics/vizson/content_category_collapsed.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 1em;
	line-height: 150%;
}
.coineproc_leftMenuCategoryExpanded
{
	background-image: url(../../../../../system/pics/vizson/content_category_expanded.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	font-size: 1em;
	line-height: 150%;
}
.coineproc_useradministrationExpanded
{
	background-image: url(../../../../../system/pics/system/imini/minus_active.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}
.coineproc_useradministrationCollapsed
{
	background-image: url(../../../../../system/pics/system/imini/plus_active.png);
	background-repeat: no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationCopyActive
{
	background: url(../../../../../system/pics/system/imini/copy_active.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationCopyInactive
{
	background: url(../../../../../system/pics/system/imini/copy_inactive.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationCopyMarked
{
	background: url(../../../../../system/pics/system/imini/copy_marked.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPasteActive
{
	background: url(../../../../../system/pics/system/imini/paste_active.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPasteInactive
{
	background: url(../../../../../system/pics/system/imini/paste_inactive.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPastePlusActive
{
	background: url(../../../../../system/pics/system/imini/pasteplus_active.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPastePlusInactive
{
	background: url(../../../../../system/pics/system/imini/pasteplus_inactive.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPasteMinusActive
{
	background: url(../../../../../system/pics/system/imini/pasteminus_active.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationPasteMinusInactive
{
	background: url(../../../../../system/pics/system/imini/pasteminus_inactive.png) 0px 0px no-repeat;
	width: 12px;
	height: 12px;
}

.coineproc_useradministrationSubCheckboxWrapper
{
	margin-left: 21px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.coineproc_leftMenuEUWithTickets
{
	background-image: url(../../../system/pics/eu_withTickets.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.coineproc_leftMenuEUWithoutTickets
{
	background-image: url(../../../system/pics/eu_withoutTickets.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.coineproc_leftMenuNationalWithTickets
{
	background-image: url(../../../system/pics/national_withTickets.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.coineproc_leftMenuNationalWithoutTickets
{
	background-image: url(../../../system/pics/national_withoutTickets.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.coineproc_rd_quickSearchInput
{
	background: url(../../pics/system/search16x16.png) no-repeat 3px 8px #FFFFFF;
	padding-left: 20px;  /* Do not overlap search icon */
	padding-right: 20px;  /* Do not overlap clear icon */
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
}

.coineproc_quickSearchInputTenderAdministration
{
	background: url(../../pics/system/search16x16.png) no-repeat 3px 8px #FFFFFF;
	padding-left: 20px; /* Do not overlap search icon */
	padding-right: 20px;  /* Do not overlap clear icon */
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
	height: 2em;
	width: 20em;
}

.coineproc_quickSearchInputCommunication
{
	background: url(../../pics/system/search16x16.png) no-repeat 3px 8px #FFFFFF;
	padding-left: 20px; /* Do not overlap search icon */
	padding-right: 20px;  /* Do not overlap clear icon */
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
	height: 2em;
	width: 20em;
}

.coineproc_quickSearchResultItem
{
	background-color: #DFDFDF;
	margin: 5px;
	color: #333333;
	cursor: pointer;
	padding: 8px;
	font-size: 1em;
}
.coineproc_quickSearchResultItem.active,
.coineproc_quickSearchResultItem:hover
{
	background-color: #333333;
	margin: 5px;
	color: #FFFFFF;
	cursor: pointer;
}

.coineproc_neutralApplicationWrapper
{
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	margin-bottom: 12px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.coineproc_searchResultWrapper
{
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border: 1px solid #c0c0c0;
	background-color: #ffffff;
	display: none;
	position: absolute;
	z-index: 2;
	background-color: #FFFFFF;
}
.coineproc_tabWrapper
{
	border: 1px solid #CECECE;
	display: inline-block;
	margin-right: -6px;
	cursor: pointer;
	background-color: #CECECE;
	padding: 0.5em 1em 0.5em 1em;
}

.coineproc_holidayNotices
{
	background-image: url('../../../../../system/pics/system/imini/date_holiday_active.png');
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	font-style: italic;
	padding-left: 1em;
	margin-bottom: 0.5em;
}
/*-------------------------------------------------*/

.coineproc_durationSwitcherWrapper {
	display: inline-block;
	/*outline: 1px dashed lime;*/
}

.coineproc_durationSwitcherWrapper * {
	cursor: pointer;
}

.coineproc_durationSwitcher {
	display: inline-block;
	margin-left: 1em;
}

.coineproc_durationSwitcher > div {
	display: inline-block;
	vertical-align: middle;
}

.coineproc_durationSwitcher > label {
	font-size: 0.8em;
	vertical-align: middle;
    min-width: 15.2em;
    display: inline-block;
}

.coineproc_durationSwitcher > div:nth-child(1) * {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-sizing: border-box;
}

.coineproc_durationSwitcher > div:nth-child(1) {
	height: 1.4em;
	width: 3em;
	position: relative;
}

.coineproc_durationSwitcher > div:nth-child(1) input[type=checkbox] {display:none;}
.coineproc_durationSwitcher > div:nth-child(1) label {position: absolute; width: 100%; height: 100%;}

.coineproc_durationSwitcher > div:nth-child(1) .diagonal.part-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	border: 0.2em solid #bbb;
	border-radius: 10px;
}
.coineproc_durationSwitcher > div:nth-child(1) .diagonal.part-2 {
	background-color: #BBB;
	position: absolute;
	width: 0.8em;
	height: 0.8em;
	top: 0.28em;
	left: 0.3em;
	border-radius: 0.8em;
	transition: all 300ms;
}

.coineproc_durationSwitcher > div:nth-child(1) input[type=checkbox]:checked ~ .spinner-spin2 > .diagonal.part-2 {
	left: 1.9em;
}
.coineproc_durationSwitcher > div:nth-child(1) input[type=checkbox]:checked ~ .spinner-spin2 > .diagonal.part-2 {
	left: 1.9em;
}

.coineproc_durationWarning {
	color: #EF8313;
	background: url(../../../system/pics/warning.svg) 0 center no-repeat;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-size: auto 1.3em;
	padding-left: 1.8em;
	line-height: 1.5em;
}

.coineproc_dateCalculator_formWrapper
{
	padding: 0.5em;
	border: 1px solid #999999;
	margin-top: 0.5em;
	background-color: #EFEFEF;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	-webkit-box-shadow: 2px 2px 2px 0px #c0c0c0;
	-moz-box-shadow: 2px 2px 2px 0px #c0c0c0;
	box-shadow: 2px 2px 2px 0px #c0c0c0;
}

.coineproc_dateCalculator_formWrapper.coineproc_dateCalculatorDurationWrapper
{
	padding: 0;
}

.coineproc_durationWrapperCollapsed
{
	background: url(../../../../../system/pics/vizson/content_category_collapsed.gif) no-repeat 0.2em center;
	background-color: rgba(251, 119, 0,0.2);
}

.coineproc_durationWrapperExpanded
{
	background: url(../../../../../system/pics/vizson/content_category_expanded.gif) no-repeat 0.2em center;
}

.coineproc_durationWrapperCollapsed,
.coineproc_durationWrapperExpanded
{
	padding: 0.5em;
	padding-left: 1em;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border: 1px solid transparent;
}

.coineproc_durationWrapperCollapsed:hover,
.coineproc_durationWrapperExpanded
{
	background-color: #AAB414;
	color: #ffffff;
	cursor: pointer;
	border: 1px solid #009999;
}

.coineproc_durationWrapperContent
{
	padding: 0.5em;
	background-color: rgba(251, 119, 0,0.2);
	margin-bottom: 0 !important;
}

.coineproc_dateCalculator_button
{
	padding: 0.5em;
	font-weight: bold;
	color: #ffffff;
	background-color: #AAB414;
	cursor: pointer;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border: 1px solid #CECECE;
}

.coineproc_dateCalculator_button:hover
{
	color: #555555;
	background-color: rgba(251, 119, 0,0.2);
}

.coineproc_dateCalculator_dateDescription
{
	display: none;
	z-index: 2;
	position: absolute;
	top: 2.1em;
	left: 1px;
	background-color: #FEFEFE;
	border: 1px solid #CECECE;
	padding: 1em;
	color: #555555;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
}
.coineproc_dateCalculator_hoverBox_emailController
{
	margin-left: 0.5em;
	height: 1.5em;
	width: 1.5em;
	display: inline-block !important;
	cursor: pointer;
}

.coineproc_dateCalculator_calendarDay
{
	display: inline-block;
	height: 2em;
	width: 2em;
	text-align: center;
	padding: 0.2em;
}

.coineproc_dateCalculator_calendarDay.calendarWeek
{
	border-right: 1px solid #999999;
	color: #777777;
}

.coineproc_dateCalculator_inputError
{
	border: 2px solid #FF0000 !important;
}

.coineproc_dateCalculator_deleteIndividualDurationButton
{
	background-image: url('../../../../../system/pics/vizson/delete.svg');
	width: 2em;
	height: 2em;
	background-position: 0 center;
	background-repeat: no-repeat;
	background-size: contain;
}

.coineproc_publishStatus
{
	color: #7f7f7f;
	padding-left: 1.5em;
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	background-image: url('../../../../../system/pics/vizson/list_check_attention.gif');
	white-space: pre-line;
}
.coineproc_publishStatus.notice
{
	color: #AA7711;
	background-image: url('../../../../../system/pics/vizson/info.gif');
}

.coineproc_publishStatus.success
{
	color: #009900;
	background-image: url('../../../../../system/pics/vizson/approve.gif');
}

.coineproc_publishStatus.error
{
	color: #990000;
	background-image: url('../../../../../system/pics/vizson/alert_red.gif');
}
.coineproc_publishStatusHeadlineExpanded
{
	background-image: url('../../../../../system/pics/vizson/content_category_expanded.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 1em;
}
.coineproc_publishStatusHeadlineCollapsed
{
	background-image: url('../../../../../system/pics/vizson/content_category_collapsed.gif');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 1em;
}
/*-------------------------------------------------*/

.coineproc_standardButtonCheckEu {
	font-family: arial,tahoma,verdana;
	padding: 8px 15px 8px 15px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
	font-weight: bold;
	background-color: #808000;
	color: #ffffff;
	cursor: pointer;
}
.coineproc_standardButtonCheckEu:hover {
	background-color: #ffffff;
	color: #808000;
}
.coineproc_standardButtonCheckEu:disabled, .coineproc_standardButtonCheckEu:hover:disabled {
	opacity: 0.3;
	cursor: default;
	pointer-events: none;
	-webkit-pointer-events: none;
}

.coineproc_standardButtonDownloadNoticeButton {
	font-family: arial,tahoma,verdana;
	padding: 8px 15px 8px 15px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
	font-weight: bold;
	background-color: #FBB117;
	color: #ffffff;
	cursor: pointer;
}
.coineproc_standardButtonDownloadNoticeButton:hover {
	background-color: #ffffff;
	color: #FBB117;
}
.coineproc_standardButtonDownloadNoticeButton:disabled, .coineproc_standardButtonDownloadNoticeButton:hover:disabled {
	opacity: 0.3;
	cursor: default;
	pointer-events: none;
	-webkit-pointer-events: none;
}
.coineproc_standardButtonContinue {
	font-family: arial,tahoma,verdana;
	padding: 8px 15px 8px 15px;
	border: 1px solid #c0c0c0;
	font-size: 14px;
	font-weight: bold;
	background-color: #AAB414;
	color: #ffffff;
	cursor: pointer;
}
.coineproc_standardButtonContinue:hover {
	background-color: #ffffff;
	color: #AAB414;
}
.coineproc_standardButtonContinue:disabled, .coineproc_standardButtonContinue:hover:disabled {
	opacity: 0.3;
	cursor: default;
	pointer-events: none;
	-webkit-pointer-events: none;
}

.coineproc_multiMailButtonActive
{
	margin-left: 0.7em;
	padding-left: 1.2em;
	cursor: pointer;
	text-decoration: none;
	color: #000000;
}
.coineproc_multiMailButtonActive:hover
{
	text-decoration: underline;
	color: #0000FF;
}
.coineproc_multiMailButtonInactive
{
	color: #999999;
	margin-left: 0.7em;
	padding-left: 1.2em;
}
.coineproc_attentionIcon
{
	background: url(../../../../../system/pics/system/imini/attention_active.png) 0 center no-repeat;
}

.coineproc_evaluationControlButton
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #FFFFFF;
	background-color: #AAB414;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	min-width: 8em;
}
.coineproc_evaluationControlButton:hover
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #AAB414;
	background-color: #FFFFFF;
	font-weight: bold;
	min-width: 8em;
}

.coineproc_evaluationControlButtonAttention
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #FFFFFF;
	background-color: #990000;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	min-width: 8em;
}
.coineproc_evaluationControlButtonAttention:hover
{
	cursor: pointer;
	border: 1px solid #C0C0C0;
	color: #990000;
	background-color: #FFFFFF;
	font-weight: bold;
	min-width: 8em;
}

.coineproc_evaluationControlButton:disabled
{
	cursor: default;
	border: 1px solid #C0C0C0;
	color: #FFFFFF;
	background-color: #999999;
	font-weight: bold;
	padding: 0.5em 1em 0.5em 1em;
	min-width: 8em;
}

.coineproc_evaluationControlButtonLock
{
	background: url(../../../../../system/pics/system/imini/lock_active.png) 0.5em center no-repeat;
	background-color: #AAB414;
	padding-left: 2em !important;
}

.coineproc_evaluationControlButtonUnlock
{
	background: url(../../../../../system/pics/system/imini/unlock_active.png) 0.5em center no-repeat;
	background-color: #AAB414;
	padding-left: 2em !important;
}

/*-------------------------------------------------*/
.coineproc_tableActionInfoTable
{
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	border-collapse: collapse;
	font-size: 0.9em;
	width: 100%;
}

.coineproc_tableActionInfoTable th, .coineproc_tableActionInfoTable td
{
	border-left: 0;
	border-top: 0;
	border-bottom: 1px solid #555555;
	border-right: 1px solid #555555;
	text-align: center;
	padding: 0.5em;
}
.coineproc_tableActionInfoTable th:last-child, .coineproc_tableActionInfoTable td:last-child
{
	border-right: 0;
}
.coineproc_tableActionInfoTable tr:last-child td
{
	border-bottom: 0;
}
/*-------------------------------------------------*/
/*-------------------------------------------------*/
.coineproc_sendToBoxButton
{
	cursor: pointer;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #555555;
	padding: 0.5em;
}
.coineproc_sendToBoxButton.grant
{
	background-color: #009900;
	color: #FFFFFF;
}
.coineproc_sendToBoxButton.grant:hover
{
	background-color: #FFFFFF;
	color: #009900;
}
.coineproc_sendToBoxButton.reject
{
	background-color: #990000;
	color: #FFFFFF;
}
.coineproc_sendToBoxButton.reject:hover
{
	background-color: #FFFFFF;
	color: #990000;
}
#coineproc_exportDatesWrapper
{
	display: none;
	position: absolute;
	background: white;
	border: 1px solid #C0C0C0;
	margin-top: 1em;
	margin-left: -3em;
}
#coineproc_exportDatesWrapper > div
{
	padding: 0.6em 1.6em;
	text-align: left;
	cursor: pointer;
}
#coineproc_exportDatesWrapper > div:hover
{
	background: #E6E6E6;
}
.coineproc_helpDocumentsItemWrapper
{
	display: inline-block;
	border: 1px solid #CECECE;
	background-color: #f4f5f5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
	background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	text-align: center;
	cursor: pointer;
	width: 10em;
	height: 5em;
	padding: 0.5em;
	margin-top: 0.5em;
}
.coineproc_helpDocumentsItemWrapper:hover
{
	/*border: 10px solid #FF0000;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f4f5f5, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f4f5f5, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f4f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f4f5f5, #f1f1f1);
	background-image: linear-gradient(to bottom, #f4f5f5, #f1f1f1);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#f1f1f1);
}
.coineproc_helpDocumentsItemContent
{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 5em;
	width: 30em;
}
.coineproc_standardDocumentsActionButton
{
	padding: 0.5em 0.5em 0.5em 2em;
	height: 2em; border: 1px solid #CECECE;
	background-position: 0.5em 0.5em;
	margin-top: 1em;
	background-color: #EFEFEF;
}
.coineproc_standardDocumentsActionButton:hover
{
	background-color: #A0A0A0;
}

.coineproc_addressPresetsWrapper
{
	position: absolute;
	z-index: 2;
	width: 20em;
	/*min-height: 10em;*/
	background-color: #FFFFFF;
	right: 2em;
	padding: 0.5em;
	border-radius: 0px 7px 0px 0px;
	-moz-border-radius: 0px 7px 0px 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border-top: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
}
.coineproc_deleteAddressSchema
{
	background-image: url(../../../../.././system/pics/system/imini/delete.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 40%;
}
#COINEPROC_addressSchema_addressSchemaWrapper
{
	padding: 20px;
	position: fixed;
	top: 50%;
	left: 50%;
	/* Use -51% instead of -50% due to a rendering bug in Chrome >= v52 (blurred text) */
	-webkit-transform: translate(-51%, -51%);
	transform: translate(-51%, -51%);
	z-index: 4;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}
#COINEPROC_addressSchema_addressSchemaBackground
{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 3;
}
.coineproc_publishAddUserPopup
{
	display: none;
	background-color: white;
	border: 1px solid #C0C0C0;
	padding: 0.5em;
	position: absolute;
	right: 0.5em;
	top: 0.5em;
	z-index: 2;
	-webkit-box-shadow: 1px 1px 1px 0px #c0c0c0;
	-moz-box-shadow: 1px 1px 1px 0px #c0c0c0;
	box-shadow: 1px 1px 1px 0px #c0c0c0;
	min-width: 20em;
	min-height: 20em;
}
.coineproc_communicationMessagePopupElement
{
	margin-bottom: 1em;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 0.5em;
	border-radius: 5px;
}

.coineproc_communicationMessagePopupRow
{
	display: flex;
	padding-left: 15px;
	font-size: 1em;
	margin-bottom: 0.5em;
	color: #555555;
	font-style: italic;
	line-height: 125%;
}

.coineproc_communicationMessagePopupRow div:nth-child(1){
	width: 15em;
}

.coineproc_communicationMessagePopupRow div:nth-child(2){
	flex: 1;
}

.coineproc_communicationMessagePopupText
{
	padding: 1em;
	font-size: 1em;
	margin-bottom: 0.5em;
	color: #555555;
	font-style: italic;
	line-height: 125%;
}
.coineproc_bigIconBox
{
	width: 4em;
	height: 4em;
	background-size: fill;
	margin-left: 2em;
}
.coineproc_noScroll
{
	overflow: hidden;
}
.coineproc_increaseButton
{
	background: url(../../../../../system/pics/vizson/arrowForward_01.png);
	background-position: center;
	background-origin: padding-box;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #EEAA55;
}
.coineproc_decreaseButton
{
	background: url(../../../../../system/pics/vizson/arrowRewind_01.png) no-repeat;
	background-size: contain;
	background-position: center;
	background-origin: padding-box;
	background-repeat: no-repeat;
	background-color: #EEAA55;
}
.coineproc_toolbarIconEu
{
	background-image: url(../../../../../system/pics/system/language_flags/eu_active_2.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 16px; height; 11px;
}
.coineproc_toolbarIconDe
{
	background-image: url(../../../../../system/pics/system/language_flags/de.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 16px; height; 11px;
}

.coineproc_toolbarIconCureRight
{
	background-image: url(../../../../../system/pics/system/imini/btn-curve-right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 16px; height; 11px;
}

.coineproc_redButton
{
	background-color: #ff0000 !important;
	color: #ffffff !important;
}

.coineproc_redButton:hover
{
	background-color: #ffffff !important;
	color: #ff0000 !important;
}

div.coineproc_substitutionForm
{
    display: grid;
    grid-auto-flow: row;
    grid-gap: 0.5em;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    counter-reset: coineproc_substituted-elements coineproc_notSubstituted-elements;

	> h2
	{
		font-size: 1.1em;
	}

    > [name='coineproc_substituted']
	{
        order: 1;
        grid-area: 1 / 1 / span 1 / span 3;
    }

    > [name='coineproc_substituted']::after
	{
        content: ' (' counter(coineproc_substituted-elements) ')';
    }

    > [name='coineproc_notSubstituted']
	{
        order: 3;
        grid-area: auto / 1 / span 1 / span 3;
    }

    > [name='coineproc_notSubstituted']::after
	{
        content: ' (' counter(coineproc_notSubstituted-elements) ')';
    }

    > input[type='checkbox']
	{
        order: 4;
        display: none;
    }

    > input[type='checkbox']:checked
	{
        order: 2;
    }

    > label
	{
        order: 4;
        counter-increment: coineproc_notSubstituted-elements;
        cursor: pointer;
    }

    > label:hover
	{
        text-decoration: underline;
        text-underline-position: under;
    }

    > input[type='checkbox']:checked + label
	{
        order: 2;
        counter-increment: coineproc_substituted-elements;
    }

	> input[type='checkbox']:disabled + label
	{
        color: grey;
		text-decoration: none;
    }

    > label::before
	{
        content: '- ';
    }

    > input[type='checkbox']:checked + label::before
	{
        content: '✓ ';
    }
}

@media screen and (max-width: 1000px)
{
  div.coineproc_substitutionForm {
    display: flex;
    flex-direction: column;
  }
}
.coineproc_reportGeneratorAmountTypeWrapper
{
	padding: 2em;
	margin: 1em;
	border: 1px solid #C0C0C0;
	background-color: #FFFFFF;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(1)
{
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	color: #999999;
	font-style: italic;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #CECECE;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(2)
{
	font-size: 1em;
	text-align: center;
	color: #555555;
	font-style: italic;
	margin-bottom: 1.5em;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(3)
{
	margin-bottom: 1.5em;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(4)
{
	margin-bottom: 1.5em;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(5)
{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-auto-flow: row;
	grid-gap: 1em;
}
.coineproc_reportGeneratorAmountTypeWrapper > div:nth-child(5)
{
	padding: 1em;
	margin-top: 1.5em;
}

.coineproc_reportGeneratorPieChartLegend
{
	text-align: center;
}

.coineproc_reportGeneratorPieChartLegendElement
{
	display: block;
	width: fit-content;
	padding: 0.5em;
	margin-top: 0.2em;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 0.8em;
	text-align: left;
}
.coineproc_downloadTenderDocumentsZipLink
{
	background-image: url(../../../../../system/pics/system/imini/zip_active.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}
.coineproc_downloadTenderDocumentsPdfLink
{
	background-image: url(../../../../../system/pics/system/imini/export.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}
.coineproc_dragContainer
{

}
.coineproc_dragElement
{
	cursor: grab;
	padding: 0.2em;
	border: 1px solid #CECECE;
	background-color: #FAFAFF;
	color: #555555;
}
.coineproc_dragElement.dragging
{
	background-color: #AAB414;
	color: #FFFFFF;
	user-select: none;
}
@keyframes coineproc_dragElementDropAnimation
{
	0%, 100% {
		background-color: #FAFAFF;
		color: #555555;
	}

	50% {
		background-color: #AAB414;
		color: #FFFFFF;
	}
}
