.section-tool{margin:3rem 0 4rem}.cb-tool{background:#e0f2fe;border-radius:4px;padding:2rem;padding-bottom:1rem}@media only screen and (max-width:578px){.cb-tool{padding:.75rem}}.cb-tool .input-group{margin-bottom:1rem}.cb-tool .input-group .description{margin-top:.5rem}.cb-tool .input-group.-error .question{color:#dc3545}.cb-tool .input-group.-error input,.cb-tool .input-group.-error select{border-color:#dc3545}.cb-tool .input-group.-error .container-datepicker:after{background-image:url("../img/icons/calendar-red.svg")}.cb-tool .input-group.-error .container-select:after{background-image:url("../img/icons/arrow-bottom-red.svg")}.cb-tool .question{font-weight:700;margin-bottom:.5rem;font-size:.7rem;color:#00457c;cursor:default}.cb-tool input,.cb-tool select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:solid 1px #dbdbdb;background:#fff;box-shadow:none;display:block;padding:.5rem;font-family:"Tahoma",sans-serif;font-size:16px;line-height:1rem;letter-spacing:1px;color:#000}.cb-tool .container-datepicker{position:relative;display:block}.cb-tool .container-datepicker:after{content:"";position:absolute;display:block;right:.5rem;top:.5rem;width:1rem;height:1rem;margin:1px 1px 0 0;pointer-events:none;background:url("../img/icons/calendar-lightblue.svg") center center no-repeat;background-size:contain}.cb-tool .container-datepicker .input-datepicker{display:none}.cb-tool .container-datepicker .input-datepicker .datepicker{position:relative;left:auto !important;top:auto !important;width:100%;height:100%;border:0;border-radius:0;display:flex;flex-direction:column;align-items:normal;z-index:10;max-width:600px;max-height:600px}.cb-tool .container-datepicker .input-datepicker .datepicker-inline{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.cb-tool .container-datepicker .input-datepicker .datepicker--content{height:90%;padding:0}.cb-tool .container-datepicker .input-datepicker .datepicker--nav{height:10%;font-size:.8rem}.cb-tool .container-datepicker .input-datepicker .datepicker--body.active{height:100%;display:flex;flex-direction:column;align-items:normal}.cb-tool .container-datepicker .input-datepicker .datepicker--cells{justify-content:stretch;height:90%}.cb-tool .container-datepicker .input-datepicker .datepicker--days-names{justify-content:stretch;height:10%;background:#efefef;margin:0;border-bottom:solid 5px #fff;font-size:.8rem}.cb-tool .container-datepicker .input-datepicker .datepicker--cell{height:auto}.cb-tool .container-datepicker .input-datepicker .overlay{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.cb-tool .container-datepicker.-active .input-datepicker{display:block}.cb-tool .container-select{position:relative;display:block}.cb-tool .container-select:after{content:"";position:absolute;display:block;right:.5rem;top:.5rem;width:1rem;height:1rem;margin:1px 1px 0 0;pointer-events:none;background:url("../img/icons/arrow-bottom-lightblue.svg") center center no-repeat;background-size:.7rem}.cb-tool .description{margin-bottom:1rem;font-size:.6rem}.cb-tool .description:last-child{margin-bottom:0}.cb-tool .button-container{text-align:center;-webkit-transform:translateY(calc(50% + 1rem));transform:translateY(calc(50% + 1rem))}.cb-tool .button-container .button{border-radius:4px;padding:.1rem 1rem}.cb-tool .tool,.cb-tool .tool-results{display:none}.cb-tool .tool.-active,.cb-tool .tool-results.-active{display:block}.cb-tool .calendars{margin-bottom:1rem}.cb-tool .calendar-tooltip{display:none}.cb-tool .result-container{background:#fff;border:1px solid #dbdbdb;border-radius:4px;margin-bottom:1rem;position:relative;overflow:hidden}.cb-tool .result-container.-ov{overflow:visible}.cb-tool .result-container:last-child{margin-bottom:0}.cb-tool .result-container h3{text-align:center;padding:1rem .5rem;margin:0;font-weight:400;color:#626262;border-bottom:1px solid #dbdbdb;position:relative}.cb-tool .result-container h3 strong{color:#00457c;font-weight:700}.cb-tool .result-container h3.-blue{background:#00457c;border:0;color:#fff}.cb-tool .result-container h3.-blue strong{color:#fff}.cb-tool .result-container h3.-blue:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:.9rem .9rem 0 .9rem;border-color:#00457c transparent transparent transparent;position:absolute;top:100%;left:50%;margin-left:-0.9rem}.cb-tool .result-container table.calendar{width:100%;font-family:"Tahoma",sans-serif;border-collapse:separate;border-bottom:solid .25rem #fff}.cb-tool .result-container table.calendar th{font-size:.6rem;text-transform:uppercase;padding:.5rem;text-align:center;font-weight:700;background:#f6f6f6;border-bottom:solid .25rem #fff}.cb-tool .result-container table.calendar tr{border-right:solid .1rem #fff;border-left:solid .1rem #fff}.cb-tool .result-container table.calendar td{font-size:.6rem;line-height:.75rem;text-align:center;position:relative;padding:.1rem}.cb-tool .result-container .result-date{display:block;padding:2rem 2rem 0;text-align:center;letter-spacing:2px;font-size:2rem;font-family:"Tahoma",sans-serif;color:#00457c}.cb-tool .result-container .result-date:last-child{padding-bottom:2rem}.cb-tool .result-container .result-sentence{display:block;padding:2rem 2rem 0;text-align:center}.cb-tool .result-container .result-sentence:last-child{padding-bottom:2rem}.cb-tool .result-container .result-product{padding:1rem;margin:1rem;text-align:center;transition:all .25s ease;position:relative;z-index:0}.cb-tool .result-container .result-product>a{position:absolute;display:block;z-index:8;left:0;top:0;width:100%;height:100%;background:url("../img/_transparent.png")}.cb-tool .result-container .result-product:hover{background:#e0f2fe}.cb-tool .result-container .result-product .with{font-size:.8rem;font-weight:400;color:#626262;margin-bottom:.25rem}.cb-tool .result-container .result-product .product-name{font-size:1.2rem;color:#00b0eb;font-weight:700;line-height:1}.cb-tool .result-container .result-product .product-image{margin:-2rem auto -1.5rem;background:url("../../../../default/files/cb14-menu.png") center center no-repeat;background-size:contain;max-width:350px}.cb-tool .result-container .result-product .product-image:before{content:"";display:block;position:relative;z-index:0;padding-bottom:57.1428571429%}.cb-tool .result-container .result-product .product-image.-cots,.cb-tool .result-container .result-product .product-image.-afm{margin:1rem auto 0}.cb-tool .result-container .result-product .product-description{font-size:.8rem;color:#00457c;font-weight:700}.cb-tool .result-container .result-button-container{text-align:center;padding:0 1rem 1.5rem}.cb-tool .result-container .result-days-wrapper{display:none}.cb-tool .legend-container{padding:1rem .75rem 0;font-size:.7rem}@media only screen and (max-width:768px){.cb-tool .legend-container{margin-top:1rem}}.cb-tool .legend-container .legend-line{display:flex;margin-bottom:.75rem;justify-content:flex-start;align-items:center}.cb-tool .legend-container .legend-line:last-child{margin-bottom:0}.cb-tool .legend-container .legend-line .td{width:2.5rem;margin:0 .5rem 0 0}.cb-tool .legend-container .legend-line .legend-text{width:calc(100% - 3rem)}.cb-tool .result-summary{width:calc(100% - 3rem);margin:1rem 1.5rem;font-size:.9rem}.cb-tool .result-summary td{padding:.5rem 0;position:relative;vertical-align:top}.cb-tool .result-summary .icon{width:1.6rem;height:1.6rem;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain}.cb-tool .result-summary .icon.period-start{background-image:url("../img/icons/calendar-blue.svg")}.cb-tool .result-summary .icon.positive-test{background-image:url("../img/icons/positive-blue.svg")}.cb-tool .result-summary .icon.cycle-length{background-image:url("../img/icons/cycle-blue.svg")}.cb-tool .result-summary span{display:inline-block;vertical-align:middle;line-height:1rem;padding:.3rem 1rem .3rem 2.6rem}.cb-tool .result-summary span.result-placeholder{display:inline;vertical-align:inherit;line-height:inherit;padding:0}.cb-tool .result-summary strong{color:#00457c;font-weight:700;line-height:1rem;padding:.3rem 0;white-space:nowrap;font-family:"Tahoma",sans-serif}.cb-tool-ovcalc .td{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;max-width:2.5rem;border-radius:100%;margin:0 auto;position:relative;overflow:hidden;font-size:.6rem;text-align:center;border:solid 2px transparent;cursor:pointer}.cb-tool-ovcalc .td .number{display:block;padding:.2rem;background:#fff}.cb-tool-ovcalc .td .bubble{display:none;padding:.2rem;color:#fff;font-weight:400;min-height:1.1rem}.cb-tool-ovcalc .td.-empty{color:#fff}.cb-tool-ovcalc .td.period{border-color:#cf1d64;background-color:#cf1d64}.cb-tool-ovcalc .td.period .number{color:#cf1d64}.cb-tool-ovcalc .td.period .bubble{display:block;background:url("../img/icons/period.svg") #cf1d64 50% 5px no-repeat;background-size:.5rem;color:#cf1d64;font-size:0}.cb-tool-ovcalc .td.period+.calendar-tooltip{display:none}.cb-tool-ovcalc .td.null+.calendar-tooltip{display:none}.cb-tool-ovcalc .td.prct-0,.cb-tool-ovcalc .td.prct-5{border-color:#a196cd;background-color:#a196cd}.cb-tool-ovcalc .td.prct-0 .number,.cb-tool-ovcalc .td.prct-5 .number{color:#a196cd}.cb-tool-ovcalc .td.prct-0 .bubble,.cb-tool-ovcalc .td.prct-5 .bubble{display:block;background:#a196cd}.cb-tool-ovcalc .td.prct-0+.calendar-tooltip,.cb-tool-ovcalc .td.prct-5+.calendar-tooltip{background:#a196cd}.cb-tool-ovcalc .td.prct-0+.calendar-tooltip:after,.cb-tool-ovcalc .td.prct-5+.calendar-tooltip:after{border-color:#a196cd transparent transparent transparent}.cb-tool-ovcalc .td.prct-10,.cb-tool-ovcalc .td.prct-15{border-color:#796ea5;background-color:#796ea5}.cb-tool-ovcalc .td.prct-10 .number,.cb-tool-ovcalc .td.prct-15 .number{color:#796ea5}.cb-tool-ovcalc .td.prct-10 .bubble,.cb-tool-ovcalc .td.prct-15 .bubble{display:block;background:#796ea5}.cb-tool-ovcalc .td.prct-10+.calendar-tooltip,.cb-tool-ovcalc .td.prct-15+.calendar-tooltip{background:#796ea5}.cb-tool-ovcalc .td.prct-10+.calendar-tooltip:after,.cb-tool-ovcalc .td.prct-15+.calendar-tooltip:after{border-color:#796ea5 transparent transparent transparent}.cb-tool-ovcalc .td.prct-20{border-color:#60519b;background-color:#60519b}.cb-tool-ovcalc .td.prct-20 .number{color:#60519b}.cb-tool-ovcalc .td.prct-20 .bubble{display:block;background:#60519b}.cb-tool-ovcalc .td.prct-20+.calendar-tooltip{background:#60519b}.cb-tool-ovcalc .td.prct-20+.calendar-tooltip:after{border-color:#60519b transparent transparent transparent}.cb-tool-ovcalc table.calendar .calendar-tooltip{display:block;position:absolute;z-index:5;pointer-events:none;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6rem;padding:.5rem;margin-bottom:.5rem;border-radius:2px;color:#fff}.cb-tool-ovcalc table.calendar .calendar-tooltip:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:7px 7px 0 7px;border-color:#e0f2fe transparent transparent transparent;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cb-tool .sentences{display:none}