        <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB" dir="ltr">

<head>
    <meta name="description" content=""/>
    <meta name="robots" content="index,follow"/>

    <script defer src="https://cdn.easy360.io/global/vue.global.js?t=2987900"></script>

    <style type="text/css">













    


:root {
    --primary-color: #9bdcd2;
    --primary-text-color: #ffffff;
    --secondary-color: #c3eae4;
    --secondary-text-color: #ffffff;
    --tertiary-color: #e74c3c;
    --tertiary-text-color: #ffffff;
    --quaternary-color: #e6f6f4;
    --quaternary-text-color: #ffffff;
    --menu-font-color: #ffffff;
    --keyvisual: url(/cdn/core55/images/easy-keyvisual.webp);
    --sidebar-padding-top: 140px;
    --logo-height: 100px;
    --logo-offset-top: 15px;
    --logo-offset-left: 0px;
    --color-match: false;
}
</style>
<link rel="stylesheet" href="https://cdn.easy360.io/core6/de.easy-m.theme/9bdcd2-c3eae4-e74c3c/theme.css">        <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
    <title>easy.affiliate</title>
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta charset="utf-8">
    <meta name="x-easy-stack" content="core5.7-phalcon5">
    <link rel="icon" href="https://media.easy-m.de/images/products/favicon.png">

        
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans">
        <link rel="stylesheet" href="/cdn/core55/css/z-index.css?v=f4bc6cc7">
    <link rel="stylesheet" href="/cdn/core55/css/styles.css?v=f4bc6cc7">
    <link rel="stylesheet" href="/cdn/core55/css/bower_components/sidebar-nav/dist/sidebar-nav.min.css">
    <link rel="stylesheet" href="/cdn/core55/css/sidebar-v2.css?v=f4bc6cc7">
                <script>if(localStorage.getItem('ez-sidebar-collapsed')==='1'||(window.innerWidth>=768&&window.innerWidth<1200)){document.documentElement.classList.add('ez-sidebar-collapsed-early')}</script>

    <!-- customer CSS -->
            
    
    <!-- Customer Core6 CSS -->
    
    <!-- Asset Pipeline -->
    <script type="application/javascript">
            var phl = {
                "baseuri": "/"
            };
        </script>

    <script type="application/javascript">
            const LABELS_URL = phl.baseuri + 'ajax/DataLabels-get.json';
            const FILTERS_URL = phl.baseuri + 'ajax/DataFilters-get.json';
            const SUPPORT_CHAT_URL = phl.baseuri + 'ajax/DataSupportChat-get.json';
            const DATA_STATISTIC_URL = phl.baseuri + 'ajax/DataStatistic-get.json';
        </script>


            
    
            <script type="application/javascript">var js_lang = {"easycharts_tooltip_more":"+ |COUNT| more","easycharts_tooltip_expand_hint":"Click into the chart to expand all","easycharts_tooltip_show_all":"show all","easycharts_tooltip_show_less":"show less","delete-element-confirmation":"do you really want to delete the selected item?","orders-really-confirm":"do you want the Order Actions really do?","orders-give-stornoreason":"please enter a cancellation reason","orders-default-stornoreason":"Returns \/ Fakebestellung \/ invalid or incomplete information","orders-default-cancel_reason":"Returns \/ Fake \/ Invalid entries","orders-give-cancel_reason":"Returns \/ Fake \/ Invalid entries","statistic_publisher":"publisher","salary-are-you-sure":"with this confirmation the payment is performed, the publisher informed and billed the transactions final. Do you want to continue?","publisherdetails":"publisher details","productdata-loading-feed":"the product data feed is being downloaded. this may take a while ...","productdata-loadingeditor":"loading productdata editor","confirm_connections":"save changes in the connections?","connection_statusneeded":"all connections to be saved you must set a connection status.","connection_noelementselected":"sorry, no connections are selected for storage.","confirm_reallyrejectpublisher":"do you really want to reject this publisher?","confirm_reallyacceptpublisher":"do you really want to accept this publisher?","confirm_reallyDeleteAdminUser":"do you really want delete this user?","confirm_reallyDeletePermissionGroup":"do you really want delete this right group?","time_h":"hour","time":"time","time_i":"minute","time_s":"second","confirm_reallySaveDialogMail":"do you really want to save this newsletter?","administration_orders":"transaction confirmation","usercard_loading":"user details are being loaded. please wait ...","confirm_reallyDoOrderImport":"do you really want to import the transactions?","please_select_value":"please select an item.","productdata-child-delete-confirm":"do you really want to delete the selected child feed?","confirm_reallySaveProject":"do you really want to save your project?","tagmanager_question_save":"really save this TAG?","tag_question_canceledit":"do you really want to abort the processing of the tag?","really_endSetConnections":"Do you really want to put no more connections?","really_end_set_connections":"Do you really want to createno more connections for this publisher?","confirm_save":"do you really want to save this data?","confirm_pleasetypingrejectreason":"please enter a cancellation reason","prompt_recipientname":"please enter a address:","ordereditor_save":"do you really want to save this transaction?","cc_changeCampaignStatus":"do you really want to change the status for this campaign?","start":"start","height":"height","add_newToScale":"add value to scale","bonussystem_realyWantToSave":"do you really want save this bonus?","bonussystem_reallySave":"do you really want save this bonus?","bonussystem_deleteBonus":"do you really want delete this bonus?","dialog_reset":"do you really want to cancel the creation of the newsletter?","csvtemplate_askdelete":"Do you really want delete this CSV template?","really_doBonusRun":"do you want the bonus run really performing?","doBonusRun":"operation is being performed. please wait ...","really_cancelAction":"do you really want to cancel this action?","category_remove_kampagne":"do you want to remove this campaign from the category?","categorie_remove_question":"do you really want delete this category?","really_saveCategory":"really save this category?","really_submitInvitationMail":"Would you like to send the invitation truly again?","orderimport_reallyChangeToFixField":"do you really want the remuneration to a pre-defined value without automatic calculation?","importadmedia":"admedia import","remove_basket_setting":"do you really want to delete the settings for this category?","save_bulk_admedia_question":"do you really want to perform the selected changes for the selected advertising media?","confirm_reallyDeleteDialogMail":"do you really want delete this mailing?","really_deleteAction":"Do you really want to delete this action?","new_subcategory":"new subcategory","edit_category":"edit cateogry","delete_category":"delete category","delete_feed":"delete feed","save_timeschedule":"saved scheduled","datetime":"Date and time","title":"title","datetime_reset":"reset until current value","confirm_saveForControl":"Do you really want so save the upload for controlling?","confirm_reallyDeleteOrderImport":"Do you really want to remove this import?","selectAChannel":"you have to select a channel!","diagramoptions_all_total_count":"transactions (count)","diagramoptions_views":"views","diagramoptions_clicks":"click","diagramoptions_raw_views":"raw views","diagramoptions_raw_clicks":"raw clicks","diagram_overwriteTemplate":"overwrite template","diagram_newTemplate":"new template","save_diagram_template":"save template","pleaseselect":"Select Optional","listupdate":"Loading ...","password_too_short":"The password is too short. Please enter a password with at least 8 characters.","password_wrong_retry":"The passwords are different. Please check your entries.","list_update":"the list is loading, please wait ...","saveerror":"When you save an error has occurred.","error_programrules":"To apply, you need to accept the rules of the campaign.","errorsfound":"The following errors were detected","error_campaignsrules":"Please accept the campaign conditions","error_nocampaignsselected":"Sorry, no matching campaigns are selected.","savedsuccess":"Saved successfully!","error":"An error occurred.","statistic_daily":"day","statistic_advertiser":"advertiser","statistic_project":"project","statistic_admedia":"admedia","statistic_subid":"sub IDs","statistic_referrer":"referrer","statistic_campaign":"campaign","statistic_transactions":"Transaction","editor_update":"The editor is loading\u2026","campaigndetails":"campaign details","projectdetails":"project details","message_reallydelete":"Do you really want to delete this message?","reporting_errormail":"The email address is not valid.","reporting_errorreporting":"An unknown notification status was chosen","reporting_saved":"The settings have been successfully saved!","reporting_errordefault":"Unfortunately, the following errors occurred:","billingdata_havetoconfirm":"Please confirm the accuracy of their information.","billingdata_saved":"The payment settings have been saved successfully!","billingdata_saveingerror":"Unfortunately, the data provided are not correct.","passwordreset_submitted":"If you are registered user, you will soon receive an e-mail containing a link to enter your new password.","passwordreset_alreadysubmitted":"You have already made a password recovery request.","resetpassword_saved":"Your new password has been saved successfully.","resetpassword_error":"When saving the password, an error occurred.","trackingcode_trackingurlsaved":"Tracking Pixel Link successfully saved!","trackingcode_error":"Unfortunately, the link could not be saved!","diagram_advertiser":"Advertiser-Diagram","diagram_kampagne":"Campaign Diagram","project_deletequestion":"Do You Really Want To Delete This Project?","error_passwordsNotEquals":"The Specified Passwords Do Not Match.","error_passwordsNotValid":"The specified password is not valid.","multiselect_checkAllText":"all","multiselect_uncheckAllText":"none","multiselect_noneSelectedText":"select optional \u2026","multiselect_selectedText":"# of # selected","multiselect_search":"search","really_delete_filter":"do you really want delete this filter?","diagram_project":"Project-Diagramm","diagram_admedia":"Admedia-Diagramm","error_passwordEightSigns":"A password must be at least eight characters.","adgenerator_reallyRemoveArticle":"Do you really want to stop using this object for this Ad media?","error_noArticleSelected":"You need to chose at least one item to do this action.","adgenerator_deleteAdmediaQuestion":"Do you really want to delete this admedia?","adgenerator_reallyReplaceItem":"Do you really want to replace the selected object?","open":"open","canceled":"cancelled","confirmed":"confirmed","day":"day","cpc":"CPC","cpo":"CPO","cpl":"CPL","statistic_referrerdomain":"referrer domain","really_delete_subuser":"Do you really want to delete this sub user?"};window.__EASY_I18N__ = {"locale":"ENG","available":["ARA","CZE","DEU","DNK","ENG","ESP","FRA","HUN","ITA","JPN","NLD","NOR","POL","ROU","RUS","TUR"],"dict":{"form":{"channels":"channels","color":"color","parentlabel":"parent label","publisher":"publisher","conversiontype":"Conversiontype","set_optout-tracking-cockie":"I would like to receive an opt-out cookie to stop being tracked by you in the future.","additional_parameters":"Additional parameters","show_attention":"show attention in address","sem[title]":"Title","sem[description]":"Description","page[title]":"Title","page[url]":"URL","page[description]":"Description","advertiser[]":"Advertiser","tags[]":"Keywords","marketingcountries[]":"marketingcountries","categories[]":"categories","sem[marketing_country]":"marketing country","campaigns[]":"campaigns","user[email]":"E-Mail","contact[type]":"I am","contact[salutation]":"Salutation","contact[company]":"Company","contact[prename]":"First Name","contact[surname]":"Last Name","contact[url]":"URL","contact[email]":"E-Mail","contact[phone]":"Phone","contact[message]":"Message","contact[callme]":"Call me back.","contact[emailme]":"Send me an E-Mail.","settings[email]":"E-Mail","settings[salutation]":"Salutation","settings[company]":"Company","settings[prename]":"First Name","settings[surname]":"Last Name","settings[street]":"Street","settings[address_additional]":"c/o","settings[zip]":"Zip Code","settings[city]":"City","settings[telephone]":"Phone","settings[country]":"Country","settings[billing_sepa_owner]":"Bank Account Owner","settings[billing_sepa_iban]":"IBAN","settings[billing_sepa_bic]":"SWIFT / BIC","settings[billing_paypal_adress]":"Paypal-Address","project[title]":"title","project[url]":"URL","project[reach]":"reach","project[description]":"description","user[password]":"Password","user[password_verify]":"Retry Password","mailinglist[title]":"Name","mailinglist[description]":"Description","mailinglist[reach]":"Number of Addresses","mailinglist[settings][reach]":"Number of Addresses","page[domain]":"Domain !","page[marketing_country]":"marketing country !","sem[title":"Title","sem[description":"Description","page[title":"Title","page[url":"URL","page[description":"Description","advertiser[":"Advertiser","tags[":"Keywords","marketingcountries[":"marketingcountries","categories[":"categories","sem[marketing_country":"marketing country","campaigns[":"campaigns","user[email":"E-Mail","contact[type":"I am","contact[salutation":"Salutation","contact[company":"Company","contact[prename":"First Name","contact[surname":"Last Name","contact[url":"URL","contact[email":"E-Mail","contact[phone":"Phone","contact[message":"Message","contact[callme":"Call me back.","contact[emailme":"Send me an E-Mail.","settings[email":"E-Mail","settings[salutation":"Salutation","settings[company":"Company","settings[prename":"First Name","settings[surname":"Last Name","settings[street":"Street","settings[zip":"Zip Code","settings[city":"City","settings[telephone":"Phone","settings[country":"Country","settings[billing_sepa_owner":"Bank Account Owner","settings[billing_sepa_iban":"IBAN","settings[billing_sepa_bic":"SWIFT / BIC","settings[billing_paypal_adress":"Paypal-Address","project[title":"Website-Title","project[url":"Website-URL","user[password":"Password","user[password_verify":"Retry Password","mailinglist[title":"Name","mailinglist[description":"Description","mailinglist[reach":"Number of Addresses","page[domain":"Domain !","page[marketing_country":"marketing country !","freetext_type":"type","lastlogin":"last login","salutation_name":"name title","phone":"phone","gebu":"birth date","language":"interface language","countrycode":"country","currencycode":"interface currency","billingcurrencycode":"currency code","auszahlungslimit":"payment limit","newslettersettings":"newsletter reception","ustid":"Ust-ID","voluminacapping_anzahl_aktiv":"volume capping number","voluminacapping_umsatz_aktiv":"volume capping turnover","titel_landessprache":"campaign title","titel_englisch":"campaign title (english)","produkturl":"product URL","beschreibung_landessprache":"description","beschreibung_englisch":"description (english)","regeln_landessprache":"terms","regeln_englisch":"terms (English)","vermarktungsland":"marketing countries","segmentgruppe":"segment group","segment":"segment","cookiemodus":"cookiemode","uniquefilter":"unique filter","cookietime_klick":"cookietime (click)","postview_modus":"postview mode","cookietime_postview":"cookietime (PV)","postview_htlp":"postview HTLP","systempartnertracking":"system partner","landingpagetracking":"landingpage","geofilter":"geo filter","geotyp":"geo filter type","geoland":"geo filter","titel":"title","targeturl":"target URL","beschreibung":"description","parent_katid":"main category","linktext":"link text","swfurl":"flash url","clicktag":"clicktag","altbanner":"alternative banner","swfparameter":"SWF parameter","pds-feed-automatic":"product data alert","vouchercode":"vouchercode","sepa_bank":"SEPA bank","paypal_adresse":"paypal","moneybookers_adresse":"moneybookers","auszahlungssperre":"payment stop","bestaetigungszeit":"confirmation time","bestaetigungsip":"confirmation IP","mkey":"access token","letztermagiclogin":"last token login","followup_mode":"followup mode","tcid":"tracking channels","salutation":"salutation","nagid":"group","title_english":"title English (fallback)","hiddenmode":"hidden mode","affiliate_autofreischaltung":"autoconfirm publisher","sem":"SEM","autoconfirmation":"autoconfirm sales","fingerprinttracking":"fingerprint","login_id":"administrator","parent_feed":"parent feed","productdata-lines":"recorded lines","productdata-size":"file size (in kB)","productdata-separator":"separator","import_interval":"import intervall","publisher_connections":"publisher connection","trigger_type":"trigger type","trigger_status":"status","publisher_login_id":"publisher","mandant_id":"client","title_admin":"salutation","login_alias":"login alias","isSuperuser":"superuser","textpart":"text part","htmlpart":"HTML part","publisher_salary":"publisher billing","advertiser_list":"merchant list","advertiser_salary":"merchant billing","statistic_advertiser":"by merchant","statistic_referrer":"by referrer","administration_orders-csv":"transaction import","administration_accesslog":"tracking access log","dialog_mailing":"publisher mailing","configuration_adminlogins":"adminlogins","configuration_cms":"content management","permission_group":"authorization group","publisherlogin":"publisher log-in","campaign-controlcenter":"campaign controlcenter","administration-orders":"transactions","advertiserlogin":"advertiser login","action_type":"action type","criteria":"criteria","testmailing":"send as testmailing","commissiongroup":"commission group","administration_orderimport":"transaction import","api_import":"import api","seperator":"seperator","publishergroup":"group","publisher_unlock":"activation","offercategory":"category type","commissiongroup_id":"commissiongroup id","orderid":"transaction ID","separator":"separator","encapsulation":"encapsulation","id":"ID","title_long":"article description","freetextmod":"type","extra":"extrafilter","extrafield":"extrafield","publisher_filter_all":"all publishers (future too)","parentchannel":"main tracking channel","commissiongroup_filter":"commission group filter","mail_subject":"mail subject","mail_part_text":"mail text (text only)","projecttype":"project type","event":"event","parameter":"parameter","condition":"condition","tagdata":"data","filtermode":"filtermode","cookie_name":"cookie name","cookie_content":"cookie content","geo_country":"geo land","publisher_trackingchannels":"tracking channels","advertiser_connections":"merchant connection","statistic_channel":"by channel","administration_tagmanager":"TAG manager","dialog_systemtemplates":"system templates","searchtitle":"search title","timestamp_last_login":"last login","timestamp_signup":"sign-up timestamp","title_publisher":"salutation","title_dialog":"salutation","surname":"last name","fax":"fax","date_birth":"birth date","language_interface":"interface language","country_publisher":"country","currency_interface":"interface currency","country_billing":"payment country","currency_billing":"currency code","dialog_settings":"dialog setting","dialog_email":"dialog email","trusted_publisher":"trusted publisher","conversiontracking":"conversiontracking","url":"URL","billing_tax_control_type":"tax mechanism","billing_tax_german_number":"tax ID (national)","billing_tax_international_id":"Ust-ID","billing_media":"payment medium","billing_sepa_bank":"bank","billing_paypal_address":"paypal address","billing_disabled":"payment disabled","billing_confirmation_status":"payment confirmed","billing_confirmation_timestamp":"confirmation time","token":"access token","brokenlinks_status":"brokenlinks mail","brokenlinks_mail":"mail address b.l.","content":"content","inserttime":"creation","updatetime":"update","sendtime":"sending","publisher_editor":"create new publisher","publisher_applications":"publisher applications","advertiser_editor":"add merchant","dialog_history":"dialog history","configuration_settings":"system settings","editmode":"edit mode","administration_ordereditor":"add transaction","lead_route":"route","lead_data":"lead data","landingpage_pages":"pages","landingpage_forms":"forms","landingpage_styles":"styles","landingpage_inputtypes":"input types","group_public":"visibility","group_status":"group stats","operationtype":"operation type","interval":"operation interval","intervalpoint":"operation moment","triggers":"trigger","mediatype":"admedia type","fallback":"fallback admedia","administration_bonus":"bonus system","publisher_filter":"publisher filter","imageurl":"image url","target":"linktarget","alttag":"alt-tag","delimiter":"delimiter","number_decimals":"number of decimal places","number_decimal_point":"decimal","number_thousands_seperator":"thousands seperator","user_ids":"user","charset":"charset","execution_mode":"execution","view_sale":"view sale","click_sale":"click sale","projects_view_sale":"projects","projects_click_sale":"projects","viewsale":"view count enable","projects_viewsale":"projects","clicksale":"click counting","projects_clicksale":"projects","configuration_csvtemplates":"csv templates","blacklist":"blacklist (projects)","available_deeplink":"deeplink generator for publishers available","available_html":"HTML-admedia generator for publishers available","link":"link","newsletter_template":"template","mailtype":"mail type","submittime":"dispatch time","subject":"subject","htmlbody":"HTML","textbody":"text","mail_part_html":"mail html","cluster":"cluster","default_url":"tracking URL","publisher_filter_active":"publisher filter active","commission_group_filter_active":"commission group filter active","commission_group_filter":"commission group filter","tracking_domain_mode":"tracking domain","tracking_domain_custom_value":"value tracking domain","channelmode":"channel mode","last_change":"last modified","configuration_categories":"categories","campaign_type":"campaign type","burda_slider_imageurl":"slider image url","burda_slider_priority":"slider priority","burda_slider_text":"slider text","burda_slider_headline":"slider headline","burda_slider_subheadline":"slider subline","default_cpo":"default CPO","slider_status":"slider mode","slider_mode":"slider mode","add_subid":"add sub ID","visibility":"visibility","publisher_invitation":"invitation","publisher_invitation_mail":"send invitation email","use_html_model":"HTML template","htmlcode":"html code","logo_position":"logo (postion)","logo_height":"logo hight","logo_width":"logo width","logo_url":"logo url","cancel_reason":"cancellation reason","haveArrows":"arrows for browsing","delivery_method":"delivery method","export_feeds":"(incl. feeds)","mode":"mode","deeplink":"deeplink","project_filter":"project filter","admediastatus":"status","htmlsource":"HTML source code","size_width":"width","size_height":"height","category_id":"category","fallback_mode":"fallback mode","fallback_id":"fallback categorie","valid_from":"valid from","valid_until":"valid until","txtsource":"text","textsource":"text","hide_affiliatefunctions":"hide affiliate functions","mailusers":"only e-mail user","showaffiliateuser":"See affiliate publisher also","show_not_only_mail":"not only e-mail publisher","filtering_campaigns":"campaigns filters","campaign_filter":"campaigns","is_mailpublisher":"mail publisher","advertiser_deliverylist":"newsletter sending list","statistic_mail":"by newsletter","statistic_mailjobs":"by mailjob","file":"file","bannersizes":"size","bannertypes":"type","clickurl":"click url","viewurl":"view link","adcode":"adcode","action":"task","statistic_mediasize":"by admedia size","get-statistic_mediasize":"by size","primary_keyaccount":"primary key account","key_login_id":"key account manager","crossselling_mode":"crossselling mode","company":"company","dialog_title":"dialog title","contact_prename":"prename","contact_surname":"surname","street":"street","zip":"zipcode","contact_email":"contact email","contact_telephone":"telephone","contact_fax":"contact fax","invoice_mode":"invoice mode","statistic_trigger":"by trigger","get-statistic_trigger":"by trigger","page_title":"title","page_url":"URL","mailinglist_title":"title","mailinglist_reach":"reach","other_title":"title","sem_title":"SEM title","background_image_url":"background image (URL)","logo_margin_top":"margin top","logo_margin_left":"margin left","billingnotconfirmed":"payment not confirmed","payoutnotdisabled":"payment not disabled","external_url":"external url","usertype":"user type","groupname":"description","exportlinks":"export links","show_publisher":"show publisher data","show_provisions":"show commission","all_advertiser":"advertiser filter","not_only_export":"not only export link group","overview":"overview","publisher_list":"publisher list","campaign_controlcenter":"campaign controlcenter","campaign-controlcenter_default_settings":"default settings","campaign-controlcenter_provision_settings":"commission settings","campaign-controlcenter_admedia_settings":"admedia settings","campaign-controlcenter_productdata":"product data","campaign-controlcenter_adgenerator":"ad generator","statistic_daily":"by day","statistic_campaign":"by campaign","statistic_media":"by admedia","statistic_publisher":"by publisher","statistic_project":"by project","statistic_subid":"by subid","statistic_provisiongroup":"by project groups","administration_orders":"transaction confirmation","configuration_usermanagement":"user management","configuration_admingroups":"admingroups","api_data":"data api","get-orders":"orders","get-statistic_daily":"by day","get-statistic_advertiser":"by advertiser","get-statistic_campaign":"by campaign","get-statistic_media":"by admedia","get-statistic_publisher":"by publisher","get-statistic_project":"by project","get-statistic_subid":"by subid","get-statistic_referrer":"by referrer","get-statistic_channel":"by channel","get-statistic_provisiongroup":"by project groups","get-statistic_mail":"by newsletter","get-statistic_mailjobs":"by mailjob","visibility_days_before":"visibility days before","show_values_of_publisher":"only show summarized publisher data","month":"billing cycle","code":"code","trackingparams":"tracking parameter","linkstatus":"status","smarty_settings":"template parameter (JSON)","mailinglist_url":"URL","referrer_value":"referrer","title_fallback":"title fallback (English)","description_fallback":"description fallback (english)","terms_fallback":"terms fallsback (English)","cnt_cache":"cnt-cache","click_tracking_parameter":"click tracking parameter","admedia_id":"admedia","script_type":"output type","script":"code script","image":"image url","serversided_url":"callback url","cookie_action":"action","cookie_key":"key","cookie_value":"value","viewcounting":"view count enable","projects_viewcounting":"projects","postviewcookie":"postview cookie","clickcounting":"click counting","projects_clickcounting":"projects","clickcookie":"clickcookie","project_filter_mode":"project filter mod","commission_group_filter_mode":"commission group filter mode","default_group":"default group","configuration_importedcsv":"import history","configuration_importhistory":"import history","importuser":"imported by","show_baskets":"show baskets","entry_module":"entry site","show_optionalfilter":"optional filter","show_usercard":"user card","show_projectfilter":"project filter","show_paymentfilter":"payment time filter","show_publisher_title":"title (project/publisher)","channel_id":"channels","referral_id":"referred by","hascredit":"only partners with deposit","payoutimpossible":"payment not possible","signupfrom":"from","signupuntil":"to","group_id":"group","projectstatus":"project status","trusted":"trusted publisher","payoutstatus":"payment (active / inactive)","unconnected":"activation","administration_scheduledactions":"scheduledactions","connections":"connections","table":"table","user":"user","configuration_logsystem":"logsystem","module":"module","fixtype":"type","configuration_trackingpatches":"trackingpatches","billing_message_mode":"message mode","filtering_projects":"projects filters","sendmails":"send billing-notifications","campaign_filter_mode":"campaign filter mod","viewable_filters":"viewable filters","configuration_clients":"clients","configuration_networks":"networks","configuration_styles":"css-styles","feed_url":"feed url","feed_type":"feed type","compression":"compression","visible":"visible for publishers","abtest_active":"Active split testing","statistic_abtest":"split testing","abtest":"split testing","statistic_journey":"by customer journey","campaign_url":"campaign url","campaign_screenshot_url":"screenshot URL","tracking_default_url":"default tracking URL","languages":"languages","terms":"terms","logo":"logo","trackingparameter":"tracking parameter","cookie_mode":"tracking cookie mode","order_constraint_key":"order unique logic","tracking_cookietime_defaultaction":"cookietime click","noncookie_sales_to_default_partner":"non-cookie Project 1","tracking_postview_mode":"postview mode","tracking_cookietime_postviewaction":"postview cookie lifetime","tracking_htlp_postview":"postview HTLP","tracking_modes_fingerprint":"fingerprint tracking","tracking_publisher_conversion":"conversiontracking","tracking_publisher_landingpage":"landingpage tracking","tracking_filter_geofilter_enabled":"tracking GEO filter enabled","tracking_filter_geofilter_type":"tracking GEO filter type","tracking_filter_geofilter_countries":"tracking GEO filter regions","tracking_mechanism":"tracking mechanism","redirect_parameter_mode":"redirect parameter mode","click_redirect_type":"click redirect type","status_campaignserving":"stats campaign serving","priority":"priority","display_type":"display type","campaigndetails_hide_provision":"hide provision","other_options":"other options","publisher_auto_confirmation":"autoconfirm publisher","publisher_allowed_sem":"pblisher SEM allowed","order_auto_confirmation":"autoconfirm orders","order_auto_storno":"autostorno orders","click_tracking_getparameter":"click parameter","importtype":"type","bestid":"bestid","productid":"product id","productname":"product name","amount":"quantity","tracking_currency":"currency","filtering_channels":"channels filters","channel_filter_mode":"channel filter mod","email":"E-Mail","anrede":"Salutation","firma":"Company","prename":"prename","name":"name","address":"address","zipcode":"zipcode","city":"city","telephone":"Telephone","password":"password","password_verify":"Repeat Password","website_title":"Title","website_url":"URL","website_marketingcountry":"Marketing Country","paypal_inhaber":"Paypal Owner","status":"Status","campaignstatus":"Status","merchants":"Advertiser","mid":"merchants","pid":"Ad space","prid":"programs","bestaetingungsstatus":"I hereby certify that the above information is correct.","billingcountrycode":"payment country","nationale_steuernummer":"VAT number","ust_idnr":"Ust-ID","sepa_kontoinhaber":"SEPA account holder","mail_sender":"Mail sender","description":"Description","type":"Type","keywords":"keywords","marketingcountries":"marketing countries","list_update":"The List Is Updated.","body":"message","sender":"sender","periodFrom":"From","periodTo":"To","campaign":"campaign","reporting":"Reporting","bestaetigungsstatus":"confirmation","password_repeat":"Repeat Password","pixellink":"Pixel link","channel":"Channel","read_agb":"I have read and confirm the %s","read_agb_link":"terms and conditions","read_avv_pre":"I have read and accept the","read_avv_link":"data processing agreement (DPA)","read_avv_post":".","read_jc_pre":"I hereby accept the","read_jc_link":"joint controller agreement","read_jc_post":".","avv_dialog_title_avv":"Data processing agreement (DPA)","avv_dialog_title_jc":"Joint controller agreement","avv_accept_button":"Accept contract","avv_decline_button":"Decline","avv_incomplete":"Please fill in your name and address first – the contract is generated with your data.","read_campaign_rules":"I have read and confirm the <a href=\"#\" id=\"acceptCampaignRules\">campaignrules</a>","from":"from","until":"to","country":"country","companytype":"payment type","tax_number_german":"German Tax Number","tax_number_international":"International Tax Number","billing_type":"Payout Medium","sepa_owner":"Account Owner","bitcoin_wallet":"Bitcoin-Wallet","sepa_iban":"IBAN","sepa_bic":"SWIFT / BIC","paypal_email":"Paypal E-Mail","confirmation":"I confirm that the above entries are correct.","submit":"Submit","shipping":"Shipping","description_short":"Description","height":"height","fields":"Fields","additionalfields":"Additional Fields","admedla_height":"Total Height","showTitle":"Show Titles","showPrice":"Show Prices","preisposition":"Price (Position)","banner_sizes":"banner size","automatical_adaptation":"advanced settings","admedia_height":"total height","cells":"cells","rows":"rows","article_padding":"article padding","article_width":"article width","article_height":"article height","image_width":"image width","image_height":"image height","titleposition":"description (position)","priceposition":"price (position)","textpreview":"text preview","border":"Border","preview":"Preview","title_font":"Font Family","title_font_transform":"Transform","title_font_weight":"weight","title_font_bold":"Bold","title_font_underline":"Underline","title_font_italic":"Italic","settings":"settings","count_campaigns":"Campaign Quantity","title_color":"Color","text_color":"Text Color","button_color":"Button Color","button_hover_color":"Button Color (Mouseover)","admedia_width":"admedia width","hover_color":"Mouseover Color","font":"font","padding":"Padding","optional_subid":"SubID (Optional)","billing_limit":"payment limit","sliderdescripton":"Description","slider_project":"Slider-Category","sum_campaigns":"Campaigns (Sum)","title_font_color":"Title Color","font_color":"font colour","button_background_color":"Background Button","button_background_hover":"Background Button (Mouse Over)","sliderdescription":"Description text","descriptionactive":"Show description text","admedia_output_type":"delivery method","width":"width","border_width":"Border Width","border_type":"Border Type","border_color":"Border Color","background_color":"background color","font_family":"Font Family","font_size":"font size","font_settings":"Others","title_font_family":"Font Family","title_font_size":"Font Size","title_font_settings":"Others","button_font_family":"Font Family","button_font_size":"Font Size","button_font_settings":"Others","editormode":"Mode","title":"Title","template":"template","textcontent":"Textlink character strings","button_round_corners":"Rounded corners","sum_visible_articles":"Visible Campaigns (Sum)","arrow_color":"Arrow Color","arrow_color_hover":"Arrow Color (Mouseover)","fcwa_sum_campaigns":"Campaigns (Sum)","fcwa_font_color":"Font Color","fcwa_button_font_color":"Button Font Color","fcwa_button_background_color":"Button Background","fcwa_button_background_hover":"Button Background (Mouse Over)","fcwa_border_width":"Border Width","fcwa_border_type":"Border Type","fcwa_border_color":"Border Color","fcwa_background_color":"Background color","fcwa_font_family":"Font Family","fcwa_font_size":"Font Color","fcwa_arrow_color":"Arrow Color","fcwa_arrow_color_hover":"Arrow Color (Mouseover)","fcwa_button_font_family":"Font Family","fcwa_button_font_size":"Font Size","fcwa_button_round_corners":"Rounded corners","fcwa_button_font_settings":"Others","lplink_font_family":"Font Family","lplink_font_size":"Font Size","lplink_font_settings":"Others","lplink_font_color":"Font Color","description_color":"Font Color","description_font_size":"Font Size","description_font_family":"Font Family","lp_logo":"Landing Page Logo","billing_sepa_owner":"account holder","billing_sepa_iban":"IBAN","billing_sepa_bic":"SWIFT / BIC","billing_bitcoin_wallet":"Bitcoin-Wallet","recipients":"Recipients (Sum)","datemode":"Submit Date Mode","submitdate":"Submit Date","projects":"Project","newsletter":"newsletter","visabilty_days_before":"Days visible before validity","campaigns":"Campaigns","dimension":"Dimension","feed":"Feed","article_number":"article number","category":"category","price":"price","project_id":"Project ID","campaign_id":"Campaign ID","accounting_email":"accounting email","project":"projects","connectionstatus":"status","advertiser":"Advertiser","freetext":"Free Text","categories":"categories","tags":"tags","search":"Search","reset":"Reset","periodSelection":"Period Selection","admedia":"Admedia","subid":"Subid","referrer":"Referrer","trigger":"Trigger","bruttodata":"gross clicks/views","show_bookingrequests":"show booking requests","bookingrequests":"booking requests","get_newsletter":"I want to receive future information as a newsletter via e-mail","referrerdomain":"referrer domain","marketing_countries":"marketing countries","street_error":"The street must be at least 2 characters long.","zip_error":"The zip code must be numeric and at least 2 characters long.","phone_error":"The phone number must be numeric and at least 2 characters long.","prename_error":"The first name must be at least 2 characters long.","surname_error":"The last name must be at least 2 characters long.","city_error":"The city must be at least 2 characters long.","mailinglist[url]":"URL","mailinglist[url":"URL","publishergoals":"Goals","campaign_status_by_goal":"Status","page[reach]":"Reach","actiontype":"Action type","settings[linkedin]":"LinkedIn profile","admedia_category":"Ad medium category","button_font_color":"Button font colour","reason":"Reason","config":"Configuration","mandant":"Client"},"formvalues":{"bottom":"Bottom","top":"Top","none":"None","contact[type]_press":"Press","contact[type]_other":"Others","contact[type]_merchant":"Advertiser","contact[type]_publisher":"Publisher","contact[salutation]_company":"Company","contact[salutation]_mr":"Mr","contact[salutation]_mrs":"Mrs","contact[salutation]_divers":"non-binary","settings[salutation]_mr":"Mr","settings[salutation]_mrs":"Mrs","settings[salutation]_company":"Company","settings[salutation]_divers":"non-binary","contact[type":"Others","publisher":"publisher","contact[salutation":"Mrs","settings[salutation":"Company","campaignstatus_0":"In Waiting line","campaignstatus_1":"Active","campaignstatus_2":"Paused","campaignstatus_3":"Finished","all":"All Campaigns","waiting":"Waiting for activation","mine":"My campaigns","rejected":"Connection Refused","canceled":"Connection Canceled","notmine":"Campaigns without application","all_messages":"All Messages","readed_messages":"Read Messages","unreaded_messages":"Unreaded Messages","yes":"Yes","no":"No","un":"Entrepreneur","klun":"Small Business (§ 19 Ustg)","privat":"Private","sepa":"SEPA","paypal":"Paypal","press":"Press","other":"Other","company":"Company","mr":"Mr","mrs":"Mrs","divers":"non-binary","connectionstatus_all":"All campaigns","connectionstatus_waiting":"Waiting","connectionstatus_mine":"My Campaigns","connectionstatus_rejected":"Rejected","connectionstatus_canceled":"Canceled","connectionstatus_notmine":"Not Connected","status_all_messages":"All Messages","status_unreaded_messages":"Unread Messages","status_readed_messages":"Read Messages","reporting_yes":"Yes","reporting_no":"No","companytype_un":"Company","companytype_klun":"Small business","companytype_privat":"Private","billing_type_sepa":"SEPA transfer","billing_type_paypal":"Paypal","billing_type_bitcoin":"Bitcoin","article_number":"Article Number","title":"Title","category":"Category","titleposition_none":"None","titleposition_top":"Top","titleposition_left":"Left","titleposition_right":"Right","titleposition_bottom":"Bottom","priceposition_none":"None","priceposition_top":"Top","priceposition_left":"Left","priceposition_right":"Right","priceposition_bottom":"Bottom","uppercase":"Uppercase","lowercase":"Lowercase","capitalize":"Capitalize","admedia_output_type_html":"HTML per Javascript (Standard)","admedia_output_type_html_iframe":"Iframe per Javascript","admedia_output_type_iframe":"Direct HTML (For own Iframe)","italic":"Italic","bold":"Bold","underline":"Underline","editormode_template":"Textlink templates","editormode_productlist":"product data Textlink","datemode_firstview":"First View","datemode_entry":"Static","datemode_dynamic":"Dynamic (First View)","datemode_static":"Static","companytype_un_without_tax_number":"Headquarters Abroad (Non-Eu)","absolute":"Absolute","dynamic":"Dynamic","click":"Click","lead":"Lead","sale":"Sale","dialog_title_mr":"Herr","dialog_title_mrs":"Frau","dialog_title_divers":"divers","dialog_title_company":"Company","campaign_status_by_goal_active":"Active","status_0":"Open","status_1":"Confirmed","campaign_status_by_goal_ended":"Finished","campaign_status_by_goal_planned":"Planned","connectionstatus_recommended_campaigns":"Recommended campaigns","connectionstatus_recommended_advertisers":"Recommended advertisers","status_2":"Cancelled","status_3":"Paid out","type_adm":"Administrator","type_adv":"Advertiser"},"common":{"register":"Register","password_repeat":"Repeat password","newest":"Newest","reset":"Reset","none":"None","darkmode":"Dark Mode","or":"or","typeofapplication":"type of application","copied":"Copied","voucher":"Voucher","commissioninformation":"Commission","campaigninformation":"Campaign information","refresh":"refresh","followupbookings":"Follow-up bookings","support":"support","quater":"quarter","affiliate":"affiliate","provision-cpo":"cpo","provision-cpl":"cpl","provision-cpc":"cpc","publisher_id":"publisher ID","accept":"accept","reject":"reject","adminuser":"admin-user","users":"user","superuser":"superuser","orderid":"order ID","actionid":"action id","pubid":"publisher ID","userdata":"user data","adress":"address","userdetails":"user details","id":"ID","show":"show","file":"file","savefile":"save file","valid":"valid","invalid":"invalid","oneadvertiser":"advertiser","postview":"postview","back":"back","advid":"advertiser-ID","data":"data","usergroups":"groups","waiting":"waiting","active":"active","deactivated":"disabled","get_param":"get parameter","geo_country":"countries","html":"HTML","submitted":"sent","time":"timestamp","emailaddress":"email","icon":"icon","commissiongroup":"commission group","key":"key","value":"value","bonus":"bonus","percent":"percent","bonussettings":"bonussettings","bonusscale":"bonus scale","bonussystem":"bonus system","trigger_ids":"trigger IDs","date_from":"from","date_until":"to","provision-cpm":"cpm","type":"type","channel":"channel","condition":"condition","exection":"execution","easy-affiliate":"easy-affiliate user","easy-affiliate-admin":"easy.affiliate","defaultuser":"default user","tickall":"all","ticknone":"none","basicsettings":"basicsettings","availability":"availability","notitle":"no title available!","nodescription":"no description available!","no":"no","yes":"yes","next":"next","connections":"connections","setconnection":"set connection","name":"name","converthtmltotext":"convert html to text","publisher":"publisher","saveData":"save data","types":"types","sizes":"sizes","bookingnewservices":"booking new services","dimension":"dimension","category":"category","download":"download","onepreview":"preview","project_deeplinks":"project deep links","pleaseselect":"select optional","perform":"perform","gototask":"to task","gotofunktion":"to function","convertlinkstoclick":"convert links to clicklinks","convertnow":"convert now","modules":"modules","export":"export","statistic":"stats","addlanguage":"add language","country":"country","mandants":"clients","cookie":"cookie","conditions":"conditions","alltrigger":"all triggers","savetimed":"save timed","commissiongroups":"commission groups","signupdate":"first seen on","othersfilter":"other filters","freetext":"freetext","output":"output","options":"options","executiontime":"executiontime","searchtitle":"search title","project_url":"project url","lastpayment":"last payment","count":"amount","time_expired":"time expired","original":"original","new":"new","language":"language","traffic":"traffic","ctr":"ctr","conversions":"conversions","conversion_rate":"conversionrate","baskets":"baskets","logout":"logout","publishercode":"publisher code","history":"history","view":"view","click":"click","tracking":"tracking","search":"search","bookmarks":"bookmarks","campaignmanager":"campaignmanager","section":"section","editor":"editor","workflows":"workflows","result":"result","individual_cookie_lifetime":"individual cookie lifetime","newitem":"create a new item","date":"date","touchpoints":"touchpoints","device":"device","touchpoint":"touchpoint","plugins":"plugins","sessions":"sessions","chart":"chart","field":"field","toggle_filter":"toggle filter","triggermapping":"trigger mapping","admedia_category":"admedia category","order":"order","currency":"currency","action":"action","affiliateid":"Affiliate-ID","password":"Password","delete":"delete","criteria":"criteria","offset":"Entries per page","currentpage":"current page","event":"Event","processingstatus":"Processing state","all":"all","fulltextsearch":"Free text search","times":"Time","fee":"Provision","campaigne":"Campaign","merchants":"merchants","subids":"sub IDs","login":"Login","email":"email","overview":"Overview","pid":"PID","status":"status","url":"URL","day":"day","week":"week","month":"month","quarter":"quarter","year":"year","days":"days","trackingtime":"tracking time","merchant":"advertiser","provision":"commission","nodata":"no data available!","project":"project","sale":"Sale","clicks":"clicks","views":"views","acceptAllTemsGivenCampaigns":"I hereby accept all rules of the program in the above reported campaign and acknowledge that I have read this.","markprograms":"Mark Campaign","cpl":"CPL","cpo":"CPO","cpc":"CPC","markall":"All Campaigns","markwaiting":"waiting campaigns","markconnected":"Connected Campaigns","markrejected":"Rejected Campaigns","markcanceled":"Canceled Campaigns","markunconnected":"Campaigns without application","verguetung":"Commission","rules":"Rules","edit":"edit","project-id":"Project ID","admediatype":"Admedia types","filter":"filter","mark":"Mark","datetime":"Timestamp","sender":"Sender","actions":"actions","subject":"Subject","others":"others","recover":"Restore","language_german":"German","language_english":"English","accesstoken":"access token","extra":"Extra","mr":"Mr","mrs":"Mrs","projecttype":"Project Type","lead":"Lead","error":"Error","errors_found":"Errors found","herzlichwillkommen":"Welcome","campaignlogo":"Campaign Logo","features":"Features","notconnected":"No Connection Available!","productlist":"Product list","ourcampaigns":"Our Campaigns","salary":"Remuneration","transaction":"transactions","invalidlogin":"Incorrect Login","invalidlogin_text":"You have entered incorrect login data. Please check your details and try again. If you have forgotten your password, you can reset it by using the form located below.","close":"Close","menu":"Menu","remove":"Remove","add":"Add","short_article_number":"SKU","showpreview":"Show Preview","banner":"Banner","text":"text","textsettings":"Text Settings","aditional_settings":"additional settings","additional_settings":"Additional Settings","terms":"Rules","admediapreview":"Admedia Preview (Active Version)","publisherregistration":"Registration","acceptTerms":"Accept Tems And Conditions","terms_and_conditions":"Terms And Conditions","message":"Message","messages":"Messages","newMessages":"New Messages","newMessage":"New Message","showall":"Show All","ouroffers":"Our Offers","partner":"Partner","admedia":"admedia","newproject":"Create new project","categories":"categories","adcode":"Ad code","offers":"Offers","offer":"Offer","show_additional_settings":"Show Advanced Configurations","bannersettings":"Banner settings","titlesettings":"Title Configurations","buttonsettings":"Button Configurations","start":"start","campaign":"campaign","adgenerator_deeplink":"Deep link","adgenerator_html":"HTML","program":"Campaigns","deeplink":"deeplink","description":"description","save":"save","cancel":"cancel","trigger":"Trigger","netto":"Net","brutto":"Gross","submit":"submit","newsletter":"newsletter","page":"page","criterion":"element","leads":"leads","sales":"sales","title":"title","send":"date","basket":"basket","transactions":"transactions","provisions":"commission","unique":"unique","total":"total","complete":"total","indicators":"indicators","cancellation_rate":"cancellation rate","specified_filter":"Default Filter","cross_filter":"Search","language_deu":"German","language_eng":"English","requiredfield":"Required Field","hideall":"Hide All","width":"Width","height":"Height","template":"template","validity":"Validity","default":"default","show_articles":"Show Articles","show_products":"Show Products","products":"Products","preview":"preview","stricttitle":"Title","mode":"mode","no_message":"No Payment Notification","dataprotection":"privacy policy","accountoverview":"Account Overview","apply":"Apply","statistics":"Statistics","youruserid":"User-Id","settings":"settings","saved_filter":"total amount","period":"period","moment":"timestamp","advertiser":"merchants","campaigns":"campaigns","projects":"projects","contact":"Contact","promotion-admedia":"Current Promotions","useragent":"User Agent","attribution":"attribution","attribution-price":"attributed price","new_project_notice":"Notice: Once a new project has been added, you must apply for the desired campaigns under \"Campaign -> campaign list\".","merchantid":"Advertiser-ID","shortener":"Shortener","divers":"Divers","diverse":"Divers","entries":"Entries","diagram_type":"Chart type","downloads":"Downloads","advertiserregistration":"Advertiser pre-registration","neue_aufgabe":"New task","lt_span_class_quot_fa_fa":"&lt;span class=&quot;fa fa-circle-o-notch fa-spin&quot; &gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;Loading, please wait","confirm":"Confirm","legal":"Legal","privacy":"Privacy policy","imprint":"Legal notice","termsofuse":"Terms and conditions","configure":"Configure","parameters":"Parameters","clipboard_link":"The link has been copied to the clipboard!","dashboard-pre-config":"Cross-dashboard default","happy_birthday":"Happy birthday, %name%!","happy_birthday_noname":"Happy birthday!"},"js":{"easycharts_tooltip_more":"+ |COUNT| more","easycharts_tooltip_expand_hint":"Click into the chart to expand all","easycharts_tooltip_show_all":"show all","easycharts_tooltip_show_less":"show less","delete-element-confirmation":"do you really want to delete the selected item?","orders-really-confirm":"do you want the Order Actions really do?","orders-give-stornoreason":"please enter a cancellation reason","orders-default-stornoreason":"Returns / Fakebestellung / invalid or incomplete information","orders-default-cancel_reason":"Returns / Fake / Invalid entries","orders-give-cancel_reason":"Returns / Fake / Invalid entries","statistic_publisher":"publisher","salary-are-you-sure":"with this confirmation the payment is performed, the publisher informed and billed the transactions final. Do you want to continue?","publisherdetails":"publisher details","productdata-loading-feed":"the product data feed is being downloaded. this may take a while ...","productdata-loadingeditor":"loading productdata editor","confirm_connections":"save changes in the connections?","connection_statusneeded":"all connections to be saved you must set a connection status.","connection_noelementselected":"sorry, no connections are selected for storage.","confirm_reallyrejectpublisher":"do you really want to reject this publisher?","confirm_reallyacceptpublisher":"do you really want to accept this publisher?","confirm_reallyDeleteAdminUser":"do you really want delete this user?","confirm_reallyDeletePermissionGroup":"do you really want delete this right group?","time_h":"hour","time":"time","time_i":"minute","time_s":"second","confirm_reallySaveDialogMail":"do you really want to save this newsletter?","administration_orders":"transaction confirmation","usercard_loading":"user details are being loaded. please wait ...","confirm_reallyDoOrderImport":"do you really want to import the transactions?","please_select_value":"please select an item.","productdata-child-delete-confirm":"do you really want to delete the selected child feed?","confirm_reallySaveProject":"do you really want to save your project?","tagmanager_question_save":"really save this TAG?","tag_question_canceledit":"do you really want to abort the processing of the tag?","really_endSetConnections":"Do you really want to put no more connections?","really_end_set_connections":"Do you really want to createno more connections for this publisher?","confirm_save":"do you really want to save this data?","confirm_pleasetypingrejectreason":"please enter a cancellation reason","prompt_recipientname":"please enter a address:","ordereditor_save":"do you really want to save this transaction?","cc_changeCampaignStatus":"do you really want to change the status for this campaign?","start":"start","height":"height","add_newToScale":"add value to scale","bonussystem_realyWantToSave":"do you really want save this bonus?","bonussystem_reallySave":"do you really want save this bonus?","bonussystem_deleteBonus":"do you really want delete this bonus?","dialog_reset":"do you really want to cancel the creation of the newsletter?","csvtemplate_askdelete":"Do you really want delete this CSV template?","really_doBonusRun":"do you want the bonus run really performing?","doBonusRun":"operation is being performed. please wait ...","really_cancelAction":"do you really want to cancel this action?","category_remove_kampagne":"do you want to remove this campaign from the category?","categorie_remove_question":"do you really want delete this category?","really_saveCategory":"really save this category?","really_submitInvitationMail":"Would you like to send the invitation truly again?","orderimport_reallyChangeToFixField":"do you really want the remuneration to a pre-defined value without automatic calculation?","importadmedia":"admedia import","remove_basket_setting":"do you really want to delete the settings for this category?","save_bulk_admedia_question":"do you really want to perform the selected changes for the selected advertising media?","confirm_reallyDeleteDialogMail":"do you really want delete this mailing?","really_deleteAction":"Do you really want to delete this action?","new_subcategory":"new subcategory","edit_category":"edit cateogry","delete_category":"delete category","delete_feed":"delete feed","save_timeschedule":"saved scheduled","datetime":"Date and time","title":"title","datetime_reset":"reset until current value","confirm_saveForControl":"Do you really want so save the upload for controlling?","confirm_reallyDeleteOrderImport":"Do you really want to remove this import?","selectAChannel":"you have to select a channel!","diagramoptions_all_total_count":"transactions (count)","diagramoptions_views":"views","diagramoptions_clicks":"click","diagramoptions_raw_views":"raw views","diagramoptions_raw_clicks":"raw clicks","diagram_overwriteTemplate":"overwrite template","diagram_newTemplate":"new template","save_diagram_template":"save template","pleaseselect":"Select Optional","listupdate":"Loading ...","password_too_short":"The password is too short. Please enter a password with at least 8 characters.","password_wrong_retry":"The passwords are different. Please check your entries.","list_update":"the list is loading, please wait ...","saveerror":"When you save an error has occurred.","error_programrules":"To apply, you need to accept the rules of the campaign.","errorsfound":"The following errors were detected","error_campaignsrules":"Please accept the campaign conditions","error_nocampaignsselected":"Sorry, no matching campaigns are selected.","savedsuccess":"Saved successfully!","error":"An error occurred.","statistic_daily":"day","statistic_advertiser":"advertiser","statistic_project":"project","statistic_admedia":"admedia","statistic_subid":"sub IDs","statistic_referrer":"referrer","statistic_campaign":"campaign","statistic_transactions":"Transaction","editor_update":"The editor is loading…","campaigndetails":"campaign details","projectdetails":"project details","message_reallydelete":"Do you really want to delete this message?","reporting_errormail":"The email address is not valid.","reporting_errorreporting":"An unknown notification status was chosen","reporting_saved":"The settings have been successfully saved!","reporting_errordefault":"Unfortunately, the following errors occurred:","billingdata_havetoconfirm":"Please confirm the accuracy of their information.","billingdata_saved":"The payment settings have been saved successfully!","billingdata_saveingerror":"Unfortunately, the data provided are not correct.","passwordreset_submitted":"If you are registered user, you will soon receive an e-mail containing a link to enter your new password.","passwordreset_alreadysubmitted":"You have already made a password recovery request.","resetpassword_saved":"Your new password has been saved successfully.","resetpassword_error":"When saving the password, an error occurred.","trackingcode_trackingurlsaved":"Tracking Pixel Link successfully saved!","trackingcode_error":"Unfortunately, the link could not be saved!","diagram_advertiser":"Advertiser-Diagram","diagram_kampagne":"Campaign Diagram","project_deletequestion":"Do You Really Want To Delete This Project?","error_passwordsNotEquals":"The Specified Passwords Do Not Match.","error_passwordsNotValid":"The specified password is not valid.","multiselect_checkAllText":"all","multiselect_uncheckAllText":"none","multiselect_noneSelectedText":"select optional …","multiselect_selectedText":"# of # selected","multiselect_search":"search","really_delete_filter":"do you really want delete this filter?","diagram_project":"Project-Diagramm","diagram_admedia":"Admedia-Diagramm","error_passwordEightSigns":"A password must be at least eight characters.","adgenerator_reallyRemoveArticle":"Do you really want to stop using this object for this Ad media?","error_noArticleSelected":"You need to chose at least one item to do this action.","adgenerator_deleteAdmediaQuestion":"Do you really want to delete this admedia?","adgenerator_reallyReplaceItem":"Do you really want to replace the selected object?","open":"open","canceled":"cancelled","confirmed":"confirmed","day":"day","cpc":"CPC","cpo":"CPO","cpl":"CPL","statistic_referrerdomain":"referrer domain","really_delete_subuser":"Do you really want to delete this sub user?"},"button":{"accept":"Accept","copy":"Copy","understood":"I understood","reset":"Reset","login":"Login","application":"Apply now","showmessages":"Filter Messages","add":"Add","close":"Close","cancel":"Cancel","save":"Save","show":"Show","submit":"Submit","showstatistic":"Show statistics","upload":"Upload","apply":"Apply","confirm":"Confirm","reject":"Reject","next":"Next","end_goto_overview":"Finish, go to overview","end":"Close","exit_next_step":"Finish step, continue","delete":"Delete"},"login":{"sso_login_label":"Sign in with","sso_signup_label":"Sign up with","sso_signup_hint":"We take your name and e-mail address from that account. Address, billing details and project come next.","sso_link_confirm":"An account already exists for this e-mail address. Please sign in with your password once — after that you can use this provider directly.","sso_cancelled":"The sign-in was cancelled. No account was created.","sso_account_unavailable":"This account cannot be used at the moment. Please contact your account manager.","sso_registration_closed":"Registration is currently not possible here.","sso_failed":"Signing in via the external service did not work. Please try again or sign in with your password.","session_expired":"Your session has expired.","signin_title":"Sign in","welcome_subtitle":"Please sign in with your account.","welcome_eyebrow":"Welcome","forgot_pwd":"Forgot your password?","register_text":"Sign up now!","registered_mail":"Registered E-Mail","logout":"logout","login":"Login"},"message":{"unreaded":"Unreaded","readed":"Readed","wrongdatatype_pdf":"Wrong datatype. A PDF Document is needed.","wrongdatatype_csv":"Wrong datatype. A CSV file is needed.","adblockerwarning":"You have an Adblocker enabled. Please deactivate it for a trouble-free navigation.","mail_unsubscribed":"You have been successfully removed from our newsletter mailing list!"},"registry":{"register_here":"Register now here!","captcha":"Captcha","nbsp_ihre_anmeldung_wurden_erfolgeich_angele":"&nbsp;Your registration has been created successfully and is now being reviewed.","nbsp_nbsp_nbsp_notiz_an_das":"&nbsp;&nbsp;&nbsp;Note to the network","verguetungsart":"Type of remuneration *","verguetungshoehe":"Amount of remuneration *","eur_fixverguetung":"EUR (fixed remuneration)","prozentual_verguetung":"% (percentage remuneration)"},"passwordreset":{"head":"Reset the password","intro":"Please enter your registered e-mail address. We will send you a link to set a new password.","codenotvalid":"The recovery link is no longer valid. Please request a new one.","done":"Your password was changed successfully. You can now log in with your new password."},"signup":{"adspace":"Ad space","adspace_website":"Website / blog","adspace_influencer":"Social media channel","adspace_missing":"Please add at least one channel — your followers have to be somewhere.","adspace_hint":"One channel is enough. Name or link, both work.","sso_prefilled":"We have taken over the details stored there. Please fill in the remaining mandatory fields.","sso_needs_email":"This service does not provide an e-mail address — we still need one from you.","error":"Unfortunately, Errors occurred while saving. Please Check Your Entries.","caption":"Registration","bezahlung":"Account data","website":"Website","password":"Password","taxinformations":"Tax Information","projecttype":"Project type","project":"Project","subtitle":"Create your publisher account in just a few steps.","success_headline":"Registration successful!","success_text":"Thank you for registering. You will receive a confirmation email shortly. Please click the link in the email to activate your account.","step_register":"Registration","step_confirm":"Confirm email","step_activated":"Account active","back_to_login":"Go to login"},"captcha":{"placeholder":"Enter result"},"passwordrequirements":{"infomessage":"The minimum password length is |numCharacters| characters and must contain at least 1 lowercase letter, 1 capital letter, 1 number, and 1 special character.","ofcharacters":"# of characters","lowercaseletter":"Lowercase letter","capitalletter":"Capital letter","number":"Number","specialcharacter":"Special character"},"mfa":{"devices_title":"Remembered computers","devices_desc":"On these computers no verification code is requested when you sign in. You can rename them or remove them again.","device_current":"This computer","device_last_used":"Last used","device_expires":"Remembered until","device_rename":"Rename","device_rename_prompt":"New name for this computer","device_forget":"Remove","device_forget_confirm":"Really remove this computer? The next sign-in there will ask for a code again.","resent":"New code sent. Please check your inbox.","resend_wait":"The code was just sent. Please wait a moment.","resend":"Send code again","trust_device":"Remember this computer for 30 days","device_name":"Name of this device","report_problem":"Report a problem","report_thanks":"Thank you, we received your report.","report_missing":"Please describe briefly what is not working.","report_throttled":"Your report was just sent. Please wait a moment.","report_placeholder":"What is not working? For example: the code never arrives by e-mail.","report_send":"Send report","title_totp":"Authenticator code","title_email":"E-mail verification","code_invalid":"Invalid code. Please try again.","locked":"Too many failed attempts. Sign-in is blocked for 15 minutes.","hint_totp":"Please enter the 6-digit code from your authenticator app.","hint_email":"We sent you a code by e-mail. Please enter it here.","confirm":"Confirm","hint_recovery":"Please enter one of your single-use recovery codes.","use_recovery":"Use recovery code","use_authenticator":"Use authenticator code","abort":"Sign out","settings_title":"Two-factor authentication","state_totp_active":"Authenticator app active","state_totp_desc":"Your account is protected by an authenticator app.","state_email_active":"E-mail verification active","state_email_desc":"We send you a code by e-mail on every sign-in.","state_off":"No second factor active","state_off_desc":"Protect your account with a second factor in addition to your password.","mandatory_hint":"Two-factor authentication is mandatory. Please set up a method.","recovery_available":"recovery codes available","recovery_missing":"No recovery codes available.","manage_recovery":"Manage recovery codes","disable":"Disable two-factor authentication","setup_totp":"Set up authenticator app","enable_email":"Enable e-mail verification","switch_to_totp":"Switch to authenticator app","totp_better":"The authenticator app is safer and faster than the e-mail code.","setup_title":"Set up authenticator app","setup_step1":"Open your authenticator app, for example Google Authenticator, Authy or Microsoft Authenticator.","setup_step2":"Scan the QR code or enter the key manually.","setup_step3":"Enter the 6-digit code from the app below.","manual_key":"Key for manual entry","verify_code":"Confirmation code","recovery_warning":"Store these recovery codes in a safe place. Each code can be used only once.","copy":"Copy to clipboard","cancel":"Cancel","verify_activate":"Verify and activate","done":"Done","recovery_title":"Recovery codes","recovery_info":"Recovery codes replace the authenticator code. Each code can be used only once.","recovery_regen_question":"Generate new recovery codes? All previous codes will become invalid.","recovery_regen":"Generate new codes","close":"Close","error_generic":"The action could not be completed. Please try again later.","enforce_title":"Set up authenticator app","enforce_done":"Your authenticator app is set up.","enforce_continue":"Continue to the portal","enforce_intro":"This system requires an authenticator app (TOTP) as second factor. Please set it up now - the portal opens afterwards.","enforce_why":"Background: easy360 aggregates data from multiple systems. An authenticator app protects your account much better than e-mail codes.","setup_done_title":"Authenticator app activated","setup_done_intro":"Your authenticator app is set up. From now on we ask for the code from the app when you sign in.","continue":"Continue","choose_title":"Choose your second factor","choose_intro":"To keep your account safe we need a second factor when you sign in. Please choose how you want to receive your code. You can change this later in your settings.","choose_totp_title":"Authenticator app","choose_totp_ready":"already set up","choose_totp_desc":"Codes from an app like Google Authenticator, Microsoft Authenticator or 1Password – independent of e-mail delivery.","choose_email_title":"Code by e-mail","choose_email_desc":"Every time you sign in we send a code to your registered e-mail address.","setup_back":"Back to selection","device_renamed":"The calculator has been renamed.","device_forgotten":"The calculator has been removed."},"passkey":{"add_button":"Add another passkey","added":"The passkey is set up.","browser_failed":"The passkey could not be used. Please try again.","browser_unsupported":"This browser cannot use passkeys. Please use an up-to-date browser or a recovery code.","choose_desc":"Confirm with your fingerprint, face recognition, device PIN or security key. No code to type, and it does not work on fake sites.","choose_recommended":"recommended","choose_title":"Passkey","create_button":"Create passkey","created":"Created","error_account_invalid":"No valid account.","error_algorithm_unsupported":"This passkey uses a method we do not support.","error_already_registered":"This passkey is already on file.","error_browser_unsupported":"This browser does not fully support passkeys. Please update it.","error_challenge_invalid":"The request has expired. Please try again.","error_counter_invalid":"The passkey was rejected because its counter does not match.","error_domain_unknown":"The domain of this page could not be determined.","error_generic":"The action could not be completed.","error_invalid_response":"The passkey response was invalid.","error_limit_reached":"There are already 10 passkeys on file. Please remove one first.","error_mfa_disabled":"Two-factor sign-in is disabled system-wide.","error_name_missing":"Please enter a name.","error_not_found":"Passkey not found.","error_save_failed":"Could not be saved.","error_signature_invalid":"The passkey signature does not match.","error_wrong_domain":"This passkey belongs to a different domain.","gate_back":"Use passkey","gate_button":"Confirm with passkey","gate_intro":"Confirm the sign-in with your passkey: fingerprint, face recognition, device PIN or security key.","gate_rejected":"The passkey was not accepted.","gate_title":"Confirm with passkey","last_used":"Last used","list_hint":"A passkey only works for the domain it was created on. You can add several, for example for your laptop and your phone.","list_title":"Passkeys","method_active":"The passkey is now your second factor.","name_label":"Passkey name","name_prompt":"What should this passkey be called?","never_used":"never","other_domain":"valid for %domain%","recovery_available":"recovery codes available","remove":"Remove","remove_confirm":"Really remove this passkey? If it is the last one, we will ask for the authenticator app or e-mail code again.","removed":"The passkey was removed.","rename":"Rename","rename_prompt":"New name for this passkey","setup_button":"Set up passkey","setup_done_intro":"Your passkey is set up. From now on you confirm sign-ins with your fingerprint, face recognition, device PIN or security key.","setup_done_title":"Passkey set up","setup_intro":"Your device creates a key that only works for this site. At your next sign-in you confirm with your fingerprint, face recognition, device PIN or a security key.","setup_title":"Set up a passkey","state_active":"Passkey active","state_active_desc":"You confirm sign-ins with your fingerprint, face recognition, device PIN or security key. This does not work on fake sites.","use_as_factor":"Use as second factor"}}};</script>

        <script src="/modules/publisher.ENG.js?1792739190"></script>

                    <script>var resetted = false;
