/**
 * Theme Name:     openchatmarketing
 * Author:         openchat
 * Template:       hello-elementor
 * Text Domain:	   openchatmarketing
 * Description:    openchatmarketing is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin.
 */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html, body {
    -webkit-overflow-scrolling: touch;
    touch-action: auto;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Medium.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Italic.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Google Sans';
    src: url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/openchatmarketing/fonts/GoogleSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
body,
body p,
body span,
body a,
body ul,
body li {
	font-family: "Google Sans", sans-serif !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6{
    font-family: "Poppins", sans-serif !important;
}
.mwai-chatbot-container .mwai-reply .mwai-text,
.mwai-chatbot-container .mwai-reply .mwai-text div,
.mwai-chatbot-container .mwai-reply .mwai-text div p,
.mwai-chatbot-container .mwai-reply .mwai-text div h1,
.mwai-chatbot-container .mwai-reply .mwai-text div h2,
.mwai-chatbot-container .mwai-reply .mwai-text div h3,
.mwai-chatbot-container .mwai-reply .mwai-text div h4,
.mwai-chatbot-container .mwai-reply .mwai-text div h5,
.mwai-chatbot-container .mwai-reply .mwai-text div ul li{
	font-family: "Google Sans", sans-serif !important;
	font-size:16px !important;
	line-height:28px !important;
	color:#1f1f1f !important;
}
abbr.customToolTips {
    text-decoration: none !important;
}
.mt10 {
  margin-top: 20px !important;
}
.mb10 {
  margin-bottom: 20px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mb20 {
  margin-bottom:20px !important
}
.mt30 {
  margin-top: 30px !important;
}
.mb30 {
  margin-bottom:30px !important
}
.mt50 {
  margin-top: 50px !important;
}
.mb50 {
  margin-bottom:50px !important
}
.pt10 {
  padding-top: 20px !important;
}
.pb10 {
  padding-bottom: 20px !important;
}
.pt20 {
  padding-top: 20px !important;
}
.pb20 {
  padding-bottom: 20px !important;
}
.pt30 {
  padding-top: 30px !important;
}
.pb30 {
  padding-bottom: 30px !important;
}
.pt50 {
  padding-top: 50px !important;
}
.pb50 {
  padding-bottom: 50px !important;
}
.pt80 {
  padding-top: 80px !important;
}
.pb80 {
  padding-bottom: 80px !important;
}
.pt100 {
  padding-top: 100px !important;
}
.pb100 {
  padding-bottom: 100px !important;
}
.page-content_hidden {
  display: none !important;
}
:not(.sub-menu) .sidebar .nav .nav-item .nav-link {
  border-top: 0 !important;
}
.fonts_18 p,
.fonts_18 .elementor-widget-container,
.fonts_18 .elementor-widget-container p,
.business_pro_content ul li {
  color: #002159 !important;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: -0.4px;
}
.center_text h1,
.center_text h2,
.center_text h3,
.center_text h4,
.center_text .elementor-widget-container,
.center_text .elementor-widget-container p,
.center_text p {
  text-align: center !important;
}
.common_htags h2 {
  color: #000 !important;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.4px;
  font-weight: 600 !important;
}
.common_htags h3 {
  color: #000 !important;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.4px;
  font-weight: 600 !important;
}
.maxrowWW {
  width: 95%;
  margin: 1rem auto 3rem;
  max-width: 980px;
}
.content-wrapper {
  background: transparent !important;
  margin-bottom: 0rem;
}
.discoverIdeaData_row .businessTopicFilter .dataTables_scrollBody {
  max-height: 345px !important;
}
.navbar .navbar-brand-wrapper .navbar-brand img {
  width: auto !important;
  height: 35px !important;
  max-width: initial !important;
}
.main_bav_header_section .main_logobrand {
  padding-top: 1.5rem;
}
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu.navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  padding: 0;
  right: 0 !important;
  left: auto !important;
}
.container-fluid.page-body-wrapper {
  padding-top: 0px !important;
  min-height: 100vh !important;
  align-items: flex-start;
}
.navbar .navbar-brand-wrapper,
.sidebar,
.mainSideBar_row {
  background: #478af0 !important;
}
.home .navbar .navbar-brand-wrapper,
.home .sidebar,
.home .mainSideBar_row,
.page-template-page-tpl-bookmarks .navbar .navbar-brand-wrapper,
.page-template-page-tpl-bookmarks .sidebar,
.page-template-page-tpl-bookmarks .mainSideBar_row,
.page-template-page-tpl-goaltracker .navbar .navbar-brand-wrapper,
.page-template-page-tpl-goaltracker .sidebar,
.page-template-page-tpl-goaltracker .mainSideBar_row {
  background: #478af0 !important
}
.mainSideBar_row {
  height: 100vh;
  position: fixed;
  z-index: 99;
}
.container-fluid.page-body-wrapper .main-panel {
  margin-left: 240px;
}
.mainSideBar_menu {
  overflow: scroll;
  scroll-behavior: smooth;
  transition: all .2s linear;
  scrollbar-width: none;
}
.sidebar .nav .nav-item .nav-link,
.freestartup_hed {
  font-size: 14px !important;
  line-height: 18px;
  color: #131516 !important;
}
.sidebar .nav .nav-item .nav-link .menu-title {
  display: inline-block;
  padding-left: 0px;
  font-size: 14px !important;
  color: #131516 !important;
  font-weight: 500 !important;
  width: calc(100% - 25px);
  letter-spacing: -0.4px;
}
.sidebar .nav .nav-item:hover .nav-link .menu-title,
.sidebar .nav .nav-item:hover .nav-link .icon_menu,
.sidebar .nav .nav-item.active_menu .nav-link .menu-title,
.sidebar .nav .nav-item.active_menu .nav-link .icon_menu {
  color: #000 !important;
}
#sidebar {
  padding-top: 1rem;
  min-height: auto !important;
}
.sidebar .nav .nav-item {
  padding: 5px 8px !important;
}
.sidebar .nav .nav-item:not(.nav-category):not(.nav-profile):hover,
.sidebar .nav .nav-item.active_menu {
  background: transparent !important;
}
.sidebar .nav .nav-item:not(.nav-category):not(.nav-profile) a, 
.sidebar .nav .nav-item a{
	padding: 8px 10px;
	border-radius: 10px;
}
.sidebar .nav .nav-item:not(.nav-category):not(.nav-profile):hover > a, 
.sidebar .nav .nav-item.active_menu > a,
.moble_extraMnu_row .nav .nav-item:hover > a.nav-link,
.moble_extraMnu_row .nav .nav-item.active_menu > a.nav-link {
  background: transparent;
  color: #000 !important;
  font-weight: 700;
}
.moble_extraMnu_row.fixedExtraMenu .nav .nav-item a.nav-link{
	color: #000;
}
.moble_extraMnu_row.fixedExtraMenu .nav .nav-item.active_menu a.nav-link{
	color: #000;
}
.moble_extraMnu_row .nav .nav-item a.nav-link {
  color: #000;
  padding: 10px 20px;
  border-radius: 10px;
  margin: 5px;
  display: block;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.moble_extraMnu_row {
  padding: 10px 0;
  background: transparent !important;
  width: calc(100% - 420px) !important;
}
.icon_menu {
  width: 20px;
}
.upgread_button a {
  background: #cb3629;
  color: #fff;
  display: block;
  text-align: center;
  padding: 4px 10px;
  border-radius: 10px;
  transition: all 0.2s ease-out;
  width: 170px;
  margin: 1.5rem auto auto;
  text-transform: uppercase;
  border: 1px solid #cb3629 !important;
}
.upgread_button a:hover{
  color: #000 !important;
  background: #478af0 !important;
  transition: all 300ms ease 0ms;
  border: 1px solid #478af0 !important;
}
.businessTopicFilter .upgread_button a {
  margin: 1rem auto auto;
  padding: 2px 10px;
  width: 140px;
}
.nav.nav_third {
  margin-bottom: 2rem !important;
  margin-top: 2.5rem;
}
.custom_hed_block h2 {
  text-align: center;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 34px;
  line-height: 140%;
}
h3.hed_max, 
h3.hed_max a {
  text-align: center;
  color: #1a2b56 !important;
  font-weight: 600 !important;
  font-size: 42px;
  line-height: 130%;
}
.success_stories_video_row .custom_hed_block h2 {
  font-size: 50px;
  line-height: 120%;
  color: #fff !important;
}
.success_stories_video_row .custom_hed_block p {
  text-align: center;
  font-size: 24px;
  line-height: 120%;
  font-weight: 500;
  color: #fff !important;
}
.success_stories_video_row {
  background: #0F0F0F;
  padding: 3rem 1.5rem 4rem !important;
  margin-top: 10rem;
}
.page-template-page-tpl-dashboard .success_stories_video_row .custom_hed_block {
  margin-top: 0 !important;
}
.success_stories_videoBlock .video_dataBlock_col {
  border: 0 !important;
}
.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2,
.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2 a,
.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2 a span {
  font-weight: bold !important;
  font-family: "Poppins", sans-serif !important;
}
.business_idea_content, 
.business_idea_content p {
  font-size: 14px;
  line-height: 20px;
}
.rowDiscover_Ideas {
  display: grid;
  grid-gap: 35px;
  grid-template-columns: repeat(3, 1fr);
  max-width: 93%;
  margin: 0 auto;
}
.rowDiscover_Ideas_col {
  cursor: pointer;
}
.business_idea_row .rowDiscover_Ideas_col {
  border: 1px solid #fff;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  transition: 0.5s ease-in-out;
  background: #fff;
}
.business_idea_row .rowDiscover_Ideas_col:hover {
  -webkit-box-shadow: 0px 10px 40px 15px rgba(228,237,241,0.75);
  -moz-box-shadow: 0px 10px 40px 15px rgba(228,237,241,0.75);
  box-shadow: 0px 10px 40px 15px rgba(228,237,241,0.75);
  transition: 0.5s ease-in-out;
  scale: .9;
}
.business_idea_block .business_idea_icon {
  text-align: center;
  display: flex;
  align-items: center;
  min-height: 170px;
  justify-content: center;
  border-radius: 10px 10px 0 0;
}
.business_idea_block .business_idea_hed {
  text-align: center;
  padding: 1rem 2rem;
}
.business_idea_block .business_idea_hed h3 {
  color: #192a56;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
}
.business_idea_content, 
.business_idea_browse {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0rem;
  padding-bottom: 1.5rem;
}
.business_idea_browse a.browse_idea {
  background: #478af0;
  display: inline-block;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  padding: 5px 15px;
  min-width: 110px;
}
.business_idea_icon img {
  height: 250px;
  width: 100% !important;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.overlay_custom {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
}
.popup_custom {
  display: none;
  position: fixed;
  top: 10%;
  left: 50%;
  transform: translate(-50%, 0%);
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 100;
  max-width: 700px !important;
  border-radius: 10px;
  width: 100%;
}
#dynamicPopup_single.popup_custom {
	max-width: 700px !important;
}	
#dynamic_popup_content_single {
  padding: 0rem 1.5rem 1.5rem;
}
.close_custom {
  position: absolute;
  top: -1px;
  right: -1px;
  cursor: pointer;
  background: #478af0;
  color: #fff;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}
.row_TopicsList, .row_TopicsList tr, .row_TopicsList tr td {
  background: transparent !important;
  padding: 0 !important;
  border: 0 !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100% !important;
}
.row_TopicsList tbody {
  height: 100%;
  width: 100%;
}
.row_TopicsList thead, 
.row_TopicsList thead tr, 
.row_TopicsList thead tr th,
.businessTopicFilter .dataTables_scrollBody {
  border: 0 !important;
}
.businessTopicFilter .dataTables_filter, 
.businessTopicFilter .dataTables_filter label {
  width: 100% !important;
  margin-bottom: 0.8rem;
}
.businessTopicFilter .dataTables_filter label {
  font-size: 0;
  display: block;
  text-align: center;
  position:relative;
}
.discoverIdeaData_row .businessTopicFilter .dataTables_filter label input{
	height: 45px;
}
.discoverIdeaData_row .businessTopicFilter .dataTables_filter label::after {
  right: 20px;
  top: 12px;
  font-size: 18px;
}
.businessTopicFilter .dataTables_filter label input {
  padding-right: 30px;
}
.businessTopicFilter .dataTables_filter label input {
  width: 100%;
  font-size: 16px;
  padding-left: 15px;
  padding-right: 50px;
  border-radius: 10px;
  max-width: 93%;
  height: 50px;
  border: 1px solid #ccc;
  transition-duration: .2s;
}
.businessTopicFilter .dataTables_filter label input:hover,
.businessTopicFilter .dataTables_filter label input:focus{
	transition-duration: .2s;
	box-shadow: 0 1px 6px rgba(32,33,36,.28);
}
.businessTopicFilter .dataTables_filter label::after {
  content: "\f002";
  font-family: "Fontawesome";
  position: absolute;
  right: 40px;
  top: 14px;
  z-index: 9;
  font-size: 22px;
  transform: rotate(80deg);
  color: #999;
}
.businessTopicFilter .dataTables_scrollHead {
  display: none !important;
}
.catTooltips_chat {
  display: flex;
  justify-content: center;
  align-items: center;
}
#businessTopicFilter {
  padding: 0px 20px 20px;
}
.suggested_idea_list {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
.suggested_idea_list_block .suggested_idea_list .sugg_idea_list,
#dynamicPopup_single .suggested_idea_list {
  background: #F3F4F7;
  padding: 10px 18px;
  border-radius: 10px;
  margin-bottom: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #000 !important;
  line-height: 24px;
  width: 100% !important;
  max-width: 90%;
  margin: 10px auto 10px auto;
}
.suggested_idea_list .sugg_idea_list.active,
.suggested_idea_list .sugg_idea_list:hover {
    background-color: #192A56;
    color: #FFFFFF !important;
    font-weight: 400;
}
.sugg_idea_list span,
.suggested_idea_list span {
  display: block;
  text-align: center;
  margin-bottom: 5px;
}
.sugg_idea_list span.sugg_revenue,
.suggested_idea_list span.sugg_revenue {
  color: #0FCD71 !important;
  font-weight: 600;
  margin-top: 12px;
}
.suggested_Summary {
  margin-top: 2rem;
  font-size: 14px;
}
.copyright_block p,
.copyright_block .elementor-widget-container,
.copyright_block a {
    color: #99979c !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    margin: 0 !important;
}
.social_icon_block ul {
    padding: 0;
    display: flex;
    justify-content: center;
    list-style: none;
}
.social_icon_block li img {
    width: 35px;
    height: 35px;
}
.social_icon_block li a {
    margin: 0 5px;
}
footer#colophon {
  display: none !important;
}
.footer_main_section {
    background-color: #fcfcfc !important;
}
.footer_menu ul {
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
    margin: 0 !important;
}
.footer_menu ul li a {
    color: #99979c !important;
    margin: 0 15px;
}
.mobmenu-right-panel {
    background-color: #ffffff !important;
}
.mob-cancel-button {
    color: #000 !important;
}
.wp-mobile-menu .menu-item a {
    padding: 10px 20px !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #111 !important;
    font-weight: 400 !important
}
.wp-mobile-menu .menu-item a:hover {
    background-color: #ffffff !important;
    font-weight: 500 !important;
}
.mob-menu-logo-holder {
    margin-top: 10px !important;
}
.main_login_reg_block {
  max-width: 100% !important;
  margin: 0 auto !important;
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_login_reg_block .common_input_block .input_custom {
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  color: #192A56 !important;
  font-size: 16px;
  height: 55px;
  width: 100% !important;
  padding: 0 15px;
}
.main_login_reg_block .common_input_block {
  margin-bottom: 1.5rem;
}
.main_login_reg_block .common_button {
  text-align: center;
}
.common_button .button_common,
.common_button a.elementor-button,
.ai_defults_btn a.ai_defultsA,
.popup_form_button .button_common,
.copyScontnet .copyScontnetData {
  background: #478af0 !important;
  border:1px solid #478af0 !important;
  color: #fff !important;
  width: 100% !important;
  border: 0;
  border-radius: 10px;
  min-width: 220px;
  padding: 15px 10px !important;
  font-size: 18px;
  line-height: 22px !important;
  margin: 0 auto !important;
  font-weight: 500;
}
.common_button .button_common:hover, 
.common_button .button_common:focus,
.common_button a.elementor-button:hover,
.ai_defults_btn a.ai_defultsA:hover,
.popup_form_button .button_common:hover,
.popup_form_button .button_common:focus,
.copyScontnet .copyScontnetData:hover {
  color: #000 !important;
  background: transparent !important;
  border:1px solid #478af0 !important;
  transition: all 300ms ease 0ms;
}
.forgot_link {
  margin-top: 2rem;
  text-align: center;
}
.forgot_link a {
  color: #192A56 !important;
  font-size: 20px;
  font-weight: 400;
}
.login-message, 
#changePassword-message {
  text-align: center;
  margin-bottom: 1rem;
  font-size: 16px !important;
  line-height: 22px;
  margin-top: 1rem;
}
.login-message .alert.alert-info {
  font-weight: 600;
  color: #192A56 !important;
}
.forgot-message .error-message,
.login-message .alert.alert-danger,
#changePassword-message .error-message {
  color: #f00;
}
.forgot-message .success-message,
.login-message .alert.alert-success,
#changePassword-message .success-message{
	color: #14a033;
}
.forgot-message .error-message, 
.forgot-message .success-message {
  text-align: center;
  font-size: 16px;
  margin-bottom: 12px;
  margin-top: 1rem;
  line-height: 22px;
}
.mian_login_reg_section {
  padding: 0 !important;
  min-height: 100vh;
}
.group_field {
  margin-bottom: 1.5rem;
}
.common_lable {
  font-size: 16px;
  color: #192A56;
  font-weight: 500;
  padding-bottom: 5px;
}
.error {
  color: #FF3131 !important;
  font-weight: 400;
}
#sentences_error {
  text-align: center !important;
  display: block;
}
.field_next_button {
  background: #478af0 !important;
  color: #fff;
  padding: 12px 20px;
  text-decoration: none;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  border:1px solid #478af0 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  transition: all 300ms ease 0ms;
  max-width: 200px;
  margin: 2rem auto auto;
  border-radius: 10px;
}
.field_next_button:hover, 
.common_next_button:hover {
  background: transparent !important;
  color: #000 !important;
  transition: all 300ms ease 0ms;
}
.common_input {
  width: 100% !important;
  min-height: 45px;
  border: 1px solid #ccc !important;
  padding: 5px 10px !important;
  border-radius: 10px !important;
  font-size: 14px;
}
.common_input:focus {
    border: none;
    outline: none;
}
.commoninputcon {
  margin-top: 1rem;
}
.custom_radio_box {
    padding: 10px 20px;
    border: 2px solid #037AFF;
    border-radius: 10px;
    margin-bottom: 1rem;
}
.business_type_fieldset label {
    font-size: 22px;
    color: #000000;
    font-weight: 600;
}
.common_next_button {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 600;
    background: #478af0;
    padding: 10px 20px;
    max-width: 200px;
    display: block;
    text-align: center;
    border: 2px solid #333;
    border-radius: 5px;
    margin: 3rem auto auto auto;
}
.custom_text_box {
  min-height: 100px;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}
.status_htag {
  font-size: 32px;
  color: #192A56;
  margin-bottom: 1.5rem;
  text-align: center;
  font-weight: 700;
}
.custom_step_form p {
    margin-bottom: 1rem;
    font-size: 16px;
    font-weight: 400;
    color: #002159;
}
.common_box label {
    cursor: pointer;
    display: flex;
    margin: 10px 15px;
}
.common_box label .input-radio {
  box-shadow: 0px 0px 0px 2px #6D6D6D;
  font-size: 0;
  width: 22px;
  height: 22px;
  margin-right: 15px;
  border: 3px solid #fff;
  background-clip: border-box;
  border-radius: 50%;
  appearance: none;
  transition: background-color 0.1s, box-shadow 0.3s;
  margin-top: -4px;
}
.common_box .input-radio:checked {
    box-shadow: 0px 0px 0px 4px #192A56 !important;
    background: #478af0 !important;
}
.formLable {
  margin-bottom: 2rem;
}
.htags_bussiness {
  text-align: center;
  font-size: 26px;
  color: #0452b5;
  font-weight: 600;
}
#custom_register_form p.text-center {
  text-align: center;
  color: #192A56;
}
.custom_reg_row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  margin-bottom: 2rem;
  align-items: flex-start;
}
.custom_reg_row .common_box {
  width: calc(50% - 20px);
  border: 2px solid #478AF0;
  border-radius: 10px;
  padding: 10px 5px;
  margin: 10px 10px;
  cursor: pointer;
}
.custom_reg_row .common_box:hover{
	border-color:#192A56;
}
.response_btn_area{
	display:none;
}
.main_login_reg_block.max_width_section {
  max-width: 80% !important;
  margin: 0 auto !important;
}
.response_container h2 {
  text-align: center;
  color: #192A56 !important;
  font-weight: 700;
  font-size: 24px;
}
.response_container .content_block, 
.response_container .content_block p {
  text-align: left;
  color: #192A56 !important;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.response_container .content_block {
  margin-top: 3rem;
}
.response_btn_area a.response_btn {
  text-align: center;
  display: block;
  background: #478af0 !important;
  color: #fff;
  padding: 12px 10px;
  font-size: 20px;
  line-height: 26px;
  max-width: 200px;
  border-radius: 10px;
  margin: 4rem auto auto auto;
  transition: all 300ms ease 0ms;
}
.response_btn_area a.response_btn:hover{
  color: #000;
  background: #478af0 !important;
  transition: all 300ms ease 0ms;
}
.custom_form_group {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
}
.custom_form_group .form_group_inner.half_col {
  width: calc(50% - 20px);
  margin-right: 20px;
}
.custom_form_group .form_group_inner.half_col:last-child{
	margin-right: 0px;
}
.custom_form_group .form_group_inner.half_col_three {
  width: calc(33.33% - 20px);
  margin-right: 20px;
}
.custom_form_group .form_group_inner.half_col_three:last-child{
	margin-right: 0px;
}
.custom_form_group .form_group_inner {
  width: 100%;
}
.custom_form_group label {
  font-size: 16px;
  color: #000;
  line-height: 22px;
  padding-bottom: 0;
  font-weight: 500;
}
.custom_form_group .common_inputU{
	height: 45px;
}
.custom_form_group .common_inputU_area{
	height: 150px;
}
.custom_form_group .common_inputU,
.custom_form_group .common_inputU_area {
  width: 100% !important;
  max-width: 100% !important;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #ccc;
  font-size: 14px;
}
.custom_form_group .custom_reg_row {
  margin: 0 !important;
}
.custom_form_group .custom_reg_row .common_box {
  margin: 10px 15px 10px 0px;
}
.custom_form_group .common_box label {
  margin: 3px 15px 0;
}
.note_input {
  color: #666;
  display: block;
  text-align: right;
}
.custom_form_group .form_group_button {
  width: 100% !important;
  text-align: center;
  margin-top: 0rem;
}
.custom_form_group .common_box label .input-radio {
  margin-top: 0;
}
.custom_form_group .common_button .button_common {
  max-width: 350px !important;
  background: #478af0 !important;
  border: 0 !important;
  font-weight: 600;
  color: #fff !important;
}
.custom_form_group .common_button .button_common:hover{
	background: #eddf04 !important;
	border: 0 !important;
	color: #000 !important;
}
.personalized_form_Dashboard {
  background: #fff;
  box-shadow: inherit;
  padding: 2rem 2rem 3rem;
  border-radius: 10px;
  max-width: 100%;
  margin: 2rem auto auto auto;
}
.update_profile_main_block {
  background: #fff;
  box-shadow: inherit;
  padding: 0;
  border-radius: 30px;
  max-width: 100%;
  margin: 0rem auto auto auto;
}
.profile_error .alert.alert-danger,
.profile_error .alert.alert-success{
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	font-size: 18px;
	margin-top: 3rem;
}
.profile_error .alert.alert-danger {
  color: #f00;
  border: 1px solid #f00;
}
.profile_error .alert.alert-success {
  color: #14a033;
  border: 1px solid #14a033;
}
.profile_error .alert.alert-info {
  text-align: center;
  font-size: 18px;
  color: #000;
}
.profile-pic {
  width: 150px;
  max-height: 150px;
  display: inline-block;
}
.file-upload {
    display: none;
}
.circle_image {
  border-radius: 100% !important;
  overflow: hidden;
  width: 150px;
  height: 150px;
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.p-image {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #666666;
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  font-size: 25px;
  cursor: pointer;
}
.p-image:hover {
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.upload-button {
  font-size: 1.2em;
}
.upload-button:hover {
  transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
  color: #999;
}
.profileImage_block {
  display: inline-block;
  position: relative;
}
.business_pro_content ul {
  list-style: none;
  padding: 0 !important;
}
.business_pro_content ul li {
  margin-bottom: 1rem;
}
.dashboard_common_col {
  border: 2px solid #192A56;
  border-radius: 10px;
  padding: 2rem;
}
.dash_col_left .common_htags h2 {
  font-size: 32px;
}
.max_image200 img {
  max-width: 200px;
}
.welcometext {
  max-width: 70%;
  margin: 2rem auto auto auto;
}
.group_field .common_dropdown,
.form_group_inner .common_dropdown{
  background: #fff;
  border: 1px solid #ccc;
  height: 45px;
  border-radius: 10px;
  font-size: 14px;
  appearance: none;
  padding-right: 40px !important;
}
.group_field .common_dropdown,
.form_group_inner .common_dropdown {
	background-image: url('/wp-content/uploads/2024/05/select_icon.png');
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
}
.checkbox.style-c {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox.style-c input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark {
  background-color: #10163D !important;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark:after {
  opacity: 1;
}
.checkbox.style-c:hover input ~ .checkbox__checkmark {
  background-color: #fff;
}
.checkbox.style-c:hover input:checked ~ .checkbox__checkmark {
  background-color: #10163D !important;
}
.checkbox.style-c .checkbox__checkmark {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  background-color: #fff;
  transition: background-color .25s ease;
  border-radius: 4px;
  border: 2px solid #478AF0 !important;
}
.checkbox.style-c .checkbox__checkmark:after {
  content: "";
  position: absolute;
  left: 10px;
  top: 6px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.25s ease;
}
.checkbox.style-c .checkbox__body {
  color: #002159;
  line-height: 1.2;
  font-size: 14px;
}
.common_box_checkMain {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
}
.common_box_checkMain .common_box_check {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 10px;
}
/*====================================*/
/*Chart Css Start*/
/*====================================*/
.progress_token {
    position: relative;
    max-width: 300px;
}
.chart_main_block {
  max-width: fit-content;
  margin: 0 auto 2.5rem auto;
}
.barOverflow_token {
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 150px;
}
.bar_token {
    position: absolute;
    top: 0;
    left: 0;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    box-sizing: border-box;
    border: 20px solid #bdd0ff;
    border-bottom-color: #192A56 ;
    border-right-color: #192A56 ;
}
.info_icon.used {
    background-color: #192A56;
}
.info_icon.remaining {
    background-color: #bdd0ff;
}
.progress_text h6 {
    margin: 0;
    font-size: 30px;
    font-weight: bold;
}
.progress_text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -10%);
  width: 100%;
  text-align: center;
}
.chart_info {
  margin-top: 2rem;
}
.chart_title_span {
    font-size: 20px;
    font-weight: 600;
}
.chart_info ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.chart_info ul li {
  display: flex;
  gap: 10px;
  align-items: center;
  width: calc(50% - 10px);
  margin-right: 10px;
  justify-content: center;
}
.info_icon {
  width: 15px;
  height: 15px;
  background-color: #F3F4F7;
  position: relative;
  display: flex;
  border-radius: 50%;
}
.info_icon {
    width: 20px;
    height: 20px;
    background-color: #F3F4F7;
    position: relative;
    display: flex;
    border-radius: 50%;
}
.userTokenGraph_main_block .common_htags h2 {
  font-size: 22px;
  text-align: center;
  font-weight: 500 !important;
}
.userTokenGraph_main_block .common_htags h2 a {
  color: #192A56 !important;
}
.chart_maininfo_block {
  margin-top: 2rem;
}
.chart_maininfo_block .tokenInfo_text {
  display: block;
  text-align: center;
  color: #002159;
}
.chart_maininfo_block ul.tokenInfoList {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
.chart_maininfo_block ul.tokenInfoList li {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}
.timer_loading_block #timer_loading {
  display: block;
  text-align: center;
  font-size: 100px;
  line-height: 100px;
  margin-top: 3rem;
}
.header_welcome_text h3 span {
  font-weight: 300;
  display: block;
}
.header_welcome_text h3 {
  font-size: 20px;
  line-height: 24px;
  margin: 0;
}
.header_main_section > .e-con-inner {
  padding: 0 !important;
}
#change_password_section {
  display: flex;
  flex-wrap: wrap;
}
#change_password_section .custom_form_group {
  width: calc(33.33% - 10px);
  margin-right: 10px;
}
/*======================================================*/
/*ChatPage Css Start*/
/*======================================================*/
.graphChat_block .common_htags{
  display: none;
}
.custom_container {
  max-width: 80%;
  margin: 0 auto;
  padding: 0 15px;
}
.custom_row {
  display: flex;
  flex-wrap: wrap;
}
.flexalign_bottom {
  align-items: flex-end;
}
.custom_row .colMD3 {
  width: calc(30% - 20px);
  margin-right: 20px;
}
.custom_row .colMD9 {
  width: calc(70% - 20px);
}
.graphChat_block .chart_main_block {
  border: 2px solid #000;
  padding: 15px;
  border-radius: 10px;
  background: #fff;
}
.graphChat_block .chart_maininfo_block .tokenInfo_text,
.chart_maininfo_block .chart_refresh {
  display: none;
}
.graphChat_block .chart_maininfo_block .chart_refresh {
  display: block;
  color: #182955 !important;
  font-weight: 600;
}
.graphChat_block .chart_maininfo_block {
  border: 1px solid #707273;
  border-radius: 30px;
  padding: 15px;
  margin-top: 0;
  display: none;
}
.graphChat_block .chart_maininfo_block ul.tokenInfoList li {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 8px;
}
.graphChat_block .chart_maininfo_block .tokenInfoList {
  margin: 0;
}
.nav_menu_block .menu-chat-page-menu-container #chat-menu {
  list-style: none;
  padding: 4px 0;
  display: flex;
  justify-content: center;
  background: #182955;
  border-radius: 30px;
  max-width: 585px;
  margin: 0 auto 2rem;
}
.nav_menu_block .menu-chat-page-menu-container #chat-menu li a {
  color: #fff;
  font-size: 16px;
  display: block;
  min-width: 110px;
  text-align: center;
  padding: 6px 10px;
  border-radius: 30px;
  line-height: 28px;
  transition: all 300ms ease 0ms;
  margin: 0 15px;
  font-weight: 600;
}
.nav_menu_block .menu-chat-page-menu-container #chat-menu li:hover a, 
.nav_menu_block .menu-chat-page-menu-container #chat-menu li.current-menu-item a {
  background: #fff;
  color: #182955;
  transition: all 300ms ease 0ms;
}
.chatpage_first_section {
  background: #182955;
}
.customMenu_block {
  width: 100%;
  padding: 7px 0;
}
.graphChat_block .barOverflow_token {
  width: 190px;
  height: 98px;
}
.graphChat_block .bar_token {
  width: 190px;
  height: 190px;
  border: 12px solid #bdd0ff;
    border-right-color: rgb(189, 208, 255);
    border-bottom-color: rgb(189, 208, 255);
  border-bottom-color: #192A56;
  border-right-color: #192A56;
}
.graphChat_block .progress_text h6 {
  font-size: 16px;
}
.graphChat_block .chart_title_span {
  font-size: 15px;
  font-weight: 600;
}
.graphChat_block .info_icon {
  width: 10px;
  height: 10px;
}
.graphChat_block .chart_info ul li {
  font-size: 12px;
}
.chatpage_main_section {
  background: #FCFCFC;
}
.onlychatPD {
  display: none;
}
.graphChat_block .onlychatPD {
  display: block;
  text-align: center;
  font-size: 13px;
  margin-top: 1rem;
  margin-bottom: 0;
  color: #002159;
}
.ai_defults_content_block {
  padding: 3rem;
}
.ai_defults_icon {
  text-align: center;
}
.ai_defults_icon img {
  width: 220px;
}
.ai_defults_hed {
  text-align: center;
  margin-top: 3rem;
}
.ai_defults_hed h3 {
  margin: 0;
  text-align: center;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.8px;
}
.ai_defults_btn a.ai_defultsA {
  display: block;
  text-align: center;
  max-width: 220px;
  margin-top: 4rem !important;
}
/*========================================*/
.chatpage_main_section {
    background: #FCFCFC;
}
.chat_main_section {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0rem;
}
.chat_main_row {
  display: flex;
  flex-wrap: wrap;
}
.chat_main_row .chat_left_col {
  width: 100px;
}
.chat_main_row .chat_right_col {
    width: calc(100% - 100px);
}
.custom_iconlist_block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 12px;
}
.custom_iconlist_block ul li .custom_icon_box {
    text-align: center;
}
.custom_icon_box .iconlist_span {
  display: block;
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.topics_description {
  font-size: 12px;
  line-height: 20px;
}
.custom_iconlist_item.active,
.custom_iconlist_item:hover {
    background-color: #fff !important;
}
.custom_iconlist_item.active .iconlist_span,
.custom_iconlist_item:hover .iconlist_span {
    color: #002159 !important;
}
.custom_iconlist_item {
  padding: 7px 10px;
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 12px;
}
.page-template-page-tpl-mybusinessPage .custom_iconlist_item {
  padding: 8px 10px 8px 10px !important;
}
.custom_icon_box .icon_image {
  width: 30px;
  height: 30px;
}
.chat_inner_row {
  display: flex;
  flex-wrap: wrap;
}
.chat_inner_row .chat_inner_left_col {
  background: #f9f9f9;
}
.chat_inner_row .chat_inner_right_col {
  width: calc(100% - 430px);
  padding: 15px;
}
.main_logo_block {
  width: 100%;
  text-align: center;
  background: #478af0;
  padding: 1.5rem 12px;
}
.maincom_logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.maincom_logo .logo_text {
  color: #fff;
  font-size: 28px;
  line-height: 1;
  font-weight: 700;
  margin-right: 15px;
}
.main_logo_block img {
  height: 30px;
  width: auto !important;
}
.chat_inner_row .chat_inner_flex {
  width: 430px;
  padding: 1rem 0 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.chat_inner_left_col .chat_inner_left_col_inner_left {
  width: 100px;
}
.chat_inner_left_col .chat_inner_left_col_inner_right {
  width: calc(100% - 100px);
  padding: 15px;
}
.custom_heading_block h3 {
  color: #192A56;
  font-size: 22px;
  font-weight: 700;
  line-height: 130%;
  text-align: center;
  margin-bottom: 0;
}
.catTooltips {
  text-align: center;
  margin-top: 10px;
}
.catTooltips .fa {
  font-size: 20px;
  color: #cb3629;
}
.businessTopicFilter {
  min-height: 300px;
}
.businessTopicFilter .loadingText,
.custom_businessTopicList_block .loadingText,
#advisor_topicsList_ajax .loadingText,
#financialAdvisor_topicsList_ajax .loadingText,
#financialAdvisor_Subcategory_ajax .loadingText,
#financialAdvisor_topicsList_ajaxReleted .loadingText,
.more_buttonTopics .loadingText {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 26px;
  color: #192A56 !important;
  font-weight: 600;
  width: 100%;
  text-align: center;
  min-height: 100px;
  justify-content: center;
}
.topic_idea_block h6 {
  margin: 0;
  font-size: 22px;
  color: #192A56;
  font-weight: 600;
  line-height: 30px;
  display: none;
}
.chat_popup_item {
  padding: 2rem;
  background: #fff;
  color: #1f1f1f;
  border-radius: 10px;
  width: 60%;
  margin: 5% auto;
  display: none;
  position: relative;
  box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
  position: absolute;
  left: 50%;
  top: 132px;
  transform: translate(-50%,0%);
}
.chat_popup_Activeclass .chat_main_popup_items {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 99;
  height: 100%;
  overflow: initial;
  background-color: rgba( 0, 0, 0, 0.60 );
  z-index: 1999999999;
  overflow-y: auto;
}
.chat_popup_Activeclass {
  position: fixed;
  width: 100%;
}
.popup_close {
    cursor: pointer;
}
.popup_close_area {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  background: #478af0;
  width: 35px;
  height: 35px;
  align-items: center;
}
.popup_close_area .fa {
  font-size: 24px;
  cursor: pointer;
  color: #fff;
}
.popup_content_block h4 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  color: #192A56;
}
.content_block_inner {
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}
.popup_content_block {
  margin-bottom: 3rem;
}
.popup_content_block:last-child {
  margin-bottom: 0rem;
}
.prompt_row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.prompt_row .prompt_col_input {
  width: calc(75% - 20px);
  margin-right: 20px;
  background: #ccc;
  border-radius: 10px;
  color: #002159;
  padding: 10px 1rem;
}
.prompt_row .prompt_col_button {
  width: 25% !important;
}
.prompt_col_button .copyButtonP {
  background: #478af0 !important;
  width: 100%;
  border: 1px solid #fff;
  border-radius: 10px;
  color: #fff !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  padding: 12px 5px;
  display: block;
  text-align: center;
}
.prompt_row .prompt_col_input #promptToCopy {
  height: 45px;
  border-radius: 10px;
  background: #fff;
  color: #192A56;
}
.copy-message{
	margin-top:5px;
	color:#090;
}
.copyMessage {
  display: block;
  margin-top: 5px;
  color: #090;
}
.sugg_idea_list_main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #478af0;
  padding: 5px 10px;
  border-radius: 10px;
  margin-bottom: 16px;
  cursor: pointer;
}
.sugg_idea_list_main .toipics_image {
  width: 70px;
  margin-right: 15px;
}
.sugg_idea_list_main .toipics_heding {
  width: calc(100% - 85px);
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}
.sugg_idea_list_main_sub {
  display: none;
}
.sugg_idea_list_main_sub.active_sub_topics {
  display: block;
}
.sugg_idea_list_main .toipics_image img {
  width: 100%;
  max-height: 65px;
  object-fit: cover;
  height: 50px;
}
/*==================================================*/
/* ChatBot Massage Css Start */
/*==================================================*/
.mwai-chatbot-container .mwai-reply, 
.aiChatBot_inner_row .mwai-content {
  background: #fff !important;
  flex-wrap: wrap;
}
.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text,
.mwai-chatbot-container .mwai-reply.mwai-user .mwai-text {
  display: block !important;
  padding-left: 0rem;
  margin-top: 0px;
  width: 100%;
}
.aiChatBot_inner_row .mwai-content .mwai-input {
  background: #fff;
  padding: 0 !important;
  align-items: center;
  max-width: 980px;
  margin: 0 auto;
  width: 100%;
}
.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text {
  background: #fff !important;
  border: 0px solid #ccc;
  border-radius: 30px;
  background: #E9EEF6 !important;
}
.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text::after {
  content: "" !important;
  position: absolute;
  background: url(/wp-content/uploads/2024/08/searchIcon.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 30px;
  height: 30px;
  right: 0px;
  top: 0;
  transform: translate(-60%,50%);
}
.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text textarea {
  background: #E9EEF6 !important;
  min-height: 45px !important;
  color: #478AF0 !important;
  font-weight: 600;
  padding-right: 50px !important;
}
.mwai-chatbot-container .mwai-reply.mwai-user {
  background: #F4F4F4 !important;
  margin: 15px 0;
  border-radius: 20px;
  flex-direction: column;
  width: auto !important;
  max-width: 640px;
  display: inline-flex;
  text-align: left;
  padding: 5px 1rem !important;
}
.mwai-chatbot-container .mwai-reply.mwai-user .mwai-name {
  display: none !important;
}
.aiChatBot_main_row .mwai-input {
  border-radius: 0 !important;
}
.aiChatBot_main_row .mwai-chatbot-container .mwai-conversation {
  background: #fff;
  margin: 20px auto 20px;
  max-width: 980px;
  text-align: right;
  width: 100%;
  overflow-y: auto;
  padding-right: 2rem;
}
.aiChatBot_main_row .mwai-chatbot-container .mwai-input button {
  background: #F4F4F4;
  border: 2px solid #F4F4F4;
  font-size: 16px;
  font-weight: 600;
  color: #000 !important;
  border-radius: 10px;
}
.aiChatBot_main_row .mwai-chatbot-container .mwai-input button:hover{
	background: #BBC7CD;
	border: 2px solid #BBC7CD;
}
.aiChatBot_main_row .mwai-copy-button .mwai-copy-button-one,
.aiChatBot_main_row .mwai-copy-button .mwai-copy-button-two {
  background: #478af0 !important;
}
.aiChatBot_inner_row {
  position: relative;
}
.mwai-chatbot-container .mwai-reply .mwai-name .mwai-name-text {
  margin-top: 3px;
  font-weight: 600;
  opacity: 1 !important;
}
.chatSave_block .chatSave_pops {
  background: #478af0;
  color: #fff;
  display: block;
  text-align: center;
  padding: 10px 30px;
  border-radius: 10px;
  transition: all 0.2s ease-out;
  max-width: 220px;
  margin: 0 auto;
}
.chatSave_block .chatSave_pops:hover{
	color: #192A56;
	background: #B9E5FF;
	transition: all 0.2s ease-out;
}
.chatSave_block {
  margin-top: 2rem;
}
.popup_chart_text p {
  color: #002159 !important;
  opacity: 1;
  font-weight: 400 !important;
}
.popup_chart_text {
  text-align: center;
}
.popup_chart_text h4 {
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
}
.popup_chat_form .popup_form_group.popup_form_group_flex {
  display: flex;
  flex-wrap: wrap;
}
.popup_chat_form .popup_form_group.popup_form_group_flex .popup_form_group_flex_col.cate_col_idea {
  width: calc(20% - 10px);
  margin-right: 10px;
}
.popup_chat_form .popup_form_group.popup_form_group_flex .popup_form_group_flex_col.title_col_idea {
  width: 80%;
}
.popup_form_group {
  margin-bottom: 15px;
}
.popup_form_group #content_text {
  height: 250px !important;
}
.popup_chat_form label {
  font-weight: 600;
}
.popup_form_button {
  text-align: center;
}
.popup_form_button .button_common {
  max-width: 220px;
}
#response_massageSave {
  margin-top: 1rem;
  font-weight:400 !important;
}
#response_massageSave .success {
  color: green;
  font-weight:400 !important;
}
.campaigns_main_section {
  background: #fff;
}
.campaigns_main_block {
  width: 100%;
  margin-top: 4rem !important;
}
.centerTD {
  text-align: center;
}
.view_more_data {
  font-size: 25px;
  color: #182955;
}
#campaigns_main_block.campaigns_inner_block,
#campaigns_fullcontent_block {
  background: #fff !important;
  border-radius: 10px !important;
  padding: 2rem;
}
.campaigns_inner_block #saveData_content_filter {
  width: 100% !important;
  max-width: 100%;
  float: none !important;
  text-align: center;
  margin-bottom: 3rem;
}
.campaigns_inner_block #saveData_content_filter label {
  display: block;
  width: 100% !important;
  max-width: 575px;
  margin: 0 auto;
  font-size: 0;
}
.campaigns_inner_block #saveData_content_filter input {
  width: 100% !important;
  height: 45px;
  padding: 5px 15px !important;
  border-radius: 10px;
}
.backto_all {
  font-size: 20px;
}
#showUp_content {
  padding-top: 2rem;
  padding-bottom: 4rem;
}
.copyScontnet .copyScontnetData {
  display: block;
  text-align: center;
  max-width: 220px;
  margin: auto 0 auto auto !important;
}
.customSavedata > h2 {
  text-align: center;
  font-weight: 600;
}
#customSavedata_content {
  margin-top: 3rem !important;
}
#campaigns_fullcontent_block {
  display: none;
}
#campaigns_fullcontent_block {
  padding: 1rem 2rem 2rem !important;
}
.copyScontnet .copy-message{
	text-align:right;
}
.custom-messageTable {
  padding: 5rem 2rem;
  font-size: 18px;
}
.conditional-element{
	display:none;
	margin-top: 1rem;
	text-align: center;
}
.conditional-element #other_business_name {
  max-width: 96%;
  margin: 0 auto !important;
  width: 100% !important;
}
.conditional-element.avtive_block {
  display: block;
}
#content_text_ifr {
  height: 250px !important;
}
.note_art_text {
  padding: 1rem 0 0;
  display: none;
}
.note_art_text {
  font-size: 13px;
  line-height: 18px;
}
.reg_note_text {
  font-size: 15px;
  line-height: 25px;
  padding: 2rem 0;
}
.subscriptionForm_main_row .subscriptionForm_hed {
  text-align: center;
  max-width: 1280px;
  margin: 0 auto;
}
.subscriptionForm_main_row .subscriptionForm_hed h3 {
  font-size: 40px;
  letter-spacing: -0.8px;
  font-weight: 400;
  color: #000 !important;
  line-height: 120%;
}
.subscriptionForm_main_row .subscriptionForm_hed h3 span {
  font-weight: 600;
  color: #000 !important;
}
.subscriptionForm_inner_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3rem auto 5rem auto;
  max-width: 90%;
}
.subscriptionForm_inner_row .subscriptionForm_col {
  width: calc(33.33% - 20px);
  border: 1px solid #ccc;
  border-radius: 13px;
  padding: 10px;
  cursor: pointer;
  transition: .5s ease-in-out;
  background:#fff !important;
}
.subscriptionForm_inner_row .subscriptionForm_col:hover{
	transition: .5s ease-in-out;
	scale: 0.9;
}
.subs_hed {
  margin-bottom: 0rem;
  min-height: 75px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.subs_hed h4 {
  font-size: 28px;
  position: relative;
  padding-left: 4.5rem;
  margin: 0;
  line-height: 120%;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.subs_hed h4::before {
  content: "" !important;
  position: absolute;
  background: url(/wp-content/uploads/2024/04/plan_icon.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 60px;
  height: 60px;
  left: 0px;
  top: 50%;
  transform: translate(0%,-50%);
}
.subscriptionForm_col.highlight_col .subs_hed h4::before{
	background: url(/wp-content/uploads/2024/04/plan_iconW.png);
}
.subs_PlanList ul {
  list-style: none;
  padding: 0;
}
.subs_PlanList ul li.notInclude{
	color: #ccc;
}
.subs_PlanList ul li {
  position: relative;
  padding-left: 2rem;
  font-size: 16px;
  color: #1f1f1f;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 24px;
}
.subs_PlanList ul li::before {
  content: "" !important;
  position: absolute;
  background: url(/wp-content/uploads/2024/04/checkArrow.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 22px;
  height: 17px;
  left: 0px;
  top: 5px;
  transform: translate(0%,0%);
}
.subs_PlanList ul li.notInclude::before{
	background: url(/wp-content/uploads/2024/04/cross_icon.png);
	width: 22px !important;
}
.subs_price {
  margin: 2rem 0 1rem;
}
.subs_price h5 {
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -0.8px;
  font-weight: 600;
  color: #192A56 !important;
}
.subs_price h5 span {
  color: #565656;
  font-size: 22px;
  font-weight: 400;
}
.subs_PayNow .simpay-modal-control-open {
  width: 100%;
}
.subscriptionForm_col .subs_PayNow .simpay-form-control .simpay-payment-btn {
  width: 100% !important;
  max-width: 100% !important;
  background: #478af0 !important;
  color: #000 !important;
  width: 100% !important;
  border: 0 !important;
  border-radius: 10px;
  padding: 15px 10px !important;
  font-size: 18px;
  line-height: 22px !important;
  margin: 2rem auto auto auto !important;
}
.subscriptionForm_col .subs_PayNow .simpay-form-control:hover .simpay-payment-btn{
	color: #000 !important;
	background: #eddf04 !important;
	transition: all 300ms ease 0ms;
	border: 0 !important;
}
.subscriptionForm_col.highlight_col .subs_PayNow .simpay-form-control:hover .simpay-payment-btn{
	color: #000 !important;
	background: #478af0 !important;
	transition: all 300ms ease 0ms;
	border: 0 !important;
}
.subscriptionForm_col.highlight_col {
  background: #B9E5FE;
  border-color: #B9E5FE;
  box-shadow: 0 0 16.9px 0 rgba(102,102,102,.25);
}
.payment_overview_main_row {
  max-width: 575px;
  margin: 0 auto;
  background: #fff;
}
.thankyou_massage_block, 
.thankyou_massage_block p {
  text-align: center;
  max-width: 980px;
  margin: 1rem auto 2rem;
  padding: 0px 20px;
  color: #000;
}
.subscriptionForm_main_row, .subscriptionForm_main_row p {
  font-weight: 400;
}
.save_content_note {
  padding: 0;
  margin-top: 15px;
}
.save_content_note, .save_content_note p {
  font-size: 16px;
  color: #002159;
  text-align: center;
}
.chat_main_section .custom_container {
  max-width: 100% !important;
  padding: 0 0 0 0;
}
.subs_hed h4 span {
  display: block;
  font-size: 16px;
  color: #f00 !important;
  line-height: 26px;
  font-weight: 500;
  text-align: center;
}
.subs_PayNow.disable_paynow {
  display: none;
}
.manage_subscription_link {
  text-align: center;
  margin-top: 1rem;
  font-size: 22px;
  letter-spacing: -0.8px;
}
.aiChatBot_inner_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.aiChatBot_inner_flex .aiChatBot_inner_row_col_right {
  width: 215px;
  position: relative;
}
.aiChatBot_inner_flex .aiChatBot_inner_row_col_right.hiddenCol{
	display:none;
}
.aiChatBot_inner_flex .aiChatBot_inner_row_col_left {
  width: 100%;
  margin-right: 0;
  position: relative;
}
.aiChatBot_inner_flex .aiChatBot_kajsChat_block {
	position: relative;
}
.aiChatBot_kajs_block {
  margin: 0 auto;
}
.subs_PlanList ul li .tokens_popups.pum-trigger {
  font-weight: 500;
  color: #192A56 !important;
}
.subs_PlanList ul li .tokens_leftSpan {
  padding-right: 1rem;
  display: block;
  padding-bottom: 5px;
}
.simpay-modal__content h6 {
  font-size: 14px !important;
  text-align: center;
  font-weight: 400 !important;
  color: #f00 !important;
}
.token_des_block h3 {
  font-weight: 700;
  text-align: center;
  color: #1a2b56 !important;
  font-size: 38px;
  line-height: 120%;
}
.noteSSS p {
  font-size: 12px;
  color: #f00;
  padding: 10px 10px 0;
}
.token_des_block p {
  font-size: 18px;
  line-height: 28px;
}
.token_des_block {
  padding: 3rem 0 1rem;
  max-width: 90%;
  margin: 0 auto;
  color: #1a2b56 !important;
}
.mwai-chatbot-container .mwai-conversation .mwai-reply .mwai-gallery {
  grid-template-columns: repeat(2, 1fr);
}
.elementor-lightbox-prevent-close .elementor-slideshow__share-links a {
  display: none;
}
.elementor-lightbox-prevent-close .elementor-slideshow__share-links a:last-child {
  display: block;
}
.ehf-header #masthead {
  background: #fff;
}
.ehf-header #masthead .header_main_section > .e-con-inner {
  width: 100% !important;
  max-width: 98%;
}
.ehf-header #masthead .header_main_section img {
}
.mabag_button .manageSubscription {
  display: block;
  text-align: center;
  background: #478af0;
  border: 1px solid #192A56 !important;
  color: #fff;
  max-width: 230px;
  padding: 12px 20px;
  font-size: 16px;
  border-radius: 30px;
  margin: auto 0 auto auto;
  transition: all 300ms ease 0ms;
}
.mabag_button .manageSubscription:hover{
	color: #000 !important;
	background: #478af0 !important;
	transition: all 300ms ease 0ms;
	border: 1px solid #478af0 !important;
}
.aipossitionLogo {
  text-align: center;
}
.aipossitionLogo img {
  width: 80px;
}
.businessNameBlock .formLable {
  margin-bottom: 1rem;
}
.businessNameBlock .group_field #business_name_user.common_input {
  width: 100% !important;
  border: 2px solid #002159 !important;
}
.businessNameBlock {
  margin-bottom: 3rem;
}
#business_type_error {
  display: block;
  text-align: center;
}
.stepprogress_block ul.stepprogress_list {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
}
.stepprogress_block .stepprogress_list li {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.stepprogress_block .stepprogress_list li .span_count {
  color: #192a56;
  font-size: 20px;
  font-weight: 800;
  background-color: #eeeeee;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  max-width: 50px;
}
.stepprogress_block li.stepprogress_active .span_count {
    background-color: #192a56;
    color: #ffffff;
}
.stepprogress_block .stepprogress_list li .span_text {
  text-align: center;
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #192A56;
  margin-top: 10px;
}
.stepprogress_block {
  position: relative;
  margin-bottom: 4rem;
}
.stepprogress_block .stepprogressbar {
  width: 90%;
  height: 3px;
  background: #eeeeee;
  position: absolute;
  top: 25px;
  z-index: -1;
  overflow: hidden;
  left: 20px;
}
.stepprogress_block .stepprogress {
    width: 0%;
    height: 100%;
    background: #478af0;
}
.form_group_inner .common_box_check .checkbox.style-c {
  padding-bottom: 0 !important;
}
.form_group_inner .common_box_checkMain {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
}
.update_profile_main_block .formLable {
  margin-top: 4rem;
}
.topics_description.topics_red_notice {
  color: #f00;
  line-height: 16px;
  text-align: center;
}
.click_copyTT {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
#tooltip {
    text-align: center;
    color: #fff;
    background: #1D2327;
	border: 1px solid #1D2327;
	border-radius: 10px;
    position: absolute;
    z-index: 100;
    padding: 15px;
	font-size:14px !important;
	max-width:300px;
}
#tooltip:after{
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1D2327;
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}
#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 10px solid #478af0;
    top: -20px;
    bottom: auto;
}
#tooltip.left:after {
    left: 10px;
    margin: 0;
}
#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}
.dowb_scroll {
  text-align: center;
  margin-top: 1.5rem;
}
.dowb_scroll img {
  height: 15px !important;
  width: auto !important;
  cursor: pointer;
}
.token_des_block ul {
  margin-bottom: 1rem;
}
.token_des_block ul li {
  font-size: 18px !important;
  margin-bottom: 8px;
  line-height: 28px;
}
.typewriter_main_section {
  background: #fff !important;
}
.typewriter_main_section .archive_main_hed {
  text-align: center;
}
.typewriter_main_section .archive_main_hed h2 .typewrite {
  color: #192A56 !important;
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.contact_form_block input[type=email]:focus, 
.contact_form_block input[type=tel]:focus, 
.contact_form_block input[type=text]:focus, 
.contact_form_block select:focus,
.contact_form_block textarea:focus {
    border-color: #192a56 !important;
    color: #000000 !important;
}
.contact_form_block input[type=text], 
.contact_form_block input[type=email], 
.contact_form_block input[type=tel], 
.contact_form_block select, 
.contact_form_block textarea {
    border: 1px solid #646464!important;
}
.contact_form_block input[type=text]::placeholder, 
.contact_form_block input[type=email]::placeholder, 
.contact_form_block input[type=tel]::placeholder, 
.contact_form_block select::placeholder, 
.contact_form_block textarea::placeholder {
    color: #000000 !important;
}
.contact_form_block .wpcf7-submit {
    background: #478af0 !important;
    color: #000 !important;
    border: 0 !important;
    border-radius: 10px;
    min-width: 220px;
    padding: 15px 10px !important;
    font-size: 18px;
    line-height: 22px !important;
    margin: 0 auto !important;
    font-weight: 500;
    display: block;
}
.contact_form_block .wpcf7-submit:hover {
    color: #000 !important;
    background: #eddf04 !important;
    transition: all 300ms ease 0ms;
    border: 0 !important;
}
.contact_form_block {
  background: #fff !important;
  border-radius: 10px !important;
  padding: 3rem 3rem 2rem;
  max-width: 850px !important;
  width: 100%;
  margin: 0 auto 3rem;
  box-shadow: rgba(98, 98, 98, 0.2) 0px 4px 86px 0px;
}
.contact_form_block .common_htags.text_center h2 {
    text-align: center;
}
.contact_form_block .common_htags.text_center h2 {
    text-align: center;
}
.contact_form_block label {
    color: #000;
    font-weight: 500;
    line-height: 30px;
}
#pum-598 .pum-content.popmake-content {
  font-size: 18px;
  line-height: 28px;
  color: #002159;
}
#pum-598 .pum-content.popmake-content ul {
  margin-bottom: 1rem;
}
.mabag_button_sec a {
  display: block;
  text-align: center;
  background: #478af0;
  border: 1px solid #192A56 !important;
  color: #fff;
  max-width: 200px;
  padding: 8px 5px;
  font-size: 16px;
  border-radius: 10px;
  margin: 2rem auto 1rem auto;
  transition: all 300ms ease 0ms;
}
.mabag_button_sec a:hover {
  color: #000 !important;
  background: #478af0 !important;
  transition: all 300ms ease 0ms;
  border: 1px solid #478af0 !important;
}
#archive_hedD_student {
  margin-bottom: 0 !important;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}
