@import url('https://fonts.googleapis.com/css2?family=Akaya+Telivigala&family=Barlow:wght@500&family=Great+Vibes&family=Lobster&family=Montserrat:wght@100&family=Ole&display=swap');

@font-face {
    font-family: 'Charleston-Regular';
    src: url(../fonts/Charleston-Regular.ttf)
}
@font-face {
    font-family: 'Barlow-Regular';
    src: url(../fonts/Barlow-Regular.ttf)
}
body {
    /* background: url(../images/bg.jpg); */
    font-family: 'Barlow-Regular';
    /* font-family: 'Charleston-Regular', sans-serif; */
    font-size: 1rem;
    font-weight: 400;
    /* line-height: 0.5em; */
    margin-bottom: 25px;
    letter-spacing:normal;
    line: height 1.8rem !important;
}

.jen {
    /* margin-top: 35px; */

}

.heading {
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.2;
    /* color:#159d8f; */
    margin: 10px 0;
    padding-bottom: 9px;
    /* padding-top: 20px; */
    color: #159d8f;
    /* font-size: 28px; */
    font-family: Charleston-Regular!important;
    /* font-size: calc(1.275rem + .3vw); */
}

.hide {
    display: none;
}

.inner_main_menu {
    margin: -10px auto;
    width: 8 70px;
}

.inner_main_menu ul {
    margin: 0;
    padding: 80px 0 0;
    list-style: none;
    text-align: right;
}

.inner_main_menu ul li {
    float: none;
    display: inline-block;
    position: relative
}

.inner_main_menu ul li:nth-child(1) {
    float: left;
}

.inner_main_menu ul li:nth-child(2) {
    float: left;
}

.inner_main_menu ul li:nth-child(3) {
    float: left;
}

.inner_main_menu ul li a {
    color: #262626;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 10px 20px;
}

.inner_main_menu ul li a:hover {
    color: #ec6410;
}

.sticky>div>div.inner_main_menu>ul {
    text-align: center;
}

.inner_main_menu ul li ul {
    position: absolute;
    top: 40px;
    left: -9999999px;
    width: 200px;
    background: #262626;
    padding: 0;
}

.inner_main_menu ul li:hover ul {
    left: 0px;
}

.inner_main_menu ul li ul li {
    float: left;
    width: 100%;
    text-align: left;
}

.inner_main_menu ul li ul li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 15px;
}

.inner_main_menu ul li ul li a:hover {
    background: #ddd;
    color: #262626;
}

.inner_main_menu ul li ul li ul {
    top: 0;
    left: -999999px;
}

.inner_main_menu ul li:hover ul li ul {
    top: 0;
    left: -999999px;
}

.inner_main_menu ul li ul li:hover ul {
    top: 0;
    left: 200px;
}

.inner_main_menu ul li:hover a {
    color: #ec6410;
}

.inner_main_menu ul li:hover ul li a {
    color: #ffffff
}

.inner_main_menu ul li ul li a:hover {
    color: #262626
}

.inner_main_menu ul li ul li:hover a {
    background: #ddd;
    color: #262626;
}

.inner_main_menu ul li ul li:hover ul li a {
    background: #262626;
    color: #fff;
}

.inner_main_menu ul li ul li ul li a:hover {
    background: #ddd;
    color: #262626;
}

.slicknav_menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 16px;
    padding: 0px;
    display: none;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 99999;
}

ul.slicknav_nav {
    background: #262626 none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 80%;
}

.slicknav_btn {
    top: 35px;
}

#main_menu {
    width: 54%;
    position: relative;
    margin: auto;
    margin-top: -30px;
}

.logo_area {
    /* width: 200px; */
    /* height: 200px; */
    position: absolute;
    left: 53%;
    top: 0;
    content: "";
    margin-left: -165px;
    text-align: center;
}

.logo_area img {
    height: 115px;
    /* width: 220px; */
    padding-top: 40px;
    margin-left: -30px;

}

hr {
    background-color: #159d8f;
}

select:focus,
input:focus {
    border-color: #bd510f !important;
    box-shadow: 0 0 0 0.25rem rgba(253, 120, 49, 0.5) !important;
}



.card-body {
    /* border: 1px solid #159d8f; */
    /* width:100%; */
    margin-top: 10px;
    padding: 15px!important;
    /* padding-right: 15px!important; */
    /* color: #f3648c; */
    /* border-radius: 5px; */
}

.namegenerator-box-container{
    width:50%;
    margin-right:30px;
}

.card-body form div div.col-md-8 {
    margin-top: 10px;
}

.card-body form div div.col-md-8:first-child {
    margin-top: 0px;
}

.card-mt-5 {
    /* width: 85%; */
    /* margin: 50px auto; */
    padding: 10px;
    /* box-shadow: 0 0 30px grey; */
    /* border-radius: 10px; */
    /* border: 1px solid #ccc; */
    border: 4px solid #159d8f;
    box-shadow: 0px 0px 10px #8c8c8c;
}

.card-header:first-child {
    border-radius: 5px;
}

.card-body>form>div.row>div.col-md-8 {
    position: relative;
    ;
}

.first-letterModal {
    /* height: 120px; */
    max-width: 24%;
    position: absolute;
    /* top: 58px; */
    left: 6%;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 10px #ccc;
    z-index: 9;
    padding-top: 15px;
}