var counter = 0;

$.fn.passwordreset = function () {
    _this = $(this);

    if (typeof _this.mails === 'undefined')
        _this.mails = {};

    _this.initConfirm = function() {
        $(_this).submit(function() {
            var mail = $('#pwdrecovery').val().toLowerCase();
            if (resetted == false && counter < 10) {
                AJAX_resetConfirmation(mail, $('#captPwdreset').val());
                _this.mails[mail] = true;
            } else {
                newAlert(js_lang['passwordreset_alreadysubmitted']);
            }

            counter++;
            
            return false;
        });
    };
    
    _this.initSetPassword = function() {
        $(_this).submit(function () {
           AJAX_setPassword($(_this).formobject());
           return false;
        });
    };
    
    return _this;
};


$(document).ready(function() {
    /**
     * Modal muss direktes body-Child sein, sonst landet der modal-backdrop
     * ueber dem Modal (Stacking-Context-Problem im Login-Container).
     */
    var $modal = $('#passwordResetModal');
    if ($modal.length && $modal.parent()[0] !== document.body) {
        $modal.appendTo('body');
    }

    var resetItem = {};
    if (typeof $('#reset_password') !== 'undefined')
        $('#reset_password').passwordreset().initConfirm();

    if (typeof $('#passchanger') !== 'undefined')
        $('#passchanger').passwordreset().initSetPassword();

    /**
     * Auto-open Reset-Modal bei /index.do?reset=open
     * (Backwards-Compat fuer alte /registry-passwordreset.do Links)
     */
    if (window.location.search.indexOf('reset=open') !== -1 && $modal.length) {
        $modal.modal('show');
    }
});</script>

    
    

            <script type="application/javascript">function AJAX_getLightbox(){
                    var args = AJAX_getLightbox.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getLightbox.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getLightbox']);
            }function AJAX_getExport(){
                    var args = AJAX_getExport.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getExport.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getExport']);
            }function AJAX_getNotificationMessages(){
                    var args = AJAX_getNotificationMessages.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getNotificationMessages.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getNotificationMessages']);
            }function AJAX_setReadedMessage(){
                    var args = AJAX_setReadedMessage.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-setReadedMessage.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','setReadedMessage']);
            }function AJAX_reloadNotificationIcon(){
                    var args = AJAX_reloadNotificationIcon.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-reloadNotificationIcon.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','reloadNotificationIcon']);
            }function AJAX_isLoggedin(){
                    var args = AJAX_isLoggedin.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-isLoggedin.js",
                          data: { json : JSON.stringify(args) },
                          timeout: 1000, abort: function() { reloginObject.ready = true; },
                          success: function(result){
                          }
                        }), ['core','isLoggedin']);
            }function AJAX_getBillingconfirmationInfoPopup(){
                    var args = AJAX_getBillingconfirmationInfoPopup.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/common-getBillingconfirmationInfoPopup.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','getBillingconfirmationInfoPopup']);
            }function AJAX_resetConfirmation(){
                    var args = AJAX_resetConfirmation.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/registry-resetConfirmation.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','resetConfirmation']);
            }function AJAX_setPassword(){
                    var args = AJAX_setPassword.arguments;
                    if (args.length > 0) {
                            args.param = new Object;
                            for (i = 0;i<args.length;i++)
                                    args['param'][i]=args[i];

                    }
                        RequestManagerPool.addRequest($.ajax({
                          type: "POST",
                          datatype: "script",
                          scriptCharset: "UTF-8",
                          url: "/ajax/registry-setPassword.js",
                          data: { json : JSON.stringify(args) },
                          
                          success: function(result){
                          }
                        }), ['core','setPassword']);
            }</script>

    
    <script language="javascript">
        var deviceType = 'desktop';
    </script>
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />

        <script src="/cdn/core55/js/waves.js"></script>
    <script src="/cdn/core55/js/jquery.slimscroll.js"></script>
    <script src="/cdn/core55/css/bower_components/sidebar-nav/dist/sidebar-nav.min.js"></script>
    <script defer src="/cdn/core55/js/sidebar-v2.js?v=f4bc6cc7"></script>    <script async defer src="/cdn/core55/js/layout-utils.js?v=f4bc6cc7"></script>

        
    <script defer src="https://cdn.easy360.io/easy.ui/latest/dist/easyUI.iife.js?t=2987900"></script>
    <script defer src="https://cdn.easy360.io/de.easy-m.frontend-fields-lib/latest/dist/ez-frontend-core-essentials-lib.iife.js"></script>
    <script defer src="https://cdn.easy360.io/de.easy-m.frontend-sdk/latest/dist/ez-frontend-sdk.iife.js"></script>
    <script type="module">
        /* ez-* Custom Elements zentral registrieren: Smarty-Seiten haben keinen
           SPA-Bootstrap, der EasyUI.install() aufruft - ohne diesen Aufruf bleiben
           ez-card/ez-tab-layout & Co. rohe, ungestylte Tags. Als Modul laeuft dieser
           Block nach den defer-Skripten (easyUI ist da) und VOR den Modul-Skripten
           der Publisher-Webapps. Der fruehere DOMContentLoaded-Handler kam in Firefox
           erst nach dem Mount der Webapps dran; Vue setzte Boolean-Bindings an noch
           nicht registrierten ez-* Elementen dann als Attribut (disabled="false"),
           was die Felder sperrte (CORE-4275). @since 2026-08-01 */
        if (window.easyUI && easyUI.WebComponents && easyUI.WebComponents.EasyUI && !window.customElements.get('ez-card')) {
            easyUI.WebComponents.EasyUI.install();
        }
    </script>
            <link rel="stylesheet" href="https://cdn.easy360.io/easy.ui/latest/dist/style.css" />
        <link rel="stylesheet" href="/cdn/core55/css/core55-public.css" />
    
        <style type="text/css">













    