.loader {
  margin: 30px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid rgba(25,42,86, 0.2);
  border-right: 1em solid rgba(25,42,86, 0.2);
  border-bottom: 1em solid rgba(25,42,86, 0.2);
  border-left: 1em solid #192a56;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.mabag_button_sec.mobile_buttonshow {
  display: none;
}
.recaptcha_block {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
.mybusiness_main_section .chat_inner_row .chat_inner_left_col {
  width: 430px;
  padding: 0px;
}
.divTableRow_content_left {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mybusiness_main_section .chat_inner_row .chat_inner_right_col {
  width: calc(100% - 430px);
  padding: 12px;
}
.divTableRow_content_right a.comonBTNA {
  display: block;
  margin: 10px 10px;
  text-align: center;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #1a2b56 !important;
  border-radius: 10px;
  background: #E4EDF1;
}
.pum-content.popmake-content p {
  font-family: "Google Sans", sans-serif !important;
  font-size: 15px !important;
  line-height: 24px !important;
  color: #1f1f1f !important;
}
.business_work_button .btn_works a {
  margin-top: 0;
}
.business_work_button .businessWB {
  width: 100%;
  text-align: center;
  margin: 0;
}
.business_work_button .businessWB a#business_profileP {
  background: #fff;
  border: 1px solid #fff;
  max-width: 270px;
  margin-left: 0 !important;
  font-weight: 600 !important;
  color: #0A2540 !important;
}
.commonSUB_button a {
  background: #cb3629;
  color: #fff !important;
  border-radius: 10px;
  max-width: 185px;
  padding: 9px 10px !important;
  font-size: 14px;
  line-height: 22px !important;
  margin: 0 auto !important;
  display: block;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.commonSUB_button {
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.business_work_button .businessWB a{
  background: #478af0;
  color: #fff !important;
  border: 1px solid #192A56;
  border-radius: 10px;
  max-width: 200px;
  padding: 10px 8px !important;
  font-size: 18px;
  line-height: 22px !important;
  display: block;
}
.commonSUB_button a:hover{
	color: #000 !important;
	background: #478af0 !important;
	transition: all 300ms ease 0ms;
}
#popmake-883.pum-container,
#popmake-1082.pum-container,
#popmake-1127.pum-container,
#popmake-1489.pum-container,
#popmake-1491.pum-container {
  padding: 4rem !important;
}
.custom_businessTopic_block .main_tab_list {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.custom_businessTopic_block .main_tab_list .custom_iconlist_item {
  border: 1px solid #fff;
  margin: 10px 5px !important;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: #fff;
}
.custom_businessTopic_block .main_tab_list .custom_iconlist_item.businessTopic_item:hover,
.custom_businessTopic_block .main_tab_list .custom_iconlist_item.businessTopic_item.active,
.custom_businessTopic_block .main_tab_list .custom_iconlist_item.marketIdea_item:hover,
.custom_businessTopic_block .main_tab_list .custom_iconlist_item.marketIdea_item.active,
.tabs_custom .tabs_title:hover, 
.tabs_custom .tabs_title.active, 
.video_tabs_row ul li:hover, 
.video_tabs_row ul li.activeTab,
.blog_tabs_row ul li:hover, 
.blog_tabs_row ul li.activeTab{
	background: #478af0 !important;
	border-color: #192A56 !important;
	color: #fff !important;
}
.custom_businessTopic_block .main_tab_list .custom_iconlist_item .iconlist_icon {
  margin-right: 5px;
}
.custom_businessTopic_block .main_tab_list .custom_iconlist_item {
  text-align: left;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  font-weight: 600;
}
.custom_businessTopic_block .main_tab_list .custom_iconlist_item {
  margin: 10px;
}
.custom_businessTopic_block {
  margin: 2rem auto auto;
}
.mybusiness_topics {
  list-style: none;
  padding: 15px;
  height: 515px;
  overflow-y: auto;
}
.mybusiness_topics li {
  margin-bottom: 1rem;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  color: #000 !important;
  font-weight: 400;
}
.mybusiness_topics li:hover{
	background-color: #192A56;
	color: #FFFFFF !important;
}
.notFoundblock {
  text-align: center;
  color: #f00;
}
#response_bpSave {
  margin-top: 1rem;
}
#response_bpSave .success,
.response_bpSave .success {
  color: green;
}
#response_bpSave .error{
	color:#f00;
}
#popmake-598.pum-container {
  padding: 2rem;
}
#business_profile_text {
  height: 200px;
  border-radius: 10px;
}
.typewriter_main_section {
  display: none;
}
.alredyreg_link {
  text-align: center;
  margin-top: 2rem;
  font-size: 20px;
}
.sub_offer_block {
  margin-top: 3rem !important;
}
.subscriptionForm_main_row .subscriptionForm_hed .sub_offer_block h3 {
  font-size: 34px !important;
  color: #f00 !important;
}
#popup_busPro_save .popup_chat_form .popup_form_group label {
  font-weight: 400;
  text-align: center;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 1.5rem;
  color: #192A56;
}
.iconlist_icon img {
  width: auto;
  height: 22px !important;
}
.started_imagefixed img {
  width: 200px;
}
.started_common_col {
  border: 2px solid #BDD0FF;
  border-radius: 10px;
  padding: 2rem;
  margin-bottom: 2rem;
}
.topics_description #discover_howwork {
  background: #478af0;
  color: #fff !important;
  width: 100% !important;
  border: 1px solid #002159;
  border-radius: 10px;
  max-width: 200px;
  padding: 9px 10px !important;
  font-size: 18px;
  line-height: 22px !important;
  margin: 2rem auto !important;
  display: block;
  text-align: center;
}
.popmake-content p {
  line-height: 28px;
}
.staredLink .elementor-widget-container {
  text-align: center;
}
.staredLink .elementor-widget-container a {
  color: #9daeff;
  font-weight: 600;
  font-size: 20px;
  margin-top: 1rem !important;
  display: block;
}
.minheight_content {
  min-height: 220px;
}
.topics_description p {
  color: #192A56;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}
.topics_description p .commonLink {
  font-weight: 600;
  color: #192A56 !important;
  text-decoration: underline;
}
.main_menu_block {
  width: 100%;
  border-top: 1px solid #ccc;
  padding: 1rem 0;
}
.main_menu_block ul {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.main_menu_block ul li a {
  margin: 5px 15px;
  color: #002159 !important;
}
.page-template-page-tpl-chatPage #masthead,
.page-template-page-tpl-mybusinessPage #masthead {
  display: none;
}
.signuppopup_block_btn a {
  background: #cb3629;
  color: #fff !important;
  display: block;
  text-align: center;
  padding: 15px 10px;
  border-radius: 10px;
  transition: all 0.2s ease-out;
  width: 250px;
  margin: 1.5rem auto auto;
  text-transform: uppercase;
  border: 1px solid #cb3629 !important;
  font-size: 18px;
  line-height: 22px;
}
.signuppopup_block_btn a:hover {
  color: #000 !important;
  background: #478af0 !important;
  transition: all 300ms ease 0ms;
  border: 1px solid #478af0 !important;
}
.signuppopup_block_content h2,
.sighed h2 {
  text-align: center;
  color: #192A56 !important;
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -0.8px;
}
.signuppopup_text h3 {
  color: #002159 !important;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.8px;
}
.signuppopup_block_content ul {
  list-style: none;
  padding: 0;
  margin-top: 1rem;
}
.signuppopup_text {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.howitwork_content p {
  font-size: 17px;
}
.signuppopup_block_content ul li {
  position: relative;
  padding: 12px 45px 12px 16px;
  font-size: 16px;
  color: #1f1f1f;
  font-weight: 400;
  margin-bottom: 0;
  line-height: 24px;
  border-bottom: 1px solid #ccc;
  border-left: 5px solid #B9E5FF;
  border-right: 5px solid #B9E5FF;
}
.signuppopup_block_content ul li:first-child{
	border-top: 1px solid #ccc;
}
.signuppopup_block_content ul li::before {
  content: "\f058" !important;
  font-family: Fontawesome;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(-50%,-50%);
  color: #004AD9;
  font-size: 20px;
}
.sugg_idea_list.signup_Am_popup .copyMessage,
.mybusiness_topicsList.signup_Am_popup .copyMessage,
.page-id-95 .mob-menu-header-holder.mobmenu,
.page-id-99 .mob-menu-header-holder.mobmenu,
.page-id-109 .mob-menu-header-holder.mobmenu,
.page-id-123 .mob-menu-header-holder.mobmenu{
	display:none !important;
}
.page-id-95,
.page.page-id-99 {
  padding: 0 !important;
}
.page.page-id-95 #masthead,
.page.page-id-99  #masthead{
  display: none;
}
.mian_login_reg_section > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}
.custom_registration_image img {
  width: 100%;
  max-width: 100%;
  height: 100vh;
  object-fit: cover;
}
.main_register_section .custom_registration_block {
  max-width: 575px;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 2rem;
  border-radius: 10px;
  background:#F0F4F9 !important;
}
.mainCoomn_section .main_login_reg_block {
  max-width: 480px !important;
  margin: 0 auto !important;
  width: 100% !important;
  padding: 0 2rem;
}
.logoICON {
  text-align: center;
  margin-bottom: 1rem;
}
.logoICON img {
  width: 100px;
  border-radius: 50%;
  height: auto !important;
}
.mainCoomn_section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.signuppopup_block_content_sec {
  position: relative;
  margin-top: 2rem;
  background: url(/wp-content/uploads/2024/05/Untitled-1.png);
  background-repeat: repeat !important;
  background-size: contain;
  border-radius: 20px;
  padding-top: 2px;
}
.sighed {
  width: 100%;
  margin-top: 1rem !important;
}
.sighed h2 {
  margin-bottom: 0 !important;
}
.sigimage img {
  border-radius: 20px;
}
.mobilePlan{
	display:none;
}
.page-template-page-tpl-chatPage .main_logo_block {
  background: transparent !important;
}
.maincom_logo_text {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  color: #000 !important;
}
.catTooltips_chat h3 {
  margin-right: 15px;
  margin-top: 0;
}
.catTooltips_chat .fa.fa-info-circle {
  color: #cb3629 !important;
  font-size: 22px;
  margin-top: 6px;
}
.readmePopup_hed h2,
.create_accountPopup h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  color: #192A56 !important;
  letter-spacing: -0.8px;
}
.readmePopup_text p {
  font-size: 15px;
}
.suggested_idea_list_block h4 {
  text-align: center;
  color: #192A56;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -0.8px;
  margin-bottom: 25px;
}
.launchIdeaData_row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.5rem;
}
.discoverIdeaData_row .launchIdeaData_row {
  align-items: flex-start;
}
.launchIdeaData_row .launchIdeaData_left {
  width: 580px;
}
.launchIdeaData_row .launchIdeaData_right {
  width: calc(100% - 400px);
}
.launchIdeaData_right .chat_main_container .aiChatBot_inner_flex .aiChatBot_inner_row_col_left {
  width: 100%;
}
.page-template-page-tpl-chatPage .launchIdeaData_right .chat_main_container .aiChatBot_kajs_block {
  max-width: 98% !important;
  margin: 0 0 auto auto;
  padding: 1rem !important;
  background: #fff !important;
  border-radius: 10px !important;
}
.mwai-chatbot-container .mwai-reply {
  padding-left: 4rem !important;
  text-align: left;
}
.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name,
.mwai-chatbot-container .mwai-reply.mwai-user .mwai-name{
	position:relative;
	padding-left: 0rem;
	width: 100% !important;
}
.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name::before {
  background: url(/wp-content/uploads/2024/10/FML-Gif.gif);
}
.mwai-chatbot-container .mwai-reply.mwai-user .mwai-name,
.mwai-chatbot-container .mwai-reply.mwai-user > div {
  display: inline-block;
  width: auto !important;
  color: #fff !important;
}
.mwai-chatbot-container .mwai-reply.mwai-user > div .mwai-text p,
.mwai-chatbot-container .mwai-reply.mwai-user > div .mwai-text span {
  color: #000 !important;
}
@keyframes blink {
    0% {
        background: #cb3629;
    }
    50% {
        background: #ffffff; /* Change to the color you want to blink to */
    }
    100% {
        background: #cb3629;
    }
}
.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name::before, 
.mwai-chatbot-container .mwai-reply.mwai-user .mwai-name::before {
  content: "";
  position: absolute;
  background-size: contain !important;
  width: 40px;
  height: 40px;
  left: 10px;
  top: 7px;
  transform: translate(-150%,-15%);
  background-repeat: no-repeat !important;
  border-radius: 50%;
}
.launchIdeaData_left {
  display: flex;
  flex-wrap: wrap;
}
.discoverIdeaData_row .launchIdeaData_left {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.discoverIdeaData_row .suggested_idea_list_block .suggested_idea_list .sugg_idea_list {
  font-size: 14px;
  line-height: 140%;
}
.launchIdeaData_row .launchIdeaData_left {
  width: 400px;
}
.launchIdeaData_block {
  width: 100%;
}
.custom_hed h2 {
  font-weight: 600;
  color: #0452b5 !important;
  font-size: 20px;
  letter-spacing: -0.8px;
  text-align: center;
  margin-top: 1.5rem;
}
.launchIdeaTpics_block .launchIdeaTpics_title {
  background: #e4edf1;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  color: #002159 !important;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  cursor:pointer;
}
.launchIdeaTpics_block .launchIdeaTpics_titleM {
  color: #002159 !important;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 10px;
  cursor: pointer;
  padding: 8px 10px;
  border-radius: 10px;
}
.launchIdeaTpics_block .launchIdeaTpics_titleM:hover,
.launchIdeaTpics_block .launchIdeaTpics_titleM.active{
	background: #e4edf1;
}
.launchIdeaTpics_block {
  height: 600px;
  max-height: 600px;
  overflow-y: auto;
}
#launchIdeaData_row_content .loadingText,
#launchIdeaData_block .loadingText,
#marketIdeaData_row_content .loadingText,
#discoverTopicFilter .loadingText {
  text-align: center;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  width: 100% !important;
}
.discoverIdeaData_row .businessTopicFilter {
  width: 100% !important;
}
.suggested_idea_Summary .suggested_idea_Summary_inner {
  background: #F3F4F7;
  padding: 1rem 1rem 1rem;
  margin-top: 1rem;
  border-radius: 10px;
}
.suggested_idea_Summary_button {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.suggested_idea_Summary_button a {
  background: #E4EDF1;
  display: inline-block;
  margin: 0 10px;
  min-width: 125px;
  text-align: center;
  padding: 7px 15px;
  font-size: 16px;
  font-weight: 600;
  color: #1a2b56 !important;
  border-radius: 10px;
}
.create_accountPopup {
  padding: 0rem 2rem 0 1rem;
}
.create_accountPopup_text {
  margin: 2rem 0 2rem;
}
.common_blueBTN a {
  background: #478af0;
  display: block;
  text-align: center;
  color: #fff !important;
  border-radius: 10px;
  padding: 10px 20px;
  max-width: 200px;
  text-transform: uppercase;
  margin: 0 auto;
  font-weight: 600;
}
.sidebar .nav .nav-item .nav-link .fa.fa-search,
.moble_extraMnu_row .nav .nav-item .nav-link .fa.fa-search {
  transform: rotate(80deg);
}
.main_logobrand .blogo img {
  width: 30px !important;
}
.main_logobrand .navbar-brand.brand-logo .blogo {
  margin-right: 8px;
}
.main_logobrand .bnametext {
  color: #10163D !important;
  font-size: 20px;
  font-weight: 700;
  font-family: Poppins !important;
}
.main_logobrand .navbar-brand.brand-logo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_logobrand {
  margin-bottom: 2rem;
}
.chat_main_container .aiChatBot_inner_flex .aiChatBot_inner_row_col_left {
  width: calc(100% - 230px);
}
.chat_main_container .aiChatBot_inner_flex .aiChatBot_inner_row_col_left.fullwidth_chat{
	width:100% !important;
}
.chat_main_container .aiChatBot_kajs_block {
  margin: 0 1.5rem 2rem 0rem;
  background: #fff;
  max-width: 100%;
  display: none;
}
.fullWidth_Topics_Screen .chat_main_container .aiChatBot_kajs_block{
	display:block;
}
.chat_main_container .aiChatBot_main_row .mwai-chatbot-container .mwai-conversation {
  /*height: 800px;
  max-height: 800px;*/
}
.page-template-page-tpl-chatPage .launchIdeaData_row .chat_main_container .aiChatBot_main_row .mwai-chatbot-container .mwai-conversation{
	height: 670px;
	max-height: 670px;
}
.launchIdeaData_row .chat_main_container .aiChatBot_main_row .mwai-chatbot-container .mwai-conversation {
  height: 580px;
  max-height: 580px;
}
.response_bpSave .error,
.response_bpSave .processing,
.response_bpSave .success {
  text-align: center;
  margin-top: 1.5rem;
  font-weight:600;
}
.suggested_idea_Summary_button a.saved_ideaB {
  background: #0FCD71 !important;
  color: #fff !important;
  pointer-events: none;
}
.backNTN {
  margin-top: 0;
  margin-bottom: 2rem !important;
}
.backNTN .bachtopics {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  background: #478af0;
  padding: 6px 12px;
  border-radius: 10px;
}
.backNTN .bachtopics .fa.fa-arrow-left {
  margin-right: 5px;
}
.iconlist_count {
  padding-left: 10px;
}
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM h6 {
  font-weight: 500;
  margin-bottom: 10px;
  font-size: 15px !important;
  line-height: 22px;
}
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
}
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM {
  margin-bottom: 10px;
  cursor: pointer;
  padding: 5px 10px;
  border-radius: 10px;
}
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM:hover,
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM.active {
  background: #e4edf1;
}
.marketIdea_main_page .launchIdeaTpics_block .marketIdeaTpics_titleM h6 .fa {
  margin-right: 5px;
}
.custom_hed {
  margin-bottom: 2rem !important;
}
.flexGrid_block_row {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
}
.flexGrid_block_col p {
  margin: 0 !important;
}
.contact_form_block textarea {
  height: 200px;
}
.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block {
  max-width: 95%;
  margin: 0rem auto 2rem auto;
}
.home_generate_main_row {
  max-width: 100%;
  margin: 0rem auto 0 auto;
}
.generate_ideaBlock ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  align-items: flex-start;
}
.generate_ideaBlock ul li {
  background: #fff;
  padding: 10px 15px;
  cursor: pointer;
  border-radius: 10px;
  transition-duration: .2s;
}
.generate_ideaBlock ul li:hover {
  background: #F6FAFB;
  transition-duration: .2s;
}
.inputBox #generate_text {
  height: 55px;
  background: #fff;
  border: 0;
  border-radius: 10px;
  padding: 10px 135px 10px 10px;
  transition-duration: .2s;
  border: 1px solid #192A56;
}
.inputBox #generate_text:hover,
.inputBox #generate_text:focus{
	transition-duration: .2s;
	box-shadow: 0 1px 6px rgba(32,33,36,.28);
}
.inputBoxBTN.inputBoxBTN_error {
  transform: translate(-10%,-85%);
}
.page-template-page-tpl-chatPage .generate_inputbox {
  display: none;
}
.generate_btn {
  background: #5270FF !important;
  display: inline-block !important;
  text-align: center !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 10px !important;
  min-width: 110px !important;
  border: 1px solid #5270FF !important;
  font-weight: 600 !important;
}
.generate_inputbox {
  position: relative;
}
.inputBoxBTN {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(-10%,-50%);
}
.generate_ideaBlock {
  margin-top: 1rem;
}
.home_generate_main_row_inner .custom_hed_block h3 {
  text-align: center;
  color: #002159 !important;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
}
.home_generate_main_row_inner {
  padding: 1.5rem 0 0rem !important;
}
#generate_error {
  color: #cb3629;
}
.aiGIF_image img {
  width: 100px;
}
.aiGIF_image {
  text-align: center;
  margin-top: 4rem;
}
.page-template-page-tpl-marketIdea .content-wrapper {
  padding-top: 1.5rem !important;
}
.main_bav_header_section{
	display:none !important;
}
.main_hed_tableRow {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.main_hed_tableRow .divTableCell {
  text-align: center;
  font-size: 24px;
  color: #000;
  font-weight: 600;
}
.divTableRow_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.divTableRow_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-bottom: 1rem;
  padding: 1.5rem;
  align-items: center;
}
.divTableRow_content_right {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
.topics_title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  width: 25%;
}
.topics_content {
  text-align: left;
  width: 50%;
  padding: 0 20px;
  font-size: 12px;
}
.revenue_projection {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  width: 24%;
  text-align: center;
}
.divTableRow_content_empty h4 {
  text-align: center;
  color: #cb3629;
  font-size: 20px;
}
.divTableRow_content_empty {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ccc;
  min-height: 200px;
  border-radius: 10px;
}
.freeStartup_blcok {
  padding: 5px 20px;
}
.freestartup_hed {
  display: flex;
}
.freestartup_hed .menu-title {
  font-weight: 500;
}
.nav.nav_inner {
  list-style: none;
  padding: 0;
  margin-top: 12px;
}
.nav.nav_inner li{
	transition-duration: 0.45s;
}
.nav.nav_inner li a {
  display: block;
  margin-bottom: 5px;
  padding: 5px 10px;
  border-radius: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #131516 !important;
}
.nav.nav_inner li.active a,
.nav.nav_inner li:hover a{
	background: rgba(232,226,254,.9) !important;
	transition-duration: 0.45s;
}
.mainSideBar_menu .nav {
  margin-bottom: 30px !important;
}
.freeStartup_blcok .nav.nav_inner {
  margin-bottom: 0rem !important;
}
.cateall_post_row {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
  max-width: 85%;
  margin: 3rem auto 0 auto;
}
.cateall_post_row .cateall_post_col {
  border: 1px solid #d8e3e8;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  transition: 0.5s ease-in-out;
  padding-bottom: 2rem;
  position: relative;
  background: #fff;
}
.cateall_post_row .cateall_post_col:hover{
	box-shadow: 0px 10px 40px 15px rgba(228,237,241,0.75);
	transition: 0.5s ease-in-out;
	scale: .9;
}
.cateall_post_row .cateall_post_col .main_bloxLink {
  display: block;
  color: #002159;
}
.startup_content {
  padding: 1.5rem;
}
.startup_imgG img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}
.startup_content h3 {
  color: #192a56;
  font-weight: 600;
  font-size: 22px;
  line-height: 120%;
  text-align: center;
}
.startup_content .startupText {
  font-size: 15px;
  line-height: 22px;
}
.toolsStartUPBTN {
  background: #478af0;
  display: block;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  padding: 7px 10px;
  width: 100%;
  margin: 2rem auto 0 !important;
  max-width: 130px;
  cursor: pointer;
}
.toolsStartUPBTN.disableBTN {
  background: #0FCD71 !important;
  color: #fff !important;
}
.tabs_content_item {
	display: none;
}
.tabs_content_item.active {
	display: block;
}
.tabs_custom,
.video_tabs_row ul,
.blog_tabs_row ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
  flex-wrap: wrap;
}
.tabs_custom .tabs_title, 
.video_tabs_row ul li, 
.blog_tabs_row ul li {
  border: 1px solid #000;
  padding: 5px 12px;
  min-width: 150px;
  text-align: center;
  margin: 10px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}
