@font-face {
    font-family: "Graphik Regular";
    src: url(../font/Graphik-Regular.woff) format("woff"), url(../font/Graphik-Regular.eot?#iefix) format("embedded-opentype"), url(../font/Graphik-Regular.otf) format("opentype"), url(../font/Graphik-Regular.ttf) format("truetype"),
        url(../font/Graphik-Regular.svg) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Graphik Bold";
    src: url(../font/Graphik-Bold.eot?#iefix) format("embedded-opentype"), url(../font/Graphik-Bold.otf) format("opentype"), url(../font/Graphik-Bold.woff) format("woff"), url(../font/Graphik-Bold.ttf) format("truetype"),
        url(../font/Graphik-Bold.svg) format("svg");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Graphik Semibold";
    src: url(../font/Graphik-Semibold.woff) format("woff"), url(../font/Graphik-Semibold.eot?#iefix) format("embedded-opentype"), url(../font/Graphik-Semibold.otf) format("opentype"), url(../font/Graphik-Semibold.ttf) format("truetype"),
        url(../font/Graphik-Semibold.svg#Graphik-Semibold) format("svg");
    font-weight: 600;
    font-style: normal;
}
html, #rightContentWrap {scroll-behavior: smooth;}
body {font-family: "Graphik Regular";line-height: 1.6;color: #2C0094;font-size: 17px;top:0 !important;min-height: 100vh;}

a{text-decoration: none;}
.fltr-invert{filter:invert(1);}
img{max-width: 100%;height: auto;}
p:empty{display: none;}
p:last-child{margin-bottom: 0;}
.form-control:focus {box-shadow: none;}
.bg-trans{background-color: transparent;}
.text-body-default{color:#2C0094 !important}
.text-linkedin{color:#0a66c2 !important}
.text-black{color: #000 !important;}
.text-lgray{color: #777 !important;}
.text-gray{color: #555 !important;}
.text-dgray{color: #333 !important;}
.text-green{color: #00b050 !important;}
.text-blue{color: #4354ff !important;}
.text-purple{color: #A918F0 !important;}
.text-big{font-size: 125%;}
.btn-blue{background-color: #4354ff !important;color:#fff;}
.btn-blue:hover,.btn-blue:focus,
.btn-pink:hover,.btn-pink:focus{color:#fff;}
.btn-blue-bordered{border:1px solid #4354ff !important;color:#4354ff !important;}
.btn-pink{background-color: #ff4e4e !important;color:#fff;}
.btn-purple{background-color: #A918F0 !important;color:#fff;}
.btn-purple:hover,.btn-purple:focus{color:#fff;background-color: #A918F0cc !important;}
.btn-purple-bordered{border:1px solid #A918F0 !important;color: #A918F0 !important;}
.btn-success {color: #fff;background-color: #198754;border-color: #198754;}
.border-blue{border-color: #4354ff !important;}
.border-purple{border-color: #7e47f9 !important;}
.bg-xlgray{background-color: #f9f9f9;}
.bg-lgray{background-color: #eee;}
.bg-lpurple{background-color: #fdf7fa;}
.bg-lpink{background-color: #fef4ff;}
.bg-lred{background-color: #f9ccd535;}
.bg-lpeach{background-color: #ffded550;}
.bg-lpeach-new{background-color: #F7F5F0;}
.bg-lblue-new{background-color: #F5FAFF;}
.text-pink{color: #ff0477 !important;}
.filter-invert{filter:invert(1);}
button:focus ,.btn:focus{box-shadow: none !important;}
.fw-rgl{font-family: "Graphik Regular" !important;}
.fw-sbd{font-family: "Graphik Semibold" !important;}
.fw-bd{font-family: "Graphik Bold" !important;}
.fw-700{font-weight: 700;}
.mw-250 {max-width: 250px !important;}
.mw-475 {max-width: 475px !important;}
.mw-520 {max-width: 520px !important;}
.mw-550 {max-width: 550px !important;}
.mw-600 {max-width: 600px !important;}
.mw-620 { max-width: 620px !important;}
.mw-650 {max-width: 650px !important;}
.mw-720 {max-width: 720px !important;}
.mw-750 {max-width: 750px !important;}
.mw-875 {max-width: 875px !important;}
.mw-1000 {max-width: 1000px !important;}
.mw-1100 {max-width: 1100px !important;}
.mw-1200 {max-width: 1200px !important;}
.mw-1320 {max-width: 1320px !important;}
.btn{border-radius: 10px;padding: 10px 25px;font-size: 18px;font-family: "Graphik Semibold" !important;white-space: nowrap;}
.btn-text-me{font-size: 19px;}
.btn-tjs{color: #2C0094 !important;}
.lh-1 {line-height: 1 !important;}
.lh-1-25{line-height: 1.25 !important;}
.lh-1-5{line-height: 1.5 !important;}
.lh-1-75{line-height: 1.75 !important;}
.lh-2{line-height: 2;}
.lh-2-25{line-height: 2.25;}
.pos-rel{position: relative !important;}
.pos-abs{position: absolute !important;}
.pos-stt{position: static !important;}
.bg-yellow{background-color: #fdab3d !important;}
.bg-orange{background-color: #ec7320 !important;}
.bg-green{background-color: #00ca72 !important;}
.bg-pink{background-color: #ff0477 !important;}
.bg-blue{background-color: #3e90f4 !important;}
.bg-purple{background-color: #794bd1 !important;}
.bg-lblue{background-color: #ebf0f9 !important;}
.bg-black{background-color: #111 !important;}
.br-25{border-radius: 25px !important;}
.br-8{border-radius: 8px !important;}
.fs-14{font-size: 14px !important;}
.fs-15{font-size: 15px !important;}
.fs-16{font-size: 16px !important;}
.fs-18{font-size: 18px !important;}
.fs-20{font-size: 20px !important;}
.fs-22{font-size: 22px !important;}
.fs-24{font-size: 24px !important;}
.min-w-0{min-width: 0 !important;}
.max-w-none{max-width: none !important;}
.text-red{color: #f83f2c;}
.text-yellow{color: #f3b600;}
.bg-site-gradient{
    background-image: linear-gradient(to right, #4d0ad0, #a140e5 , #d235c9 , #f83f2d);
    color:#fff;
}
.text-site-gradient{
  font-family: "Graphik SemiBold" !important;
}
.text-site-gradient.show-gradient{
    background-image: linear-gradient(to right, #4d0ad0, #a140e5 , #d235c9 , #f83f2d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Graphik SemiBold" !important;
}
.text-site-gradient.fw-bd{
    font-family: "Graphik Bold" !important;
}
.text-gradient-technology{
    color: #ef311f !important;
  font-family: "Graphik SemiBold" !important;
}
/* .text-gradient-technology{
    background-image:linear-gradient(to right, #ef311f,#f97265);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Graphik SemiBold" !important;
} */
.text-gradient-community{
   color: #7e47f9 !important;
  font-family: "Graphik SemiBold" !important;
}
/* .text-gradient-community{
    background-image: linear-gradient(to right, #c318b9, #ef6ae7 ) ;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Graphik SemiBold" !important;
} */


/*******************
SITE HEADER
********************/
header.site-header {position: fixed;top: 0;width: 100%;z-index: 999;background-color: #2C0094;color: #fff;}
#navbarSiteMain .navbar-nav > .dropdown .dropdown-menu {width: 100%;border-radius: 0;margin-top: 0;padding-bottom: 20px;border:1px solid #eee;}
#navbarSiteMain .navbar-nav > .dropdown .dropdown-menu > li.d-flex {max-width: 1330px;margin: 0 auto;}
.site-header .container-fluid { max-width: 1650px;}
#navbarSiteMain .navbar-nav > .dropdown {position: static;}
.btn-get-started:not(.btn-blue-bordered) {color: #fff !important;}
.navbar-brand img { max-height: 80px;}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
    color: #fff;
}
#navbarSiteMain .nav-item{padding: 25px 0;}
#navbarSiteMain .nav-link {color:#fff;padding: 0px 17px;}
#navbarSiteMain .nav-item:last-child .nav-link {
    padding-right: 0;
}
.navbar-toggler {
    padding: 0;
    border: none;
}
#navbarSiteMain .nav-item.dropdown:hover .nav-link {font-family: "Graphik Semibold" !important;color: #4354ff;}
.mega-menu-part + .mega-menu-part {margin-left: auto;}
header.site-header .navbar-light .navbar-toggler-icon {
    filter: invert(1);
}
/*.site-header.fixed-header .navbar-brand .text-white,
.site-header.menu-open .navbar-brand .text-white,
.site-header.fixed-header #navbarSiteMain .nav-link,
.site-header.menu-open #navbarSiteMain .nav-link{color:#111 !important;}*/
.mega-menu-part img.invisible {max-width: 48px;}
.mega-menu-part .list-item a:hover {background-color: #e7f1ff;border-radius: 4px;}
.mega-menu-part .list-item a.d-flex {padding: 15px 8px;}
.mega-menu-part .list-item a {color: #111111;align-items: start !important;padding: 8px 8px;display: block;}
.mega-menu-part .list-item a img {max-width: 24px;}
.mega-menu-part .list-item a h5 {margin-bottom: 8px;font-size: 16px;font-family: "Graphik Semibold" !important;}
.mega-menu-part .list-item a h5 ~ p {font-size: 14px;}
.mega-menu--title {font-size: 1rem;text-transform: uppercase;font-family: "Graphik Semibold" !important;}
.accordion-site-default .accordion-item {border: none;}
.accordion-site-default .accordion-button:not(.fw-rgl) {color: #2C0094;background-color: transparent;box-shadow: none;padding: 0.75rem 1.25rem 0.75rem 0;font-family: "Graphik Semibold" !important;line-height: 1.4;}
.accordion-button::after {display: block !important; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2315357a'%3e%3cpath fill='%2315357a' fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;position: absolute;right: 0;top: 50%;margin-top: -8px;}
#sectionFAQs .accordion-button::after {transform: rotate(90deg) translateY(-50%);}
#sectionFAQs .accordion-button[aria-expanded="true"]::after {transform: rotate(0deg) translateX(100%);}
.accordion-site-default .accordion-item {border: none;min-width: 320px;background-color: transparent;}
.accordion-site-default .accordion-body {padding: 0.5rem 0rem;}
.security-menu-part{position: relative;}
.security-menu-part:after {content: "";display: block;position: absolute;height: 175px;width: 1px;background-color: #ccc;top: 0;left: -20px;}
.mega-menu-part .accordion-button::after {filter: grayscale(1);width: 0.8rem;height: 0.8rem;background-size: 0.8rem;}
#navbarSiteMain .nav-item.dropdown:hover .dropdown-menu{border: none;}
header.site-header.fixed-header {box-shadow: 2px 0 6px #ecdefd;}
.site-header .dropdown-toggle.cstm-show + .dropdown-menu {display: block;}
.navbar-brand span {letter-spacing: 1px;font-size: 20px;line-height: 1;}
#videoOverviewModal .video-wrapper {padding-top: 56.65%;position: relative;}
#videoOverviewModal .video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#videoOverviewModal .btn-modal-close-corner {top: -20px;right: -20px;}
#navbarSiteMain .dropdown-toggle.nav-link {
    background: transparent;
    border: none;
    font-family: "Graphik Regular" !important;
}
#navbarSiteMain .dropdown-toggle.nav-link::after {
    filter: invert(1);
}
#navbarSiteMain .dropdown-menu {
    min-width: 1140px;
    max-width: 1140px;
    padding: 0 !important;
    border: none;
    background: transparent;
    left: 50%;
    transform: translateX(-50%);
}
#navbarSiteMain .dropdown-menu-inner {
    padding: 0;
    box-shadow: 5px 5px 10px #999;
    border: none;
    margin-top: 10px;
    background: #fff;
    border-radius: 0.25rem;
    color: #2C0094;
    overflow: hidden;
}
#navbarSiteMain .menu-products .dropdown-menu {
    left: 0;
    transform: translateX(-35%);
}
#navbarSiteMain .menu-wgpr .dropdown-menu {
    transform: translateX(-66.667%);
}
#navbarSiteMain .menu-customers .dropdown-menu {
    transform: translateX(-55%);
}
#navbarSiteMain  .menu-brochure-wrap,
#navbarSiteMain  .menu-ctos-wrap,
#navbarSiteMain  .menu-wgp-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../image/bg-menu-1.jpg); 
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    font-size: 13px;
}
#navbarSiteMain  .menu-ctos-wrap{
    background-image: url(../image/bg-menu-2.jpg); 
}
#navbarSiteMain  .menu-wgp-wrap{
    background-image: url(../image/bg-menu-3.jpg); 
}
.menu-brochure-wrap img,
.menu-ctos-wrap img,
.menu-wgp-wrap img {
    max-width: 190px;
}
.menu-brochure-wrap a {
    background-color: #fff !important;
    display: flex !important;
    justify-content: space-between;
    
}
.menu-brochure-wrap > div,
.menu-wgp-wrap > div,
.menu-ctos-wrap > div {
    box-shadow: 5px 5px 30px #555;
}
#navbarSiteMain li.nav-item:nth-child(3) .dropdown-menu {
    min-width: 340px;
}
.menu-wgpr .dropdown-menu {
    left: 50%;
    transform: translateX(-50%);
}
#navbarSiteMain .dropdown-menu a p:not(.fw-sbd) {
    font-size: 85%;
}
#navbarSiteMain .dropdown-menu a img[src*="arrow-purple.png"] {
    max-width: 22px;
    margin-right: 5px;
}

#navbarSiteMain .dropdown-menu a {
  text-wrap: wrap;
  display: block;
  width: 100%;
  padding: 1rem;
  clear: both;
  font-weight: 400;
  color: #2C0094;
  text-align: inherit;
  text-decoration: none;
  background-color: transparent;
  border: 0;
  align-items: start !important;
}
#navbarSiteMain .dropdown-menu a > div.border-left {position: relative;}

#navbarSiteMain .dropdown-menu a > div.border-left:after {
    display: block;
    width: 3px;
    height: 100%;
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    background-color: #2C0094;
}
#navbarSiteMain .menu-products li:nth-child(1) a > div.border-left:after{background-color: #c318b9;}
#navbarSiteMain .menu-products li:nth-child(2) a > div.border-left:after{background-color: #ef311f;}
#navbarSiteMain .dropdown-menu a:hover {
    /* background-color: #4d0ad0;
    background-image: linear-gradient(to right, #4d0ad0, #a140e5 , #d235c9 , #f83f2d);
    color: #fff */
}
#navbarSiteMain .dropdown-menu a:hover img{
    /* filter: invert(1) sepia(1); */
}
#navbarSiteMain .dropdown-menu a:hover span[class*="text-gradient-"] {
    /* background-image: linear-gradient(to right, #fff, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
}
#navbarSiteMain .dropdown-menu a img {
    max-width: 36px;
    margin-right: 5px;
}
.dropdown-menu a.active, .dropdown-menu a:active{
    color: #1e2125;
    background-color: #e9ecef;
}
#AIExplainabilityStatementModal iframe,
#AIExplainabilityStatementModal embed,
#homeLearnMoreModal iframe,
#homeLearnMoreModal embed{
    border: none;
    background: none;
    width: 100%;
    min-height: calc(100vh - 80px);
}
#homeLearnMoreModal .modal-dialog {max-width: 1200px;width: calc(100vw - 30px);}
#AIExplainabilityStatementModal .modal-dialog {
max-width: 720px;
}

#homeLearnMoreModal .close ,
#AIExplainabilityStatementModal .close {
position: absolute;
right: 0;
width: 40px;
height: 40px;
line-height: 43px;
color: #fff;
background-color: #000;
border-radius: 50%;
transform: translate(50%,-50%);
text-align: center;
font-size: 20px ;
}
.template-job-seeker .hide-jbs,
.template-dlp1 .hide-jbs{display: none;}
#homeLearnMoreModal .modal-content,
#AIExplainabilityStatementModal .modal-content{padding: 1rem;}
#homeLearnMoreModal .modal-body ,
#AIExplainabilityStatementModal .modal-body {
position: relative;
flex: 1 1 auto;
padding: 0;
overflow: hidden;
}
#homeLearnMoreModal iframe ,
#AIExplainabilityStatementModal iframe {
margin-top: -74px;
}
.home-page-wrapper .wistia_embed {
display: inline-block !important;
position: absolute !important;
z-index: 9;
width: 110px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.modal-content {
    border-radius: 15px;
}
.modal-header {
    border-radius: 15px 15px 0 0;
}

.modal-dialog-centered .close {
    position: absolute;
    right: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #ccc;
    display: flex;
    padding: 0;
    align-items: center;
    justify-content: center;
    top: 0;
    transform: translate(50%, -50%);
    margin: 0 !important;
}

.modal-dialog-centered .close span.text-big {
    line-height: 1;
    font-size: 40px !important;
}
.modal-title {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 50px;
}
#landingPageAlertModal .modal-content {
    box-shadow: 6px 6px 30px #333 !important;
}


/*************************
HOME PAGE
**************************/
.list-ngagge-module h4 {margin: 20px 0 15px;font-size: 20px;}
.list-ngagge-module .list-inline-item {padding: 0 60px;margin-top: 3rem;margin-bottom: 2rem;}
.list-ngagge-module {margin: 0 auto;}
.section-save-time{background-image: url(../img/bg-curve-light-top.png); background-repeat: no-repeat;background-size: 100% auto;}
.list-ngagge-module .list-item + .list-item { margin-top: 15px;}
.list-ngagge-module .list-item a > img {width: 48px;}
.list-ngagge-module .list-item:nth-child(n + 6) {display: none;}
.show-all .list-ngagge-module .list-item:nth-child(n + 6) {display: block;}
.module-list-inn ,.btn-see-all-module{box-shadow: 2px 2px 10px #ddd;border-radius: 8px;background-color: #fff;}
.list-ngagge-module h4 {margin: 0 0 8px;}
.list-ngagge-module h4 + p {font-size: 15px;line-height: 1.25;}
.list-ngagge-module li:not(.list-unstyled):nth-child(1) > img {width: 130px;position: relative;top: 15px;}
.list-ngagge-module li:not(.list-unstyled):nth-child(6) > img {width: 135px;position: relative;top: 10px;}
.list-ngagge-module li:not(.list-unstyled):nth-child(2) > img {width: 110px;position: relative;top: 10px;}
.custm-dot{width: 12px;height: 12px;display: inline-block;border-radius: 50%;background-color: #fff;}
.dd-pricing {display: none;position: absolute;}
.nav-item-pricing:hover  .dd-pricing {display: block;width: 180px;padding: 15px;box-shadow: 0 0 5px #ccc;z-index: 99;left: 50%;background-color: #fff;transform: translateX(-50%);}
.dd-pricing:after{content: "";display: block;position: absolute;}
.row-plan-filter label.col-form-label {min-width: 195px;font-size: 18px;}
.row-plan-filter button.dropdown-toggle {padding:  17px 20px;background-color: #ebf0f9;border-radius: 5px;font-size: 18px;min-width: 195px;text-align: left;color: #4354ff;width: 100%;}
.row-plan-filter .dropdown-toggle::after {float: right;margin-top: 6px;}
.plan-title {font-size: 24px;}
.list-ngagge-module .list-item a .arrow {font-size: 24px;}
.nav-item .list-ngagge-module > img{filter:grayscale(1);width:32px !important;margin-right:12px;}
.list-ngagge-module .list-item a {transition: all 0.4s;border-radius: 6px;}
.list-ngagge-module .list-item a:hover{background-color: #eff0ff;}
.btn-see-all-module {display: flex;padding: 1.5rem 3rem !important;color: #111111;justify-content: center;position: relative;}
.show-all + .btn-see-all-module .all,.btn-see-all-module .less{display: none;}
.show-all + .btn-see-all-module .less{display: inline;}
.btn-see-all-module .arrow{position: absolute;right: 3rem;font-size: 24px;line-height: 1;top: 50%;transform: translateY(-50%);}
.row-module-list{background-image: url(../img/home-banner-new.jpg); background-repeat: no-repeat;background-position: center top;background-size: contain;}
.feature-box-inn > img {margin-left: 0 !important;margin-bottom: 1rem !important;max-width: 50px;}
.feature-box-inn {padding: 3rem;box-shadow: 0px 0 20px #ecdefd;border-radius: 15px;}
.feature-box-inn h2 {font-size: 32px;margin-bottom: 0.5rem !important;}
span.highlight-text {position: relative;line-height: 1.75;}
.highlight-text img {position: absolute;width: 252px;top: 100%;margin-top: 2px;left: 0;height: 10px;max-width: none;}
.section-messaging-detail .dropdown-toggle{border: 1px solid #fff;background-color: #fff;font-size: 18px;padding: 10px 15px;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: left;}
.section-messaging-detail .section-title{font-size: 36px;}
.row-messaging-detail-label{border-bottom: 1px solid #aaa;}
.hero-content.sms-hero-content{max-width: 835px;}
.sms-shopify-features-hero .site-main-title + .site-main-sub-title{font-size: 34px;}
.section-messaging-detail .dropdown-toggle::after {position: absolute;right: 2px;top: 20px;position: relative;}
.cookie-banner {position: fixed;left:0;bottom: 0;background: #ddd;width: 100%;display: flex;justify-content: center;padding: 20px 50px;align-items: center;z-index: 9999999;}
.cookie-banner-btns {display: flex;}
.cookie-banner-text {font-size: 16px;margin-right: 30px;line-height: 1.25;}
.btn-cb-decline {border: 1px solid #181818;margin-left: 20px;color: #181818;}
.btn-cb-accept{border: 1px solid #181818;color: #fff !important;}
#thankEbookDownloadModal{pointer-events: none;}
.form-control.input-shopify-sms-install {height: 49px;font-size: 19px;}
.input-shopify-sms-install + .error.text-danger{font-size: 15px !important}
.template-product-sms-lp1 #cookiesConsent,
.template-ebook-download #cookiesConsent,
.template-ebook-thankyou #cookiesConsent,
.template-thankyou-product-sms-lp1 #cookiesConsent{display: none;}
/*.section-home-hero{
    background-image: url('../image/bg-home-hero.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}*/
.section-category-title {
    font-size: 24px;
    /* background: linear-gradient(to right, #4d0ad0, #a140e5 , #d235c9 , #f83f2d);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
    margin-bottom: 24px;
}
.section-global-pros-feature .section-title{font-size: 48px;}
.section-global-pros-feature {
    color: #fff;
    background: #2C0094;
}
.section-global-pros-feature img{max-width: 100px;}
.section-global-pros-feature .article-title{font-size: 22px;}
.list-globalpros-feature > div{position: relative;padding-left: 32px;margin-bottom: 8px;}
.list-globalpros-feature > div:after{
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #2C0094;
    left: 12px;
    top: 6px;
    background-color: #2C0094;
}
.template-about-us .section-benefit-flexibility {
    margin-top: 6rem !important;
}
.template-about-us .section-benefit-flexibility .site-main-sub-title {
    font-size: 20px;
    line-height: 1.6;
}


/*************************
HOME PAGE
**************************/
.site-main-title {font-size: 48px;line-height: 1.25;}
.section-title {font-size: 42px;}
.site-main-sub-title{font-size: 1.1rem;}
.template-why-global-pros .site-main-sub-title img {max-width: 20px;
    position: absolute;
    left: 0;
    top: 6px;}
.template-why-global-pros .site-main-sub-title + ul li {
    position: relative;
    padding-left: 25px;
}
.our-customer-image {display: flex;margin-top: 40px;}
.our-customer-image img {width: 100%;padding: 0 10px;}
.section-trusted-business {padding: 20px 0 50px;position: relative;}
.section-site + .section-site.section-trusted-business.bg-white{padding-top: 50px !important;}
.section-trusted-business:not(.bg-white){padding: 20px 0 80px;background-image: url(../img/bg-curve-top.png); background-repeat: no-repeat;background-size: 100% 100%;margin-bottom: 2.5rem;padding: 20px 0 100px;}
.section-trusted-business .container {position: relative;z-index: 99;max-width: 1540px;padding-top: 3rem;padding-bottom: 3rem;}
.section-site + .section-site:not(.section-global-pros-feature) {padding-top: 80px !important;}
.section-start-ngagge {background-color: #363876;color: #fff;margin-top: 0 !important;}
#accordionPlan img {width: 32px;}
.section-features-lp1 #accordionPlan img {max-width: 32px;max-height: 36px;}
#accordionFAQs .accordion-button {font-size: 20px;line-height: 32px;display: block;background-color: transparent;color:#2C0094;}
.row-plan-filter{font-size: 20px;}
.section-wa-bot-plan-detail .row-plan-filter{font-size: 18px;}
.plan-part-inn {border: 1px solid #ccc;padding: 45px 60px;border-radius: 8px;border-top: 60px solid #8037b7;}
.plan-part:first-child .plan-part-inn {border-top-color: #ffc000;}
.btn-get-started img {max-width: 32px;margin-left: 8px;}
.plan-price {font-size: 60px;margin-right: 10px;}
.plan-duration-detail {min-height: 50px;}
.plan-info {min-height: 125px;}
.plan-duration {line-height: 1.25;}
#accordionPlan .list-item + .list-item {margin-top: 8px;}
#accordionPlan a {color: #444;pointer-events: none;}
#accordionFAQs .accordion-item {margin-bottom: 8px;}
#accordionFAQs .accordion-body {padding: 1.5rem 0;font-size:16px;background-color: transparent;}
.list-plan-duration a {color: #111111;}
.list-plan-duration .list-inline-item:first-child {border-right: 1px solid #ccc;padding-right: 12px;line-height: 1;}
.bootstrap-select .dropdown-menu.open,.bootstrap-select .dropdown-menu.open .dropdown-menu {display: block;}
.dropdown.bootstrap-select {padding: 0;border: 0;}
.bootstrap-select .bs-caret{display: none}
#teamSize .dropdown-menu {max-height: 240px !important;overflow: auto;}
.section-faq {background-color: #f7f7f7;padding: 6rem 0 !important;margin-top: 20px !important;}
#accordionPlan .accordion-button h2 {font-size: 24px !important;}
#accordionPlan {max-width: 560px;}
.btn-combo-phone div[class*="col"]:first-child .form-control {border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;width:115px;}
.btn-combo-phone div[class*="col"]:nth-child(2) .form-control,.btn-combo-phone div[class*="col"]:nth-child(2) .btn { border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;min-height: 56px;}
.link-learn-more,.link-learn-more:hover,.link-learn-more:focus{color:#2C0094;}
.link-learn-more img {
    max-width: 25px;
    margin-left: 10px;
    margin-top: -3px;
}
.section-sub-title {
    font-size: 36px;
}
.search-bar-wrap input{padding:10px 15px;font-size: 20px;line-height: 1.75; border-radius: 12px; max-width: calc(100% - 108px);border: 2px solid #A918F0cc !important;}
.text-hero-note{font-size: 18px;}
.text-hero-note span{font-size: 24px;}
.link-try-it-now{font-family: "Graphik SemiBold" !important;color: #2C0094;font-size: 24px;}
.pro-image-bg {
    background-image: url(../image/pic-pro-bg.png); 
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
}
#autocomplete-results li a {
    color: #2C0094;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
}

#autocomplete-results {
    
    border-radius: 10px;
    max-width: 420px;
    max-height: 400px;
    overflow: auto;
}
#autocomplete-results ul {
    border: 1px solid #ccc;
    border-radius: 6px;
}

#autocomplete-results li + li {
    border-top: 1px solid #ccc;
}
#autocomplete-results:empty {
    display: none;
}

#autocomplete-results1 li span {
    color: #2C0094;
    padding: 10px 15px;
    display: inline-block;
    width: 100%;
}

#autocomplete-results1 {
    
    border-radius: 10px;
    max-width: 420px;
    max-height: 400px;
    overflow: auto;
}
#autocomplete-results1 ul {
    border: 1px solid #ccc;
    border-radius: 6px;
}

#autocomplete-results1 li + li {
    border-top: 1px solid #ccc;
}
#autocomplete-results1:empty {
    display: none;
}

#homePage iframe {
    max-height: calc(100vh - 100px) !important;
    position: relative;
    top: 100px;
}

.template-about-us .section-about-hero .section-title {
    line-height: 1.5;
}
#messageToggleWrapper {
    position: relative; 
}

#messageToggleWrapper > div {
    opacity: 0;
    transition: opacity 1s;
    position: absolute; 
    top: 0;
    left: 0;
}

#messageToggleWrapper > div.d-flex {
    opacity: 1;
    position: static;
}
#messageToggleWrapper h3 {
    font-size: 32px;
    line-height: 1.5;
}
#messageToggleWrapper h3 .text-big {
    font-size: 38px;
}
#messageToggleWrapper img {
    max-height: 460px;
}
/* #secondToggleMessage, #firstToggleMessage{display: none;}
.show-first-message #firstToggleMessage{display: block;}
.show-second-message #secondToggleMessage{display: block;} */
.pain-point-wrap{font-size: 16px;}
.pain-point-wrap h2{
    text-align: center;
    padding: 15px ;
    background-color: #2C0094;
    color: #fff;
    
}
.pain-point-wrap li > .text-success{
    margin-right: 10px;
}
.pain-point-wrap h3{
    font-size: 20px;
}
.pain-point-wrap li.d-flex.mb-3 {
    margin-bottom: 0.7rem !important;
}


/*******************
SITE FOOTER
********************/
.site-footer{
    background-color: #2C0094;
    color: #fff
}
.footer-single-part {padding: 0 1rem;}
.site-footer .container-fluid {max-width: 1400px;margin: 0 auto;}
.list-social-link {display: flex;align-items: center;}
.list-social-link .list-inline-item + .list-inline-item {margin-left: 10px;}
.list-social-item a {font-size: 30px;color: #aaa;display: flex;position: relative;}
.list-social-link img {max-width: 40px;}
.btn-subscribe {border: 2px solid #363876;color: #363876 !important;}
.list-footer-links .list-item a {color: #fff;font-size: 14px;}
.list-footer-links .list-item + .list-item {margin-top: 6px;}
.btn-subscribe img {max-width: 40px;}
.list-footer-links .dropdown-toggle {font-size: 14px;padding: 0 !important;}
.dropdown-toggle::after ,.title-feature:after{flex-shrink: 0;width:1rem;height:1rem;vertical-align: -5px;margin-left: 4px;content: "";background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-size:0.75rem;transition: transform .2s ease-in-out;border: none;}
.title-feature:after {position: absolute;right: 12px;    top: 18px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%99999999'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.copyright-text{font-size: 15px}
.btn-modal-close-corner {position: absolute;top: 20px;right: 20px;padding: 0;opacity: 0.3;z-index: 9;}
.footer-part-title{text-transform: uppercase;font-size: 1.1rem}
.footer-single-part button.accordion-button {padding-left: 0;font-size: 14px;padding-top: 5px;width: auto;padding-bottom: 12px;min-width: 200px;}
.footer-single-part button.accordion-button::after {width: 0.75rem;background-size: 0.75rem;height: 0.75rem;}
.footer-single-part button.accordion-button:not(.collapsed) {color: inherit;background-color: transparent;border: none;box-shadow: none;}

.template-ebook-submitted .site-footer .container-fluid,
.template-ebook-thankyou .site-footer .container-fluid{
    border-top: 1px solid #aaa;
}

#getStartedModal .modal-dialog {
    max-width: 295px !important;
}




/**************
PRICING PAGE
**************/
.list-plans {display: flex;}
.list-plans .list-inline-item {margin: 0;padding: 0 40px}
.list-plans h2 {padding: 18px 12px;    font-weight: 700;text-align: center;background-color: #4d0ad0;color: #fff;font-size: 24px;    margin-bottom: 0;}
.list-plans .list-inline-item>a {box-shadow: 0 0 15px #aaa;padding: 0 40px 30px;border-radius: 6px;overflow: hidden;min-width: 100%}
.list-plans .list-inline-item .btn:not(.btn-success) {background-color: #cf1db4;color: #fff!important;margin-top: 2rem;}
.list-plans .list-inline-item:first-child>a a:not(.btn) {color: #cf1db4;margin-top: 6px;display: inline-block;font-size: 18px}
.list-plans .list-inline-item .head .btn-success {color: #fff;padding: 8px 20px;border-radius: 25px;background: #18955f;border-color: #18955f}
.list-plans .list-inline-item .text-big {font-size: 36px;font-weight: 700;line-height: 1;font-family: "Graphik Semibold" !important;}
.list-plans .list-inline-item p {font-size: 14px}
.list-plans .list-inline-item h3 {font-size: 18px;font-weight: 700}
.current-plan {border: 1px solid #cf1db4}
.list-plans .list-inline-item .head {    margin-bottom: 15px;
    padding: 30px 50px;
    border-bottom: 1px solid #aaa !important;
    min-height: 128px;
    display: flex;
    justify-content: center;
    align-items: center;}
.list-plans .list-inline-item .body {padding: 15px 40px 40px !important;}
.list-plans .list-inline-item .head p.font-weight-700 {margin-bottom: 0;}
.carousel-container {position: relative;width: 100%;overflow: hidden}
.carousel-wrapper {display: flex;transition: transform .3s ease-in-out}
.carousel-list {display: flex;padding: 0;margin: 0}
.carousel-cstm-item {flex: 1 1 33.33%;box-sizing: border-box}
.carousel-control {position: absolute;top: 50%;transform: translateY(-50%);background-color: #c075f9;color: #fff;border: none;z-index: 1;font-size: 68px;width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;padding: 0 0 8px;line-height: 1;}
.prev {left: 10px}
.next {right: 10px}
.carousel-control:focus,.carousel-control:hover {border: none!important;outline: none!important}
.plans-btn-group {border: 2px solid #cf1db4;margin-left: 15px;border-radius: 25px;}
.plans-btn-group .btn {border-radius: 25px !important;
    padding: 7px 22px;
    color: #cf1db4;
    font-size: 14px;}
.plans-btn-group .btn.active {background: #cf1db4;color: #fff;}
.carousel-cstm-item button.accordion-button {padding: 0;background: transparent;box-shadow: none;color: #2C0094;font-size: 14px;}
.carousel-cstm-item .accordion-item {border: none;}
.carousel-cstm-item .accordion-body {padding: 0;}
.carousel-cstm-item button.accordion-button::after {width: 1rem;height: 1rem;background-size: 1rem;}
.list-plans .list-inline-item > div.d-block {border-radius: 12px;overflow: hidden;box-shadow: 0 0 10px #ccc;}
.list-plans.monthly .show-yearly, .list-plans:not(.monthly) .show-monthly {display: none;}
.list-plans .carousel-cstm-item button.accordion-button::after {margin-right: -10px;}
/* .table-plan-features thead tr:first-child th {color: #fff !important;} */
.table-plan-features tbody th:first-child {text-align: left !important;}
.table-plan-features tbody {border-width: 1px !important;}
.table-plan-features th,.table-plan-features td {font-size: 17px;text-align: center !important;white-space: nowrap;color: #2C0094 !important;padding: 0.75rem 1rem;}


/**************
TERMS PAGE
**************/
.terms-wrapper {margin-top: 100px;}
.term-sidebaar {padding-left: 10px;max-width: 320px;color: #646464;margin-top: 40px;}
.term-sidebaar .panel-heading {padding: 0;}
.terms__policy-subheading {margin-top: 25px;}
.terms-wrapper .panel-title {text-transform: uppercase;font-size: 14px!important;}
.term-sidebaar .panel-heading a {padding: 20px 15px;display: block;box-shadow: none;color: #111111;}
.term-sidebaar .accordion-collapse.show,
.term-sidebaar .accordion-collapse.collapsing{background-color: #e8e8e8!important;}
.terms-wrapper .term-sidebaar #accordion .panel>.panel-heading .panel-title::after {content: "";position: absolute;width: 10px;height: 10px;border-radius: 5px;background-color: transparent!important;top: 50%;left: -25px;transform: translateY(-50%);}
.term-sidebaar .panel-collapse.in {display: block!important;}
.term-sidebaar .panel-heading {padding: 0;}
.terms-wrapper #accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {font-weight: 600;font-size: 18px;color: transparent;line-height: 32px;}
.terms-wrapper #accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {background-color: #fff;}
.term-sidebaar ul {padding: 0;}
.term-sidebaar .panel-body ul a {font-size: 14px;font-weight: 400;color: #333;}
.w-hidden {display: none;}
.term-content {max-width: 665px;}
.w-hidden.active {display: block;}
.term-content h2 {margin-top: -20px;margin-bottom: 32px;font-size: 30px;font-weight: 400;}
.term-heading {font-size: 26px;font-weight: 400;}
.term-content p {font-size: 16px;font-weight: 400;}
.heading-bg,#termNPrivacyAccordion .accordion-button:not(.collapsed) {background-color: #e8e8e8!important;border-bottom: none!important;box-shadow: none;color: #111111;}
#termNPrivacyAccordion .accordion-item + .accordion-item{margin-top: 5px;}
#termNPrivacyAccordion .accordion-item{border:none}
#termNPrivacyAccordion .accordion-body ul {list-style: none;}
.text-with-stars {
    position: relative;
    text-align: justify;
}
.text-with-stars span.text-yellow {
    font-size: 32px;
    position: absolute;
    top: 0;
    line-height: 1;
}
#landingPageAlertModal .modal-dialog {
    max-width: 670px !important;
}
.text-with-stars span.text-yellow:first-child{left: -30px;}
.text-with-stars span.text-yellow:last-child{right: -30px;}
.table-striped>tbody>tr:nth-of-type(odd)>* {
    background-color: #faf8ff;
}

.table-plan-features thead  th {
    font-size: 24px;
    background-color: #2C0094;
    color: #fff !important;
    text-align: center;
}

/*******************
HELP CENTER PAGE
********************/
.template-help-center .site-main-content {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.article-hc-single-inn {
    position: relative;
    background-color: #fff;
    box-shadow: 5px 5px 10px #ccc;
    transition: all 0.5s;
    padding: 45px 55px !important;
}
.article-hc-single-inn:hover{margin-top: -4px;}
.article-hc-single-inn:after{
    content: "";
    display: block;
    background-color: rgba(0,0,0,0.5);
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
    position: absolute;
    transition: all 0.5s;
    border-radius: 8px;
}
.article-hc-single-inn:hover::after{
    content: "";
    display: block;
    background-color: rgba(0,0,0,0.5);
    top: 0%;
    right: 0%;
    bottom: 0%;
    left: 0%;
    

}
.article-hc-single-inn h5{font-size: 28px;}
.article-hc-single a {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0%;
    right: 0%;
    bottom: 0%;
    left: 0%;
    opacity: 0;
    color: #fff;
    transition: all 0.5s;
    z-index: 9;
}
.article-hc-single a:hover{
    opacity: 1;
}


#pdf-container{
    text-align: center;
}
#pdf-container canvas + canvas {
    margin-top: 8px;
}
#pdf-container canvas {
    border: 1px solid #ccc;
    max-width: 100%;
}
.table-wgp td,.table-wgp th {
    padding: 20px;
    line-height: 1.6;
}

.table-wgp th{
    text-wrap: nowrap;
    background: #fff;
    color: #2C0094;
    text-align: center;
    border-color: #2C0094;
    font-size: 22px;
}
.table-wgp th:nth-child(2), .table-wgp th:nth-child(3) {
    width: 360px;
}

.table-wgp td:nth-child(4), .table-wgp td:nth-child(5), .table-wgp td:nth-child(6) {
    text-align: center;
    vertical-align: middle;
}
.table-wgp td:nth-child(1) {
    text-wrap: nowrap;
    font-size: 20px;
    vertical-align: middle;
}
.table-wgp td:nth-child(6){
    min-width: 110px;
}
#matchComingSoonModal .close {
    position: absolute;
    color: #fff;
    transform: translate(50%, -50%);
    width: 36px;
    height: 36px;
}
#matchComingSoonModal .modal-dialog {
    max-width: calc(100vw - 45px) !important;
    margin-left: auto;
    margin-right: auto;
}
.list-benefits-rpos-agency li span.text-success {
    display: inline-block;
    min-width: 30px;
    height: 30px;
    background-color: #2C0094;
    color: #fff !important;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
    border-radius: 50%;
    margin-top: 2px;
}

.list-benefits-rpos-agency li {
    margin-bottom: 15px !important;
}

label.pricing-option {
    display: flex;
    cursor: pointer;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 15px #ccc;
    position: relative;
}

label.pricing-option>span {
    display: flex;
    width: 60px;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    background-color: #2C0094 !important;
    padding-left: 10px;
    padding-bottom: 15px;
}

.pricing-card {
    text-align: left;
    padding: 15px 25px;
    min-height: 142px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.list-plan-pricing li {
    margin-bottom: 40px;
}

.list-plan-pricing.monthly .yearly,
.list-plan-pricing:not(.monthly) .monthly {
    display: none;
}

.plan-detail-header {
    text-align: center;
    padding: 15px 0;
    background-color: #2C0094 !important;
    color: #fff;
}

.plan-detail-body {
    padding: 40px 55px;
}

.plan-detail-card {
    box-shadow: 0 0 10px #ccc;
    border-radius: 10px;
    overflow: hidden;
}

.plan-detail-body li.d-flex {
    gap: 12px;
    margin-bottom: 15px;
    margin-left: 10px;
}

.icon-star {
    color: rgb(241 102 18);
    font-size: 24px;
    line-height: 1px;
}

.pricing-header h4 {
    font-size: 1.25rem;
}

.plan-price {
    font-size: 2rem;
}

.list-plan-pricing [type="radio"]:checked,
.list-plan-pricing [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.list-plan-pricing [type="radio"]:checked+.radio-lb,
.list-plan-pricing [type="radio"]:not(:checked)+.radio-lb {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

.list-plan-pricing [type="radio"]:checked+.radio-lb:before,
.list-plan-pricing [type="radio"]:not(:checked)+.radio-lb:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.list-plan-pricing [type="radio"]:checked+.radio-lb:after,
.list-plan-pricing [type="radio"]:not(:checked)+.radio-lb:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #cf1db4;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 100%;
    -webkit-transition: all 0.2sease;
    transition: all 0.2sease;
}

.list-plan-pricing [type="radio"]:not(:checked)+.radio-lb:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.list-plan-pricing [type="radio"]:checked+.radio-lb:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


.pricing-option a.btn-success {
    position: absolute;
    right: 25px;
    top: 20px;
    font-size: 16px;
    padding: 10px 15px !important;
}
.text-success.fw-sbd {
    font-weight: 700;
}

.plan-detail-body .btn {
    border-radius: 10px !important;
}

.table-plan-features thead th:nth-child(1), .table-plan-features thead td:nth-child(1) {
    min-width: 0;
}
.table-plan-features thead th, .table-plan-features thead td {
    min-width: 150px;
}
.btn.br-25,.btn {
    border-radius: 10px !important;
}
#LRContentWrapper{
    display: flex;
}
#rightContentWrap{
    flex-grow: 1;
    max-height: 100vh;
    overflow: auto;
}
.sidebar {
    min-width: 250px;
    background: #f9f7ff;
    padding-top: 15px;
    transition: all 0.3s;
    display: flex;
    flex-direction: column;
    z-index: 9;
}
.sidebar-content-wrap{
    color: #fff;
}

.sidebar.collapsed {
    width: 0;
    min-width: 0px;
    padding-left: 0 !important;
    overflow: hidden;
}

.sidebar-header {
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
body[class*="template-assessed"] .sidebar-header {
    padding: 1rem 12px;
}
.sidebar .btn-new-chat {
    max-width: 180px;
    gap: 8px;
}
.sidebar ul li {
    padding: 10px 0 10px 12px;
}
.sidebar ul ul li {
    padding-left: 8px;
    padding-top: 0;
    padding-bottom: 0;
}

.sidebar ul li a {
    color: #2C0094;
    text-decoration: none;
    display: flex;
    align-items: center;
    white-space: nowrap;
    opacity: 0.7;
    padding: 6px 10px;
}
.sidebar ul li a i {
    margin-right: 10px;
    font-size: 22px;
    opacity: 0.75;
}
.sidebar ul ul li a {
    text-overflow: ellipsis;
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;  
    display: block;      
    width: 100%;  
}
.sidebar ul li.item-active {
    padding-left: 8px;
}

.sidebar ul li.item-active a {    
    background-color: #9B3CE444 !important;
    border-radius: 8px;
    font-weight: 500;
}
.sidebar.collapsed ul li a span {
    display: none;
}
div#sidebar .list-unstyled {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

#LRContentWrapper #sidebar {
    padding: 12px 0 0 12px;
    max-height: 100vh;
    padding-bottom: 12px;
}
#sidebar .navbar-brand {
    margin-right: 0;
    margin-bottom: 30px;
}
#sidebar small.logo-text,
#sidebar small.logo-sub-text {
    color: #2C0094;
}
#sidebar small.logo-text {
    font-size: 20px;
}
#sidebar small.logo-sub-text {
    font-size: 9px;
    margin-top: 4px;
}
#sidebar .navbar-brand img {
    max-height: 40px;
    margin-right: 0.5rem;
}
#sidebar #navbarSiteMain .nav-link {
    color: #2C0094;
    padding: 0 4px;
    width: 100%;
    text-align: left;
    opacity: 1;
    line-height: 1.8;
}
#sidebar #navbarSiteMain .nav-item {
    padding: 10px 0;
}
#sidebar #rightContentWrap {
    flex-grow: 1;
    max-height: 100vh;
    overflow: auto;
}
#sidebar #navbarSiteMain .dropdown-toggle.nav-link::after {
    filter: invert(0);
    transform: rotate(-90deg);
    vertical-align: -2px;
}
#sidebar .navbar-nav .dropdown-menu {
    position: static !important;
}
#sidebar #navbarSiteMain .dropdown-menu {
    left: 100% !important;
    transform: none !important;
    top: -10px;
}
#sidebar #navbarSiteMain .dropdown-menu {
    min-width: 0;
    max-width: none;
}
#navbarSiteMain .dropdown-menu-inner {
    padding: 0;
    box-shadow: none;
}
#navbarSiteMain .dropdown-menu a {
    padding: 6px 15px;
    font-size: 16px;
    opacity: 1;
}
#sidebar #navbarSiteMain {
    max-height: calc(100vh - 82px);
    overflow: auto;
}

#OAICenterInput .btn-new-chat {
    opacity: 0.7;
    font-weight: 400 !important;
    color: #2C0094 !important;
    border-color: #2C0094 !important;
    font-weight: 400 !important;
    display: inline-flex !important;
    padding: 5px 24px 5px 16px !important;
    color: #2C0094 !important;
    border-color: #2C0094 !important;
    border-radius: 25px !important;
    gap: 8px;
}

#OAICenterInput .btn-new-chat span {
    font-size: 125%;
    line-height: 1;
    position: relative;
    top: -2px;
}


#OAICenterInput .middle-start-wrap .border {
    border-radius: 30px !important;
    box-shadow: 0 9px 9px 0px rgba(0, 0, 0, .01), 0 2px 5px 0px rgba(0, 0, 0, .06);
}

/* #OAICenterInput .chat-input-btn-group {
    display: none !important;
}

#OAICenterInput .middle-start-wrap.with-content .chat-input-btn-group {
    display: flex !important;
    opacity: 1;
} */

.middle-start-wrap {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 168px);
    justify-content: center;
    align-items: center;
    min-height: 415px;
}

.middle-start-wrap textarea {
    resize: none;
    border: none;
    width: 100%;
    min-width: 900px;
    outline: none;
    padding: 1rem 1.5rem 0 1.5rem;
    max-height: 25dvh;
    font-size: 16px;
    line-height: 1.5;
    color: #2C0094;
    min-height: 72px;
}

.middle-start-wrap .btn {
    opacity: 0.5;
    height: 42px;
    width: 42px;
    line-height: 1;
}
.middle-start-wrap.with-content .btn {
    opacity: 1;
}

.middle-start-wrap textarea::placeholder {
    color: #2C0094;
    opacity: 0.6;
}

.rounded-circle {
    border-radius: 50% !important;
}
#LRContentWrapper #sidebar.collapsed {
    overflow: visible;
}
#LRContentWrapper #sidebar .sidebar-content-wrap{
    transition: all 0.5s;
}
#LRContentWrapper #sidebar.collapsed .sidebar-content-wrap{
    overflow: hidden;
    width: 0;
}
#sidebar .toggle-sidebar {
    position: absolute;
    z-index: 9;
    left: 260px;
    top: 25px;
    transition: all 0.5s;
    padding: 8px;
    background-color: #fff;
}
body[class*="template-assessed"] #sidebar .toggle-sidebar {
    left: 205px;
}
#sidebar.collapsed .toggle-sidebar,body[class*="template-assessed"] #sidebar.collapsed .toggle-sidebar {
    left: 12px;
}
#searchFrame {
    height: calc(100vh - 72px);
    padding: 0;
}
#OAICenterInput {
    display: flex;
        align-items: center;
        justify-content: center;
}
#sidebar .toggle-sidebar svg ,
#mainContent .toggle-sidebar svg {
    float: left;
}
#sidebar #recentSearches {
    max-height: calc(100vh - 300px);
    overflow: auto;
}
.middle-start-wrap form {
    width: 100%;
    max-width: 900px;
}
.middle-start-wrap > .border{max-width: 900px;}
.middle-start-wrap h2{text-align: center;}
#mainContent main.site-main-content {
    height: calc(100vh - 72px);
    display: flex;
    flex-direction: column;
}
#chatTextArea::placeholder{font-style: italic;}
.popover {
    max-width: 300px;    line-height: 1.7;
}

.my-popover-top-left {
    margin-left: 132px !important;
    margin-bottom: 5px !important;
}

.my-popover-top-left .popover-arrow {
    margin-left: -132px;
}

iframe#assessed_iframe {
    max-height: 100vh;
    float: left;
    width: 100%;
}

#missingFieldsModal {
    background-color: rgba(0, 0, 0, .06);
}
#whyGPTLMModal .modal-dialog {
    max-width: 920px;
}

.stats-card>.mb-3 {
    box-shadow: 0 0 12px #ccc;
    border-radius: 8px;
    overflow: hidden;
}

#missingFieldsModal button.btn-close {
    filter: invert(1);
    opacity: 1;
}
.template-why-global-pros .section-home-hero h2 {
    font-size: 46px;
}

#tidio-chat iframe {
    left: 0px !important;
    bottom: 0px !important;
}


.app-custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .app-custom-file-input {
    position: relative;
    z-index: 2;
    height: 35px;
    margin: 0;
    float: left;
    width: 20px;
  }
  .app-custom-file-input::before {
    content: "+";
    background: transparent;
    border-radius: 50%;
    padding: 0;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-size: 32px;
    color: #555;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #homePageContent .site-main-sub-title {
    font-size: 1.4rem;
    font-weight: 600;
  }





























































