@font-face {
    font-family: 'FontfabricRegular';
    src: url("/static/ebrd/fonts/Fontfabric - Mont Regular.de62f3a736a4.otf") format('opentype'), url("/static/ebrd/fonts/fontfabric_-_mont_regular-webfont.a29b60890e80.woff") format('woff'), url("/static/ebrd/fonts/fontfabric_-_mont_regular-webfont.bec6e03e7e6a.woff2") format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPROBold';
    src: url("/static/ebrd/fonts/Cera PRO Bold.3126c5f080d6.otf") format('opentype'), url("/static/ebrd/fonts/cera_pro_bold-webfont.f11a6c56ade6.woff") format('woff'), url("/static/ebrd/fonts/cera_pro_bold-webfont.43e5fca4176a.woff2") format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

.accomplishment-rendering {
	border: none;
	background: url("/static/ebrd/images/certificate_bg.30d0f0c5a2ef.webp") no-repeat;
	padding: 32px;
	font-family: 'FontfabricRegular', sans-serif;
	background-size: cover;
}

.accomplishment-rendering.pdf-rendering {
    top: -5px !important;
    right: 8px !important;
    position: relative !important;
}

.certificate .accomplishment-rendering .accomplishment-course {
        font-family: 'FontfabricRegular', sans-serif !important;
}

.certificate .accomplishment-rendering .accomplishment-recipient {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 32px;
}

.certificate .accomplishment-rendering .accomplishment-recipient.hd-1,
.certificate .accomplishment-rendering .accomplishment-summary {
	margin-bottom: 16px;
}

.certificate .accomplishment-rendering .accomplishment-summary {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 16px;
	color: #231F20B2;
}

.certificate .accomplishment-rendering .accomplishment-recipient, .certificate .accomplishment-rendering .accomplishment-course {
	letter-spacing: initial;
	line-height: 1;
}
.accomplishment-rendering .deco-corner {
	display: none;
}
.accomplishment-rendering .accomplishment-statement,
.accomplishment-rendering .accomplishment-signatories {
	border: none;
}

.accomplishment-rendering .accomplishment-statement {
	text-align: left;
}
.accomplishment-rendering .accomplishment-type-label-name {
	font-family: 'CeraPROBold', sans-serif;
	font-size: 94px;
	font-weight: 800;
	text-transform: uppercase;
}

.layout-accomplishment .accomplishment-rendering .accomplishment-orgs {
	padding: 0;
	margin: 0;
	width: 146px;
	height: 64px;
}

.layout-accomplishment .accomplishment-rendering .certificate_inner-wrapper .accomplishment-type  {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-bottom: 50px;
}

.layout-accomplishment .accomplishment-rendering .accomplishment-orgs .organization-logo {
	max-width: unset;
	position: static;
	transform: translate(0, 0);
	width: 100%;
}
.accomplishment-rendering .accomplishment-type-label-name {
	color: #ED8C17;
}

.accomplishment-rendering .certificate_inner-wrapper {
	width: 100%;
	background-color: #ffffff;
	border-radius: 60px;
	padding: 64px 64px 48px;
}

.accomplishment-rendering .certificate_inner-wrapper .accomplishment-type-label-name.certificate-title {
	margin: 0;
	line-height: 80%;
	padding-bottom: 24px;
	text-align: start;
}

.accomplishment-rendering .certificate_inner-wrapper .certificate-subtitle {
	display: flex;
	gap: 47px;
}

.accomplishment-rendering .certificate_inner-wrapper .certificate-subtitle .certificate-id-number {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}

.accomplishment-rendering .certificate_inner-wrapper .certificate-subtitle .certificate-date-issued {
	font-family: 'Open Sans', sans-serif;
	color: #231F20;
}

.accomplishment-rendering .certificate_inner-wrapper .wrapper-statement-and-signatories .accomplishment-course.hd-1 {
	font-size: 22px;
	line-height: 29px;
	margin-bottom: 0;
}

.accomplishment-rendering .certificate-footer {
	display: flex;
	justify-content:space-between ;
	align-items: flex-end;
}

.accomplishment-rendering .certificate_stamp {
	border: none;
	background: url("/static/ebrd/images/stamp.d5f6cafb1adb.png") no-repeat;
	background-size: cover;
	width: 146px;
	height: 146px;
}

.accomplishment-rendering .certificate_stamp_section {
	display: flex;
	gap: 32px !important;
	align-items: flex-end;
}

.accomplishment-rendering .certificate_stamp_section .certificate_checking {
	display: flex;
	flex-direction: column;
	gap: 17px !important;
	margin-bottom: 8px;
}

.accomplishment-rendering .certificate_stamp_section .certificate_checking_title_wrap {
	display: flex;
	gap: 13px;
	width: 221px;
}

.accomplishment-rendering .certificate_stamp_section .certificate_checking_title {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
}

.accomplishment-rendering .certificate_stamp_section .certificate_checking_divider {
	width: 0;
	height: 40px;
	border: 0.8px solid #231F20;
}

.accomplishment-rendering .certificate_stamp_section .certificate_link_wrapper {
	width: 250px;
}

.accomplishment-rendering .certificate_stamp_section .certificate_checking_link {
	display: block;
	color: #231F20;
	text-decoration: none;
	font-size: 10px;
	margin-bottom: 2px;
}

.accomplishment-rendering .certificate_stamp_section .certificate_link_underline {
	width: 100%;
	height: 1.33px;
	background-color: #F89F34;
}

.accomplishment-rendering .organization_icon {
	border: none;
	background: url("/static/ebrd/images/spike.0ac9aa2711cc.png") no-repeat;
	background-size: cover;
	width: 94px;
	height: 89px;
}