.first-letterModal>a {
    text-align: right;
    display: block;
    padding: 3px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.first-letterModal>a>svg {
    border: 1px solid rgb(0, 0, 238);
}

.first-letterModal>a>svg:hover {
    border: 1px solid #ccc
}

/* .first-letterModal ul{

} */

.first-letterModal ul li {
    display: inline-block;
    text-align: center;
    padding: 5px;
    background: #179D90;
    height: 35px;
    width: 35px;
    border-radius: 100%;
    margin: 6px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}

.first-letterModal ul li:hover {
    box-shadow: 0px 0px 10px #26c5b5c9;
}

table {
    font-family: 'Barlow', sans-serif;
}

td {
    text-align: inherit;
}

.table>:not(:last-child)>:last-child>* {
    border-bottom-color: #71BCB5;
}

h4 {
    text-align: center;
}

button {
    margin-top: 20px;
    border: none;
    /* height: 30px; */
    bottom: 6px;
    /* right: 33px; */
    font-size: large;
}

.btnTryNow {
    /* width: 128px; */
    
    position: absolute !important;
    left: 2em;
    bottom: 2em;
    padding: 0px;
    height: 2em;
    width: 6em;
    border-radius:0px;
    margin:0px;
    
}


/* 
button {
    background: #EC630F;
    color: #fff;
    border: none;
    position: relative;
    height: 60px;
    font-size: 0.8em;
    padding: 0 2em;
    cursor: pointer;
    transition: 800ms ease all;
    outline: none;
}

button:hover {
    background: #fff;
    color: #159d8f;
}

button:before,
button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 2px;
    width: 0;
    background: #EC630F;
    transition: 400ms ease all;
}

button:after {
    right: inherit;
    top: inherit;
    left: 0;
    bottom: 0;
}

button:hover:before,
button:hover:after {
    width: 100%;
    transition: 800ms ease all;
} */

button a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 300;
    color: rgb(14, 223, 32);
}



.theme-button {
    background-color: #EC630F !important;
    /* border-color: #bd510f; */
    /* width: 220px; */
    border-radius: 0px;
    border:0px;
    height: 36px;
    font-size:15px;
    width:150px;
    align-items: revert;
}

.theme-button:hover,
.theme-button:focus,
.theme-button:active {
    background-color: #bd510f !important;
    border-color: #EC630F;
    box-shadow: 0 0 0 0.25rem rgba(253, 120, 49, 0.5);
}

.card-header {
    color: white;
    background-color: #179D90;
    border-bottom: none;
    margin-bottom: 0 !important;
}

.card-header h4 {
    margin-bottom: 0;
}

.weightgain-container {
    /* max-width: 500px; */
    padding: 10px;
    border-radius: 10px;
    padding-left: 0px;
    padding-right: 0px;
    /* border: 3px solid #159d8f; */
    margin: 0 auto;
    /* margin-top: 134px; */
    padding-top: 5em;
    /* border-top: 89px solid #159d8f; */
}
.weightgain_image_container{
    display:inline;
}
.weightgain_input_table{
    display:flex;
    margin-top: 3rem;
}
.weight_gain_calculator_inputfeild{
    border: 4px solid #159d8f;
    padding: 1.4em;
    font-size: 12px;
    font-family:Barlow-Regular;
    margin-right: 160px;
    margin-top: 14px;
    /* box-shadow: 3px 3px 5px 6px #ccc; */
    /* box-shadow: 5px 5px 2px 1px #ccc; */
    box-shadow: 0px 0px 3px #8c8c8c ;
}
@media only screen and (min-width: 200px) and (max-width:990px){
    .weight_gain_calculator_inputfeild{
        margin-right:0px;
    }
}
@media only screen and (min-width: 990px) and (max-width:1200px){
    .weight_gain_calculator_inputfeild{
        margin-right:70px;
    }
}

/* .resultBox_weightgain {
    width: 100%;
    height: 70%;
    padding: 20px 1px;
    margin: 20px 0;
    box-shadow: 0px 0px 5px #c1c1c1;
} */

.basic_weightgain_cal_table{
    font-size: 12px;
    font-family:Barlow-Regular;
    justify-content: center;
    display:flex;
    padding-left:30px;
}
.weightgain_image{
    /* height: 40%; */
    /* height: 270px; */
    padding-top: 28px;
    width: 100%;
    object-fit:cover;
}
.weightgain_image_container{
    width:100%;
    padding:0px;
    margin: 0px;
}
@media only screen and (max-width:1200px){
    .weightgain_image{
        padding-top: 8px!important;
    }
}
@media only screen and (max-width:991px){
   
    .weightgain_input_table{
        display:block;
    }

    .basic_weightgain_cal_table {
        margin-top:2em;
    }
    .user_result{
        flex-direction:row;
    }

}
@media only screen and (min-width:390px) and (max-width:575px){
   
    .your_height_margintop{
        /* margin-top:50px; */
    }

}

@media only screen and (min-width:576px) and (max-width:870px){
   
    .your_height_margintop{
        /* margin-top:40px; */
    }

}

@media only screen and (max-width:380px){
    .your_height_margintop{
        /* margin-top:75px; */
    }
}
@media only screen and (max-width:360px){
    .your_height_margintop{
        /* margin-top:57px; */
    }
}
@media (min-width:991px) and (max-width:1199px){
    .your_height_margintop{
        /* margin-top:50px; */
    }
}
/* .calculate_weightgain_button{

    height: 1.7em;
    font-size: 1.3rem;

    padding: 0px;
    margin-top: 10px;
    
} */
/* .weightgain-container{
    display:flex;
} */
@media only screen and (min-width: 1201px){
    .weightgain-container {
        /* padding-top: 7.5rem; */
        /* border-top: 112px solid #159d8f; */
        /* max-width: 1110px !important; */
    }
}
/* @media only screen and (min-width: 424px) and (max-width: 575px){
    .weightgain-container{
        /* padding: 10px; */
        /* margin-left: 15px; */
        /* margin-right: 15px; */
        
    /* } */
/* }  */
/* @media only screen and (min-width: 320px) and (max-width: 423px){
    .weightgain-container{
        /* padding: 10px; */
        /* margin-left: 10px; */
        /* margin-right: 10px; */

    /* } */
/* } */ 
@media  (min-width:420px) and (max-width:575px){
    .container{
        max-width: 415px;
    }
    
}
@media only screen and (min-width: 290px) and (max-width: 318px){
    .weightgain-container{
        padding: 10px;
    }
}
@media only screen and (min-width: 200px) and (max-width: 289px){
    .weightgain-container{
        padding: 0px;
    }
}

