/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1713506991
Updated: 2024-04-19 06:09:51

*/



*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body p{
    margin-bottom: 0;
}
a{
    text-decoration: none;
}

body {
     font-family: 'Kumbh Sans';
}
.mt-3 {
  margin-top: 1rem;
}
.mb-3 {
  margin-bottom: 1rem;
}
.h-100 {
  height: 100%;
}

.justify-content-between{
  justify-content: space-between;
}

/*---- Sign Up ----*/
img.vector-forn-img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.login-form {
  text-align: center;
}
.login-inner {
  padding: 0 15px;
}
.login-sec .col-md-6 {
  padding: 0;
}
.login-video img {
  width: 100%;
}
.login-form form {
  max-width: 408px;
  margin: auto;
}
.login-form h6 {
  color: #479698;
  font-family: "Red Hat Display", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 19.6px;
  letter-spacing: 0.1em;
  text-align: center;
  text-transform: uppercase;
}
.login-form h1 {
  color: #012d4f;
  font-family: "Kumbh Sans", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
}
.userLogin .signup-button,
.userLogin .register-button{
  display: none;
}

.google-login-div {
  position: relative;
  margin: 30px 0 16px;
}
.google-login-div a {
  border: 1px solid #479698;
  padding: 16px 16px;
  border-radius: 6px;
  width: 100%;
  display: block;
  color: #012d4f;
  font-size: 13px;
  font-weight: 700;
  line-height: 16.12px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.google-login-div img {
  position: absolute;
  left: 10px;
  top: 10px;
}

.email-login-div span {
  color: #012d4f;
  font-size: 12px;
  font-weight: 500;
  line-height: 14.88px;
  letter-spacing: 0.2em;
  text-align: center;

  text-transform: uppercase;
}
.email-login-div {
  position: relative;
}
.email-login-div:before {
  position: absolute;
  content: "";
  width: 90px;
  height: 1px;
  background-color: #479698;
  left: 0%;
  top: 50%;
}
.email-login-div:after {
  position: absolute;
  content: "";
  width: 90px;
  height: 1px;
  background-color: #479698;
  right: 0%;
  top: 50%;
}
.form-inputs input,
.form-inputs input[type="text"],
.form-inputs input[type="email"],
.form-inputs input[type="password"] {
  border: 1px solid #479698;
  padding: 16px 16px;
  border-radius: 6px;
  width: 100%;
  display: block;
  color: #012d4f;
  font-size: 15px;
  font-weight: 700;
  line-height: 16.12px;
  letter-spacing: 1px;
  text-transform: none;
  padding-left: 40px;
}
.form-inputs input,
.form-inputs input::placeholder {
  font-size: 15px;
  font-weight: 700;
  line-height: 16.12px;
  letter-spacing: 0px;
  text-align: left;
  color: #5e7677;
}
.form-inputs {
  position: relative;
}
.form-inputs img {
  position: absolute;
  left: 14px;
  top: 18px;
}
.forgot-pass {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.forgot-pass input {
  margin: 0 5px 0 0;
  transform: translateY(4px);
}
.forgot-pass a {
  color: #012d4f;
  font-size: 15px;
  font-weight: 500;
  line-height: 18.6px;
  text-align: left;
}
.forgot-pass a input[type="checkbox"] {
  width: 18px;
  height: 18px;
  color: #479698;
}

.login-btn-div button,
.login-btn-div a {
  background: #012d4f;
  border: none;
  width: 100%;
  padding: 15px 20px;
  border-radius: 4px;
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.84px;
  text-align: center;
}
.login-btn-div button:hover,
.login-btn-div a:hover {
  background: #012d4f;
  color: #fff;
}
.login-btn-div {
  position: relative;
  padding: 30px 0 40px;
  border-bottom: 1px solid #45919d;
  margin-bottom: 30px;
}
.login-btn-div.register-button {
  padding-bottom: 0;
  border: none;
}
.login-btn-div i {
  position: absolute;
  right: 16px;
  top: 17px;
  color: #fff;
}
.do-not-account {
  color: #012d4f;
  font-size: 15px;
  font-weight: 600;
  line-height: 18.6px;
  text-align: center;
}
.do-not-account a {
  color: #45919d;
  text-decoration: underline;
}


/* goal system page css start here */

.breadcrumb-div{
    background-color: #012D4F;
    padding-top: 11px;
    padding-bottom: 11px;
}
.breadcrumb-div p{
    font-size: 13px;
    font-weight: 700;
    color: #DBE4E7;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}
.breadcrumb-div p a{
    color: #DBE4E7;
}
.breadcrumb-div p:first-child img{
    margin-right: 10px;
    margin-top: -3px;
}
.breadcrumb-div p:last-child img{
    margin-left: 10px;
    margin-top: 0px;
}
.main-banner {
    background-image: url('/assets/images/goal-banner.jpg');
    padding: 104px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.main-banner-content{
    text-align: center;
}
.main-banner-content h6 {
    font-size: 16px;
    font-weight: 700;
    color: #DBE4E7;
    font-family: "Red Hat Display", sans-serif;
    line-height: 22.4px;

    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.main-banner-content h1{
    font-family: "Montserrat", sans-serif;
    font-size: 50px;
    line-height: 61px;
    font-weight: 700;
    color: #fff;

}
.main-banner-content p {
    font-family: "Kumbh Sans", sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 33px;
    color: #fff;
    max-width: 730px;
    margin: auto;
}
.main-middle{
    padding-top: 48px;
    padding-bottom: 96px;
    background-image: url('/assets/images/main-bg-img.png');
    background-size: 40% 60%;
    background-repeat: no-repeat;
    background-position: top left;
}
.three-goals{
    background-color: #fff;
}
.three-top-goals {
    padding: 25px 33px;
    background-image: linear-gradient(135deg, #438CA1 0%,  #3D7FAE 100% );
    /* background-image: url('/assets/images/linear-gradient-img.svg'); */
    background-position: center;
    background-size: 101% 113%;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
}
.three-left p{
    font-size: 24px;
    line-height: 49px;
    font-weight: 600;
    color: #fff;
}
.three-goals {
    border: 1px solid #479698;
    border-radius: 6px;
    box-shadow: 0px 4px 32px 0px rgb(0 0 0 / 0.8%);
}

.three-goal-bot{
    padding: 26px 33px 33px;
}
.three-right p{
font-size: 20px;
font-weight: 400;
line-height: 28.8px;
color: #fff;
opacity: 0.8;
}
.three-goal-bot-left {
    background-color: #f5f5f5;
    border-radius: 4px;
    border: 1.7px solid rgb(71 150 152 / 40%);
}
.upper-bot {
    /* background-image: url(/assets/images/linear-gradient-img.svg); */
    background-image: linear-gradient(430deg, #479698 -30%, rgb(61 127 174) 42%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 3px 3px 0 0;
    display: flex;
    padding: 8.5px 18px 8.5px;
    align-items: center;
}
.upper-bot .life_ranking_title_bar { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.upper-bot h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24.8px;
    color: #fff;
    margin-left: 10px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.lower-bot{
    padding: 15px 20px 17px;
}

.lower_bot_right { width: 140px; }
.lower_bot_right label { color: #000; display: flex; gap: 6px;background: #fff; padding: 10px;border-radius: 5px; }
.lower_bot_right { display: flex; align-items: center; justify-content: flex-end;}
select#availableGoals { border: 0;padding-left: 0; }


.com-num {
    border: 1.7px solid rgb(71 150 152 / 40%);
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 11px;
}
.com-num span{
    color: #fff;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(135deg, #45919D 10%,  #3D7FAE 90% );
    border-radius: 100vh;
}
.three-goal-bot-right h3{
font-size: 16px;
font-weight: 700;
line-height: 22.32px;
color: #fff;
margin-left: 0;
text-transform: capitalize;
}
.three-goal-bot-right .com-border input {
    line-height: normal;
}
.three-goal-bot-right .upper-bot{
    padding-top: 14px;
    padding-bottom: 14px;
}
.three-goal-bot-right .lower-bot{
    padding:  0 25px 34px;
}
.com-border{
    border-bottom: 1px solid #479698;
  height: 33px;
}
.all-bot-right {
    margin-bottom: 20px;
    background-color: rgb(219 228 231 / 40%);
    border-radius: 4px;
    border: 1px solid rgb(71 150 152 / 40%);
}
.submit-btn{
    background-color: #479698;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 19.84px;
    text-align: center;
    padding: 15px 26px;
    border: none;
}

.middle-main-goal{
    margin-top: 70px;
    margin-bottom: 40px;
    border: 1px solid #479698;
}

.top-mid-main-goal{
    padding: 12px;
    background-color: #dee4e9;
border-radius: 6px 6px 0 0;
}
.middle-main-goal{
    border-radius: 6px;
}
.main-goal-heading {
    background-image: url(/wp-content/uploads/2024/04/Rectangle-176.png);
    border-radius: 6px;
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 100%;
}
.main-goal-heading div{
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 28px 20px;
}
.main-goal-heading h2{
    color: #012D4F;
    font-size: 40px;
    font-weight: 700;
    line-height: 62.81px;
    text-align: left;
    margin-left:22px;
    margin-bottom: 0;
}
.bottom-mid-main-goal{
    padding: 40px 40px 50px;
}
.bottom-left-goal h3{
    color: #012D4F;
    font-size: 24px;
    font-weight: 700;
    line-height: 62.81px;
    margin-bottom: 0;
}
.bottom-left-goal h3 img{
    margin-top: -3px;
}
.bottom-left-goal p{
font-size: 20px;
font-weight: 400;
line-height: 32px;
text-align: left;
color: #012D4F;
}
.bottom-right-goal h3{
    margin-left: 0;
}
.bottom-right-goal p{
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    text-align: left;
    color: #012D4F;
}

.bottom-right-goal .upper-bot {
    padding: 12.5px 25px;
}

.last-goal-div{
    border: 1px solid #479698;
    padding: 43px 40px;
    background-color: #fff;
    border-radius: 6px;
}
.last-goal-div-top .upper-bot{
    display: flex;
    align-items: center;
    justify-content: center;
}
.last-goal-div .all-bot-right {
    margin-bottom: 24px;;
}
.blank-white {
    height: 50px;
    border-radius: 4px;
    border: 1px solid rgb(71 150 152 / 40%);
    background-color: #fff;
}
.last-goal-div-mid .upper-bot{
   justify-content: center;
   padding: 12.5px 25px;
}
.last-goal-div-mid .lower-bot{
    display: flex;
    justify-content: space-between;
}
.last-goal-div-mid .lower-bot .blank-white {
    width: 24%;
    display: flex;
    align-items: center;
    padding: 10px;
}
.last-goal-div-mid .lower-bot .blank-white span {
    color: #fff;
    min-width: 33px;
    min-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(135deg, #45919D 10%,  #3D7FAE 90% );
    border-radius: 100vh;
}

.all-last-goal-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.goals-last-div.goals-last-div-one {
    width: 10%;
}





/* .first-number-div .goals-last-div{
display: flex;
align-items: center;
justify-content: center;
padding: 15px 18px;
}
.first-number-div .goals-last-div:not(:last-child){
    border-right: 1px solid #96b2b3;
    height: 80px;
}
.first-number-div .goals-last-div{
    border-bottom: 1px solid #96b2b3;
} */


.new-last-div {
    background-color: #f5f5f5;
    border-radius: 4px;
    border: 1px solid #96b2b3;
}

.inner-new-last {
    display: flex;

    justify-content: space-between;
}
.first-all-div {
    width: 9%;
}
.all-five-divs.second-all-div {
    width: 22.75%;
}
.inner-new-last span{
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: linear-gradient(135deg, #45919D 10%,  #3D7FAE 90% );
    border-radius: 100vh;
    font-size: 24px;
    line-height: 30px;

}
.blank-div {
    height: 80px;
    background: #fff;
}
.goals-last-div.goals-last-div-two:first-child {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    border-right: 1px solid #96b2b3;
    border-bottom: 1px solid #96b2b3;
}

.all-five-divs.first-all-div, .goals-last-div.goals-last-div-three{
    border-right: 1px solid #96b2b3;
}
.all-five-divs.second-all-div:last-child .goals-last-div-two {
    border-right: none;
}
.goals-last-div.goals-last-div-three {
    padding: 66px 20px 66px;
    border-bottom: 1px solid #96b2b3;
    position: relative;
}
.goals-last-div.goals-last-div-three:last-child{
    border-bottom: none;
}
.all-five-divs.first-all-div {
    background-image: linear-gradient(34deg, #45919D 10%,  #3D7FAE 90% );
}


.gray-bg-div  h6, .gray-bg-div  p{
    display: inline-block;
    transform: rotate(-90deg); 
}
.gray-bg-div {
    width: 100%;
    position: relative;
    text-align: center;
    height: 183px;
    border-bottom: 1px solid #96b2b3;
}
.gray-bg-div:last-child{
    border-bottom: none;
}
.gray-bg-div  h6 {
    font-size: 16px;
    font-weight: 700;
    line-height: 19.84px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    position: relative;
    top: 68px;
    left: -48px;
    width: 140px;
}
.gray-bg-div:not(:last-child)  h6{
    left: -28px;
}
.gray-bg-div  p {
    font-size: 14px;
    font-weight: 400;
    line-height: 16.1px;
    text-align: center;
    color: #fff;
    width: 150px;
    position: relative;
    top: 39px;
    left: -10px;
}


.goals-last-div.goals-last-div-two.border-div {
    border-bottom: 1px solid #96b2b3;
    padding: 0px 20px 38px;
    border-right: 1px solid #96b2b3;
}

.new-last-div .com-border {
    border-bottom: 1px solid #479698;
    height: 48px;
}
.all-five-divs .border-div:nth-child(even) {
    background: #fff !important;
}
.all-five-divs input[type="date"] {
    border: 1.7px solid rgb(71 150 152 / 40%);
    border-radius: 4px;
    padding: 12px 2px 12px 50px;
    color: #4C8CB0;
    font-weight: 500;
    width: 100%;
    background-image: url(/wp-content/uploads/2024/04/.png);
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 15px;
    position: relative;
}
.goals-last-div.goals-last-div-two.border-div:last-child {
    border-bottom: none;
}

  .all-five-divs input[type="date"]::-webkit-calendar-picker-indicator {
      background: transparent;
      bottom: 0;
      color: transparent;
      cursor: pointer;
      height: auto;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: auto;
  }
/*  .goals-last-div.goals-last-div-three:after {
    content: '';
    background-image: url(/wp-content/uploads/2024/04/.png);
    width: 30px;
    height: 30px;
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    pointer-events: none;
}*/
.goal_sytstem_tool_wrap .gray-bg-div {
    height: 231px;
}

body .gray-bg-div h6 {
    font-family: 'Kumbh Sans';
}

/* goal system page css end here */



/* login page css start */
.login-sec{
    padding: 56px 0;
    background-image: linear-gradient(45deg, #ffffff, #ECF1F3);
    position: relative;
}
img.vector-forn-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.login-form {
    background-color: #fff;
    border-radius: 6px 0 0 6px;
    height: 100%;
    text-align: center;
    padding: 20px 15px 0;
    position: relative;
    z-index: 1;
/*    box-shadow: 0px 0px 16px #dbdbdb;*/
}
.login-inner {
    padding: 0 15px;
}
.login-sec .col-md-6{
    padding: 0;
}
.login-video img{
    width: 100%;
}
.login-form form{
    max-width: 408px;
    margin: auto;
}

.login-form h6{
    color: #479698;
    font-family: "Red Hat Display", sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 19.6px;
letter-spacing: 0.1em;
text-align: center;
text-transform: uppercase;
}
.login-form h1{
    color:#012D4F;
    font-family: "Kumbh Sans", sans-serif;
font-size: 40px;
font-weight: 700;
line-height: 54px;
text-align: center;
}
.google-login-div {
    position: relative;
    margin: 30px 0 16px;
}
.google-login-div a {
    border: 1px solid #479698;
    padding: 16px 16px;
    border-radius: 6px;
    width: 100%;
    display: block;
    color: #012D4F;
font-size: 13px;
font-weight: 700;
line-height: 16.12px;
letter-spacing: 0.2em;
text-transform: uppercase;
}
.google-login-div img{
position: absolute;
left: 10px;
top: 10px;
}

.email-login-div span{
    color: #012D4F;
font-size: 12px;
font-weight: 500;
line-height: 14.88px;
letter-spacing: 0.2em;
text-align: center;

text-transform: uppercase;
}
.email-login-div {
    position: relative;
}
.email-login-div:before {
    position: absolute;
    content: '';
    width: 90px;
    height: 1px;
    background-color: #479698;
    left: 0%;
    top: 50%;
    }
    .email-login-div:after {
        position: absolute;
        content: '';
        width: 90px;
        height: 1px;
        background-color: #479698;
        right: 0%;
        top: 50%;
        }
        .form-inputs input{
            border: 1px solid #479698;
            padding: 16px 16px;
            border-radius: 6px;
            width: 100%;
            display: block;
            color: #012D4F;
        font-size: 13px;
        font-weight: 700;
        line-height: 16.12px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        padding-left: 40px;
        }
        .form-inputs input, .form-inputs input::placeholder{
font-size: 15px;
font-weight: 700;
line-height: 16.12px;
letter-spacing: 1px;
text-align: left;
color: #5e7677;

        }
        .form-inputs{
            position: relative;
        }
        .form-inputs img{
            position: absolute;
            left: 14px;
            top:18px;
        }
        .forgot-pass {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .forgot-pass a{
            color: #012D4F;
font-size: 15px;
font-weight: 500;
line-height: 18.6px;
text-align: left;

        }
        .forgot-pass a input[type="checkbox"]{
width: 18px;
height: 18px;
color: #479698;
        }

.login-btn-div button {
 background: #012D4F;
border: none;
width: 100%;
padding: 15px 20px;
  border-radius: 4px;
 color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 19.84px;
text-align: center;

        }
 .login-btn-div {
    position: relative;
    padding: 30px 0 40px;
    border-bottom: 1px solid #45919D;
    margin-bottom: 30px;
 } 
.login-btn-div i{
    position: absolute;
    right: 16px;
    top: 17px;
    color: #fff;
}    
.do-not-account{
    color: #012D4F;
font-size: 15px;
font-weight: 600;
line-height: 18.6px;
text-align: center;
} 
.do-not-account a{
    color: #45919D;
    text-decoration: underline;
}
.login-video .e-hosted-video {
    height: 100%;
}
.button-loader button{      
  pointer-events: none;
  position: relative;
  overflow: hidden;
}
.button-loader button::before,
.button-loader button::after{
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.button-loader button::before{
  width: 100%;
  height: 100%;
  background: #c43b67;
}
.button-loader button::after{
  margin: auto;
  border: 3px solid #fff;
  border-radius: 50%;
  border-top: 3px solid #012D4F;
  width: 28px;
  height: 28px;  
  animation: spin 2s linear infinite;
}
@keyframes spin{
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.login-btn-div #message{
  padding: 5px 0 0; 
  color: #f00;
}

/* loginpage css end */

/* morning page css start */

.morning-banner .main-banner{
    padding: 104px 0;
    background: url('/assets/images/morning-banner.jpg') center cover no-repeat;
}

.morning-left-ban {
    display: flex;
    align-items: center;
    height: 100%;
}
.morning-left-ban  h1{
    font-family: "Montserrat", sans-serif; 
font-size: 50px;
font-weight: 700;
line-height: 67.5px;
text-align: left;
color: #fff;
margin-bottom: 0;
} 
.morning-left-ban h6{
    text-align: left;
    margin-bottom: 0;
}
.morning-left-ban img{
    margin-left: -20px;
}
.morning-left-ban div{
    margin-left: 40px;
}
.morning-right-content{
    text-align: left;
    padding: 25px;
    background-color: #ffffff21;
    border-radius: 6px;
}
.morning-right-content p{
    font-family: "Montserrat", sans-serif; 
font-size: 18px;
font-weight: 400;
line-height: 25.2px;
text-align: left;
padding: 16px 0 20px;
border-bottom: 1px solid #ffffff2d;
margin-bottom: 20px;
}

.morning-middle-sec {
    background-image: linear-gradient(45deg, #ffffff, #ECF1F3);
    padding-bottom: 150px;
}
.morning-middle-sec .container{
    position: relative;
    top: -24px;
    max-width: 100%;
}
section.get-started .container {
    max-width: 100%;
}
.morning-form-right, .morning-form-left {
    border: 1.7px solid #479698;
    background-color: #fff;
    border-radius: 6px;
    padding: 20px 30px;
    height: 100%;
}
.morning-form-right{
    padding: 20px 30px 52px;
}
.morning-form .upper-bot h3{
font-size: 22px;
font-weight: 700;
line-height: 27.29px;
text-align: left;
margin-left: 0;
    text-transform: inherit;
}
.morning-form .upper-bot h3>span {
    font-weight: 400;
}
.morning-form-right .all-bot-right {
    border: none;
    border-radius: 2px 2px 0px 0px;
    background-color: rgb(219 228 231 / 40%);
}
.morning-form .upper-bot {
    display: flex;
    align-items: center;
    padding: 13px 30px 13px;
    border-radius:2px 2px 0px 0px;
}

.morning-form .upper-bot img{
    margin-right: 13px;
    position: relative;
    top: -2px;
}

.morning-form-left .lower-bot {
    padding: 6px 30px 35px;
}
.morning-form-left .com-border {
    border-bottom: 1px solid #96b2b3;
    height: 35px;
}

.morning-form-left .line-with-con .com-border {
    border-bottom: 1px solid #479698;
    height: 47px;
    padding-top: 14px
}

.morning-form-left .line-with-con .lower-bot {
    padding: 6px 30px 22px;
}
.morning-form-left .line-with-con div{font-size: 16px;
font-weight: 500;
line-height: 19.84px;
text-align: left;
color: #012D4F;
}
.time-with-border{
    display: flex;
    align-items: flex-end;
}
.time-with-border .com-border {
    height: 30px;
    width: 100%;
}
.time-with-border h6 {
    min-width: 80px;
    margin-bottom: 0;
    color: #012D4F;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Kumbh Sans' !important;
}
.morning-form-right-bot .lower-bot {
    padding: 0px 30px 25px;
}
.morning-form-right-bot .com-border {
    border-bottom: 1px solid #479698;
    height: 32px;
}
.morning-form-left {
    padding-bottom: 30px;
    padding-top: 30px;
    box-shadow: 0 0 32px 4px rgb(0 0 0 / 8%);
}
.only-morning-page .morning-form-left {
    padding-bottom: 90px;
    padding-top: 30px;
}
.morning-form-left .all-bot-right {
    margin-bottom: 26px;
    border: none;
    border-radius: 2px 2px 0px 0px;
    background-color: rgb(219 228 231 / 40%);
}
.morning-form-right .day-schedule .lower-bot {
    padding: 15px 30px 35px;
}
section.get-started {
    margin-top: -80px;
}
.get-inner-started{
    border: 1px solid #96b2b3;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.left-get-started{
    background-color: #fff;
    padding: 15px 70px;
}
.left-get-started h2{
font-size: 30px;
font-weight: 700;
line-height: 36.4px;
text-align: left;
color: #479698;
}
.left-get-started p{
    font-size: 22px;
    font-weight: 400;
    line-height: 36.4px;
    color: #000;
}
.right-get-started{
    padding: 68px 72px;
    background-image: linear-gradient(90deg, #45919D 10%,  #3D7FAE 90% );
}
.right-get-started a {
    font-size: 20px;
    font-weight: 700;
    line-height: 24.8px;
    letter-spacing: 0.03em;
    text-align: center;
    padding: 18px 30px;
    background-color: #fff;
    color: #012D4F;
    border-radius: 4px;
}
.right-get-started a  img{
    transform: rotate(180deg);
    position: relative;
    top: -2px;
}

.daily-pages{
padding: 60px 0;
}
.daily-page-top {
    margin-bottom: 50px;
}
 .daily-page-top h6{
    font-family: "Red Hat Display", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.6px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #479698;
    text-transform: uppercase;
 }
 .daily-page-top h2{
    font-family: "Kumbh Sans", sans-serif;
    font-size: 55.42px;
    font-weight: 700;
    line-height: 62.81px;
    text-align: center;
    color: #012D4F;
    max-width: 600px;
    margin: auto;
 }
 .item-inner {
    display: flex;
}
.daily-pages .item {
    border-top: 3px solid #2d6ea1;
    padding: 32px 20px 20px;
    box-shadow: 0 0 10px #e9e9e9;
    border-radius: 6px;
}
.daily-pages .owl-stage {
    padding-bottom: 20px;
}
.item-left {
    flex-basis: 30%;
}
.item-left div img{
    border-radius: 6px;
}
.item-right{
    flex-basis: 70%;
    padding-left: 30px;
}
.item-left div {
    position: relative;
}
img.quote-gray-big {
    position: absolute;
    width: 100%;
    max-width: 60px;
    top: -15px;
    left: 40px;
}
.item-right p{
    font-family: "Kumbh Sans", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 23px;
text-align: left;
color: #3C868D;
}
.stars-div i {
    color: #EFB343;
    margin-right: 4px;
}
.stars-div {
    margin: 10px 0;
}
.item-right h6{
    font-family: "Montserrat", sans-serif; 
    font-size: 17px;
    font-weight: 700;
    line-height: 22.8px;
    text-align: left;
    color: #3C868D;
    margin-bottom: 0;
}
.item-right p:last-child{
    line-height: 16px;
}
.item-right p strong{
    font-family: "Kumbh Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28.8px;
    text-align: left;
    color: #012D4F;
}
.insta-feeds{
    padding: 50px 0 70px;
}
.insta-top{
    position: relative;
}
.insta-top img{
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
}
.insta-top h2{
    font-family: "Kumbh Sans";
font-size: 40px;
font-weight: 700;
line-height: 62.81px;
text-align: center;
color: #012D4F;
text-decoration: underline;
width: fit-content;
margin: auto;
position: relative;
z-index: 2;
}
.insta-bottom {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
}

/* morning page css start */

/* evening page css start */
.select-option:not(:last-child){
    margin: 12px 0;
}
.select-option label{
    font-family: "Kumbh Sans", sans-serif;
font-size: 16px;
font-weight: 500;
line-height: 19.84px;
text-align: left;
color: #012D4F;
flex:  0 0 160px;
}

.select-option {
    display: flex;
    align-items: center;
}
.select-option select {
    word-wrap: normal;
    width: 58px;
    line-height: 20px;
    height: 30px;
    border: 1px solid #479698;
    border-radius: 1px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 500;
    appearance: none;
    background-image: url(/wp-content/uploads/2024/04/down-arrow.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 10px;
    background-position-x: 38px;
}

.com-num {
    display: flex;
    align-items: center;
}
.com-num span{
    min-width: 33px;
    min-height: 33px;
}
.com-border input, .blank-white input, .com-num input {
    width: 100%;
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.84px;
    text-align: left;
    color: #012D4F;
    line-height: normal;
    padding: 0;
    height: 100%;
}
.com-border input:focus-visible, .blank-white input:focus-visible, .com-num input:focus-visible{
    border: none;
    outline: none;
}
.blank-white input{
    padding: 0 10px;
}

#datepicker .ui-widget.ui-widget-content {
    border: none;
    width: 100%;
    padding: 25px;
    border-radius: 6px;
}
#datepicker .ui-datepicker .ui-datepicker-header {
    background: transparent;
    border: none;

}
#datepicker .ui-datepicker-calendar a.ui-state-default {
    border: none;
    box-shadow: 0 2px 0.76px rgb(0 14 51 / 5%), 2px 0.76px rgb(0 14 51 / 5%);
    margin: 2px;
    border-radius: 4px;
    text-align: center;
    padding: 9px 12px;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Montserrat';
}
#datepicker .ui-state-highlight, #datepicker .ui-widget-content .ui-state-highlight, #datepicker .ui-widget-header .ui-state-highlight {
    background: #fffa90;
    color: #fff;
    background-image: linear-gradient(430deg, #479698 -30%, rgb(61 127 174) 42%);
}
#datepicker .ui-state-active, #datepicker .ui-widget-content .ui-state-active, 
#datepicker .ui-widget-header .ui-state-active, #datepicker a.ui-button:active, 
#datepicker .ui-button:active, #datepicker .ui-button.ui-state-active:hover, 
#datepicker .ui-widget-content .ui-state-focus,
#datepicker .ui-button:hover, #datepicker .ui-button:focus{
    background-image: linear-gradient(430deg, #479698 -30%, rgb(61 127 174) 42%);
    color: #fff;
}
#datepicker table caption+thead tr:first-child td, #datepicker table caption+thead tr:first-child th, 
#datepicker table colgroup+thead tr:first-child td, #datepicker table colgroup+thead tr:first-child th, 
#datepicker table thead:first-child tr:first-child td, #datepicker table thead:first-child tr:first-child th {
    border-block-start: none;
}
#datepicker table tbody>tr:nth-child(odd)>td, 
#datepicker table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
#datepicker .ui-datepicker .ui-datepicker-prev, #datepicker .ui-datepicker .ui-datepicker-next {
    border-radius: 50%;
/*    box-shadow: 0px 1.76px 0px 0.76px #000E330D;*/
    box-shadow: 0 2px 0.76px rgb(0 14 51 / 5%), 2px 0.76px rgb(0 14 51 / 5%);
    background-image: url(/wp-content/uploads/2024/04/Union.png);
    background-repeat: no-repeat;
    background-position: center;
	background-position-x: 12px;
    cursor: pointer;
    border: none;
    background-color: transparent;
    right: 0;
    top: 0;
	width: 35px;
    height: 35px;
}
#datepicker .ui-datepicker .ui-datepicker-next {
    transform: rotate(180deg);
}
#datepicker .ui-datepicker .ui-datepicker-prev span, #datepicker .ui-datepicker .ui-datepicker-next span {
    display: none;
}
#datepicker table tbody tr:hover>td, #datepicker table tbody tr:hover>th {
    background-color: transparent;
    border: none;
}
#datepicker .ui-datepicker .ui-datepicker-title {
    line-height: 22px;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Montserrat';
    width: fit-content;
    margin: auto;
/*    box-shadow: 0px 1.76px 0px 0.76px #000E330D;*/
    box-shadow: 0 2px 0.76px rgb(0 14 51 / 5%), 2px 0.76px rgb(0 14 51 / 5%);
    padding: 8px 12px;
    border-radius: 4px;
}
#datepicker .ui-datepicker th {
    font-weight: 500;
    font-family: 'Montserrat';
    font-size: 13px;
    color: #1F1F1F;
    line-height: normal;
}
.all-five-divs input[type="date"] {
  -webkit-user-select: none; 
  -ms-user-select: none; 
  user-select: none; 
}

/*breadcrumbs*/

.breadcrumb-container ol {
    margin: 0;
    padding: 0 0 0 22px;
}
body .breadcrumb-container ol a {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Red Hat Display", Sans-serif;
    letter-spacing: 2px;
    margin: 0 2px !important;
    padding: 0 !important;
}
.breadcrumbs_wrap .elementor-icon-wrapper {
    display: flex;
    align-items: center;
}
.breadcrumb-container.theme1 li a[title="Home"]:before {
    content: '';
    background-image: url(/wp-content/uploads/2024/04/left-arrow.svg);
    height: 15px;
    width: 15px;
    background-size: 15px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 1px;
}
.breadcrumb-container li .separator:before {
    content: '/';
}


.rform .sbtn {
    margin-top: 20px;
    text-align: center;
}
.rform .sbtn .wpcf7-spinner {
    display: block;
    margin: auto;
}
.wpcf7 form .wpcf7-response-output {
    text-align: center;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px;
}


/*main-gaol-details*/

.main_gaol_wrapper .grid-container {
  display: grid;
  grid-template-columns: repeat(5, auto); 
/*  grid-template-rows: repeat(5, auto);*/
  gap: 10px;
}

.main_gaol_wrapper .grid-item {
    text-align: center;
    border: 1.7px solid rgb(71 150 152 / 40%);
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    margin-bottom: 10px;
}
.main_gaol_wrapper {
    margin: 48px 0 60px;
    border: 1px solid #479698;
    border-radius: 6px;
    box-shadow: 0px 4px 32px 0px rgb(0 0 0 / 0.8%);
}
.main_goal_inner {
    padding: 26px 33px 33px;
}
.main_gaol_wrapper .upper-bot {
    padding: 12.5px 25px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.goal_dates_wrapper .upper-bot{
    border-radius: 3px;
}
.main_goal_title {
    width: auto;
}
.main_gaol_wrapper .upper-bot h3 {
    margin: 0;
}
.main_goal_date {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 70%;
}
.main_goal_date_inner {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
}

.main_goal_date #dateSelect {
    border: 1.7px solid rgb(71 150 152 / 40%);
    border-radius: 4px 0 0px 4px;
    padding: 12px 2px 12px 50px;
    color: #4C8CB0;
    font-weight: 500;
    width: 100%;
    background-image: url(/wp-content/uploads/2024/04/.png);
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: left;
    background-position-x: 15px;
    position: relative;
    max-width: 220px;
    cursor: pointer;
}

.main_goal_date label {
    color: #fff;
    margin-right: 20px;
    font-weight: 600;
    font-size: 18px;
}
.main_gaol_wrapper .submit-btn {
    line-height: normal;
    padding: 14px 26px;
    outline: none !important;
}

/*goal-dates*/

.goal_dates_wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    border: none;
}
.availablegoal_wrap label, 
.selectedgoals_wrap label {
    font-family: "Kumbh Sans", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.84px;
    text-align: left;
    color: #012D4F;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

div#availableGoals:has(div){
    padding: 20px 0 5px;
}
div#selectedGoals:has(div) {
    padding: 20px 0 15px;
}
.goal_dates_wrapper div#selectedGoals {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.goal_dates_wrapper input {
    margin-right: 10px;
    border: 1.7px solid rgb(71 150 152 / 40%) !important;
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    margin-top: 10px;
    outline: none !important;
}
.goal_dates_wrapper input::placeholder{
    font-family: "Kumbh Sans", sans-serif;
     font-size: 16px;
    font-weight: 500;
    line-height: 19.84px;
    color: #012D4F;
}
.goal_dates_wrapper #availableGoals>div input {
    margin-top: 0;
}
.selectedgoals_wrap label {
    margin-top: 10px;
}

.goal_dates_wrapper #availableGoals>div {
    margin: 0 0 10px;
    display: flex;
    align-items: center;
}



/*life-area-ranking*/

.life_ranking_wrapper{
   border: none;
}

/*segment_css*/

.chart-container #radarChart, .chart-container #segmentedBackground {
  width: 600px;
  height: 600px !important;
  object-fit: cover;
}
.chart-container {
  position: relative;
  width: 600px;
  height: auto !important;
  margin: 50px auto;
}


/*index-chart*/

.index_chart-container {
    text-align: center;
}
.index_chart-container #radarChart {
    width: 600px;
    height: 600px !important;
    display: block;
    margin: 50px auto 20px;
}

.button {
  padding: 10px 20px;
  margin: 5px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

ul#lifeAreaList {
    list-style: none;
    margin: 40px 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 20px;
}

ul#lifeAreaList li select {
    border: 1.7px solid rgb(71 150 152 / 40%);
    background-color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
    margin-top: 10px;
}
ul#lifeAreaList li {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

