html {
    overflow: unset !important;
}



.framer-149xa11-container {
    flex: none;
    height: auto;
    position: relative;
    width: 100%;
}

.active-menu{

    --border-bottom-width: 1px !important;
    --border-color: rgb(230, 234, 242) !important;
    --border-left-width: 1px !important;
    --border-right-width: 1px !important;
    --border-style: solid !important;
    --border-top-width: 1px !important;
    background-color: rgba(231, 235, 242, 0) !important;
    border-bottom-left-radius: 40px !important;
    border-bottom-right-radius: 40px !important;
    border-top-left-radius: 40px !important;
    border-top-right-radius: 40px !important;
}
.active-menu > div {
    color: #000 !important;
    --framer-text-color: #546efc !important;
}

.find-out-button {
    background-color: #546efc !important;
	cursor:pointer;
}

.find-out-button p{
	    color: #fff!important;
}

.find-out-button:hover {
    background-color: #fff !important;
}

.find-out-button:hover p {
    color: #546efc !important;
}

.fdfframer-1dzsst5-container{display:none !important}

/*718096*/
h2.framer-text-section-h2 {
    color: #718096;
    font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
	margin-top: 5px;
}

div#overlay {
    display: none !important;
}

.section-div {
    margin-bottom: 10px;
	  display:none;	
}
.framer-97V9G.framer-lp8n9h{
padding-bottom:200px;	
}
.framer-vj2crh.control-div{display:none;}
#customer-profiles-section{display:block;}
/*
div#overlay .framer-vo5r7a-container{
   display: none !important;
}
*/

.custom-popup-window-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #0000009c;
    left: 0;
    top: 0;
    z-index: 888;
	display:none;
}

.custom-popup-window {
    top: 5%;
    left: 20%;
    width: 60%;
    height: 90%;
    position: fixed;
    background-color: #fff;
    z-index: 999;
    border-radius: 50px;
    display: none;
}

body.show-popup .custom-popup-window, 
body.show-popup .custom-popup-window-bg {
    display: block !important;
}

/*
html[style="overflow: hidden;"] .custom-popup-window {
    display: block !important;
}

html[style="overflow: hidden;"] .custom-popup-window
h	tml[style="overflow: hidden;"] .custom-popup-window-bg{
		display:block;
}*/

input.idea-input {
    padding: 15px 10px 15px 20px;
    width: 250px;
    border-radius: 15px;
    border: 0;
    box-shadow: 1px 1px 51px #ccc;
    font-size: 11pt;
    color: #888;
}

.loading {
  font-size: 30px;
}

.loading:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis steps(4,end) 900ms infinite;      
  animation: ellipsis steps(4,end) 900ms infinite;
  content: "\2026"; /* ascii code for the ellipsis character */
  width: 0px;
}

@keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}

@-webkit-keyframes ellipsis {
  to {
    width: 1.25em;    
  }
}

.framer-2e1zpi-ext{
	outline: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-shrink: 0;
	--extracted-1of0zx5: var(--token-b7a151b9-2500-4aac-9a4b-a52733a6508c, rgb(113, 128, 150));
	--framer-link-text-color: rgb(0, 153, 255);
	--framer-link-text-decoration: underline;
	--framer-paragraph-spacing: 0px;
	transform: none;
	transform-origin: 50% 50% 0px;
	opacity: 1;
}

.framer-1g270p-ext{
 outline: none;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	flex-shrink: 0;
	--extracted-a0htzi: var(--token-b7a151b9-2500-4aac-9a4b-a52733a6508c, rgb(113, 128, 150));
	--framer-paragraph-spacing: 0px;
	transform: none;
	transform-origin: 50% 50% 0px;
	opacity: 1;	
}

.framer-text-ext{
	--font-selector: Q1VTVE9NO1NhdG9zaGkgTWVkaXVt;
	--framer-font-family: 'Satoshi Medium', 'Satoshi Medium Placeholder', sans-serif;
	--framer-font-size: 20px;
	--framer-letter-spacing: -0.5px;
	--framer-line-height: 1.4em;
	--framer-text-alignment: left;
	--framer-text-color: var(--extracted-a0htzi, var(--token-b7a151b9-2500-4aac-9a4b-a52733a6508c, rgb(113, 128, 150)));
}