.weightgain-container h2 {
    
    font-size: 1.7rem;
    line-height:1.2;
    margin-top: 2rem;
    /* font-size: 30px; */

    /* font-weight: 600; */
    text-align: center;
    /* padding-top: 2.5rem; */
}
/* font-size: 1.4rem;
    font-weight: 800; */

.weightgain-container .text {
    text-align: left;
    font-size: 1rem;
    /* padding-right:12px; */
}
.user_result{
    display:flex;
    /* margin-top: 4rem; */

}
 @media only screen and (min-width: 1200px) {
    .wgheight{
        margin-bottom:40px;
    }
 }

 @media only screen and (min-width: 992px) and (max-width: 1200px){
    .height_inputform{
        margin-top:-11px;
    }
 }
 @media only screen and (min-width: 321px) and (max-width: 580px){
    .height_inputform{
        margin-top:-11px;
    }
 }
 @media only screen and (min-width: 250px) and (max-width: 321px){
    .height_inputform{
        margin-top:8px;
    }
 }

@media only screen and (min-width: 200px) and (max-width:990px){
    .user_result{
        flex-direction: column;
    }
}

@media only screen and (min-width: 200px) and (max-width:990px){
    .weightgain_faq{
        width: 100%;
        margin-top:35px;
    }
    .boxaccordion h2 {
        margin-left: 0px!important;

    }
    .weightGain_ResultBox{
        width: 100% !important;
        padding-bottom :15px !important;
        padding-right:15px !important;
        height:100%;
    }
    #result{
        padding-right: 0px !important;
        width: 100% !important;
    }
    .weightgain_tableresult_box{
        /* margin-top:50px !important; */
        padding-left:0px !important;
    } 
    /* .boxaccordion{
        margin-top:20px;
    } */
}
@media only screen and (min-width: 990px) and (max-width: 1200px){
    .weightGain_ResultBox{
        height: 93%!important;
    }
}

/* width: 57px;
    min-height: 51px;
    max-width: 120px;
    border: 1px solid #333;
    align-items: center;
    display: flex;
    justify-content: center; */

    .weightgain_firstbox{
            display:flex;
            flex-direction:column;
            
    }
    .weightgain_secondbox{
        display:flex;
        flex-direction:column;
    }
.weightgain_resultbox{
    /* border:2px solid black; */
    
    font-size:medium;
    /* box-shadow: 0px 0px 5px -2px #8c8c8c; */
    /* margin-bottom: 50px; */

}
.weightgain_tableresult_box{
    font-size:small;
}
.weightgain_resultHeader{
    text-align: left;
    margin-bottom: 25px;
    color: #6c757d;
    font-weight: 800;
    font-size: 17px;
    margin-top: 3rem;
}
.weightGain_ResultBox{
    box-shadow: 0 0 5px #c1c1c1;
    padding-left: 14px;
    padding-right: 5px;
    height: 100%;
    padding-top: 26px;
    width: 100%;
    font-size: 14.5px;
}
.weightgain_inputform{
    /* border-radius: 0px; */
    color: #6c757d;
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
}
#result {
    color: #159d8f;
}
/* 
#btn {
    font-family: Barlow-Regular;
    border: none;
    color: #fff;
    padding: 0 2em;
    font-size: medium;
    height: 40px;
    width: auto;
    border-radius: 0px;
    outline: none;
    cursor: pointer;
    transition: 0.3s ease-in-out;
} */

.center {
    display: flex;
    justify-content: center;
    margin-bottom: 2rem;
}

/* #btn:hover {
    box-shadow: 1px 1px 10px #159d8f;
} */

#info {
    font-size: 12px;
    font-family: inherit;
}

button:focus {
    outline:none;
    outline: none;
  }


::-webkit-input-placeholder {
    text-align: center;
}

:-moz-placeholder {
    text-align: center;
}

.calculator_ovulation {
    /* width: 50%; */
    margin: auto;
    /* margin-top: 140px; */
    border: 2px black;
    padding: 5em;
    padding-left: 0px;
    padding-right :0px;
}
.ovulation_calculator_container{
    display:flex;
    margin-bottom:1.2rem;
}
@media only screen and (min-width: 200px) and (max-width: 650px){
    .ovulation_calculator_container{
        flex-direction:column;
        justify-content:center;
        align-items:center;
    }
    .container-calc{
        margin-left:0px;
        margin-right:0px!important;
    }
    .faq-section{

    }
    .ovulation-calculator-result{
        flex-direction:column;
    }
    .container-answer{
        margin-right: 0px!important;
    }
    .ovulation_calender{
        margin-left: 0px!important;
    }
    .faq-section{
        padding-left:0px;
        padding-right:0px;
    }

}


.container-header p{
    font-size: 1rem;
    
}

.container-header {
    margin: 10px 0;
    padding-bottom: 9px;
    padding-top: 20px;
    color: #159d8f;
    font-size: 28px;
    font-family: Charleston-Regular!important;
    /* font-size: 1.7rem; */
    font-weight: 300;
    text-align: center;
    line-height: 1;
}
.container-para{
    font-size:1rem;
    font-family:Barlow-Regular;
    line-height:1.8rem;
}

.container-calc {
    border: 4px solid #159d8f;
    margin-bottom: 15px;
    padding: 24px;
    background-color: #fff;
    width: 50%;
    /* box-shadow: 5px 5px 2px 1px #ccc; */
    box-shadow: 0px 0px 3px #8c8c8c;
    margin-right: 30px;
    margin-top: 28px;
}

.calc-label {
    /* text-align: center; */
    font-size: 1rem;
    /* font-size: 14px; */
    padding-bottom:1.5rem;
}

.container-calc #men_day,
.container-calc #men_month,
.container-calc #men_year .calc-param {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 16px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    min-width: 120px;
    width: 100%;
}