.goal-select-wrapper{
    display: flex;
    align-items: center;
    gap: 10px;
}

.three-goal-bot .com-num{
    flex-direction: column;
    align-items: flex-start;
}

.three-goal-bot #availableGoals{
    width: 100%;
    padding: 20px 5px 0;
}

.three-goal-bot #availableGoals label{
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    gap: 10px;  
}

.three-goal-bot .goal-select-items{
    padding: 20px 10px 0;    
}

.three-goal-bot #availableGoals input{
    width: 18px;
    height: 18px;
}

.three-goal-bot .all-bot-right{
    background: none;
    border: none;
}
.three-goal-bot #selectedGoals{ 
    padding: 0;
}
.three-goal-bot .selected-goal-note{
    margin: 0 0 25px;
    background: rgb(219 228 231 / 40%);
    border: 1px solid rgb(71 150 152 / 40%);    
    border-radius: 3px;
    overflow: hidden;
}
.three-goal-bot #selectedGoals label{  
    width: 100%;  
    padding: 20px 25px;
    background-image: linear-gradient(430deg, #479698 -30%, rgb(61 127 174) 42%);    
    display: flex;
    gap: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.32px;
    text-transform: capitalize;   
}
.three-goal-bot #selectedGoals label.selected-goal-radio{
    background: #012D4F;
}
.three-goal-bot #selectedGoals label input{
    width: 16px;    
}
.three-goal-bot #selectedGoals input{
    padding: 25px;
    background: none;
    border: none;
}

