/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.paragraph--unpublished{background-color:#fff4f4;}
.flatpickr-wrapper .flatpickr-calendar{max-width:100%;}.section-pregnancy-calculator .footnote{font-size:1rem;padding:0;word-break:break-all;}.section-pregnancy-calculator .footnote-wrapper{margin-top:4rem;opacity:1 !important;}.tool-pregnancy-calculator{position:relative;padding-top:.5rem;padding-bottom:1.5rem;}.tool-pregnancy-calculator h4,.tool-pregnancy-calculator label,.tool-pregnancy-calculator p{color:#4e4e4e;font-size:1.6rem;}.tool-pregnancy-calculator h4{font-weight:bold;line-height:1.6;}.tool-pregnancy-calculator .divider{width:100%;font-weight:bold;display:block;height:auto;padding:0;}.tool-pregnancy-calculator h2{color:var(--friso-blue);font-size:2.8rem;line-height:1.2;margin-bottom:1.25rem;font-weight:400;}.tool-pregnancy-calculator label{display:block;line-height:1.5;margin-top:1.5rem;margin-bottom:.5rem;}.tool-pregnancy-calculator p{line-height:1.4;margin:0;text-align:left;}.tool-pregnancy-calculator input{outline:none;border:1px solid #fff;border-radius:.75rem;padding:1rem;width:100%;font-size:1.6rem;-webkit-appearance:none;box-sizing:border-box;box-shadow:0 0 5px rgba(0,0,0,.15);}.tool-pregnancy-calculator input::placeholder{color:#404040;}.tool-pregnancy-calculator input:-ms-input-placeholder{color:#404040;}.tool-pregnancy-calculator input::-webkit-input-placeholder{color:#404040;}.tool-pregnancy-calculator .dropdown{position:relative;display:inline-block;}.tool-pregnancy-calculator .flatpickr-wrapper:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAAXNSR0IArs4c6QAAAXpJREFUKBWVkL1LA0EQxWcuEYkGRMTm9qIggqTxDzAIKiJGgmJhYSNIwK/CSrCJMcmpKJaWFlpYpBAhoJVoVLARbOyCFuLdxUKxEUJCvB13Axc0REkeHLM7b95vbxdASNWtYVnrFdPNIZlRNN0YA5ufs7iZqAfCEmaEbLoQoFApp8aMffGRmrBWagGJuSU5Lw4+JCJUZGhuXZtHwCRwvitOWPgP5Itb08BpDxBSfX4WRkRCJzCQJvfjjXVCACEFacaM+o4cz6la3AgKPwWEtw2dLPg8i3nplf5ELq4G8cvTyqYE9ZJzPNDi2UnZd9SRsAKc8JgAH7yexnEHIP0yRG6elrHQ1uSeEKA7Ijvp07Mjsq9tGr0256eIYHibldHMavun7DsqX8dpyNq1/dFSKOTSRNAjXm2ROO2IuxfJhYFshBk/Z+W6KkQa3Vuv7bmifQ1EfkB8AwX7s2ssI71K/QmRg9rGOyM7f+ZCJfwSVe8rwzXvY0S/3q1a8BtIP4kxskix+QAAAABJRU5ErkJggg==);position:absolute;top:50%;z-index:1;right:6%;display:block;pointer-events:none;transition:transform .2s;transform:translateY(-50%);}.tool-pregnancy-calculator .flatpickr-wrapper.open:after{transform:rotate(-180deg) translateY(50%);}.tool-pregnancy-calculator .clear-fix{height:1.25rem;}.tool-pregnancy-calculator .btn-wrapper{text-align:left;margin:2.25rem auto;text-align:center;display:inline-block;padding:.8rem 1.6rem;}.tool-pregnancy-calculator .btn-wrapper > a{line-height:1.5;min-width:auto;background:none;color:var(--text-white);font-weight:400;border-color:transparent;text-decoration:none;padding:.8rem 1.6rem;border-radius:2rem;width:16rem;display:block;background:none;border:1px solid var(--friso-blue-ribbon);color:var(--friso-blue-ribbon);}.tool-pregnancy-calculator .btn-wrapper > a:hover{color:#1A80E3;background:inherit;box-shadow:none;}.tool-pregnancy-calculator .btn-wrapper + h3{color:rgba(64,64,64,05);font-size:1.6rem;}.tool-pregnancy-calculator h3:before,.tool-pregnancy-calculator h3:after{content:'';height:1px;width:45%;margin-top:-.4rem;display:inline-block;position:relative;background-color:rgba(64,64,64,.5);vertical-align:middle;}.tool-pregnancy-calculator h3:before{margin-right:2%;}.tool-pregnancy-calculator h3:after{margin-left:2%;}.tool-pregnancy-calculator > div{position:relative;opacity:0;display:none;transition:opacity .3s;}.tool-pregnancy-calculator > div.active{display:block;}.tool-pregnancy-calculator > div > .row > .col-8 > a{color:#1A80E3;font-size:1.6rem;font-weight:bold;text-decoration:none;display:inline-block;margin-bottom:1.25rem;border-bottom:1px solid #1A80E3;}.tool-pregnancy-calculator > div > .row > .col-12 > a{color:#1A80E3;font-size:1.6rem;font-weight:bold;border-bottom:2px solid #1A80E3;text-decoration:none;}#recalculate2 svg{width:4px;vertical-align:middle;transform:translateY(-35%);}.pc-step-2b__cta{display:flex;}.pc-step-2b__cta a{font-size:16px;}.tool-pregnancy-calculator > div.pc-step-2a > .row > .col-12 > a{border-bottom:transparent;}.tool-pregnancy-calculator > div > .row > .col-12 > a .icon{width:.8rem;height:.8rem;}.tool-pregnancy-calculator > div > .row > .col-12 > a .icon svg{fill:currentColor;}.tool-pregnancy-calculator > div > .row > .col-12 > a .icon svg path{fill:#1A80E3;}.tool-pregnancy-calculator > div > .row > .col-12 #recalculat2{border-bottom:none;}.tool-pregnancy-calculator hr{margin:1.25rem 0;border:1px solid rgba(64,64,64,.15);width:100%;}.tool-pregnancy-calculator .infographic{display:grid;gap:2rem;align-items:center;grid-template-columns:10rem auto;}.tool-pregnancy-calculator .infographic .info-img img{width:100%;}.tool-pregnancy-calculator .pregnancy-timeline{position:relative;margin-top:1rem;}.tool-pregnancy-calculator .pregnancy-timeline,.tool-pregnancy-calculator .pregnancy-timeline-label{width:100%;}.tool-pregnancy-calculator .pregnancy-timeline .pt-bar-default{background-color:rgba(181,181,181,.3);height:.8rem;width:100%;border-radius:.5rem;}.tool-pregnancy-calculator .pregnancy-timeline .pt-bar-progress{background-color:var(--friso-blue);position:absolute;top:50%;left:0;height:.8rem;width:0;transition:width .7s ease-in-out;border-radius:.5rem;transform:translateY(-50%);}.tool-pregnancy-calculator .pregnancy-timeline .pt-scrub{height:1.2rem;width:1.2rem;position:absolute;top:50%;left:0;z-index:1;border-radius:50%;transition:margin .7s ease-in-out;transform:translateY(-50%);border:1px solid var(--text-white);background-color:var(--friso-blue);}.tool-pregnancy-calculator .pregnancy-timeline .pt-indicator-1,.tool-pregnancy-calculator .pregnancy-timeline .pt-indicator-2{position:absolute;top:50%;left:33.33%;width:.2rem;height:1rem;background-color:#fff;transform:translate(-33.33%,-50%);}.tool-pregnancy-calculator .pregnancy-timeline .pt-indicator-2{left:66.67%;transform:translate(-66.67%,-50%);}.tool-pregnancy-calculator .pregnancy-timeline + .pt-copy{display:grid;gap:.2rem;margin-bottom:1.25rem;grid-template-columns:repeat(3,33.33%);}.tool-pregnancy-calculator .pregnancy-timeline + .pt-copy .pt-copy-i{color:#4e4e4e;font-size:1.4rem;line-height:1.8;text-align:center;font-weight:bold;font-weight:400;}.tool-pregnancy-calculator .ddate-wrapper{display:grid;gap:1.5rem;justify-content:center;grid-template-columns:23% 23% 41%;}.tool-pregnancy-calculator .ddate-wrapper input::placeholder{opacity:.5;font-size:1.6rem;}.tool-pregnancy-calculator .error-message{background-color:rgba(128,0,32,.5);color:#fff;font-size:1.6rem;border-radius:.5rem;line-height:1.5;height:0;display:inline-block;padding:0 1.2rem;transition:height .3s;}.tool-pregnancy-calculator .error-message.active{height:2.4rem;}.tool-pregnancy-calculator .error-message sup{position:relative;top:-5px;line-height:1;}.tool-pregnancy-calculator .flatpickr-wrapper.open .flatpickr-calendar{display:inline-block;padding:.5rem;margin-top:0;}.tool-pregnancy-calculator .flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-current-month{position:relative;}.tool-pregnancy-calculator .flatpickr-wrapper .flatpickr-calendar table td .flatpickr-day{max-height:3.2rem;}.tool-pregnancy-calculator > div.pc-step-2a h4{font-weight:400;font-size:1.6rem;}@media screen and (min-width:1024px){.tool-pregnancy-calculator h4{font-size:2.4rem;}.tool-pregnancy-calculator > div .row{flex-direction:row;gap:2rem;}.tool-pregnancy-calculator > div .row .col-6,.tool-pregnancy-calculator > div .row .col-12{text-align:left;}.tool-pregnancy-calculator .pc-step-2a .row > div.col-12{text-align:center;}.tool-pregnancy-calculator .flatpickr-calendar{min-width:22rem;}}@media screen and (min-width:992px){.tools-body .section-pregnancy-calculator{padding:2rem 12.8rem;}}
.flatpickr-wrapper{display:inline-block;width:100%;position:relative;box-sizing:content-box}.flatpickr-wrapper input{cursor:pointer;position:relative;z-index:1}.flatpickr-wrapper .flatpickr-calendar{background:#fff;color:#484848;border:1px solid #ddd;font-size:13px;border-radius:4px;position:absolute;top:100%;left:0;margin-top:3px;opacity:0;z-index:0;visibility:hidden;overflow:hidden;-webkit-transition:opacity 75ms;transition:opacity 75ms;width:100%;max-width:256px}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months{background:0 0;color:#000;padding:4px 0;text-align:center;font-size:135%}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-next-month,.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{color:#1A80E3}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-prev-month{float:left;margin-left:.4em}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-next-month{float:right;margin-right:.4em}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-current-month{font-weight:300}.flatpickr-wrapper .flatpickr-calendar .flatpickr-months .flatpickr-current-month span{font-weight:700}.flatpickr-wrapper .flatpickr-calendar table{border-collapse:collapse;margin:0;padding:0;width:100%;background:0 0}.flatpickr-wrapper .flatpickr-calendar table thead{font-size:90%;background:0 0}.flatpickr-wrapper .flatpickr-calendar table td,.flatpickr-wrapper .flatpickr-calendar table th{text-align:center;width:14.3%}.flatpickr-wrapper .flatpickr-calendar table th{color:#999;padding:2px 0 4px;font-weight:700}.flatpickr-wrapper .flatpickr-calendar table tr{background:0 0}.flatpickr-wrapper .flatpickr-calendar table td{cursor:pointer;padding:0}.flatpickr-wrapper .flatpickr-calendar table td .flatpickr-day{background:0 0;display:inline-block;width:100%;max-width:32px;line-height:32px;text-align:center;padding:0;margin:0 1px 1px 0;border:1px solid transparent;border-radius:150px}.flatpickr-wrapper .flatpickr-calendar table td:hover .flatpickr-day{background:#e6e6e6;border-color:#e6e6e6}.flatpickr-wrapper .flatpickr-calendar table td:first-child .flatpickr-day{margin-left:1px}.flatpickr-wrapper .flatpickr-calendar table td.today .flatpickr-day{border-color:#1A80E3}.flatpickr-wrapper .flatpickr-calendar table td.today:hover .flatpickr-day{border-color:#1A80E3;background-color:#1A80E3;color:#fff}.flatpickr-wrapper .flatpickr-calendar table td.selected .flatpickr-day,.flatpickr-wrapper .flatpickr-calendar table td.selected:hover .flatpickr-day{background-color:#446CB3;color:#fff;border-color:#446CB3}.flatpickr-wrapper .flatpickr-calendar .disabled,.flatpickr-wrapper .flatpickr-calendar .disabled .flatpickr-day,.flatpickr-wrapper .flatpickr-calendar .disabled:hover .flatpickr-day{color:#ddd;background:0 0;border-color:transparent;cursor:default}.flatpickr-wrapper.inline .flatpickr-calendar,.flatpickr-wrapper.open .flatpickr-calendar{z-index:100;opacity:1;visibility:visible}.flatpickr-wrapper.inline .flatpickr-calendar{position:static}.flatpickr-time{overflow:auto;border-top:1px solid rgba(72,72,72,.15)}.flatpickr-hour,.flatpickr-minute{background:0 0;-webkit-appearance:none;box-shadow:none;border:0;border-radius:0;display:inline-block;margin:0;padding:0 2%;height:38px;line-height:38px;cursor:pointer;float:left;font-weight:700;width:36%;color:#484848}.flatpickr-hour:focus,.flatpickr-minute:focus{outline:0;border:0}.flatpickr-hour{font-weight:700;text-align:right}.flatpickr-minute{width:26%;font-weight:300;text-align:left}.flatpickr-am-pm:hover,.flatpickr-hour:hover,.flatpickr-minute:hover{background:#f5f5f5}.flatpickr-am-pm,.flatpickr-time-separator{height:38px;display:block;line-height:38px;float:left;text-align:center;width:5%}.flatpickr-am-pm{width:21%;padding:0 2%;cursor:pointer;text-align:left}.flatpickr-time input[type=number]::-webkit-inner-spin-button,.flatpickr-time input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#ffy-tools{padding:2rem;}#ffy-tools h3{color:var(--friso-blue);text-align:left;}.tools-box{border-radius:.4rem;border:1px solid #d2d2d2;padding:0;}.tools-header{color:var(--friso-blue);text-align:center;}.tools-list{padding:0;display:flex;}.tools-list .tab-header{text-align:center;color:var(--friso-blue);}.tools-list li{color:#808080;width:100%;padding:2rem;border-bottom:.2rem solid #808080}.tools-list li:hover{cursor:pointer;}.tools-list li svg{stroke:#808080;}.tools-list li.active{color:var(--friso-blue);border-color:#B97A25;border-width:4px;}.tools-list li.active svg{stroke:#B97A25}.tools-body > div{padding:2rem;}@media screen and (max-width:768px){.tools-header{overflow-x:auto;white-space:nowrap;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 2rem;}.tools-list li p{padding:0}.tools-header::-webkit-scrollbar{display:none;}}@media screen and (min-width:1024px){#ffy-tools{padding-inline:0;}}
