/* ========== API Wizard Modals (ext. connectors) ========== */

.api-wizard-headline {
	font-weight: var(--rd-fontweights-open-sans-0);
	font-size: var(--rd-fontsize-11);
	line-height: 36px;
	color: var(--rd-font-dark);
	padding-top: 50px;
	padding-bottom: 20px;
}

.medifox-api-wizard .api-wizard-headline {
	font-size: var(--rd-fontsize-8);
	line-height: 1.5em;
}

.mycortex-api-wizard .mycortex-contact-line {
	display: flex;
	align-items: center;
}

.mycortex-api-wizard .mycortex-contact-line .rd-icon-telefon::before,
.mycortex-api-wizard .mycortex-contact-line .rd-icon-mail::before {
	background-color: var(--rd-primary-active);
}

.mycortex-api-wizard .modal_dialog_mid {
	margin-top: 40px;
}

.mycortex-api-wizard .api-wizard-headline {
	padding-top: 10px;
}

.mycortex-api-wizard .rd-mycortex-guide-intro {
	margin-bottom: 0;
}

.mycortex-api-wizard .mycortex-guide-link {
	color: var(--rd-primary-active);
	font-weight: 700;
}

.mycortex-api-wizard .mycortex-guide-link:visited,
.mycortex-api-wizard .mycortex-guide-link:hover,
.mycortex-api-wizard .mycortex-guide-link:focus {
	color: var(--rd-primary-active);
}

.mycortex-api-wizard .mycortex-guide-link-row.rd-icon-after::after,
.mycortex-api-wizard .mycortex-guide-link-row.rd-icon-after::before {
	background-color: var(--rd-primary-active);
}

.mycortex-api-wizard .formfields {
	padding: 0 24px;
}

.modal_dialog.geocon-api-wizard,
.modal_dialog.mycortex-api-wizard,
.modal_dialog.myneva-api-wizard,
.modal_dialog.euregon-api-wizard,
.modal_dialog.hycare-api-wizard,
.modal_dialog.komda-api-wizard,
.modal_dialog.curasoft-api-wizard,
.modal_dialog.medifox-api-wizard {
	background-image: url("/src/img/myneva_heimbas_logo.png");
	background-position: 64px 22px;
	background-size: 150px auto;
	background-repeat: no-repeat;
	max-width: 600px;
}

.modal_dialog.komda-api-wizard {
	background-image: url("/src/img/komda-logo.png");
	background-position: 96px 32px;
}

.modal_dialog.geocon-api-wizard {
	background-image: url("/src/img/logo_geocon.png");
	background-position: 96px 32px;
}


.modal_dialog.mycortex-api-wizard {
	background-image: url("/src/img/logo/myCortex.png");
	background-position: 63px 32px;
	background-size: 200px;
	color: var(--rd-font-dark);
}

.modal_dialog.mycortex-api-wizard.mycortex-api-wizard-step2 {
	background-image: none;
}

.mycortex-api-wizard-step2 .modal_dialog_mid {
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: var(--rd-spacing-lg);
}

.mycortex-api-wizard .modal_dialog_mid {
	margin-bottom: var(--rd-spacing-lg);
}

.mycortex-api-wizard .mycortex-hint-box {
	display: flex;
	gap: 8px;
	align-items: flex-start;
	background: var(--rd-background-light, #f0f6ff);
	padding: var(--rd-spacing-md);
	margin-top: var(--rd-spacing-md);
}

.mycortex-api-wizard .mycortex-hint-box .rd-icon-info::before {
	background-color: var(--rd-secondary-active);
	width: 24px;
	height: 24px;
}

.mycortex-hint-box .rd-link {
	color: var(--rd-secondary-active);
}

.modal_dialog.komda-api-wizard .api-wizard-headline {
	padding-top: 96px;
}

.modal_dialog.komda-api-wizard [data-form_kv_name="apiSecret"] {
	margin-bottom: 32px;
}

/* .modal_dialog.komda-api-wizard  */
.modal_dialog.medifox-api-wizard {
	max-width: 800px;
}

.pcx_success_dialog_api_icons {
	display: grid;
	grid-template-columns: 1fr 0.7fr 0.9fr;
	gap: 2em;
	width: 500px;
	margin: 1em 2em;
	margin: auto;
	margin-bottom: 1em;
}

.pcx_success_dialog_api_icons>div {
	display: block;
	height: 100px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/myneva_heimbas_logo.png");
}

.pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/logo/myCortex.png");
	background-size: 150px;
}

