:root{--info-color:#1b6bbc;--error-color:#d7191e;--succes-color:#64a500;--signal-color:#ffd200;--warning-color:#ff7f00;--alert-panel-bgcolor:rgba(253,250,223,.8);--alert-bgcolor:#ffe;--input-bgcolor:#fff;--dn-logo:url("https://dncdn.nl/responsive/im/sites/landing-sprite.png") 0 -96px/176px 128px;--slider-bgimage:url("/im/_UI/slider-background.png");--icon-alert:url("/im/svg/alert.svg");--icon-checked:url("/im/svg/succes.svg");--icon-close:url("/im/svg/error.svg");--icon-crop:url("/im/svg/crop.svg");--icon-down:url("/im/svg/down.svg");--icon-error:url("/im/svg/alert.svg");--icon-info:url("/im/svg/info.svg");--icon-left:url("/im/svg/left.svg");--icon-placepicker:url("/im/svg/placepicker.svg");--icon-right:url("/im/svg/right.svg");--icon-succes:url("/im/svg/succes.svg");--icon-trash:url("/im/svg/trash.svg");--icon-tip:url("/im/svg/tip.svg");--icon-up:url("/im/svg/upload.svg");--icon-upload:url("/im/svg/upload.svg");--icon-gender-m:url("/im/svg/gender-male.svg");--icon-gender-f:url("/im/svg/gender-female.svg");--icon-gender-mf:url("/im/svg/gender-couple-mf.svg");--icon-gender-mm:url("/im/svg/gender-couple-mm.svg");--icon-gender-ff:url("/im/svg/gender-couple-ff.svg");--illu-customer-service:url("/im/svg/illu-customer-service.svg");--illu-happy-hour:url("/im/svg/illu-happy-hour.svg");--illu-no-fake-profiles:url("/im/svg/illu-no-fake-profiles.svg");--illu-online-dating:url("/im/svg/illu-online-dating.svg");--illu-safe:url("/im/svg/illu-safe.svg");--illu-vacatures:url("/im/svg/illu-vacatures.svg")}
/* CSS Variabelen NM / Novamora */

:root {
  --site-logo:url("/im/NM/logo.svg");
  --body-bgimage:url("/im/NM/default/default_desktop_bg.jpg");
  --body-small-bgimage:url("/im/NM/default/default_mobile_bg.webp");
  --body-bgcolor:rgb(17,12,12);
  --body-bgposition:center top;
  --body-bgsize:100%;
  --body-bgrepeat:no-repeat;
  --body-bgattachment:fixed;
  --body-small-bgposition:center top;
  --body-small-bgsize:100%;

  --txtcolor:rgb(117,83,119);
  --link-color:rgb(128,61,131);
  --link-hover-color:rgb(89,43,91);
  --input-bgcolor:rgb(255,255,255);
  --input-txtcolor:rgb(64,30,65);
  --input-border-color:rgb(190,171,191);
  --state-normal-bgcolor:rgb(190,171,191);
  --state-normal-txtcolor:rgb(255,255,255);
  --state-hover-bgcolor:rgb(154,114,156);
  --state-hover-txtcolor:rgba(255,244,239,.8);
  --state-checked-bgcolor:rgb(128,61,131);
  --state-checked-txtcolor:rgb(255,255,255);
  --button-normal-txtcolor:rgb(255,255,255);
  --button-normal-bgcolor:rgb(128,61,131);
  --button-normal-hover-bgcolor:rgb(89,43,91);
  --button-standout-txtcolor:rgb(255,255,255);
  --button-standout-bgcolor:rgb(0,129,43);
  --button-standout-hover-bgcolor:rgb(0,90,38);
  --slider-bgcolor:rgb(190,171,191);
  --slider-thumb-bgcolor:rgb(128,61,131);
  --spinner-bgcolor:rgba(64,30,65,.8);
  --icon-inform-bgcolor:rgb(190,171,191);

  --panel-bgcolor:rgba(255,244,239,.8);
  --carousel-bgcolor:rgba(64,30,65,.8);
  --carousel-color:rgba(255,255,255,.8);
  --affiliate-logos-bgcolor:rgba(45,21,46,.95);
  --affiliate-logos-color:rgba(255,255,255,.4);
  --footer-bgcolor:rgba(45,21,46,.8);
  --footer-color:rgba(255,244,239,.8);
  --footer-hover-color:rgba(255,255,255,1);

  --modal-bgcolor:rgba(0,0,0,.8);
  --modal-content-bgcolor:rgb(64,31,66);
  --modal-content-color:rgba(255,244,239,.8);
  --modal-content-border-color:rgba(255,244,239,.8);
  --modal-content-h2:rgb(255,255,255);

  --close-modal-border-color:rgba(255,244,239,.8);
  --close-modal-bgcolor:rgb(64,31,66);
  --close-modal-hover-border-color:rgb(255,255,255);
  --close-modal-hover-bgcolor:rgb(45,21,46);

  --profile-picture-bgcolor:rgb(242,242,242);
  --profile-picture-border-color:rgb(255,255,255);
  --profile-suggestions-hover-color:rgb(255,255,255);

  --public-pageheader-bgcolor:rgba(45,21,46,.95);
  --public-panel-bgcolor:rgba(255,244,239,.9);
  --public-faq-accordion-item-bgcolor:rgba(255,255,255,.6);
  --public-faq-accordion-item-hover-bgcolor:rgb(255,255,255);

  --landing-infopanel-image-a:url("/im/NM/landing-infopanel-image-a.jpg");
  --landing-infopanel-image-b:url("/im/SXDN_landing-infopanel-image-b.jpg");

  --dn-logo:url("https://dncdn.nl/responsive/im/sites/landing-sprite.png") 0 -96px/176px 128px;

}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;background:var(--body-bgcolor) var(--body-small-bgimage) var(--body-bgrepeat) var(--body-small-bgposition) var(--body-bgattachment);background-size:var(--body-small-bgsize);color:var(--txtcolor);font-family:'Open Sans',Arial;font-size:16px;line-height:24px}@media(min-width:768px){body{background:var(--body-bgcolor) var(--body-bgimage) var(--body-bgrepeat) var(--body-bgposition) var(--body-bgattachment);background-size:var(--body-bgsize);padding-top:20px}}a:link,a:visited{color:var(--link-color)}a:hover,a:active{color:var(--link-hover-color)}b,strong{font-weight:600}.hidden{display:none !important}.subscription-panel{position:relative;overflow:hidden;max-width:380px;min-width:320px;min-height:640px;margin:0 auto;padding:10px 20px 108px 20px;background-color:var(--panel-bgcolor)}@media(max-width:599px){.subscription-panel{max-width:600px;min-height:100%;margin:0 auto;padding:10px}}.subscription-wrapper{margin-top:32px}.subscription-wrapper.error ul{margin-top:24px}.subscription-wrapper.error ul li{margin:16px 0 0 24px;line-height:24px;list-style-type:none}@media(max-width:599px){.subscription-wrapper{padding-bottom:78px}}@media(min-width:600px){.subscription-wrapper.profilename{padding-top:128px}.subscription-wrapper.password{padding-top:128px}.subscription-wrapper.email{padding-top:128px}.subscription-wrapper.gender{padding-top:72px}.subscription-wrapper.seeking{padding-top:72px}.subscription-wrapper.age{padding-top:72px}.subscription-wrapper.posture{padding-top:72px}.subscription-wrapper.contact{padding-top:72px}.subscription-wrapper.location{padding-top:0}.subscription-wrapper.image-upload{padding-top:52px}.subscription-wrapper.image-crop{padding-top:0}.subscription-wrapper.image-ready{padding-top:52px}.subscription-wrapper.agree{padding-top:128px}.subscription-wrapper.ready{padding-top:52px}.subscription-wrapper.login{margin-top:0;padding-top:0}.subscription-wrapper.error{padding-top:128px}.subscription-wrapper.children{padding-top:72px}.subscription-wrapper.education{padding-top:72px}.subscription-wrapper.length{padding-top:0;padding-bottom:0}.subscription-wrapper.emailconfirm{padding-top:0;padding-bottom:0;margin-top:1em}}.subscription-wrapper.email{padding-bottom:0}.subscription-header{display:block;margin:0 0 32px 0;font-size:24px;font-weight:600;text-align:center}.subscription-label{display:block;margin:5px 0;font-size:20px;font-weight:600;text-align:center;color:var(--input-txtcolor)}.subscription-subtext{display:block;font-size:13px;text-align:center}.subscription-subtext-optional{display:inline-block}@media(max-width:359px){.subscription-subtext-optional{display:none}}.subscription-wrapper p{margin-top:8px}.subscription-wrapper.login p{margin-bottom:11px}.subscription-progress{background-color:var(--slider-bgcolor);width:100%;height:5px}.subscription-completed{background-color:var(--slider-thumb-bgcolor);height:5px}.subscription-input-text{width:100%;margin:8px 0;padding:0 16px;background-color:var(--input-bgcolor);border:1px solid var(--input-border-color);border-radius:4px;font-family:'Open Sans',Arial;font-size:18px;line-height:44px;color:var(--input-txtcolor);transition:border-color 250ms}.subscription-input-text:focus{border-color:var(--input-txtcolor)}.subscription-validate-this{position:relative;display:block;overflow:hidden}.subscription-validate-this.error .subscription-input-text{padding-right:50px;border-color:var(--error-color)}.subscription-validate-this.succes .subscription-input-text{padding-right:50px;border-color:var(--succes-color)}.subscription-validate-this:after{display:block;position:absolute;top:9px;right:0;height:44px;width:44px;margin:0;background-size:cover;background-position:center;border-radius:0 3px 3px 0}.subscription-validate-this.error:after{display:block;content:" ";background-image:var(--icon-error);background-color:var(--error-color)}.subscription-validate-this.succes:after{display:block;content:" ";background-image:var(--icon-succes);background-color:var(--succes-color)}.subscription-validate-this .subscription-error-message,.subscription-error-message{display:none;margin:-5px 0 0 0;font-size:14px;font-weight:bold;color:var(--error-color)}.subscription-validate-this.error .subscription-error-message,.subscription-error-message.error{display:inline-block}.subscription-emailconfirm .subscription-input-text,.subscription-emailconfirm.error .subscription-input-text{margin:8px 0;padding-right:16px}.subscription-emailconfirm:after,.subscription-emailconfirm.error:after{display:none}.subscription-gender-select{display:block;font-size:0;text-align:center}.subscription-gender-select label{position:relative;display:inline-block;width:96px;height:96px;margin:8px;background-color:var(--state-normal-bgcolor);border:1px solid var(--state-hover-bgcolor);border-radius:4px;cursor:pointer;transition:background-color 250ms,border-color 250ms}@media(max-width:379px){.subscription-gender-select label{width:90px;height:90px;margin:8px}}.subscription-gender-select label{width:88px;height:88px;margin:6px}.subscription-gender-select label:hover{background-color:var(--state-hover-bgcolor);border-color:var(--state-hover-bgcolor)}.subscription-gender-select input{position:absolute;display:none}.subscription-gender-select input:checked+label{background-color:var(--state-checked-bgcolor);border:1px solid var(--state-checked-bgcolor)}.subscription-gender-select input:checked+label:before{position:absolute;display:block;content:" ";top:-4px;left:-4px;width:36px;height:36px;background-image:var(--icon-checked);background-size:cover;background-position:center}.subscription-select-bar label{position:relative;display:inline-block;width:100%;margin:8px 0;padding:0 16px;background-color:var(--state-normal-bgcolor);border:1px solid var(--state-hover-bgcolor);border-radius:4px;font-size:18px;line-height:44px;color:var(--state-normal-txtcolor);text-align:center;cursor:pointer;transition:background-color 250ms,border-color 250ms,color 250ms}.subscription-select-bar label:hover{background-color:var(--state-hover-bgcolor);color:var(--state-hover-txtcolor)}.subscription-select-bar input{position:absolute;display:none}.subscription-select-bar input:checked+label{background-color:var(--state-checked-bgcolor);border:1px solid var(--state-checked-bgcolor);color:var(--state-checked-txtcolor)}.subscription-select-bar input:checked+label:before{position:absolute;display:block;content:" ";top:0;left:0;width:44px;height:44px;background-image:var(--icon-checked);background-size:cover;background-position:center}.subscription-select-box label{position:relative;display:inline-block;width:100%;min-height:44px;margin:8px 0;padding:0 0 0 60px;font-size:16px;line-height:22px;color:var(--txtcolor);text-align:left;cursor:pointer;transition:color 250ms}.select-box-label-text{display:table-cell;height:44px;vertical-align:middle}.icon.inform{position:absolute;right:0;width:26px;height:26px;border-radius:50%;background-color:var(--icon-inform-bgcolor)}.subscription-select-box label:hover{color:var(--link-hover-color)}.subscription-select-box input{position:absolute;display:none}.subscription-select-box input:checked+label{color:var(--input-txtcolor)}.subscription-select-box input+label:before{position:absolute;display:block;content:" ";top:0;left:0;width:44px;height:44px;background-color:var(--state-normal-bgcolor);border:1px solid var(--state-hover-bgcolor);border-radius:4px;transition:background-color 250ms,border-color 250ms}.subscription-select-box.small-select-box input+label:before{top:8px;width:26px;height:26px}.subscription-select-box.small-select-box label{padding:0 0 0 40px}.subscription-select-box input+label:hover:before{background-color:var(--state-hover-bgcolor)}.subscription-select-box.hide-profile-picture-select-box{display:block;margin-top:18px;text-align:center}.subscription-select-box.hide-profile-picture-select-box label{display:inline-block;width:auto;margin:0;height:30px;min-height:30px}.subscription-select-box.hide-profile-picture-select-box label .select-box-label-text{height:30px}.subscription-select-box.hide-profile-picture-select-box input+label::before{top:2px}.subscription-select-box input:checked+label:before{background-image:var(--icon-checked);background-size:cover;background-position:center;background-color:var(--state-checked-bgcolor);border:1px solid var(--state-checked-bgcolor)}.subscription-select-box input:disabled+label{cursor:default}.subscription-select-box input:disabled+label:before{background-color:var(--icon-inform-bgcolor);border:1px solid var(--icon-inform-bgcolor)}input[type=range].age-range-slider{width:100%;height:36px;background:none;-webkit-appearance:none}input[type=range].age-range-slider::-webkit-slider-runnable-track{width:100%;height:15px;background:var(--slider-bgcolor);border:none;border-radius:4px;cursor:pointer}input[type=range].age-range-slider::-webkit-slider-thumb{width:54px;height:36px;margin-top:-7.5px;background:var(--slider-thumb-bgcolor);background-image:var(--slider-bgimage);background-size:20px 20px;background-position:center;background-repeat:no-repeat;border:none;border-radius:18px;cursor:pointer;-webkit-appearance:none}input[type=range].age-range-slider:focus::-webkit-slider-runnable-track{background:var(--slider-bgcolor)}input[type=range].age-range-slider::-moz-range-track{width:100%;height:15px;background:var(--slider-bgcolor);border:none;border-radius:4px;cursor:pointer}input[type=range].age-range-slider::-moz-range-thumb{width:54px;height:36px;margin-top:0;background:var(--slider-thumb-bgcolor);background-image:var(--slider-bgimage);background-size:20px 20px;background-position:center;background-repeat:no-repeat;border:none;border-radius:4px;cursor:pointer}input[type=range].age-range-slider::-ms-track{width:100%;height:15px;background:transparent;border:none;border-radius:4px;color:transparent;cursor:pointer}input[type=range].age-range-slider::-ms-fill-lower{background:var(--slider-bgcolor);border:none;border-radius:4px}input[type=range].age-range-slider::-ms-fill-upper{background:var(--slider-bgcolor);border:none;border-radius:4px}input[type=range].age-range-slider::-ms-thumb{width:54px;height:36px;margin-top:0;background:var(--slider-thumb-bgcolor);background-image:var(--slider-bgimage);background-size:20px 20px;background-position:center;background-repeat:no-repeat;border:none;border-radius:18px;cursor:pointer}.age-range-display{display:block;margin-bottom:20px;font-size:36px;line-height:88px;text-align:center}.age-range-min{position:relative;display:inline-block;float:left;opacity:.6}.age-range-max{position:relative;display:inline-block;float:right;text-align:right;opacity:.6}#range-input-hint{display:none}#range-input-hint.animate{display:block;position:absolute;top:340px;left:160px;width:60px;height:60px;background-image:url("/im/_UI/swipe-icon.png");background-size:60px 60px;opacity:0;-webkit-animation-name:example;-webkit-animation-duration:8s;-webkit-animation-delay:3s;-webkit-animation-iteration-count:infinite;animation-name:example;animation-duration:8s;animation-delay:3s;animation-iteration-count:infinite}@media(max-width:599px){#range-input-hint.animate{top:270px}}@-webkit-keyframes example{0%{left:160px;opacity:0}20%{left:250px;opacity:.5}40%{left:70px;opacity:.5}60%{left:160px;opacity:0}100%{left:160px;opacity:0}}@keyframes example{0%{left:160px;opacity:0}20%{left:250px;opacity:.5}40%{left:70px;opacity:.5}60%{left:160px;opacity:0}100%{left:160px;opacity:0}}.subscription-password-toggle{position:absolute;z-index:1;display:block;top:18px;right:14px;height:24px;width:24px}.subscription-wrapper.login .subscription-password-toggle{top:42px}.error .subscription-password-toggle,.succes .subscription-password-toggle{right:60px}.subscription-password-toggle.eye{background:url("/im/svg/eye.svg") no-repeat}.subscription-password-toggle.eye-closed{background:url("/im/svg/eye-closed.svg") no-repeat}.password-strength-meter{display:block;margin:0;width:100%;height:12px;border-radius:2px;background:none;background-color:var(--slider-bgcolor)}.password-strength-text{display:block;margin-bottom:1em}.password-strength-meter::-webkit-meter-bar{background:none;background-color:var(--slider-bgcolor);border-radius:2px;border:none}.password-strength-meter::-webkit-meter-optimum-value{border-radius:2px}.password-strength-meter[value="1"]::-webkit-meter-optimum-value{background:var(--error-color)}.password-strength-meter[value="2"]::-webkit-meter-optimum-value{background:var(--error-color)}.password-strength-meter[value="3"]::-webkit-meter-optimum-value{background:var(--signal-color)}.password-strength-meter[value="4"]::-webkit-meter-optimum-value{background:var(--warning-color)}.password-strength-meter[value="5"]::-webkit-meter-optimum-value{background:var(--succes-color)}.password-strength-meter::-moz-meter-bar{border-radius:2px}.password-strength-meter[value="1"]::-moz-meter-bar{background:var(--error-color)}.password-strength-meter[value="2"]::-moz-meter-bar{background:var(--error-color)}.password-strength-meter[value="3"]::-moz-meter-bar{background:var(--signal-color)}.password-strength-meter[value="4"]::-moz-meter-bar{background:var(--warning-color)}.password-strength-meter[value="5"]::-moz-meter-bar{background:var(--succes-color)}.password .subscription-subtext{text-align:left}button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner{padding:0 !important;border:0 none !important}.subscription-button-wrapper{position:absolute;right:0;bottom:0;left:0;padding:32px 20px}.subscription-button-back,a.subscription-button-back,.subscription-button-next,a.subscription-button-next,.subscription-button-skip,.subscription-button-upload,.subscription-button-crop,.subscription-button-delete,.subscription-button-ready,.subscription-button-emailconfirm,.subscription-button-normal,.subscription-button-subtle{position:relative;display:block;border-radius:4px;font-family:'Open Sans',Arial;font-size:16px;line-height:44px;font-weight:600;text-align:center;text-decoration:none;color:var(--button-normal-txtcolor);background:none;border:none;cursor:pointer}a.subscription-button-delete,a.subscription-button-upload,a.subscription-button-crop{color:var(--button-normal-txtcolor)}.subscription-button-back,a.subscription-button-back{padding:0 20px 0 40px;float:left;background-color:var(--button-normal-bgcolor);transition:background-color 250ms}.subscription-button-back:hover{background-color:var(--button-normal-hover-bgcolor)}.subscription-button-normal,a.subscription-button-normal{padding:0 20px 0 20px;float:left;background-color:var(--button-normal-bgcolor);transition:background-color 250ms}.subscription-button-normal:hover{background-color:var(--button-normal-hover-bgcolor)}.subscription-button-next,a.subscription-button-next,.subscription-button-upload,.subscription-button-ready,.subscription-button-emailconfirm{color:var(--button-standout-txtcolor);background-color:var(--button-standout-bgcolor);transition:background-color 250ms}.subscription-button-skip,.subscription-button-crop,.subscription-button-delete{background-color:var(--button-normal-bgcolor);transition:background-color 250ms}.subscription-button-skip:hover,.subscription-button-crop:hover,.subscription-button-delete:hover{background-color:var(--button-normal-hover-bgcolor)}.subscription-button-next,.subscription-button-skip{float:right;padding:0 40px 0 20px}.subscription-button-subtle{padding:0 20px;background-color:var(--state-normal-bgcolor)}.subscription-button-subtle:hover{padding:0 20px;background-color:var(--state-hover-bgcolor)}a.subscription-button-ready{width:195px;margin:0 auto;padding:0 40px 0 20px;color:var(--button-normal-txtcolor)}#subscription-button-upload-label{display:block;text-align:center}.subscription-button-upload,.subscription-button-crop,.subscription-button-delete,.subscription-button-emailconfirm{display:inline-block;margin:0 auto;padding:0 20px 0 40px}.subscription-button-next:hover,.subscription-button-upload:hover,.subscription-button-ready:hover,.subscription-button-emailconfirm:hover{background-color:var(--button-standout-hover-bgcolor)}.subscription-button-next:disabled{background-color:var(--button-normal-bgcolor);opacity:.25;cursor:default}.subscription-button-back:before,.subscription-button-next:before,.subscription-button-upload:before,.subscription-button-crop:before,.subscription-button-delete:before,.subscription-button-skip:before,.subscription-button-ready:before,.subscription-button-emailconfirm:before{position:absolute;display:block;content:" ";top:6px;width:32px;height:32px;background-size:cover;background-position:center}.subscription-button-back:before{left:6px;background-image:var(--icon-left)}.subscription-button-next:before,.subscription-button-skip:before,.subscription-button-ready:before,.subscription-button-emailconfirm:before{right:6px;background-image:var(--icon-right)}.subscription-button-upload:before{left:6px;background-image:var(--icon-upload)}.subscription-button-crop:before{left:6px;background-image:var(--icon-crop)}.subscription-button-delete{margin-right:20px}.subscription-button-delete:before{left:6px;background-image:var(--icon-trash)}.subscription-button-emailconfirm{display:inline-block;padding:0 40px 0 20px;color:var(--button-standout-txtcolor);background-color:var(--button-standout-bgcolor);transition:background-color 250ms}.subscription-emailconfirm .subscription-input-text{width:33%;margin:0;padding:0 16px;background-color:var(--input-bgcolor);border:1px solid var(--input-border-color);border-radius:4px;font-family:'Open Sans',Arial;font-size:18px;line-height:44px;color:var(--input-txtcolor);transition:border-color 250ms}.placepicker-wrapper{position:absolute;overflow:hidden;top:108px;right:0;bottom:108px;left:0}.subscription-location-wrapper{position:absolute;z-index:1;width:100%;padding:10px}.placepicker-map{width:100%;height:100%}.placepicker-input-text{width:100%;margin:0;padding:0 16px;background-color:var(--input-bgcolor);border:1px solid var(--input-border-color);border-radius:4px;font-family:'Open Sans',Arial;font-size:18px;line-height:44px;color:var(--input-txtcolor);transition:border-color 250ms}.placepicker-input-text:focus{border-color:var(--input-txtcolor)}.placepicker-current-location{position:relative;display:inline-block;width:100%;margin:8px 0;padding:0 16px 0 44px;background-color:var(--button-normal-bgcolor);border-radius:4px;font-family:'Open Sans',Arial;font-size:18px;line-height:44px;color:var(--button-normal-txtcolor);cursor:pointer;transition:background-color 250ms,border-color 250ms}.placepicker-current-location:before{position:absolute;display:block;content:" ";top:6px;left:6px;width:32px;height:32px;background-image:var(--icon-placepicker);background-size:cover;background-position:center}.placepicker-current-location:hover{background-color:var(--button-normal-hover-bgcolor)}.modal{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:var(--modal-bgcolor)}.modal-content{position:relative;background-color:var(--modal-content-bgcolor);color:var(--modal-content-color);margin:10% auto;padding:20px;width:80%;min-width:300px;max-width:460px;font-size:16px;border:2px solid var(--modal-content-border-color)}.modal-content h2{margin-bottom:1em;font-size:18px;font-weight:600;color:#fff}.modal-content ul{padding:0 0 0 20px}.modal-content p{margin-bottom:1em}#close-modal,#close-modal-email{position:absolute;display:block;width:32px;height:32px;top:-8px;right:-8px;border:2px solid var(--close-modal-border-color);background-color:var(--close-modal-bgcolor);cursor:pointer;transition:background-color 250ms,border-color 250ms}#close-modal:hover,#close-modal-email:hover{background-color:var(--close-modal-hover-bgcolor);border-color:var(--close-modal-hover-border-color)}.alert-panel{position:relative;background-color:var(--alert-panel-bgcolor);margin:1em auto;padding:10px;font-size:16px}.alert-panel h2{margin-bottom:.25em;font-size:18px;font-weight:600;color:var(--alert-panel-color)}.alert-panel ul{padding:0 0 0 20px}.alert-panel p{margin:0;padding:0 0 0 54px}#subscription-profile-suggestions ul{margin-top:10px;padding:0}#subscription-profile-suggestions li{list-style-type:none;font-size:18px;line-height:32px;font-weight:600}#subscription-profile-suggestions li:before{content:" ";width:30px;height:30px;vertical-align:bottom;display:inline-block;background-size:cover;background-position:center;background-image:var(--icon-checked)}#subscription-profile-suggestions li:hover{color:var(--profile-suggestions-hover-color);cursor:pointer}.subscription-profile-picture-placeholder,.subscription-profile-picture-image{display:block;overflow:hidden;width:240px;height:240px;border-radius:50%;border:3px solid var(--profile-picture-border-color);background-color:var(--profile-picture-bgcolor);margin:32px auto}.subscription-profile-picture-placeholder{position:relative}.subscription-profile-picture-image img{display:block;border:none;width:100%;height:auto}.spinner{position:absolute;left:50%;top:65px;margin-left:-62.5px;height:100px}.spinner>div{background-color:var(--spinner-bgcolor);height:100%;width:15px;display:inline-block;float:left;margin:0 5px;-webkit-animation:sk-stretchdelay 1.7s infinite ease-in-out;animation:sk-stretchdelay 1.7s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.6s;animation-delay:-1.6s}.spinner .rect3{-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.spinner .rect4{-webkit-animation-delay:-1.4s;animation-delay:-1.4s}.spinner .rect5{-webkit-animation-delay:-1.3s;animation-delay:-1.3s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.16)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(.16);-webkit-transform:scaleY(.16)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.subscription-wrapper.error ul{margin-top:24px}.subscription-wrapper.error ul li{margin:16px 0 0 24px;line-height:24px;list-style-type:none}.subscription-login-options{display:block;clear:both;padding-top:25px;text-align:center}.subscription-login-options a{display:block;margin-top:20px;text-decoration:none;transition:color 250ms}.subscription-wrapper .logo{margin:10px auto 0 auto;width:280px;height:140px;background:var(--site-logo);background-size:cover;background-position:center}.subscription-wrapper .logo img{width:100%;height:auto}.icon,.gender-icon{display:inline-block;background-size:cover;background-position:center}.icon.icon-alert{background-image:var(--icon-alert)}.icon.icon-checked{background-image:var(--icon-checked)}.icon.icon-close{background-image:var(--icon-close)}.icon.icon-crop{background-image:var(--icon-crop)}.icon.icon-down{background-image:var(--icon-down)}.icon.icon-error{background-image:var(--icon-error)}.icon.icon-info{background-image:var(--icon-info)}.icon.icon-left{background-image:var(--icon-left)}.icon.icon-placepicker{background-image:var(--icon-placepicker)}.icon.icon-right{background-image:var(--icon-right)}.icon.icon-succes{background-image:var(--icon-succes)}.icon.icon-trash{background-image:var(--icon-trash)}.icon.icon-tip{background-image:var(--icon-tip)}.icon.icon-up{background-image:var(--icon-up)}.icon.icon-upload{background-image:var(--icon-upload)}.gender-icon.gender-male{background-image:var(--icon-gender-m)}.gender-icon.gender-female{background-image:var(--icon-gender-f)}.gender-icon.gender-couple-mf{background-image:var(--icon-gender-mf)}.gender-icon.gender-couple-mm{background-image:var(--icon-gender-mm)}.gender-icon.gender-couple-ff{background-image:var(--icon-gender-ff)}.modal-icon{float:left;width:44px;height:44px;margin:3px 10px 17px 0;display:inline-block;vertical-align:bottom;background-color:var(--error-color);border-radius:50%}.modal-icon.icon-info{background-color:var(--info-color)}#cookie-disclaimer{position:fixed;z-index:800;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.9);color:#fff;font-size:13px}.cookie-disclaimer-text{width:100%;max-width:1024px;margin:0 auto;padding:8px;text-align:center}.cookie-disclaimer-buttons{display:inline-block}#cookie-disclaimer input[type=button],#cookie-disclaimer input[type=submit]{display:inline-block;margin:6px 2px;padding:0 10px;background-color:var(--button-standout-bgcolor);color:var(--button-standout-color);border:none;border-radius:4px;font-size:13px;min-width:auto;line-height:24px;-webkit-appearance:none}#cookie-disclaimer input[type=button].grey,#cookie-disclaimer input[type=submit].grey{background-color:var(--button-normal-bgcolor);color:var(--button-normal-color)}.emailconfirm ol,.emailconfirm ul{margin:1em 0 0 15px}.emailconfirm li{margin-bottom:10px}.emailconfirm-inner{margin-bottom:2em}.emailconfirm-code{margin-left:15px}.subscription-button-content{padding:10px 0 20px;display:block;overflow:hidden}.adhoc .subscription-label{text-align:left}.subscription-button-next.red{background-color:var(--error-color)}