.container-calc #men_day,
.container-calc #men_month,
.container-calc #men_year,
.calc-param {
    background-color: #fff;
    
    /* border: 1px solid #6c757d; */
    font-size: 1rem !important;;
    width:100%;
    color: #6c757d;
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
    font-size:smaller;
    /* font-size: 0.7rem; */
    /* font-size: 12px; */
    /* margin: 0 3.5px; */
    /* text-align: center; */
    /* padding-left: 0.7rem; */
    padding: 0.375rem 0.75rem;
    /* padding-right: 5.2rem; */
    text-align: left;
    text-transform: uppercase;
    /* border-radius: 5px; */
    /* height: 3em; */

}

.container-calc .cal {
    /* text-align: center; */
    font-size: 1rem;
    width: 100%;
    /* height: 3em; */
}
.ovulation-cycle{
    /* display:flex; */
    /* flex-wrap: wrap; */
    justify-content: space-between;

}
.ovulation_cal_inputdate{
    padding:0px;
    margin:0px;
    font-size: 1rem;
}
.ovulation_cal_inputsortcycle{
    margin-top:0;
    margin-bottom:0;
    font-size: 1rem;
}
.ovulation_cal_inputlongcycle{
    margin-top:0;
    margin-bottom:0;
    font-size: 1rem;
}
.input-cycle{
    display:flex;
}
.ovulation_dateinput{
    color: #6c757d;
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
    width:100%;
    text-transform: uppercase;
    /* padding: 5px 8px; */
    padding: 0.375rem 0.75rem;
    width: 100%;
    /* border-radius: 4px; */
    cursor: pointer;
    /* margin-top: 9px; */
}


#edit-submit {
    /* font-size: 1.2rem; */
}

.container-calc #edit-submit {
    /* background-image: none; */
    margin-bottom: 2rem;
    /* border: 1px solid transparent; */
    text-transform: uppercase;
    /* cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 0px 2em; */
    /* padding-bottom: 42px; */
    /* height: 40px;
    width:auto; */
    text-align: center;
    /* touch-action: manipulation; */
    /* vertical-align: middle; */
    /* white-space: nowrap; */
    /* letter-spacing: 1px; */
    outline: none;
    /* font-size: medium; */
    /* width: 50%; */
    /* height: 3.8rem; */
    margin-top:5%;
    /* margin-top: 30px; */
    /* margin-bottom: 10px; */
    /* margin-left: 30%; */
    color: #fff !important;
    /* border: 2px solid #159d8f !important; */
    /* background-color: #EC630F !important;
    border-radius: 0px !important;
    text-align: center; */
}
.edit_button{
    /* display: flex;
    justify-content: center; */

}


/* .ovulation calender  */


.calendar {
    width: 100%;
    margin: auto;
  }
  
  .calendar__month {
    font-size: 20px;
    font-weight: 800;
    padding: 10px 0;
    width: 100%;
    position: relative;
  }
  
  .cal-month__previous,
  .cal-month__next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
  }

  .cal-month__next:hover,.cal-month__previous:hover {
    background-color: #42A5F5;
    box-shadow: 0 5px 5px -5px rgba(0,0,0,0.75);
    border-radius: 50%;
    font-weight: 800;
    color: #111;
  }
  
  .cal-month__next {
    right: 0;
  }
  
  .cal-month__current {
    text-align: center;
    color: #e1e1e1;
  }
  
  .cal-head__day,
  .cal-body__day {
    display: inline-block;
    width: 50px;
    height: 50px;
    float: left;
  }
  
  .cal-body__week,
  .calendar__head {
    display: block;
    height: 50px;
    width: 350px;
  }
  
  .calendar__head {
    line-height: 50px;
    position: relative;
  }
  calendar__head::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #90CAF9;
  }
  
  .cal-body__day {
    color: #777;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
  }
  
  .cal-day__month--current {
    color: #e1e1e1;
  }
  
  .cal-day__day--today {
    font-weight: 800;
    color: #2196f3;
  }
  
  .cal-day__day--selected {
    background-color: #2196f3;
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, .75);
    border-radius: 50%;
    color: #111;
  }







@media only screen and (min-width:270px) and (max-width:320px) {
    #edit-submit {
        /* font-size: 14px; */
    }
}

@media only screen and (min-width:180px) and (max-width:269px) {
    #edit-submit {
        /* font-size: 12px; */
        padding: 0px;
    }
}

@media only screen and (min-width: 1201px) {
    .container-calc #edit-submit {
        margin-bottom: 2rem;
        /* margin-left: 25%; */
    }
}

@media only screen and (max-width:992px) {
    .ovulation-cycle {
        display:block;
        /* width:80%; */
    }
    .calc-param{
        width:100%;
    }
    .container-calc .cal {
        width:100%;
    }
}

/* @media only screen and (min-width:200px) and (max-width:1200px){
    .container-calc #edit-submit{
        margin-top: 50px;
        
} */




.container-calc #edit-submit:hover {
    color: #159d8f !important;
    border: 2px solid #159d8f !important;
    background-color: #fff !important;
}


/* #container-netice{
    display: none;
} */

.container-answer {
    cursor: pointer;
    display: none;
    border: 4px solid #fff;
    margin-bottom: 0px;
    padding: 24px;
    background-color: #fff;
    /* box-shadow: 5px 5px 2px 1px #ccc; */
    /* box-shadow: 0px 0px 2px #8c8c8c; */
    margin-right: 30px;
    margin-left: 0px;
    width:43%;
    padding-left: 0px;
    padding-top: 0px;
}
.ovulation_calender{
    /* background-color: #159d8f; */
    border: 4px solid #159d8f;
    color: black;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
    margin-top: 45px;
    margin-bottom: 45px;
    /* margin-left: 30px;
    margin-right:10px;  */
    box-shadow: 0px 0px 10px #8c8c8c;
    
}
#container-calender{
    display: none;
}