.pcx_success_dialog_api_fileupload .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/svg/files.svg");
}

.pcx_success_dialog_api_icons>div.bidiline {
	background-image: url("/src/img/svg/bidiline.svg");
}

.pcx_success_dialog_api_fileupload .pcx_success_dialog_api_icons>div.bidiline {
	background-image: url("/src/img/svg/bidiline_r.svg");
}

.pcx_success_dialog_api_icons>div.pclogo {
	background-image: url("/src/img/svg/pc_logo.svg");
}

.pcx_success_dialog_api_confetti {
	width: 100px;
	height: 80px;
	margin: auto;
	background-image: url("/src/img/svg/confetti.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 2em;
}

.pcx_success_dialog_api_mynevaswing .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/myneva_SWLogo2.png");
}

.pcx_success_dialog_api_geocon .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/logo_geocon.png");
}

.pcx_success_dialog_api_mycortex .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/logo/myCortex.png");
}

.pcx_success_dialog_api_euregon .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/logo_euregon.svg");
}

.pcx_success_dialog_api_komda .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/komda-logo.png");
}

.pcx_success_dialog_api_noventicare .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/logo_noventicare.svg");
}

.pcx_success_dialog_api_cgm_sozial .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/CGM_Logo_CMYK.svg");
}

.pcx_success_dialog_api_cgm_viyu .pcx_success_dialog_api_icons>div.partnerlogo {
	background-image: url("/src/img/Logo_CGM-VIYU-horizontal.svg");
}

.pcx_success_dialog_api_mynevaswing .pcx_success_dialog_api_confetti {
	background-image: url("/src/img/svg/construction-worker.svg");
}

.modal_dialog.connector-medifox-api-wizard {
	max-width: 870px;
}

.modal_dialog.connector-active-directory-api-wizard .api-wizard-headline,
.modal_dialog.connector-medifox-api-wizard .api-wizard-headline {
	background-image: url("/src/img/svg/pc-connector-medifox.svg");
	background-repeat: no-repeat;
	background-position: center left;
	background-size: contain;
	width: 100%;
	height: 36px;
	padding: 0;
	margin-left: -16px;
	margin-bottom: 24px;
}

.modal_dialog.connector-active-directory-api-wizard .api-wizard-headline {
	background-image: url("/src/img/svg/pc-connector-active-directory.svg");
}

.modal_dialog.connector-medifox-api-wizard div.modal_dialog_bottom {
	text-align: right;
}

.modal_dialog.connector-medifox-api-wizard .button {
	text-align: center;
}

.modal_dialog.connector-medifox-api-wizard .bottomContent {
	padding: var(--rd-spacing-big) 61px 29px 81px;
}

.pcx_success_dialog.pcx_success_dialog_api_mynevaswing {
	text-align: center;
	width: 700px;
	max-width: 100vw;
}

.pcx_success_dialog.pcx_success_dialog_api_mynevaswing .pcx_success_dialog_body {
	line-height: 1.75em;
	text-align: left;
	max-width: 540px;
	margin: auto;
}

.pcx_success_dialog_api_wrap .pcx_success_dialog_title {
	font-size: var(--rd-fontsize-11);
	color: var(--rd-font-dark);
	font-weight: var(--rd-fontweights-open-sans-0);
}

.pcx_success_dialog_api_wrap .modal_dialog_bottom {
	display: none;
}

.pcx_success_dialog_api_wrap .pcx_success_dialog_closelink a {
	display: inline-block;
	text-decoration: none;
	margin-top: 2em;
}

.modal_dialog.curasoft-api-wizard {
	background-image: url("/src/img/CuraSoft.png");
}

.modal_dialog.euregon-api-wizard {
	background-image: url("/src/img/logo_euregon.svg");
}

.modal_dialog.hycare-api-wizard {
	background-image: url("/src/img/logo_hycare.svg");
}

.modal_dialog.euregon-api-wizard {
	background-position: 45px 46px;
}

.modal_dialog.hycare-api-wizard {
	background-position: 45px 46px;
}

.modal_dialog.medifox-api-wizard {
	background-image: url("/src/img//medifox-logo-big.png");
	background-position: 15px 22px;
}