.framer-gwkewy-extension{
          background-color: rgb(255, 255, 255);
                border-radius: 12px;
                box-shadow: rgba(47, 47, 106, 0.07) 0px 0.602187px 0.602187px -1.25px, rgba(47, 47, 106, 0.063) 0px 2.28853px 2.28853px -2.5px, rgba(47, 47, 106, 0.024) 0px 10px 10px -3.75px;
                width: 100%;
                transform: none;
                transform-origin: 50% 50% 0px;
                opacity: 1;	
}

.hide-div-icon, .open .show-div-icon, .open .loading-div{
  display:block;	
}

.open .hide-div-icon, .show-div-icon, .loading-div{
  display:none;	
}

.open .section-a-loader {
	min-height:130px !important;
	display:block;
	height: min-content;
}

.loading-div {
    margin-top: 20px;
	
}


svg.sub-hide-div-icon, svg.sub-show-div-icon {
    max-width: 27px;
    margin-top: 10px;
}

.sub-hide-div-icon, .sub-open .sub-show-div-icon{
   display:none;	
}

.sub-open .sub-hide-div-icon, .sub-open .sub-profile-list-row{
   display:block;	
}


.profile-list-row {
    background: var(--token-a356d2e5-38ba-4b30-8a86-e5ccf7a5f286, rgb(247, 251, 254));
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 20px;
    min-height: 100px;
    float: left;
	width: 100%;
}
img.profile-avatar {
    float: left;
}
p.description {
    width: 87%;
    padding-left: 20px;
    font-weight: 600;
    font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
    font-size: 15pt;
    color: #718096;
    padding-top: 10px;
    float: left;
}

.sub-profile-list-row {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 7px;
    font-size: 12.5pt;
    font-weight: 500;
    color: #537098;
    display: none;
    line-height: 31px;
}

.loading-div {
    font-size: 11pt;
    color: #718096;
}

.list-row {
    float: left;
    width: 85%;
    line-height: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.list-row h3 {
    font-size: 17pt;
    font-weight: 400;
    font-family: "Satoshi Bold", "Satoshi Bold Placeholder", sans-serif;
    margin-bottom: 20px;
}

.list-row p {
    font-size: 12.5pt;
    margin-bottom: 30px;
}

.counter {
    float: left;
    width: 10%;
    margin-top: 15px;
    text-align: left;
    margin-left: 5%;
    color: #453dfe;
    font-size: 12pt;
}

/*social media convo section*/

.social-row img {
    float: left;
    margin-right: 20px;
}

.social-row {
    padding-bottom: 30px;
    line-height: 31px;
    float: left;
    width: 100%;
}

.social-row h2 {
    float: left;
    width: 90%;
    font-weight: 500;
    font-size: 16pt;
}

.social-row span {
    float: left;
    margin-left: 8%;
    font-size: 12pt;
}
.social-row.facebook span {
    margin-left: unset;
}

.social-row a {
    font-size: 12pt;
    max-width: 450px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    color: #00e;
    width: 100%;
}
.text-convo-div {
    height: 300px;
    float: left;
    margin-left: 8%;
    overflow-y: scroll;
    padding: 10px;
    border: 1px solid #ccc;
    margin-top: 10px;
    border-radius: 5px;
}

.comment_block {
    float: left;
    width: 82%;
    font-size: 10pt;
    line-height: 25px;
}
.user_block {
    float: left;
    width: 18%;
    font-size: 9pt;
    color: #0d89f0;
	text-overflow: ellipsis;
    overflow: hidden;
}
.comment-row {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #f2f2f2;
}
#social-media-conversations-section .social-row {
  /* display: contents;*/
}
div#conversation-analysis {
    font-size: 13pt;
    line-height: 27px;
}
#reddit-loader .social-row span {
    white-space: break-spaces;
    height: 200px;
    float: left;
    width: 90%;
    overflow-y: scroll;
    padding: 10px;
    font-size: 11pt;
    line-height: 21px;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin-top: 10px;
}
#reddit-loader .social-row a {
    float: left;
    margin-left: 8%;
}