.three-goal-bot .goal-note-item{
    margin: 0 0 20px;
    border: 1.7px solid rgb(71 150 152 / 40%);
    border-radius: 4px;
    overflow: hidden;
}

.three-goal-bot .goal-select-radio{
    background-color: #012D4F;
    display: flex;
    gap: 10px;
}
.three-goal-bot .goal-select-radio input{
    width: 16px;
}



/*responsive start here*/

@media (min-width:993px) and (max-width:1199.98px){
    .insta-bottom {
        display: block;
    }
    .insta-bottom img{
        margin-bottom: 5px;
    }
    .right-get-started a {
        min-width: 200px;
        display: block;
    }
    .morning-form-left {
        padding-bottom: 48px;
    }
    .first-all-div {
    width: 15%;
}
.morning-form-right {
    padding: 20px 20px 52px;
}
.morning-form .upper-bot h3 {
    font-size: 20px;
}
.morning-form-right, .morning-form-left {
    padding: 20px 20px;
}
.select-option label {
    flex: 0 0 110px;
}

}

@media (min-width:768px) and (max-width:992px){
    .insta-bottom {
        display: block;
    }
    .insta-bottom img{
        margin-bottom: 4px;
    }
    .right-get-started {
        padding: 64px 22px 64px 22px;
        min-width: 240px;
    }
    .left-get-started {
        padding: 15px 20px;
    }
    .morning-form-left .line-with-con .com-border {
        height: 60px;
    }
    .morning-form-left {
        padding-bottom: 0px;
    }
    .daily-page-top h2 {
        font-size: 40px;
        line-height: 54.81px;
    }
    .morning-left-ban  h1 {
        line-height: 50px;
    }
    #datepicker .ui-widget.ui-widget-content {
    overflow: auto;
}
.all-five-divs.second-all-div {
    width: 30.75%;
}

}