.ovulationcalculator_image{
    /* margin-top: 7.5em!important; */
    padding: 0px;
    /* height: 270px !important; */
}



.container-answer::after {
    border-color: #159d8f transparent;
    border-style: solid;
    border-width: 0 28px 15px;
    content: "";
    /* display: block; */
    left: 50%;
    margin-left: -30px;
    position: absolute;
    top: -15px;
    width: 0;
    z-index: 1;
    border-radius: 4px;
}

.calculator_pregnancy .calc_image {
    width: 100%;
    height: auto;
}

.container-calc #edit-n {
    border-bottom: 1px solid #dedede;
    margin-bottom: 15px;
    padding: 15px 0;
    display: grid;
    grid-gap: 8px;
    /* grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); */
    grid-template-rows: repeat(3, 50px);
    /* justify-items: start; */
}

::-webkit-inner-spin-button {
    display: none;
    -webkit-appearance: none;
}

.container_image {
    position: relative;
    width: auto;
    overflow: hidden;
}

.container_image {
    height: 300px;
}

.dropdown {
    color: #6c757d;
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
    /* margin-top: 12px; */
    /* margin-bottom: 18px; */
    /* padding: 5px 8px; */
    padding: 0.375rem 0.75rem;
    width:100%;
    /* border-radius: 4px; */
    cursor: pointer;
    position: relative;
    display: inline-block;
    /* margin-top: 9px; */
}

/* .btn {} */

.wrapper {
    /* margin: 0; */
    /* width: 95%; */
    padding-top:3rem;
    margin-top: 30px;
    background: #159d8f;
}
.pregnancy-calculator-container{
    border: 4px solid #159d8f;
    padding:1.5rem;
    /* border: 2px solid #159d8f;
    margin-top: 112px; */
    /* padding-top: 115px; */
    /* border: 2px solid #159d8f; */
}

.input-wrapper {
    /* border-bottom: 1px solid  #159d8f;
    border-left: 1px solid  #159d8f;
    border-right: 1px solid  #159d8f; */
    /* border: 1px solid #159d8f; */
    /* width: 95.5%; */
    /* margin-bottom: 15px; */
    /* margin-left: 5px;
    margin-right: 5px; */
    /* margin-top: 20px; */
    /* padding: 15px; */
    /* text-align: center; */
    /* color: #159d8f; */
    /* padding-top: 115px; */
}
.input-heading{
    font-size:1rem;
}
.calculator-container-width{
    width:60%;
}
.module h2{
    font-size: 1rem;
}
.input {
    /* border: 2px solid #159d8f; */
    padding-top: 20px;
    padding-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}


.wrapper {
    margin: auto;
    /* width: 50%; */
    /* margin-top: 200px; */
    background: #fff;
    /* border: 2px solid #159d8f; */
    /* border-radius: 20px; */
    /* box-shadow: 0 3px 10px rgba(140, 152, 164, 0.3); */
    text-align: center;
}
.show h3{
    font-size:1rem;
}
@media only screen and (min-width: 200px) and (max-width:500px){
    .wrapper{
        width: 95%;
    }
}

.hidden {
    display: none;
    border: 1px solid #159d8f;
    width: 93%;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f;
}

.show {
    display: block;
    /* border: 2px solid #159d8f; */
    /* width: 93%; */
    /* margin-left: 4px;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f; */
}

.hidden2 {
    display: none;
    border: 1px solid #159d8f;
    width: 93%;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f;
}

.show2 {
    display: block;
   
    /* border: 2px solid #159d8f; */
    /* width: 93%; */
    /* margin-left: 4px;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f; */
}
.show2 h3{
    font-size: 1rem;
}

.hidden3 {
    display: none;
    border: 1px solid #159d8f;
    width: 93%;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f;
}

.show3 {
    display: block;
    /* border: 2px solid #159d8f; */
    /* width: 93%; */
    /* margin-left: 4px;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 15px;
    padding: 15px;
    text-align: center;
    color: #159d8f; */
}
.show3 h3{
    font-size: 1rem;
}
/* #ivf lable{
    margin-bottom: 5px;
} */

#ivf_3 {
    padding-top: 4px;
    
}

.lastperiod {
    /* margin: 10px; */
    padding: 5px 8px;
    width: 60%;
    text-transform: uppercase;
}

.concep {
    padding: 5px 8px;
    width: 60%;
    text-transform: uppercase;
    /* margin-bottom: 1rem; */
}


.duedate {
    padding: 5px 8px;
    width: 60%;
    text-transform: uppercase;
    margin-bottom: 1rem;
    margin-top: 10px;
}

.pregnancy-calculator-button{
    border-radius:0px;
    /* width:auto;
    height: 2.3rem;
    padding: 0 1.2rem; */
    padding: 0 2em;
    font-size: medium;
    height: 40px;
    width: auto;
    /* background:#159d8f; */

}
.pregnancy-calculator-label{
    padding-bottom: 0.7rem !important;
}

.duedate-intro-p{
    margin-bottom: 3rem;
}
table.table_info{
    color: #000;
    /* background-color: #fafafa; */
    /* border: 1px #666 solid; */
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 2rem;
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
    /* display: none; */

}
table.table_info td.table_info{
    border-bottom: 3px solid #666;
    background-color: #E0F0FE;
    font-weight: bold;
    color: #000;
    padding: 3px;
}
table.table_info td{
    border: 1px solid rgb(16, 15, 15);
    /* border: 1px solid #666; */
    background-color: rgba(191, 187, 187, 0.136);
    color: #000;
    padding: 3px;
}
.upper_margin{
    margin-top: 4.25em !important;
}
@media only screen and (max-width: 810px){
    .upper_row{
        margin-top: 1.5rem !important;
    }
}


/* Mobile nav */



/* /////////////////////////////////////////////////////////////////////
//////////////////// MEDIA QUERIES /////////////////////////////////////
////////////////////////////////////////////////////////////////////////
*/