:root {
    --primary-color: #9bdcd2;
    --primary-text-color: #ffffff;
    --secondary-color: #c3eae4;
    --secondary-text-color: #ffffff;
    --tertiary-color: #e74c3c;
    --tertiary-text-color: #ffffff;
    --quaternary-color: #e6f6f4;
    --quaternary-text-color: #ffffff;
    --menu-font-color: #ffffff;
    --keyvisual: url(/cdn/core55/images/easy-keyvisual.webp);
    --sidebar-padding-top: 140px;
    --logo-height: 100px;
    --logo-offset-top: 15px;
    --logo-offset-left: 0px;
    --color-match: false;
}
</style>
<link rel="stylesheet" href="https://cdn.easy360.io/core6/de.easy-m.theme/9bdcd2-c3eae4-e74c3c/theme.css">    
    <style>
                        header img.logo {
            filter: brightness(0) invert(1);
        }
            </style>
</head>


<body id="body" class="core55-public ez-ui ez-publisher-layout" data-templateset="douglas">
                <header class="navbar navbar-default navbar-public">
        <div class="container">
            <div class="row">
                <div class="col-md-6">
                    <div class="navbar-header navbar-public-header">
                        
                                                    
                                                <a class="navbar-brand" href="index.do">
                            <img src="https://media.easy-m.de/images/customers/douglas/logo_new.png" alt="Logo" class="logo" style="height: 40px;">
                        </a>
                    </div>
                </div>
                <div class="col-md-6 hidden-xs">
                    <ul class="nav navbar-nav navbar-right">
                        <li><a href="/index.do">start</a></li>
                        <li><a href="/news-overview.do">News</a></li>
                        <li><a href="/content-contact.do">Contact</a></li>
                        <li><a href="/registry-signup.do">Register</a></li>
                        <li class="dropdown">
                            
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </header>
        <main class="wrapper-container">
        <div id="wrapper" class="login-register publisher" >
                                        
                <script type="text/javascript">
                    function headerSetFilterHeader() {
                        setTimeout(function() {
                            var fixedTitleElement = $('.fixed-title');
                                                            $('.row.bg-title', fixedTitleElement).width(fixedTitleElement.outerWidth());
                                                    }, 1);
                    }
                    $(document).ready(function() {
                        $(window).resize(function() {
                            headerSetFilterHeader();
                        }).trigger('resize');
                    });
                </script>

                <div >
                                                            <div class="container">
                    
                    

            
                
                
        
    
    
        
    <style>
    :root {
        --gx-primary: var(--primary-color, var(--ez-color-primary, #ac2327));
        --gx-on-primary: var(--ez-color-on-primary, #ffffff);
        --gx-on-surface: var(--ez-color-on-surface, #1a1a1a);
        --gx-on-surface-variant: var(--ez-color-on-surface-variant, #4a4a4a);
        --gx-error: var(--ez-color-error, #ba1a1a);
    }

    /* Selektoren bewusst auf body.core55-public (nur im Public-Shell gesetzt):
       vorher matchten sie auf body.ez-publisher-layout und zerlegten damit auch
       das eingeloggte Backend, sobald eine Seite dieses Shell inkludierte.
       @see https://easy-jira.atlassian.net/browse/CORE55-80 */
    /* Reset wrappers so the stage runs full-bleed below the customer header */
    body.core55-public {
        padding: 0 !important;
        margin: 0 !important;
        background-image: var(--keyvisual) !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
        min-height: 100vh;
        display: flex;
        flex-direction: column;
    }
    body.core55-public main.wrapper-container { padding: 0 !important; margin: 0 !important; background: transparent !important; flex: 1 0 auto; }
    body.core55-public #wrapper.login-register.publisher,
    body.core55-public .login-register.publisher #page-wrapper { position: static !important; }
    .login-register.publisher,
    .login-register.publisher #wrapper,
    .login-register.publisher #page-wrapper,
    .login-register.publisher .container { padding: 0 !important; margin: 0 !important; max-width: none !important; background: transparent !important; }
    /* Customer header sits on top */
    body.core55-public > header.navbar-public,
    body.core55-public header.navbar-public { position: relative; z-index: 10; }

    /* Public-area footer flows below content instead of being viewport-sticky */
    body.core55-public > footer.footer,
    body.core55-public footer.footer {
        position: static !important;
        flex: 0 0 auto;
        margin-top: 32px;
        padding: 16px 24px;
        background: rgba(0, 0, 0, 0.55);
        color: rgba(255, 255, 255, 0.85);
        z-index: 2;
    }
    body.core55-public footer.footer a { color: rgba(255, 255, 255, 0.95); }
    body.core55-public footer.footer a:hover { color: #fff; text-decoration: underline; }

    /* Hide noisy browser autofill chips */
    .gx-tf input::-webkit-credentials-auto-fill-button,
    .gx-tf input::-webkit-contacts-auto-fill-button {
        visibility: hidden !important;
        position: absolute !important;
        right: -9999px !important;
    }
    .gx-tf input::-ms-reveal,
    .gx-tf input::-ms-clear { display: none; }

    /* === Stage === */
    .gx-stage {
        position: relative;
        min-height: calc(100vh - 64px);
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding: 56px 24px 64px;
        font-family: 'Arimo', system-ui, sans-serif;
        color: var(--gx-on-surface);
    }
    /* Hairline grid overlay across the whole stage (subtle, like blueprint paper) */
    .gx-stage > .gx-grid-overlay {
        position: fixed;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background-image:
            linear-gradient(to right, rgba(255,255,255,0.045) 1px, transparent 1px),
            linear-gradient(to bottom, rgba(255,255,255,0.045) 1px, transparent 1px);
        background-size: 64px 64px;
        mix-blend-mode: overlay;
    }
    /* SVG film-grain texture */
    .gx-stage > .gx-grain {
        position: fixed;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        opacity: 0.5;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
        mix-blend-mode: overlay;
    }
    /* Slowly rotating conic mesh-gradient blob — tinted with primary */
    .gx-stage > .gx-mesh {
        position: fixed;
        top: 50%; left: 50%;
        width: 1100px; height: 1100px;
        transform: translate(-50%, -50%);
        z-index: 0;
        pointer-events: none;
        border-radius: 50%;
        background: conic-gradient(
            from 0deg,
            color-mix(in srgb, var(--gx-primary) 35%, transparent) 0deg,
            color-mix(in srgb, var(--gx-primary) 16%, transparent) 90deg,
            rgba(255,255,255,0.16) 180deg,
            color-mix(in srgb, var(--gx-primary) 22%, transparent) 270deg,
            color-mix(in srgb, var(--gx-primary) 35%, transparent) 360deg);
        filter: blur(90px) saturate(120%);
        opacity: 0.4;
        animation: gx-mesh-spin 32s linear infinite;
        mix-blend-mode: screen;
    }
    @keyframes gx-mesh-spin { to { transform: translate(-50%, -50%) rotate(360deg); } }
    .gx-stage--center { align-items: center; }
    /* Scrim: brand-tinted overlay on top of the body backdrop, fixed to viewport */
    .gx-stage::before {
        content: '';
        position: fixed;
        top: 0; left: 0; right: 0; bottom: 0;
        z-index: 0;
        pointer-events: none;
        background:
            radial-gradient(60% 60% at 25% 20%, color-mix(in srgb, var(--gx-primary) 14%, transparent) 0%, transparent 60%),
            radial-gradient(50% 60% at 80% 90%, color-mix(in srgb, var(--gx-primary) 10%, transparent) 0%, transparent 60%),
            linear-gradient(180deg, rgba(255,255,255,0.12) 0%, rgba(0,0,0,0.18) 100%);
    }
    /* Stage content sits above the scrim */
    .gx-stage > * { position: relative; z-index: 1; }
    .gx-aurora {
        position: fixed;
        top: -10%; left: -10%; right: -10%; bottom: -10%;
        z-index: 0;
        pointer-events: none;
        filter: blur(90px);
        opacity: 0.32;
    }
    .gx-aurora__blob {
        position: absolute;
        border-radius: 50%;
        mix-blend-mode: screen;
    }
    .gx-aurora__blob--a {
        width: 480px; height: 480px;
        top: -80px; left: -80px;
        background: radial-gradient(circle, color-mix(in srgb, var(--gx-primary) 50%, #fff) 0%, transparent 70%);
        animation: gx-float-a 26s ease-in-out infinite alternate;
    }
    .gx-aurora__blob--b {
        width: 580px; height: 580px;
        bottom: -180px; right: -140px;
        background: radial-gradient(circle, color-mix(in srgb, var(--gx-primary) 65%, #000) 0%, transparent 70%);
        animation: gx-float-b 32s ease-in-out infinite alternate;
    }
    .gx-aurora__blob--c {
        width: 280px; height: 280px;
        top: 18%; right: 14%;
        background: radial-gradient(circle, rgba(255,255,255,0.5) 0%, transparent 70%);
        animation: gx-float-c 36s ease-in-out infinite alternate;
    }

    /* === Page container === */
    .gx-page {
        position: relative;
        width: 100%;
        max-width: 1140px;
        display: flex;
        flex-direction: column;
        gap: 22px;
    }
    .gx-page--narrow { max-width: 820px; }
    .gx-page--wide   { max-width: 1140px; }
    .gx-page--login  { max-width: 1140px; display: grid; grid-template-columns: minmax(0, 460px) minmax(0, 1fr); gap: 24px; align-items: stretch; }

    /* === Card header (Eyebrow + Title + Subtitle, lives INSIDE a card) === */
    .gx-card-header {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 28px;
        padding-bottom: 24px;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        position: relative;
        font-family: 'Arimo', system-ui, sans-serif;
    }
    .gx-card-header::after {
        content: '';
        position: absolute;
        left: 0; bottom: -1px;
        width: 56px; height: 2px;
        background: var(--gx-primary);
    }
    .gx-card-header--center { align-items: center; text-align: center; }
    .gx-card-header--center::after { left: 50%; transform: translateX(-50%); }
    .gx-eyebrow-pill {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--gx-primary);
        background: color-mix(in srgb, var(--gx-primary) 12%, transparent);
        padding: 5px 10px;
        margin-bottom: 4px;
        align-self: flex-start;
    }
    .gx-card-header--center .gx-eyebrow-pill { align-self: center; }
    .gx-eyebrow-pill .material-symbols-outlined { font-size: 14px; }
    .gx-card-header h1 {
        font-family: 'Montserrat', sans-serif;
        font-size: clamp(26px, 3vw, 36px);
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.1;
        margin: 0;
        background: linear-gradient(180deg, var(--gx-on-surface) 0%, color-mix(in srgb, var(--gx-on-surface) 70%, var(--gx-primary)) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
    }
    .gx-card-header p {
        margin: 4px 0 0;
        font-size: 15px;
        color: var(--gx-on-surface-variant);
        max-width: 640px;
    }

    /* === Glass card === */
    .gx-card {
        position: relative;
        background:
            radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--gx-primary) 7%, transparent) 0%, transparent 60%),
            rgba(255, 255, 255, 0.84);
        backdrop-filter: blur(32px) saturate(180%);
        -webkit-backdrop-filter: blur(32px) saturate(180%);
        border: 1px solid rgba(255, 255, 255, 0.6);
        box-shadow:
            0 1px 0 rgba(255,255,255,0.7) inset,
            0 -1px 0 rgba(0,0,0,0.04) inset,
            0 6px 18px -2px rgba(0,0,0,0.08),
            0 22px 48px -14px rgba(0,0,0,0.22),
            0 48px 96px -28px color-mix(in srgb, var(--gx-primary) 22%, rgba(0,0,0,0.18));
        padding: 40px;
        animation: gx-rise .55s cubic-bezier(.2,.8,.2,1) both;
        transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;
    }
    .gx-card:hover {
        transform: translateY(-2px);
        box-shadow:
            0 1px 0 rgba(255,255,255,0.7) inset,
            0 -1px 0 rgba(0,0,0,0.04) inset,
            0 8px 22px -2px rgba(0,0,0,0.10),
            0 28px 56px -12px rgba(0,0,0,0.26),
            0 60px 120px -32px color-mix(in srgb, var(--gx-primary) 32%, rgba(0,0,0,0.22));
    }
    /* Technical corner brackets in primary - subtle distinctive detail */
    .gx-card::before {
        content: '';
        position: absolute;
        top: 12px; right: 12px;
        width: 14px; height: 14px;
        border-top: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        border-right: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        pointer-events: none;
    }
    .gx-card::after {
        content: '';
        position: absolute;
        bottom: 12px; left: 12px;
        width: 14px; height: 14px;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        border-left: 1px solid color-mix(in srgb, var(--gx-primary) 55%, transparent);
        pointer-events: none;
    }
    .gx-card + .gx-card { animation-delay: .08s; }

    /* === Prose / CMS content === */
    .gx-content {
        font-size: 15px;
        line-height: 1.65;
        color: var(--gx-on-surface);
    }
    .gx-content > :first-child { margin-top: 0; }
    .gx-content > :last-child  { margin-bottom: 0; }
    .gx-content :where(p, ul, ol) { margin: 0 0 14px; }
    .gx-content :where(h1, h2, h3, h4) {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        letter-spacing: -0.01em;
        margin: 22px 0 10px;
        color: var(--gx-on-surface);
    }
    .gx-content :where(h1) { font-size: 28px; line-height: 1.15; }
    .gx-content :where(h2) { font-size: 22px; }
    .gx-content :where(h3) { font-size: 18px; }
    .gx-content a { color: var(--gx-primary); text-decoration: none; }
    .gx-content a:hover { text-decoration: underline; }
    .gx-content img { max-width: 100%; height: auto; }
    /* Strip legacy "Nach oben" anchor that the CMS injects into content blocks */
    .gx-content a.lnk9,
    .gx-content a[class^="lnk"] { display: none !important; }
    .gx-content table { width: 100%; border-collapse: collapse; margin: 16px 0; }
    .gx-content table td, .gx-content table th { padding: 10px 12px; border-bottom: 1px solid rgba(0,0,0,0.08); text-align: left; }
    .gx-content table th { font-weight: 600; }

    /* === Bootstrap formelement / panel overrides for glass shell === */
    .gx-card .panel,
    .gx-stage .panel {
        background: rgba(255,255,255,0.55);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        box-shadow: none;
        margin-bottom: 16px;
        border-radius: 0;
    }
    .gx-card .panel-heading,
    .gx-stage .panel-heading {
        background: rgba(255,255,255,0.55) !important;
        border-bottom: 1px solid color-mix(in srgb, var(--gx-on-surface) 8%, transparent);
        padding: 12px 18px;
        border-radius: 0;
    }
    .gx-card .panel-title,
    .gx-stage .panel-title {
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        color: var(--gx-primary);
        margin: 0;
    }
    .gx-card .panel-body,
    .gx-stage .panel-body { padding: 18px; }

    /* form-group → vertical: label on top, input below */
    .gx-card .form-group,
    .gx-stage .form-group {
        display: flex;
        flex-direction: column;
        gap: 6px;
        margin-bottom: 14px;
    }
    .gx-card .form-group > label,
    .gx-card .form-group > label.control-label,
    .gx-stage .form-group > label,
    .gx-stage .form-group > label.control-label {
        float: none;
        width: auto;
        text-align: left;
        padding: 0 2px;
        font-size: 12.5px;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--gx-on-surface-variant);
        text-transform: uppercase;
        margin: 0;
    }
    .gx-card .form-group .col-sm-1, .gx-card .form-group .col-sm-2, .gx-card .form-group .col-sm-3, .gx-card .form-group .col-sm-4, .gx-card .form-group .col-sm-5, .gx-card .form-group .col-sm-6, .gx-card .form-group .col-sm-7, .gx-card .form-group .col-sm-8, .gx-card .form-group .col-sm-9, .gx-card .form-group .col-sm-10, .gx-card .form-group .col-sm-11, .gx-card .form-group .col-sm-12,
    .gx-card .form-group .col-md-1, .gx-card .form-group .col-md-2, .gx-card .form-group .col-md-3, .gx-card .form-group .col-md-4, .gx-card .form-group .col-md-5, .gx-card .form-group .col-md-6, .gx-card .form-group .col-md-7, .gx-card .form-group .col-md-8, .gx-card .form-group .col-md-9, .gx-card .form-group .col-md-10, .gx-card .form-group .col-md-11, .gx-card .form-group .col-md-12,
    .gx-card .form-group .col-xs-12,
    .gx-stage .form-group .col-sm-1, .gx-stage .form-group .col-sm-2, .gx-stage .form-group .col-sm-3, .gx-stage .form-group .col-sm-4, .gx-stage .form-group .col-sm-5, .gx-stage .form-group .col-sm-6, .gx-stage .form-group .col-sm-7, .gx-stage .form-group .col-sm-8, .gx-stage .form-group .col-sm-9, .gx-stage .form-group .col-sm-10, .gx-stage .form-group .col-sm-11, .gx-stage .form-group .col-sm-12,
    .gx-stage .form-group .col-md-1, .gx-stage .form-group .col-md-2, .gx-stage .form-group .col-md-3, .gx-stage .form-group .col-md-4, .gx-stage .form-group .col-md-5, .gx-stage .form-group .col-md-6, .gx-stage .form-group .col-md-7, .gx-stage .form-group .col-md-8, .gx-stage .form-group .col-md-9, .gx-stage .form-group .col-md-10, .gx-stage .form-group .col-md-11, .gx-stage .form-group .col-md-12,
    .gx-stage .form-group .col-xs-12 {
        float: none !important;
        width: 100% !important;
        padding: 0 !important;
    }
    /* Bootstrap horizontal-form offsets push content right — neutralize them */
    .gx-card .form-group [class*="col-sm-offset-"],
    .gx-card .form-group [class*="col-md-offset-"],
    .gx-stage .form-group [class*="col-sm-offset-"],
    .gx-stage .form-group [class*="col-md-offset-"] {
        margin-left: 0 !important;
    }

    .gx-card .form-control,
    .gx-card select.form-control,
    .gx-card textarea.form-control,
    .gx-stage .form-control,
    .gx-stage select.form-control,
    .gx-stage textarea.form-control {
        width: 100%;
        min-height: 50px;
        padding: 12px 16px;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent);
        background: rgba(255,255,255,0.65);
        color: var(--gx-on-surface);
        font: inherit;
        font-size: 15px;
        box-shadow: none;
        outline: none;
        border-radius: 0;
        transition: border-color .15s ease, background .15s ease, box-shadow .25s ease;
    }
    .gx-card textarea.form-control,
    .gx-stage textarea.form-control { min-height: 130px; padding: 14px 16px; line-height: 1.5; resize: vertical; }
    .gx-card select.form-control,
    .gx-stage select.form-control {
        appearance: none; -webkit-appearance: none;
        background-image: linear-gradient(45deg, transparent 50%, var(--gx-on-surface-variant) 50%), linear-gradient(135deg, var(--gx-on-surface-variant) 50%, transparent 50%);
        background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%;
        background-size: 5px 5px, 5px 5px;
        background-repeat: no-repeat;
        padding-right: 40px;
    }
    .gx-card .form-control:hover,
    .gx-stage .form-control:hover { border-color: color-mix(in srgb, var(--gx-on-surface) 45%, transparent); background: rgba(255,255,255,0.8); }
    .gx-card .form-control:focus,
    .gx-stage .form-control:focus {
        border: 2px solid var(--gx-primary);
        padding: 11px 15px;
        background: rgba(255,255,255,0.95);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent);
    }
    .gx-card textarea.form-control:focus,
    .gx-stage textarea.form-control:focus { padding: 13px 15px; }
    .gx-card .required, .gx-card span.required, .gx-card .ym-required,
    .gx-stage .required, .gx-stage span.required, .gx-stage .ym-required { color: var(--gx-primary); margin-left: 2px; }
    .gx-card .help-block, .gx-stage .help-block { font-size: 12px; color: var(--gx-on-surface-variant); margin-top: 4px; }

    /* Bootstrap .checkbox: keep input absolutely positioned, but with enough padding so text/links flow naturally */
    .gx-card .checkbox, .gx-stage .checkbox { display: block; padding: 6px 0; margin: 0; }
    .gx-card .checkbox > label, .gx-stage .checkbox > label {
        position: relative;
        display: block;
        padding-left: 30px !important;
        font-size: 13.5px; font-weight: 500;
        color: var(--gx-on-surface);
        text-transform: none; letter-spacing: 0;
        cursor: pointer;
        line-height: 1.5;
    }
    .gx-card .checkbox > label > input[type=checkbox], .gx-stage .checkbox > label > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 4px;
        margin: 0 !important;
        transform: scale(1.15);
        accent-color: var(--gx-primary);
    }
    .gx-card .checkbox > label a, .gx-stage .checkbox > label a {
        color: var(--gx-primary); text-decoration: none; font-weight: 600;
    }
    .gx-card .checkbox > label a:hover, .gx-stage .checkbox > label a:hover { text-decoration: underline; }

    /* ez-captcha widget — styled glassy */
    .gx-card .ez-captcha, .gx-stage .ez-captcha {
        display: flex;
        flex-direction: column;
        gap: 10px;
        background: rgba(255,255,255,0.55);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 14%, transparent);
        padding: 14px 16px;
    }
    .gx-card .ez-captcha-header, .gx-stage .ez-captcha-header {
        display: flex; align-items: center; gap: 8px;
        font-size: 11px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase;
        color: var(--gx-primary);
    }
    .gx-card .ez-captcha-shield, .gx-stage .ez-captcha-shield {
        display: inline-flex; align-items: center; justify-content: center;
        width: 22px; height: 22px;
        background: color-mix(in srgb, var(--gx-primary) 14%, transparent);
        color: var(--gx-primary);
    }
    .gx-card .ez-captcha-challenge, .gx-stage .ez-captcha-challenge {
        display: flex; align-items: center; justify-content: space-between; gap: 12px;
        background: rgba(255,255,255,0.85);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 10%, transparent);
        padding: 14px 18px;
    }
    .gx-card .ez-captcha-question, .gx-stage .ez-captcha-question {
        flex: 1; text-align: center;
        font-family: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
        font-size: 17px; font-weight: 600;
        color: var(--gx-on-surface);
        letter-spacing: 0.04em;
    }
    .gx-card .ez-captcha-refresh, .gx-stage .ez-captcha-refresh {
        display: inline-flex; align-items: center; justify-content: center;
        width: 32px; height: 32px;
        color: var(--gx-primary);
        background: color-mix(in srgb, var(--gx-primary) 10%, transparent);
        text-decoration: none;
        transition: transform .35s ease, background .15s ease;
    }
    .gx-card .ez-captcha-refresh:hover, .gx-stage .ez-captcha-refresh:hover {
        background: color-mix(in srgb, var(--gx-primary) 20%, transparent);
        transform: rotate(180deg);
    }
    .gx-card .ez-captcha-input-row, .gx-stage .ez-captcha-input-row {
        display: flex; align-items: center; gap: 10px;
    }
    .gx-card input.ez-captcha-input, .gx-stage input.ez-captcha-input,
    .gx-card .ez-captcha-input, .gx-stage .ez-captcha-input {
        flex: 1;
        min-height: 48px !important;
        padding: 10px 16px !important;
        text-align: center;
        font-family: 'JetBrains Mono', 'SF Mono', Menlo, Consolas, monospace;
        font-size: 16px;
        letter-spacing: 0.06em;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent) !important;
        background: rgba(255,255,255,0.85) !important;
        color: var(--gx-on-surface) !important;
        outline: none !important;
    }
    .gx-card input.ez-captcha-input:focus, .gx-stage input.ez-captcha-input:focus {
        border: 2px solid var(--gx-primary) !important;
        padding: 9px 15px !important;
        background: #fff !important;
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent) !important;
    }
    .gx-card .ez-captcha-status, .gx-stage .ez-captcha-status {
        min-width: 28px; display: inline-flex; align-items: center; justify-content: center;
        color: var(--gx-on-surface-variant);
    }

    /* Multiselect (bootstrap-multiselect) — make it span full row width */
    .gx-card .multiselect-native-select,
    .gx-stage .multiselect-native-select { display: block !important; width: 100% !important; }
    .gx-card .multiselect-native-select .btn-group,
    .gx-stage .multiselect-native-select .btn-group { display: block !important; width: 100% !important; }
    .gx-card button.multiselect.dropdown-toggle,
    .gx-stage button.multiselect.dropdown-toggle {
        width: 100% !important;
        min-height: 50px;
        padding: 12px 16px;
        text-align: left;
        background: rgba(255,255,255,0.65) !important;
        color: var(--gx-on-surface) !important;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 22%, transparent) !important;
        font-size: 15px;
        border-radius: 0 !important;
        box-shadow: none;
        position: relative;
    }
    .gx-card button.multiselect.dropdown-toggle:hover,
    .gx-stage button.multiselect.dropdown-toggle:hover {
        background: rgba(255,255,255,0.8) !important;
        border-color: color-mix(in srgb, var(--gx-on-surface) 45%, transparent) !important;
    }
    .gx-card button.multiselect.dropdown-toggle .caret,
    .gx-stage button.multiselect.dropdown-toggle .caret {
        position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
        border-top-color: var(--gx-on-surface-variant);
    }
    .gx-card .multiselect-container,
    .gx-stage .multiselect-container {
        background: rgba(255,255,255,0.97);
        backdrop-filter: blur(20px);
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 12%, transparent);
        box-shadow: 0 8px 24px rgba(0,0,0,0.18);
        border-radius: 0;
    }
    /* Bootstrap multiselect items: label IS the .checkbox element, with absolute-positioned input.
       Without padding-left on the label, the input overlaps the first chars of the country name. */
    .gx-card .multiselect-container label.checkbox,
    .gx-stage .multiselect-container label.checkbox {
        position: relative;
        padding-left: 26px !important;
        margin: 0;
        display: block;
        font-size: 13.5px;
        line-height: 1.5;
        color: var(--gx-on-surface);
        text-transform: none;
        letter-spacing: 0;
        cursor: pointer;
    }
    .gx-card .multiselect-container label.checkbox > input[type=checkbox],
    .gx-stage .multiselect-container label.checkbox > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 3px;
    }

    /* === Custom checkboxes — clear & native browser default with primary accent === */
    .gx-card input[type=checkbox]:not(.no-style):not(.ez-captcha-input),
    .gx-stage input[type=checkbox]:not(.no-style):not(.ez-captcha-input) {
        width: 18px; height: 18px;
        accent-color: var(--gx-primary);
        cursor: pointer;
        margin: 0;
        flex-shrink: 0;
    }
    /* Re-position absolute checkbox inside Bootstrap .checkbox label */
    .gx-card .checkbox > label > input[type=checkbox],
    .gx-stage .checkbox > label > input[type=checkbox] {
        position: absolute !important;
        left: 0;
        top: 3px;
    }

    /* Bootstrap action button bars */
    .gx-card .btn-group, .gx-stage .btn-group { display: inline-flex; gap: 12px; }
    .gx-card .btn-default, .gx-stage .btn-default { background: rgba(255,255,255,0.5); color: var(--gx-on-surface); border: 1px solid color-mix(in srgb, var(--gx-on-surface) 18%, transparent); padding: 12px 22px; font-weight: 600; border-radius: 0; }
    .gx-card .btn-default:hover, .gx-stage .btn-default:hover { background: rgba(255,255,255,0.75); }
    .gx-card .btn-primary, .gx-stage .btn-primary { background: var(--gx-primary); color: var(--gx-on-primary); border: 0; padding: 12px 26px; font-weight: 600; border-radius: 0; }
    .gx-card .btn-primary:hover, .gx-stage .btn-primary:hover { filter: brightness(1.06); background: var(--gx-primary); color: var(--gx-on-primary); }

    /* === Form (native gx-tf, used by login etc) === */
    .gx-form { display: flex; flex-direction: column; gap: 14px; }
    .gx-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
    @media (max-width: 600px) { .gx-form__row { grid-template-columns: 1fr; } }

    .gx-tf { position: relative; margin-top: 4px; }
    .gx-tf input,
    .gx-tf textarea,
    .gx-tf select {
        width: 100%;
        min-height: 56px;
        padding: 18px 16px 0;
        border: 1px solid color-mix(in srgb, var(--gx-on-surface) 28%, transparent);
        background: rgba(255,255,255,0.6);
        color: var(--gx-on-surface);
        font: inherit;
        font-size: 15px;
        outline: none;
        transition: border-color .15s ease, padding .15s ease, border-width .15s ease, background .15s ease, box-shadow .25s ease;
    }
    .gx-tf textarea { min-height: 120px; padding-top: 22px; resize: vertical; line-height: 1.5; }
    .gx-tf select  { appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--gx-on-surface-variant) 50%), linear-gradient(135deg, var(--gx-on-surface-variant) 50%, transparent 50%); background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 40px; }
    .gx-tf input:hover,
    .gx-tf textarea:hover,
    .gx-tf select:hover { border-color: color-mix(in srgb, var(--gx-on-surface) 55%, transparent); background-color: rgba(255,255,255,0.75); }
    .gx-tf input:focus,
    .gx-tf textarea:focus,
    .gx-tf select:focus {
        border: 2px solid var(--gx-primary);
        padding: 18px 15px 0;
        background-color: rgba(255,255,255,0.92);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--gx-primary) 12%, transparent);
    }
    .gx-tf textarea:focus { padding: 22px 15px 0; }
    .gx-tf label {
        position: absolute;
        left: 14px;
        top: 28px;
        transform: translateY(-50%);
        color: var(--gx-on-surface-variant);
        font-size: 15px;
        pointer-events: none;
        background: transparent;
        padding: 0 4px;
        transition: top .18s cubic-bezier(.2,.8,.2,1), font-size .18s, color .15s, font-weight .15s, background .15s;
    }
    .gx-tf--block label { top: 28px; }
    .gx-tf input:focus + label,
    .gx-tf input:not(:placeholder-shown) + label,
    .gx-tf textarea:focus + label,
    .gx-tf textarea:not(:placeholder-shown) + label,
    .gx-tf select:focus + label,
    .gx-tf select:valid + label {
        top: 0;
        font-size: 11.5px;
        font-weight: 600;
        color: var(--gx-primary);
        background: linear-gradient(180deg, transparent 0 45%, rgba(255,255,255,0.95) 45% 100%);
    }
    .gx-tf input::placeholder,
    .gx-tf textarea::placeholder { color: transparent; }
    .gx-tf__hint { font-size: 12px; color: var(--gx-on-surface-variant); padding: 6px 4px 0; }

    .gx-form__actions {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-top: 8px;
    }

    .gx-link {
        display: inline-flex;
        align-items: center;
        height: 36px;
        padding: 0 12px;
        color: var(--gx-primary);
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        transition: background .15s ease, transform .15s ease;
    }
    .gx-link:hover { background: color-mix(in srgb, var(--gx-primary) 8%, transparent); color: var(--gx-primary); text-decoration: none; }

    .gx-btn,
    a.gx-btn,
    .gx-stage a.gx-btn,
    .login-register.publisher a.gx-btn {
        position: relative;
        height: 52px;
        padding: 0 28px;
        border: 0;
        background:
            linear-gradient(135deg,
                color-mix(in srgb, var(--gx-primary) 88%, #000) 0%,
                var(--gx-primary) 50%,
                color-mix(in srgb, var(--gx-primary) 92%, #fff) 100%);
        background-size: 200% 200%;
        animation: gx-btn-shift 6s ease-in-out infinite;
        color: var(--gx-on-primary) !important;
        font: inherit;
        font-family: 'Arimo', system-ui, sans-serif;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        cursor: pointer;
        overflow: hidden;
        transition: transform .12s ease, box-shadow .25s ease, filter .15s ease;
        box-shadow:
            0 1px 0 rgba(255,255,255,0.45) inset,
            0 -1px 2px rgba(0,0,0,0.16) inset,
            0 4px 14px -2px color-mix(in srgb, var(--gx-primary) 50%, transparent),
            0 12px 32px -8px color-mix(in srgb, var(--gx-primary) 40%, transparent);
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }
    .gx-btn .material-symbols-outlined,
    a.gx-btn .material-symbols-outlined { color: var(--gx-on-primary) !important; }
    @keyframes gx-btn-shift {
        0%, 100% { background-position: 0% 50%; }
        50%      { background-position: 100% 50%; }
    }
    .gx-btn:hover,
    a.gx-btn:hover { box-shadow: 0 1px 0 rgba(255,255,255,0.45) inset, 0 -1px 2px rgba(0,0,0,0.16) inset, 0 6px 20px -2px color-mix(in srgb, var(--gx-primary) 60%, transparent), 0 20px 48px -10px color-mix(in srgb, var(--gx-primary) 55%, transparent); color: var(--gx-on-primary) !important; text-decoration: none; }
    .gx-btn:active { transform: translateY(1px); }
    .gx-btn:disabled { filter: grayscale(0.6) brightness(0.95); cursor: not-allowed; box-shadow: none; }
    .gx-btn::before {
        content: ''; position: absolute; top: 0; bottom: 0; left: -40%; width: 40%;
        background: linear-gradient(120deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
        transform: skewX(-20deg);
        transition: left .9s cubic-bezier(.2,.8,.2,1);
        pointer-events: none;
    }
    .gx-btn:hover::before { left: 140%; }

    .gx-btn-tonal {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        height: 48px;
        padding: 0 24px;
        background: rgba(255,255,255,0.5);
        color: var(--gx-primary);
        border: 1px solid color-mix(in srgb, var(--gx-primary) 28%, transparent);
        font: inherit;
        font-size: 14px;
        font-weight: 600;
        cursor: pointer;
        text-decoration: none;
        transition: background .15s ease, border-color .15s ease, transform .15s ease;
        backdrop-filter: blur(10px);
    }
    .gx-btn-tonal:hover { background: color-mix(in srgb, var(--gx-primary) 12%, rgba(255,255,255,0.5)); border-color: var(--gx-primary); color: var(--gx-primary); text-decoration: none; transform: translateY(-1px); }

    .gx-divider {
        display: flex;
        align-items: center;
        gap: 12px;
        color: var(--gx-on-surface-variant);
        font-size: 11px;
        text-transform: uppercase;
        letter-spacing: 0.18em;
        margin: 22px 0 14px;
    }
    .gx-divider::before, .gx-divider::after {
        content: ''; flex: 1; height: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--gx-on-surface) 22%, transparent), transparent);
    }

    /* === Alert === */
    .gx-alert {
        display: flex;
        gap: 10px;
        align-items: flex-start;
        padding: 12px 14px;
        margin-bottom: 16px;
        border-left: 3px solid currentColor;
        background: rgba(255,255,255,0.85);
        font-size: 13.5px;
        line-height: 1.5;
        backdrop-filter: blur(8px);
        box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    }
    .gx-alert .material-symbols-outlined { font-size: 20px; flex-shrink: 0; }
    .gx-alert--error   { color: var(--gx-error); }
    .gx-alert--success { color: #1f6e3a; }
    .gx-alert--info    { color: #1255a3; }
    .gx-alert strong { display: block; margin-bottom: 2px; }

    /* === News list === */
    .gx-news-list { display: flex; flex-direction: column; gap: 14px; }
    .gx-news {
        display: grid;
        grid-template-columns: auto 1fr auto;
        gap: 16px;
        padding: 18px 20px;
        background: rgba(255,255,255,0.78);
        backdrop-filter: blur(20px);
        border: 1px solid rgba(255,255,255,0.5);
        text-decoration: none;
        color: var(--gx-on-surface);
        align-items: center;
        transition: transform .2s ease, box-shadow .25s ease, background .15s ease;
    }
    .gx-news:hover { background: rgba(255,255,255,0.92); transform: translateX(4px); box-shadow: 0 12px 30px -8px rgba(0,0,0,0.18); color: var(--gx-on-surface); text-decoration: none; }
    .gx-news__date {
        display: flex; flex-direction: column; align-items: center; justify-content: center;
        min-width: 64px; padding: 8px 12px;
        background: color-mix(in srgb, var(--gx-primary) 12%, transparent);
        color: var(--gx-primary);
        font-weight: 700;
    }
    .gx-news__day { font-size: 22px; line-height: 1; letter-spacing: -0.02em; }
    .gx-news__month { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; margin-top: 2px; }
    .gx-news__title { font-size: 17px; font-weight: 600; letter-spacing: -0.01em; margin: 0 0 2px; }
    .gx-news__time { font-size: 12px; color: var(--gx-on-surface-variant); }
    .gx-news__chev { color: var(--gx-on-surface-variant); transition: transform .2s ease; font-size: 24px; }
    .gx-news:hover .gx-news__chev { transform: translateX(2px); color: var(--gx-primary); }

    /* === Empty state === */
    .gx-empty {
        text-align: center;
        padding: 56px 32px;
        color: var(--gx-on-surface-variant);
        font-size: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 12px;
    }
    .gx-empty__icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 72px; height: 72px;
        background: color-mix(in srgb, var(--gx-primary) 10%, transparent);
        color: var(--gx-primary);
        margin-bottom: 4px;
    }
    .gx-empty__icon .material-symbols-outlined { font-size: 36px; }
    .gx-empty__title { font-size: 18px; font-weight: 600; color: var(--gx-on-surface); margin: 0; }
    .gx-empty__text { margin: 0; max-width: 360px; }

    /* === Responsive === */
    @media (max-width: 900px) {
        .gx-page--login { grid-template-columns: 1fr; max-width: 480px; }
        .gx-card { padding: 28px 24px; }
        .gx-stage { padding: 32px 16px; }
        .gx-news { grid-template-columns: auto 1fr; }
        .gx-news__chev { display: none; }
    }

    /* === Keyframes === */
    @keyframes gx-rise {
        from { opacity: 0; transform: translateY(14px) scale(.99); filter: blur(6px); }
        to   { opacity: 1; transform: none; filter: none; }
    }
    @keyframes gx-drift {
        0%   { transform: scale(1.05) translate(0, 0); }
        100% { transform: scale(1.08) translate(-1.2%, -0.8%); }
    }
    @keyframes gx-float-a { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 50px) scale(1.1); } }
    @keyframes gx-float-b { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(-50px, -30px) scale(1.08); } }
    @keyframes gx-float-c { 0% { transform: translate(0, 0); } 100% { transform: translate(-30px, 20px); } }
    @media (prefers-reduced-motion: reduce) {
        .gx-card, .gx-aurora__blob, .gx-stage::before { animation: none !important; }
    }