.blog_tabs_row {
  max-width: 80%;
  margin: 0 auto;
}
.removeSaved {
  position: absolute;
  z-index: 99;
  background: #f00;
  color: #fff;
  width: 35px;
  display: flex;
  justify-content: center;
  height: 35px;
  align-items: center;
  right: 0;
  top: 0;
  font-size: 22px;
  cursor: pointer;
}
.main_video_data_row,
.main_blog_data_row {
  max-width: 90%;
  margin: 0 auto 3.5rem;
}
.video_dataBlock_row,
.blog_dataBlock_row {
  display: grid;
  grid-gap: 40px;
  grid-template-columns: repeat(3, 1fr);
}
.video_dataBlock_col,
.blog_dataBlock_col {
  border: 1px solid #E4EDF1;
  border-radius: 10px;
  margin-bottom: 1rem;
  cursor: pointer;
  transition: 0.5s ease-in-out;
  background: #fff;
}
.video_dataBlock_col:hover,
.blog_dataBlock_col:hover {
  box-shadow: 0px 5px 10px 5px rgba(25, 42, 86,0.1);
  transition: 0.5s ease-in-out;
}
.video_embed_title {
  padding: 1rem;
}
.video_embed_title h4,
.blog_title h4,
.blog_title a h4 {
  color: #192A56 !important;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}
#post_dataBlock_row .loadingText,
#video_dataBlock_row .loadingText,
#custom_loadmore .loadingText {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  color: #192A56;
}
#custom_loadmore #load_more_button {
  text-align: center;
  display: block;
  width: 100%;
  max-width: 150px;
  margin: 2rem auto 0rem;
  background: #478af0 !important;
  border: 1px solid #192A56 !important;
  border-radius: 10px;
  color: #fff !important;
}
.mabag_button {
  display: flex;
  justify-content: flex-end;
}
.manage_subscription_link p {
  font-size: 22px !important;
}
.launchIdea_main_row .commonSUB_button {
  margin-top: 1rem !important;
}
.first_plan .subPlan_name{
	background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(33, 114, 227) 0%, rgba(74, 42, 150, 0.5) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(29, 82, 157);
}
.second_plan .subPlan_name {
  background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(229, 9, 20) 0%, rgba(74, 42, 150, 0.5) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(29, 82, 157);
  position: relative;
}
.third_plan .subPlan_name{
	background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(176, 56, 220) 0%, rgba(74, 42, 150, 0.5) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(29, 82, 157);
}
.subPlan_name {
  border-radius: 13px;
  display: flex;
  align-items: center;
  min-height: 90px;
}
.subPlan_name h6 {
  margin: 0;
  padding: 12px 20px;
  color: #fff;
  font-size: 26px;
}
.feature_content ul {
  list-style: none;
  padding: 0 1rem !important;
  margin: 2rem 0;
}
.feature_content ul li.noarrow {
  padding-left: 0;
}
.feature_content ul li.noarrow:before {
  display:none !important;
}
.feature_content ul li {
  padding: 10px 35px 10px 0;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  line-height: 130%;
  position: relative;
  padding-left: 2rem;
}
.feature_content ul li.listBold {
  font-weight: 700;
}
.feature_content ul li:before{
	content: "\f00c";
	font-family: "Fontawesome";
	position: absolute;
	left: 0px;
	top: 15px;
	z-index: 9;
	font-size: 22px;
	color: #00BF63;
}
.feature_content ul li.redcressmark:before{
	content: "\f00d";
	color: #FF3C00;
}
.feature_content ul li:last-child{
	border-bottom: 0px solid #ccc;
}
.feature_content ul li .price_code,
.feature_content ul li.boldsub {
  color: #000 !important;
  font-size: 16px;
  margin-top: 6px;
  font-weight: 600;
}
.feature_content ul li .price_code.bigprice{
	font-size: 26px;
	margin-top: 10px;
}
.backSGT .backSGTclick {
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
  background: #478af0;
  padding: 6px 12px;
  border-radius: 10px;
}
.stories_menu .icon_menu {
  width: 30px;
}
/*.sidebar .nav .nav-item.stories_menu .menu-title,
.sidebar .nav .nav-item.stories_menu.active_menu .nav-link .menu-title {
  color: #478AF0 !important;
}*/
.account_main_hedBlock .fonts_18.center_text.maxrowWW p {
  font-size: 18px;
  line-height: 150%;
  color: #000 !important;
}
.formLable p {
  text-align: center;
}
.registerCustom_blok .formLable p{
  text-align: left;
}
.video_hed {
  margin-bottom: 4rem;
  margin-top: 4rem;
}
.video_hed h2 {
  text-align: center;
  font-size: 32px;
  line-height: 120%;
  font-weight: 600;
  color: #192A56 !important;
  letter-spacing: -0.8px;
}
.suggested_idea_Summary .sugg_idea {
  font-weight: 600;
}
.chat_content_text {
  max-width: 98% !important;
  margin: 0 auto 3rem !important;
  border-radius: 10px;
  padding: 1rem !important;
}
.chat_content_text p {
  margin: 0;
  font-size: 16px;
  text-align: left;
  font-weight: 300;
}
.chat_content_text h6 {
  text-align: center;
  font-size: 43px;
  color: #fff;
  font-weight: 700;
}
.chat_content_text .read_more_btn {
  text-align: center;
  display: block;
  font-size: 20px;
  color: #fff !important;
  font-weight: 600;
  letter-spacing: -0.8px;
  margin-top: 10px;
}
.chat_content_text p {
  padding-bottom: 10px;
  color: #fff;
}
.chat_content_text p a,
#personalized_popup_content .create_accountPopup_text p a {
  color: #478AF0 !important;
  font-weight: 600;
  text-decoration: underline;
}
.finance_main_row ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.finance_main_row ul li {
  margin: 10px 20px;
}
.finance_main_row ul li img {
  width: 140px;
}
.finance_main_row {
  max-width: 85%;
  margin: 6rem auto 6rem;
}
.custom_hed_block h2 a.typewrite {
  color: #fff !important;
  background-clip: text;
  font-weight: 700;
}
.catTopics {
  display: block;
  color: #478AF0 !important;
  margin-bottom: 10px;
}
.error404_row {
  width: 100%;
  text-align: center;
  margin-top: 3rem;
  padding: 2rem;
}
.error404_row h1 {
  font-size: 110px;
}
.backhomeBTN a {
  display: block;
  margin: 10px 0;
  text-align: center;
  padding: 12px 5px;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  border-radius: 10px;
  background: #cb3629;
  max-width: 200px;
  margin: 4rem auto auto auto;
}
.mobile_CatRowshow{
	display:none;
}
.custom_hed_block .hed_max_sec {
  max-width: 980px;
  margin: 0 auto !important;
}
.video_carsol_block .fa {
  font-size: 30px;
  color: #fff !important;
}
.video_carsol_block .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  cursor: pointer;
}
.video_carsol_block .left_arrow_prev.slick-arrow {
  transform: translate(0%,-150%);
  left: 0;
}
.video_carsol_block .right_arrow_prev.slick-arrow {
  right: 0;
  transform: translate(0%,-150%);
}
.video_carsol_block .video_dataBlock_col {
  margin: 0 1.5rem !important;
}
.video_carsol_block .video_embed_title {
  padding: 1rem;
  min-height: 110px;
}
.video_carsol_block .video_dataBlock_col iframe {
  height: 250px;
}
.discoverIdeaData_row .backSGT {
  display: none !important;
}
.blinking {
  animation: 1s blink ease infinite;
}
@keyframes blink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
/* Optional vendor prefixes for broader compatibility */
@-webkit-keyframes blink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-ms-keyframes blink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.videLiveBlock {
  display: flex;
  align-items: center;
}
.videoLIMG img {
  height: 25px;
  width: auto !important;
}
#discoverIdeaData_row_content .custom_hed {
  width: 100%;
}
#discoverIdeaData_row_content .custom_hed h2 {
  margin-top: 0px !important;
  margin-bottom: 1rem !important;
}
.page-template-page-tpl-chatPage .hedwithback.custom_hed p {
  font-size: 14px;
  line-height: 24px;
}
.discoverPage_videoLoad .main_video_data_row {
  max-width: 98%;
  margin: 4rem auto 0rem;
}
.discoverPage_videoLoad .main_video_data_row .video_dataBlock_col {
  border: 0;
}
.discoverPage_videoLoad #custom_loadmore #load_more_button {
  background: #fff !important;
  border-color: #192A56 !important;
  color: #192A56 !important;
  font-weight: 500;
}
.personalized_BTN {
  width: 100%;
  margin-top: 2rem;
}
.personalized_BTN .personalized_Tpopup {
  text-align: center;
  display: block;
  width: 100%;
  background: #478af0;
  color: #fff;
  padding: 11px 10px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 22px;
  max-width: 100%;
  margin: 0 auto;
  font-weight: 600;
}
.launchIdeaData_row .launchIdeaData_left .discoverIdeaData_col:hover,
.launchIdeaData_right .chat_main_container .aiChatBot_kajs_block:hover,
.personalized_block:hover{
	box-shadow: 0px 0px 40px 10px rgba(199, 202, 255,0.5);
}
.launchIdeaData_row .launchIdeaData_left .discoverIdeaData_col,
.launchIdeaData_right .chat_main_container .aiChatBot_kajs_block,
.personalized_block{
	/*border: 1px solid #1a2b56 !important;*/
	padding: 2rem 1rem 2rem;
	border-radius: 10px;
	background: #fff;
}
.discoverIdeaData_col {
  width: 100% !important;
}
.personalized_block {
  margin-bottom: 2rem;
}
#discoverIdeaData_row_content .personalized_block .custom_hed h2 {
  margin-bottom: 4rem !important;
  color: #091D73 !important;
}
.personalized_block p {
  text-align: center;
}
.subscriptionForm_hed p {
  font-size: 18px;
  font-weight: 400;
  color: #1a2b56 !important;
}
.custom_hed.login_hed_content h2 {
  font-size: 32px;
  color: #fff !important;
}
.custom_hed.login_hed_content p {
  text-align: center;
  font-size: 18px;
  line-height: 150%;
  max-width: 1027px;
  margin: 0 auto;
  color: #fff !important;
}
.videLIcon {
  display: none;
}
.btn_works {
  text-align: center;
}
.btn_works a {
  background: #CCF2DF !important;
  color: #0A2540 !important;
  display: inline-block;
  font-weight: 600;
  padding: 8px 20px !important;
  border-radius: 10px;
  margin-top: 1rem;
}
.page-template-page-tpl-chatPage .btn_works {
  margin-top: 2rem !important;
}
.generate_inputbox .videLIcon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0%,60%);
}
.business_ideas_sel {
    width: 100%; /* Full-width */
    padding: 10px 40px 10px 10px; /* Padding inside the select box */
    border: 1px solid #ccc; /* Border color */
    border-radius: 4px; /* Rounded corners */
    background-color: #f9f9f9; /* Background color */
    font-size: 16px; /* Font size */
    color: #002159; /* Text color */
    appearance: none; /* Remove default styling */
    -webkit-appearance: none; /* Remove default styling for WebKit browsers */
    -moz-appearance: none; /* Remove default styling for Mozilla browsers */
    background-image: url('/wp-content/uploads/2024/05/select_icon.png'); /* Custom arrow */
    background-repeat: no-repeat; /* Prevent the background from repeating */
    background-position: right 10px center; /* Position the arrow */
    background-size: 20px; /* Size of the arrow */
}
/* Style the options inside the select box */
.business_ideas_sel option {
    padding: 10px; /* Padding inside each option */
    background-color: #fff; /* Background color for options */
    color: #002159; /* Text color for options */
}
/* Hover effect for options (if supported by the browser) */
.business_ideas_sel option:hover {
    background-color: #e9e9e9; /* Background color on hover */
}
.dots_blinking{
	position:relative;
}
.dots_blinking::before {
  content: "";
  position: absolute;
  background-size: contain !important;
  left: 0px;
  top: 0px;
  background-repeat: no-repeat !important;
  border-radius: 50%;
  background: #cb3629;
  animation: blinkdots 1s infinite;
  width: 18px !important;
  height: 18px !important;
  transform: translate(50%,50%) !important;
}
@keyframes blinkdots {
    0% {
        background: #cb3629;
    }
    50% {
        background: #ffffff; /* Change to the color you want to blink to */
    }
    100% {
        background: #cb3629;
    }
}
.business_work_button .businessWB a#business_profileP, .btn_works a {
  max-width: 185px;
  width: 100%;
  text-align: center;
  padding: 9px 10px !important;
  margin: 0 !important;
  font-size: 14px !important;
}
.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2 {
  font-size: 40px !important;
  line-height: 120%;
  background: #478af0;
  max-width: 315px;
  margin: 0 auto;
  border-radius: 30px;
  padding: 4px 0 8px;
}
.launchIdeaTpics_block .customToolTips {
  text-decoration: none !important;
}
.generateComBTN a {
  background: #cb3629;
  color: #fff !important;
  display: block;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding: 10px 10px;
  border-radius: 10px;
  max-width: 260px;
  margin: 3rem auto auto;
}
.chatCat_list {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  max-width: 100%;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  height: 440px;
  overflow-y: auto;
}
.chatCat_list li {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #CCF2DF !important;
  min-height: 100px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  cursor: pointer;
  transition: all 300ms ease 0ms;
  text-align: center;
  padding: 10px;
  border-radius: 10px;
}
.chatCat_list li:hover{
	transition: all 300ms ease 0ms;
	background: #ccd2dd !important;
}
.etra_content {
  background: #0A2540;
  border-radius: 10px;
  padding: 1rem;
  color: #fff;
  margin-top: 2rem;
}
.page-template-page-tpl-discoverideas .home_generate_main_row {
  background: transparent !important;
}
.page-template-page-tpl-discoverideas .home_generate_main_row:hover{
	  box-shadow: inherit !important;
}
.discover_catBlock .chatCat_list {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(4, 1fr);
  max-width: 100%;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  height: auto;
  overflow-y: auto;
}
.discover_catBlock .chatCat_list li {
  min-height: 150px;
  font-weight: 600;
}
.discover_catBlock {
  max-width: 80%;
  margin: 0 auto;
}
.page-template-page-tpl-discoverideas .businessTopicFilter .dataTables_scrollBody {
  border: 0 !important;
  max-height: 500px !important;
}
.suggestedMaxHeight {
  max-height: 550px;
  overflow-y: auto;
}
.page-template-page-tpl-dashboard .discover_catBlock {
  max-width: 85%;
  margin: 5rem auto auto;
}
.discoverIdeaData_col .businessWB #business_profileP {
  background: #478af0;
  border: 2px solid #192A56;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  border-radius: 10px;
  display: block;
  text-align: center;
  padding: 10px 10px !important;
}
#personalized_popup_content .update_profile_main_block {
  background: #fff;
  box-shadow: initial !important;
  padding: 0;
  border-radius: 0;
  max-width: 100%;
  margin: 0rem auto auto auto;
}
#personalized_popup_content .custom_text_box {
  min-height: 100px;
}
#personalized_popup_content {
  max-height: 500px;
  overflow-y: auto;
}
.disbleRowBlock .custom_form_group .form_group_inner {
  opacity: 0.5;
}
.disbleRowBlock .customToolTips {
  width: 100% !important;
}
.customToolTips.disbleToolTip {
  display: none !important;
}
#comments {
  display: none !important;
}
.form_group_button .redText {
  color: #cb3629;
  font-size: 20px;
  font-weight: 600;
}
.form_group_button a.CreateAccount {
  background: #cb3629;
  color: #fff;
  display: block;
  text-align: center;
  padding: 12px 10px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 18px;
  max-width: 200px;
  margin: 0 auto;
  line-height: 22px;
}
.blockNone {
  display: none !important;
}
.business_ideasBlok p {
  text-align: center;
}
#discoverIdeaData_row_content .business_ideasBlok .custom_hed h2 {
  margin-bottom: 2rem !important;
}
#discoverIdeaData_row_content .business_ideasBlok .business_BTN a.business_ideas_CatList {
  text-align: center;
  display: block;
  width: 100%;
  background: #478af0;
  color: #fff;
  padding: 11px 10px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 22px;
  max-width: 100%;
  margin: 0 auto;
  font-weight: 600;
}
.upgradBTNBlock {
  background: #fff;
  padding: 4rem 2rem;
  text-align: center;
  max-width: 767px;
  border-radius: 10px;
  margin: 3rem auto 2rem;
}
.lockIcon .fa.fa-lock {
  font-size: 190px;
  color: #0A2540 !important;
}
.upgradBTN a,
.upgradBTN a:hover {
  text-align: center;
  display: block;
  width: 100%;
  background: #478af0;
  color: #fff !important;
  padding: 11px 10px;
  border-radius: 10px;
  font-size: 16px;
  line-height: 22px;
  max-width: 100%;
  margin: 5rem auto auto;
  font-weight: 600;
  max-width: 250px;
}
.discover_catBlock .custom_hed h2 {
  color: #fff !important;
  font-size: 40px;
}
.personalized_block .formScrollDiv {
  max-height: 500px;
  overflow-y: auto;
  margin-bottom: 2rem;
  padding-right: 1rem;
}
.personalized_form_Dashboard .custom_hed h2 {
  font-size: 24px;
  margin-bottom: 4rem !important;
  color: #091D73 !important;
}
.page-template-page-tpl-discoverideas .discover_catBlock {
  margin-top: 3rem;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div h2,
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div h3{
	font-size: 20px !important;
	font-weight: 700;
	font-family: "Poppins", sans-serif !important;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div h4,
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div h5{
	font-size:18px !important;
	font-weight: 600;
	font-family: "Poppins", sans-serif !important;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div p,
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div ul li{
	font-size:16px !important;
	line-height:28px !important;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div ul{
	padding-left:2rem !important;
	margin-bottom: 2rem;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div ul li,
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div ol li {
  margin-bottom: 15px;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div pre,
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div pre code{
	background: #0D0D0D !important;
	color: #fff !important;
	font-weight: 400;
	margin: 2.5rem auto;
}
.aiChatBot_kajsChat_block .mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text div ol li ul {
  list-style: none !important;
  padding: 0 !important;
}
.page-template-page-tpl-profilePage .profile_main_row .update_profile_main_block {
  background: #fff;
  box-shadow: inherit;
  padding: 2rem;
  border-radius: 30px;
  max-width: 980px;
  margin: 2rem auto 3rem auto;
}
.page-template-page-tpl-chatPage .chat_content_text h6 {
  font-size: 30px !important;
  max-width: 980px !important;
  margin: 0 auto !important;
}
.personalized_form_Dashboard .common_box_checkMain {
  margin-bottom: 2rem;
}
.personalized_form_Popup .form_group_inner .common_box_checkMain {
  grid-template-columns: repeat(1, 1fr);
}
.customToolTips .fa.fa-info-circle {
  margin-left: 0px;
  color: #192A56;
  font-size: 18px;
}
.personalized_form_tabs {
  text-align: center;
}
.personalized_form_tabs ul {
  list-style: none;
  padding: 5px 0px;
  display: inline-flex;
  justify-content: center;
  background: #fff;
  border-radius: 15px;
}
.personalized_form_tabs ul li .customToolTips {
  text-decoration: none !important;
}
.personalized_form_tabs ul li a.personatabs {
  color: #002159 !important;
  display: block;
  margin: 0 10px;
  padding: 8px 20px !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}
.personalized_form_tabs ul li a.personatabs:hover,
.personalized_form_tabs ul li a.activeTabs.personatabs {
  background: #091D73;
  color: #fff !important;
  border-radius: 15px;
}
.update_profile_main_block h6 {
  color: #091D73 !important;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 3rem;
}
.personalized_form_Dashboard,
.personalized_block {
  display: none;
}
.personalized_form_Dashboard.activeForm,
.personalized_block.activeForm {
  display: block;
}
.page-template-page-tpl-chatPage .personalized_form_tabs {
  margin-bottom: 3rem;
}
.page-template-page-tpl-chatPage .personalized_form_tabs ul li a.personatabs:hover,
.page-template-page-tpl-chatPage .personalized_form_tabs ul li a.activeTabs.personatabs {
  background: #002159;
}
.personalized_form_Popup .update_profile_main_block h6 {
  font-size: 20px;
  line-height: 24px;
}
.common_dropdown option {
    padding: 20px 0px; /* Add padding to the options */
    background-color: #fff; /* Change background color */
    color: #002159; /* Change text color */
}
.incomeGenerator_mainBlock ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(1, 1fr);
  margin-bottom: 4rem;
}
.incomeGenerator_mainBlock ul li {
  text-align: center;
  background: transparent !important;
  border-radius: 10px;
  transition: .5s ease-in-out;
  position: relative;
  cursor: pointer;
  margin-bottom: 4rem;
}
.financialAdvisor_topicsList .financialAdvisor_listAjax,
.financialAdvisor_topicsList .financialAdvisor_listAjaxdiscover {
  width: 100% !important;
  background: #fff !important;
  border-radius: 10px;
}
.financialAdvisor_front .advisor_shortIcon img {
  width: 100% !important;
  height: 230px !important;
  border-radius: 10px 10px 0px 0px;
  object-fit: cover;
  object-position: top;
}
.financialAdvisor_full .advisor_shortIcon img {
  width: 150px !important;
  height: 150px !important;
  margin-bottom: 0.5rem;
  border-radius: 50%;
}
.ai_profilesName {
  display: block;
  font-size: 24px;
  color: #192A56;
  font-weight: 600;
  margin-bottom: 0rem;
}
.incomeGenerator_mainBlock ul li.commonCat_list{
	border: 1px solid #ccc;
}
.incomeGenerator_mainBlock ul li:hover{
	transition: .5s ease-in-out;
	scale: 0.9;
}
.incomeGenerator_mainBlock ul li .customToolTips {
  text-decoration: none !important;
  cursor: pointer;
  display: block;
  width: auto;
  position: absolute;
  top: 8px;
  right: 10px;
  text-align: right;
}
.incomeGenerator_mainBlock ul li .customToolTips .fa.fa-info-circle {
  color: #091D73 !important;
  font-size: 20px;
}
.incomeGenerator_mainBlock ul li .incomeGenerator_title {
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  color: #002159;
  margin-top: 0;
  letter-spacing: -0.4px;
}
.hedwithback.custom_hed p {
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: -0.4px;
}
.advisor_shortContent {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
}
#advisor_topicsList_ajax ul li .financialAdvisor_back,
ul.singleGridList li .financialAdvisor_back{
	display:none;
}
#advisor_topicsList_ajax ul li:hover .financialAdvisor_front,
ul.singleGridList li:hover .financialAdvisor_front{
	transition: all 0.3s ease;
	display:none;
}
#advisor_topicsList_ajax ul li:hover .financialAdvisor_back,
ul.singleGridList li:hover .financialAdvisor_back{
	display:flex;
	transition: all 0.3s ease;
}
.hedwithback {
  position: relative;
  margin-bottom: 3rem;
}
.hedwithback h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #091D73;
}
.backToFAlist_Block {
  position: relative;
  display: none;
}
.hedwithback a.bacvktomain, 
.hedwithback a.bacvktomainF, 
.hedwithback a.backToFAlist,
.backToFAlist_Block .backToFAlist {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
  color: #CB3629 !important;
  display: flex;
  align-items: center;
}
.hedwithback a.backToFAlist img,
.backToFAlist_Block .backToFAlist img {
  margin-right: 10px;
}
.hedwithback a.bacvktomain img,
.hedwithback a.bacvktomainF img,
.hedwithback a.backToFAlist img,
.backToFAlist_Block .backToFAlist img {
  width: 30px;
}
.backToFAlist_Block .backToFAlist {
  transform: translate(0%,-150%);
  font-size: 20px;
  font-weight: 700;
}
#discoverIdeaData_row_content #financialAdvisor_ideaForm.personalized_block .custom_hed h2 {
  color: #091D73 !important;
}
.noteContent {
  text-align: center;
  max-width: 97%;
  margin: 2rem 0 auto auto;
}
.noteContent p {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.nav_button_menu {
  margin: 5rem 0 !important;
}
.releted_financialAdvisor ul {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(3, 1fr);
}
.personalized_form_Dashboard .incomeGenerator_mainBlock ul,
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul{
  grid-template-columns: repeat(3, 1fr);
}
.personalized_form_Popup ul {
  max-height: 650px;
  overflow-y: auto;
  padding-right: 1rem;
}
.hedwithback h2 .customToolTips .fa.fa-info-circle {
  color: #666 !important;
  font-size: 20px;
}
.notRedContent {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
  color: #cb3629 !important;
  font-size: 15px;
  line-height: 20px;
}
.financialAdvisor_main_block {
  box-shadow: inherit;
  padding: 0;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.custom_financialAdvisor_category ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0 !important;
}
.custom_financialAdvisor_category ul li.commonCat_list {
  text-align: center;
  background: #F3F4F7 !important;
  border: 1px solid #ccc;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  align-items: center;
  font-weight: 600;
  margin: 8px 5px !important;
  padding: 6px 12px 6px 40px;
  border-radius: 10px;
  cursor: pointer;
  letter-spacing: -0.4px;
  height: auto;
  min-height: auto !important;
  position: relative;
}
.custom_financialAdvisor_category ul li.commonCat_list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transform: translate(30%,-50%);
}
.page-template-page-tpl-chatPage .custom_financialAdvisor_category ul li.commonCat_list {
  padding: 5px 6px;
  line-height: 16px;
  font-size: 12px;
  margin: 4px 3px !important;
}
.custom_financialAdvisor_category ul li.commonCat_list:hover,
.custom_financialAdvisor_category ul li.commonCat_list.active,
.advisor_Parentcategories_block ul li:hover,
.advisor_Parentcategories_block ul li.active {
  background: #FCC801 !important;
  color: #000;
  border: 1px solid #FCC801 !important;
  scale: 1;
}
.custom_financialAdvisor_category ul li.commonCat_list .fa.fa-star {
  margin-right: 10px;
}
.financialAdvisor_main_block .custom_hed h2 {
  color: #091D73 !important;
  font-size: 23px;
}
.financialAdvisor_main_block .custom_hed {
  margin: 2rem 0 !important;
}
.savedTopinsL {
  text-align: center;
  display: block;
  background: #478af0 !important;
  color: #fff;
  padding: 10px 5px;
  border-radius: 10px;
  max-width: 180px;
  margin: 2rem auto;
  cursor: pointer;
}
.mwai-chatgpt-theme .mwai-reply span,
.mwai-chatgpt-theme .mwai-reply > div,
.mwai-chatgpt-theme .mwai-reply p {
  padding-left: 0rem;
}
.savedTopinsL .fa.fa-star {
  font-size: 14px;
}
.launchIdeaData_row .incomeGenerator_mainBlock .custom_hed {
  margin-top: 0 !important;
}
.launchIdeaData_row .incomeGenerator_mainBlock .advisor_topicsList {
  max-height: 620px;
  overflow-y: auto;
}
.financialAdvisor_tabs {
  margin: 0 auto 3rem;
  max-width: 80% !important;
}
.personalizedanswers_text {
  text-align: center;
  margin-bottom: 3rem;
}
.page-template-page-tpl-dashboard .financialAdvisor_main_block .custom_hed {
  margin: 2rem 0 2rem !important;
}
.incomeGenerator_mainBlock .fadvisor_subTopics ul {
  display: block;
}
.incomeGenerator_mainBlock .fadvisor_subTopics ul li.fa_subTopics {
  padding: 10px 20px !important;
  margin-bottom: 15px;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  border-radius: 30px;
  min-height: auto !important;
  display: block !important;
  background: #e9eef6 !important;
}
.financialAdvisor_topicsList .notFoundblock {
  margin-top: 2rem;
}
#popmake-1864 .pum-content.popmake-content {
  padding: 3rem 0rem;
}
#popmake-1864 .pum-content.popmake-content h6 {
  text-align: center;
  color: #091D73 !important;
  font-size: 20px;
  line-height: 32px;
}
.financialAdvisor_formBTN {
  margin-bottom: 3rem;
}
.financialAdvisor_formBTN a.advisorForm_btn {
  display: block;
  text-align: center;
  background: #cb3629;
  color: #fff;
  border-radius: 10px;
  font-weight: 600;
  padding: 12px 20px;
  max-width: 250px;
  margin: 0 auto;
}
#advisor_FormDetails_single .formScrollDiv {
  max-height: 450px;
  overflow-y: auto;
  padding-right: 1rem;
  margin-bottom: 2rem;
}
#advisor_FormDetails_single .hedwithback h2 {
  font-size: 18px;
}
.tipocs_image {
  display: inline-block;
  margin-bottom: 10px;
}
.profile_infoBlock {
  margin-top: 0rem !important;
}
.profile_infoBlock .tipocs_text {
  display: block;
}
.tipocs_image img {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  border: 6px solid #fff;
}
.home_generate_main_row #financialAdvisor_topicsList_ajax .custom_hed > h2 {
  font-size: 28px;
}
#discoverIdeaData_row_content .custom_hed.hedwithback h2 {
  padding: 0 !important;
  font-size: 22px;
}
.fadvisor_saved.success_avtive {
  background: #00BF63 !important;
}
.saved_sucss .success {
  color: #00BF63;
}
.saved_sucss .success_remove {
  color: #cb3629;
}
.home_generate_main_row .custom_hed h2 {
  color: #091D73 !important;
  font-size: 26px;
  line-height: 130%;
}
.home_generate_main_row .custom_hed .mainThed h2{
	font-size: 32px !important;
}
.home_generate_main_row_inner #financialAdvisor_reletedList .mainThed h2 {
  color: #091D73 !important;
  font-size: 46px;
  line-height: 130%;
  text-align: center;
  font-weight: 700 !important;
  margin-bottom: 2.5rem;
}
.advisor_Parentcategories_block {
  margin-bottom: 4rem;
  margin-top: 1rem;
}
.advisor_Parentcategories_block ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #e4edf1;
  border-radius: 30px;
  padding: 3px 16px;
}
.advisor_Parentcategories_block ul li {
  padding: 8px 15px;
  border-radius: 30px;
  margin: 5px 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  cursor: pointer;
}
.page-template-page-tpl-dashboard .financialAdvisor_categoryList.hiddenList,
#dashboard_secondary_section.hiddenList,
.fulwidthULAbove.hiddenList,
.homeTpoContent.hiddenList,
.countdown.hiddenList {
  display: none;
}
.page-template-page-tpl-dashboard .hedwithback.custom_hed.marginTopNone {
  margin-top: 0 !important;
}
.faIdeas_tabs_block {
  margin-bottom: 2.5rem;
  margin-top: 3rem;
}
.faIdeas_tabs_block ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.faIdeas_tabs_block ul li.faIdeas_tabs {
  padding: 8px 20px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.faIdeas_tabs_block ul li.faIdeas_tabs.active_TIB,
.faIdeas_tabs_block ul li.faIdeas_tabs:hover {
  background: #00BF63 !important;
  color: #fff;
  scale: 1;
}
.hidden_TIB{
	display:none !important;
}
.common_radioStyle {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}
.custom-radio input {
  display: none;
}
.radio-btn {
  margin: 0;
  width: 100%;
  min-height: 200px;
  border: 3px solid transparent;
  display: block;
  border-radius: 10px;
  position: relative;
  text-align: center;
  box-shadow: 0 0 20px #c3c3c367;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.radio-btn > i {
  color: #ffffff;
  background-color: #00BF63;
  font-size: 15px;
  position: absolute;
  top: -2px;
  left: auto;
  transform: translateX(0%) scale(1);
  border-radius: 50px;
  padding: 5px 6px;
  transition: 0.5s;
  pointer-events: none;
  opacity: 0;
  right: -1px;
}
.radio-btn .hobbies-icon i {
  color: #00BF63;
  line-height: 80px;
  font-size: 60px;
}
.radio-btn .hobbies-icon h3 {
  color: #002159;
  font-size: 18px;
  font-weight: 600;
  text-transform: initial;
  letter-spacing: -0.4px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1rem;
}
.custom-radio input:checked + .radio-btn {
  border: 2px solid #00BF63;
}
.custom-radio input:checked + .radio-btn > i {
  opacity: 1;
  transform: translateX(0%) scale(1);
}
.goalForm_stpe_hed h4 {
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}
.goalForm_stpe_hed p {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
}
.goalForm_stpe_hed {
  margin-bottom: 3rem;
}
.financialAdvisor_goalForm_dashboard .common_radioStyle {
  max-width: 90%;
}
.financialAdvisor_goalForm_dashboard .common_radioStyle .radio-btn {
  min-height: 175px;
}
.custom_form_group.form_group_list label{
	background: #E9EEF6 !important;
	border-radius: 10px;	
}
.hidden_step {
  display: none;
}
.backTostep img {
  width: 30px;
}
.interestTP_errorbtn .alert.alert-error {
  text-align: center;
  color: #cb3629 !important;
  font-size: 20px;
}
.home_generate_main_Gif .custom_hed_blockP, 
.home_generate_main_Gif .custom_hed_blockP p {
  font-weight: 400;
  font-size: 19px;
  line-height: 150%;
  text-align: center;
}
.custom_hed_blockP {
  margin-top: 3rem;
  margin-bottom: 7rem;
}
.home_generate_main_row_inner .custom_hed_blockP{
	margin-top:3rem !important;
	margin-bottom:4rem !important;
}
.home_generate_main_row_inner .custom_hed_blockP p {
  color: #002159 !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
}
.financialAdvisor_goalForm_ChatPage .common_radioStyle {
  grid-template-columns: repeat(1, 1fr);
}
.financialAdvisor_goalForm_ChatPage .common_radioStyle .radio-btn, 
.financialAdvisor_goalForm_ChatPage .common_radioStyle .radio-btn h3 {
  text-align: left !important;
  height: auto !important;
  justify-content: flex-start;
  min-height: auto !important;
}
.financialAdvisor_goalForm_ChatPage .common_radioStyle .radio-btn h3 {
  text-align: left;
  justify-content: flex-start;
  margin: 0 !important;
}
.financialAdvisor_goalForm_ChatPage .common_radioStyle {
  max-height: 480px;
  overflow-y: auto;
  padding-right: 15px;
}
.goalForm_main_hed {
  margin-bottom: 2rem;
}
.goalForm_main_hed h2 {
  text-align: center;
  font-weight: 700;
  font-size: 32px;
  line-height: 140%;
}
.financialAdvisor_goalForm_ChatPage .goalForm_main_hed h2 {
  font-size: 25px;
}
.financialAdvisor_goalForm_ChatPage .goalForm_stpe_hed h4 {
  font-size: 20px;
}
.financialAdvisor_goalForm_ChatPage .goalForm_stpe_hed p {
  font-size: 16px;
  line-height: 24px;
}
.backnext_btn a {
  background: #cb3629;
  border: 2px solid #cb3629;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  border-radius: 10px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  padding: 6px 5px;
}
.backnext_block {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 2rem;
}
.backnext_block .backnext_btn {
  width: 100%;
  width: 140px;
}
.backnext_block.twostepCol {
  justify-content: space-between;
}
.backnext_block.twostepCol .backnext_btn {
  margin: 0 10px;
}
.dashboard_conten_shoert, 
.dashboard_conten_shoert p {
  text-align: center;
  font-size: 20px;
  line-height: 32px;
  font-style: italic;
  color: #1a2b56 !important;
}
.dashboard_conten_shoert {
  max-width: 800px;
  margin: 0 auto;
}
.home_generate_main_Gif {
  background: transparent;
  padding: 0 2rem;
  margin: 0rem auto 0 auto;
  max-width: 1280px;
}
.upgradeAccount_btn a {
  display: block;
  text-align: center;
  background: #ff3c00;
  color: #fff !important;
  max-width: 170px;
  padding: 8px 15px;
  border-radius: 10px;
  margin: 2rem auto 1rem;
  font-weight: 500;
}
.upgradeAccount_btn a:hover{
	opacity:0.9;
}
.custom_financialAdvisor_category {
  margin-bottom: 2rem;
}
.financialAdvisor_main_block.bg_withDiv {
  padding: 0rem 0;
}
.financialAdvisor_main_block.bg_withDiv .fixes_hedB,
.bg_withDiv .financialAdvisor_categoryList{
	display:none !important;
}
.page-template-page-tpl-chatPage .incomeGenerator_mainBlock .fadvisor_subTopics ul li.fa_subTopics {
  font-size: 14px;
  line-height: 20px !important;
}
.financialAdvisor_topicsList .generate_inputbox {
  margin: 4rem auto 3rem !important;
  max-width: 780px;
}
.page-template-page-tpl-dashboard .fixmylife_profileBTN,
#dynamicPopup_fixmylifePro .profileImage_block {
  display: none !important;
}
.fixmylife_profileBTN {
  margin-bottom: 2rem;
}
.fixmylife_profileBTN a.fixmylifePro_BTN {
  background: #ff3c00;
  border: 2px solid #ff3c00;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  border-radius: 10px;
  display: block;
  text-align: center;
  padding: 5px 10px;
  max-width: 150px;
  margin: 0 auto;
}
.fadvisor_subTopics {
  max-height: 550px;
  overflow-y: auto;
  padding-right: 20px;
}
.page-template-page-tpl-dashboard .home_generate_main_row .financialAdvisor_categoryList .custom_financialAdvisor_category {
  margin-bottom: 5rem !important;
  margin-top: 5rem;
}
.page-template-page-tpl-dashboard .home_generate_main_row .financialAdvisor_categoryList.fixed_categoryList {
  /*background: #fff;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translate(-42%,0%);
  width: 100%;
  max-width: 995px;*/
}
.chat_main_container .aiChatBot_kajs_block.activeChatBot {
  display: block;
  max-width: 100%;
  /*border: 1px solid #192A56 !important;*/
}
.page-template-page-tpl-bookmarks #defults_chat.aiChatBot_kajs_block.activeChatBot,
.page-template-page-tpl-dashboard .featureTopicImage,
.page-template-page-tpl-bookmarks .featureTopicImage,
.page-template-page-tpl-bookmarks .financialAdvisor_categoryList{
	display:none;
}
.featureTopicImage {
  text-align: center;
  margin-top: 3rem;
}
.featureTopicImage img {
  width: 150px;
  height: auto !important;
}
#financialAdvisor_reletedList .financialAdvisor_categoryList {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
#financialAdvisor_reletedList.hideReleted,
#suggestedTopicsList.hideReleted {
  display: none !important;
}
.main_cat_hed {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
.main_cat_hed h3 {
  text-align: center;
  display: inline-block;
  background: #478af0;
  color: #fff;
  padding: 5px 30px;
  border-radius: 10px;
  font-size: 40px;
  line-height: 120%;
  font-weight: 700;
}
.note_updrad {
  text-align: center;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
}
.note_updrad p {
  font-size: 17px;
  line-height: 28px;
}
.page-template-page-tpl-bookmarks .backToFAlist {
  display: none !important;
}
.windowPopup_icon img {
  width: 75px;
}
.windowPopup_icon {
  text-align: center;
  margin-bottom: 2rem;
}
.windowPopup_hed h2 {
  text-align: center;
  font-size: 32px;
  line-height: 120%;
  font-weight: 700;
}
.windowPopup_button a.windowPopup_close {
  background: #478af0;
  color: #fff;
  display: block;
  text-align: center;
  padding: 12px 10px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 600;
  margin-top: 2rem;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.singleGridList {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.2rem;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.singleGridList li {
  width: 100%;
  max-width: 100% !important;
  margin: 0 auto;
}
.financialAdvisor_front .advisorTitle {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 20px 20px;
  align-items: center;
  min-height: auto;
}
.financialAdvisor_front .advisorTitle .advisor_shortIcon_AI {
  width: 60px;
  margin-right: 15px;
}
.financialAdvisor_front .advisorTitle .advisor_shortIcon_AI img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.financialAdvisor_front .advisorTitle .incomeGenerator_title {
  width: 100%;
  text-align: center;
  font-weight: 600;
  line-height: 18px;
  color: #002159;
  font-size: 16px;
  display: block;
}
.advisor_shortIcon {
  text-align: center;
}
.financialAdvisor_topicsList .financialAdvisor_back{
	padding: 1rem;
}
.financialAdvisor_topicsList .financialAdvisor_back .advisor_shortIcon_AI {
  margin-bottom: 1rem;
}
.financialAdvisor_topicsList .financialAdvisor_back .advisorTitle .incomeGenerator_title {
  font-size: 20px;
}
#financialAdvisor_reletedList .financialAdvisor_categoryList.fixed_categoryList {
  position: initial !important;
  transform: initial !important;
}
.savedTopinsL .fa.fa-bookmark {
  margin-right: 10px;
}
#financialAdvisor_topicsList_ajax .hedwithback a.backToFAlist {
  transform: translate(0%,-270%);
  font-weight: 600;
}
.featureTopicImage_Main img {
  width: 100px;
  height: 100px;
}
.bg_withDiv .financialAdvisor_ListBlock_inner, 
.bg_withDiv .chat_main_container {
  padding: 0rem;
}
.financialAdvisor_ListBlock {
  margin-top: 1.5rem;
}
.financialAdvisor_front {
  border-radius: 10px;
  padding: 0px;
  min-height: 200px;
}
.featureTopicImage_Main {
  text-align: center;
  padding-top: 3rem;
}
.financialAdvisor_reletedListBlock {
  margin: 5rem auto 0 auto;
  max-width: 980px;
}
.financialAdvisor_listAjax .financialAdvisor_back,
.financialAdvisor_listAjaxdiscover .financialAdvisor_back {
  padding: 2rem 20px 20px;
  background: #fff;
  min-height: 270px;
  border-radius: 10px;
  align-items: center;
}
#financialAdvisor_topicsList_ajax {
  margin-bottom: 3rem;
}
.page-template-page-tpl-dashboard .home_generate_main_row .financialAdvisor_categoryList.fixed_categoryList ul {
  margin: 0 !important;
}
.cateTopics_hd {
  margin-bottom: 3rem;
}
.cateTopics_hd h2 {
  text-align: center;
  font-weight: 600;
  font-size: 30px;
  color: #1a2b56 !important;
}
.profile_coverImage img {
  border-radius: 15px 15px 0 0;
  width: 100% !important;
  height: 400px;
  object-fit: cover;
  border: 1px solid #F3F4F7 !important;
}
.bg_withDiv .main_financialAdvisor_topicsList.incomeGenerator_mainBlock .choose_otherAiMain {
  background: #FFF;
  margin-bottom: 0rem;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 11rem 1rem 2.5rem;
  margin-top: -12rem;
}
.home_generate_main_row.fullWidth_Topics_Screen,
.fullWidth_Topics_Screen .home_generate_main_row_inner {
  max-width: 100% !important;
}
.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
  width: 400px;
  background: transparent;
  padding: 0rem 1.5rem 0rem 0rem;
  position: absolute;
  z-index: 9;
  height: 100%;
  top: 0;
}
.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .financialAdvisor_topicsListRightCol {
  width: calc(100% - 415px) !important;
  margin-left: 415px;
}
.fullWidth_Topics_Screen .financialAdvisor_ListBlock {
  margin: 0 !important;
}
.suggestHedBlock h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #091D73 !important;
  line-height: 130%;
}
.suggest_description, 
.suggest_description p {
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
.topicsSugestedList {
  margin-top: 3rem;
  overflow-y: scroll;
}
.topicsSugestedList ul {
  list-style: none;
  padding: 0;
}
.topicsSugestedList ul li {
  background: #fff;
  border-radius: 10px;
  padding: 7px 10px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  margin-bottom: 20px;
  cursor: pointer;
  color: #1d2c57;
  border: 1px solid #ccc;
}
.topicsSugestedList ul li.advisormegnify{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.topicsSugestedList ul li.advisormegnify .advisortopics_image {
  width: 75px;
  margin-right: 15px;
}
.topicsSugestedList ul li.advisormegnify .advisortopics_image img {
  height: 45px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.topicsSugestedList ul li.advisormegnify .advisortopics_name {
  width: calc(100% - 90px) !important;
}
.topicsSugestedList ul li:hover{
	background: #E9ECF0;
}
.callToaction {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(-20%,80%);
  width: 180px;
}
.callToaction .callToactionLink {
  display: block;
  background: #4bbc39;
  color: #fff;
  padding: 10px 20px 10px 55px;
  border-radius: 10px;
  max-width: initial;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  animation: zoomInOut 3s infinite;
}
.callToaction .callToactionLink::after {
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2024/08/phoneIcon.png);
  background-size: contain !important;
  background-repeat: no-repeat !important;
  width: 25px;
  height: 25px;
  top: 50%;
  transform: translate(50%,-50%);
  left: 10px;
}
@keyframes zoomInOut {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1); /* Zoom in */
  }
  100% {
    transform: scale(0.9); /* Zoom out */
  }
}
.callPopupBlock {
  text-align: center;
}
.callPopupBlock h3 {
  font-weight: 600;
  color: #091D73 !important;
  font-size: 32px;
  line-height: 130%;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL {
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0px;
  margin: 3rem auto 0rem !important;
  max-width: 100%;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_front {
  min-height: 350px;
  align-items: center;
  padding: 4rem 10px;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_back {
  /*padding: 16.5rem 30px !important;*/
  background: transparent !important;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_back .advisor_shortIcon img {
  width: 100px;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_back .advisorTitle {
  padding: 10px 0rem 0;
}
.incomeGenerator_mainBlock ul.fulwidthUL li .incomeGenerator_title {
  font-size: 30px;
  line-height: 120%;
  color: #192A56;
}
ul.fulwidthUL .advisor_shortContent {
  margin-top: 10px;
  font-size: 30px;
  line-height: 32px;
  color: #192A56 !important;
  font-weight: 600;
}
.home .content-wrapper.dashboard_block {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.chat_main_container .aiChatBot_kajs_block.activeChatBot#defults_chat {
  display: none !important;
}
.fmlvschatGPT_block {
  display: flex;
  justify-content: center;
  margin-bottom: 3rem;
}
.fmlvschatGPT_block h3.fmlvschatGPTHed {
  text-align: center;
  background: #1a2b56 !important;
  display: inline-block;
  color: #fff;
  font-size: 26px;
  padding: 12px 25px;
  border-radius: 10px;
  cursor:pointer;
}
.fmlvschatGPT_main h3 {
  text-align: center;
  font-size: 26px;
  max-width: 80%;
  margin: 0 auto 2rem;
  font-weight: 600;
  color: #1a2b56 !important;
  line-height: 120%;
}
.fmlvschatGPT_main table thead tr .hedTitle {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  background: #1a2b56 !important;
  border: 0;
  text-transform: uppercase;
}
.fmlvschatGPT_main table tbody tr td.vstitle {
  text-align: left;
  font-size: 16px;
}
.fmlvschatGPT_main table tbody tr td {
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
}
.fmlvschatGPT_main table tbody tr td img {
  width: 25px;
}
.fmlvschatGPT_main table thead tr td {
  border: 0 !important;
}
.fmlvschatGPT_main table tbody tr td {
  border: 0 !important;
}
.upgradeAccount_Block {
  display: none;
}
.fullWidth_Topics_Screen .upgradeAccount_Block {
  display: block;
}
.mwai-chatgpt-theme .mwai-reply .mwai-text * {
  font-size: 16px !important;
}
.page-template-page-tpl-bookmarks .bg_withDiv .main_financialAdvisor_topicsList.incomeGenerator_mainBlock,
.page-template-page-tpl-bookmarks .bg_withDiv .chat_main_container{
	width: 100%;
}
body.page-template.page-template-page-tpl-bookmarks{
	background: transparent;
}
body.page-template.page-template-page-tpl-bookmarks .financialAdvisor_main_block .custom_hed {
  margin: 0rem 0 !important;
}
.GsearchIcon.fullSeIcon {
  margin-top: 1rem;
}
.GsearchIcon {
  margin-top: 1.5rem;
}
.successmessage {
  margin: 0 !important;
  margin-top: 10px !important;
  width:100% !important;
}
.custom_hedInner {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 6rem;
}
.hed_maxh5,
.topic_problemsContent h2 {
  display: block;
  font-size: 36px;
  text-align: center;
  font-weight: 700;
  color: #0452b5 !important;
  line-height: 140%;
}
.featureBnifitsContent h4.hed_maxh5 {
  font-size: 36px;
  line-height: 140%;
  font-weight: 600;
  text-align: left !important;
  color: #0452b5 !important;
}
.countdown p {
  font-size: 18px;
  line-height: 30px;
}
#goalTracker_mainRowAjax h3 {
  text-align: center;
  font-size: 36px;
  line-height: 140%;
  font-weight: 600;
  margin-bottom: 3rem;
  color: #002159 !important;
}
#goalTracker_mainRowAjax .hLogContent h3 {
  font-size: 36px !important;
  margin-bottom: 1.5rem;
}
.hLogContent p {
  text-align: center;
  max-width: 1070px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 30px;
  width: 95%;
}
.hed_max_span {
  display: block;
  font-size: 26px;
  text-align: center;
  font-weight: 400;
  max-width: 640px;
  margin: 0 auto;
}
.home_generate_main_row_inner .financialAdvisor_categoryList,
.home_generate_main_row_inner .financialAdvisor_topicsList,
.page-id-11851 .financialAdvisor_categoryList {
  max-width: 90%;
  margin: 0 auto;
}
.home_generate_main_row_inner .bg_withDiv .financialAdvisor_topicsList {
  max-width: 100%;
  margin: 0 auto;
}
.bg_withDiv .financialAdvisor_topicsListRightCol {
  padding-right: 25px;
  padding-left:0;
}
.singleGridList .financialAdvisor_front,
.singleGridList .financialAdvisor_back {
  border-radius: 0;
}
.GsearchBox {
  background: #fff;
  padding: 10px 20px;
  border-radius: 30px;
  max-width: 480px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
.GsearchBox:before {
	content: "" !important;
	position: absolute;
	background: url(/wp-content/uploads/2024/08/searchIcon.png);
	background-size: contain !important;
	background-repeat: no-repeat !important;
	width: 30px;
	height: 30px;
	right: 0px;
	top: 0;
	transform: translate(-70%,30%);
}
.blobb {
	fill: url(#lavaGradient);
}
.glow {
	filter: url(#glowing);
}
.metasvg {
  position: absolute;
  height: 110vh;
  width: 110vw;
  top: 0px;
  left: 0px;
  overflow: hidden;
  background: linear-gradient(0deg, rgba(50,195,230,1) 0%, rgba(50,195,230,0.6) 75%);
  transition: background 2s ease-in-out;
}
.metasvg-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
stop {
    transition: stop-color 2s ease-in-out;
}
.metaballs {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.fulwidthULAbove {
	position: relative;
	z-index: 0;
}
.bubbleMainBlock .financialAdvisor_front {
  background: transparent !important;
}
.incomeGenerator_mainBlock .bubbleMainBlock ul li {
  background: transparent !important;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_front,
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_back {
  min-height: 600px;
  padding: 10px 10px;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li:hover {
  transition: .5s ease-in-out;
  scale: inherit;
}
.commonfinancialAdvisor {
  width: 100%;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_front {
  display: flex;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li:hover .financialAdvisor_back {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li:hover .financialAdvisor_front{
	display: none;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li:hover .financialAdvisor_full .financialAdvisor_front{
	display: flex;
}
.destop_hideB {
  display: none !important;
}
.home_generate_main_row_inner .custom_hed_blockTopics {
  display: none;
}
.custom_hed_blockTopics h2, 
.custom_hed_blockTopics h2 a {
  text-align: center;
  color: #091D73 !important;
  font-weight: 700 !important;
  font-size: 30px;
  line-height: 120%;
  font-family: "Poppins", sans-serif !important;
}
.custom_hed_blockTopics h2 a {
  background: #478af0 !important;
  display: inline-block;
  padding: 5px 30px 8px;
  border-radius: 10px;
}
.fullWidth_Topics_Screen .home_generate_main_row_inner .custom_hed_blockTopics {
  display: block;
  margin-bottom: 2rem;
  margin-top: -1.5rem;
}
.fullWidth_Topics_Screen .home_generate_main_row_inner {
  padding-top: 0 !important;
}
#advisor_category_dropdown .dropdownItemName {
  font-size: 18px;
  line-height: 110%;
}
.homeTpoContent {
  max-width: 980px;
  padding: 2rem 3rem 2rem !important;
  margin: 10rem auto 7rem;
  background: #fff;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 10px;
}
.homeTpoContent.homeTpoChatScreen {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 1rem 1rem 1rem !important;
  border-radius: 0px;
}
.homeTpoContent p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 2rem;
  color:#fff !important;
  text-align: center;
}
.homeTpoContent.homeTpoChatScreen .lifeWishlistContent p {
  font-size: 16px;
  line-height: 28px;
}
.lifeWishlistBtn a.lifeWbtn {
  background: #fff;
  display: block;
  text-align: center;
  color: #002159 !important;
  font-weight: 600;
  font-size: 18px;
  border-radius: 5px;
  max-width: 265px;
  margin: 0 auto 2rem auto;
  padding: 6px 10px;
  transition: .5s ease-in-out;
}
.lifeWishlistBtn a.lifeWbtn:hover {
  background: #F0F0F0;
  transition: .5s ease-in-out;
}
.lifeWishlisthed {
  margin-bottom: 2rem;
}
.lifeWishlisthed h6 {
  text-align: center;
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
}
.contentLeft p {
  text-align: center;
}
.lifeWishlistBtnPopup .lifeWbtnPopup {
  display: block;
  text-align: center;
  background: #fe3230;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  max-width: 180px;
  margin: 2rem auto 0 auto;
  padding: 10px;
  border-radius: 5px;
  transition: .5s ease-in-out;
}
.lifeWishlistBtnPopup .lifeWbtnPopup:hover {
  background: #478af0;
  transition: .5s ease-in-out;
}
.wishlistformBlock {
  margin-top: 3rem;
}
.wishlistformBlock .wishlist-item .wishlistInput {
  border: 0 !important;
  border-bottom: 1px solid #ccc !important;
  border-radius: 0 !important;
  padding-left: 0;
  padding-right: 55px !important;
  margin-bottom: 20px;
}
.wishlistformBlock #add-wishlist {
  display: flex;
  justify-content: flex-end;
  color: #192A56 !important;
  font-weight: 600;
}
.wishlistformBTN #submit-wishlist,
.lifeGoalformBTN #submit-lifeGoal,
.lifeGoalformBTN #submit-resolutions {
  display: block;
  text-align: center;
  background: #00bf63;
  color: #fff;
  max-width: 150px;
  margin: 2rem auto 1rem auto;
  padding: 10px 10px;
  font-size: 18px;
  line-height: 26px;
  border-radius: 5px;
  font-weight: 600;
  transition: all 300ms ease 0ms;
}
.wishlistformBTN #submit-wishlist:hover,
.lifeGoalformBTN #submit-lifeGoal:hover,
.lifeGoalformBTN #submit-resolutions:hover{
	background: #009E4E;
	transition: all 300ms ease 0ms;
}
#wishlist-message p {
  text-align: center;
  color: #f00 !important;
  font-size: 18px !important;
}
.wishlistformBlock .wishlist-item .wishlistInput.error-border {
    border-color: #F00 !important; /* Red border for errors */
}
.wishlistformBlock #wishlist-message p.greensucess {
  color: #00bf63 !important;
}
.wishlistformBlock .wishlist-item {
  position: relative;
}
.remove-wishlist-item {
  position: absolute;
  right: 0;
  top: 5px;
  padding: 2px 10px !important;
}
.lifeWishlistContent .wishlistItemTpoics {
  background: #fff;
  padding: 10px;
  cursor: pointer;
  margin-bottom: 12px;
  font-size: 17px;
  line-height: 22px;
}
.lifeWishlistContent .wishlistItemTpoics:hover {
  background: rgb(240, 240, 240);
}
.lifeWishlistBlockMaxHeight {
  height: 200px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.lifeWishlistBtnEdit a.lifeWbtn {
  color: #fff !important;
  text-decoration: none;
  font-size: 20px;
  display: block;
}
.lifeWishlistBtnEdit {
  position: absolute;
  right: 30px;
  top: 10px;
}
.homeTpoChatScreen .lifeWishlistBtn {
  margin-top: 1rem;
}
.pedlockIcon {
  text-align: center;
  margin-bottom: 2.5rem;
}
.pedlockIcon img {
  height: 70px;
}
.blog_title h4, 
.blog_title a h4 {
  display: flex;
  justify-content: center;
  min-height: 50px;
  padding: 10px 10px;
  font-size: 20px;
}
.main_singlePost_container {
  max-width: 980px;
  margin: 0 auto 7rem;
}
.singlePost_hed {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2rem;
}
.singlePost_hed h1 {
  font-size: 40px;
  font-weight: 600;
  color: #000 !important;
  line-height: 120%;
  margin-bottom: 5px !important;
  text-align: center;
}
.blogMeta p {
  font-size: 20px;
  line-height: 30px;
}
.blogMeta .blogMetaTitle {
  margin-right: 10px;
  color: #000;
  font-weight: 500;
}
.singlePost_feratureImage {
  margin-bottom: 3rem;
}
.singlePost_content,
.singlePost_content p,
.singlePost_content a,
.singlePost_content ul li {
  font-size: 18px !important;
  line-height: 32px;
  font-weight: 300;
}
.singlePost_feratureImage img {
  width: 100% !important;
  max-height: 500px;
  object-fit: cover;
}
.blogMeta {
  margin-bottom: 2rem;
}
.blogMetaTitleLink {
  color: #10163D !important;
  font-weight: 500;
}
.blogMetaExtra {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
  justify-content: center;
}
.blogMetaExtra .postDate {
  margin-right: 20px;
}
.blogMetaExtra .postauthar,
.blogMetaExtra .postDate {
  font-size: 17px;
  line-height: 30px;
}
.blogMetaExtra .postauthar .coomonextra, 
.blogMetaExtra .postDate .coomonextra {
  color: #000;
  font-weight: 500;
}
.blog_embed_link {
  position: relative;
}
.blog_embed_link .blogImage {
  position: absolute;
  bottom: 0;
  background: #fff;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 0px 10px 0px 0px;
}
.reletedhed h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}
.main_singleReleted_section .blog_dataBlock_row {
  grid-template-columns: repeat(2, 1fr);
  margin-top: 3.5rem;
}
.main_singleReleted_section .blog_dataBlock_col,
.main_singleReleted_section .blog_embed_link .blogImage{
  background: #F3F4F7 !important;
}
.trackers_tabs_view {
  display: none !important;
}
.page-id-11851 .home_generate_main_row_inner {
  padding-top: 0 !important;
}
.page-id-11851 .custom_hedInner {
  margin-top: 0 !important;
}
.page-id-11851 .custom_hedInner p {
  font-size: 20px;
  max-width: 767px;
  margin: 0 auto;
  width: 95%;
  color: #002159;
}
.navlinkFixMobile .icon_menu {
  width: 30px;
  display: inline-block;
}
.fulwidthULAbove.custom_hedInner.fulwidthULAboveHome {
  width: 95%;
  margin: 8rem auto 8rem;
  max-width: 980px;
}
.fulwidthULAboveHome p {
  text-align: left;
  font-size: 17px;
  line-height: 30px;
  color: #002159;
}
.MainHeader_destop_section .moble_extraMnu_row .nav .nav-item a.nav-link {
  padding: 0px 10px;
  margin: 5px;
}
.MainHeader_destop_section .nav.nav_third {
  margin: 0 auto !important;
  display: flex;
  justify-content: flex-end;
  max-width: 95%;
}
.MainHeader_destop_section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.branding_logo {
  width: 230px;
}
.branding_logo h1 a {
  font-size: 20px !important;
  line-height: 120%;
  background: #478af0;
  max-width: 100%;
  margin: 15px auto 0 20px;
  border-radius: 30px;
  padding: 8px 25px;
  text-align: center;
  font-weight: 700;
  color: #000;
  display: block;
}
@media only screen and (min-width: 991px){
	#sidebar {
	  width: 190px !important;
	}
	#homedashboardPage.hiddenMenu .mainSideBar_row,
	.mainSideBar_row {
	  display: none;
	}
	#homedashboardPage.hiddenMenu .main-panel,
	.container-fluid.page-body-wrapper .main-panel {
	  margin-left: 0 !important;
	  width: 100% !important;
	}
	#homedashboardPage.hiddenMenu .content-wrapper.dashboard_block {
	  padding-left: 0 !important;
	  padding-top: 0; !important;
	}
}
@media only screen and (min-width: 1024px){
	.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2.hed_max {
	  max-width: 990px;
	  margin: 0 auto;
	}
}
@media only screen and (max-width: 1600px){
	.video_embed_link iframe {
	  height: 250px !important;
	}
}
@media only screen and (max-width: 1470px){
	.chatpage_first_section .custom_container, 
	.subscription_main_section > .e-con-inner {
	  max-width: 98%;
	  margin: 0 auto;
	  padding: 0 15px;
	}
	.main_video_data_row {
	  max-width: 95%;
	  margin: 0 auto 3.5rem;
	}
	.video_embed_link iframe {
		height: 200px !important;
	}
	.discover_catBlock {
	  max-width: 100%;
	  margin: 0 auto;
	}
	.page-template-page-tpl-dashboard .discover_catBlock {
	  max-width: 100%;
	  margin: 5rem auto auto;
	}
}
@media only screen and (max-width: 1400px){
    .barOverflow_token {
	  width: 250px;
	}
	.bar_token {
	  width: 250px;
	  height: 250px;
	}
	.dashboard_main_section > .e-con-inner {
	  max-width: 95% !important;
	  width: 100% !important;
	}
	.mybusiness_main_section .chat_inner_row .chat_inner_left_col {
	  width: 420px;
	  padding: 12px;
	}
	.mybusiness_main_section .chat_inner_row .chat_inner_right_col {
	  width: calc(100% - 420px);
	  padding: 12px;
	}
	.video_embed_link iframe {
	  height: 200px !important;
	}
}
@media only screen and (max-width: 1280px){
    .rowDiscover_Ideas {
	  grid-template-columns: repeat(2,1fr);
	}
	.custom_hed_block h2 {
	  font-size: 24px;
	}
	.home_generate_main_row,
	.page-template-page-tpl-dashboard .custom_hed_block,
	.rowDiscover_Ideas {
	  max-width: 100%;
	}
	.launchIdeaData_row .launchIdeaData_left {
	  width: 330px;
	}
	.launchIdeaData_row .launchIdeaData_right {
	  width: calc(100% - 330px);
	}
	.cateall_post_row {
	  grid-template-columns: repeat(2, 1fr);
	  max-width: 95%;
	}
	.main_video_data_row {
	  max-width: 98%;
	}
	.subscriptionForm_inner_row {
	  max-width: 100%;
	}
	.video_dataBlock_row,
	.blog_dataBlock_row {
	  grid-template-columns: repeat(2, 1fr);
	}
	.profile_coverImage img {
	  height: 300px;
	}
	.home_generate_main_row_inner .financialAdvisor_categoryList, 
	.home_generate_main_row_inner .financialAdvisor_topicsList {
	  max-width: 85%;
	}
}
@media only screen and (max-width: 1200px) {
	.update_profile_main_block {
	  max-width: 95%;
	}
	.popup_chart_save .popup-content {
	  max-width: 88%;
	}
	.subs_price h5 {
	  font-size: 36px;
	}
	.subs_price h5 span {
	  font-size: 18px;
	}
	.aiChatBot_inner_flex .aiChatBot_inner_row_col_left {
	  width: 100%;
	  margin-right: 0;
	}
	.aiChatBot_inner_flex .aiChatBot_inner_row_col_right {
	  display: none;
	}
	.chat_popup_item {
	  width: 80%;
	}
	.mabag_button_sec.mobile_buttonshow{
		display:block;
	}
	.mabag_button_sec.mobile_buttonshow a {
	  max-width: 220px;
	  padding: 10px 30px;
	  margin: 1rem auto 1rem auto;
	}
	.chat_main_container .aiChatBot_inner_flex .aiChatBot_inner_row_col_left{
	  width: 100%;
	  max-width: 100% !important;
	}
}
@media only screen and (max-width: 991px) {
	.MainHeader_destop_section {
	  display: none !important;
	}
	.fullWidth_Topics_Screen .home_generate_main_row_inner .custom_hed_blockTopics {
	  margin-bottom: 5rem;
	  margin-top: 0;
	}
	.financialAdvisor_ListBlock_inner {
	  max-width: 100% !important;
	  margin: 0 auto;
	}
	.hedwithback.custom_hed p {
	  font-size: 16px;
	  line-height: 24px;
	}
	.mobile_hideB {
	  display: none !important;
	}
	.bg_withDiv .financialAdvisor_topicsListRightCol {
	  padding-right: 25px;
	  padding-left:25px;
	}
	.financialAdvisor_front .advisorTitle .incomeGenerator_title {
	  width: 100%;
	}
	.mainSideBar_block #sidebar {
	  background: #fff !important;
	}
	.dashboard_main_section > .e-con-inner .dashboard_common_col {
	  width: 100% !important;
	}
	.dashboard_main_section > .e-con-inner {
	  display: block;
	}
	.dashboard_main_section > .e-con-inner .dashboard_common_col.dash_col_right {
	  margin-top: 2rem;
	}
	.welcometext {
	  max-width: 95%;
	}
	#change_password_section .custom_form_group {
	  width: 100%;
	  margin-right: 10px;
	}
	.nav_menu_block .menu-chat-page-menu-container #chat-menu li a {
	  font-size: 16px;
	}
	.chatpage_first_section .custom_row.flexalign_bottom {
	  flex-direction: column-reverse;
	}
	.custom_row .colMD3 {
	  width: 100%;
	  margin-right: 0;
	}
	.custom_row .colMD9 {
	  width: 100%;
	  margin-top: 3rem;
	}
	.chat_inner_row .chat_inner_left_col,
	.chat_inner_row .chat_inner_right_col {
	  width: 100%;
	  padding: 12px;
	}
	.popup_chat_form .popup_form_group.popup_form_group_flex .popup_form_group_flex_col.cate_col_idea {
	  width: 100%;
	  margin-right: 0px;
	}
	.popup_chat_form .popup_form_group.popup_form_group_flex .popup_form_group_flex_col.title_col_idea {
	  width: 100%;
	  margin-top: 15px;
	}
	.popup_chart_save .popup-content {
	  margin: 25% auto;
	}
	.subscriptionForm_inner_row .subscriptionForm_col {
	  width: 100%;
	  margin-bottom: 2rem;
	}
	.graphChat_block .chart_maininfo_block {
	  margin-top: 1rem;
	}
	.aiChatBot_kajs_block {
		max-width: 100%;
		padding: 0;
	}
	.mabag_button .manageSubscription {
	  margin: 0 auto 2rem;
	}
	.aipossitionLogo {
	  display: none;
	}
	.mybusiness_main_section .chat_inner_row .chat_inner_left_col {
	  width: 100%;
	  padding: 12px;
	}
	.mybusiness_main_section .chat_inner_row .chat_inner_right_col {
	  width: 100%;
	  padding: 12px;
	}
	.business_work_button .businessWB a {
	  margin: 1rem auto 0 !important;
	}
	.chat_inner_row .chat_inner_flex {
	  width: 100%;
	  padding-top:0 !important;
	}
	.main_logo_block, .main_menu_block{
		display:none !important;
	}
	.business_work_button {
	  margin-top: 0rem;
	}
	.chat_main_menurow {
	  display: none !important;
	}
	.page-template-page-tpl-chatPage #masthead, 
	.page-template-page-tpl-mybusinessPage #masthead {
	  display: block;
	}
	.nav_menu_block .menu-chat-page-menu-container #chat-menu {
	  max-width: 100%;
	  margin: 0 auto 1rem;
	}
	#businessTopicFilter {
	  padding: 0px 20px 20px;
	  width: 100%;
	}
	.chat_inner_row .chat_inner_left_col {
	  padding-bottom: 2rem !important;
	}
	.container-fluid.page-body-wrapper .main-panel {
	  margin-left: 0;
	}
	.main_bav_header_section {
	  display: block !important;
	}
	.main_bav_header_section .navbar .navbar-brand-wrapper,
	.main_bav_header_section .navbar .navbar-brand {
		width: auto !important;
	}
	.main_bav_header_section .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {
		display: block !important;
	}
	.main_bav_header_section .navbar-menu-wrapper .navbar-toggler {
	  padding: 0 !important;
	  background: transparent !important;
	  font-size: 26px;
	  color: #192A56 !important;
	  margin: auto 0 auto auto;
	}
	.main_bav_header_section .navbar.default-layout-navbar {
	  background: #F6FAFB !important;
	  position: relative;
	  box-shadow: initial !important;
	}
	.main_bav_header_section .navbar-menu-wrapper.d-flex.align-items-center {
	  text-align: right;
	  box-shadow: initial !important;
	}
	.home .navbar .navbar-brand-wrapper,
	.home .sidebar,
	.home .mainSideBar_row,
	.page-template-page-tpl-bookmarks .navbar .navbar-brand-wrapper,
	.page-template-page-tpl-bookmarks .sidebar,
	.page-template-page-tpl-bookmarks .mainSideBar_row,
	.page-template-page-tpl-goaltracker .navbar .navbar-brand-wrapper,
	.page-template-page-tpl-goaltracker .sidebar,
	.page-template-page-tpl-goaltracker .mainSideBar_row,
	.navbar .navbar-brand-wrapper {
	  background: transparent !important;
	}
	.sidebar-offcanvas{
		top:0 !important;
		max-height: initial !important;
		height: 100vh !important;
	}
	.moble_extraMnu_row .nav {
	  justify-content: center;
	  flex-wrap: wrap;
	}
	.moble_extraMnu_row.fixedExtraMenu {
	  padding: 5px;
	  position: fixed;
	  width: 100%;
	  top: 0;
	  z-index: 9;
	  background: #fff;
	}
	.topics_title,
	.topics_content,
	.revenue_projection {
	  width: 100%;
	}
	.topics_content {
	  margin: 1rem 0;
	}
	.main_hed_tableRow {
	  display: none;
	}
	.moble_extraMnu_row .stories_menu .icon_menu {
	  width: 30px;
	  display: inline-block;
	}
	.moble_extraMnu_row .stories_menu .menu-title {
	  display: inline-block;
	}
	.moble_extraMnu_row .nav .nav-item.stories_menu a.nav-link {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.mobile_CatRowshow .nav.nav_inner {
	  justify-content: center;
	}
	.mobile_CatRowshow .nav.nav_inner li a {
	  display: block;
	  margin: 5px 5px;
	  padding: 6px 15px;
	  border-radius: 10px;
	  font-size: 14px;
	  line-height: 18px;
	  color: #131516 !important;
	  text-align: center;
	  border: 1px solid #000;
	}
	.mobile_CatRowshow {
	  margin-bottom: 3rem;
	  display: block;
	}
	.chat_content_text h6 {
	  font-size: 40px;
	}
	.personalized_block {
	  margin: 0 auto 2rem !important;
	}
	.page-template-page-tpl-dashboard .home_generate_main_row .financialAdvisor_categoryList.fixed_categoryList {
	  position: relative;
	  top: auto;
	  left: auto;
	  transform: initial;
	  width: 100%;
	  max-width: 100%;
	}
	.page-template-page-tpl-dashboard .home_generate_main_row .financialAdvisor_categoryList.fixed_categoryList .custom_financialAdvisor_category {
	  margin-bottom: 2rem !important;
	}
	.financialAdvisor_main_block.bg_withDiv .main_financialAdvisor_topicsList.incomeGenerator_mainBlock {
	  padding: 0;
	  margin-bottom: 2rem;
	}
	.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv {
	  flex-direction: column-reverse;
	}
	.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
	  position: relative;
      width: 100%;
	}
	.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .financialAdvisor_topicsListRightCol {
	  width: 100% !important;
	  margin-left: 0;
	}
	.callToaction {
	  position: relative;
	  right: auto;
	  top: auto;
	  transform: initial !important;
	  width: 100%;
	}
	.callToaction .callToactionLink {
	  font-size: 18px;
	}
	.home_generate_main_row_inner .financialAdvisor_categoryList, 
	.home_generate_main_row_inner .financialAdvisor_topicsList {
	  max-width: 95%;
	}
	.featureBnifitsBlock {
	  grid-template-columns: repeat(1, 1fr) !important;
	}
}
@media only screen and (max-width: 767px) {
	.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2 {
		font-size: 30px !important;
		line-height: 120%;
	}
	.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block h2 {
	  max-width: 235px;
	  padding: 5px 0 8px;
	}
	.home_generate_main_Gif .custom_hed_blockP, 
	.home_generate_main_Gif .custom_hed_blockP p {
	  font-size: 17px;
	}
	h3.hed_max, h3.hed_max a {
	  font-size: 38px;
	}
	.page-template-page-tpl-dashboard .dashboard_block .custom_hed_block {
	  max-width: 95%;
	  margin: 2rem auto 2rem auto;
	}
	.custom_hedInner {
	  margin-top: 6rem;
	  margin-bottom: 4rem;
	}
	.hed_maxh5 {
		font-size: 28px;
	}
    .footer_main_section > .e-con-inner {
        display: block !important;
    }
    .footer_main_section > .e-con-inner .e-child {
        width: 100% !important;
    }
    .copyright_block p, .copyright_block .elementor-widget-container, .copyright_block a {
        text-align: center !important;
    }
    .footer_menu ul {
        justify-content: center !important;
    }
    img.mob-standard-logo {
        height: 30px !important;
		width: auto !important;
    }
	.custom_form_group .custom_reg_row .common_box {
	  width: 100%;
	  padding: 5px 5px 0px;
	}
	.custom_form_group .common_box label .input-radio {
	  margin-top: 0px;
	}
	.custom_form_group .form_group_inner.half_col {
	  width: 100%;
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	.custom_form_group .form_group_inner.half_col:last-child{
		margin-bottom: 0px;
	}
	.custom_form_group .form_group_inner.half_col_three {
	  width: 100%;
	  margin-right: 0;
	  margin-bottom: 20px;
	}
	.custom_form_group .form_group_inner.half_col_three:last-child{
		margin-bottom: 0px;
	}
	.pt80 {
	  padding-top: 40px !important;
	}
	.ai_defults_icon img {
	  width: 150px;
	}
	.ai_defults_hed h3 {
	  font-size: 24px;
	}
	.prompt_row .prompt_col_input {
	  width: 100%;
	  margin-right: 0;
	}
	.prompt_row .prompt_col_button {
	  width: 100% !important;
	  margin-top: 1rem;
	}
	.chat_popup_item {
	  padding: 1rem;
	}
	.chat_main_popup_items {
	  top: 3%;
	}
	.content_block_inner,
	.prompt_row .prompt_col_input {
	  font-size: 14px;
	  line-height: 22px;
	}
	.chatSave_block {
	  bottom: 150px;
	}
	#popmake-883.pum-container, 
	#popmake-1082.pum-container, 
	#popmake-1127.pum-container {
	  padding: 2rem !important;
	}
	.desktopPlan {
	  display: none;
	}
	.mobilePlan {
	  display: block;
	}

	.form_group_inner .common_box_checkMain {
	  grid-template-columns: repeat(2, 1fr);
	}
	.launchIdeaData_row .launchIdeaData_left{
		width: 100%;
		border: 0;
		margin-bottom: 2rem;
	}
	.launchIdeaData_row .launchIdeaData_right,
	.launchIdeaData_right .chat_main_container .aiChatBot_kajs_block {
		width: 100%;
	}
	.launchIdeaData_right .chat_main_container .aiChatBot_kajs_block {
	  margin-bottom: 2rem;
	  max-width: 100%;
	}
	.moble_extraMnu_row .nav .nav-item a.nav-link {
	  font-size: 14px;
	  line-height: 18px;
	}
	.divTableRow_content_left {
	  width: 100%;
	}
	.topics_content {
	  padding: 0;
	}
	.divTableRow_content_right {
	  width: 100%;
	}
	.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text {
	  width: 95%;
	}
	.aiChatBot_inner_row .mwai-content .mwai-input {
	  margin-bottom: 2rem;
	}
	.noteContent {
	  max-width: 100%;
	}
	.common_radioStyle {
	  grid-template-columns: repeat(2, 1fr);
	}
	.page-template-page-tpl-chatPage .financialAdvisor_categoryList,
	.page-template-page-tpl-chatPage .financialAdvisor_topicsList {
	  margin-bottom: 4rem;
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_front, 
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL li .financialAdvisor_back {
	  min-height: 450px;
	}
	.singlePost_hed h1 {
	  font-size: 34px;
	}
}
@media only screen and (max-width: 760px) {
	.personalized_form_Dashboard .incomeGenerator_mainBlock ul,
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul,
	.releted_financialAdvisor ul {
	  grid-template-columns: repeat(2, 1fr);
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.singleGridList li {
	  max-width: 50%;
	}
}
@media only screen and (max-width: 640px) {
	.custom_hed_blockP {
	  margin-top: 3rem;
	  margin-bottom: 4rem;
	}
	.callToaction {
	  position: relative;
	  right: 0;
	  top: 0;
	  transform: inherit !important;
	  max-width: 190px;
	  margin: 0 auto;
	}
	.main_login_reg_block {
	  max-width: 90% !important;
	}
	.mian_login_reg_section {
	  padding: 5rem 0 5rem !important;
	  min-height: auto;
	}
	.custom_reg_row .common_box {
	  width: 100%;
	}
	.chat_main_container {
	  position: relative;
	}
	.nav_menu_block .menu-chat-page-menu-container #chat-menu li a {
		min-width: auto;
		margin: 0 10px;
		padding: 4px 14px;
		font-size: 13px;
	}
	.common_box_checkMain,
	.form_group_inner .common_box_checkMain {
	  grid-template-columns: repeat(1,1fr);
	  height: 240px;
	  overflow-y: scroll;
	}
	.contact_form_block {
        padding: 1rem !important;
    }
	.generate_ideaBlock ul {
	  grid-template-columns: repeat(1,1fr);
	}
	.rowDiscover_Ideas {
		grid-template-columns: repeat(1,1fr);
	}
	.custom_hed_block h2 {
		font-size: 20px;
	}
	.home_generate_main_row_inner .custom_hed_block h3 {
	  font-size: 16px;
	  line-height: 22px;
	}
	.inputBox #generate_text {
	  padding: 10px 20px 10px 40px;
	}
	.inputBoxBTN {
	  position: relative;
	  top: auto;
	  right: 0;
	  transform: initial;
	  margin: 1rem 0 2rem;
	  text-align: center;
	}
	.moble_extraMnu_row .nav li.nav-item {
	  width: auto;
	  text-align: center;
	}
	.moble_extraMnu_row .nav .nav-item a.nav-link{
		padding: 6px 12px;
	}
	.cateall_post_row {
	  grid-template-columns: repeat(1, 1fr);
	}
	.video_dataBlock_row,
	.blog_dataBlock_row {
	  grid-gap: 20px;
	  grid-template-columns: repeat(1, 1fr);
	}
	.video_embed_title h4 {
	  font-size: 18px;
	}
	.moble_extraMnu_row .stories_menu .icon_menu {
		width: 20px;
	}
	.moble_extraMnu_row .nav .nav-item a.nav-link {
	  margin: 0px 5px 0;
	}
	.create_accountPopup {
	  padding: 1rem;
	}
	.readmePopup_hed h2, .create_accountPopup h2 {
	  font-size: 20px;
	}
	.launchIdeaData_right .chat_main_container .aiChatBot_kajs_block {
	  padding: 0rem 0 0 0;
	}
	.discoverPage_videoLoad .custom_hed_block {
	  margin-top: 2rem;
	}
	.success_stories_video_row .custom_hed_block h2 {
	  font-size: 30px;
	}
	.success_stories_video_row .custom_hed_block p {
	  font-size: 18px;
	  margin-top:15px;
	}
	.content-wrapper {
	  padding: 2.75rem 10px 0 !important;
	}
	.discover_catBlock .chatCat_list {
	  grid-template-columns: repeat(3, 1fr);
	}
	.home_generate_main_row .custom_hed h2 {
	  font-size: 22px;
	}
	.goalForm_main_hed h2 {
	  font-size: 26px;
	  line-height: 125%;
	}
	.goalForm_stpe_hed h4 {
	  font-size: 24px;
	  line-height: 120%;
	}
	.financialAdvisor_front {
	  border-radius: 10px;
	}
	.home_generate_main_row_inner #financialAdvisor_reletedList .mainThed h2 {
	  font-size: 32px;
	}
	.bg_withDiv .financialAdvisor_ListBlock_inner, .bg_withDiv .chat_main_container {
	  padding: 0rem 0rem;
	}
	.advisor_shortContent {
	  font-size: 14px;
	  line-height: 18px;
	}
	.financialAdvisor_listAjax .financialAdvisor_back,
	.financialAdvisor_listAjaxdiscover .financialAdvisor_back{
	  min-height: 230px;
	}
	.callToaction {
	  right: 0;
	  top: 0;
	  transform: translate(-10%,-150%);
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.fulwidthUL {
	  max-width: 100%;
	}
	.incomeGenerator_mainBlock ul li {
	  margin-bottom: 1rem;
	}
	.fmlvschatGPT_main h3 {
	  max-width: 100%;
	  font-size: 22px;
	}
	.custom_hed_blockTopics h2 {
	  font-size: 30px;
	}
	.main_singleReleted_section .blog_dataBlock_row {
	  grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (max-width: 575px){
	.custom_icon_box .icon_image {
	  width: 30px;
	  height: 30px;
	}
	.custom_icon_box .iconlist_span {
	  font-size: 12px;
	}
	.chat_main_row .chat_left_col {
	  width: 85px;
	  padding: 5px;
	}
	.chat_main_row .chat_right_col {
	  width: calc(100% - 85px);
	}
	.signuppopup_block_content h2,
	.sighed h2 {
		font-size: 24px;
	}
	.flexGrid_block_row {
	  grid-template-columns: repeat(1, 1fr);
	}
	 .video_tabs_row ul li {
	  padding: 5px 15px;
	  min-width: auto;
	  margin: 0 5px;
	  font-size: 14px;
	  line-height: 18px;
	}
	.video_embed_title h4 {
	  font-size: 16px;
	}
	#dynamicPopup_single #dynamic_popup_content_single {
	  padding: 0;
	}
	#dynamicPopup_single .suggested_idea_Summary .suggested_idea_Summary_inner {
	  max-height: 300px;
	  overflow: auto;
	}
	.personalized_form_Dashboard .custom_hed h2 {
	  font-size: 24px;
	  margin-bottom: 4rem !important;
	}
	.personalized_form_Dashboard {
	  padding: 1rem;
	}
	.personalized_form_Dashboard .update_profile_main_block {
		padding: 0;
	}
	.custom_form_group .common_button .button_common {
	  max-width: 100% !important;
	  font-size: 14px;
	  width: 100% !important;
	  min-width: auto !important;
	}
	.discover_catBlock .custom_hed h2 {
	  color: #fff !important;
	  font-size: 26px;
	}
	.personalized_form_tabs ul {
	  display: flex;
	  flex-wrap: wrap;
	}
	.personalized_form_tabs ul li {
	  width: 100%;
	  margin: 5px 0;
	}
	.profile_coverImage img {
	  height: 230px;
	}
	.tipocs_image img {
	  width: 150px;
	  height: 150px;
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul {
	  grid-template-columns: repeat(1, 1fr) !important;
	}
}
@media only screen and (max-width: 480px) {
	.twiseMenuHomeVison {
	  grid-template-columns: repeat(2, 1fr) !important;
	}
	.fixmenuBaryellow .dashboard_secondary_section .twiseMenuHomeVison,
	.fixmenuBaryellow #goalTracker_mainRowAjax .twiseMenuHomeVison,
	.fixmenuBaryellow .solutions_menuRow .twiseMenuHomeVison {
	  position: relative !important;
	}
	.home_generate_main_row .custom_hed .mainThed h2 {
	  font-size: 26px !important;
	}
	.mwai-chatbot-container .mwai-reply {
	  padding-left: 1rem !important;
	}
	.update_profile_main_block {
	  padding: 1rem 1rem;
	}
	.custom_form_group label {
	  line-height: 20px;
	}
	.common_htags h2 {
	  font-size: 34px;
	}
	.dashboard_common_col {
	  padding: 1.5rem;
	}
	.dash_col_left .common_htags h2 {
	  font-size: 26px;
	}
	.userTokenGraph_main_block .common_htags h2 {
	  font-size: 20px;
	}
	.chat_main_row .chat_left_col {
		width: 100%;
		padding: 5px;
	}
	.custom_iconlist_block ul {
	  display: flex;
	  flex-wrap: wrap;
	  justify-content: center;
	  align-items: flex-start;
	}
	.custom_iconlist_item {
	  width: calc(33.33% - 10px);
	  margin: 10px 5px;
	}
	.chat_main_row .chat_right_col {
		width: 100%;
	}
	.ai_defults_content_block {
	  padding: 2rem;
	}
	.popup_chart_save .popup-content {
		margin: 37% auto;
	}
	.business_work_button .businessWB {
	  width: 100%;
	}
	.custom_businessTopic_block .main_tab_list .custom_iconlist_item{
		width:46%;
	}
	.chat_inner_left_col .chat_inner_left_col_inner_left,
	.chat_inner_left_col .chat_inner_left_col_inner_right {
	  width: 100%;
	}
	.custom_iconlist_block ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
	}
	.custom_iconlist_item {
		width: calc(33.33% - 15px);
		margin: 10px 5px;
	}
	.nav_menu_block .menu-chat-page-menu-container #chat-menu li a {
		min-width: auto;
		margin: 0 0;
		padding: 4px 14px;
		font-size: 12px;
	}
	.header_main_section .elementor-element.elementor-element-eccf4a0.e-con-full.e-flex.e-con.e-child {
	  padding-left: 0;
	  padding-right: 0;
	}
	.video_embed_link iframe {
	  height: 180px !important;
	}
	.mobile_CatRowshow .nav.nav_inner li {
	  width: 48%;
	}
	.mobile_CatRowshow .nav.nav_inner li a {
	  min-height: 50px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	}
	.chat_content_text h6 {
	  font-size: 30px;
	}
	.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name::before, .mwai-chatbot-container .mwai-reply.mwai-user .mwai-name::before {
	  width: 25px;
	  height: 25px;
	}
	.mwai-chatgpt-theme .mwai-reply span {
	  padding-left: 0;
	}
	.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name, .mwai-chatbot-container .mwai-reply.mwai-user .mwai-name{
	  padding-left: 2.2rem;
	  padding-bottom: 10px;
	}
	.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name::before {
	  transform: translate(-50%,-32%) !important;
	  width: 35px !important;
      height: 35px !important;
	}
	.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-name::before, 
	.mwai-chatbot-container .mwai-reply.mwai-user .mwai-name::before {
	  transform: translate(-50%,-15%);
	}
	.page-template-page-tpl-chatPage .launchIdeaData_right .chat_main_container .aiChatBot_kajs_block {
		padding: 0.5rem !important;
	}
	.mwai-chatbot-container .mwai-reply.mwai-ai .mwai-text, .mwai-chatbot-container .mwai-reply.mwai-user .mwai-text {
	  padding-left: 0;
	}
	.financialAdvisor_main_block.bg_withDiv {
	  padding: 0rem;
	}
	.discover_catBlock .chatCat_list {
	  grid-template-columns: repeat(2, 1fr);
	}
	.incomeGenerator_mainBlock ul,
	.personalized_form_Dashboard .incomeGenerator_mainBlock ul,
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul,
	.releted_financialAdvisor ul {
	  grid-template-columns: repeat(1, 1fr);
	}
	.page-template-page-tpl-chatPage .incomeGenerator_mainBlock ul{
		padding: 0rem 2rem;
	}
	.custom_financialAdvisor_category ul li.commonCat_list {
	  width: 100%;
	  justify-content: left;
	}
	.custom_financialAdvisor_category {
	  max-height: 370px;
	  overflow-y: auto;
	  padding: 0 10px;
	}
	ul.fulwidthUL .advisor_shortContent {
	  font-size: 18px;
	  line-height: 26px;
	}
	.common_radioStyle {
	  grid-template-columns: repeat(1, 1fr);
	}
	.goalForm_main_hed h2 {
		font-size: 22px;
	}
	.goalForm_stpe_hed h4 {
		font-size: 19px;
		line-height: 120%;
	}
	.goalForm_stpe_hed p {
	  font-size: 17px;
	  line-height: 24px;
	}
	.backnext_block .backnext_btn {
	  width: 100px;
	}
	.backnext_btn a {
	  font-size: 16px;
	  line-height: 20px;
	}
	.home_generate_main_row {
	  padding: 0rem;
	}
	.aiChatBot_inner_row .mwai-content .mwai-input {
		display: block;
	  }
	.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text {
		width: 100%;
		max-width: 95%;
		margin: 0 auto !important;
	}
	.aiChatBot_main_row .mwai-chatbot-container .mwai-input button {
		width: 90%;
		margin: 1.5rem auto 0 auto !important;
	}
	.chat_main_container .aiChatBot_kajs_block {
	  padding: 0.5rem;
	}
	.main_cat_hed h3 {
	  font-size: 24px;
	}
	h3.hed_max, h3.hed_max a {
	  text-align: center;
	  color: #1a2b56 !important;
	  font-weight: 600 !important;
	  font-size: 28px;
	  line-height: 120%;
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.singleGridList li {
	  max-width: 100%;
	}
	.incomeGenerator_mainBlock ul li .incomeGenerator_title {
	  font-size: 15px;
	  line-height: 18px;
	}
	.financialAdvisor_front .advisorTitle {
	  padding: 0px 0rem 0;
	  min-height: 55px;
	}
	.incomeGenerator_mainBlock ul.fulwidthUL li .incomeGenerator_title {
	  font-size: 22px;
	  line-height: 120%;
	}
	.singlePost_hed h1 {
	  font-size: 28px;
	}
	.twiseMenuHomeVison .twiseMenu a {
	  font-size: 13px !important;
	  line-height: 17px !important;
	}
}
@media only screen and (max-width: 360px) {
	.barOverflow_token {
	  width: 220px;
	}
	.bar_token {
	  width: 220px;
	  height: 220px;
	}
	.progress_text h6 {
	  font-size: 22px;
	}
	.chart_title_span {
	  font-size: 18px;
	  font-weight: 600;
	}
	.ai_defults_content_block {
	  padding: 1rem;
	}
	.ai_defults_hed h3 {
		font-size: 20px;
		line-height: 28px;
	}
	.ai_defults_icon img {
		width: 125px;
	}
	.custom_businessTopic_block .main_tab_list .custom_iconlist_item {
	  font-size: 12px;
	  line-height: 14px;
	}
	.tabs_custom .tabs_title {
	  min-width: 140px;
	}
	.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text {
		width: 100%;
		max-width: 90%;
		margin: 0 auto !important;
	}
	.business_work_button .businessWB a#business_profileP, .btn_works a {
	  font-size: 14px !important;
	  line-height: 18px !important;
	}
	.financialAdvisor_main_block {
	  padding: 0rem 0rem 0rem;
	}
	.incomeGenerator_mainBlock ul,
	.personalized_form_Dashboard .incomeGenerator_mainBlock ul,
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul,
	.releted_financialAdvisor ul {
	  grid-template-columns: repeat(1, 1fr) !important;
	}
	.financialAdvisor_front {
	  min-height: auto;
	}
	.profile_coverImage img {
	  height: 180px;
	}
	.moble_extraMnu_row .nav .nav-item a.nav-link {
		padding: 6px 7px;
	}
}
@media only screen and (max-width: 340px) {
	.aiChatBot_inner_row .mwai-content .mwai-input .mwai-input-text {
		width: 100%;
		max-width: 90%;
		margin: 0 auto !important;
	}
}
.advisortopics-box {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #e9ecf0;
  padding: 0;
  z-index: 1000;
  left: 220px !important;
  width: 300px !important;
}
.advisortopics-box img {
  max-width: 100% !important;
  width: 100%;
  height: 170px;
  border-radius: 10px;
  object-fit: cover;
}
.advisortopics-box .advisortopics_name {
  font-weight: bold;
  padding: 15px 20px;
  text-align: center;
  font-size: 18px;
  color: #000 !important;
  line-height: 24px;
}
.advisortopicsNote {
  text-align: center;
  font-size: 14px;
  padding-bottom: 12px;
  margin-top: 1rem;
}
@media only screen and (max-width: 640px) {
	.advisortopics-box {
	  left: 50% !important;
	  transform: translate(-50%,0);
	}
}
.custom-dropdown,
.custom-dropdownS {
  position: relative;
  display: block;
}
.dropdownToggle,
.dropdownToggleS {
  padding: 10px 35px 10px 10px;
  background-color: #E9ECF0 !important;
  border: 1px solid #ccc;
  cursor: pointer;
  border-radius: 10px;
  color: #002159 !important;
  font-size: 15px;
  font-weight: 600;
}
.dropdownMenu,
.dropdownMenuS {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  z-index: 1000;
  min-width: 305px;
  border-radius: 10px;
}
.dropdownMenu.show,
.dropdownMenuS.show {
  display: block;
  margin-top: 5px;
  overflow-y: auto;
}
.dropdownItem {
  padding: 7px 10px;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
}
.dropdownItem .dropdownItemIcon, 
.custom-dropdown .dropdownToggle .dropdownItemIcon {
  width: 30px;
  margin-right: 10px;
}
.dropdownItem .dropdownItemName,
.custom-dropdown .dropdownToggle .dropdownItemName {
  width: calc(100% - 45px) !important;
  font-size: 15px;
  font-weight: 600;
}
.dropdownItem:hover,
.dropdownItemS:hover{
    background-color: #f0f0f0;
}
.selectedActive,
.subTopicActive {
    background-color: #90D4FF;
	font-weight: 500;
}
.dropdownToggle::after, 
.dropdownToggleS::after {
  position: absolute;
  right: 15px;
  top: 50%;
  content: '\f107';
  font-size: 16px;
  transition: transform 0.3s ease;
  font-family: Fontawesome;
  transform: translate(0%,-50%);
  color: #CB3629 !important;
}
.dropdownToggle.active::after,
.dropdownToggleS.active::after {
  transform: rotate(180deg); /* Rotate arrow when active */
}
.custom-dropdown .dropdownToggle,
.custom-dropdownS .dropdownToggleS {
  width: 100%;
  text-align: left;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  min-height: 45px;
}
.topicsScreeFiltration {
  margin-top: 2rem;
}
.topicsScreesuggestTopics {
  margin-top: 1rem;
}
.dropdownItemS {
  padding: 10px;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.singleGridList .advisorTitle {
  max-width: 767px;
  margin: 0 auto;
}
.dropdownMenuCustom,
.dropdownMenuSCustom {
  height: 410px;
  overflow-y: scroll;
  margin-bottom: 2rem;
}
/*.dropdownMenuCustom:hover,
.dropdownMenuSCustom:hover{
	height: auto;
}*/
.lifeWishlistBlockMaxHeight:hover{
	height: auto;
}
.homeTpoContentText {
  display: none;
  opacity: 0; /* Start invisible */
  transition: opacity 0.3s ease; /* Smooth transition */
}
.homeTpoContent:hover .homeTpoContentText {
    display: block;
	opacity: 1; /* Fade in effect */
}
.gsearchInput {
  background: #fff;
  padding: 0;
  border-radius: 20px;
  max-width: 767px;
  text-align: left;
  margin: 0 auto;
  position: relative;
}
.gsearchInput .gsearchInputB,
.gsearchInput .gsearchInputBA {
  border: 0;
  border-radius: 30px;
  background: #fff !important;
  width: 100% !important;
  height: 50px;
}
.searchIconSpan,
.searchIconSpanA {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%,-50%);
  z-index: 9999;
  cursor: pointer;
}
.searchIconSpan img,
.searchIconSpanA img {
  width: 30px;
  cursor: pointer;
}
.financialAdvisor_ListBlock_inner {
  max-width: 90%;
  margin: 0 auto;
}
.largerReg {
  font-size: 24px !important;
}
.customTooltip,
.customTooltipS {
  background-color: #002159;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-size: 16px;
  position: absolute;
  z-index: 1000;
  line-height: 20px;
  max-width: 245px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  height: auto;
  word-wrap: break-word;
  width: 100%;
  text-align: center;
}
.custom-dropdown,
.custom-dropdownS {
  position: relative;
}
.customTooltip::after,
.customTooltipS::after {
    content: '';
    position: absolute;
    top: 100%; /* Position the arrow at the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #002159 transparent transparent transparent; /* Arrow pointing down */
}
.lifeGhed {
  text-align: center;
}
.lifeGhed h2 {
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
}
.mianChart_ViewText {
  text-align: center;
  background: #D3ED7F;
  padding: 1rem;
  border-radius: 10px;
  max-width: 880px;
  margin: 0 auto;
  display: none !important;
}
.mianChart_ViewText p {
  font-size: 16px;
  line-height: 24px;
}
.remaingValueChart {
  font-weight: 700;
  font-size: 16px;
}
.goalTracker_mainCat_List_Section {
  max-width: 95%;
  margin: 6rem auto 5rem auto;
}
.goalTracker_mainCat_ListRow {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 5rem;
}
.goalTracker_mainCat_ListRow .goalTracker_block,
.resolutions_List_mainRow .goalTracker_block {
  padding: 0 0 1.5rem;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 1px solid #fff;
  margin-bottom: 1rem;
  position: relative;
  background: #fff;
}
.goalCatCover {
  margin-bottom: 20px;
  position: relative;
}
.goalCatCover .goalImageUpdate {
  position: absolute;
  top: 4px;
  right: -1px;
  z-index: 9;
}
.goalCatCover .goalImageUpdate .goalImageEdite{
  background: #3B5BDA;
  color:#fff !important;
  padding: 8px 10px;
  border-radius: 0 10px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 300ms ease 0ms;
}
.goalCatCover .goalImageUpdate .goalImageEdite:hover{
	transition: all 300ms ease 0ms;
	background: #fff;
	color:#000 !important;
}
.goalCatCover .goalImageUpdate .goalImageEdite i {
  margin-right: 8px;
}
.resolutions_List_mainRow .goalCatCover {
  margin-bottom: 3rem;
}
.goalTracker_mainCat_ListRow .goalCat_delete, 
.goalTracker_mainCat_ListRow .goalCat_hed, 
.goalTracker_mainCat_ListRow .goalTracker_cat_ajaxBlock, 
.goalTracker_mainCat_ListRow .update_catBarChart,
.resolutions_List_mainRow .goalCat_hed, 
.resolutions_List_mainRow .resolutionsTracker_ajaxBlock, 
.resolutions_List_mainRow .update_catBarChart {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.goalCatCover img {
  width: 100% !important;
  height: 350px !important;
  object-fit: cover;
  object-position: top;
  border-radius: 10px 10px 0 0;
}
.goalCat_delete .goalCatDelete {
  text-align: center;
  display: block;
  background: #DEE8EE;
  color: #000;
  max-width: 100px;
  border-radius: 5px;
  padding: 6px 5px;
  font-size: 14px;
  line-height: 16px;
  margin: auto 0 2rem auto;
  font-weight: 500;
  transition: all 300ms ease 0ms;
}
.goalCat_delete .goalCatDelete:hover{
	transition: all 300ms ease 0ms;
	background: #ff3c00;
	color: #fff;
}
.goalTracker_mainCat_ListRow .goalTracker_block:hover,
.resolutions_List_mainRow .goalTracker_block:hover{
	border: 1px solid #478AF0;
}
.goalCat_hed h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}
.iconandchartbar_block {
  margin: 2.5rem 0 2.5rem;
}
.catBarIcon img {
  width: auto;
  height: 100px;
}
.ce_ixelgen_progress_bar {
  max-width: 100%;
  margin: 0 auto;
}
.ce_ixelgen_progress_bar .item_label{
  font-size: 15px;
  font-weight: 500;
  color: #000;
  margin-bottom: 5px;
  line-height: 20px;
}
.ce_ixelgen_progress_bar .item_bar {
  position: relative;
  height: 15px;
  width: 100%;
  background-color: #DEE8EE;
  border-radius: 30px;
}
.ce_ixelgen_progress_bar .item_bar .progress {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  height: 15px;
  margin: 0;
  border-radius: 30px;
  background-color: #00BF63;
  transition: width 100ms ease;
}
.progress_bar_view {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 1.2rem;
  transition: all 0.5s ease-in-out;
}
.progress_bar_view:hover{
	transition: all 0.5s ease-in-out;
	transform: scale(1.1);
}
.homeFullProgressBarChatScreen .progress_bar_view:hover {
  transition: all 0.5s ease-in-out;
  transform: initial !important;
}
.progress_bar {
  width: calc(100% - 235px) !important;
}
.askmeHomeChatpopup .progress_bar,
.homeTpoContent .progress_bar {
  width: calc(100% - 135px) !important;
}
.askme_button {
  width: 120px;
}
.goalstatus_perstege {
  width: 75px;
}
.goalstatus_perstege .goalstatus,
.goalstatus_perstege .revolutionstatus,
.goalstatus_perstege .goalstatusH,
.goalstatus_perstege .goalstatusHCS,
.goalstatus_perstege .revolutionstatusH {
  border: 1px solid #478AF0;
  background: #fff !important;
  padding: 6px 6px !important;
  cursor: pointer;
  font-size: 15px;
}
.resolutions_List_mainRow .progress_bar {
  width: calc(100% - 240px) !important;
}
.resolutions_List_mainRow .askme_button {
  width: 120px;
}
.askme_button .askme_help {
  background: #83D031 !important;
  color: #fff;
  font-size: 13px;
  display: block;
  text-align: center;
  padding: 7px 5px;
  line-height: 16px;
  border-radius: 5px;
  transition: all 300ms ease 0ms;
  font-weight: 500;
}
.askme_button .askme_help:hover{
	background: #00bf63 !important;
	transition: all 300ms ease 0ms;
}
.askme_help .fa.fa-comment-dots {
  margin-right: 5px;
}
.progress_bar_view {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  background: #F6F7F8;
  padding: 8px 12px 14px;
  border-radius: 10px;
  border: 1px solid #F6F7F8;
  cursor: pointer;
}
.progress_bar_view:hover{
	border: 1px solid #478AF0;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.update_catBarChart .updateProG,
.update_catBarChart .updatePro,
.update_catBarChart .goalInfoPro,
.update_catBarChart .updateProResol{
  display: block;
  text-align: center;
  color: #192A56;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: initial;
}
.update_catBarChart .updatePro.updateProAjax.editGoalsBGColor {
  background: #DEE8EE !important;
  border: 1px solid #ccc;
  color: #002159 !important;
}
.update_catBarChart .updatePro.updateProAjax.editGoalsBGColor:hover {
  transition: all 300ms ease 0ms;
  border: 1px solid #ccc;
  background: #C7D8E0 !important;
}
.update_catBarChart .updateProG,
.update_catBarChart .updatePro,
.update_catBarChart .updateProResol {
  background: #478af0 !important;
  max-width: 190px;
  padding: 8px;
  border-radius: 10px;
  margin: 0 auto !important;
  color: #000 !important;
  transition: all 300ms ease 0ms;
}
.update_catBarChart .updateProG:hover,
.update_catBarChart .updatePro:hover,
.update_catBarChart .updateProResol:hover{
	color: #000 !important;
	background: #eddf04 !important;
	transition: all 300ms ease 0ms;
}
.update_catBarChart .updateProG.redbtncolor,
.update_catBarChart .updatePro.redbtncolor,
.update_catBarChart .updateProResol.redbtncolor{
	background: #478af0 !important;
}
.update_catBarChart .updateProG.redbtncolor:hover,
.update_catBarChart .updatePro.redbtncolor:hover,
.update_catBarChart .updateProResol.redbtncolor:hover{
	background: #eddf04 !important;
}
.update_catBarChart .goalInfoPro,
.update_catBarChart .updateProResol {
  margin-top: 1.5rem;
}
.update_catBarChart {
  margin: 3rem 0 1rem;
}
#lifeGoalTrackerUpdateAjax .trackerContent,
#resolutionsTrackerUpdateAjax .trackerContent {
  margin-top: 2rem;
}
.lifeGoalTrackerUpdate h3,
.lifeGoalInfo h3,
.allGoalsCatList h3 {
  text-align: center;
  font-size: 30px;
  line-height: 120%;
  font-weight: 600;
}
.lifeGoalTracker_update_ajax {
  margin-top: 5rem;
}
.lifeGoalTracker_updateList {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background: rgb(246, 247, 248);
  padding: 12px 12px 12px;
  border-radius: 10px;
  border: 1px solid rgb(246, 247, 248);
  cursor: pointer;
}
.lifeGoalTracker_updateList:hover{
	border: 1px solid rgb(82, 113, 255);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.lifeGoalTracker_updateList .goalQuestion {
  width: calc(100% - 310px) !important;
  font-size: 16px;
  line-height: 20px;
}
.lifeGoalTracker_updateList .goalStatus {
  width: 295px;
  display: flex;
  align-items: center;
}
.lifeGoalTracker_updateList .goalStatus #goal_status {
  border: 0 !important;
}
.lifeGoalformBTN #submit-lifeGoal,
.lifeGoalformBTN #submit-resolutions {
  max-width: 180px !important;
}
.updatedmassage,
.updatedmassageres {
  text-align: center;
  font-size: 17px;
  font-weight: 600;
}
.updatedmassage .success-message,
.updatedmassageres .success-message {
  color: #00BF63;
}
.updatedmassage .error-message,
.updatedmassageres .error-message {
  color: #F00;
}
.lifeGoalTracker_updateList .goalStatus select {
  background: #f8f8f8 !important;
  border-color: #478AF0 !important;
  font-size: 14px;
}
.iconandchartbar_block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.iconandchartbar_block .catBarChart {
  display: flex;
  justify-content: center;
  position: relative;
}
.iconandchartbar_block .catBarIcon {
  text-align: center;
}
.homeTpoContent .mianChart_ViewText {
  display: none;
}
.homeTpoContent .lifeGhed h2 {
  font-size: 30px !important;
}
.homeTpoContent.homeTpoChatScreen .lifeGhed h2 {
  font-size: 22px !important;
}
.homeTpoContent.homeTpoChatScreen .askme_button {
  width: 100% !important;
  margin: 10px auto auto auto !important;
  max-width: 120px !important;
}
.homeTpoContent.homeTpoChatScreen .askme_button .askme_help {
  font-size: 12px !important;
  padding: 7px 5px !important;
  line-height: 13px !important;
}
.homeTpoContent .progress_bar_view {
  margin-bottom: 2rem !important;
}
.homeTpoContent .ce_ixelgen_progress_bar .item_bar,
.homeTpoContent .ce_ixelgen_progress_bar .item_bar .progress {
  height: 15px !important;
}
.homeTpoContent #resolutions_mainRowAjax .askme_button {
  width: 120px !important;
  max-width: 120px !important;
}
.homeTpoContent #resolutions_mainRowAjax .progress_bar {
  width: calc(100% - 240px) !important;
}
.homeTpoContent.homeTpoChatScreen #resolutions_mainRowAjax .goalstatus_perstege .revolutionstatusH,
.homeTpoContent.homeTpoChatScreen #goalTracker_mainRowAjax .goalstatus_perstege .revolutionstatusH {
  font-size: 13px;
  padding: 6px 10px !important;
}
.homeTpoContent.homeTpoChatScreen #resolutions_mainRowAjax .goalstatus_perstege,
.homeTpoContent.homeTpoChatScreen #goalTracker_mainRowAjax .goalstatus_perstege {
  width: 65px;
}
.homeTpoContent.homeTpoChatScreen #resolutions_mainRowAjax .progress_bar,
.homeTpoContent.homeTpoChatScreen .progress_bar {
  width: calc(100% - 80px) !important;
}
.homeTpoContent.homeTpoChatScreen #resolutions_mainRowAjax .progress_bar_view.askmeHomeChatpopup .progress_bar,
.homeTpoContent.homeTpoChatScreen #goalTracker_mainRowAjax .progress_bar_view.askmeHomeChatpopup .progress_bar {
  width: 100% !important;
}
.homeTpoContent #resolutions_mainRowAjax .viewallTrackers a {
  max-width: 235px;
}
.mianChart_View {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 250px;
  margin: 1rem auto 5rem auto;
}
.progMainBar,
.progMainBarRES,
.progMainBarRS,
.progMainBarRSG,
.progMainBarRSS,
.progMainBarGSS{
  position: relative;
  margin: 4px;
  text-align: center;
}
.barOverflow {
  position: relative;
  overflow: hidden;
  width: 290px;
  height: 145px;
  margin-bottom: -70px;
}
.barpro,
.barproRES,
.barproRS,
.barproRSG,
.barproRSS,
.barproGSS {
  position: absolute;
  top: 0;
  left: 0;
  width: 290px;
  height: 290px;
  border-radius: 50%;
  box-sizing: border-box;
  border: 50px solid #dee8ee;
    border-right-color: rgb(238, 238, 238);
    border-bottom-color: rgb(238, 238, 238);
  border-bottom-color: #00BF63;
  border-right-color: #00BF63;
}
.proText {
  display: block;
  color: #002159;
  font-weight: 600;
  max-width: 164px;
  font-size: 18px;
  line-height: 20px;
  margin: 5px auto auto auto;
}
.pronumber {
  font-size: 50px;
  line-height: 1;
  font-weight: 600;
}
.lifeGoalTracker_info_ajax {
  font-size: 18px;
  line-height: 30px;
  color: #002159;
  letter-spacing: 1.5px;
}
.catBarChart svg,
.catBarChart .pie {
	width: 135px !important;
	height: 135px !important;
}
.catBarChart .pie text {
  font-size: 23px;
  font-weight: 600;
}
.catBarChart .pie text tspan:last-child {
  font-size: 18px;
}
.viewallTrackers a {
  display: block;
  text-align: center;
  background: #DEE8EE !important;
  color: #000 !important;
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
  padding: 10px 10px;
  border-radius: 10px;
  max-width: 210px;
  margin: 2rem auto 1rem auto;
  transition: all 300ms ease 0ms;
}
.viewallTrackers a:hover{
	transition: all 300ms ease 0ms;
	background: #d0d7db !important;
	color: #000 !important;
}
.viewallTrackers.chatBar_hidden {
  display: none !important;
}
.pum-content.popmake-content .guestPopupVBlock p {
  text-align: center;
  font-size: 18px !important;
  line-height: 30px !important;
  font-weight: 500;
}
#pum-7879 .guestPopupVbtn a,
#pum-21203 .guestPopupVbtn a,
#pum-21205 .guestPopupVbtn a {
  background: #fff !important;
  color: #000 !important;
  transition: all 300ms ease 0ms;
}
#pum-7879 .guestPopupVbtn a,
#pum-21203 .guestPopupVbtn a,
#pum-21205 .guestPopupVbtn a {
  transition: all 300ms ease 0ms;
  background: #ff3c00 !important;
  color: #fff !important;
  max-width: 250px;
  padding: 16px 10px;
  font-size: 20px;
}
#pum-7879 .guestPopupVbtn a:hover,
#pum-21203 .guestPopupVbtn a:hover,
#pum-21205 .guestPopupVbtn a:hover {
  opacity: .9;
}
.guestPopupVbtn a {
  display: block;
  text-align: center;
  background: #ff3c00 !important;
  color: #fff !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  padding: 10px;
  border-radius: 10px;
  max-width: 200px;
  margin: 2rem auto 2rem auto;
}
.guestPopupVBlock {
  padding: 0rem;
}
.goalCat_hed .goalInfoPro {
  text-align: center;
  display: block;
  color: #192A56;
  font-weight: 600;
  font-size: 18px;
}
.trackers_tabs_view ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  background: transparent !important;
  padding: 3px 5px;
  border-radius: 10px;
  max-width: 100%;
  margin: 0 auto 4rem;
}
.trackers_tabs_view ul li {
  color: #000;
  margin: 0 5px;
  padding: 10px 25px;
  border-radius: 10px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  scale: 1 !important;
  background: #DEE8EE !important;
  border: 1px solid #ccc;
}
.trackers_tabs_view ul li:hover,
.trackers_tabs_view ul li.active_tracker {
  background: #478af0 !important;
  border: 1px solid #192A56;
  color: #fff;
}
.progress_bar_viewNofound p {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #002159 !important;
}
.delete-goal,
.delete-resolutions {
  display: flex;
  color: #f00;
  font-size: 20px;
  border: 1px solid #f00 !important;
  border-radius: 50%;
  width: 30px;
  height: 25px;
  justify-content: center;
  align-items: baseline;
  margin-left: 9px;
  line-height: 20px;
  background: #fff !important;
}
.delete-goal:hover,
.delete-resolutions:hover {
  color: #FFF !important;
  border: 1px solid #f00 !important;
  background: #F00 !important;
}
.trackerContent p {
  text-align: center;
  max-width: 575px;
  margin: 0 auto;
}
.goalgroupMain {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3rem;
}
.goalgroupMain .goalgroupbtn {
  width: 100px;
}
.goalgroupMain .goalgroup{
	width: calc(100% - 115px) !important;
}
.goalgroupMain .goalgroupbtn .lifeGoal-button {
  display: block;
  text-align: center;
  background: #478af0 !important;
  color: #000;
  max-width: 100px;
  margin: 0;
  padding: 10px 5px;
  font-size: 16px;
  line-height: 20px;
  border-radius: 10px;
  font-weight: 600;
  transition: all 300ms ease 0ms;
}
.goalgroupMain .goalgroupbtn .lifeGoal-button:hover{
	transition: all 300ms ease 0ms;
	background: #eddf04 !important;
}
.goalgroupMain .goalgroup .goal_questionInput {
  border: 1px solid #ccc;
  width: 100% !important;
}
.goalgroup label {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 6px;
}
.addbrowse_Goal_block {
  margin-top: 3rem;
}
.browse_GoalTemplates_custom {
  margin-top: 2rem;
}
.browse_goalC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  background: rgb(246, 247, 248);
  padding: 12px 12px 12px;
  border-radius: 10px;
  border: 1px solid rgb(246, 247, 248);
  cursor: pointer;
}
.browse_goalC:hover{
	border: 1px solid rgb(82, 113, 255);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.browse_goalC .GoalTemplates{
	width: calc(100% - 125px) !important;
}
.browse_goalC .GoalTemplates_add {
  width: 120px;
  text-align: right;
}
.browse_goalC .GoalTemplates_add .addtempalte,
.browse_goalC .GoalTemplates_add .addREStempalte {
  color: #192A56;
  font-weight: 600;
  font-size: 14px;
}
.browse_goalC .GoalTemplates_add .addtempalte:hover,
.browse_goalC .GoalTemplates_add .addREStempalte:hover{
	color: #009E4E;
}
.browse_GoalTemplates_custom .browse_goalCNOfound p {
  text-align: center;
  font-size: 18px !important;
  line-height: 22px !important;
}
.tracker_hidden{
	display:none;
}
.resolutions_List_mainRow .goalTracker_block {
  background-color: #fff;
  transition: all .25s ease-in-out;
  max-width: 980px;
  margin: 0 auto;
}
.resolutions_List_mainRow .update_catBarChart .updateProG,
.updateProResol.updateProAjaxResol {
  max-width: 210px !important;
}
.progress_bar_viewNofound {
  margin-top: 3rem;
}
.resolutions_List_mainRow {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
#errorMassageGoal,
#errorMassageResolutions {
  color: #f00;
}
.barProgress {
  position: absolute;
  bottom: 35px;
  font-size: 13px;
  color: #666;
}
#popmake-7879.pum-container.pum-responsive.pum-responsive-medium,
#popmake-21203.pum-container.pum-responsive.pum-responsive-medium,
#popmake-21205.pum-container.pum-responsive.pum-responsive-medium,
#popmake-22256.pum-container.pum-responsive.pum-responsive-medium,
#popmake-23633.pum-container.pum-responsive.pum-responsive-small{
	max-width:768px !important;
	width: 95% !important;
}
#popmake-7873.pum-container.pum-responsive.pum-responsive-medium,
#popmake-7894.pum-container.pum-responsive.pum-responsive-medium,
#popmake-12513.pum-container.pum-responsive.pum-responsive-small,
#popmake-22446.pum-container.pum-responsive.pum-responsive-small {
  width: 95% !important;
  max-width:980px !important;
  /*border: 2px solid #478AF0;*/
  padding:0 0 25px 0 !important;
}
#popmake-12513.pum-container.pum-responsive.pum-responsive-small,
#popmake-22446.pum-container.pum-responsive.pum-responsive-small {
  padding: 2rem !important;
}
#popmake-22403.pum-container.pum-responsive.pum-responsive-small,
#popmake-23969.pum-container.pum-responsive.pum-responsive-medium,
#popmake-24228.pum-container.pum-responsive.pum-responsive-small {
  max-width: 640px !important;
  width: 95% !important;
}
#popmake-7949.pum-container.pum-responsive.pum-responsive-small {
  width: 95% !important;
  max-width: 980px !important;
  border: 2px solid #478AF0;
}
#popmake-7873.pum-container.pum-responsive.pum-responsive-medium .pum-close.popmake-close,
#popmake-7894.pum-container.pum-responsive.pum-responsive-medium .pum-close.popmake-close,
#popmake-7949.pum-container.pum-responsive.pum-responsive-small .pum-close.popmake-close{
  border-radius: 0 5px 0px 0px;
}
.lifeGoalTracker_updateList.hideMobile {
  border-bottom: 1px solid #ccc;
}
.lifeGoalTracker_updateList.hideMobile .goalQuestion,
.lifeGoalTracker_updateList.hideMobile .goalStatus {
  font-weight: 600;
}
.upgradeBox .upgradeBoxText {
  font-size: 18px;
  line-height: 28px;
  max-width: 980px;
  text-align: center;
  margin: 2rem auto 3rem auto;
  width: 95%;
}
.viewallTrackers a.btnRedBG {
  background: #ff3c00 !important;
  color: #fff !important;
}
.viewallTrackers a.btnRedBG:hover{
	background: #f95c2c !important;
}
.guestPImage img {
  max-width: 500px !important;
  margin: 0 auto;
  width: 100% !important;
}
.guestPImage {
  text-align: center;
  margin-bottom: 3rem;
  margin-top: 2rem;
}
.goalgroup #goal_question_title,
.goalgroup #resolutions_question_title {
  border-color: #478AF0 !important;
  border-radius: 10px;
}
.deleteinfocontentPopup {
  padding: 2rem 0rem 1rem;
}
.pum-content.popmake-content .deleteinfocontentPopup p {
  text-align: center;
  font-size: 16px !important;
  line-height: 26px !important;
}
.deleteBtnBox {
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.deleteBtnBox .commonDeleteBTN {
  display: block;
  background: rgb(222, 232, 238) !important;
  border: 1px solid rgb(204, 204, 204);
  color: rgb(0, 0, 0);
  margin: 0px 15px;
  padding: 6px 25px;
  border-radius: 10px;
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 22px;
  min-width: 120px;
}
.deleteBtnBox .deleteBtn.commonDeleteBTN {
  background: #ff3c00 !important;
  border: 1px solid #ff3c00 !important;
  color: #fff;
}
.deleteinfoMass {
  text-align: center;
  display: block;
  margin-top: 20px;
  color: #00bf63;
}
.noFoundCatList p {
  text-align: center;
  font-size: 20px;
  color: #ff3c00;
  font-weight: 600;
  font-style: italic;
  line-height: 32px;
}
.addNewCatGoalsBTN {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.addNewCatGoalsBTN .catGoalsBTNAdd{
	display: block;
	text-align: center;
	background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(176, 56, 220) 0%, rgba(74, 42, 150, 0.5) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(29, 82, 157) !important;
	max-width: 270px;
	padding: 12px 10px;
	border-radius: 10px;
	margin: 0 auto !important;
	color: #fff !important;
	transition: all 300ms ease 0ms;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}
.addNewCatGoalsBTN .catGoalsBTNAdd:hover{
	transition: all 300ms ease 0ms;
	background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(176, 56, 220) 0%, rgb(29, 82, 157) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(176, 56, 220) !important;
}
#submitGoalCategory {
  display: block;
  text-align: center;
  background: #478af0 !important;
  max-width: 200px;
  padding: 12px 8px;
  border-radius: 10px;
  margin: 0 auto !important;
  color: #000 !important;
  font-weight: 500;
  transition: all 300ms ease 0ms;
}
#submitGoalCategory:hover{
	transition: all 300ms ease 0ms;
	background: #eddf04 !important;
}
.browseallCat .radiocatList {
  display: block;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 0;
  cursor: pointer;
  display: flex;
}
.radiocatList input {
  margin-right: 13px;
}
.browseallCat .radiocatList:hover {
  font-weight: 500;
}
.submitGoalCat{
	margin-top:3rem !important;
}
.browseallCat {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3rem;
}
.browseallCatBlock {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}
#errorMassageGoal a {
  color: #f00;
  text-decoration: underline;
  font-weight: 600;
}
.toggle_goals_button {
  width: 100%;
  max-width: 190px;
  padding: 8px 20px 8px 8px;
  border-radius: 10px;
  margin: 3rem auto auto auto !important;
  display: flex;
  justify-content: center;
  background: #DEE8EE !important;
  border: 1px solid #ccc;
  color: #002159 !important;
  font-weight: 600;
  transition: all 300ms ease 0ms;
  position:relative;
}
.toggle_goals_button:hover{
	transition: all 300ms ease 0ms;
	border: 1px solid #ccc;
	background: #C7D8E0 !important;
}
.toggle_goals_button:before{
	content: "\f078";
	font-family: "Fontawesome";
	position: absolute;
	right: 22px;
	top: 8px;
	z-index: 9;
	font-size: 16px;
}
.toggle_goals_button.expanded::before {
  transform: rotate(180deg);
}
.navlinkFixMobile {
  position: fixed;
  right: 0;
  bottom: 0;
  transform: translate(-15%,-50%);
  z-index: 99999;
  display:none !important;
}
.navlinkFixMobile a {
  display: block;
  background: #478af0 !important;
  color: #000 !important;
  text-align: center;
  padding: 10px 20px 10px 12px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
}
.goalTracker_cat_ajaxBlock {
  min-height: 240px;
}
.ajax-loader {
  cursor: pointer;
  transition: 0.3s linear;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 4rem;
}
.loader-4 {
  width: 150px;
  height: 150px;
  border: 6px solid #DEE8EE;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  -webkit-animation: rotation 1s linear infinite;
  animation: rotation 1s linear infinite;
}
.loader-4:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 115px;
  height: 115px;
  border-radius: 50%;
  border: 6px solid;
  border-color: #3B5BDA transparent;
}
/* keyFrames */
@-webkit-keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.page-template-page-tpl-goaltracker #resolutions_mainRowAjax .goalCat_hed {
  margin-bottom: 3rem;
  margin-top: 1.5rem;
}
#lifeGoalTrackerUpdateAjax .trackerContent, 
#lifeGoalTrackerUpdateAjax .lifeGoalTracker_update_ajax,
#resolutionsTrackerUpdateAjax .trackerContent, 
#resolutionsTrackerUpdateAjax .lifeGoalTracker_update_ajax {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.goalTracker_mainCat_ListRow .goalCat_delete {
  margin-top: 15px;
}
#browseallGoalsCatPopup .browseallCatBImage img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 10px;
}
.browseallCatBImage {
  margin-bottom: 10px;
  position: relative;
}
.countdown {
  max-width: 1070px;
  margin: 8rem auto auto auto;
  text-align: center;
  width: 95% !important;
}
.countdown-timer {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin: 3rem 0 5rem;
}
.time-box {
  background: #002159;
  border-radius: 10px;
  padding: 10px 10px 10px;
  text-align: center;
  width: 100px;
}
.time-box span {
  display: block;
  font-size: 36px;
  font-weight: bold;
  color: #f4d03f;
  line-height: 40px;
}
.time-box p {
  margin: 0;
  font-size: 16px;
  color: #dddddd;
}
.pum-content.popmake-content .upgradContentText {
  padding: 2rem 1rem 1rem;
}
.pum-content.popmake-content .upgradContentText, 
.pum-content.popmake-content .upgradContentText p {
  text-align: center;
  font-size: 18px !important;
  line-height: 32px !important;
}
.pum-content.popmake-content .upgradContentText p a {
  font-weight: 600;
  color: #c36;
  text-decoration: underline;
}
#customTextBox {
  margin-top: 10px;
}
.addcaterrorSussess {
  color: #ff3c00;
  text-align: center;
  font-size: 18px;
  max-width: 80%;
  margin: 2rem auto auto auto;
}
.addcaterrorSussess a {
  color: #ff3c00;
  text-decoration: underline;
  font-weight: 600;
}
.imageLoader {
  display: flex;
  justify-content: center;
  font-size: 32px;
  line-height: 120%;
  font-weight: 600;
  color: #192A56;
  min-height: 150px;
  align-items: center;
}
.premiumDivBlock {
  position: absolute;
  left: 15px;
  top: 15px;
  background: radial-gradient(140.76% 131.96% at 100% 100%, rgb(176, 56, 220) 0%, rgba(74, 42, 150, 0.5) 73.57%, rgba(74, 42, 150, 0) 100%), rgb(29, 82, 157);
  color: #fff;
  padding: 5px 20px;
  border-radius: 5px;
  font-size: 15px;
  line-height: 18px;
}
.customCatInput {
  border-color: #478AF0 !important;
  border-radius: 10px !important;
}
.fulwidthULAbove.yellowMainBlock {
  background: #478af0 !important;
}
.yellowMainBlockRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 95%;
  margin: 0 auto;
  padding: 0rem 0;
}
.yellowImage {
  text-align: center;
}
.yellowImage img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.main_login_reg_block .yellowMainBlockRow_col.yellow_smallCol,
.yellowMainBlockRow .yellowMainBlockRow_col.yellow_smallCol {
  width: 20%;
}
.main_login_reg_block .yellowMainBlockRow_col,
.yellowMainBlockRow .yellowMainBlockRow_col {
  width: 55%;
}
.yellowContent_hed,
.yellowContent_Text {
  text-align: center;
}
.yellowContent_hed h3 {
  font-size: 50px;
  color: #000;
  font-weight: 700;
  line-height: 120%;
}
.yellowContent_Text, 
.yellowContent_Text p {
  font-size: 30px !important;
  line-height: 32px;
  color: #000;
  font-weight: 600;
  line-height: 140%;
}
.yellowContent_Text {
  max-width: 575px;
  margin: 4rem auto;
}
.yellowContent_button a {
  display: block;
  text-align: center;
  background: #fff !important;
  color: #000 !important;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
  padding: 10px;
  border-radius: 10px;
  max-width: 200px;
  margin: 0 auto;
  transition: all 300ms ease 0ms;
}
.yellowContent_button a:hover{
	background: #f8f8f8 !important;
	transition: all 300ms ease 0ms;
}
.feature_content ul li .customToolTips {
  position: absolute;
  right: 0;
  top: 7px;
  transform: translate(-0%,50%);
}
.noBlogPost {
  text-align: center;
  font-size: 22px;
  color: #ff3c00;
  font-weight: 500;
  line-height: 30px;
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul.home_advisor_slider {
  display: block !important;
}
.home_advisor_slider li,
.home_aiProfile_slider .aiProfile_slider_col{
  margin: 2rem 1rem 3rem !important;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}
.home_advisor_slider .slick-slide,
.home_advisor_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"],
.home_aiProfile_slider .slick-slide,
.home_aiProfile_slider .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8, 0.8);
  transition: all 0.4s ease-in-out;
}
.home_advisor_slider .slick-center,
.home_advisor_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] ,
.home_aiProfile_slider .slick-center,
.home_aiProfile_slider .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.1);
}
.home_advisor_slider .slick-current.slick-active,
.home_aiProfile_slider .slick-current.slick-active{
  transform: scale(1.1);
}
.home_advisor_slider .slick-arrow,
.home_aiProfile_slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 999;
  cursor: pointer;
  transform: translate(0,-50%);
  background: #fff;
  border-radius: 50%;
}
.home_advisor_slider .left_arrow_prev.slick-arrow,
.home_aiProfile_slider .left_arrow_prev.slick-arrow {
  left: 0;
}
.home_advisor_slider .right_arrow_next.slick-arrow,
.home_aiProfile_slider .right_arrow_next.slick-arrow {
  right: 0;
}
body.home #goalTracker_mainRowAjax .goalTracker_main, 
body.home #goalTracker_mainRowAjax .upgradeBox {
  display: none !important;
}
.addNewCatGoalsBTN a.ViewFullVisionBoard {
  color: #000 !important;
  background: #DEE8EE !important;
  display: block;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  padding: 12px 10px;
  border-radius: 10px;
  max-width: 250px;
  margin: 0 auto;
  transition: all 300ms ease 0ms;
}
.addNewCatGoalsBTN a.ViewFullVisionBoard:hover{
	transition: all 300ms ease 0ms;
	color: #000 !important;
  	background: #d0d7db !important;
}
.fulwidthULAbove.homeGoalMainCatSection,
.fulwidthULAbove.hometopic_problemsSection {
  max-width: 95%;
  margin: 0 auto;
}
.guestPText {
  max-width: 95%;
  margin: 0 auto;
}
.yellowBtnFree a {
  display: block;
  text-align: center;
  background: #478af0 !important;
  color: #000 !important;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  padding: 20px 10px;
  border-radius: 10px;
  max-width: 300px;
  margin: 3rem auto 4rem auto;
  transition: all 300ms ease 0ms;
  text-decoration: none !important;
}
.yellowBtnFree a:hover{
	transition: all 300ms ease 0ms;
	color: #000 !important;
	background: #eddf04 !important;
}
.yellowBtnFree.redcombination a {
  background: #ff3c00 !important;
  color: #fff !important;
}
.yellowBtnFree.redcombination a:hover{
	opacity: .9;
}
.page-id-158 #content {
  padding: 2rem !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin: 4rem auto 3rem auto;
}
.page-id-158 .page-header h1.entry-title {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
}
.greenspan {
  color: #ff3c00;
  text-decoration: underline;
}
.guestPopupVBlock_hed {
  margin-bottom: 3rem;
  margin-top: 2rem;
}
.guestPopupVBlock_hed h2 {
  text-align: center;
  font-size: 30px;
  line-height: 120%;
  font-weight: 700;
}
.guestPText h4 {
  text-align: center;
  font-size: 24px;
  line-height: 140%;
  margin: 4rem 0 4rem;
}
.countdown h2 {
  font-size: 36px;
  line-height: 120%;
  font-weight: 700;
  color: #000;
}
.singlePost_content h1, 
.singlePost_content h1 span {
  font-size: 38px;
  line-height: 120%;
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif !important;
}
.singlePost_content h2, 
.singlePost_content h2 span {
  font-size: 30px;
  line-height: 120%;
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif !important;
}
.singlePost_content h3, 
.singlePost_content h3 span {
  font-size: 24px;
  line-height: 120%;
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
}
.singlePost_content ul li {
  margin-bottom: 10px;
}
.page-id-11851 .financialAdvisor_topicsList {
  max-width: 90%;
  margin: 0rem auto !important;
}
.discoverGoals_main_section .home_advisor_slider {
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 50px;
  grid-template-columns: repeat(3, 1fr);
}
.discoverGoals_main_section .home_advisor_slider li {
  width: 100% !important;
  margin: 0 !important;
  transform: initial !important;
  cursor: pointer;
  transition: .5s ease-in-out;
}
.discoverGoals_main_section .home_advisor_slider li:hover{
	transition: .5s ease-in-out;
	scale: 0.9;
}
.home .main_financialAdvisor_topicsList.incomeGenerator_mainBlock .financialAdvisor_categoryList {
  display: none !important;
}
body.page-id-11851 .home_generate_main_row .financialAdvisor_categoryList .custom_financialAdvisor_category {
  margin-top: 0 !important;
}
.homeStatckCat_listRecord h2,
.problemList_listRecord h2,
.goalTracker_mainCat_ListRowmain h2 {
  text-align: center;
  font-size: 36px;
  line-height: 140%;
  font-weight: 700;
  color: #0452b5 !important;
}
.homeStatckCat_listRecord.fulwidthULAbove {
  margin-top: 6rem;
}
.homeStatckCat_listRecord ul {
  grid-template-columns: repeat(2, 1fr) !important;
  max-width: 900px;
  width: 95%;
  margin: 4rem auto 4rem auto;
  list-style: none;
  padding: 0;
  display: grid;
  grid-gap: 25px;
}
.homeStatckCat_listRecord ul li {
  margin: 0 0 1rem !important;
  border: 1px solid #192a56;
  padding: 2.5rem 1rem;
  text-align: left !important;
  display: flex;
  align-items: center;
  background: #fff !important;
  border-radius: 10px;
  transition: .5s ease-in-out;
  position: relative;
}
.homeStatckCat_listRecord ul li:hover {
  transition: .5s ease-in-out;
  scale: 0.9;
}
.homeStatckCat_listRecord ul li .listIconS {
  width: 70px;
  margin-right: 10px;
}
.homeStatckCat_listRecord ul li .listIconS img {
  width: auto;
  height: 45px;
  max-width: 60px !important;
}
.homeStatckCat_listRecord ul li .listIconT {
  font-size: 17px;
  color: #002159 !important;
  font-weight: 500;
  line-height: 20px;
}
.footerContent {
  max-width: 100%;
  margin: 0 auto 2rem;
  text-align: center;
  margin-left: 0;
  width: 100%;
  display: none;
}
.homeTpoContent.homeTpoChatScreen #lifeGoalTracker_ajaxDataH_ajax,
.lifeGoalTC{
  display: none;
}
.homeTpoContent.homeTpoChatScreen .lifeGoalTC,
.homeTpoContent.homeTpoChatScreen .viewallTrackers.blovkBTN {
  display: block;
}
.lifeGoalTC .customDropdown {
  margin-bottom: 2.5rem;
}
.lifeGoalTC .customDropdown select {
  background: #fff;
  border-radius: 10px;
}
.lifeGoalTCS_title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.custom-dropdown {
    position: relative;
    width: 100%;
    cursor: pointer;
    background: #fff;
}
.dropdown-selected {
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
}
.dropdown-options {
    width: 100%;
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
}
.dropdown-options li {
  padding: 10px;
  cursor: pointer;
  display: flex;
  align-items: center;

  border: 1px solid #002159;
  border-radius: 10px;
  margin-bottom: 20px;
}
.dropdown-options li img,
.custom-dropdown .dropdown-selected img {
  width: auto;
  height: 35px;
  margin-right: 15px;
}
.dropdown-options li:hover {
    background: #f0f0f0;
}
.custom-dropdown .dropdown-selected {
    display: flex;
    align-items: center;
    gap: 10px;
}
.yellowMainBlockRow_col.yellow_smallCol .yellowImage {
  display: none;
}
.formLable h5 {
  text-align: center;
  font-size: 36px !important;
  color: #0452b5;
  font-weight: 600;
  margin-bottom: 1.5rem;
}
.upgradeBox h6, 
.upgradeBoxText h6 {
  text-align: center;
  color: #0452b5;
  font-size: 36px;
  line-height: 120%;
  font-weight: 600;
  margin-top: 0rem;
}
.upgradeBoxText p,
.upgradeBoxContent ul li {
  font-size: 17px;
  line-height: 30px;
  color: #002159;
}
.upgradeBoxContent ul {
  margin-bottom: 15px;
}
#goalTracker_mainRowAjax .custom-dropdown h3 {
  color: #31373f !important;
  line-height: 140%;
}
.ai_profilesGroup .form_group_inner.half_col {
  border: 2px solid #10163D !important;
  border-radius: 10px;
  padding: 1.5rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  background: #10163D;
}
.image_profiles img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 3px solid #10163D !important;
}
.image_profiles img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
.profiles_name {
  text-align: center;
  font-size: 26px;
  color: #fff;
  font-weight: 600;
  margin-top: 10px;
}
.profiles_content {
  text-align: left;
  font-size: 14px;
  line-height: 22px;
  margin-top: 1rem;
  color: #fff;
}
.profiles_extra {
  text-align: center;
  margin-top: 2rem;
}
.readProfile {
  color: #fff;
  font-weight: 500;
  margin-bottom: 1.5rem;
  cursor: pointer;
}
.image_profiles {
  text-align: center;
  margin-top: -5rem;
}
.profiles_aiInput [type="radio"]:checked,
.profiles_aiInput [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.profiles_aiInput [type="radio"]:checked + label,
.profiles_aiInput [type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #fff;
	font-weight: 500;
}
.profiles_aiInput [type="radio"]:checked + label:before,
.profiles_aiInput [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ccc;
    border-radius: 100%;
    background: #fff;
}
.profiles_aiInput [type="radio"]:checked + label:after,
.profiles_aiInput [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #10163D;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.profiles_aiInput [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.profiles_aiInput [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.otherAiLink a {
  display: block;
  text-align: center;
  background: #10163D;
  color: #fff !important;
  font-size: 16px;
  line-height: 22px;
  max-width: 200px;
  margin: 0 auto;
  border-radius: 5px;
  padding: 10px 5px;
}
.otherAiLink {
  margin: 2rem 0;
}
.Ai.Block_text {
  text-align: center;
  font-size: 17px;
  line-height: 30px;
}
.aiProfileP_image {
  text-align: center;
}
.aiProfileP_image img {
  width: 200px;
  height: 200px !important;
  object-fit: cover;
  object-position: top;
  border-radius: 50%;
  margin-bottom: 15px;
}
.aiProfileP_image .ai_profilesName {
  font-size: 32px;
}
.pum-content.popmake-content .aiProfileP_content, 
.pum-content.popmake-content .aiProfileP_content p {
  text-align: left;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-top: 2rem;
}
.aiProfileP_meta ul {
  list-style: none;
  padding: 0;
  margin-top: 2rem;
}
.aiProfileP_meta ul li {
  text-align: left;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.aiProfileP_meta ul li .Pmeta_hed {
  font-weight: 600;
  display: inline-block;
  margin-right: 5px;
  width: 160px;
}
.aiProfileP_meta ul li .Pmeta_text {
  width: calc(100% - 180px) !important;
}
.lifeGoalTC .customDropdown .dropdown-options {
  max-height: 930px;
  overflow-y: auto;
  padding-right: 15px;
}
.readProfiledes_ajax {
  cursor: pointer;
}
.homeStatckCat_listRecord.chatScreenRecord,
.homeTpoContent.homeTpoChatScreen .lifeGoalPost_block.ce_ixelgen_progress_bar .argsgoalPostBlock,
.homeTpoContent.homeTpoChatScreen .viewallTrackers.btnViewallClass {
  display: none;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord {
  display: block;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord h2 {
  font-size: 26px;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord ul,
#progressLifeGoal_main {
  padding: 0;
  width: 100% !important;
  max-width: 100% !important;
  max-height: 888px;
  overflow-y: auto;
  margin-bottom: 1rem;
  padding-right: 15px;
  display: block;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord ul li {
  margin-bottom: 15px !important;
  padding: 6px 10px;
  cursor: pointer;
  border-radius: 10px;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord ul li .listIconS img {
  max-width: 70px !important;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord ul li .listIconS {
  width: 70px;
}
.homeTpoContent.homeTpoChatScreen .homeStatckCat_listRecord.chatScreenRecord ul li .listIconT {
  line-height: 20px;
  font-size: 16px;
  width: calc(100% - 75px) !important;
}
.home_aiProfile_sliderMainBlock {
  max-width: 95%;
  margin: 10rem auto 8rem;
}
.home_aiProfile_slider .aiProfile_slider_col {
  margin-top: 10rem !important;
  background: #10163D;
  border-radius: 10px;
  padding: 1rem 1.5rem;
}
.home_aiProfile_slider .aiProfile_slider_col .image_profiles {
  text-align: center;
  display: flex;
  justify-content: center;
}
.home_aiProfile_slider .aiProfile_slider_col .profiles_name,
.home_aiProfile_slider .aiProfile_slider_col .profiles_content,
.home_aiProfile_slider .aiProfile_slider_col .readProfile {
  color: #fff;
}
.home_aiProfile_slider .slick-arrow{
	transform: translate(0,50%) !important;
}
.form_group_inner.half_col.mobileHide .profile_error {
  margin-top: 1rem;
}
.aiProfileP_image .ai_nationality {
  margin-bottom: 2rem !important;
  display: block;
}
.advisor_shortIcon .ai_nationality {
  font-weight: 600;
  color: #192A56;
}	
.home_generate_main_row .custom_hed h2 .ai_nationality {
  display: block;
  font-size: 20px;
  margin-top: 5px;
  font-weight: 400;
}
#update_profileForm .profiles_name .ai_nationality,
.group_field.ai_profilesGroup .profiles_name .ai_nationality{
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.backgoalCat {
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  background: #DEE8EE !important;
  color: #000;
  text-align: center;
  border-radius: 5px;
  padding: 4px 5px;
  max-width: 85px;
  margin-bottom: 2rem;
  cursor: pointer;
}
.backgoalCat .fa-solid.fa-arrow-left {
  margin-right: 5px;
}
.homeStatckCat_listRecord.visionboard_addCat ul {
  max-width: 900px;
  margin-top: 2rem;
}
.homeStatckCat_listRecord.visionboard_addCat ul li {
  padding-right: 55px !important;
}
.visionboard_addCat ul li::after {
  content: "\f055";
  font-family: "Fontawesome";
  position: absolute;
  right: 20px;
  top: 50%;
  z-index: 9;
  font-size: 22px;
  color: #00bf63;
  transform: translate(-0%,-50%);
}
.askmeaddCat.askmeaddCatFull {
  display: block;
}
.fullaskmeaddCatFull {
  max-width: 900px;
  margin: 4rem auto auto auto;
  border: 1px solid #192a56;
  padding: 12px 20px;
  text-align: left !important;
  background: #fff !important;
  border-radius: 10px;
  transition: .5s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 95%;
  align-items: center;
}
.fullaskmeaddCatFull .customCatInputBlockIcon.askmeaddcusCat_ajax {
  width: 50px;
  text-align: right;
  font-size: 22px;
  color: #00bf63;
  margin-left: 10px;
  cursor: pointer;
}
.fullaskmeaddCatFull .customCatInputBlock {
  width: calc(100% - 60px) !important;
}
.customCatInputBlock label {
  font-weight: 600;
  margin-bottom: 6px;
}
.homeStatckCat_listRecord.visionboard_addCat {
  margin-top: 6rem;
}
.aiProfile_slider_col .profiles_name .ai_nationality {
  display: block;
  font-size: 16px;
}
.chatwithPopup {
  background: #fff;
  border-radius: 5px;
  max-width: 175px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  margin: 0 auto 1rem;
  padding: 10px 5px;
  color: #10163D;
}
.guestPText ul {
  list-style: none;
  padding: 0;
}
.guestPText ul li {
  position: relative;
  padding-left: 32px;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 1rem;
  font-weight: 500;
  color: #002159;
}
.guestPText ul li:before{
	content: "\f35a";
	font-family: "Fontawesome";
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
	font-size: 22px;
	color: #002159;
}
.homeGoalMainCatSection #goalTracker_mainRowAjax h3,
.goalTracker_mainRow #goalTracker_mainRowAjax h3 {
  font-size: 26px !important;
}
.homeGoalMainCatSection #goalTracker_mainRowAjax .home_aiProfile_sliderMainBlock h3,
.homeGoalMainCatSection #goalTracker_mainRowAjax .home_aiProfile_sliderMainBlock h3.hLogtags,
.homeGoalMainCatSection #goalTracker_mainRowAjax h3.hLogtags {
  font-size: 36px !important;
}
.homeStatckCat_listRecord ul.homeCatfeature_benifits li {
  align-items: center;
}
.homeCatfeature_benifits h6.listIconThed,
.visionboard_addCat .listIconT h6 {
  margin: 0 0 5px !important;
  font-weight: 600;
  color: #002159 !important;
}
.homeCatfeature_benifits .listIconT p,
.visionboard_addCat .listIconT p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  color: #002159 !important;
}
.homeStatckCat_listRecord ul.homeCatfeature_benifits li .listIconS{
  width: 110px !important;
}
.readFullAIPP {
  display: inline-block;
  margin-left: 10px;
  font-weight: 600;
  text-decoration: underline;
  color: #4285F4 !important;
}
#financialAdvisor_topicsList_ajax.home_advisor_slider_main .home_advisor_slider,
#lifeprogressChatScreenPP.chatBar_hidden,
.page-id-107 #financialAdvisor_topicsList_ajax #advisor_topicsList_ajax {
  display: none !important;
}
.chatScreenProHed, 
.fullblankDiv_row{
  margin: 1.5rem 0 1rem;
  padding: 0 1rem;
}
.chatScreenProHed h6 {
  text-align: center;
  font-size: 22px;
  line-height: 140%;
  font-weight: 600;
  color: #000;
}
.homeFullProgressBarChatScreen .mianChart_View {
  margin: 1rem auto 2rem auto;
}
.homeTpoContent p.aiShortDescss, 
.solutionsSideBar_Left p.aiShortDescss,
.fullblankDiv_row p {
  color: #000 !important;
  margin-bottom: 1rem;
  font-size: 12px;
  line-height: 130%;
}
.main_login_reg_block.main_login_reg_section {
  justify-content: center;
  margin-bottom: 3rem !important;
}
.main_login_reg_section .custom_registration_block.registerCustom_blok {
  max-width: 860px !important;
}
.registerCustom_blok .formLable {
  max-width: 100%;
  margin: 0 auto 3rem;
}
.registerCatGoal {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 4rem;
}
.registerCatGoal li {
  width: 32%;
  border: 1px solid #002159;
  border-radius: 10px;
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  justify-content: space-between;
  padding: 1rem;
  position: relative;
}
.registerCatGoal li .listIconS {
  width: 70px;
  text-align: center;
}
.registerCatGoal li .listIconT {
  width: calc(100% - 70px) !important;
}
.registerCatGoal li .group_field {
  width: 50px;
  text-align: center;
  margin-bottom: 0;
}
.registerCatGoal li .listIconT p {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  color: #002159;
}
.registerCatGoal li .listIconS img {
  max-width: 50px;
}
.registerCatGoal li .listIconT h6.listIconThed {
  margin: 0 0 0px;
  font-size: 14px;
  line-height: 20px;
  color: #002159;
  font-weight: 500;
}
.registerCatGoal .checkbox.style-c .checkbox__checkmark {
  transform: translate(50%,-50%);
}
.checkbox.style-c {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox.style-c input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark {
  background-color: #f7cb15;
}
.checkbox.style-c input:checked ~ .checkbox__checkmark:after {
  opacity: 1;
}
.checkbox.style-c:hover input ~ .checkbox__checkmark {
  background-color: #eee;
}
.checkbox.style-c:hover input:checked ~ .checkbox__checkmark {
  background-color: #f7cb15;
}
.checkbox.style-c .checkbox__body {
  color: #002159;
  line-height: 1.4;
  font-size: 16px;
}
#category_ids_error,
#profiles_aiSEL_error {
  display: block;
  text-align: center;
  font-size: 20px;
}
.group_field.ai_profilesGroup {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}
.homeTpoContent.homeTpoChatScreen #lifeGoalTracker_ajaxDataH .progress_bar {
  width: 100% !important;
}
.chatscreenActive .fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
  position: fixed;
}
.chatwithPopup a {
  display: block;
  color: #192A56 !important;
}
.home_aiProfile_slider {
  display: grid;
  grid-gap: 25px;
  grid-template-columns: repeat(3,1fr);
  margin-bottom: 0 !important;
}
.home_aiProfile_slider .aiProfile_slider_col {
  transform: initial !important;
  margin-bottom: 0 !important;
  margin-top: 6rem !important;
}
#custom_loadmoreAI {
  text-align: center;
  margin-top: 4rem;
}
#custom_loadmoreAI #load_more_button {
  display: block;
  text-align: center;
  background: #DEE8EE !important;
  color: #000 !important;
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  padding: 13px 10px;
  border-radius: 10px;
  width: 230px;
  margin: 2rem auto 1rem auto;
  transition: all 300ms ease 0ms;
  border: 0 !important;
}
#custom_loadmoreAI #load_more_button:hover{
	transition: all 300ms ease 0ms;
	background: #d0d7db !important;
	color: #000 !important;
}
.brandHtags {
  text-align: center;
  margin-bottom: 2rem;
}
.suggestHedBlock .brandHtags a {
  color: #000 !important;
  background: #478af0;
  display: inline-block;
  font-size: 20px;
  padding: 5px 1.5rem 8px;
  border-radius: 10px;
  line-height: 120%;
  font-weight: 700 !important;
  font-family: "Poppins", sans-serif !important;
}
.speaktocoach_block a.financialAdvisor_listAjaxmenu {
  display: block;
  background: #478af0 !important;
  color: #000 !important;
  text-align: center;
  padding: 10px 20px 10px 12px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 10px;
  max-width: 300px;
  margin: 0 auto !important;
}
.upgradeBoxContent {
  padding: 2rem;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 1px solid #fff;
  margin: 4rem 0;
  position: relative;
  text-align: left;
  background: #fff;
}
.upgradeBoxInner {
  margin-top: 3rem;
}
.upgradeBoxInner h5 {
  color: #002159;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
}
.upgradeBoxContent a.read_more_btn {
  width: 100%;
  max-width: 160px;
  padding: 6px 10px;
  border-radius: 10px;
  margin: 3rem auto auto auto !important;
  display: block;
  background: #DEE8EE !important;
  border: 1px solid #ccc;
  color: #002159 !important;
  font-weight: 600;
  transition: all 300ms ease 0ms;
  position: relative;
  text-align: center;
}
.profile_infoBlock .upgradeAccount_btn {
  position: absolute;
  right: 0;
  top: 0px;
  transform: translate(-20%,230%);
}
.profile_infoBlock .upgradeAccount_btn a {
  margin-top: 0 !important;
  font-size: 14px;
  padding: 5px 10px;
}
.featureBnifitsBlock {
  width: 98%;
  margin: 7rem auto 7rem auto;
  background: #fff;
  padding: 2rem;
  display: grid;
  grid-gap: 60px;
  grid-template-columns: repeat(2, 1fr);
  max-width: 1440px;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul {
  display: grid;
  text-align: left;
  padding: 0 1rem;
  margin-top: 2rem;
  margin-bottom: 0 !important;
  list-style: disc !important;
  grid-template-columns: repeat(2, 1fr);
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li {
  text-align: left;
  margin-bottom: 0rem;
  font-size: 16px;
  line-height: 24px;
  color: #002159;
  font-weight: 500;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li:hover {
  transition: .5s ease-in-out;
  scale: initial !important;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li ul {
  margin-top: 1rem;
  list-style: circle !important;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li ul li {
  font-weight: 400;
  margin-bottom: 8px;
}
.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li .customToolTips {
  position: initial !important;
  text-align: left;
  margin-left: 1rem;
}
.home .footerContent {
  display: none !important;
}
.custom_registration_block.registerCustom_blok .custom_step_form .thirdStep p {
  max-width: 575px;
}
.fulwidthULAbove.hometopic_problemsSection {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.catGoalsBTNAdd .fa-solid.fa-pencil {
  margin-right: 10px;
}
.topic_problemsContent .topic_problemsCat a {
  text-align: center;
  display: block;
  background: #478af0;
  color: #fff !important;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 18px;
  line-height: 22px;
  max-width: 235px;
  margin: 3rem auto 5rem;
}
.topic_problemsContent .topic_problemsText {
  text-align: center;
  font-size: 17px;
  color: #000;
  font-weight: normal !important;
  line-height: 30px;
  max-width: 850px;
  width: 95%;
  margin: 0 auto;
}
.trackerContent h5 {
  text-align: center;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
  max-width: 80%;
  margin: 0 auto;
}
.browseallCat .group_field {
  margin: 0 !important;
}
.browseallCat .listIconT {
  margin-left: 15px;
}
.browseallCat .listIconT h6.listIconThed {
  margin: 0 !important;
  font-size: 15px;
  line-height: 20px;
}
.browseallCat .checkbox.style-c .checkbox__checkmark {
  transform: translate(0%,-50%);
}
.custom_form_group.ai_profilesGroup h5 {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 32px;
  color: #0452b5;
  font-weight: 600;
  line-height: 120%;
  margin-top: 4rem;
  margin-bottom: 3rem;
}
.custom_form_group label.askmeupgrad,
.custom_form_group label.askmeupgradPro {
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #fff;
  font-weight: 500;
}
.topic_problemsListMain {
  max-width: 767px;
  margin: 4rem auto 3rem auto;
}
.topic_problemsList_grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.topic_problemsList_grid .topic_problemsListContent {
  background: #fff !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 3rem 2rem 0;
  width: 48%;
  margin-bottom: 4rem;
  cursor: pointer;
  transition: all .25s ease-in-out;
  position: relative;
}
.topic_problemsList_grid .topic_problemsListContent:hover {
  border: 1px solid #478AF0;
  transition: all .25s ease-in-out;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special {
  width: 100%;
}
.topic_problemsList_grid .topic_problemsListContent .topic_problems_hed h6 {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-weight: 600;
  margin-bottom: 3rem;
}
.topic_problemsList_grid .topic_problemsListContent .topic_problems_cat {
  display: block;
  text-align: right;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}
.topic_problemsList_grid {
  margin: 3rem 0;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 400px;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  transition: all .25s ease-in-out;
  padding: 2rem 1rem 0;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH {
  width: 98%;
  text-align: right;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH .topic_problems_hed {
  background: #fff;
  border-radius: 10px;
  padding: 10px 20px;
  max-width: 575px;
  margin: 0 auto;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH .topic_problems_hed h6 {
  text-align: center;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-weight: 600;
  margin: 0;
}
.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problems_cat {
  text-align: right;
  display: inline-block;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 20px;
  margin-right: 0;
  background: rgba(255,255,255,0.7);
  padding: 8px 15px;
  border-radius: 5px;
}
.more_buttonTopics #load_more_buttonTopics {
  width: 100%;
  max-width: 160px;
  padding: 12px 10px;
  border-radius: 10px;
  margin: 4rem auto auto auto !important;
  display: block;
  background: #002159 !important;
  border: 1px solid #002159 !important;
  color: #fff !important;
  font-weight: 700;
  transition: all 300ms ease 0ms;
  position: relative;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}
.more_buttonTopics #load_more_buttonTopics:hover{
	transition: all 300ms ease 0ms;
	border: 1px solid #002159;
	background: #002159 !important;
}
.fulwidthULAboveHome .hed_maxh5 {
  margin-bottom: 3rem;
}
.twiseMenuHomeVison {
  display: grid;
  grid-gap: 0;
  grid-template-columns: repeat(2, 1fr);
  background: #f8f8f8;
  border-radius: 30px;
  max-width: 355px;
  margin: 0 auto 8rem !important;
}
.twiseMenuHomeVison .twiseMenu a {
  display: block;
  text-align: center;
  color: #000 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 30px;
  padding: 12px 10px;
  max-width: 98%;
  margin: 0 auto;
}
.hometopic_problemsSection .twiseMenuHomeVison {
  grid-template-columns: repeat(2, 1fr);
  max-width: 300px;
}
.homeFullProgressBarChatScreen .twiseMenuHomeVison {
  max-width: 400px;
}
.homeFullProgressBarChatScreen .twiseMenuHomeVison .twiseMenu a {
  font-size: 12px;
  padding: 10px 10px;
}
.twiseMenuHomeVison .twiseMenu a.activeTmenu,
.twiseMenuHomeVison .twiseMenu a:hover {
  background: #478af0;
  transition: all .25s ease-in-out;
}
.page-template-page-tpl-goaltracker .upgradeBox {
  margin-top: 0rem;
}
.chatscreenActive .MainHeader_destop_section {
  display: none !important;
}
#lifeGoalTracker_ajaxDataH .topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special {
  min-height: 185px;
  position: relative;
}
#lifeGoalTracker_ajaxDataH .topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH .topic_problems_hed {
  padding: 6px 10px;
  margin-bottom: 15px;
  background: rgba(255,255,255,1);
}
#lifeGoalTracker_ajaxDataH .topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH .topic_problems_hed h6 {
  font-size: 12px;
  line-height: 16px;
}
#lifeGoalTracker_ajaxDataH .topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problems_cat {
  font-size: 12px;
  padding: 4px 15px;
}
.bookmark_ajax.bookmark_block,
.bookmark_block.askmeupgrad_ajax {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-100%,50%);
  z-index: 9;
  cursor: pointer;
}
.bookmark_ajax.bookmark_block .fa-solid.fa-bookmark,
.bookmark_block.askmeupgrad_ajax .fa-solid.fa-bookmark {
  color: #DEE8EE !important;
  font-size: 24px;
}
.bookmark_ajax.bookmark_block.bookmarkdone .fa-solid.fa-bookmark,
.bookmark_block.askmeupgrad_ajax.bookmarkdone .fa-solid.fa-bookmark {
  color: #32c115 !important;
}
#userForUbookmark.twiseMenuHomeVison {
  margin-bottom: 2rem !important;
}
.notfoundBookmark p {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #f00;
}
.topic_problemsText .read-more-text {
    display: none; /* Hide the extra content by default */
}
.topic_problemsText.show-more .read-more-text {
    display: inline; /* Show the extra content when toggled */
}
.read-more-toggle {
  color: #0452b5 !important;
  font-weight: 600;
}
.fulwidthULAbove.listContebt,
.problemList_listRecord.fulwidthULAbove {
  width: 95%;
  max-width: 1280px;
  margin: 0rem auto 8rem;
}
.fulwidthULAbove.listContebt p {
  text-align: center;
  font-size: 36px;
  line-height: 140%;
  color: #0452b5 !important;
  font-weight: 700;
}
.fulwidthULAbove.listContebt .yellowBtnFree a {
  margin: 3rem auto 9rem auto;
}
#popmake-7949 .trackerContent h5 {
  width: 95%;
  max-width: 560px;
}
.problemList_slider_block {
  border-radius: 10px;
  margin: 1.5rem 15px 0;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top !important;
}
.problemList_slider_block .problemListStags {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  position: relative;
}
.problemList_slider_block .problemListStags:before{
	content:"";
	background:rgba(0,0,0,0.5);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius: 10px;
}
.problemList_slider_block .problemListStags h3 {
  width: 100% !important;
  text-align: center;
  background: #478af0;
  color: #000 !important;
  z-index: 9;
  font-size: 18px;
  padding: 15px 30px;
  line-height: 22px;
  font-weight: 600;
  margin: 0;
}
.problemList_main_slider .slick-arrow {
  position: absolute;
  z-index: 9;
  top: 50%;
  cursor: pointer;
}
.problemList_main_slider .left_arrow_prev.slick-arrow {
  left: 0;
  transform: translate(-30%);
}
.problemList_main_slider .right_arrow_next.slick-arrow {
  right: 0;
  transform: translate(30%);
}
.homeFullProgressBarChatScreen .twiseMenuHomeVison {
  margin-bottom: 2rem !important;
}
#lifeGoalTracker_ajaxDataH #progressLifeGoal_main .topic_problemsListContent.topic_problemsList_special {
  margin-bottom: 1.5rem;
}
#solutions_mainpage .solutions_mainRow .twiseMenuHomeVison {
  margin-bottom: 3rem !important;
}
#solutions_mainpage #userForUbookmark.twiseMenuHomeVison,
#userForUbookmark.twiseMenuHomeVison {
  grid-template-columns: repeat(2, 1fr);
  max-width: 350px;
}
#problemSolver_main_row,
#lifePlanner_main_row {
  display: none;
}
.solutions_List_Section .chat_main_container .aiChatBot_kajs_block{
  display: block;
}
#problemSolver_main_row.activeTabspro,
#lifePlanner_main_row.activeTabspro{
	display: flex !important;
}
.solutions_List_Section_Row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solutionsSideBar_Left {
  background: #F0F4F9;
  padding: 0;
  width: 260px;
  position: fixed;
  left: 0;
  top: 0;
}
.solutionsBar_Right {
  width: calc(100% - 265px) !important;
  margin-left: 265px;
  margin-right: 20px;
}
.solutionsInputBlock h5 {
  text-align: center;
  background: #E9EEF6;
  font-size: 15px;
  font-weight: 600;
  color: #000;
  padding: 10px 15px;
  line-height: 22px;
  border-radius: 30px;
}
.viewExamplePopup {
  text-align: center;
  font-weight: 600;
  color: #0452b5 !important;
  cursor: pointer;
  margin-bottom: 1rem;
}
.solutionsInputBlock {
  margin-bottom: 3rem;
}
.formGroup textarea {
  border: 1px solid #E9EEF6;
  font-size: 15px;
  line-height: 24px;
  border-radius: 10px;
  margin-top: 1rem;
  height: 40px;
}
#lifePlanner_main_row .solutionsInputForm {
  height: 180px;
  overflow-y: auto;
  padding-right: 15px;
}
.generatelifePromtsBlock .generatelifePromts {
  text-align: center;
  display: block;
  background: #4489f1;
  color: #fff !important;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 16px;
  line-height: 22px;
  max-width: 220px;
  margin: 0 auto;
  font-weight: 500;
}
.generatelifePromtsBlock .generatelifePromts:hover{
	opacity:0.9;
}
.formGroup label {
  display: block;
  font-weight: 500;
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
#problemSolver_main_row .formGroup {
  margin: 2rem 0;
}
#problemSolver_main_row .formGroup textarea {
  min-height: 200px;
  margin: 0 !important;
}
.formGroup select#problemsolutionstype {
  border: 1px solid #E9EEF6;
  background: #E9EEF6;
  font-size: 15px;
}
.examples_list h6 {
  margin-bottom: 5px !important;
  color: #000;
  font-weight: 600;
}
.examples_list {
  margin-top: 3rem;
}
.examples_list ul li {
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #E9EEF6;
  padding: 10px 0;
}
.fixmenuBaryellow .dashboard_secondary_section .twiseMenuHomeVison,
.fixmenuBaryellow #goalTracker_mainRowAjax .twiseMenuHomeVison,
.fixmenuBaryellow .solutions_menuRow .twiseMenuHomeVison {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
  left: 50%;
  transform: translate(-50%,0);
}
.fixmenuBaryellow .solutions_menuRow #userForUbookmark {
  position: relative !important;
  margin-left: 0 !important;
  z-index: 1;
}
.chatscreenActive.fixmenuBaryellow #goalTracker_mainRowAjax .twiseMenuHomeVison {
  position: relative;
}
.formMainDiv_row {
  margin-top: 1rem;
}
.preview_questionhed {
  margin-top: 2rem !important;
}
.preview_questionhed h6 {
  text-align: center;
  font-size: 12px;
  color: #ff3c00;
  font-weight: 500;
  position: relative;
  padding-bottom: 16px;
  max-width: 300px;
  margin: 0 auto !important;
  /*animation: blink-animation 1s infinite;*/
}
.preview_questionhed h6::after {
  content: "↓";
  font-size: 34px;
  display: block;
  /*animation: blink-animation 1s infinite;*/
  color: #ff3c00;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,50%);
}
.formMainDiv .formMainDivInner:first-child .form-content .formContentGroup > label{
	/*animation: blink-animation 2s infinite;*/
}
@keyframes blink-animation {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}
.featureMenuVison {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0.5rem auto 0.5rem auto;
}
.featureMenuVison .twiseMenu a {
  display: block;
  background: #fff;
  border-radius: 30px;
  text-align: center;
  color: #333 !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 6px 20px;
  margin: 5px 5px;
  transition: all .25s ease-in-out;
  border: 1px solid #478af0;
  width: 115px;
}
.featureMenuVison .twiseMenu a:hover,
.featureMenuVison .twiseMenu a.active{
	color: #fff !important;
	background: #478af0;
	transition: all .25s ease-in-out;
	font-weight: 700;
}
.formMainDivInner .customSelbox {
  border: 0px solid #ccc;
  background: #fff;
  font-size: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  width: 100%;
  height: 40px;
  padding: 0 15px;
}
.formMainDivInner label {
  display: block;
  font-weight: 400;
  color: #000;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px;
}
.formMainDivInner textarea {
  border: 1px solid #ccc !important;
  font-size: 15px;
  line-height: 24px;
  border-radius: 10px;
  margin-top: 10px;
  max-height: 320px !important;
  width: 100%;
  padding: 10px 15px;
}
.formMainButton {
  margin-top: 2rem;
}
.formMainButton .formMainButtonAtag {
  text-align: center;
  display: block;
  background: #478af0;
  color: #fff !important;
  border-radius: 10px;
  padding: 12px 20px;
  font-size: 16px;
  line-height: 22px;
  min-width: auto;
  max-width: 200px;
  margin: 0 auto;
  font-weight: 500;
  box-shadow: 0 9px 9px 0px rgba(0,0,0,.1),0 2px 5px 0px rgba(0,0,0,.06);
}
.formMainDiv .formMainDivInner {
  background:#F0F4F9;
  padding:5px 0 !important;
  width: 100%;
  margin:0 auto 2rem;
  border-radius:10px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px 0px, rgba(0, 0, 0, 0.06) 0px 4px 4px 0px, rgba(0, 0, 0, 0.1) 0px 0px 2px 0px;
  border: 1px solid #ccc;
}
.formMainButton .formMainButtonAtag:hover{
	opacity: 0.9;
}
.formMainDivInner .form-content {
	display: none;
	margin-bottom: 2rem;
	padding: 0 20px;
}
.formMainDivInner:first-child .toggle-section{
	border-top: 0;
}
.formMainDivInner .toggle-section {
  cursor: pointer;
  padding: 15px 20px;
  font-size: 20px;
  color: #000;
  font-weight: 700;
  position: relative;
  border: 0px solid #ccc !important;
  border-radius: 10px;
}
.formMainDivInner .toggle-section.active {
  border: 0 !important;
}
.formMainDivInner:last-child .toggle-section{
	/*border-bottom: 1px solid #ccc;*/
}
.formMainDivInner:last-child .toggle-section.active{
	/*border-bottom: 0px solid #ccc;*/
}
.formMainDivInner .toggle-section::before {
  content: "\f107";
  font-family: "Fontawesome";
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 9;
  font-size: 22px;
  color: #232326;
  transform: translate(-50%,-50%);
}
.formMainDivInner .toggle-section.active:before{
	content: "\f106";
}
.errorFormMassage {
  text-align: center;
  margin-top: 12px;
  color: #F00;
  display: none;
}
.formMainDivInner.error .toggle-section {
  color: #f00;
}
.formMainDiv_scroll,
.reletedFullBlockDiv_Scroll,
.all_commonFullBox {
  overflow-y: auto;
  padding-right: 0px;
}
.formMainDiv_block_row {
  padding: 0;
}
.formMainDivInner .formContentGroupCheck label {
  font-weight: 400;
  font-size: 12px;
  margin-top: 10px;
}
.formMainDivInner .formContentGroupCheck label input {
  margin-right: 6px;
}
.page-template-page-tpl-problemSolver .profile_infoBlock {
  background: #FFF;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 2rem;
  margin-bottom: 2rem;
  margin-top: 3rem !important;
}
.page-template-page-tpl-problemSolver .profile_infoBlock h2 {
  color: #091D73 !important;
  font-size: 26px;
  line-height: 130%;
  font-weight: 600;
  text-align: center;
  margin-top: -5rem;
}
.shareTools_PopupDiv {
  padding: 3rem 1rem;
}
.shareTools_block #shareTlink {
  border: 1px solid #ccc;
  border-radius: 30px;
  height: 60px;
  padding-right: 180px;
}
.shareTools_content h6 {
  text-align: center;
  font-size: 15px;
  line-height: 140%;
  font-weight: 400;
}
.shareTools_block {
  position: relative;
  margin-top: 3rem;
}
.shareTools_block .copyLinkS {
  position: absolute;
  top: 50%;
  right: 7px;
  display: block;
  text-align: center;
  background: #4489f1;
  border: 2px solid #4489f1;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
  border-radius: 30px;
  margin: 1rem auto auto;
  padding: 10px 20px;
  line-height: 22px;
  width: 150px;
  transform: translate(0%,-85%);
}
.formMainDivInner #fileUpload {
  margin: 25px 0 15px;
}
.formMainDivInner textarea#resume_content {
  max-height: 500px !important;
}
.page-template-page-tpl-ai-tools .MainHeader_destop_section,
.page-template-page-tpl-mylifeproblems .MainHeader_destop_section,
.page-template-page-tpl-bookmarks .MainHeader_destop_section,
.tax-tools .MainHeader_destop_section,
.page-template-page-tpl-problemSolver .MainHeader_destop_section,
.hideMenu .featureMenuVison,
.fixscrollmenuUIcon.hideMenu,
.stickyPageDown.hideMenu {
  display: none !important;
}
.page-template-page-tpl-problemSolver .content-wrapper.feturePages_mainRow {
  padding: 0 !important;
}
.main_hedLogo {
  padding: 10px 0;
  text-align: center;
}
.main_hedLogo h1, 
.main_hedLogo h1 a {
  text-align: center;
  color: #000 !important;
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin: 0;
}
.main_hedLogo h1 a {
  border-radius: 10px;
  padding: 8px 2rem;
  border: 1px solid #478af0;
  display: inline-block;
  background: #fff;
}
.lastFmenu {
  margin: 1.2rem 0 1rem 0;
}
.lastFmenu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0;
}
.lastFmenu ul .nav-item {
  width: 48%;
}
.lastFmenu ul .nav-item a.nav-link {
  color: #000;
  text-align: center;
  display: block;
  font-size: 12px;
  font-weight: 400;
}
.therapist_AI_hed .tipocs_image {
  display: block;
  text-align: center;
}
.therapist_AI_hed .tipocs_image img {
  width: 180px;
  height: 180px;
  border: 3px solid #fff;
}
.therapist_AI_hed .tipocs_text {
  text-align: center;
  display: block;
  color: #232326 !important;
  font-size: 20px;
  line-height: 120%;
}
.stickyPageIcon {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translate(0%,-50%);
  background: #F0F4F9;
  color: #000;
  width: 85px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px 0px 0px 5px;
  font-size: 14px;
  cursor: pointer;
  z-index: 999;
  font-weight: 600;
}
.stickyPageMenu {
  position: fixed;
  right: 0;
  top: 50%;
  border: 1px solid rgba(217, 217, 208, 0.52);
  border-radius: 10px;
  padding: 1rem;
  background: #fff;
  transform: translate(-120px,-60%);
  width: 250px;
  display: none;
  z-index: 9;
}
.stickyPageMenu ul li a.nav-link {
  font-size: 18px;
  line-height: 26px;
  display: block;
  margin: 1rem 0;
  font-weight: 500;
}
.aboutHed {
  margin-bottom: 3rem;
}
.aboutHed h1 {
  display: block;
  font-size: 36px;
  color: #192A56;
  font-weight: 600;
  margin-bottom: 0rem;
  text-align: center;
}
.aboutContent_block {
  margin-bottom: 2.5rem;
}
.aboutContent_block h3 {
  color: #000;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.aboutContent_row .aboutContent_block p {
  text-align: left;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin-top: 0;
}
.askToolsCustomForm.hidden_chatBoat,
.aiChatBot_main_row.hidden_chatBoat {
  display: none;
}
.askToolsCustomFormInner {
  width: 95%;
  margin:4rem auto 7rem auto;
}
.askToolsCustomForm .GsearchIcon.fullSeIcon {
  margin-top: 1rem;
  width: 100%;
}
.askToolsCustomForm h6 {
  text-align: center;
  font-size: 28px;
  color: #000;
  line-height: 130%;
  font-weight: 500;
  max-width: 980px;
  margin:0 auto 40px;
}
.searaskContent {
  max-width: 640px;
  width: 98%;
  text-align: center;
  margin: 5rem auto auto;
}
.askToolsCustomForm .gsearchInput textarea {
  border:1px solid #ccc;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 16px 0px, rgba(0, 0, 0, 0.06) 0px 4px 4px 0px, rgba(0, 0, 0, 0.1) 0px 0px 2px 0px;
  border-radius:20px;
  padding: 15px;
}
.fixscrollmenuUIcon {
  position: relative;
  cursor: pointer;
  width: 100%;
  height: 20px;
}
.fixscrollmenuUIcon:before{
	content: "\f107";
	font-family: "Fontawesome";
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 9;
	font-size: 30px;
	color: #478af0;
	transform: translate(-50%,-50%);
}
.feturePages_menuRow.scrolled.avtiveToolsM .fixscrollmenuUIcon:before{
	content: "\f106";
}
.feturePages_menuRow.scrolled {
  position: fixed;
  z-index: 99;
  width: calc(100% - 370px) !important;
  padding: 0;
  background: #fff;
  top: 0;
}
.feturePages_menuRow.scrolled.hideMenu.avtiveToolsM .featureMenuVison {
  display: flex !important;
  margin-bottom: 1.2rem;
}
.page-id-107 .content-wrapper.dashboard_block {
  padding: 0 !important;
}
.content-wrapper.dashboard_block .chat_main_container .aiChatBot_kajs_block {
  border-radius: 10px;
  padding: 2rem;
  margin: 0 auto 2rem auto !important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.hidden_input{
	display:none;
}
.page-id-22421 .chatScreenProHed h6 {
  max-width: 90%;
}
.fullblankDiv_row {
  display: flex;
  align-items: center;
}
.stickyPageDown {
  position: fixed;
  right: 0%;
  bottom: 0;
  transform: translate(-50%,-330%);
  background: #478af0;
  color: #fff;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
}
.blacnk_content {
  border: 1px solid #478af0;
  border-radius: 10px;
  padding: 15px !important;
  background: #fff;
}
.blacnk_content h6 {
  color: #000;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
}
.blacnk_content .aboutUS_popup {
  text-align: center;
  color: #478AF0;
  font-weight: 600;
  text-decoration: underline;
}
.solutionsBrandblock {
  width: 100%;
  text-align: center;
  margin-top: 3rem;
}
.solutionsBrandblock img {
  width: 75px;
  height:auto !important;
}
.solutionsBrandblock h3,
.reletedFullBlockDiv h3 {
  font-size: 50px;
  color: #000;
  line-height: 130%;
  font-weight: 600;
  margin-top: 20px;
}
.formTabs_listBlock {
  margin-top: 2.5rem;
  margin-bottom: 1.5rem;
}
.askToolsCustomFormInner .formTabs_listBlock {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100%;
}
.askToolsCustomFormInner .radioListBlock {
  max-width: 675px;
  border-radius: 30px;
  background:#5895F0;
  box-shadow: 0 9px 9px 0px rgba(0,0,0,.01),0 2px 5px 0px rgba(0,0,0,.06);
}
.askToolsCustomFormInner .formMainDiv {
  width: 100% !important;
  max-width: 767px;
  margin: 0 auto !important;
}
.askToolsCustomFormInner .radioListBlock label{
	font-size: 15px;
	line-height: 20px;
	padding: 12px 10px;
	border-radius: 30px;
}
.radioListBlock {
  display: grid;
  gap: 0px;
  background: #fff;
  width: 95%;
  max-width: 310px;
  border-radius: 5px;
  padding: 3px;
  margin: 0 auto;
  box-shadow: 0 9px 9px 0px rgba(0,0,0,.01),0 2px 5px 0px rgba(0,0,0,.06);
}
.twoColGrid .radioListBlock {
    grid-template-columns: repeat(2, 1fr); /* 4 equal columns */
}
.threeColGrid .radioListBlock {
    grid-template-columns: repeat(3, 1fr); /* 4 equal columns */
}
.fourColGrid .radioListBlock {
    grid-template-columns: repeat(4, 1fr); /* 4 equal columns */
}
.radioListBlock input[type="radio"],
.customListBlock input[type="checkbox"] {
    appearance: none;
    display: none;
}
.radioListBlock label,
.customListBlock label {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: inherit;
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  transition: linear 0.3s;
  color: #fff;
  padding: 7px 4px;
  cursor: pointer;
}
.radioListBlock input[type="radio"]:checked + label{
	background: #FFF;
	color: #333 !important;
	transition: 0.3s;
}
.customListBlock label{
	color: #000 !important;
}
.radioListBlock label:hover,
.customListBlock input[type="checkbox"]:checked + label,
.customListBlock label:hover {
  background: #5895F0;
  color: #fff !important;
  transition: 0.3s;
}
.customListBlock {
  display: flex;
  flex-wrap: wrap;
}
.customListBlock label {
  margin: 4px 5px !important;
  border: 1px solid #ddd;
  border-radius: 30px;
  padding: 6px 10px !important;
  min-width: 110px;
  background: #fff;
}
.gsearchInput .gsearchInputBA {
  min-height: 120px;
  font-size: 16px;
  padding-top: 15px;
  padding-left: 25px;
  box-sizing: border-box;
  padding-bottom: 4rem;
}
.gsearchInput .gsearchInputBA::placeholder {
    font-size: 16px;
    color: #666;
}
.formContentGroup input[type="file"],
.formContentGroup_non input[type="file"]{
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 10px;
  margin-top: 10px;
}
.common_PageGridBoxIcon_Row {
  width: 85%;
  max-width: 1280px;
  margin: 0 auto 8rem;
}
.home .PageGridBox {
  position: relative;
  margin-bottom: 1rem;
}
.PageGridBoxIcon.commonGridBoxIcon {
  grid-template-columns: repeat(2, 1fr);
}
.home .PageGridBoxIcon {
  gap:30px;
}
.PageGridBoxIcon {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
}
.PageGridBox.noboldtext .PageGridBox_aTag.askAIquickTag {
  background:#FFF;
}
.solutionsBrandcontent {
  font-size: 16px;
  line-height: 24px;
  color: #1f1f1f !important;
  font-weight: 400;
}
.home .PageGridBox_aTag {
  min-height: 145px;
}
.PageGridBox_aTag {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  background: #fff;
  border: 1px solid #478af0 !important;
  box-shadow: 0 9px 9px 0px rgba(0,0,0,.01),0 2px 5px 0px rgba(0,0,0,.06);
  border-radius: 10px;
  padding: 0.1px 15px;
  min-height: 130px;
  cursor: pointer;
  transition: all .25s ease-in-out;
  width:100%;
}
.PageGridBox_aTag:hover{
	transition: all .25s ease-in-out;
	border: 1px solid #478af0;
}
.PageGridBoxIcon.commonGridBoxIcon .PageGridBox_aTag {
  background: #fff;
}
.PageIconTitle {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.noboldtext .PageIconTitle {
  font-weight: 400;
}
.PageIcon {
  margin-bottom: 10px;
}
.PageIcon img {
  width: auto;
  height: 35px;
}
.home .PageIcon img {
  width: auto;
  height: 65px;
}
.home .bookmarkdPageIcon .fa-solid.fa-bookmark {
  font-size: 45px;
  color: #008000;
}
.MainHeader_destop_section .main_hedLogo {
  margin-left: 2rem;
}
.tabsHedBlock {
  text-align: center;
  font-size: 26px;
  color: #000;
  font-weight: 600;
  line-height: 120%;
  width: 95%;
  margin: 2rem auto 1rem;
  background: transparent !important;
  border-radius: 5px;
  padding: 10px 10px;
}
.PageGridBoxIconCat {
  margin-top: 7rem;
}
.PageGridBoxCatLoop {
  margin-bottom: 8rem;
}
.PageGridBoxhed {
  margin-bottom: 0rem;
  text-align: left;
}
.active_fullSide .PageGridBoxhed {
  display: none;
  height: 0 !important;
}
.PageGridBoxhed h3 {
  text-align: center;
  font-size: 20px;
  color: #000;
  font-weight: 600;
  line-height: 120%;
  margin: 0 15px 10px !important;
  display: inline-block;
}
.commonFullBox_active_main .PageGridBoxhed h3 {
  font-size: 22px;
}
.commonFullBox_active_main.active_fullSide .PageGridBoxhed h3 {
  font-size: 30px;
}
/*.gradienthed.PageGridBoxhed h3 {
  color: transparent;
  background: linear-gradient(90deg, #ff66c4, #ffde59, #ff66c4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}*/
.common_reload {
  background:transparent !important;
  position: fixed;
  z-index: 9;
  left: 50%;
  top: 0;
  width: calc(100% - 340px) !important;
  transform: translate(-41%,0%);
  padding-bottom: 1rem;
}
.reletedFullBlockDiv {
  width: 95%;
  margin: 2.5rem auto 0 auto;
}
.reletedFullBlockDiv h3 {
  text-align: center;
}
.reletedFullBlockDiv .PageGridBoxIcon {
  grid-template-columns: repeat(2, 1fr);
}
.reletedFullBlockDiv .PageGridBoxIcon .PageGridBox .PageGridBox_aTag {
  background: #fff;
}
.loadMoreTools {
  margin-top: 2rem;
  text-align: center;
}
.loadMoreTools .load-more,
.loadMoreTools .load-moreQT {
  background: #478af0 !important;
  border: 1px solid #478af0;
  color: #fff;
  border-radius: 10px !important;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 20px;
  font-weight: 600;
}
.loadMoreTools .load-more:hover,
.loadMoreTools .load-moreQT:hover{
	background: transparent !important;
	color: #000;
}
.all_commonFullBox {
  width: 95%;
  margin: 0 auto;
}
.bookMarkedBlock {
  /*position: absolute;
  top: 0;
  right: 0;
  transform: translate(-10%,50%);*/
}
.bookMarkedBlock .bookMarked_atags {
  color: #fff !important;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  display: block;
  background: #478AF0;
  text-align: center;
  padding: 8px 20px;
  border-radius: 5px;
  box-shadow: 0 9px 9px 0px rgba(0,0,0,.01),0 2px 5px 0px rgba(0,0,0,.06);
  max-width: 170px;
  margin: 2rem auto 0 auto;
  border: 1px solid #478AF0;
}
.bookmarkText {
  margin-left: 10px;
}
.bookMarkedBlock .bookMarked_atags.bookmaredToolsActive.bookmarkedPage,
.common_reload .bookMarked_atags.bookmaredToolsActive.bookmarkedPage {
  background: #008000;
  color: #fff !important;
}
.noBookMarked {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 120px;
  color: #f00;
}
.home .bookMarkedBlock,
.home .changeTherapyBlock {
  display: none !important;
}
.changeTherapyBlock .changeTherapyBTN {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  display: block;
  background: #1E90FF;
  text-align: center;
  padding: 10px 20px;
  border-radius: 10px;
}
.changeTherapyBlock .changeTherapyBTN:hover{
	opacity:0.9;
}
.changeTherapyBlock {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-10%,185%);
}
.PageGridBox {
  position: relative;
}
.PageGridBox .bookMarked_atags {
  position: absolute;
  right: 10px;
  top: 4px;
  font-size: 15px;
  cursor: pointer;
  color: #ccc;
}
.PageGridBox .bookMarked_atags.bookmaredToolsActive.bookmarkedPage {
  color: #008000;
}
.PageGridBox_aTag .customToolTips {
  width: 100%;
  padding:15px 0;
}
.tooltip-custom {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.tooltip-custom:hover::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 12px;
    z-index: 99;
    opacity: 1;
    visibility: visible;
}
.solutionsSideBar_Left .tooltip-custom:hover::after {
    bottom: -6px;
    left: -55px;
}
.noreletedFound {
  text-align: center;
  max-width: 95%;
  margin:0 auto;
  font-size: 16px;
  line-height: 22px;
  color: #f00;
  margin-top: 2rem;
}
.page-template-page-tpl-bookmarks .solutionsBrandblock {
  margin-top: 0 !important;
  margin-bottom: 3rem;
}
.bookmarkdPageIcon .fa-solid.fa-bookmark {
  font-size: 35px;
  color: #008000;
}
#add_lifeproblem,
#add_lifeproblemP {
  display: block;
  text-align: right;
  text-decoration:underline;
}
#problems_wrapper .group_field,
#problems_wrapperP .group_field {
  position: relative;
}
#problems_wrapper .group_field .problem_input.common_input,
#problems_wrapperP .group_field .problem_input.common_input {
  padding-right: 50px !important;
}
#problems_wrapper .remove_problem,
#problems_wrapperP .remove_problem {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(-50%,-50%);
  border:1px solid #ff8f8f;
  color: #ff8f8f;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:50%;
  cursor: pointer;
}
.problems_life_main_row .problems_life_main_row {
  border-radius:10px;
  padding:0.1px;
  border:1px solid #478af0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 450px;
  background: #fff !important;
}
.problems_life_main_row_inner {
  width: 95% !important;
  margin:2rem auto;
}
.signupLifeContent {
  text-align: center;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 2rem;
}
.problems_lifeGrid {
  display: flex;
  flex-wrap: wrap;
}
.problems_lifeGrid .lifePblock a {
  display: block;
  background:#fff;
  border:1px solid #478af0;
  border-radius:10px;
  padding:6px 20px;
  color: #333;
  margin:10px;
  font-size: 14px;
  line-height: 20px;
}
.signupLifeContentNO.signupLifeContent {
  color: #f00;
}
.problems_lifeAdd,
.addUSerProblems {
  text-align: center;
  margin-top: 3rem;
}
.problems_lifeAdd .addLifeProblem,
.addUSerProblems .addLifeProblem {
  display: block;
  background:#F84437 !important;
  border:1px solid #F84437;
  color: #fff;
  border-radius:10px !important;
  font-size: 16px;
  line-height: 18px;
  padding:12px 20px;
  font-weight: 600;
  max-width: 200px;
  margin:0 auto;
}
.problems_life_main_row_inner .PageGridBoxhed h3,
#allproblems_lifePopup .PageGridBoxhed h3 {
  color: #000;
}
.problems_lifeAdd .addLifeProblem:hover,
.addUSerProblems .addLifeProblem:hover {
  background:transparent !important;
  color: #000;
}
.problemsLifeSideBar {
  background:#fff;
  border:1px solid #478af0;
  border-radius:10px;
  padding:1rem 10px;
}
.problemsLifeSideBar .signupLifeContent {
  font-size: 14px;
  line-height: 20px;
}
.problemsLifeSideBar .PageGridBoxhed {
  margin-bottom: 1rem !important;
}
.problemsLifeSideBar .problems_lifeGrid {
  display: block;
  overflow-y: auto;
}
.problemsLifeSideBar .PageGridBoxhed h3 {
  font-size: 20px;
}
.problemsLifeSideBar .problems_lifeGrid .lifePblock a {
  margin:10px 0;
}
#allproblems_lifePopup .common_input {
  border:1px solid #ccc !important;
}
#allproblems_lifePopup .PageGridBoxhed {
  margin-bottom: 1rem !important;
}
#allproblems_lifePopup .signupLifeContent {
  text-align: left !important;
}
.signupLifeContent.problems_noheight {
  height: auto !important;
  max-width: 640px;
  margin:0 auto;
}
.problemsLifeSideBar.hegitFlexCenterMain {
  display: flex;
  align-items: center;
}
.PageIconBlock {
  text-align: center;
  margin-top: 3rem;
}
.PageIconBlock img {
  width: 110px;
  height: auto !important;
}
.toggle-section span {
  font-weight: 300;
}
.bookMarkedBlock .common_reload.common_reloadFlex {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-42%,10%);
  width: calc(100% - 300px) !important;
  justify-content: flex-end;
}
.PageIconBlock.fmlRoundIcon img {
  border-radius:50% !important;
}
.common_reload a {
  display: block;
  text-align: center;
  background: #F0F4F9;
  color: #333 !important;
  max-width: 200px;
  border-radius: 5px;
  padding: 10px 5px;
  margin: 1rem auto auto auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  border: 1px solid #606060;
}
body.chatBoatArea_screenActive, 
body.page-template.chatBoatArea_screenActive,
body.page-template.page-template-page-tpl-problemSolver.page-template.chatBoatArea_screenActive,
body.page-template.userLoggedMainSection.chatBoatArea_screenActive{
	background: #fff !important;
	animation: initial !important;
}
body, 
body.page-template,
body.page-template.page-template-page-tpl-problemSolver.page-template,
body.page-template.userLoggedMainSection{
	background: #fbfcf9 !important;
	/*animation: randomGradient 10s infinite alternate;*/
}
.page-template-page-tpl-mylifeproblems .solutionsBrandblock {
  margin-top: 0;
}
.commonSideMenuTools ul,
.all_commonFullBox_sideBar .toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul {
  list-style:none;
  padding:0;
}
.commonSideMenuTools ul li a,
.all_commonFullBox_sideBar .toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul li a {
  display: block;
  text-align: center;
  border:1px solid #71888E;
  border-radius:30px;
  margin:15px auto;
  color: #000;
  padding:8px 10px;
  font-size: 11px;
  line-height: 15px;
  max-width: 170px;
  font-weight: 500;
}
.commonSideMenuTools ul li a:hover,
.commonSideMenuTools ul li.active_menuSS a,
.all_commonFullBox_sideBar .toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul li a:hover,
.all_commonFullBox_sideBar .toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul li.active_menuSSA a{
	background: linear-gradient(to right, #556c72, #7b9399);
	color:#fff !important;
}
.ToolsMbottomM {
  margin-bottom: 5rem;
}
.bookMakekd_popup_main .solutionsBrandblock h3 {
  color: #000 !important;
  font-size: 32px;
  line-height: 120%;
  margin-top: 0 !important;
}
.bookMakekd_popup_main .solutionsBrandblock {
  margin-top: 0 !important;
}
.bookMakekd_popup_main .bookMarkedBlock .bookMarked_atags {
  position: relative !important;
  transform: initial !important;
  margin: 3rem auto 1rem auto;
}
.bookMakekd_popup_main .PageIconBlock {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
#bookmarkaccount_error {
  display: block;
  text-align: center;
  margin-top: 1rem !important;
  color: #f00 !important;
}
#bookmarkaccount_error a.bookmark-link {
  font-weight: 700;
  color: #f00 !important;
  text-decoration:underline !important;
}
.textarea-wrapper {
  position: relative;
  height: 150px;
}
.textarea-wrapper textarea {
  width: 100%;
  height: 100%;
  font-size: 16px;
  box-sizing: border-box;
}
.fake-placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -80%);
  color: #666;
  pointer-events: none;
  font-size: 20px;
  text-align: center;
  width: 100%;
  line-height: 1.4;
  z-index: 1;
  padding:0rem 1rem;
}
.textarea-wrapper textarea:focus + .fake-placeholder,
.textarea-wrapper textarea:not(:placeholder-shown) + .fake-placeholder {
  display: none;
}
.solutionsSideBar_Left.commonFullBox_active_main.active_fullSide {
  width: 100% !important;
  max-width: 80%;
  z-index: 999;
}
.menuBBMM{
	margin-top: 2rem;
	margin-bottom:0rem !important;
}
.toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.toolsPageSideBarMenu_Block .toolsPageSideBarcommon ul a {
  margin:5px !important;
  min-width: 150px;
}
.toolsPageSide_tools_display {
  margin-top: 2rem;
}
.toolsPageSideBarMenu_Block .common_PageGridBoxIcon_Row .PageGridBoxIcon.PageGridBoxIcon_scroll {
  overflow-y: auto !important;
  padding:0 1rem 0 0;
  align-content: flex-start;
}
.toolsPageSideBarMenu_Block .common_PageGridBoxIcon_Row {
  margin:0 auto 3rem;
}
.toolsPageSideBarMenu_Block .common_PageGridBoxIcon_Row {
  width: 100% !important;
  max-width: 90% !important;
}
.toolsPageSideBarcommon {
  max-width: 95%;
  margin:0 auto;
}
.commonFullBox_active_main .PageGridBox_aTag {
  min-height: 110px;
}
.commonFullBox_active_main .lastFmenu {
  max-width: 320px;
  margin:0 auto;
}
.menutoggel_sideIcon.triangle {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
.active_fullSide .menutoggel_sideIcon.triangle.triangle-2,
.menutoggel_sideIcon.triangle.triangle-2{
  width: 30px;
  height: 60px;
  border-bottom:solid 30px transparent;
  border-top:solid 30px transparent;
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate(0%,50%);
  cursor:pointer;
}
.active_fullSide .menutoggel_sideIcon.triangle.triangle-2 {
  border-right:solid 30px #478af0 !important;
  border-left:solid 0px #478af0 !important;
}
.menutoggel_sideIcon.triangle.triangle-2 {
  border-left:solid 30px #478af0 !important;
  border-right:solid 0px #478af0 !important;
  right: -35px;
}
.toolsPageSideBarMenu_BlockInner {
  display: none;
}
.active_fullSide .toolsPageSideBarMenu_BlockInner {
  display: block;
}
.all_commonFullBox_sideBar .PageGridBoxIcon {
  grid-template-columns: repeat(1, 1fr);
}
.active_fullSide .all_commonFullBox_sideBar .PageGridBoxIcon{
	grid-template-columns: repeat(4, 1fr);
}
#terms_tools_catAjax .loading-spinner {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #478AF0;
  min-height: 250px;
}
.askToolsCustomForm h6 span {
  font-weight: 700;
  display: inline-block;
  border-bottom:2px solid #000;
}
.sideMenuList ul {
  list-style:none;
  padding:0;
}
.sideMenuList ul li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.sideMenuList ul li a .menuIcon {
  width: 35px;
  background:#fff;
  border:1px solid #478af0 !important;
  padding:5px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius:5px;
}
.sideMenuList ul li a .menuIcon img{
  border-radius:5px;
  width: 20px !important;
  height:auto !important;
}
.sideMenuList ul li a .menuTitle {
  color: #000;
  font-size: 14px;
  width: calc(100% - 40px) !important;
  font-weight: 500;
  line-height: 18px;
}
.sideMenuList ul{
	width: 100% !important;
	max-width: 95%;
	margin: 0 auto;
}
.commonSideMenu_block .form-content_cat.sideMenuList ul {
  max-height: 275px;
  overflow-y: auto;
  margin-bottom: 15px !important;
  margin-top: 10px !important;
}
.menu_blockCat .toggle-section_cat {
  border-top:1px solid #ccc;
  padding:8px 10px 8px 10px;
  color: #000;
  font-size: 14px;
  position: relative;
  line-height: 22px;
  cursor: pointer;
  font-weight: 600;
  text-transform: uppercase;
}
.menu_blockCat .toggle-section_cat::before {
  content: "\f107";
  font-family: "Fontawesome";
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 9;
  font-size: 18px;
  color: #000;
  transform: translate(-50%,-50%);
}
.menu_blockCat .toggle-section_cat.active::before {
  content: "\f106";
}
.menuMMBB {
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}
.fullHeightFixscroll{
  overflow-y: auto;
  margin-bottom: 2.5rem;
}
.menu_blockCat .form-content_cat.sideMenuList ul li .menuTitle {
  font-weight: 400 !important;
  color: #000;
}
.chatBoatArea_screenActive .solutionsBar_Right {
  width: calc(100% - 300px) !important;
  margin-left: 280px;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second {
  display: block;
}
.chatBoatArea_screenActive .solutionsBrandblock,
.chatBoatArea_screenActive .PageIconBlock.fmlRoundIcon,
.chatBoatArea_screenActive .askToolsCustomFormInner .formTabs_listBlock,
.chatBoatArea_screenActive .PageIconBlock {
  display: none;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatSideBarinputInner{
	position: fixed;
	z-index: 999;
	background: #FFFFFF;
	width: calc(100% - 270px) !important;
	left: 0;
	top: 0;
	margin-left: 260px;
	height:100%;
	padding: 0 10px;
	max-width: 170px;
	cursor: pointer;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatSideBarinputInner:hover {
  background: #FFFFFF;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatformbutton {
  display: flex;
  align-items: center;
  height: 100%;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatformbutton .resetButtonTools,
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatformbutton .updatePrompt_side,
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatformbutton .bookMarkedBlock_chat{
	display: block !important;
}
.chatBoatArea_screenActive .hidden_chatBoat_second .chatformInput.hidden_chatInput,
.chatformbutton.current_ele_active ,
.chatformbutton .bookMarkedBlock_chat{
  display: none !important;
}
.chatformbutton .resetButtonTools,
.chatformbutton .updatePrompt_side, 
.bookMarkedBlock_chat .bookMarkedToolsBTN .bookMarked_atags {
  display: none;
  text-align: center;
  background: #478AF0;
  color: #fff;
  max-width: 100%;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 14px;
  margin: 0 auto;
}
.bookMarkedBlock_chat .bookMarkedToolsBTN .bookMarked_atags {
  display: block;
  margin-top: 1rem;
}
.bookMarkedBlock_chat .bookMarkedToolsBTN .bookMarked_atags.bookmarkedPage {
  background: #008000;
  color: #fff !important;
}
.chatBoatArea_screenActive .askToolsCustomForm h6,
.chatBoatArea_screenActive #tabsHedDaynamic {
  font-size: 20px;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatSideBarinputInner .formMainDivInner .toggle-section {
  font-size: 15px;
  padding: 15px 28px 15px 20px;
}
.chatBoatArea_screenActive .askToolsCustomFormInner {
  margin: 0rem auto 0rem auto;
  position: relative;
}
.chatBoatArea_screenActive .chatSideBarinputInner .activeINput:before{
  content: "";
  width: 30px;
  height: 60px;
  border-bottom:solid 30px transparent;
  border-top:solid 30px transparent;
  border-left: solid 30px #478af0 !important;
  border-right: solid 0px #478af0 !important;
  position: absolute;
  right: -30px;
  top: 50%;
  transform: translate(0%,50%);
  cursor:pointer;
}
.chatBoatArea_screenActive .askToolsCustomFormInner.activeINputMain.activeINputSide .chatSideBarinputInner{
	max-width: 767px !important;
	border: 0px solid #2E9AFC;
}
.chatBoatArea_screenActive .askToolsCustomFormInner.activeINputMain.activeINputSide .chatSideBarinputInner .tabsHedBlock {
  font-size: 26px !important;
  color: #fff;
}
.chatBoatArea_screenActive .askToolsCustomFormInner.activeINputMain.activeINputSide .formTabs_listBlock {
  display: block;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .activeINputSide .chatSideBarinputInner {
  padding-right: 4rem;
  background: #414547;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .activeINputSide .activeINput:before {
  right: 0px;
  transform: rotate(-180deg);
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatSideBarinputInner .formMainDiv {
  margin-top: 2rem !important;
}
.home .GsearchIcon.fullSeIcon h6 {
  margin: 7rem auto 6rem !important;
}
.chatBoatArea_screenActive .common_PageGridBoxIcon_Row {
  margin: 0 auto 0rem !important;
}
.chatBoatArea_screenActive .bookMarkedBlock .bookMarked_atags {
  display: none;
}
.common_reload_user a {
  display: block;
  text-align: center;
  background: #F0F4F9;
  border: 1px solid #606060;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  line-height: 22px;
  max-width: 250px;
  margin: 0 auto 4rem auto;
  padding: 12px 10px;
}
.trial_gust_content {
  max-width: 95%;
  text-align: center;
  margin: 0 auto;
}
.PageGridBox_slider .PageGridBox .PageIcon {
  text-align: center;
  justify-content: center;
  display: flex;
}
.PageGridBox_slider .PageGridBox {
  margin: 10px 15px !important;
}
.PageGridBox_slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  cursor: pointer;
  font-size: 50px;
  display: none !important;
}
.PageGridBox_slider:hover .slick-arrow{
	display:block !important;
}
.PageGridBox_slider .left_arrow_prev.slick-arrow {
  left: 0;
  transform: translate(-100%,-50%);
}
.PageGridBox_slider .right_arrow_next.slick-arrow {
  right: 0;
  transform: translate(100%,-50%);
}
.common_reload.common_reloadFlex {
  display: flex;
  justify-content: center;
}
.common_reload.common_reloadFlex a {
  margin: 12px !important;
  padding: 6px 25px;
  font-size: 14px;
}
.all_commonFullBox_row.fullHeightFixscroll.flexCenter {
  /*overflow: hidden !important;*/
  margin-bottom: 0;
}
.flexCenter .commonSideMenu_block {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  flex-wrap: wrap;
}
.PageGridBox_slider .slick-track {
  margin-left: 0;
}
.mobile_resetButton .bookMarkedBlock_chat{
	display:none;
}
.mobile_resetButton a {
  text-align: center;
  display: none;
  margin: 1rem auto 0 auto !important;
  background: #478AF0;
  color: #fff;
  border-radius: 5px;
  max-width: 170px;
  padding: 10px 10px;
}
.mwai-chatgpt-theme .mwai-error {
  max-width: 980px;
  margin: 0 auto 2rem !important;
  width: 100% !important;
}
.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .bookMarkedBlock{
  display: none;
}
.sideTabsTwoCol {
  max-width: 90%;
  margin: 0 auto 1rem;
}
.common_contentTopics {
  display: none;
  max-width: 90%;
  margin: 0 auto;
}
.sideTabsTwoCol ul {
  list-style: none;
  padding: 0;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, 1fr);
  background: #478AF0;
  border-radius: 30px;
  padding: 3px;
}
.sideTabsTwoCol ul li {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  padding: 12px 6px;
  cursor: pointer;
  color: #fff;
}
.sideTabsTwoCol ul li:hover,
.sideTabsTwoCol ul li.activeList {
  background: #fff;
  border-radius: 30px;
  color: #000;
}
.PageGridBoxHomeTools_main_row .sideTabsTwoCol {
  max-width: 575px;
  margin: 0 auto 4rem;
}
.trial_gust_content h2{
	font-size: 20px !important;
	font-weight: 500 !important;
}
.trial_gust_content h2,
.PageGridBoxHed h2{
	text-align: center;
	font-size: 28px;
	color: #000;
	line-height: 130%;
	font-weight: 600;
	max-width: 980px;
	margin: 0 auto 6rem;
}
.PageGridBoxHed h2 {
  text-transform: uppercase;
}
.PageGridBoxPageLoop_inner {
  margin-bottom: 5rem;
}
.PageGridBoxPageLoop .PageGridBox_aTag,
.sideTabsTwoCol_content .PageGridBoxIcon .PageGridBox_aTag{
  border-style: dashed !important;
}
.common_contentTopics.activeList_content {
  display: block !important;
}
.sideTabsTwoCol_content .PageGridBoxIcon {
  grid-template-columns: repeat(1, 1fr);
  max-width: 100%;
  margin: 0 auto;
}
.suggestedCloneTopics {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.askbtnsugested a {
  display: block;
  text-align: center;
  background: #478AF0;
  color: #fff;
  border-radius: 5px;
  max-width: 170px;
  font-size: 16px;
  line-height: 22px;
  padding: 8px 10px;
  margin: 4rem auto 0 auto;
}
.askbtnsugested a:hover{
	opacity:0.8;
}
.defultsSugTopics {
  margin: 0 8px 15px;
}
#popmake-24228.pum-container.pum-responsive.pum-responsive-small {
  padding: 3rem 1rem 3rem !important;
}
.defultsSugTopicsInput #sugTopicsInput {
  border: 0;
  border-bottom: 1px solid #333;
  font-size: 16px;
  line-height: 22px;
}
.sideTabsTwoCol h3 {
  text-align: center;
  color: #fff;
  font-size: 20px;
  line-height: 120%;
}
.sideTabsTwoCol_content .PageGridBoxIcon .PageGridBox_aTag {
  min-height: 70px;
}
.topicCathed h3 {
  text-align: center;
  margin-bottom: 4rem;
}
.page-id-24212 a.redColorBTN,
.page-id-22421 .common_reload_user a.redColorBTN {
  background: #f00 !important;
  border-color: #f00 !important;
  color: #fff !important;
}
.page-id-24212 .mobile_resetButton {
  display: none;
}
.homeCatPopular .PageGridBoxhed {
  text-align: center;
}
.homeCatPopular .PageGridBoxhed h3 {
  font-size: 28px;
  margin: 0 0 25px !important;
}
.viewall_tools a {
  background: #478AF0;
  display: block;
  text-align: center;
  color: #fff;
  max-width: 200px;
  border-radius: 5px;
  padding: 10px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 500;
}
.viewall_tools a:hover{
	opacity:0.8;
}
.PageGridBoxIconCat.homeCatPopular {
  margin-top: 7rem;
  margin-left: 15px;
  margin-right: 15px;
}
.sideTabsTwoCol_content .PageIconTitle {
  font-size: 14px;
  line-height: 18px;
}
.nosugestedTopics {
  margin-left: 15px;
  color: #f00;
  font-size: 16px;
  font-weight: 500;
}
.homeTabs_content_main .PageGridBoxhed.gradienthed,
.suggestedhed_main_row .PageGridBoxhed.suggestedhed,
.taxonomyPages .PageGridBoxhed.gradienthed {
  text-align: center;
}
.homeTabs_content_main .PageGridBoxhed.gradienthed h3,
.suggestedhed_main_row .PageGridBoxhed.suggestedhed h3,
.taxonomyPages .PageGridBoxhed.gradienthed h3 {
  margin: 0 auto 2rem auto !important;
  font-size: 28px;
  line-height: 120%;
}
#discover_list_content,
#bookmarked_list_content,
.chatBoatArea_screenActive .suggestedhed_main_row {
  display: none;
}
#discover_list_content.activeList_content,
#bookmarked_list_content.activeList_content {
  display: block;
}
.suggestedhed_main_row .PageGridBoxIcon .PageGridBox_aTag.askAIquickTagpopup,
.suggestedhed_main_row .PageGridBoxIcon .PageGridBox_aTag.askAIquickTagpopup_ajax {
  border-style: dashed !important;
}
.bookMarkedBlocknoticeChat_screen {
  background: #fafcf9;
  border: 1px solid #333;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  top: 0;
  z-index: 999;
  left: 50%;
  padding: 10px 20px;
  transform: translate(-42%,10%);
  width: calc(100% - 300px) !important;
  max-width: 50%;
}
.bookMarkedBlocknoticeChat_screen .noteiceUpcontent {
  font-size: 16px;
  line-height: 22px;
}
.noteiceUpcontent a {
  color: #000;
  font-weight: 600;
  text-decoration: underline !important;
}
#grammar_paraphrase_check {
  display: none;
}
.memberNContent {
  background: #fff;
  border-radius: 5px;
  padding: 20px;
  max-width: 90%;
  margin: 0 auto;
}
.memberNContent p{
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
}
.memberNContent a {
  color: #000;
  font-weight: 600;
  text-decoration: underline !important;
}

.animation-container {
  white-space: nowrap;
  font-size: 34px;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 6rem auto 4rem auto;
}
.static-text {
  display: inline-block;
  vertical-align: top;
  line-height: 72.8px;
  margin: 0;
  padding-right: 8px !important;
  height: 72.8px;
}
.wrap-animation {
  display: inline-block;
  vertical-align: top;
  height: 72.8px;
  overflow: hidden;
  position: relative;
}
.ap-block-animation-words {
  animation: moveUp 14s cubic-bezier(0.68, -0.55, 0.27, 1.55) infinite;
}
.animation-h1 {
  height: 72.8px;
  line-height: 72.8px;
  margin: 0;
  text-align: left;
}
.blue-span {
  color: #478AF0;
  font-weight:700;
}
@keyframes moveUp {
  0% { transform: translateY(0); }
  6.25% { transform: translateY(0); }

  12.5% { transform: translateY(-72.8px); }
  18.75% { transform: translateY(-72.8px); }

  25% { transform: translateY(-145.6px); }
  31.25% { transform: translateY(-145.6px); }

  37.5% { transform: translateY(-218.4px); }
  43.75% { transform: translateY(-218.4px); }

  50% { transform: translateY(-291.2px); }
  56.25% { transform: translateY(-291.2px); }

  62.5% { transform: translateY(-364px); }
  68.75% { transform: translateY(-364px); }

  75% { transform: translateY(-436.8px); }
  81.25% { transform: translateY(-436.8px); }

  87.5% { transform: translateY(-509.6px); }
  93.75% { transform: translateY(-509.6px); }

  100% { transform: translateY(0); }
}

.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .GsearchIcon.fullSeIcon {
  display: none;
}
.chatBoatArea_screenActive .suggestedhed_main_row.suggestedCloneTopics_row {
  display: block !important;
}
#suggested_topics_content_main .topicCathed h3 {
  margin-bottom: 1rem;
}
.centerAlign {
  text-align: center;
}
.topicCathed p {
  text-align: center;
}
#pum-24342 .topicCathed {
  margin-bottom: 3rem;
}
.suggestedCloneTopics_row .PageGridBox.noboldtext {
  margin-bottom: 1.5rem;
}
.notetopics {
  text-align: center;
  margin-top: 2rem;
  font-size: 17px;
  line-height: 24px;
}
.backto_main_sugested {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-20%,-145%);
  background: #192A56;
  color: #fff;
  padding: 7px 15px;
  border-radius: 10px 0;
  display: none;
  cursor: pointer;
}
.chatBoatArea_screenActive .backto_main_sugested {
  display: block;
}
.sideTabsCatCol {
  margin-bottom: 3rem;
}
.sideTabsCatCol ul {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.sideTabsCatCol ul li {
  border: 1px solid #ccc;
  border-radius: 30px;
  margin: 10px;
  padding: 8px 25px;
  font-size: 14px;
  line-height: 20px;
  color: #000;
  cursor: pointer;
}
.sideTabsCatCol ul li:hover,
.sideTabsCatCol ul .sideTabsLI_second.activeList {
  background: #478AF0;
  border-color: #478AF0;
  color: #fff;
}
.loadingDiv {
  text-align: center;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.cat_menuList {
  border-top: 1px solid #ccc;
  padding-top: 2rem;
  margin-top: 2rem;
}
.solutionsBrandblock p {
  font-size: 24px;
  color: #000;
  line-height: 120%;
}
.sideMenuList .cat_menuList li .menuTitle, 
.sideMenuList ul li a .menuTitle {
  padding: 8px 12px !important;
  border-radius: 30px;
}
.sideMenuList .cat_menuList li.active .menuTitle {
  background: #478AF0;
  color: #fff !important;
  padding: 7px !important;
}
.catdiscription {
  margin-top: 3rem;
}
@media only screen and (min-width: 992px){
	.aiChatBot_main_row .chatMarginBox .mwai-chatbot-container .mwai-conversation {
	  margin: 4rem auto 20px;
	}
	.feturePages_menuRow {
	  display: none;
	}
	.page-template-page-tpl-RegistrationPage .MainHeader_destop_section .main_hedLogo,
	.page-template-page-tpl-LoginPage .MainHeader_destop_section .main_hedLogo,
	.page-template-page-tpl-ForgotPage .MainHeader_destop_section .main_hedLogo {
	  position: absolute;
	  left: 50%;
	  top: 5px;
	  transform: translate(-50%);
	  margin:0;
	  z-index: 9999;
	}
	.page-template-page-tpl-RegistrationPage .MainHeader_destop_section .moble_extraMnu_row,
	.page-template-page-tpl-LoginPage .MainHeader_destop_section .moble_extraMnu_row,
	.page-template-page-tpl-ForgotPage .MainHeader_destop_section .moble_extraMnu_row {
	  width: 100% !important;
	  margin-top: 15px;
	}
	.solutionsBar_Right .aiChatBot_inner_row.aiChatBot_inner_flex {
	  margin-top: 0rem;
	}
	.chatBoat_second .aiChatBot_inner_row_col_left.fullwidth_chat .mwai-chatbot-container .mwai-conversation,
	.chatBoat_second .aiChatBot_inner_row_col_left.fullwidth_chat .mwai-content .mwai-input {
	  max-width: 100% !important;
	  width: calc(100% - 200px) !important;
	  margin-left: 200px;
	}
	.chatSideBarinputInner .formMainDiv_scroll {
	  overflow-y: auto !important;
	}
}
@media only screen and (min-width: 767px){
	.main_login_reg_section .custom_registration_block.registerCustom_blok {
	  min-width: 575px !important;
	}
}
@media only screen and (max-width: 1440px){
	.goalTracker_mainCat_ListRow {
	  grid-gap: 50px;
	}
	#goalTracker_mainRowAjax .goalTracker_block {
	  margin-bottom: 1rem;
	}
}
@media only screen and (max-width: 1280px){
	.bookMarkedBlocknoticeChat_screen {
	  transform: translate(-32%,10%);
	}
	.homeTpoContent {
	  max-width: 80%;
	}
	.home_aiProfile_slider {
	  grid-template-columns: repeat(2,1fr);
	}
	.PageGridBoxIcon {
	  grid-template-columns: repeat(4, 1fr);
	}
	.home .PageGridBoxIcon {
	  grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 1170px){
	.goalTracker_mainCat_ListRow {
	  grid-template-columns: repeat(1, 1fr);
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul {
	  grid-template-columns: repeat(2, 1fr);
	}
	.discoverGoals_main_section .home_advisor_slider {
	  grid-template-columns: repeat(2, 1fr);
	  grid-gap: 20px;
	}
	.solutionsBar_Right {
	  width: calc(100% - 260px) !important;
	}
	.PageGridBoxIcon,
	.active_fullSide .all_commonFullBox_sideBar .PageGridBoxIcon {
	  grid-template-columns: repeat(3, 1fr);
	}
}
@media only screen and (max-width: 991px){
	.bookMarkedBlocknoticeChat_screen {
		display:none !important;
	}
	.common_reload.common_reloadFlex.single_flex {
	  width: 100% !important;
	}
	.page-id-24212 .common_reload.common_reloadFlex a {
	  margin: 2rem auto 0 auto !important;
	}
	.page-id-24212 .common_reload.common_reloadFlex {
	  display: block;
	  width: 100% !important;
	  text-align: center !important;
	  position: relative !important;
	  transform: initial !important;
	  right: auto !important;
	  left: auto !important;
	}
	.sideMenuList ul li a .menuTitle,
	.menu_blockCat .form-content_cat.sideMenuList ul li .menuTitle,
	.menu_blockCat .toggle-section_cat,
	.menu_blockCat .toggle-section_cat::before{
		color:#333 !important;
	}
	.bookMarkedBlock .common_reload.common_reloadFlex {
	  justify-content: center;
	}
	.mobile_resetButton a,
	.mobile_resetButton .bookMarkedBlock_chat {
		display: block;
		max-width: 200px;
		margin: 1rem auto !important;
	}
	.footerContent {
	  margin: 0 auto !important;
	  width: 90% !important;
	}
	.homeTpoContent {
	  max-width: 90%;
	}
	.navlinkFixMobile {
	  display: block;
	}
	.hed_maxh5 {
	  font-size: 35px;
	}
	.hed_max_span {
	  font-size: 20px;
	}
	.home .navbar .navbar-brand-wrapper {
	  background: transparent !important;
	}
	.sidebar .nav .nav-item:not(.nav-category):not(.nav-profile):hover > a, 
	.sidebar .nav .nav-item.active_menu > a, 
	.moble_extraMnu_row .nav .nav-item:hover > a.nav-link, 
	.moble_extraMnu_row .nav .nav-item.active_menu > a.nav-link {
	  background: transparent !important;
	  color: #000 !important;
	}
	.chatscreenActive .fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
	  position: initial !important;
	}
	.registerCatGoal li {
	  width: 48%;
	}
	.homeStatckCat_listRecord ul li {
	  padding: 1rem;
	}
	.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
	  padding: 0rem 1.5rem 0rem 1.5rem;
	}
	.homeTpoContent.homeTpoChatScreen {
	  padding: 2rem 1rem 1rem !important;
	  border-radius: 10px;
	  margin-bottom: 1rem !important;
	  height: auto !important;
	}
	#progressLifeGoal_main {
	  height: 700px !important;
	}
	.solutionsSideBar_Left,
	.solutionsBar_Right {
	  width: 100% !important;
	  margin-left: 0 !important;
	}
	.solutionsBar_Right {
	  position: relative;
	  margin-left: auto !important;
	}
	.solutionsSideBar_Left {
	  position: relative;
	  left: auto;
  	  top: auto;
	}
	.content-wrapper.solutions_mainRow {
	  padding-left: 7px;
	  padding-right: 7px;
	}
	.solutionsSideBar_Left .main_hedLogo {
	  display: none;
	}
	.main_hedLogo h1, .main_hedLogo h1 a {
	  font-size: 20px;
	}
	.chat_main_container .aiChatBot_kajs_block {
	  margin: 0 0rem 0rem 0rem;
	}
	.PageGridBoxIcon,
	.reletedFullBlockDiv .PageGridBoxIcon {
	  grid-template-columns: repeat(4, 1fr);
	}
	.solutionsBar_Right {
	  margin-right: 0;
	}
	#sidebar .mainSideBar_menu .nav {
	  margin-bottom: 30px !important;
	  margin-top: 2rem;
	}
	.solutionsBar_Right .feturePages_menuRow {
	  display: none;
	}
	.featureMenuVison .twiseMenu a {
		margin: 5px 10px 5px 5px;
		width: 110px;
		padding: 6px 10px;
	}
	.common_PageGridBoxIcon_Row {
	  margin: 0 auto 7rem;
	}
	.feturePages_menuRow.full_menu_active .featureMenuVison {
	  overflow-y: auto;
	}
	.radioListBlock {
	  width: 95%;
	  max-width: 100%;
	}
	.solutionsBar_Right .feturePages_menuRow.full_menu_active {
		display: block;
		position: fixed;
		bottom: 27px;
		left: 0;
		width: 100% !important;
		background: #fff !important;
		z-index: 9;
		top: auto !important;
		border-top: 2px solid #ccc;
		padding-bottom: 60px;
		padding-top: 15px;
	}
	.home .fullblankDiv_row,
	.home .solutionsSideBar_Left {
	  height: auto !important;
	}
	.solutionsSideBar_Left .all_commonFullBox{
		display:none !important;
	}
	#lifePlanner_main_row.activeTabspro {
	  display: flex !important;
	  flex-direction: column-reverse;
	}
	.askToolsCustomFormInner {
	  margin:4rem auto 4rem auto;
	}
	.solutionsSideBar_Left.commonFullBox_active_main.active_fullSide {
	  width: 100% !important;
	  max-width: 100%;
	  z-index: 999;
	}
	.menutoggel_sideIcon.triangle.triangle-2 {
	  display: none;
	}
	.toolsPageSideBarMenu_Block .common_PageGridBoxIcon_Row .PageGridBoxIcon.PageGridBoxIcon_scroll {
	  padding:0 0rem 3rem 0;
	  height: auto !important;
	}
	.solutionsSideBar_Left.commonFullBox_active_main {
	  padding-top: 0rem;
	  height: auto !important;
	  margin-top: 0rem;
	}
	.all_commonFullBox_sideBar .PageGridBoxIcon {
	  grid-template-columns: repeat(3, 1fr);
	}
	.chatBoatArea_screenActive .askToolsCustomForm.hidden_chatBoat_second .chatSideBarinputInner {
	  display: none;
	}
	.chatBoatArea_screenActive .solutionsBar_Right {
	  width: 95% !important;
	  margin: 0 auto 4rem;
	}
	.chatBoatArea_screenActive .common_PageGridBoxIcon_Row {
		margin: 0 auto 0rem;
	}
	.common_reload {
		width: 100% !important;
		transform: initial !important;
		margin-top: 0;
		position: initial !important;
	}
	.aiChatBot_main_row .mwai-chatbot-container .mwai-conversation {
	  height: auto !important;
	}
}
@media only screen and (max-width: 767px){
	.animation-container {
	  font-size: 26px;
	}
	.homeTpoContent {
	  padding: 1rem !important;
	}
	.lifeGoalTracker_updateList {
	  border-bottom: 1px solid #ccc;
	  margin-bottom: 1rem;
	  padding-bottom: 1rem;
	  display: block;
	}
	.lifeGoalTracker_updateList .goalQuestion {
	  width: 100% !important;
	  font-size: 14px;
	}
	.lifeGoalTracker_updateList .goalStatus {
	  width: 100%;
	  margin-top: 12px;
	}
	.progress_bar,
	.resolutions_List_mainRow .progress_bar {
	  width: calc(100% - 90px) !important;
	}
	.resolutions_List_mainRow .askme_button {
	  width: 215px;
	  max-width: 100%;
	}
	.askme_button {
		width: 100%;
		margin: 15px auto auto auto;
		max-width: 120px;
	}
	.goalTracker_mainCat_ListRow .goalCat_delete, 
	.goalTracker_mainCat_ListRow .goalCat_hed, 
	.goalTracker_mainCat_ListRow .goalTracker_cat_ajaxBlock, 
	.goalTracker_mainCat_ListRow .update_catBarChart, 
	.resolutions_List_mainRow .goalCat_hed, 
	.resolutions_List_mainRow .resolutionsTracker_ajaxBlock, 
	.resolutions_List_mainRow .update_catBarChart {
	  padding-left: 0.5rem;
	  padding-right: 0.5rem;
	}
	.goalTracker_mainCat_ListRow .goalTracker_block {
	  border-radius: 10px;
	}
	.catBarIcon img {
	  width: auto;
	  height: 75px;
	}
	.goalCat_hed h3 {
	  font-size: 20px;
	}
	.lifeGhed h2 {
	  font-size: 30px;
	}
	.custom_financialAdvisor_category ul li.commonCat_list {
	  font-size: 14px;
	  line-height: 18px;
	}
	.lifeGoalTracker_updateList.hideMobile{
		display:none !important;
	}
	.goalTracker_mainCat_List_Section {
	  max-width: 98%;
	}
	.yellowMainBlockRow {
	  display: block;
	}
	.yellowMainBlockRow .yellowMainBlockRow_col.yellow_smallCol {
	  display: none;
	  width: 100%;
	}
	.yellowMainBlockRow .yellowMainBlockRow_col {
	  width: 100%;
	}
	.askmeHomeChatpopup .progress_bar,
	.homeTpoContent .progress_bar {
	  width: 100% !important;
	}
	.blog_tabs_row {
	  max-width: 95%;
	  margin: 0 auto;
	}
	.form_group_inner.half_col.mobileHide{
		display:none !important;
	}
	h4.hed_maxh5, 
	#goalTracker_mainRowAjax h3, 
	.homeStatckCat_listRecord h2, 
	.problemList_listRecord h2,
	.goalTracker_mainCat_ListRowmain h2,
	#goalTracker_mainRowAjax .hLogContent h3,
	.homeGoalMainCatSection #goalTracker_mainRowAjax .home_aiProfile_sliderMainBlock h3,
	.homeGoalMainCatSection #goalTracker_mainRowAjax .home_aiProfile_sliderMainBlock h3.hLogtags,
	.homeGoalMainCatSection #goalTracker_mainRowAjax h3.hLogtags,
	.upgradeBox h6,
	.upgradeBoxText h6,
	.fulwidthULAbove.listContebt p {
	  font-size: 26px !important;
	  line-height: 120% !important;
	  max-width: 95% !important;
	  margin-left: auto;
	  margin-right: auto;
	}
	.homeGoalMainCatSection #goalTracker_mainRowAjax h3,
	.goalTracker_mainRow #goalTracker_mainRowAjax h3 {
	  font-size: 22px !important;
	}
	.home_aiProfile_sliderMainBlock {
	  margin: 5rem auto 5rem;
	}
	.group_field.ai_profilesGroup {
	  grid-template-columns: repeat(1, 1fr);
	}
	.home_aiProfile_slider {
	  grid-template-columns: repeat(1,1fr);
	}
	.trackerContent h5 {
	  font-size: 22px;
	  line-height: 26px;
	  max-width: 95%;
	}
	.browseallCat {
	  grid-template-columns: repeat(2, 1fr);
	}
	.PageGridBoxIcon,
	.reletedFullBlockDiv .PageGridBoxIcon {
	  grid-template-columns: repeat(3, 1fr);
	}
	.bookMarkedBlock .bookMarked_atags {
	  position: relative;
	  transform: inherit !important;
	}
	.all_commonFullBox_sideBar .PageGridBoxIcon,
	.PageGridBoxIcon, .active_fullSide .all_commonFullBox_sideBar .PageGridBoxIcon {
	  grid-template-columns: repeat(2, 1fr);
	}
	.PageGridBox_slider .PageGridBox {
	  margin: 10px 15px !important;
	}
	.PageGridBox_slider .slick-arrow {
	  font-size: 24px;
	}
	.mobile_resetButton a,
	.mobile_resetButton .bookMarkedBlock_chat {
		max-width: 100%;
	}
}
@media only screen and (max-width: 640px){
	.PageGridBoxIcon,
	.reletedFullBlockDiv .PageGridBoxIcon {
	  grid-template-columns: repeat(2, 1fr);
	}
	.askToolsCustomForm {
	  margin-top: 0rem;
	}
	.fourColGrid .radioListBlock {
	  grid-template-columns: repeat(2, 1fr);
	}
	.problems_life_main_row .problems_life_main_row {
	  background:#F0F4F9;
	  border-radius:10px;
	  padding:0.5rem;
	  border:1px solid #478af0;
	}
	.problems_lifeGrid {
	  display: block;
	}
	.home .PageGridBoxIcon {
	  grid-template-columns: repeat(2, 1fr);
	}
	.PageGridBox_slider .PageGridBox {
		margin: 10px 5px !important;
	}
	.PageGridBox_slider .slick-arrow{
		display:block !important;
	}
	.PageIconTitle {
	  font-size: 14px;
	  line-height: 18px;
	}
	.static-text {
	  display: block;
	  text-align: center !important;
	  height: auto !important;
	  word-break: break-word;
	  line-height: 1.5 !important;
	}
	.animation-h1 {
	  text-align: center;
	}
	.animation-container {
	  white-space: initial !important;
	  font-size: 32px;
	}
}
@media only screen and (max-width: 575px){
	.discoverGoals_main_section .home_advisor_slider {
	  grid-template-columns: repeat(1, 1fr);
	  grid-gap: 20px;
	}
	.homeStatckCat_listRecord ul {
	  grid-template-columns: repeat(1, 1fr) !important;
	}
	.registerCatGoal li {
	  padding: 1rem;
	  flex-wrap: wrap;
	}
	.registerCatGoal li .listIconS {
	  width: 70px;
	  text-align: left;
	}
	.profile_infoBlock .upgradeAccount_btn {
	  transform: translate(-20%,130%);
	}
	.topic_problemsList_grid .topic_problemsListContent {
	  width: 100%;
	}
	.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH {
	  width: 100%;
	  text-align: center;
	}
	.registerCatGoal li {
	  width: 100%;
	}
	.registerCatGoal .checkbox.style-c .checkbox__checkmark {
	  transform: translate(0%,-50%);
	}
	.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special {
	  min-height: 270px;
	}
	.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problemsFlexHH .topic_problems_hed h6 {
	  font-size: 14px;
	  line-height: 20px;
	}
	.topic_problemsList_grid .topic_problemsListContent.topic_problemsList_special .topic_problems_cat {
	  font-size: 13px;
	  line-height: 18px;
	  padding: 5px 15px;
	}
	.problemList_main_slider .left_arrow_prev.slick-arrow {
	  transform: translate(-15%);
	}
	.problemList_main_slider .right_arrow_next.slick-arrow {
	  transform: translate(15%);
	}
	.bg_withDiv .financialAdvisor_topicsListRightCol,
	.fullWidth_Topics_Screen .home_generate_main_row_inner .financialAdvisor_main_block.bg_withDiv .suggestedTopicsList {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	.topic_problemsList_grid .topic_problemsListContent {
	  margin-bottom: 2rem;
	}
}
@media only screen and (max-width: 480px){
	.progress_bar {
	  width: 100%;
	}
	.progress_bar_view {
	  margin-bottom: 2.5rem;
	}
	.homeTpoContent .lifeGhed h2 {
	  font-size: 26px !important;
	}
	.goalgroupMain .goalgroup {
	  width: 100% !important;
	}
	.goalgroupMain .goalgroupbtn {
	  width: 100%;
	  margin-top: 10px;
	}
	.lifeGoalTrackerUpdate h3, 
	.lifeGoalInfo h3 {
	  font-size: 20px;
	}
	.trackers_tabs_view ul li {
	  padding: 6px 12px;
	  font-size: 13px;
	  line-height:16px;
	}
	.goalCatCover img {
	  height: 220px !important;
	}
	.time-box span {
	  font-size: 26px;
	  line-height: 32px;
	}
	.time-box p {
	  color: #dddddd;
	  font-size: 14px;
	}
	.time-box {
	  padding: 5px;
	  width: 65px;
	}
	.countdown-timer {
	  gap: 12px;
	}
	.browseallCat {
	  grid-template-columns: repeat(1, 1fr);
	}
	.yellowContent_hed h3 {
	  font-size: 40px;
	}
	.yellowContent_Text, .yellowContent_Text p {
	  font-size: 24px !important;
	}
	.yellowContent_Text {
	  width: 95%;
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock ul {
		grid-template-columns: repeat(1, 1fr);
	}
	.upgradeAccount_btn a {
	  max-width: 180px;
	  padding: 8px 10px;
	}
	.blog_tabs_row ul {
	  height: 200px;
	  overflow-y: auto;
	}
	.blog_tabs_row ul li {
	  font-size: 14px;
	  line-height: 20px;
	  width: 100%;
	}
	#tooltip {
		font-size:14px !important;
	}
	.aiProfileP_meta ul li .Pmeta_hed,
	.aiProfileP_meta ul li .Pmeta_text {
	  width: 100% !important;
	}
	.navlinkFixMobile a {
	  padding: 5px 15px 5px 10px;
	  font-size: 16px;
	}
	.profile_infoBlock .upgradeAccount_btn {
	  position: absolute;
	  right: 50%;
	  top: 0;
	  transform: translate(50%,-90%);
	}
	.main_financialAdvisor_topicsList.incomeGenerator_mainBlock .featureBnifitsList ul li {
	  font-size: 16px;
	  line-height: 20px;
	}
	.hed_maxh5 {
		font-size: 30px;
	}
	.hed_maxh5 br {
	  display: none;
	}
	.askToolsCustomFormInner {
		width: 95%;
		margin:6rem auto 6rem auto;
	}
	.formMainDivInner .toggle-section {
	  padding:10px 20px;
	  font-size: 18px;
	}
	.askToolsCustomFormInner .radioListBlock label {
	  font-size: 13px;
	  line-height: 16px;
	}
	.home .PageIcon img {
	  width: auto;
	  height: 45px;
	}
	.home .bookmarkdPageIcon .fa-solid.fa-bookmark {
	  font-size: 35px;
	}
	.home .PageGridBoxIcon {
	  gap:20px;
	}
	.home .PageGridBox {
	  margin-bottom: 0rem;
	}
	solutionsBrandblock h3, .reletedFullBlockDiv h3 {
  		font-size: 30px;
	}
	.all_commonFullBox_sideBar .PageGridBoxIcon,
	.PageGridBoxIcon, .active_fullSide .all_commonFullBox_sideBar .PageGridBoxIcon {
	  grid-template-columns: repeat(1, 1fr);
	}
	.PageGridBoxhed {
	  text-align: center;
	}
	.solutionsBrandblock h3, .reletedFullBlockDiv h3 {
	  font-size: 36px;
	}
	.mobile_resetButton a,
	.mobile_resetButton .bookMarkedBlock_chat {
		max-width: 85%;
	}
	.animation-container {
		white-space: initial !important;
		font-size: 28px;
	}
}
@media only screen and (max-width: 375px){
	.PageGridBoxIcon,
	.reletedFullBlockDiv .PageGridBoxIcon {
	  grid-template-columns: repeat(1, 1fr);
	}
}
@media only screen and (max-width: 360px){
	.fourColGrid .radioListBlock {
	  grid-template-columns: repeat(1, 1fr);
	}
}