.euregon-api-wizard-intro .api-wizard-headline,
.hycare-api-wizard-intro .api-wizard-headline,
.curasoft-api-wizard-intro .api-wizard-headline {
	padding-top: 0;
	padding-bottom: var(--rd-spacing-md);
}

.euregon-api-wizard .api-wizard-headline,
.hycare-api-wizard .api-wizard-headline {
	padding-top: 32px;
	padding-bottom: var(--rd-spacing-md);
}

.euregon-api-wizard-intro .formfields,
.curasoft-api-wizard-intro .formfields,
.euregon-api-wizard .formfields,
.hycare-api-wizard .formfields {
	padding: 0;
}

.modal_dialog.euregon-api-wizard-intro,
.modal_dialog.hycare-api-wizard-intro,
.modal_dialog.komda-api-wizard-intro,
.modal_dialog.curasoft-api-wizard-intro,
.modal_dialog.euregon-api-wizard,
.modal_dialog.hycare-api-wizard,
.modal_dialog.komda-api-wizard {
	max-width: 645px !important;
	width: 645px !important;
}

.euregon-api-wizard-intro p,
.hycare-api-wizard-intro p,
.curasoft-api-wizard-intro p,
.euregon-api-wizard p,
.hycare-api-wizard p,
.euregon-api-wizard .form_kv_value,
.hycare-api-wizard .form_kv_value {
	margin-bottom: 2rem;
	color: var(--cl-dark-text);
}

.euregon-api-wizard .form_kv_value,
.hycare-api-wizard .form_kv_value {
	font-family: monospace;
}

.euregon-api-wizard .form_kv_key,
.hycare-api-wizard .form_kv_key {
	margin-top: 32px !important;
}

.euregon-api-wizard .formfieldrow p:nth-child(1),
.hycare-api-wizard .formfieldrow p:nth-child(1) {
	margin-top: 48px;
	margin-bottom: 13px;
}

.euregon-api-wizard-intro a,
.hycare-api-wizard-intro a,
.curasoft-api-wizard-intro a {
	color: var(--cl-ocean-blue);
}

.euregon-api-wizard-intro .modal_dialog_closelink,
.hycare-api-wizard-intro .modal_dialog_closelink,
.curasoft-api-wizard-intro .modal_dialog_closelink {
	color: var(--rd-font-dark);
}

.euregon-api-wizard-intro .modal_dialog_bottom,
.hycare-api-wizard-intro .modal_dialog_bottom,
.curasoft-api-wizard-intro .modal_dialog_bottom {
	margin-top: 53px;
	margin-bottom: var(--rd-spacing-md);
}

.euregon-api-wizard-intro .modal_dialog_bottom,
.hycare-api-wizard-intro .modal_dialog_bottom,
.curasoft-api-wizard-intro .modal_dialog_bottom,
.euregon-api-wizard .modal_dialog_bottom,
.hycare-api-wizard .modal_dialog_bottom {
	text-align: right !important;
}

.modal_dialog.euregon-api-wizard-intro .modal_dialog_bottom>a,
.modal_dialog.hycare-api-wizard-intro .modal_dialog_bottom>a,
.modal_dialog.curasoft-api-wizard-intro .modal_dialog_bottom>a,
.modal_dialog.euregon-api-wizard .modal_dialog_bottom>a {
	text-align: center;
}

.modal_dialog.euregon-api-wizard,
.modal_dialog.hycare-api-wizard {
	padding-top: 3em;
}

.modal_dialog.myneva-api-wizard>div.modal_dialog_bottom,
.modal_dialog.medifox-api-wizard>div.modal_dialog_bottom,
.modal_dialog.curasoft-api-wizard>div.modal_dialog_bottom {
	min-height: 3em;
	padding: var(--rd-spacing-x-sm);
	text-align: right;
	padding-right: 30px;
}

.modal_dialog.myneva-api-wizard>div.modal_dialog_bottom .button,
.modal_dialog.medifox-api-wizard>div.modal_dialog_bottom .button,
.modal_dialog.curasoft-api-wizard>div.modal_dialog_bottom .button {
	text-align: center;
}

.modal_dialog.curasoft-api-wizard [data-form_kv_name="apiBaseURL"],
.modal_dialog.curasoft-api-wizard [data-form_kv_name="apiKey"] {
	display: none !important;
}