@media only screen and (min-width: 200px) and (max-width: 300px) {
    .logo_area img {
        padding-left: 1rem;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .logo_area img {
        height: 100px;
        margin-left: 8px; 
        padding-top: 46px;
    }
    .inner_main_menu ul li a{
        padding:10px 18px;
    }
}



@media only screen and (min-width: 200px) and (max-width: 1200px) {
    .slicknav_menu {
        display: block;
    }

    .inner_main_menu {
        display: none;
    }

    .logo_area {

        /* padding: 15px; */
        height: auto;
    }

    .logo_area img {
        height: 95px;
        /* width: 220px; */
        margin-left: 4rem;
        transform: translateY(-30px) translateX(22px);
    }

    button {
        background: #EC630F;
        color: #fff;
        border: none;
        /* position: relative; */
        height: 46px;
        padding: 0 2em;
        cursor: pointer;
        transition: 800ms ease all;
        outline: none;
        width: 200px;
        text-align: center;
        border-radius: 25px;
    }

    .row {
        /* flex-direction: column; */
        margin: 0px;
        display: flex;
        /* justify-content: space-between; */
        justify-content: center;
        /* margin-left: 80px;
        margin-right: 80px; */
    }
    .index-container2{
        margin-left: 4.5em;
    }
    .index-container4{
        margin-left: 4.5em;
    }
    .justify-content-center{
        display: flex;
        justify-content: center !important;
    }

    .coursecol {
        /* background-color: #ffffff; */
        /* background-image:url("images/pic1.jpeg"); */
        /* margin-bottom: 60px; */
        /* margin-top: 96px; */

    }
}
@media only screen and (min-width: 200px) and (max-width: 1200px){
    .btnTryNow{
        width: 132px;
    }
}


.coursecol {
    margin-top: 2.5em;
    /* margin-left: 12px; */
}
.upper_margin{
    margin-top: 0px;
}

@media only screen and (min-width: 1201px) {
    .coursecol {
        /* margin-top: 11%; */
        /* margin-top: 150px; */
        margin-left: 4.25em;
    }
    .left_margin{
        margin-left: 0px !important;
    }
}

@media only screen and (min-width: 1201px) {
    .container {
        /* max-width: 1380px; */
       
    }

}

@media only screen and (min-width: 200px) and (max-width: 500px) {
    .btn {
        padding: 0px;
    }
}

@media only screen and (min-width: 200px) and (max-width: 450px) {
    .btn {}

    .dropdown {
        width: 100%;
    }
    .lastperiod{
        width:100%;
    }
    .ovulation_dateinput {
        width:100%;
    }

    button {
        /* width: 132px; */

    }
}
@media only screen and (min-width: 450px) and (max-width: 991px){
    .dropdown{
        width: 100%;
    }
    .ovulation_dateinput {
        width:100%;
    }
}

@media only screen and (min-width: 1201px) {
    button {
        background: #EC630F;
        color: #fff;
        border: none;
        /* position: relative; */
        height: 55px;
        padding: 0 2em;
        cursor: pointer;
        transition: 800ms ease all;
        outline: none;
        width: 200px;
        border-radius: 25px;
    }
}

/* ovulation_avgfeild */
/* @media only screen and (min-width: 1000px){
    .ovulation_avgfeild {
    width: 148%;
    }
}
@media only screen and (min-width: 1872px){
    .ovulation_avgfeild {
    width: 172%;
    }
} */




/* For Desktop View */

/* @media screen and (max-width: 1450) and (min-width: 1200px) {
    #main_menu {
        width: 65%;
    }
  } */

@media only screen and (min-width: 1200px) and (max-width: 1450px) {

    #main_menu {
        width: 65%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1199px) {

    .card-mt-5 {
        margin-top: 100px;
    }

    .card-body form div.row div.text-center {
        padding-top: 20px;
    }
}

@media screen and (min-width: 1024px) {
    .gfg-div {
        background-color: #63c971;
        color: #fff;
    }

    .card-mt-5 {
        margin-top: 135px;
    }
}
@media screen and (min-width: 220px){
    .card-mt-5 {
        margin-top: 35px!important;
    }
}


/* For Tablet View */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .gfg-div {
        width: 400px;
        height: 400px;
        background-color: orange;
        color: black;
    }

    .card-mt-5 {

        margin-top: 100px;
    }

    .card-body form div.row div.text-center {
        padding-top: 20px;
    }

    .first-letterModal {
       
        max-width: 50%;
    }
}

/* For Mobile Portrait View */
@media screen and (max-device-width: 480px) and (orientation: portrait) {
    .gfg-div {
        width: 200px;
        height: 200px;
        background-color: red;
        color: #fff;
    }

    .coursecol {
        /* margin-bottom: 60px; */
        flex-basis: 100%;
    }

    .first-letterModal {
       
        max-width: 80%;
    }
}

/* For Mobile Landscape View */
@media screen and (max-device-width: 640px) and (orientation: landscape) {
    .gfg-div {
        width: 400px;
        height: 200px;
        background-color: cyan;
        color: black;
    }

    .card-body {
        padding: 0px;
    }

    .coursecol {
        flex-basis: 100%;
    }

    .first-letterModal {  
        max-width: 50%;
    }
}

@media screen and (max-device-width: 810px) {
    .coursecol {
        flex-basis: 100%;
    }
    .index-container2 {
        margin-left: 0em !important;
    }
    .index-container4 {
        margin-left: 0em !important;
    }
    .upper_margin {
        margin-top: 1.5em !important;
    }
}

/* For Mobile Phones Portrait or Landscape View */
@media screen and (max-device-width: 640px) {
    .gfg-div {
        width: 400px;
        height: 200px;
        background-color: chartreuse;
        color: black;
    }

    .card-body {
        padding: 0px;
    }

    .coursecol {
        flex-basis: 100%;
    }
 

    .card-body form div.row div.text-center {
        padding-top: 20px;
    }

    .theme-button {

        width: 160px;
    }
}