.framer-IK5w5 .framer-16uirj9 {
    place-content: center flex-start;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 35px;
    height: auto;
    overflow: visible;
    padding: 0px;
    position: relative;
  width: auto; 
}
.framer-IK5w5.framer-1vzm1k9 {
    place-content: center space-between;
    align-items: center;
    display: flex;
    flex-flow: column;
    height: 800px;
    overflow: hidden;
    padding: 100px 30px 30px;
    position: relative;
    width: 1200px;
    will-change: var(--framer-will-change-override, transform);
}
.framer-IK5w5 .framer-1a6ppph-container{
    flex: 0 0 auto;
    height: 60px;
    position: relative;
    width: 60px;
}
.framer-IK5w5 .framer-oi3bzr, .framer-IK5w5 .framer-ozwzpb {
    flex: 0 0 auto;
    height: auto;
    position: relative;
    white-space: pre;
    width: auto;
}
.framer-IK5w5 .framer-hypmzu {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 10px;
    height: 250px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}
.framer-IK5w5 .framer-is36kh {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: column;
    gap: 12px;
    height: auto;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: auto;
}	

.framer-IK5w5 .framer-13uaakk-container, .framer-IK5w5 .framer-1qu8qje-container {
    flex: 0 0 auto;
    height: 50px;
    position: relative;
    width: 260px;
}
.framer-dhxqg.framer-12bomsg {
    place-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-flow: row;
    gap: 10px;
    height: 50px;
    overflow: visible;
    padding: 8px 24px;
    position: relative;
    width: 260px;
}

.framer-IK5w5 .framer-enne53 {
    place-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-flow: row;
    gap: 10px;
    height: 6px;
    overflow: visible;
    padding: 0px;
    position: relative;
    width: 342px;
    z-index: 1;
}
.framer-IK5w5 .framer-mdal28, .framer-IK5w5 .framer-1y9e517, .framer-IK5w5 .framer-1i8s2mj {
    flex: 0 0 auto;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 60px;
}

div#paywall {
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    box-shadow: rgba(47, 47, 106, 0.07) 0px 0.602187px 0.602187px -1.25px, rgba(47, 47, 106, 0.063) 0px 2.28853px 2.28853px -2.5px, rgba(47, 47, 106, 0.024) 0px 10px 10px -3.75px;
	color: #718096;
    font-size: 12.5pt;
	line-height: 25px;
	display:none;
}

#paywall button#checkout-button {
    background: var(--token-8ac195db-7304-4164-9bfd-d4737d92e009, rgb(84, 110, 252));
    padding: 10px;
    font-size: 12pt;
    color: #fff;
    border: 0;
    border-radius: 30px;
    width: 110px;
    margin: auto;
    display: block;
    cursor: pointer;
	margin-top: 15px;
}

#competitive-analysis-section p {
    margin-bottom: 0;
}

.section-text {
    font-size: 13pt;
    padding-bottom: 20px;
    padding-top: 20px;
}
.loading-div.pre-messages {
    font-size: 13pt;
    line-height: 26px;
}
#conversation-analysis h2 {
    text-align: center;
    color: #546efc;
    font-size: 22pt;
    font-weight: 500;
}
p.company-uvp.scc-class {
    float: right;
    text-align: left;
    width: auto;
    background: #7983fd;
    padding: 10px 15px 7px 15px;
    border-radius: 20px;
    color: #fff;
    max-width: 90%;
}

#conversation-analysis .list-row {
    width: 90%;
    margin-left: 5%;
}

.cat-faces-div {
    width: 33%;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.cat-faces-div span {
    display: block;
    font-size: 16pt;
}
.cat-faces-div img {
    width: 60px;
}

#social-media-conversations-section .social-row h2{float:unset;}

.list-row.scc-class.smcp {
    float: left;
    padding: 25px;
    background: #f0f0f047;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 20px;
}
canvas#myPieChart_customerProfile {
    max-width: 500px !important;
    max-height: 500px !important;
    margin: auto;
    height: 100% !important;
    width: 100% !important;
}

canvas#myPieChart_customerProfile2 {
    max-width: 450px !important;
    max-height: 450px !important;
	    margin: auto;
    height: 100% !important;
    width: 100% !important;
}

#myPieChart_customerToPay{
	max-height:auto;
	width:500px !important;
	max-width:500px;
	margin:auto;
}
.pie-chart{
	max-height:auto;
	width:500px !important;
	max-width:500px;
	margin:auto;
	margin-bottom: 40px;
}