.red{color:#fb0}
h2.h2-v2{font-size:20px;color:#444;margin:0 0 10px;line-height:23px;font-weight:900}
.calculator-heading{font-size:4rem}
h1.h2-v2.calculator-heading{margin-top:16px;text-align:center;color:#444;display:flex;align-items:center;justify-content:center}
.calculator-heading::after,.calculator-heading::before{content:"";flex:1 1;margin:auto}
.calculator-heading::before{margin-right:8px;background-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1;height:4px}
.calculator-heading::after{margin-left:8px;background-image:linear-gradient(270.47deg,#fb0 -15.37%,rgba(255,219,121,.524008) 62.25%,rgba(255,255,255,0) 95.52%);border-image-slice:1;transform:rotate(180deg);height:4px}
.select-dropdown{position:relative}
.hidden{display:none}
.select-item:hover{background:#fb0;color:#fff}
.dropdown{position:absolute;width:100%;top:40px;box-sizing:border-box;border:1px solid #ddd;border-radius:.3rem;overflow:hidden;z-index:10}
.select-item{display:block;padding:1rem;font-weight:700;font-size:12px;background-color:#fff;color:#000;line-height:15px}
.select-btn{display:flex;padding:1rem;justify-content:space-between;border-radius:.3rem;height:40px;width:100%;background-color:#fff;border:1px solid #ddd;position:relative;font-size:12px;margin-bottom:30px}
.goal-label{position:absolute;left:24px;top:-8px;background-color:#fff;font-family:Muli;font-style:normal;font-weight:700;font-size:12px;line-height:15px;color:#444;padding:0 4px}
.arrow{border:solid #000;border-width:0 1px 1px 0;padding:3px;margin-top:5px;transform:rotate(-45deg);margin-right:8px}
.calendar{position:relative;margin-bottom:30px}
.disp-f-jc{display:flex;justify-content:center}
.cal-input-se,.cal-result-sec{padding:15px;border:1px solid #ddd;border-radius:5px;padding-top:15px}
.cal-result-sec{padding:0;text-align:center;border:0 solid transparent}
.due-is{margin-left:25%;background:#faebd7;margin-right:25%;padding:15px}
.date-picker-wrapper>input.input-date.calender-input{font-size:13px}
.btn-submit{background:#fb0;border-radius:5px;font-family:Muli;font-style:normal;font-weight:900;font-size:18px;line-height:12px;text-align:center;color:#000;padding:16px;width:100%;cursor:pointer}
.mobile-recalculate{display:none}
@media(max-width:767px){.banner.flipped.recalc{width:97vw !important}
.banner.flipped{width:90vw !important}
h1.h2-v2.calculator-heading{font-size:20px;line-height:50px;font-weight:900}
.disp-f-jc>.col-sm-10{padding:0 !important}
.banner{width:97vw !important}
.col-sm-5.mob-img-hide{display:none !important}
.banner.flipped>.cal-input-se{display:none}
.cal-input-se,.cal-result-sec{padding:15px;border:1px solid transparent !important}
.cal-result-sec{padding:0}
.submitVisible{display:none !important}
.mobile-recalculate{display:block !important}
}
@media screen and (max-width:425px){.basic-ov-info{display:flex;flex-flow:row wrap;justify-content:space-between;gap:5px 0}
.ov-inf-con{border:1px solid #ddd;margin:0 !important;border-radius:5px;width:49% !important}
.ov-if-content{padding:10px 40px 10px 39px !important}
}
.banner.flipped>.cal-input-se{display:none}
.cal-result-sec{display:none}
.banner.flipped .cal-result-sec{display:block}
.banner.flipped.recalc .cal-result-sec{display:none}
.styleDropdown{height:200px;overflow-y:overlay}
.basic-ov-info{display:flex;padding-top:20px}
.ov-inf-con{border:1px solid #ddd;margin:2px;border-radius:5px;width:25%}
.ov-if-content{font-size:13px;line-height:15px;padding:20px 0 0 0;font-weight:600;text-transform:uppercase}
.result-content{border-top:1px solid #ddd;padding:10px;display:flex;align-items:center;flex-direction:column}
.ov-res-img{padding:10px}
.ov-res-img img{height:50px}
.banner-img img{width:85%}
.disp-f-jc>.col-sm-10{padding-top:30px}
.fertile-table-head{width:100%}
.fertile-table{width:100%}
.fertile-box{padding-top:10px}
.cycle-info{font-weight:600;font-size:16px}
.banner.flipped.recalc>.cal-input-se{display:block !important}
.cycle-info span{font-weight:800;font-size:16px}
.fertile-table td{border:1px solid #ddd;text-align:left;padding:8px 15px;font-weight:600;font-size:16px}
.fertile-table th{border:1px solid #ddd;text-align:left;padding:8px 15px;font-weight:800;font-size:16px}
/*!* Pikaday* Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/*/.datepicker-container-travel::before{content:'';position:absolute;width:13px;height:13px;background:#fff;border-top-left-radius:2px;top:-7px;left:20%;margin-left:-15px;border-left:1px solid #fb0;border-top:1px solid #fb0;-ms-transform:rotate(45deg);transform:rotate(45deg)}
.datepicker-container-travel-age::before{right:5%;left:unset}
.datepicker-container-travel-age{opacity:0}
.pika-single{position:relative;z-index:9999;display:block;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;border-top-color:#fa0}
.pika-single.is-hidden{display:none}
.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}
.pika-single::after,.pika-single::before{display:table;content:" "}
.pika-single::after{clear:both}
.pika-lendar{float:left;margin:8px}
.pika-title{position:relative;text-align:center}
.pika-title select{position:absolute;top:5px;left:0;z-index:9998;margin:0;cursor:pointer;opacity:0}
.pika-label{position:relative;z-index:9999;display:inline;padding:5px 3px;margin:0;overflow:hidden;color:#333;font-size:14px;font-weight:700;line-height:20px;background-color:#fff}
.datepicker-container-travel-age .pika-label{padding:3px 4px;border:1px solid #444;border-radius:4px;margin-right:4px}
.pika-next,.pika-prev{top:0;display:block;width:20px;height:30px;color:#222;padding:0;overflow:hidden;text-indent:20px;white-space:nowrap;background:transparent no-repeat center center;background-size:75% 75%;border:0;outline:0;cursor:pointer;opacity:1}
.pika-next:hover,.pika-prev:hover{opacity:1}
.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}
.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}
.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}
.pika-select{display:inline-block}
.pika-table{width:100%;border:0;border-collapse:collapse;border-spacing:0}
.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}
.pika-table th{color:#999;font-size:12px;font-weight:700;line-height:25px;text-align:center}
.pika-table abbr{border-bottom:0;cursor:help;color:#444}
.pika-button{box-sizing:border-box;display:block;width:25px;height:25px;padding:5px;margin:0;color:#222;font-size:12px;font-weight:600;line-height:15px;text-align:right;border:0;margin:4px auto;text-align:center;outline:0;cursor:pointer;border-radius:15px}
.is-today .pika-button{background:#eee}
.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}
.is-disabled .pika-button,.is-outside-current-month .pika-button{color:#999;opacity:.3}
.is-disabled .pika-button{cursor:default;pointer-events:none}
.pika-button:hover{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}
.pika-button .is-selection-disabled{cursor:default;pointer-events:none}
.pika-week{color:#999;font-size:11px}
.is-inrange .pika-button{background:#d5e9f7}
.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}
.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}
.pika-single.is-bound{padding-bottom:10px;box-shadow:none}
.pika-single{color:#999;font-family:inherit}
.pika-title{padding:0 5px;margin-bottom:10px}
.pika-title select{padding:0}
.pika-lendar{width:100%;padding:5px 5px;padding-bottom:0;margin:0}
.datepicker-container-travel-age .pika-lendar{width:100%}
.pika-table th{padding-bottom:8px}
.pika-table td{position:relative;z-index:1}
.pika-button:hover{background-color:#fb0;border-radius:50% !important}
.pika-button:hover::after{opacity:1}
.is-selected .pika-button{color:#000;background-color:transparent;box-shadow:none;border-radius:0}
.is-selected .pika-button::after{color:#000;background-color:#fb0;opacity:1;width:25px;height:25px}
.pika-button::after{position:absolute;top:50%;left:50%;z-index:-1;width:15%;height:0;padding-bottom:15%;color:#000;content:"";background-color:#fb0;border-radius:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-out 0;opacity:0}
.datepicker-container{position:absolute;z-index:9999;display:none}
.datepicker-container .close{right:0;display:none;padding:8px 5px 10px 10px;color:#999;font-size:14px}
.pika-table abbr{text-decoration:none;cursor:default}
.pika-next,.pika-prev{text-indent:0;background-image:none}
.pika-next::before,.pika-prev::before{font-family:icomoon,sans-serif !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;speak:none}
.pika-prev::before{content:"\e913"}
.pika-next::before{content:"\e914"}
.pika-label{font-weight:400}
.pika-title select{-webkit-appearance:initial}
.pika-single.is-bound{position:absolute;width:100%}