</style>

    <style>
        /* === Login overrides on top of public-shell ===
           Core font: Arimo (system standard). Display + body + mono-accent
           all derived from Arimo via weight/spacing/uppercase. */
        :root {
            --lg-display: 'Arimo', system-ui, sans-serif;
            --lg-body: 'Arimo', system-ui, sans-serif;
            --lg-mono: 'Arimo', system-ui, sans-serif;
        }

        .gx-stage--login { align-items: center; font-family: var(--lg-body); }

        /* Decorative network grid overlay on the stage backdrop */
        .gx-stage--login::after {
            content: '';
            position: fixed;
            inset: 0;
            z-index: 0;
            pointer-events: none;
            background-image:
                linear-gradient(to right, rgba(255,255,255,0.045) 1px, transparent 1px),
                linear-gradient(to bottom, rgba(255,255,255,0.045) 1px, transparent 1px);
            background-size: 64px 64px;
            mix-blend-mode: overlay;
        }
        /* SVG film grain for organic texture */
        body.ez-publisher-layout::after {
            content: '';
            position: fixed;
            inset: 0;
            z-index: 1;
            pointer-events: none;
            opacity: 0.5;
            background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
            mix-blend-mode: overlay;
        }

        /* Conic mesh-gradient blob, slowly rotating */
        .lg-mesh {
            position: fixed;
            top: 50%; left: 50%;
            width: 1100px; height: 1100px;
            transform: translate(-50%, -50%);
            z-index: -1;
            pointer-events: none;
            border-radius: 50%;
            background: conic-gradient(
                from 0deg,
                color-mix(in srgb, var(--gx-primary) 40%, transparent) 0deg,
                color-mix(in srgb, var(--gx-primary) 18%, transparent) 90deg,
                rgba(255,255,255,0.18) 180deg,
                color-mix(in srgb, var(--gx-primary) 25%, transparent) 270deg,
                color-mix(in srgb, var(--gx-primary) 40%, transparent) 360deg
            );
            filter: blur(90px) saturate(120%);
            opacity: 0.55;
            animation: lg-spin 28s linear infinite;
            mix-blend-mode: screen;
        }
        @keyframes lg-spin {
            to { transform: translate(-50%, -50%) rotate(360deg); }
        }

        /* === Card baseline (login + content) === */
        .gx-card--login,
        .gx-card--content {
            position: relative;
            background:
                radial-gradient(120% 60% at 50% 0%, color-mix(in srgb, var(--gx-primary) 8%, transparent) 0%, transparent 60%),
                rgba(255,255,255,0.86);
            backdrop-filter: blur(28px) saturate(180%);
            -webkit-backdrop-filter: blur(28px) saturate(180%);
            border: 1px solid rgba(255,255,255,0.6);
            box-shadow:
                0 1px 0 rgba(255,255,255,0.7) inset,
                0 -1px 0 rgba(0,0,0,0.04) inset,
                0 8px 22px -4px rgba(0,0,0,0.10),
                0 28px 56px -16px rgba(0,0,0,0.22),
                0 56px 112px -32px color-mix(in srgb, var(--gx-primary) 22%, rgba(0,0,0,0.18));
            transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s ease;
        }
        .gx-card--login:hover,
        .gx-card--content:hover {
            transform: translateY(-2px);
            box-shadow:
                0 1px 0 rgba(255,255,255,0.7) inset,
                0 -1px 0 rgba(0,0,0,0.04) inset,
                0 10px 28px -4px rgba(0,0,0,0.14),
                0 36px 72px -16px rgba(0,0,0,0.26),
                0 72px 140px -36px color-mix(in srgb, var(--gx-primary) 32%, rgba(0,0,0,0.22));
        }

        /* Corner brackets - subtle technical detail */
        .gx-card--login::before,
        .gx-card--content::before {
            content: '';
            position: absolute;
            top: 12px; right: 12px;
            width: 14px; height: 14px;
            border-top: 1px solid color-mix(in srgb, var(--gx-primary) 60%, transparent);
            border-right: 1px solid color-mix(in srgb, var(--gx-primary) 60%, transparent);
            pointer-events: none;
        }
        .gx-card--login::after,
        .gx-card--content::after {
            content: '';
            position: absolute;
            bottom: 12px; left: 12px;
            width: 14px; height: 14px;
            border-bottom: 1px solid color-mix(in srgb, var(--gx-primary) 60%, transparent);
            border-left: 1px solid color-mix(in srgb, var(--gx-primary) 60%, transparent);
            pointer-events: none;
        }

        .gx-card--login {
            padding: 44px 40px 36px;
            display: flex;
            flex-direction: column;
        }
        .gx-card--content { padding: 40px 44px; }
        .gx-card--content .gx-content {
            max-height: 560px;
            overflow: auto;
            padding-right: 10px;
            font-family: var(--lg-body);
        }
        .gx-card--content .gx-content::-webkit-scrollbar { width: 6px; }
        .gx-card--content .gx-content::-webkit-scrollbar-track { background: transparent; }
        .gx-card--content .gx-content::-webkit-scrollbar-thumb {
            background: color-mix(in srgb, var(--gx-primary) 30%, transparent);
        }
        .gx-card--content .gx-content::-webkit-scrollbar-thumb:hover {
            background: color-mix(in srgb, var(--gx-primary) 55%, transparent);
        }

        /* === Logo === */
        .lg-logo {
            position: relative;
            display: flex; justify-content: center;
            margin: 0 auto 24px;
            width: fit-content;
            animation: lg-float 6s ease-in-out infinite;
        }
        .lg-logo::before {
            content: '';
            position: absolute;
            inset: -28px;
            background:
                radial-gradient(ellipse at center,
                    color-mix(in srgb, var(--gx-primary) 22%, transparent) 0%,
                    transparent 55%);
            filter: blur(18px);
            pointer-events: none;
            z-index: -1;
        }
        .lg-logo img {
            max-height: 60px;
            max-width: 220px;
            width: auto; height: auto;
            filter: drop-shadow(0 4px 14px rgba(0,0,0,0.18));
        }
        @keyframes lg-float {
            0%, 100% { transform: translateY(0); }
            50%      { transform: translateY(-3px); }
        }

        /* === Headline === */
        .lg-eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-family: var(--lg-mono);
            font-size: 10.5px;
            font-weight: 700;
            letter-spacing: 0.22em;
            text-transform: uppercase;
            color: var(--gx-primary);
            margin: 0 auto 12px;
        }
        .lg-eyebrow::before, .lg-eyebrow::after {
            content: '';
            width: 18px; height: 1px;
            background: currentColor;
            opacity: 0.5;
        }
        .lg-title {
            font-family: var(--lg-display);
            font-weight: 700;
            font-size: 32px;
            line-height: 1.05;
            letter-spacing: -0.025em;
            margin: 0 0 8px;
            text-align: center;
            color: var(--gx-on-surface);
        }
        .lg-title__dot { color: var(--gx-primary); }
        .lg-sub {
            font-family: var(--lg-body);
            font-size: 13.5px;
            line-height: 1.5;
            color: var(--gx-on-surface-variant);
            margin: 0 0 28px;
            text-align: center;
            max-width: 32ch;
            margin-left: auto;
            margin-right: auto;
        }

        /* === Form fields: refined floating-label with primary underline === */
        .gx-card--login .gx-form { gap: 12px; }
        .gx-card--login .gx-tf input {
            background: rgba(255,255,255,0.55);
            border: 1px solid color-mix(in srgb, var(--gx-on-surface) 18%, transparent);
            font-family: var(--lg-body);
            font-weight: 400;
            transition: border-color .2s ease, background .2s ease, box-shadow .25s ease, padding .15s ease, border-width .15s ease;
        }
        .gx-card--login .gx-tf input:hover {
            border-color: color-mix(in srgb, var(--gx-on-surface) 38%, transparent);
            background: rgba(255,255,255,0.78);
        }
        .gx-card--login .gx-tf input:focus {
            border: 1.5px solid var(--gx-primary);
            background: #fff;
            box-shadow:
                0 0 0 4px color-mix(in srgb, var(--gx-primary) 14%, transparent),
                0 4px 14px -4px color-mix(in srgb, var(--gx-primary) 35%, transparent);
        }
        .gx-card--login .gx-tf label {
            font-family: var(--lg-body);
            font-weight: 500;
        }
        .gx-card--login .gx-tf input:focus + label,
        .gx-card--login .gx-tf input:not(:placeholder-shown) + label {
            font-family: var(--lg-mono);
            font-size: 10px;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            font-weight: 700;
        }

        .gx-form__actions--login { justify-content: flex-end; margin-top: -2px; }
        .gx-card--login .gx-link {
            font-family: var(--lg-mono);
            font-size: 11px;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            font-weight: 600;
        }

        /* === Premium CTA: animated conic gradient + shimmer === */
        .gx-card--login .gx-btn {
            position: relative;
            font-family: var(--lg-display);
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.06em;
            height: 54px;
            padding: 0 28px;
            border: 0;
            color: #fff;
            background:
                linear-gradient(135deg,
                    color-mix(in srgb, var(--gx-primary) 88%, #000) 0%,
                    var(--gx-primary) 50%,
                    color-mix(in srgb, var(--gx-primary) 92%, #fff) 100%);
            background-size: 200% 200%;
            animation: lg-shift 6s ease-in-out infinite;
            cursor: pointer;
            overflow: hidden;
            box-shadow:
                0 1px 0 rgba(255,255,255,0.35) inset,
                0 -1px 0 rgba(0,0,0,0.18) inset,
                0 4px 14px -2px color-mix(in srgb, var(--gx-primary) 50%, transparent),
                0 12px 32px -8px color-mix(in srgb, var(--gx-primary) 40%, transparent);
            transition: transform .15s ease, box-shadow .25s ease;
            margin-top: 6px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 12px;
        }
        .gx-card--login .gx-btn::after {
            content: '→';
            font-family: var(--lg-display);
            font-size: 18px;
            font-weight: 400;
            transition: transform .25s cubic-bezier(.2,.8,.2,1);
            opacity: 0.85;
        }
        .gx-card--login .gx-btn:hover {
            box-shadow:
                0 1px 0 rgba(255,255,255,0.35) inset,
                0 -1px 0 rgba(0,0,0,0.18) inset,
                0 6px 20px -2px color-mix(in srgb, var(--gx-primary) 60%, transparent),
                0 20px 48px -10px color-mix(in srgb, var(--gx-primary) 55%, transparent);
        }
        .gx-card--login .gx-btn:hover::after { transform: translateX(5px); opacity: 1; }
        .gx-card--login .gx-btn:active { transform: translateY(1px); }
        @keyframes lg-shift {
            0%, 100% { background-position: 0% 50%; }
            50%      { background-position: 100% 50%; }
        }

        /* === Divider === */
        .gx-card--login .gx-divider {
            font-family: var(--lg-mono);
            font-size: 10px;
            letter-spacing: 0.22em;
            margin: 24px 0 14px;
        }

        /* === Tonal Register Button === */
        .gx-card--login .gx-btn-tonal {
            font-family: var(--lg-mono);
            font-size: 11.5px;
            font-weight: 700;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            border: 1px solid color-mix(in srgb, var(--gx-primary) 40%, transparent);
            background: rgba(255,255,255,0.4);
            transition: background .2s ease, border-color .2s ease, transform .15s ease;
        }
        .gx-card--login .gx-btn-tonal:hover {
            background: color-mix(in srgb, var(--gx-primary) 10%, rgba(255,255,255,0.4));
            border-color: var(--gx-primary);
            transform: translateY(-1px);
        }

        /* === Content card refinements === */
        .gx-card--content .gx-content {
            font-size: 14.5px;
            line-height: 1.7;
        }
        .gx-card--content .gx-content :where(h1, h2, h3, h4) {
            font-family: var(--lg-display);
            font-weight: 700;
            letter-spacing: -0.015em;
        }

        /* Alerts */
        .gx-card--login .gx-alert {
            font-family: var(--lg-body);
            font-size: 13.5px;
            backdrop-filter: blur(12px);
        }
        .gx-card--login .gx-alert .material-symbols-outlined { font-variation-settings: 'FILL' 1, 'wght' 400; }

        /* Cleanup browser autofill icons that might intrude */
        .gx-card--login input::-webkit-credentials-auto-fill-button,
        .gx-card--login input::-webkit-contacts-auto-fill-button {
            visibility: hidden !important;
            position: absolute !important;
            right: -9999px !important;
        }

        @media (prefers-reduced-motion: reduce) {
            .lg-mesh, .lg-logo, .gx-card--login .gx-btn, .lg-meta__l::before { animation: none !important; }
        }
    </style>

    <div class="gx-stage gx-stage--login">
        <div class="lg-mesh" aria-hidden="true"></div>
        <div class="gx-aurora" aria-hidden="true">
            <div class="gx-aurora__blob gx-aurora__blob--a"></div>
            <div class="gx-aurora__blob gx-aurora__blob--b"></div>
            <div class="gx-aurora__blob gx-aurora__blob--c"></div>
        </div>

        <div class="gx-page gx-page--login">

            <section class="gx-card gx-card--login">

                <div class="lg-logo">
                    <img src="https://media.easy-m.de/images/customers/douglas/logo_new.png" alt="">
                </div>

                                                                                
                <span class="lg-eyebrow">Welcome</span>
                <h1 class="lg-title">Sign in<span class="lg-title__dot">.</span></h1>
                <p class="lg-sub">Please sign in with your account.</p>

                <form id="loginform" class="gx-form" action="/registry-login.do" method="post">
                    <div class="gx-tf">
                        <input id="gx-login" type="text" name="login" required placeholder=" " autofocus autocomplete="username">
                        <label for="gx-login">Login</label>
                    </div>
                    <div class="gx-tf">
                        <input id="gx-pass" type="password" name="pass" required placeholder=" " autocomplete="current-password">
                        <label for="gx-pass">password</label>
                    </div>

                    <div class="gx-form__actions gx-form__actions--login">
                        <a href="#" class="gx-link" data-toggle="modal" data-target="#passwordResetModal">Forgot your password?</a>
                    </div>

                    <button type="submit" class="gx-btn">Login</button>
                </form>

                                
                
            </section>

            <section class="gx-card gx-card--content">
                <div class="gx-content">
                    {literal}<center><img src="/img/customer/douglas/mood.png" alt="" /></center>{/literal}
                </div>
            </section>

        </div>
    </div>

        <div class="modal fade" tabindex="-1" role="dialog" id="passwordResetModal" aria-labelledby="passwordResetModalLabel">
        <div class="modal-dialog" role="document">
            <div class="modal-content" style="border-radius:0;">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                    <h4 class="modal-title" id="passwordResetModalLabel">Forgot your password?</h4>
                </div>
                <div class="modal-body">
                    <p class="ui-space">Please enter your registered e-mail address. We will send you a link to set a new password.</p>
                    <form method="POST" id="reset_password" class="form-horizontal">
                        <div class="form-group">
                            <div class="col-xs-12">
                                <label for="pwdrecovery" class="sr-only">Registered E-Mail</label>
                                <input type="text" name="pwdrecovery" id="pwdrecovery" class="form-control ui-space" placeholder="Registered E-Mail" required>
                            </div>
                        </div>
                        <div class="form-group">
                            <div class="col-xs-12">
                                
    
<div class="form-group ez-captcha-wrap" id="cap6adb0bcf2cbe0_wrap">
        <div class="">
        <div class="ez-captcha" id="cap6adb0bcf2cbe0">
            <div class="ez-captcha-header">
                <span class="ez-captcha-shield">
                    <span class="fa fa-shield"></span>
                </span>
                <span class="ez-captcha-title">Enter result</span>
            </div>
            <div class="ez-captcha-challenge">
                <span class="ez-captcha-question" id="cap6adb0bcf2cbe0_question"></span>
                <a href="#" class="ez-captcha-refresh" id="cap6adb0bcf2cbe0_refresh" title="New task">
                    <span class="fa fa-refresh"></span>
                </a>
            </div>
            <div class="ez-captcha-input-row">
                <input type="text" autocomplete="off" inputmode="numeric" pattern="[0-9\-]*"
                    name="captPwdreset"
                    class="form-control ez-captcha-input"
                    id="captPwdreset"
                    placeholder="= ?"
                    required="REQUIRED" />
                <span class="ez-captcha-status" id="cap6adb0bcf2cbe0_status"></span>
            </div>
        </div>
    </div>
</div>

<style>
.ez-captcha {
    border: 1px solid var(--ez-color-outline-variant, #ccc);
    overflow: hidden;
    background: var(--ez-color-surface, #fff);
    font-family: 'Montserrat', sans-serif;
}
.ez-captcha-header {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    background: var(--ez-color-surface-container, #f0f0f0);
    border-bottom: 1px solid var(--ez-color-outline-variant, #ddd);
    font-size: 11px;
    font-weight: 500;
    color: var(--ez-color-on-surface-variant, #666);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.ez-captcha-shield {
    color: var(--ez-color-primary, #b71c1c);
    font-size: 14px;
}
.ez-captcha-challenge {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px;
    gap: 12px;
}
.ez-captcha-question {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 3px;
    color: var(--ez-color-on-surface, #1a1a1a);
    user-select: none;
    font-family: 'Courier New', monospace;
}
.ez-captcha-refresh {
    color: var(--ez-color-on-surface-variant, #888);
    text-decoration: none;
    padding: 6px;
    font-size: 14px;
    transition: color 0.15s, transform 0.3s;
    display: inline-flex;
}
.ez-captcha-refresh:hover {
    color: var(--ez-color-primary, #b71c1c);
    transform: rotate(180deg);
}
.ez-captcha-input-row {
    display: flex;
    align-items: center;
    border-top: 1px solid var(--ez-color-outline-variant, #ddd);
}
.ez-captcha-input {
    border: none !important;
    box-shadow: none !important;
    font-size: 18px;
    letter-spacing: 3px;
    text-align: center;
    font-weight: 700;
    padding: 12px;
    flex: 1;
    font-family: 'Courier New', monospace;
    background: transparent;
}
.ez-captcha-input:focus {
    outline: 2px solid var(--ez-color-primary, #b71c1c);
    outline-offset: -2px;
}
.ez-captcha-status {
    width: 36px;
    height: 36px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex-shrink: 0;
}
.ez-captcha-input.is-valid {
    color: #2e7d32;
}
.ez-captcha-input.is-invalid {
    color: #c62828;
}
</style>

<script type="text/javascript">
(function() {
    var wrap = document.getElementById('cap6adb0bcf2cbe0');
    var questionEl = document.getElementById('cap6adb0bcf2cbe0_question');
    var statusEl = document.getElementById('cap6adb0bcf2cbe0_status');
    var refreshBtn = document.getElementById('cap6adb0bcf2cbe0_refresh');
    var input = wrap.querySelector('.ez-captcha-input');
    var sessionKey = input.id;

    function generateChallenge() {
        input.value = '';
        input.classList.remove('is-valid', 'is-invalid');
        input.setCustomValidity('Captcha ist ungültig.');
        statusEl.innerHTML = '';

        $.post('ajax/DataCaptcha-refresh.json', {
            'key': sessionKey
        }, function(response) {
            if (response && response.question) {
                questionEl.textContent = response.question;
            }
        });
    }

    refreshBtn.addEventListener('click', function(e) {
        e.preventDefault();
        generateChallenge();
    });

    var checkTimer;
    input.addEventListener('input', function() {
        clearTimeout(checkTimer);
        var val = input.value.trim();
        if (val === '') {
            input.classList.remove('is-valid', 'is-invalid');
            input.setCustomValidity('Captcha ist ungültig.');
            statusEl.innerHTML = '';
            return;
        }
        checkTimer = setTimeout(function() {
            $.post('ajax/DataCaptcha-check.json', {
                'key': sessionKey,
                'value': val
            }, function(isValid) {
                if (isValid === true || isValid === 'true') {
                    input.setCustomValidity('');
                    input.classList.add('is-valid');
                    input.classList.remove('is-invalid');
                    statusEl.innerHTML = '<span class="fa fa-check" style="color:#2e7d32"></span>';
                } else {
                    input.setCustomValidity('Captcha ist ungültig.');
                    input.classList.remove('is-valid');
                    statusEl.innerHTML = '';
                    if (val !== '') {
                        input.classList.add('is-invalid');
                        statusEl.innerHTML = '<span class="fa fa-times" style="color:#c62828"></span>';
                    }
                }
            });
        }, 500);
    });

    generateChallenge();
})();
</script>

                            </div>
                        </div>
                        <div class="form-group text-center m-t-20">
                            <div class="col-xs-12">
                                <button type="submit" class="btn btn-primary btn-lg btn-block text-uppercase waves-effect waves-light">Restore</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>


                                        </div>
                                                        </div>

                </main>
            <footer class="footer text-center" style="left:0 !important;" >
        
            <p class="text-muted pull-right">
        
        
        
                
                        

                    <a href="/privacy-mydata.do">
                Data disclosure
            </a>
                &nbsp;
        &nbsp;
        <a href="/privacy-policy.do">
            Privacy policy
        </a>
        &nbsp;
        &nbsp;
        <a href="/privacy-optout.do">
            Opt-Out
        </a>
        &nbsp;
        &nbsp;
                <a href="/content-termsofuse.do">
            Terms Of Use
        </a>
        &nbsp;
        &nbsp;
        <a href="/content-imprint.do">
            Imprint
        </a>
    </p>
</footer>

        </div>
    <div class="modal fade" tabindex="-1" role="dialog" id="labelModal">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
                <h4 class="modal-title">Create label</h4>
            </div>
            <div class="modal-body">
                <form class="form-horizontal" id="labelForm" onSubmit="return globalLabelsObject.save();" method="post">
                    <input type="hidden" name="id" id="id" value="new" />
                    <div class="form-group">


            <label for="title" class="col-sm-4 control-label">
                                                                     Title
                        <span class="required">*</span>        </label>
    
        <div class="col-sm-8">
        <input type="text"   name="title" class="form-control "  id="title"    value="" required="REQUIRED"   />   
    </div>

</div>

                                        <div id="parentLabelContainer">
                        

<div class="form-group">
            <label for="parentlabel" class="col-sm-4 control-label">
                                            parent label
                                </label>
    
        <div class="col-sm-8">
        <select class="form-control "   name="parentlabel" id="parentlabel"  >
                                                <option value="optional" >
                                                    -- select optional --
                        </option>
                                                </select>
    </div>
    </div>
                    </div>
                    <div id="periodSelectionContainer">
                                                                                                    <div class="form-group">
    <div class="radio">
            <label for="labelPeriodSelection" class="col-sm-4 control-label">
                                                                    Period Selection
                                </label>
    
                            
            <div class="col-sm-8">
                    
                                    <input type="hidden" id="labelPeriodSelection" name="labelPeriodSelection" value="absolute" />
            <ul class="nav nav-pills">
                                                        <li class="labelPeriodSelection active" id="labelPeriodSelection6adb0bcf444d0"><a href="#" onClick="$('#labelPeriodSelection').val('absolute').trigger('change');$('.labelPeriodSelection').removeClass('active');$('#labelPeriodSelection6adb0bcf444d0').addClass('active');return false;" id="labelPeriodSelection_absolute">Absolute</a></li>
                                                        <li class="labelPeriodSelection " id="labelPeriodSelection6adb0bcf444f2"><a href="#" onClick="$('#labelPeriodSelection').val('dynamic').trigger('change');$('.labelPeriodSelection').removeClass('active');$('#labelPeriodSelection6adb0bcf444f2').addClass('active');return false;" id="labelPeriodSelection_dynamic">Dynamic</a></li>
                            </ul>

                </div>
        </div>
</div>
                    </div>
                    <div class="absolute labelperiodcontainer" style="position:relative;">
                        <div class="form-group">
                            <label for="periodFrom" class="col-sm-4 control-label">
                                period
                            </label>
                            <div class="col-sm-8">
                                <input type="text" id="labelDateRange" name="labelDateRange" class="period form-control" value="" />
                            </div>
                        </div>
                    </div>
                    <div class="dynamic labelperiodcontainer">
                        <div class="form-group">
                            <label for="dynamicdate" class="col-sm-4 control-label">
                                period
                            </label>
                            <div class="col-sm-8">
                                <select name="dynamicdate" id="dynamicdate" class="form-control">
                                    <option value="today">today</option>
                                    <option value="yesterday">Yesterday</option>
                                    <option value="currentweek">Current Week</option>
                                    <option value="lastweek">last week (mo. - su.)</option>
                                    <option value="currentmonth">Current Month</option>
                                    <option value="lastmonth">Last Month</option>
                                    <option value="currentyear">current year</option>
                                    <option value="alltime">All time</option>
                                    <option value="last7d">7 days ago</option>
                                    <option value="last10d">Last 10 Days</option>
                                    <option value="last30d">30 days ago</option>
                                    <option value="last90d">90 days ago</option>
                                </select>
                            </div>
                        </div>
                    </div>

                    
<div class="form-group">
            <label for="campaigns" class="col-sm-4 control-label">
                                            Campaigns
                        <span class="required">*</span>        </label>
        <div class="col-sm-8">
                                                                                                                                                                                                                                                                            
        <select data-initialized="false" required="required" 
                                    data-dropdownInit="false"
                      data-filters="['advertiser','campaigns']"  data-changeitem="#labelForm #publisher,#labelForm #projects,#labelForm #admedia"  data-filtertype="campaigns"    multiple="MULTIPLE"    class="multiselect" name="campaigns" id="campaigns" >
             
                    </select>
    </div>
    </div>


                    <div style="display:none">

                        
<div class="form-group">
            <label for="channel" class="col-sm-4 control-label">
                                            Channel
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-changeitem="#labelForm #publisher,#labelForm #projects,#labelForm #admedia"  data-filtertype="channel"    multiple="MULTIPLE"    class="multiselect" name="channel" id="channel" >
             
                    </select>
    </div>
    </div>
                        
<div class="form-group">
            <label for="publisher" class="col-sm-4 control-label">
                                            publisher
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-changeitem="#labelForm #projects,#labelForm #admedia"  data-filtertype="publisher"    multiple="MULTIPLE"    class="multiselect" name="publisher" id="publisher" >
             
                    </select>
    </div>
    </div>
                        
<div class="form-group">
            <label for="projects" class="col-sm-4 control-label">
                                            Project
                                </label>
        <div class="col-sm-8">
                                                                                                                                                                                                                                                        
        <select data-initialized="false"  
                                    data-dropdownInit="false"
                      data-fixselected="1"  data-changeitem="#labelForm #admedia"  data-filtertype="projects"    multiple="MULTIPLE"    class="multiselect" name="projects" id="projects" >
             
                    </select>
    </div>
    </div>

                        
                                                 
                    </div>

                    <div class="form-group">
                        <label class="control-label col-sm-4">
                            color
                        </label>
                        <div class="col-sm-8">
                            <div id="lcp" class="input-group colorpicker-component">
                                <input type="text" name="color" value="" class="form-control" />
                                <span class="input-group-addon"><i></i></span>
                            </div>
                            <script>
                                $(function() {
                                    $('#lcp').colorpicker();
                                    $('#lcp input[name="color"]').on('click', function() {
                                        $(this).next().trigger('click');
                                    });
                                });
                            </script>
                        </div>
                    </div>
                </form>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal"><span class="fa fa-close"></span>&nbsp;&nbsp;&nbsp;Cancel</button>
                <button type="button" class="btn btn-primary" onClick="$('#labelForm').submit();"><span class="fa fa-check"></span>&nbsp;&nbsp;&nbsp;Save</button>
            </div>
        </div><!-- /.modal-content -->
    </div><!-- /.modal-dialog -->
</div><!-- /.modal -->    
    
    <div id="chatApp"></div>
        <script>
    window.addEventListener("hashchange", (event) => Core6Helper.updateCore6Location());
    </script>
    <style type="text/css">
        img {
            display: inline;
        }
    </style>
</body>
</html>