/* For iPhone 4 Portrait or Landscape View */
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
    .gfg-div {
        width: 400px;
        height: 400px;
        background-color: brown;
        color: black;
    }

    .card-body {
        padding: 0px;
    }
/* 
    .table thead tr th:first-child,
    .table tbody tr th:first-child {
        display: none;
    } */
    .first-letterModal {
       
        max-width: 80%;
    }


}

/* For iPhone 5 Portrait or Landscape View */
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
    .gfg-div {
        width: 400px;
        height: 400px;
        background-color: cornflowerblue;
        color: black;
    }

    .card-body {
        padding: 0px;
    }

    .coursecol {
        flex-basis: 100%;
    }

    .first-letterModal {
       
        max-width: 80%;
    }
}

/* For iPhone 6 and 6 plus Portrait or Landscape View */
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
    .gfg-div {
        width: 400px;
        height: 400px;
        background-color: darkgoldenrod;
        color: black;
    }

    .card-body {
        padding: 0px;
    }

    .coursecol {
        flex-basis: 100%;
    }

    .first-letterModal {
       
        max-width: 80%;
    }
}


@media only screen and (max-width: 768px) {
    /* For mobile phones: */
    /* [class*="col-"] {
        width: 100%;
    } */
    .padding_resultbox{
        padding-bottom: 10px;
    }

    .row {
        margin: 0%;
    }

    .card-mt-5 {

        margin-top: 100px;
    }

    /* For mobile phones: */
    [class*="calculator_ovulation"] {
        width: 100%;
    }

    [class*="container-header"] {
        width: 100%;
    }

    [class*="container-answer"] {
        width: 100%;
    }

    [class*="jen"] {
        width: 100%;
        border: 1px solid #159d8f;
        padding: 6.5px;
    }

    .card-body {
        padding: 0px;
    }

    .card-body form div.row div.text-center {
        padding-top: 20px;
    }

}
.jen h2{
    font-family: Charleston-Regular;
    font-weight: 300;
    color:#159d8f;
    line-height:1.2;
    font-size: 28px;
    text-align:center;
}
.jen p{
    font-family: Barlow-Regular;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.8;
}

@media only screen and (min-width: 769px) {
    .jen {
        /* padding: 4.5px; */
    }
}

/* @media only screen and (min-width: 1025px) and (max-width: 1200px) {
   .para{
    font-size: 0.8rem;
   }
   .heading{
    font-size: 1.6rem;
   }
} */

/* @media only screen and (min-width: 769px) and (max-width: 1024px) {
   .para{
    font-size: 0.9rem;
   }
   .heading{
    font-size: 1.8rem;

   }
} */

@media only screen and (min-width: 1450px)  {
    /* .para {
        font-size: 1.2rem;
    } */

    .heading {
        font-size: 2.0rem;
    }

    .calc-label {
        text-align: center;
        font-size: 16px;
    }

    .calc-param {
        font-size: 20px;
    }

    .container-calc #edit-submit {
        /* font-size: 24px; */
    }
}

@media only screen and (min-width: 1871px) {
    /* .para {
        font-size: 1.4rem;
    } */

    .heading {
        font-size: 2.2rem;
    }

    .calc-label {

        text-align: left;
        font-size: 16px;

    }

    .calc-param {
        font-size: 25px;
    }

    .container-calc #edit-submit {
        /* font-size: 28px; */
    }

    .container-answer {
        font-size: 30px;
    }
}

/* for fertile.php  */

@media only screen and (min-width: 1450px)  {
    /* .para {
        font-size: 1.2rem;
    } */

    .heading {
        font-size: 2.0rem;
    }

    .calc-label {
        text-align: center;
        font-size: 16px;
    }

    .calc-param {
        font-size: 0.7rem;
    }

    .container-calc #edit-submit {
        /* font-size: 1.375rem; */
    }
}

@media only screen and (min-width: 1871px) {
    /* .para {
        font-size: 1.4rem;
    } */

    .heading {
        font-size: 2.2rem;
    }

    .calc-label {
        text-align: center;
        /* font-size: 30px; */
    }

    .calc-param {
        font-size: 18px;
    }

    .container-calc #edit-submit {
        /* font-size: 28px; */
    }

    .container-answer {
        font-size: 30px;
    }
}

/* pregnancy_calculator  */
.pregnancy_calculator{
    /* padding-top: 8rem; */
    /* border:2px solid #159d8f; */
}
.pregnancy_calculator p{
    font-size: 1rem;
    line-height:1.8rem;
    font-family: Barlow-Regular;
}
.pregnancycalculator_image{
    padding-top: 80px;
    /* padding: 0px; */
    /* height: 270px !important; */

}
.detailsshow {
    display:none;
    
    padding: 0px;
    /* text-align: center; */
    /* width:36%; */
    
}

#results_show {
    display: none;
    
}

#results_show1 {
    display: none;
}

#results_show2 {
    display: none;
}

.ivf_date {
    padding-top: 4px;
}
.quantity{
    display: block;
    height: 27rem;
    /* overflow: hidden; */
    overflow-x: hidden;
    overflow-y: auto;
}


/* .weightgain-calculator  */
table {
    /* margin-left: 50px; */
    /* display: flex;
    justify-content: center; */
    text-align: center;
    border-collapse: collapse;
   
}

td,
th {
    padding: 8px;
    /* border: 1px solid black; */
}

th {
    /* color: black; */
    border:1px solid white;
    color: white;
    background-color: #159d8f;
    font-family: Arial, Helvetica, sans-serif;
}

tr:nth-child(even) {
    background: #eae9e9b2;
}
.color_bmi{
    border-right: 1px solid #159d8f;
}