@media(min-width:1300px){
    .morning-form {
    margin: 0 -12px;
}
section.get-started .container {
    padding: 0;
}
}

@media(max-width:1100px){
.all-five-divs input[type="date"] {
    padding: 12px 2px 12px 30px;
    background-size: 15px;
    background-position-x: 8px;
    font-size: 13px;
}
.goals-last-div.goals-last-div-three:after {
    width: 20px;
    height: 20px;
    right: 25px;
}
	#datepicker .ui-datepicker-calendar a.ui-state-default {
    padding: 9px 10px;
}
ul#lifeAreaList {
    grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 767px){

    .main-banner {
        padding: 60px 0;
    }
    .main-banner-content h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .three-goal-bot {
        padding: 26px 10px 33px;
    }
    .three-left p {
        font-size: 22px;
        line-height: 30px;
    }
    .three-right p {
        font-size: 18px;
        line-height: 22px;
        margin-top: 10px;
    }
    .main-goal-heading h2 {
        font-size: 32px;
        font-weight: 700;
        line-height: 50px;
        padding-left: 15px;
        margin-left: 0;

    }
    .bottom-mid-main-goal {
        padding: 10px 10px 20px;
    }
    .last-goal-div-mid .lower-bot {
        display: block;
    }
    .last-goal-div-mid .lower-bot .blank-white {
        width: 100%;
        padding: 10px;
        margin-bottom: 6px;
    }
    .last-goal-div {
        padding: 25px 10px;
    }
    .first-all-div {
        width: 34%;
    }
    .all-five-divs.second-all-div {
        width: 70%;
        min-width: 230px;
    }
    .inner-new-last {
        width: 100%;
        overflow-x: scroll;
    }
    .email-login-div:before,  .email-login-div:after {
        width: 50px;
    }
    .morning-banner .main-banner {
        padding: 54px 0 90px;
    }
    .morning-left-ban div {
        margin-left: 10px;
    }
    .morning-left-ban  h1 {
        font-size: 34px;
        line-height: 40px;
    }
    .get-inner-started {
        display: block;
    }
    .insta-bottom {
        display: block;
     text-align: center;
    }
    .insta-bottom  img{
        margin-bottom: 16px;
    }
    .select-option {
        justify-content: space-between;
    }
    .select-option label {
        flex: 2 0 120px;
    }
    .morning-form-left .line-with-con div {
        font-size: 14px;
    }
/*    .morning-form-left .line-with-con .com-border {
        height: 56px;
    }*/
    .morning-form-left {
        padding-bottom: 10px;
      margin-bottom: 20px;
    }
    .left-get-started {
        padding: 15px 20px;
        border-radius: 7px 7px 0 0;
    }
    .daily-page-top h2 {
        font-size: 29.42px;
       line-height: 39.81px;
        padding: 0px 15px;
    }
    .item-inner {
    display: block;
    }
    .item-right {
        padding-left: 0px;
        margin-top: 20px;
    }
    .bottom-left-goal p {
    font-size: 18px;
}
.main-goal-heading div img {
    max-width: 60px;
}
.middle-main-goal {
    margin-top: 40px;
}

.right-get-started {
    padding: 60px 40px;
}
.right-get-started a {
    width: 100%;
    display: inline-block;
}
.morning-form-right, .morning-form-left {
    padding: 20px 20px;
    height: auto;
}
.morning-middle-sec {
    padding: 0 8px;
}
.morning-middle-sec {
    padding: 0 8px;
}
.morning-form-right {
    padding: 20px 20px 52px;
}
.morning-form-right-bot .lower-bot {
    padding: 0px 20px 25px;
}
.morning-form .upper-bot {
    padding: 13px 20px 13px;
}
section.get-started {
    margin-top: 0;
}
.morning-form-right .day-schedule .lower-bot {
    padding: 15px 20px 35px;
}
.morning-form-left .line-with-con .lower-bot {
    padding: 6px 20px 22px;
}
.morning-form-left .lower-bot {
    padding: 6px 20px 35px;
}
section.get-started .container {
    padding: 0 20px;
}
.submit-div {
    text-align: center;
}
.rform .tinput {
    width: 100%;
    margin: 0 0 12px;
}
.tworow, 
.rmsg textarea {
    margin: 0;
}
body .breadcrumb-container ol a {
    font-size: 10px !important;
    line-height: 18.2px !important;
}
.breadcrumb-container.theme1 li a[title="Home"]:before {
    height: 12px;
    width: 12px;
    background-size: 12px;
    left: 2px;
    top: 4px;
}
.breadcrumb-container ol {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/*main-gaol-details*/

.main_gaol_wrapper .grid-container {
    grid-template-columns: repeat(1, auto);
    margin-bottom: 0;
    gap: 0;
}
.main_goal_inner {
    padding: 15px 20px 25px;
}
.main_gaol_wrapper {
    margin: 48px 0 20px;
}
.main_gaol_wrapper .upper-bot {
    justify-content: center;
    flex-wrap: wrap;
    padding: 25px 25px;
}
.main_goal_date {
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
}
.main_goal_date #dateSelect {
    max-width: 100%;
    background-size: 18px;
    border-radius: 4px;
}
.main_goal_date_inner {
    display: block;
    text-align: center;
}
.main_goal_date label {
  margin: 0 0 15px;
}
.main_gaol_wrapper .submit-btn {
    width: 100%;
}
.chart-container #radarChart, .chart-container #segmentedBackground, 
.chart-container {
    width: 100% !important;
    height: auto !important;
}
.chart-container #radarChart{
  height: 500px !important;
}
.index_chart-container #radarChart {
    width: 100% !important;
    height: 500px !important;
    object-fit: contain;
}
ul#lifeAreaList {
    margin: 25px 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 18px;
}
.goal_dates_wrapper .upper-bot {
    padding: 12.5px 25px;
}


}


@media(max-width:350px){
    #datepicker .ui-widget.ui-widget-content {
    overflow: auto;
}
}