.acc-break-after-20-char {
	max-width: 20em;
	max-width: 20ch;
	word-wrap: break-word;
}

.acc-break-after-5-char {
	max-width: 5em;
	word-wrap: break-word;
}

.acc-break-after-5-char-0 {
	max-width: 5ch;
	word-wrap: break-word;
}

.acc-shorten-long-text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.hasDatepicker {
	margin-right: 20px;
	width: calc(100% -              
		                                                             
		                  66px) !important;
}

.acc-outputPanel-is-anchorForDatepicker {
	padding-bottom: 12px;
	display: inline !important;
}

.acc-nl-overlay-is-datepicker {
	width: 272px;
	font-size: 1em;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.acc-overlay-is-datepicker>div.ui-overlaypanel-content {
	font-size: 1em;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
}

.nl-button-wizard-min-width {
	min-width: 110px;
}

.moving-from-below-to-behind-checkbox {
	margin-top: -23px;
	margin-left: 30px;
}

.acc-overlay-is-middle-removed-padding {
	width: 450px;
	padding: 0px 0px 0px 0px;
}

div.acc-overlay-is-middle-removed-padding>div.ui-overlaypanel-content {
	padding: 0px 0px 0px 0px;
}

.acc-overlay-content-padding {
	padding: 0px 10px 0px 10px;
}

.ui-icon-check {
	background-position: -64px -144px;
	/*background-image:url("/kfw-primefaces-showcase-5.3/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-kfw");*/
	background-image:
		url("/jakarta.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-kfw");
	/*background-image: url("../resources/media/images/Amsham_KFW_BuW_76A0539 1.jpg"); }*/
	width: 1em !important;
	height: 1em !important;
	display: inline-block;
	margin-top: 2px;
}

.pull-right {
	margin-left: .3em;
}

.pull-left {
	margin-right: .3em;
}

.pull-left {
	margin-top: .3em;
}

.acc-inline {
	display: inline !important;
}

.acc-green-number-background, .green-number-background {
	padding: 3px;
	background-color: #45715F;
	color: white !important;
}

.acc-float-left {
	float: left;
}

.acc-float-right {
	float: right;
}

.nl-margin-top-35 {
	margin-top: 8px;
}

.acc-div-checkbox-float-left {
	width: 25px;
	height: 25px;
	float: left
}

.acc-div-float-left {
	width: 95%;
	float: left
}

.start_page_background_image {
	background:
		url("../resources/media/images/Amsham_KFW_BuW_76A0539 1_Homepage.jpg")
		no-repeat;
}

.acc-break_long_word, .break_long_word {
	word-break: break-word;
}

.nl-icon-info-additional, .nl-icon-info-additional-middle, a.nl-icon-info-additional-middle,
	a.nl-icon-info-additional, a.nl-icon-info-additional-middle {
	font-family: Verdana, Geneva, sans-serif;
	display: inline-block;
	border-radius: 50%;
	background: #5a6166;
	color: #ffffff;
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

.nl-icon-info-additional.ui-link, .ui-link.nl-icon-info-additional-middle,
	a.nl-icon-info-additional.ui-link, a.ui-link.nl-icon-info-additional-middle
	{
	background: #1b618c;
	color: #ffffff;
}

.nl-icon-info-additional.ui-link:visited, .ui-link.nl-icon-info-additional-middle:visited,
	a.nl-icon-info-additional.ui-link:visited, a.ui-link.nl-icon-info-additional-middle:visited
	{
	color: #ffffff;
}

.nl-icon-info-additional.ui-link:hover, .ui-link.nl-icon-info-additional-middle:hover,
	a.nl-icon-info-additional.ui-link:hover, a.ui-link.nl-icon-info-additional-middle:hover
	{
	background: #60800f;
}

.nl-icon-info-additional.ui-link:hover:visited, .ui-link.nl-icon-info-additional-middle:hover:visited,
	a.nl-icon-info-additional.ui-link:hover:visited, a.ui-link.nl-icon-info-additional-middle:hover:visited
	{
	color: #ffffff;
}

.nl-icon-info-additional:hover, .nl-icon-info-additional-middle:hover, a.nl-icon-info-additional:hover,
	a.nl-icon-info-additional-middle:hover {
	color: #ffffff;
	text-decoration: none;
}

.nl-icon-info-additional:visited, .nl-icon-info-additional-middle:visited,
	a.nl-icon-info-additional:visited, a.nl-icon-info-additional-middle:visited
	{
	color: #ffffff;
}

@media only screen and (max-width: 1280px) {
	.nl-icon-info-additional, .nl-icon-info-additional-middle, a.nl-icon-info-additional-middle,
		a.nl-icon-info-additional, a.nl-icon-info-additional-middle {
		margin-left: 5px;
	}
}

a .nl-icon-info-additional, a .nl-icon-info-additional-middle {
	background: #1b618c;
	color: #ffffff;
}

a:hover .nl-icon-info-additional, a:hover .nl-icon-info-additional-middle
	{
	background: #60800f;
	color: #ffffff;
}

.nl-icon-info-additional-middle, a.nl-icon-info-additional-middle {
	line-height: 30px;
	width: 33px;
	height: 33px;
	font-size: 28px;
}

.nl-button-is-tiny {
	min-width: 44px;
	max-width: 100%;
}

.nl-button-is-small {
	min-width: 120px;
	max-width: 100%;
}

@media only screen and (max-width: 768px) {
	.nl-grid-hide-mobile {
		display: none !important;
	}
}

@media only screen and (min-width: 768px) {
	.nl-grid-hide-desktop {
		display: none !important;
	}
}

.force-no-padding-around {
	padding: 0px 0px 0px 0px !important;
}

@media print {
	.ui-wizard-step-titles {
		display: none !important;
	}
}

@media coloumn_30 {
	.width_30 {
		
	}
	.width_70 {
		
	}
}

.nl-body-grant-portal {
	height: auto;
}

.nl-max-width-start-page-label {
	max-width: 36em;
}

.nl-button-force-margin-left-of-icon-save {
	margin-left: 80px !important;
}

.nl-button-force-margin-left-of-icon-save-it {
	margin-left: 63px !important;
}

.nl-button-force-margin-left-of-icon-save-now {
	margin-left: 40px !important;
}

.acc-pull-left-175 {
	margin-left: -35px;
}

.acc-body-height {
	height: 100% !important;
}

/* Added for defect 8402 */
.ui-fileupload-buttonbar .ui-fileupload-choose input {
	font-size: 50px !important;
}
/* Added for defect 8476 */
.ui-button-text-only .ui-button-text, .ui-button-icon-only .ui-button-text,
	.ui-button-text-icon-left .ui-button-text, .ui-button-text-icon-right .ui-button-text
	{
	display: inline !important;
}

/* Added for defect  */
.nl-grid-col-hide-desktop {
	display: none;
}

/* Added for defect 8465*/
.acc-avoid-line-break {
	display: inline-block !important;
}

.fontIsBold {
	font-weight: bold !important;
	font-size: 14px !important;
	line-height: 16px !important;
}

.subsidyClass {
	background-image: url("../resources/images/fa-book-gray.png");
	background-position: 0px center;
	background-repeat: no-repeat;
	display: block !important;
	text-indent: 20px;
}

a.icon-delete {
	display: block;
	padding-left: 20px;
	line-height: 1;
	margin-top: 8px;
	width: 100px;
	background: url(../resources/media/images/icon-delete.jpg) no-repeat
		left center;
}

html.msie a.icon-delete {
	padding-top: 1px;
}

.size {
	width: 39.5% !important;
}

.tootlip-inline-block-book-icon {
	background-image: url("../resources/media/images/fa-book-gray.png");
	background-position: 0px center;
	background-repeat: no-repeat;
	display: inline-block !important;
	text-indent: 20px;
}

@media only screen and (max-width: 768px) {
	.align_icon_middle {
		vertical-align: middle;
	}
}

@media only screen and (max-width: 768px) {
	.tootlip-inline-block-book-icon {
		background-image: url("../resources/images/fa-book-gray.png");
		background-position: 0px top;
		background-repeat: no-repeat;
		display: inline-block !important;
		text-indent: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.subsidyClass {
		background-image: url("../resources/images/fa-book-gray.png");
		background-position: 0px top;
		background-repeat: no-repeat;
		display: block !important;
		text-indent: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.addressOverlayLeftMargin {
		left: 20px !important;
	}
}

/*Defect 10165 fix*/
@media only screen and (min-width: 780px) {
	.nl-margin-left-desktop-100 {
		margin-left: 20px;
	}
}

.tooltipWidth {
	width: 182px !important;
}

.costsToolTip {
	width: 265px !important;
}

.accordionPanel {
	color: #4e6e61;
	font-size: 24px !important;
	line-height: 30px !important;
	padding-left: 37px !important;
}

.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e::before,
	.ui-accordion .ui-accordion-header .ui-icon.ui-icon-triangle-1-e::after
	{
	background: #4e6e61 none repeat scroll 0 0 !important;
}

.scrollBarRemoval {
	overflow: hidden !important;
	-ms-scroll-limit: 0 0 0 0;
}

.linkSmallFontSize {
	font-size: 12px !important;
	font-family: 'pf_centro_sans_pro_regular', Helvetica, Arial,
		sans-serif !important;
}

.subsidyIconImage {
	border: 0;
	height: 29px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	background: url("../resources/images/fa-book-gray.png") no-repeat scroll
		0px 2px transparent;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.Kfwnet-link-text1 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 81px;
}

.Kfwnet-link-text2 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 81px;
}

.homeLink {
	background-repeat: no-repeat;
	font-family: "pf_centro_sans_pro_regular", Helvetica, Arial, sans-serif;
	width: 402px;
	height: 68px;
	text-align: left;
	cursor: pointer;
	background-color: transparent;
	display: block;
	border: medium none;
	outline: medium none;
	margin-bottom: -7px;
}

.homeLink.one {
	background: url(../resources/media/images/btn_sofortbestaetigung.png)
		no-repeat 0px 0px;
}

.homeLink.no-image {
	background: url(../resources/media/images/blue_button_bg_blank.jpg)
		no-repeat 0px 0px;
	border-radius: 2px;
}

.Kfwnet-link-text3 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 17px;
	font-weight: normal;
	margin-left: 5px;
}

.Kfwnet-link-text4 {
	text-align: left;
	color: #FFF;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}

.summeryPanelDiv .ui-panel {
	padding: 0px !important;
}

.summeryPanelDiv .ui-widget-header {
	background-color: #F7F7F7;
	height: 50px;
	border-width: medium medium 1px;
	border-style: none none solid;
	border-color: #D0D2D2;
	box-sizing: border-box;
	background-image: none;
}

.summeryPanelDiv .ui-panel .ui-panel-titlebar {
	padding: 14px 18px 0px;
}

.summeryPanelDiv .ui-panel .ui-panel-title {
	font-weight: bold;
	font-size: 17px;
	color: #1B618C;
	margin: 0.1em 16px 0em 3px;
}

.summeryPanel {
	border: 1px solid #D0D2D2 !important;
	background-image: none !important;
	background-color: #FFF !important;
}

.summeryPanel a {
	color: #1B618C !important;
	text-decoration: none;
	font-size: 14px;
}

.summeryPanelDiv .ui-panel .ui-panel-titlebar-icon {
	/* float: left; */
	margin-top: -12px !important;
}

.colapsePanel {
	background: url("../resources/media/images/icon-close-small.gif")
		no-repeat scroll 0px 5px;
	padding: 1px 9px 1px 5px;
}

.toggle_panel_style_Summary {
	border: 1px solid #C5C8C9;
	padding: 10px;
	width: 70%;
	background: #F3F3F3 !important;
}

.summary_page_title {
	font-weight: 700;
	font-size: 21px !important;
	color: #1B618C;
}

.financingPanel .ui-panel .ui-panel-content {
	padding: 0px !important;
}

.summeryPanelDiv .ui-panel {
	padding: 0px !important;
}

.summeryPanelDiv .ui-widget-header {
	background-color: #F7F7F7;
	height: 50px;
	border-width: medium medium 1px;
	border-style: none none solid;
	border-color: #D0D2D2;
	box-sizing: border-box;
	background-image: none;
}

.summeryPanelDiv .ui-panel .ui-panel-titlebar {
	padding: 14px 18px 0px;
}

.summeryPanelDiv .ui-panel .ui-panel-title {
	font-weight: bold;
	font-size: 17px;
	color: #1B618C;
	margin: 0.1em 16px 0em 3px;
}

.summeryPanel {
	border: 1px solid #D0D2D2 !important;
	background-image: none !important;
	background-color: #FFF !important;
}

.summeryPanel a {
	color: #1B618C !important;
	text-decoration: none;
	font-size: 14px;
}

.summeryPanelDiv .ui-panel .ui-panel-titlebar-icon {
	float: left;
	margin-top: 3px !important;
}

.summeryPanel .ui-state-default .ui-icon {
	text-indent: 0;
	display: inline;
	background-image:
		url("/GEW/jakarta.faces.resource/images/ui-icons_1b618c_256x240.png.xhtml?ln=primefaces-kfw");
}

.summeryPanel .ui-widget-header .ui-icon {
	background-image:
		url("/GEW/jakarta.faces.resource/images/ui-icons_1b618c_256x240.png.xhtml?ln=primefaces-kfw");
}

.summeryPanel .ui-icon, .ui-widget-content .ui-icon {
	background-image:
		url("/GEW/jakarta.faces.resource/images/ui-icons_60800f_256x240.png.xhtml?ln=primefaces-kfw");
}

.copyButton {
	border: 0px none;
	height: 29px;
	padding-right: 16px;
	padding-top: 2px;
	background: url("../resources/media/images/a-arrow-right.png") no-repeat
		scroll 94px 9px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.deleteButton {
	border: 0;
	height: 29px;
	padding: 4px 16px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.jpg") no-repeat
		scroll 0px 6px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.deleteButtonTable {
	border: 0;
	height: 29px;
	padding: 1px 16px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.jpg") no-repeat
		scroll 0px 4px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.deleteProduct .ui-panel-titlebar-icon {
	background: url("../resources/media/images/icon-delete.jpg") no-repeat
		scroll 0px 1px transparent !important;
	content: none !important
}

.selectOneBox .ui-widget .ui-widget {
	font-size: 12px !important;
}

.investitionError {
	color: #CA0036;
	padding-top: 4px;
}

.selectOneBox .ui-widget-content .ui-state-highlight {
	background-color: #60800f;
	color: #fff;
	font-size: 15px !important;
}

.selectOneBox .ui-widget-header .ui-state-highlight {
	background-color: #60800f;
	color: #fff;
	font-size: 15px !important;
}

.planDiv {
	width: 472px;
	height: 104px;
	border-radius: 2px;
	border: 1px solid rgba(221, 222, 223, 1);
	overflow-y: auto;
}

.nowraap {
	white-space: nowrap;
}

.product-left-padding {
	padding-left: 0.2em;
}

.width250 {
	width: 250px;
}

.width200 {
	width: 200px;
}

.ui-panel .ui-panel-titlebar-icon.ui-panel-titlebar-icon {
	display: none !important;
}

.padding-top8 {
	padding-top: 8px;
}

.margin-left-55 {
	margin-left: -55px;
}

.float-right {
	float: right !important;
}

.bzaTooltip {
	float: right;
	margin-top: -24px;
	margin-right: 55%;
}

.deleteButtonPerson {
	border: 0;
	height: 29px;
	padding: 1px 16px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.jpg") no-repeat
		scroll 0px 3px transparent;
	margin-right: 20px;
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
}

.bzaInputMargin {
	margin-left: 3.6%;
}

.nowrap {
	white-space: nowrap;
}

.deleteButtonProduct {
	border: 0;
	height: 29px;
	padding: 1px 16px;
	text-align: left;
	background: url("../resources/media/images/icon-delete.jpg") no-repeat
		scroll 0px 3px transparent;
	text-align: center;
	cursor: pointer;
}

.ubzaTooltip {
	float: right;
	margin-top: -23px;
	margin-right: 45.5%;
}

.fileUploadMessages .ui-messages-error-summary {
	font-size: 16px !important;
	margin-left: -7.7% !important;
	font-weight: normal !important;
}

.fileUploadMessages .ui-messages-error-detail {
	display: none !important;
}

.fileUploadMessages .ui-messages-info, .ui-messages-warn,
	.ui-messages-error, .ui-messages-fatal {
	color: #5a6166;
	background-color: white !important;
	border: solid 0 transparent;
	margin: 0;
	padding: 0;
}

.receiptListMessages .ui-messages-info, .ui-messages-warn,
	.ui-messages-error, .ui-messages-fatal {
	padding-left: 0px !important;
}

.fileUploadMessages .ui-messages-close .ui-icon-close:after {
	display: none !important;
}

.fileUploadMessages .ui-messages-info-icon, .ui-messages-warn-icon,
	.ui-messages-error-icon, .ui-messages-fatal-icon {
	display: none !important;
}

.fileUploadMessages .ui-button-icon-only.ui-button-icon-only {
	display: none !important;
}

.disableRadio {
	color: rgba(205, 207, 208, 1) !important;
}

.environmentData_move_left {
	margin-left: -22px;
	margin-top: 2px;
}

.urbRedev_move_left {
	margin-left: -70px;
	margin-top: 2px;
}

.financing_project_name_style {
	font-weight: bold;
	word-wrap: break-word;
}

.textTransformNone {
	text-transform: none !important;
}

.errorIconClass .ui-message-error-icon {
	display: none !important;
}

.dataPolicyMargin {
	margin-left: 4px;
	margin-right: 4px;
	text-decoration: underline;
}

.termsCss {
	margin-left: 4px;
	text-decoration: underline;
}

.width_95 {
	width: 95%;
}

.marginTop_3 {
	margin-top: 3px;
}

.productionPlants_move_left {
	margin-left: -22px;
	margin-top: 2px;
}

.radio_btn_label_style {
	display: block;
	margin-top: -26px;
	margin-left: 36px;
}

.font_weight_bold {
	font-weight: bold !important;
}

.font_size_9 {
	font-size: 9px !important;
}

.individual_measure_headline {
	font-size: 11px;
	margin-top: -6px;
}

.spaceChecbox .ui-widget .ui-widget {
	margin-bottom: 2px !important;
}

.font_size_standard {
	font-size: 16px !important;
}

.breakName .ui-fileupload-files td {
	word-break: break-all
}

.bullet_point_style {
	display: list-item !important;
	list-style-type: disc;
	list-style-position: inside;
}

.absolute_percentage_style {
	font-weight: bold !important;
}

.left_shift {
	margin-left: 1% !important;
}
/* US3550 changes */
.summaryPanelDiv .ui-panel {
	padding: 0px !important;
	background: none !important;
}

.summaryPanelDiv .ui-panel .ui-panel-content {
	border-top: none;
	background-color: white !important;
	padding: 11px 30px;
}

.summaryPanelDiv .ui-panel .ui-panel-titlebar {
	padding: 0px 0px 0px;
	left: -12px;
	background-color: white;
}

.summaryPanelDiv .ui-panel .ui-panel-title {
	font-weight: bold;
	font-size: 17px;
	color: none !important;
	margin: 0em 0px 0em -3px;
	display: inline-block !important;
}

.summaryPanelDiv .ui-panel .ui-panel-titlebar-icon.ui-panel-titlebar-icon
	{
	height: 37px;
	width: 44px;
	background: none;
	padding-top: 0px !important;
}

.summaryPanelDiv .ui-panel .ui-panel-titlebar-icon {
	float: left;
	margin-top: -6px !important;
	display: inline-block !important;
}

.selectOneMenuSolar .ui-selectonemenu {
	margin-bottom: 14px;
	min-width: 150px;
	width: 67%;
}

.childCheckBox {
	font-weight: bold !important;
	margin-left: 7px;
}

.purposeDiv {
	margin-top: 15px;
}

.collapsedButton .ui-panel-titlebar-icon {
	color: #4e6e61 !important;
}

.left_shift_four {
	margin-left: 4px !important;
}

.image_style {
	margin-left: 5px;
}

.book-icon::after {
	content: url(../resources/media/images/fa-book-gray.png);
}

.margin-purpose {
	margin-top: 15px;
	margin-right: -26px;
	min-width: 3.3em;
}

/* BFEGB-136 et al: Don't indicate required fields for temperature/purpose */
div#wizard_form\3AidNewBuildingRenovationVWZDetails\3AidTypeOfRenewableEnergyPanel .ui-outputlabel-rfi,
div#wizard_form\3AidSingleMeasuresDetails\3AidSingleMeasurePanel1sub .ui-outputlabel-rfi,
div#wizard_form\3AidSingleMeasuresDetails\3AidSingleMeasurePanel2sub .ui-outputlabel-rfi,
div#wizard_form\3AidSingleMeasuresDetails\3AidSingleMeasurePanel3sub .ui-outputlabel-rfi,
div#wizard_form\3AidPlanningAndSupervision\3AidEligiblePlanningAndSupervisionCost .ui-outputlabel-rfi
{
    display: none;
}

.validate-menu {
    position: fixed;
    z-index: 1;
    display: block;
    bottom: 0px;
    left: 50%;
	width: 100%;
}

.validate-buttons-row{
    left: 10px;
    background: #fff;
    width: 100%;
    padding-right: 11px;
    padding-top: 12px;
}

.footer-row {
    background: rgb(246, 243, 240);
    padding-top: 10px;
    position: relative; 
    left: -50%; 
    min-width: 320px; 
    max-width: 1280px;
}

.ui-messages-info {
	background-color: white !important;
}

.ui-messages-info-icon {
	display: none !important;
}

.errorClass_moveUp {
	margin-top: -22px;
}