.detail_container{
    background-color: #159d8f;
    color: white;
    padding: 12px;
    min-width: 150px;
    /* height: 32px; */
    font-size: calc(18px + var(--zoom));
    line-height: 1.78;
    letter-spacing: 0.05px;
    border-radius: 5px;
}
.detail_container h4{
    text-align: left !important;
}
.weightgain_table_head{
    text-align: center;
    display: flex;
    justify-content: center;
}
.user_result_heading{
    font-size:1rem;

}
#result{
    color: black;
    margin-bottom: 0px;
    /* box-shadow: 0px 0px 5px -2px #8c8c8c;  */
    /* padding: 2.5rem; */
    /* width: 91%; */
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#weightgain_table_heading{
    margin-bottom: 10px;
    /* border: 4px solid #159d8f; */
    /* padding: 0.4em; */
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: small;
    /* margin-right: 30px; */
    color: black;
}
#weightgain_table_heading h4{
    font-size:1.1rem;
}
.highlighted_row{
    /* color: #63c971; */
    background-color: #63c971 !important;
}
#weightgain_table{
    display: flex;
    justify-content: center;
}
.weightgain_tableresult_box{
    padding-left:30px;
}

/* name generator table  */
.thead-dark{
    background-color:#159d8f;
}
.namegenerator-row-one{
    display:flex;
}
@media screen and (min-width:220px) {
    .namegenerator-faq-section{
        margin-top: 35px;
    }
}
@media only screen and (min-width: 200px) and (max-width:650px){
    .namegenerator-row-one{
        flex-direction:column;
        /* justify-content:center;
        text-align:center; */
    }
    .namegenerator-box-container{
        width:auto;
        /* margin-left:30px; */
        /* text-align:center; */
    }
}
@media only screen and (min-width: 200px) and (max-width:990px){
    .ovulation_calculator_container{
        flex-direction:column;
    }
    .ovulation-calculator-result{
        flex-direction:column;
    }
    .container-calc{
        width:100%;
        margin-right:30px;
    }
    .container-answer{
        width:100%;
        padding-right:0px;
    }
    .ovulation_calender{
        margin-left:0px;
    }
    .pregnancy_duedate_cal{
        width:100%;
    }
    /* .row{
        flex-direction:column;
    } */
    .pregnancy_duedate_faq{
        width:100%;
    }
    /* .calc-params{
        display:flex;
        justify-content:space-between;
    }
    .Ovulation_datefelid{
        width:80%;
    } */
}
.ovulation-calculator-result{
    display:flex;
}

/* name geneator  */
.namegenerator-container{
    padding-top: 5em;  
}
.namegenerator-heading{
    margin-top: 2rem;
}
.namegenerator-heading p{
    font-size: 1rem;
    line-height:1.8rem;
}

.ngfontstyle{
    color: #6c757d;
    /* padding-right: 136px; */
}

/* ovaluation calulator result css */
@media only screen and (min-width: 200px) and (max-width: 651px){
    .namegenerator-heading p{
        padding: 0px 24px 0px;
    }
}
@media only screen and (min-width: 990px) and (max-width: 1200px){
    .oval_resultBox{
        padding: 20px 0px !important;
    }
}
.coursecol:hover {
    transform: none !important;
}

.oval_resultBox {
    width: 100%;
    height: 96%;
    padding: 20px 20px;
    margin: 20px 0;
    /* border: 1px solid #ccc; */
    box-shadow: 0px 0px 5px #c1c1c1;
}
.oval_resultBox > .row {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 5px;
}

.oval_resultBox > div.row > div.col-md-3 > div.iconImage {
    width: 57px;
    min-height: 51px;
    max-width: 120px;
    border: 1px solid #333;
    align-items: center;
    display: flex;
    justify-content: center;
    
}
.oval_calc_resultbox_header{
    text-align: left;
    font-size: 15px;
    font-weight: 800;
    color: #6c757d;
}
.oval_calc_result_header{
    padding-top: 0px;
    font-weight: 800;
    color: #6c757d;
}
.ovaluation-calculator-Result_button{
    border-radius: 0px;
    width: auto;
    height: 2rem;
    padding: 0 2.2rem;
    float: right;
}

#netice1{
    display: block;
    height: 100%;
}

.oval_cal{
    /* width: 17%; */
}
/* duedate calculator result css */

@media only screen and (min-width: 200px) and (max-width:990px){
    .resultBox{
        padding:20px 25px!important;
    }
}

.resultBox {
    width: 100%;
    height: 58%;
    padding: 20px 1px;
    margin: 20px 0;
   
   box-shadow: 0px 0px 5px #c1c1c1;
}

.resultBox > .row {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 5px;
}

.iconImage {
    width: 60px;
    min-height: 60px;
    max-width: 80px;
    border: 1px solid #333;
    display: flex;
    align-items:center;
    justify-content:center;
    
}
.preg_calc_resultbox_header{
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    color: #6c757d;
}
.preg_calc_result_header{
    padding-top: 20px;
    font-weight: 800;
    color: #6c757d;
}
.pregnancy-calculator-Result_button{
    border-radius: 0px;
    width: auto;
    height: 2rem;
    padding: 0 2.2rem;
    float: right;
} 

/* name generator  */
input[type="text"]::placeholder {
    text-align: left;
}
@media only screen and (max-width: 990px){
    .namegenerator-row-one {
        display: flex;
        flex-direction: column;
    }
    .namegenerator-box-container {
        width: 100%;
        margin-right: 0px;
    }

}




/* CSS class to hide the div on mobile devices (FAQ Section) */
@media only screen and (max-width: 767px) {
    .hide-on-mobile {
      display: none;
    }
    .ovulation_tablemargin{
        margin-top: 0px!important;
        overflow-x:auto;
    }
    .namegenerator-box-container {
        width: 100%; 
         margin-right: 0px;
    }
  }

  /* style="margin-top:45px" */
  .ovulation_tablemargin{
    margin-top: 45px;
}
@media only screen and (max-width: 990px){
    .ovulation_tablemargin{
        margin-top: 0px!important;
        overflow-x:auto;
    }
    .duedate_info{
        margin-top: 2rem!important;
    }
}

