


body {
	--font-family: 'SF UI Text', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', Arial, sans-serif;
	--h-font-family: 'SF UI Display', var(--font-family);
	--gpt-font-family: 'SF Pro Display', var(--font-family);
	--gpt-h-font-family: 'Circular Std', var(--font-family);
	font-family: var(--font-family);
	/* letter-spacing: 0.05em; */
	overflow-x: hidden;
	--grey-color: #6D7175;
	--black-color: #202223;
}
@media (min-width: 992px) {
	/* Optional: control precedence with cascade layers */
	@layer scrollbars.both, scrollbars.webkit, scrollbars.firefox;

	/* 1) Browsers that support BOTH (hypothetical / future-proof) */
	@supports selector(::-webkit-scrollbar) and (scrollbar-width: thin) {
		@layer scrollbars.both {
			*::-webkit-scrollbar {
			    -webkit-appearance: none;
			}
			*::-webkit-scrollbar:vertical {
			    width: 4px;
			}
			*::-webkit-scrollbar:horizontal {
			    height: 4px;
			}
			*::-webkit-scrollbar-thumb {
			    background-color: #c0c0c0;
			    border-radius: 4px;
			    border: 2px solid #c0c0c0;
			    min-height: 25%;
			    min-width: 25px;
			}
			*::-webkit-scrollbar-track {
			    border-radius: 2px;  
			    background-color: transparent; 
			}
		}
	}

	/* 2) WebKit/Blink only (Chrome/Edge/Safari/Opera today) */
	@supports selector(::-webkit-scrollbar) and not (scrollbar-width: thin) {
		@layer scrollbars.webkit {
			*::-webkit-scrollbar {
			    -webkit-appearance: none;
			}
			*::-webkit-scrollbar:vertical {
			    width: 4px;
			}
			*::-webkit-scrollbar:horizontal {
			    height: 4px;
			}
			*::-webkit-scrollbar-thumb {
			    background-color: #c0c0c0;
			    border-radius: 4px;
			    border: 2px solid #c0c0c0;
			    min-height: 25%;
			    min-width: 25px;
			}
			*::-webkit-scrollbar-track {
			    border-radius: 2px;  
			    background-color: transparent; 
			}
		}
	}

	/* 3) Firefox only */
	@supports (scrollbar-width: thin) and not selector(::-webkit-scrollbar) {
		@layer scrollbars.firefox {
			* {
				scrollbar-width: thin;                 /* auto | thin | none */
				scrollbar-color: #c0c0c0 transparent;  /* thumb | track */
			}
		}
	}
}
.sc-name,
.sc-name-careers {
	color: #162CB9;
	white-space: nowrap;
}
.sc-name::before,
.sc-name-careers::before {
    content: "stock";
    font-weight: 600;
}
.sc-name::after,
.sc-name-careers::after {
    font-weight: 200;
}
.sc-name::after {
    content: "calc";
}
.sc-name-careers::after {
    content: "careers";
}
.sc-name-text {
	color: #162CB9;
	white-space: nowrap;
	font-weight: 200;
}
.sc-name-text b {
	font-weight: 600;
}
.st-name {
	color: #103262;
	white-space: nowrap;
	font-weight: 200;
}
.st-name b {
	font-weight: 600;
}
.st-blue {
    background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.sc-name-gpt {
	font-family: var(--gpt-font-family);
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	white-space: nowrap;
	font-weight: 200;
}
.sc-name-gpt b {
	font-weight: 700;
}

p {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #202223;
}
.L-container label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #202223;
	margin-bottom: 4px;
}
.H-container label {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	color: #202223;
}
.sc-style {
	color: #162CB9;
	font-weight: 400;
}
h1, h2, h3, h4 {
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	color: #202223;
}
h1 { /*H4XL*/
	font-size: 64px;
}
h2 { /*Heading-3XL*/
	font-size: 36px;
}
h3 { /*Heading-2XL*/
	font-size: 24px;
}
h4 { /*Heading-XL*/
	font-size: 18px;
}
h5 { /*Heading-Small*/
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 120%;
	color: #202223;
}
h5.terms-nav { /* Body-Medium (Default)/SemiBold */
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 155%;
	color: #103262;
}

.L-container h3 { /*Heading-2XL*/
	color: #103262;
}
p.light-color, h4.light-color {
	color: #6D7175;
}
p.size-sm { /*Body-Small*/
	font-size: 12px;
}
p.size-lg { /* Body-Large */
	font-size: 16px;
	line-height: 140%;
}
hr {
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.mt-6, .my-6 {
    margin-top: 4rem !important;
}
.mb-6, .my-6 {
    margin-bottom: 4rem !important;
}
.ml-6, .mx-6 {
    margin-left: 4rem !important;
}
.mr-6, .mx-6 {
    margin-right: 4rem !important;
}

.mt-4-5, .my-4-5 {
    margin-top: 2.5rem !important;
}
.mb-4-5, .my-4-5 {
    margin-bottom: 2.5rem !important;
}
.ml-4-5, .mx-4-5 {
    margin-left: 2.5rem !important;
}
.mr-4-5, .mx-4-5 {
    margin-right: 2.5rem !important;
}

.full-width {
    width: 100% !important;
}

@media (max-width: 767.98px) {
	h1 { /*H4XL*/
		font-size: 54px;
	}
	h2 { /*Heading-3XL*/
		font-size: 34px;
	}
}
@media (max-width: 575.98px) {
	h1 { /*H4XL*/
		font-size: 48px;
	}
	h2 { /*Heading-3XL*/
		font-size: 32px;
	}
	h3 { /*Heading-2XL*/
		font-size: 20px;
	}
	.H-container label {
		font-size: 20px;
	}
}
@media (max-width: 399.98px) {
	h1 { /*H4XL*/
		font-size: 44px;
	}
}
@media (max-width: 359.98px) {
	h1 { /*H4XL*/
		font-size: 40px;
	}
}
@media (min-width: 768px) {
    .mt-md-4-5, .my-md-4-5 {
	    margin-top: 2.5rem !important;
	}
	.mb-md-4-5, .my-md-4-5 {
	    margin-bottom: 2.5rem !important;
	}
	.ml-md-4-5, .mx-md-4-5 {
	    margin-left: 2.5rem !important;
	}
	.mr-md-4-5, .mx-md-4-5 {
	    margin-right: 2.5rem !important;
	}
}

.row.sc-row{
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	    padding-right: 10px;
	    padding-left: 10px;
	}
}

.footer{
    background: #F9F9F9;
}
.footer.D-footer{
    border: none;
    padding-top: 80px;
    padding-bottom: 80px;
}
.footer .footer-link-header {
    font-style: normal;
	font-weight: 700;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 6px;
}
.footer .footer-link {
	padding-bottom: 13px;
}
.footer .footer-link a {
	color: #6D7175;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
}
.footer .second-row{
	padding-bottom: 20px;
    border-bottom: 0.50px rgba(0, 0, 0, 0.15) solid;
}
.footer .third-row{
	padding-top: 20px;
}
.footer .footer-link2 {
	padding-bottom: 20px;
}
.footer.stocktargets .footer-link2 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer .footer-link2 a {
	color: #202223;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 155%;
}
.footer .copyright {
	padding-bottom: 20px;
}
.footer .Risk-Disclosure,
a.risk-disclosure-link {
   	color: #6D7175;
   	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 155%;
}
@media (min-width: 768px) {
	.footer{
        padding-bottom: 72px;
        padding-top: 160px;
        padding-left: 3%;
		padding-right: 3%;
        margin-top: 150px;
    }
	.footer.dashboard, .footer.stocktargets {
		padding-top: 110px;
		padding-left: 4%;
		padding-right: 4%;
        margin-top: 100px;
    }
	.footer.stocktargets {
		.middle-content {
		    font-style: normal;
			font-weight: 300;
			font-size: 12px;
			line-height: 57px;
			color: #202223;
			word-wrap: break-word;

			img {
			    vertical-align: text-bottom;
			}
		}
    }
}
@media (max-width: 767.98px) {
	.footer{
        padding-left: 5%;
		padding-right: 5%;
		padding-top: 42px;
		padding-bottom: 72px;
		margin-top: 50px;
    }
}
#home2-theme {
    @media (min-width: 768px) {
    	.home2-footer{
            padding-top: 200px;
            margin-top: 190px;
        }
    }
	@media (max-width: 767.98px) {
    	.home2-footer{
			padding-top: 442px;
			padding-bottom: 72px;
			margin-top: 280px;
        }
    }
}
.footer.dashboard-footer {
    margin-top: 10px;
    background: #F9F9F9;
}



@media (max-width: 275.98px) {
	.navbar .navbar-brand img {
	    width: 76px;
	}
}
@media (max-width: 767.98px) {
    .navbar-toggler {
        position: fixed;
        right: 10px; /* Keep the toggler on the right */
        top: 12px; /* Vertically align */
        z-index: 1001; /* Ensure it's above the sliding menu */
    }
    .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0; /* Change to slide from the left */
        width: 300px; /* Fixed width for the menu */
        height: 100%;
        padding: 1rem;
        background-color: #122462;
        opacity: 0.97;
		background-image: url('../partials/line_1_solid.svg');
        border-right: 1px solid #ddd; /* Right border since menu slides from the left */
        overflow-y: auto;
        transform: translateX(-100%); /* Start off-screen to the left */
        transition: transform 0.3s ease-in-out; /* Smooth transition for sliding */
        z-index: 1000; /* Below the toggler */
    }
    .navbar.white .navbar-collapse {
        background-color: #ffffff;
    }
    .navbar-collapse.show {
        transform: translateX(0);
    }
}
@media (max-width: 991.98px) {
    .navbar.navbar-expand-lg .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0; /* Change to slide from the left */
        width: 300px; /* Fixed width for the menu */
        height: 100%;
        padding: 1rem;
        background-color: #122462;
        opacity: 0.97;
		background-image: url('../partials/line_1_solid.svg');
        border-right: 1px solid #ddd; /* Right border since menu slides from the left */
        overflow-y: auto;
        transform: translateX(-100%); /* Start off-screen to the left */
        transition: transform 0.3s ease-in-out; /* Smooth transition for sliding */
        z-index: 1000; /* Below the toggler */
    }
    .navbar.navbar-expand-lg .navbar-collapse.show {
        transform: translateX(0);
    }
}
.navbar {
    background-color: transparent;
	z-index: 1001;
	transition: background-color 1.4s;
}
.navbar.navbar-dark {
    background-color: #25366F;
}
.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.1); /* Optional: makes the toggle border white */
}
.home-scrolling-active {
    background-color: #122462; /* Solid color when scrolled */
}
.white.home-scrolling-active {
    background-color: #ffffff; /* Solid color when scrolled */
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
.navbar.white.home .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(18, 36, 98, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
}
.navbar.white.home.navbar-light .navbar-toggler {
    border-color: rgba(255, 255, 255, 1);
}
.menu-section {
    width: 100%;
    height: 650px;
    position: absolute;
    top: 0px;
    background-color: #122462; /* Dark blue background color */
    /*background-image: url('../partials/line_1_solid.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;*/
    color: #ffffff; /* Text color */
    z-index: 0;
}
.menu-section::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 510px;
    max-height: 510px;
    background-image: url('../partials/line_1_solid.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.8; /* Correct way to apply opacity */
    z-index: -1;
}
.menu-section::after {
    content: '';
    display: block;
    position: absolute;
    top: 95px; /* Adjust the padding top value as needed */
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 325px;
    max-height: 325px;
    background-image: url('../partials/line-chart-low.svg'); /* Second background image */
    background-repeat: no-repeat;
    background-position: center; /* Centers the second background image */
    background-size: cover;
    z-index: -1;
    opacity: 0.9;
}
.menu-section.about {
    height: 452px;
}
.menu-section.about div.title {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #FFFFFF;
	opacity: 0.6;
	margin-bottom: 15px;
}
@media (max-width: 767.98px) {
	.menu-section.about {
	    height: 322px;
	}
    .menu-section.about div.title {
        margin-top: -50px;
        margin-bottom: 80px;
    }
}
.menu-section.white {
    background-color: #ffffff;
    background-image: none;
    position: relative;
    color: #202223;
    height: unset;
    /*min-height: 650px;*/
}
.menu-section.white::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    min-height: 510px;
    max-height: 510px;
    background-image: url('../partials/line_3_solid.svg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.07; /* Correct way to apply opacity */
    z-index: -1;
}
.menu-section.white::after {
    opacity: 0.07;
}
.menu-section.white div.title { /*Body-Large*/
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #202223;
	opacity: 0.6;
	margin-bottom: 20px;
}
.menu-section.white .header-section {
	margin-top: 55px;
}
.menu-section.white form.UseSystemValidation {
	width: 640px;
	margin-left: 15px;
	margin-right: 15px;
}
.H-menu-section {
    width: 100%;
    min-height: 597px;
    position: absolute;
    top: 0px;
    background-color: #122462; /* Dark blue background color */
    background-image: url('../partials/line_1_solid.svg'); /* Custom background image */
    background-repeat: no-repeat;
    background-position: center; /* Centers the background image */
    background-size: cover;
    color: white; /* Text color */
    z-index: 0;
}
.H-menu-section::after {
    content: '';
    display: block;
    position: absolute;
    top: 65px; /* Adjust the padding top value as needed */
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('../partials/line-chart-low.svg'); /* Second background image */
    background-repeat: no-repeat;
    background-position: center; /* Centers the second background image */
    background-size: cover;
    z-index: -1;
    opacity: 0.9;
}
.menu-section1 {
    width: 100%;
    min-height: 317px;
    position: relative;
    top: 0px;
    background-color: #25366F; /* Dark blue background color */
    background-repeat: no-repeat;
    background-position: center; /* Centers the background image */
    background-size: cover;
    color: white; /* Text color */
}
.menu-section2 {
    width: 100%;
    position: relative;
    background-color: #122462;
    /*z-index: 0;*/
    min-height: 700px;
}
.menu-section2::after {
    content: '';
    display: block;
    position: fixed;
    top: 0px; /* Adjust the padding top value as needed */
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url('../partials/line_2_solid.svg'); /* Second background image */
    background-repeat: no-repeat;
    background-position: center; /* Centers the second background image */
    /*background-size: cover;*/
   /* z-index: -1;*/
}
.header-dotted-chart {
	/*background-image: url('../partials/line-chart-low.svg'); /* Custom background image */
}

.x-center {
	display: flex;
    justify-content: center;
}

.contact-title,
.contact-body {
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
}
.contact-title {
	font-size: 18px;
	color: #6D7175;
}
.contact-body {
	font-size: 24px;
	color: #202223;
}

.tooltip-inner.bg-default.sc {
	background-color: #fff;
	color: #202223;
	padding: 10px;
	padding-left: 10spx;
	padding-right: 10px;
	border: 0.5px solid #BABFC4;
	box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
	border-radius: 2px;
	z-index: 3;
}
.tooltip.sc {
	opacity: 1;
}
.bs-tooltip-top {
  .arrow {
    &::before {
      border-top-color: #ffffff;
    }
  }
}
.bs-tooltip-right {
  .arrow {
    &::before {
      border-right-color: #ffffff;
    }
  }
}
.bs-tooltip-bottom {
  .arrow {
    &::before {
      border-bottom-color: #ffffff;
      z-index: 4;
    }
  }
}
.bs-tooltip-left {
  .arrow {
    &::before {
      border-left-color: #ffffff;
    }
  }
}



.btn-nav:not(:disabled):not(.disabled):active {
	background-image: none;
}
.btn-nav.btn-1:hover, .btn-nav.btn-1:focus {
	color: #ffffff;
	background-color: #122462;
}
.btn-nav:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.btn-nav.btn-1 {
	border: 1px rgba(0, 0, 0, 0.25) solid;
	background-color: transparent;
	color: #122462;
}
.btn-nav.signup-btn {
	/* background-color: #122462; */
	border: 1px solid #9AA3BE;
	color: #ffffff;
	opacity: 1;
	font-weight: 700;
}
.btn-nav.active {
	color: #ffffff;
	opacity: 1;
	font-weight: 700;
}
.btn-nav:hover {
	color: #ffffff;
	opacity: 0.92;
	font-weight: 700;
}
.btn-nav:focus {
	color: #ffffff;
	opacity: 1;
	font-weight: 700;
}
.btn-nav:focus, .btn-nav:hover {
	text-decoration: none;
}
.btn-nav.signin-btn {
	font-weight: 400;
}
.btn-nav.profile-nav {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 10px;
	opacity: 1;
	border: 0px;
	color: #9ba3bf;
}
.btn-nav.mobile-profile-nav {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	opacity: 1;
	border: 0px;
	color: #9ba3bf;
}
.btn-nav.profile-nav:hover, .btn-nav.profile-nav:focus, .btn-nav.profile-nav:active,
.btn-nav.mobile-profile-nav:hover, .btn-nav.mobile-profile-nav:focus, .btn-nav.mobile-profile-nav:active, {
	color: #ffffff;
	opacity: 1;
	font-weight: 700;
	border: none;
}
.btn-nav {
		display: inline-block;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		position: relative;
		z-index: 1000;
		min-width: 10px;
		height: 53px;
		color: #FFFFFF;
		opacity: 0.6;
		font-size: 14px;
		font-style: normal;
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 120%;
		background-color: transparent;
		border-radius: 4px;
		padding: 16px 18px;
		border: 1px transparent solid;
		margin-left: 1px;
		margin-right: 1px;
		/* margin-top: 50px; */
		transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}
	.navbar-toggler-icon {
		color: #ffffff;
	}
	a {
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
		text-decoration: none;
		outline: none;
		font-size: 14px;
		font-weight: 600;
	}
	
	.navbar .navbar-toggler {
    padding-left: 0;
}
.navbar.navbar-light.white .btn-nav {
    color: #103262;
	opacity: 0.65;
}
.navbar.navbar-light.white .btn-nav.active,
.navbar.navbar-light.white .btn-nav:focus,
.navbar.navbar-light.white .btn-nav:hover {
	color: #103262;
	opacity: 1;
}
.navbar.navbar-light.white .btn-nav.signup-btn {
    background-color: #122462;
    color: #ffffff;
    opacity: 1;
}
.navbar.navbar-light.white .btn-nav.signup-btn.active,
.navbar.navbar-light.white .btn-nav.signup-btn:focus,
.navbar.navbar-light.white .btn-nav.signup-btn:hover {
	opacity: 0.85;
}
#knowledgeNavbar .btn-nav {
	font-weight: 700;
	/*font-size: 32px;*/
	font-size: 22px;
	line-height: 110%;
	margin-bottom: 20px;
}
.navbar.navbar-light .navbar-nav .knowledge-base-title {
	font-weight: 200;
	font-size: 25.1429px;
	line-height: 57px;
	color: #FFFFFF;
}
.navbar.navbar-light .navbar-nav .knowledge-base-title.mobile {
	font-size: 18px;
	margin-bottom: 30px;
}

/* Custom button style (optional) */
.btn-nav.mobile-signup-btn {
    display: none;
}
.mobile-search-input {
    display: none;
}
@media (min-width: 1200px) and (max-width: 1214.98px) {
    .btn-nav {
        padding: 16px 16px;
    }
}
@media (min-width: 1170px) and (max-width: 1199.98px) {
    .btn-nav {
        padding: 16px 15px;
    }
}
@media (min-width: 1160px) and (max-width: 1179.98px) {
    .btn-nav {
        padding: 16px 13.5px;
    }
}
@media (min-width: 1150px) and (max-width: 1159.98px) {
    .btn-nav {
        padding: 16px 12.5px;
    }
}
@media (min-width: 1130px) and (max-width: 1149.98px) {
    .btn-nav {
        padding: 16px 11px;
    }
}
@media (min-width: 1120px) and (max-width: 1129.98px) {
    .btn-nav {
        padding: 16px 10px;
    }
}
@media (min-width: 1110px) and (max-width: 1119.98px) {
    .btn-nav {
        padding: 16px 9px;
    }
}
@media (min-width: 1100px) and (max-width: 1109.98px) {
    .btn-nav {
        padding: 16px 10.5px;
    }
}
@media (min-width: 1070px) and (max-width: 1099.98px) {
    .btn-nav {
        padding: 16px 9px;
    }
}
@media (min-width: 1050px) and (max-width: 1069.98px) {
    .btn-nav {
        padding: 16px 8px;
    }
}
@media (min-width: 1030px) and (max-width: 1049.98px) {
    .btn-nav {
        padding: 16px 8px;
    }
}
@media (min-width: 1015px) and (max-width: 1029.98px) {
    .btn-nav {
        padding: 16px 7px;
    }
}
@media (min-width: 992px) and (max-width: 1014.98px) {
	.btn-nav {
        padding: 16px 5px;
    }
}
@media (min-width: 992px) and (max-width: 1049.98px) {
    .form-control.search-input {
		margin-right: 0px !important;
	}
	.navbar li a.btn-nav.full-screen-dropdown {
		padding-right: 23px;
	}
	.navbar li a.btn-nav.full-screen-dropdown:after {
	    right: 0%;
	}
}
@media (min-width: 992px) and (max-width: 1069.98px) {
	nav.navbar ul:nth-child(1) li:nth-child(1) a.btn-nav {
        padding-left: 0px;
    }
}
@media (min-width: 992px) and (max-width: 1109.98px) {
    .form-control.search-input {
    	min-width: unset !important;
		width: 195px !important;
	}
}
@media (min-width: 1110px) and (max-width: 1219.98px) {
	.form-control.search-input {
		margin-right: 0px !important;
	}
}


/* Shows the button only on smaller size sizes */
/*@media (max-width: 1199.98px) {
    .navbar .mobile-search-input {
        display: block; 
        margin-right: 20px;
        margin-left: auto;
    }
}*/
@media (max-width: 991.98px) {
    .navbar .mobile-search-input {
        display: block; 
        margin-right: 20px;
        margin-left: auto;
    }
}
/* Shows the button only on mobile sizes */
@media (max-width: 767.98px) {
	.navbar .mobile-search-input {
        display: block; 
        margin-right: 50px;
        margin-left: auto;
    }
    .btn-nav.mobile-signup-btn {
        display: block; 
        margin-right: 60px;
    }
}
@media (max-width: 655px) {
	.navbar .mobile-search-input {
        width: 70%;
    }
}
@media (max-width: 639px) {
	.navbar .mobile-search-input {
        width: 65%;
    }
}
@media (max-width: 540px) {
	.navbar .mobile-search-input {
        width: 60%;
    }
}
@media (max-width: 461px) {
	.navbar .mobile-search-input {
        width: 58%;
    }
}
@media (max-width: 451px) {
	.navbar .mobile-search-input {
        width: 55%;
    }
}
@media (max-width: 415px) {
	.navbar .mobile-search-input {
        width: 50%;
    }
}
@media (max-width: 390px) {
	.navbar .mobile-search-input {
        width: 48%;
    }
}
@media (max-width: 371px) {
	.navbar .mobile-search-input {
        width: 45%;
    }
}
@media (max-width: 345px) {
	.navbar .mobile-search-input {
        width: 42%;
    }
}
@media (max-width: 329px) {
	.navbar .mobile-search-input {
        width: 37%;
    }
}
@media (max-width: 303px) {
	.navbar .mobile-search-input {
        width: 30%;
    }
}

.dropdown .dropdown-item:focus {
	background-color: #122462;
	color: #ffffff;
}

.navbar li.dropdown a.btn-nav:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free";  Specify the Font Awesome font family 
    font-weight: 600;
    margin-top: -1px;
    padding-left: 6px;
    font-size: 12px;
}

@media (min-width: 1050px) {
	.navbar li a.btn-nav.full-screen-dropdown {
		padding-right: 30px;
	}
	.navbar li a.btn-nav.full-screen-dropdown:after {
	    right: 1%;
	}
}
@media (min-width: 992px) {
    .navbar li a.btn-nav.full-screen-dropdown:after {
		content: "\f078";
		font-family: "Font Awesome 5 Free";
	    font-weight: 600;
	    position: absolute;
	    font-size: 11px;
	    margin-right: 8px;
		transition: transform 0.3s;
	}
}

@media (max-width: 991.98px) {
    .navbar li a.btn-nav.full-screen-dropdown:after {
		content: "\f078";
		font-family: "Font Awesome 5 Free";s
	    font-weight: 600;
	    margin-top: -1px;
	    margin-left: 8px;
	    font-size: 11px;
	    float: right;
		transition: transform 0.3s;
		padding-left: 0px;
	}
}
.navbar li a.btn-nav.full-screen-dropdown.open {
	height: 47px;
	border-bottom: 1px #ffffff solid;
	opacity: 0.95;
}
.navbar li a.btn-nav.full-screen-dropdown.open:after {
	transform: rotate(180deg);
	padding-left: 0px;
}

div.nav-dropdown {
	display: none;
	position: fixed;
	top: 68px;
	z-index: 1000;
	width: 100%;
	color: #ffffff;
	background-color: #25366F;
	padding: 20px;
	max-height: 90vh;
	overflow-y: auto; /* Enable vertical scrolling if needed */
	max-height: 0;
	transition: max-height 0.3s ease-out;

	h6 {
		font-weight: 600;
		font-size: 12px;
		line-height: 110%;
		color: #FFFFFF;
		opacity: 0.75;
		padding-bottom: 10px;
		margin-bottom: 25px;
		border-bottom: 1px #FFFFFF solid;
	}

	li a {
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 120%;
		color: #FFFFFF;
		opacity: 0.99;
	}

	li p {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 155%;
		color: #FFFFFF;
		opacity: 0.75;
	}
	ul {
	    list-style: none; /* Removes default bullets */
	    padding: 0;
	}
	ul li {
	    margin-bottom: 20px; /* Space between items */
	    font-size: 18px;
	    line-height: 24px; /* Adjust line height to align the text with the image */
	    padding-left: 28px; /* Space for bullet image */
	}
	ul li::before {
	    content: "";
	    background-image: url('/partials/icons/menu-bullet.svg'); /* Path to your bullet image */
	    background-size: cover; /* Cover the size of the pseudo-element */
	    display: inline-block;
	    width: 12px; /* Width of the bullet */
	    height: 14px; /* Height of the bullet */
	    margin-right: 0px; /* Space between the bullet and text */
	    vertical-align: middle; /* Aligns the bullet vertically with the text */
	    position: absolute;
	    margin-left: -28px; /* Adjust according to your design */
		margin-top: 8px;
	}
	.col-group {
		margin-bottom: 0px;
	}
	.menu-media {
		background-color: #FFFFFF;
		min-height: 100px;
		padding: 10px;

		.video {
			background-color: #25366F;
			min-height: 170px;
			width: 100%;
			margin-bottom: 20px;
			position: relative;
            padding-bottom: 56.25%; /* 16:9 aspect ratio */
            height: 0;
            overflow: hidden;
		}
		.video iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
		h6 {
			font-style: normal;
			font-weight: 600;
			font-size: 12px;
			line-height: 110%;
			color: #25366F;
			margin-bottom: 0px;
			padding-bottom: 5px;
		}
		p {
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 120%;
			color: #000000;
		}
	}
}
@media (max-width: 991.98px) {
	div#ResearchToolsMenu.nav-dropdown .col-group {
		margin-bottom: 30px;
	}
}
@media (max-width: 575.98px) {
	div.nav-dropdown {
		top: 55px;
	}
}
div.nav-dropdown.show {
    display: block;
    max-height: 90vh;
}





.H-about-padding-top {
	padding-top: 452px;
}
@media (max-width: 767.98px) {
	.H-about-padding-top {
		padding-top: 322px;
	}
}
.H-about-container {
	padding-top: 80px;
	padding-bottom: 78px;
	padding-left: 3%;
	padding-right: 3%;
	position: relative;
	z-index: 1;
	margin-top: 0px;
	background-color: #ffffff;
}
.H-container {
	padding-left: 3%;
	padding-right: 3%;
	position: relative;
	z-index: 1;
	padding-top: 0px;
}
.H-containerDiv {
	padding-top: 38px;
	padding-bottom: 38px;
	border-radius: 8px;
	border: 0.5px solid #8C9196;	
	padding-left: 3%;
	padding-right: 3%;
	background-color: #ffffff;
}
.H-container.extend {
	margin-top: 25px;
}
.H-container.extend .D-containerDiv {
	padding-bottom: 38px;
}
.H-container.absolute-footer .H-containerDiv {
	position: absolute;
	width: 94%;
}
.H-container nav.sidebar {
    position: sticky;
    top: 80px;
    height: 80vh;
    overflow-y: auto;
}
.H-container a.nav-link {
    display: block;
    font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #6D7175;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px;
	padding-bottom: 8px;
}
.H-container a.nav-link.active {
	text-decoration-line: underline;
    color: #162CB9;
}
.H-container main section {
	margin-bottom: 40px;
}
.H-container main section h4 {
	margin-bottom: 12px;
}
.H-container main h5 {
	font-weight: 700;
	line-height: 155%;
	margin-bottom: 17px;
}
@media (min-width: 992px) {
	.H-container nav.sidebar::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.H-container nav.sidebar::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.H-container nav.sidebar::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.H-container nav.sidebar::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.H-container nav.sidebar::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}	
}
.H-container.extend.absolute-footer {
    z-index: 3;
    .H-containerDiv {
        padding-bottom: 20px;
    }
}
div.freeReportDiv {
    .report-frame {
        padding: 24px;
        background: white;
        box-shadow: 8px 8px 16px rgba(0, 0, 0, 0.06);
        border-radius: 8px;
        border: 1px rgba(0, 0, 0, 0.15) solid;
        display: inline-flex;
        position: absolute;
        .img-frame {
            width: 171px;
            height: 214px;
        }
    }
    .freeReportFormDiv .title {
        padding-bottom: 20px;
        word-wrap: break-word;
        .explore-title {
            color: #162CB9;
            font-size: 24px;
            font-weight: 700;
            line-height: 28.80px;
        }
        .explore2-title {
            color: #202223;
            font-size: 20px;
            font-weight: 400;
            line-height: 24px;
        }
    }
    .invalid-feedback {
        margin-bottom: 20px;
        margin-top: -10px;
    }
    .search-company-list {
        position: absolute;
        z-index: 2;
        margin-top: -15px;
    }
    .freeReportSubmitBtn {
        width: 100%;
    }
    .freeReportTermsText {
        color: #202223;
        font-size: 12px;
        font-weight: 400;
        line-height: 18.60px;
        word-wrap: break-word;
    }


    @media (min-width: 992px) {
        .free-report-btn {
            padding-left: 0px;
            margin-left: -2px;
        }
        .free-report-inp-email {
            padding-right: 0px;
        }
        .free-report-inp-search, .Explore123 {
            padding-left: 20px;
            padding-right: 5px;
        }
        .freeReportTermsText {
            text-align: right;
        }
        .report-frame {
            margin-left: 5px;
            margin-top: -35px;
        }
    }
    @media (max-width: 991.98px) {
        .freeReportTermsText {
            text-align: center;
            padding-top: 20px;
        }
        .report-frame {
            margin-left: 5px;
            margin-top: -35px;
        }
    }
    @media (max-width: 767.98px) {
        .freeReportFormDiv {
            margin-top: 210px;
        }
        .report-frame {
            margin-left: 0px;
            margin-top: 82px;
        }
    }
    @media (min-width: 1200px) {
        .free-report-inp-search, .Explore123 {
            padding-left: 0px;
            padding-right: 5px;
        }
        .report-frame {
            margin-left: -50px;
            margin-top: -30px;
        }
    }
}



.D-header-section {
	margin-top: 30px;
	padding-top: 90px;
	padding-bottom: 120px;
	margin-bottom: 0px;
	padding-left: 1.6%;
	padding-right: 1.6%;
}
.D-container {
	--d-container-padding-x: 1.6%;
	padding-left: var(--d-container-padding-x);
	padding-right: var(--d-container-padding-x);
	position: relative;
	z-index: 1;
	padding-top: 0px;
	/*margin-bottom: 3rem;*/
	margin-right: 10px;
    margin-left: 10px;
}
.D-body {
	background-color: #F1F0EE;
	padding-bottom: 25px;
}
.D-container.extend {
	margin-top: 25px;
}
.D-containerDiv {
	padding-top: 38px;
	padding-bottom: 20px;
	border-radius: 8px;
	border: 0.5px solid #8C9196;	
	padding-left: 3%;
	padding-right: 3%;
	background-color: #ffffff;
	margin-right: -10px;
    margin-left: -10px;
}
.D-container.extend .D-containerDiv {
	padding-bottom: 38px;
}
.D-containerTabDiv {
	padding-top: 0px;
	padding-bottom: 20px;
	border-radius: 8px;	
	margin-right: -10px;
    margin-left: -10px;
}
.D-container.extend .D-containerTabDiv {
	padding-bottom: 38px;
}

@media (min-width: 1200px) {
	.D-container {
		margin-top: -92px;
	}
	.H-container {
		margin-top: -485px;
	}
}
@media (max-width: 1199.98px) {
	.D-container {
		margin-top: -92px;
	}
	.H-container {
		margin-top: -485px;
	}
}
@media (max-width: 991.98px) {
	.D-container {
		margin-top: -100px;
	}
	.H-container {
		margin-top: -485px;
	}
	.menu-section1 {
		min-height: 300px;
	}
	.D-header-section {
		margin-top: 10px;
	}
}
@media (max-width: 767.98px) {
	.D-container {
		margin-top: -180px;
	}
	.menu-section {
		height: 710px;
	}
	.D-header-section {
		margin-top: 50px;
		padding-bottom: 200px;
	}
}

.L-container {
	padding-left: 1.6%;
	padding-right: 1.6%;
	position: relative;
	z-index: 1;
	padding-top: 70px;
	padding-bottom: 70px;
	width: 500px;
}
.L-container.wide {
	width: 675px;
}
.L-header {
	background: #F9F9F9;
	height: 98.07px;
	border-radius: 8px 8px 0px 0px;
	margin-bottom: 0px;
	border: 0.5px solid #8C9196;
	border-bottom: 0px;
}
.L-containerDiv {
	position: relative;
	margin-top: 0px;
	border-radius: 0px 0px 8px 8px;
	border: 0.5px solid #8C9196;	
	border-top: 0px;
	background-color: #ffffff;
}
@media (min-width: 576px) {
	.L-header {
		padding: 40px 48px;
	}
	.L-containerDiv {
		padding: 48px;
	}
}
@media (max-width: 575.98px) {
	.L-header {
		padding: 40px 5%;
	}
	.L-containerDiv {
		padding: 48px 5%;
	}
}
.L-container a.forget-pass {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 155%;
	color: #6D7175;
}

.responsive-header {
	font-family: var(--h-font-family);
    font-weight: 700;
    color: inherit;
}
.sub-header {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
    color: inherit;
}

/* Responsive font sizes */
@media (min-width: 992px) {
    .responsive-header {
        font-size: 64px;
		padding-left: 0px;
		padding-right: 0px;
    }
    .sub-header {
        padding-top: 5px;
		padding-bottom: 40px;
    }
}
@media (max-width: 991.98px) {
    .responsive-header {
        font-size: 54px;
		padding-left: 0px;
		padding-right: 0px;
    }
    .sub-header {
        padding-top: 5px;
		padding-bottom: 40px;
    }
}
@media (max-width: 767px) { /* for tablets and smaller screens */
    .responsive-header {
        font-size: 2.5rem;
		margin-top: -50px;
		padding-left: 1%;
		padding-right: 1%;
    }
    .menu-section.white .responsive-header {
		margin-top: 0px;
    }
    .sub-header {
        padding-top: 0px;
		padding-bottom: 20px;
    }
}


.D-containerTabDiv {
    .nav-tabs {
        border-bottom: 0;
    }
    .nav-tabs.menu-color .nav-link {
        background-color: #24315f;
		opacity: 0.75;
		color: #FFFFFF;
    }
    .nav-tabs.menu-color .nav-link.active {
        opacity: 1;
        color: #6D7175;
    }
    .nav-tabs .nav-link {
        border: 1px solid transparent;
        border-bottom: none;
        background-color: #e6e6e4;
        position: relative;
        padding: 20px 55px;
        font-style: normal;
		font-weight: 700;
		font-size: 18px;
		line-height: 110%;
		color: #6D7175;
		border-radius: 0px;
    }
    .nav-tabs .nav-item:last-of-type .nav-link {
		border-radius: 0px 4px 0px 0px;
    }
    .nav-tabs .nav-link:after {
        content: '';
        position: absolute;
        top: 0;
        left: 100%;
        width: 0;
        height: 0;
    }
    .nav-tabs .nav-link.active {
        color: #495057;
        background-color: #fff;
        border: 0.5px solid #8C9196;
        border-color: #8C9196 #8C9196 #fff #8C9196;
        border-radius: 8px 0px 0px 0px;
        z-index: 1;
    }
    .nav-tabs .nav-link.active:after,
    .nav-tabs.sm-tabs .nav-link.active:after {
		content: '';
        position: absolute;
        top: 0;
        left: 100%;
        width: 0;
        height: 0;
    }
    .nav-tabs .nav-link.active:after {
        border-top: 30px solid transparent;
        border-left: 10px solid #fff;
        border-bottom: 31px solid #fff;
		border-right: 10px solid transparent;
    }
    .nav-tabs.sm-tabs .nav-link.active:after {
        border-top: 30px solid transparent;
        border-left: 12px solid #fff;
        border-bottom: 17px solid #fff;
		border-right: 6px solid transparent;
    }
    .tab-content {
        border: 0.5px solid #8C9196;
		background-color: #fff;
		border-radius: 0px 8px 8px 8px;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 3%;
		padding-right: 3%;
		background-color: #ffffff;
    }
    
    .currency-selector {
        display: flex;
        align-items: center;
        margin-top: 4px;
    }
    .currency-selector label {
        margin-right: 10px;
    }
    /* Custom radio buttons */
    .form-check-input-custom {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }
    .form-check-input-custom + .custom-radio {
        position: relative;
        padding-left: 27px;
        cursor: pointer;
        font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 155%;
        color: #202223; /* Label color */
    }
    .form-check-input-custom + .custom-radio:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: white;
        border: 2px solid #2C6ECB; /* Radio border color */
    }
    .form-check-input-custom:checked + .custom-radio:before {
        background-color: #fff; /* Checked radio background color */
        border-color: #2C6ECB; /* Checked radio border color */
    }
    .form-check-input-custom:checked + .custom-radio:after {
        content: "";
        position: absolute;
        left: 5px;
        top: 5px;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #2C6ECB;
    }
    .TableSelectDiv {
        background-color: #FFFFFF;
        box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
		border-radius: 4px;
		padding: 24px;
		position: absolute;
		left: 5%;
		top: 0;
		z-index: 15;
    }
    @media (min-width: 576px) {
		.nav-tabs .nav-link {
            padding: 20px 55px;
        }
        .nav-tabs .nav-link:after {
            border-top: 30px solid transparent;
            border-left: 10px solid #e6e6e4;
            border-bottom: 30px solid #e6e6e4;
			border-right: 10px solid transparent;
        }
		.nav-tabs.sm-tabs .nav-link {
            padding: 14px 50px 12px 50px;
        }
		.nav-tabs.sm-tabs.menu-color .nav-link {
            padding: 14px 30px 12px 30px;
        }
        .nav-tabs.sm-tabs .nav-link:after {
            border-top: 30px solid transparent;
            border-left: 12px solid #e6e6e4;
            border-bottom: 15px solid #e6e6e4;
			border-right: 6px solid transparent;
        }
        .nav-tabs.menu-color .nav-link:after {
            border-left: 12px solid #24315f;
            border-bottom: 15px solid #24315f;
        }
	    div.TableSelectDiv {
		  	width: 444px;
		  	margin: 0;
		}
		div.TableSelectDiv p {
		  	margin-bottom: 32px;
		}
	}
	@media (min-width: 992px) {
		.nav-tabs.sm-tabs.menu-color .nav-link {
            padding: 14px 40px 12px 40px;
        }
	}
	@media (max-width: 890px) {
        .nav-tabs.menu-color .nav-link {
            padding: 10px 25px;
            font-size: 95%;
        }
	}
    @media (max-width: 575.98px) {
    	.nav-tabs .nav-link {
            padding: 10px 25px;
            font-size: 95%;
        }
        .nav-tabs .nav-link:after {
            border-top: 10px solid transparent;
            border-left: 5px solid #e6e6e4;
            border-bottom: 26px solid #e6e6e4;
			border-right: 10px solid transparent;
        }
	    div.TableSelectDiv {
		  	width: 90%;
		  	margin: 0;
		}
	    div.TableSelectDiv p {
		  	margin-bottom: 25px;
		}
		.table-well {
		  	padding-left: 0%;
		  	padding-right: 0%;
		}
	}
    @media (max-width: 381.98px) {
    	.nav-tabs .nav-link {
            padding: 10px 20px;
            font-size: 85%;
        }
        .nav-tabs .nav-link:after {
            border-top: 10px solid transparent;
            border-left: 5px solid #e6e6e4;
            border-bottom: 25px solid #e6e6e4;
			border-right: 10px solid transparent;
        }
	}
    @media (max-width: 319.98px) {
    	.nav-tabs .nav-link {
            padding: 10px 13px;
            font-size: 80%;
        }
        .nav-tabs .nav-link:after {
            border-top: 10px solid transparent;
            border-left: 5px solid #e6e6e4;
            border-bottom: 24px solid #e6e6e4;
			border-right: 10px solid transparent;
        }
	}
	@media (min-width: 992px) and (max-width: 1199.98px) {
		.table-well {
		  	padding-left: 0%;
		  	padding-right: 0%;
		}
	}
}




.D-container-with-sidebar {
	margin-right: 0px;
    margin-left: 0px;

    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

	.container-topbar {
		background-color: #FFFFFF;
		position: sticky;
		top: 69px;
		z-index: 10;
	}
	.sidebar-col, .container-col {
        position: relative;
    	width: 100%;
        padding-right: 0;
    	padding-left: 0;
	}

	.sidebar-col {
		display: block;
		z-index: 10;
		-ms-flex: 0 0 22%;
        flex: 0 0 22%;
        max-width: 22%;
        transition: flex 0.3s ease, -ms-flex 0.3s ease, max-width 0.3s ease, z-index 0.4s ease;
        .D-container {
			padding-left: 6.4%;
			padding-right: 0;
			position: sticky;
      		top: 69px;
			z-index: 1;
			padding-top: 0px;
			margin-right: 0px;
		}
		.D-containerDiv {
			padding-top: 31px;
			padding-bottom: 24px;
			border: none;
			border-top-left-radius: 12px;
			border-bottom-left-radius: 12px;
			border-top-right-radius: 0px;
			border-bottom-right-radius: 0px;
			padding-left: 4.5%;
			padding-right: 4.5%;
			background-color: #F9F9F9;
			margin-right: 0px;
			/*height: 90vh;*/
			height: calc(100vh - 69px);

		    .btn-layout {
				padding-left: 4.5%;
				padding-right: 4.5%;
			}
		    .nav {
				margin-top: 10px;
				padding-top: 20px;
				-ms-flex-wrap: unset;
	    		flex-wrap: unset;
	    		max-height: calc(100vh - 69px - 140px);
            	overflow-y: scroll;
			}
		    .nav-item {
				margin: 0px;
				padding: 0px;
			}
		    .nav-link {
				font-weight: 400;
				font-size: 14px;
				line-height: 155%;
				color: #6D7175;
				padding-left: 4.5%;
				padding-right: 4.5%;
				padding-top: 5px;
				padding-bottom: 5px;
				margin: 0;
			}
		    /*.nav-link:hover {
				--nav-item-hover: #00000009;
				background-color: var(--nav-item-hover);
			}
		    .nav-link.active {
				background-color:  #0000000f;
			}*/
		    .nav-link:hover,
		    .nav-link.active {
				color: #162CB9;
				background-color: #e9ecef;
			}
		    .nav-link.active {
				/*text-decoration-line: underline;*/
				/*background: linear-gradient(0deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
				-webkit-background-clip: text;
				-webkit-text-fill-color: transparent;
				background-clip: text;
				text-fill-color: transparent;*/
			}
		}
	}
	.container-col {
	    -ms-flex: 0 0 78%;
        flex: 0 0 78%;
        max-width: 78%;
        transition: flex 0.3s ease, max-width 0.3s ease;

        .D-container {
		    margin-left: 0px;
		    padding-left: 0%;
		    padding-right: 2.13%;
		}
		.D-containerDiv {
		    margin-left: 0px;
		    .container-topbar {
				padding-top: 5px;
				padding-bottom: 5px;
			}
		}
		.D-containerDiv .show-on-sidebar-close {
		    display: none;
		}
	}

	@media (min-width: 992px) and (max-width: 1199.98px) {
		.sidebar-col {
		    -ms-flex: 0 0 26%;
	        flex: 0 0 26%;
	        max-width: 26%;
        }
		.container-col {
		    -ms-flex: 0 0 74%;
	        flex: 0 0 74%;
	        max-width: 74%;
		}
	}
}
@media (min-width: 992px) {
	.show-only-on-desktop {
		display: block;
	}
	.show-only-on-mobile {
		display: none;
	}

	.D-container-with-sidebar.close-sidebar {
		.sidebar-col {
	        z-index: -10;
			-ms-flex: 0 0 0%;
	        flex: 0 0 0%;
	        max-width: 0%;
	        transition: flex 0.3s ease, -ms-flex 0.3s ease, max-width 0.3s ease, z-index 0.4s ease;
		}
		.container-col {
			-ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	        max-width: 100%;
	        transition: flex 0.3s ease, max-width 0.3s ease;

	        .D-container {
		        padding-left: var(--d-container-padding-x);
				padding-right: var(--d-container-padding-x);
			}
			.D-containerDiv .show-on-sidebar-close {
				display: block;
			}
			.D-containerDiv .show-only-on-desktop {
				display: block;
			}
			.D-containerDiv .show-only-on-mobile {
				display: none;
			}
		}
	}
}



div.gpt-theme {
	.D-body {
		background-color: #FFFFFF;
	}
	.navbar.navbar-dark {
	    background: linear-gradient(0deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	}
	.menu-section1 {
	    min-height: 567px;
	    background: linear-gradient(0deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	}
	.sidebar-col {
		@media (min-width: 1200px) {
			.D-container {
				margin-top: -284px;
			}
		}
		@media (min-width: 992px) and (max-width: 1199.98px) {
			.D-container {
				margin-top: -284px;
			}
		}
	}
	.container-col {
		@media (min-width: 1200px) {
			.D-container {
				margin-top: -292px;
			}
		}
		@media (min-width: 992px) and (max-width: 1199.98px) {
			.D-container {
				margin-top: -292px;
			}
		}
	}
	div.nav-dropdown {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.33), rgba(0, 0, 0, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	}
	.responsive-header {
		font-family: var(--gpt-h-font-family);
	    font-weight: 200;
		margin-bottom: 0px;
	}
	.responsive-header b {
	    font-weight: 600;
	}
	.responsive-header .gpt-header-logo-space {
	    font-size: 20px;
	}
	.responsive-header img {
	    max-width: 100%;
	}
	.responsive-header img.gpt-header-logo {
	    vertical-align: super;
	}
	p.header-p {
	    color: #FFFFFF;
		line-height: 20px;
	}
}

@media (max-width: 991.98px) {
	.show-only-on-desktop {
		display: none;
	}
	.show-only-on-mobile {
		display: block;
	}

	.D-container-with-sidebar {
		.container-topbar {
			top: 0px;
		}
		.sidebar-col {
			z-index: 1000;
			position: fixed;
			top: 0px;
			left: 0px;
			/*max-width: 430px;*/
			max-width: 300px;
	        transform: translateX(-100%);
	        transition: transform 0.3s ease, z-index 0.3s ease;
	        /*transition: flex 0.3s ease, max-width 0.3s ease, z-index 0.3s ease;*/
			
			.D-container {
				margin-top: 0px;
				top: 0px;
				padding-left: 10px;
				padding-right: 0px;
				margin: 0px;
			}
			.D-containerDiv {
				border-radius: 0px;
				padding-top: 20px;
				padding-left: var(--d-container-padding-x);
            	padding-right: var(--d-container-padding-x);
            	height: 100vh;

            	.nav {
		    		max-height: calc(100vh - 69px - 60px);
				}
			}
		}
		.container-col {
			-ms-flex: 0 0 100%;
		    flex: 0 0 100%;
		    max-width: 100%;

			.D-container {
				margin-top: 0px;
				padding-left: 0px;
				padding-right: 0px;
			}
			.D-containerDiv {
				padding-top: 5px;
				border: none;
				.container-topbar {
					padding-top: 5px;
					padding-bottom: 5px;
				}
				.show-on-sidebar-close {
					display: block;
				}
				.show-only-on-desktop {
					display: none;
				}
				.show-only-on-mobile {
					display: block;
				}
			}
		}
	}
	.D-container-with-sidebar.open-mobile-sidebar {
		.sidebar-col {
	        transform: translateX(0px);
	        transition: transform 0.3s ease;
	        /*transition: flex 0.3s ease, max-width 0.3s ease;*/
			.D-container {
				max-width: 100%;
			}
		}
	}

	div.gpt-theme {
		.navbar.navbar-dark,
		.menu-section1 {
			display: none;
		}
	}
}

@media (max-width: 575.98px) {
	.D-container-with-sidebar {
		.sidebar-col {
			.D-containerDiv {
				.nav {
		    		max-height: calc(100vh - 69px - 160px);
				}
			}
		}
	}
}










.stocktargets-theme {
	.D-body {
	    background-color: #FFFFFF;
	}
	.D-containerDiv {
	    padding-left: 2.3%;
    	padding-right: 2.3%;
	}
	.menu-stocktargets {
	    width: 100%;
	    min-height: 317px;
	    position: relative;
	    top: 0px;
	    background-color: #1D2132;
	    background-repeat: no-repeat;
	    background-position: center; /* Centers the background image */
	    background-size: cover;
	    color: white; /* Text color */

	    
	    .responsive-header .st-color-header {
	    	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
		@media (min-width: 992px) {
		    .responsive-header {
		        padding-left: 120px;
		        padding-right: 120px;
		    }
		}
	}
	.navbar.navbar-dark.stocktargets {
	    background-color: #1D2132;

	    .btn-nav.signup-btn {
			background: linear-gradient(0deg, rgba(29, 33, 50, 0.33), rgba(29, 33, 50, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
			border: none;
			height: unset;
		}
	}
	@media (max-width: 991.98px) {
	    .navbar.navbar-expand-lg .navbar-collapse {
	        background-color: #1D2132;
	        background-image: none;
	    }
	}
}







/* Button */
.btn:not(:disabled):not(.disabled):active {
	background-image: none;
}
.btn:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.btn.active,
.btn:hover,
.btn:focus {
	color: #ffffff;
	background-color: #041140;
}
.btn:disabled {
    background-color: #F1F1F1;
    color: #8C9196;
    cursor: not-allowed;
}
.btn.btn-1:hover, .btn.btn-1:focus {
	color: #ffffff;
	background-color: #122462;
}
.btn.btn-1 {
	border: 1px rgba(0, 0, 0, 0.25) solid;
	background-color: transparent;
	color: #122462;
}
.btn.btn-1-1:hover,.btn.btn-1-1:focus {
	/*border: 1px rgba(0, 0, 0, 0.25) solid;*/
	color: #ffffff;
	background-color: #122462;
}
.btn.btn-1-1 {
	border: 0.5px solid #CCCCCC;
	background-color: transparent;
	color: #FFFFFF;
}
.btn.secondary:hover {
	color: #ffffff;
	background-color: #0C3C99;
}
.btn.secondary:active, .btn.secondary:focus {
	color: #ffffff;
	background-color: #164378;
}
.btn.secondary {
	border: 1px solid rgba(140, 145, 150, 0.4);
	background-color: #FFFFFF;
	color: #6D7175;
}
.btn.danger:hover {
	background-color: #ffe3e3;
}
.btn.danger:active, .btn.danger:focus {
	background-color: #ffd2d2;
}
.btn.danger {
	border: 1px solid #D82C0D;
	background-color: #FFFFFF;
	color: #D72C0D;
}
.btn.btn-2:hover {
	color: #ffffff;
	background-color: #041140;
}
.btn.btn-2:active, .btn.btn-2:focus {
	color: #122462;
	background-color: #ffffff;
}
.btn.btn-2 {
	border: 1px rgba(0, 0, 0, 0.25) solid;
	background-color: #122462;
	color: #ffffff;
}
.btn.btn-3:hover, .btn.btn-3:focus {
	color: #ffffff;
	background-color: transparent;
	border: 2px solid #9AA3BE;
}
.btn.btn-3 {
	border: 0.2px rgba(0, 0, 0, 0.25) solid;
	background-color: #ffffff;
	color: #202223;
}
.btn.btn-4:hover, .btn.btn-4:focus {
	color: #ffffff;
	background-color: transparent;
	border: 2px solid #9AA3BE;
}
.btn.btn-4 {
	border: 0.2px rgba(0, 0, 0, 0.25) solid;
	color: #ffffff;
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	background: linear-gradient(0deg, rgba(29, 33, 50, 0.33), rgba(29, 33, 50, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	height: unset;
	padding: 0px 16px;
	height: 48px;
}
.btn.btn-5:hover {
	color: #162CB9;
	background-color: #ffffff;
}
.btn.btn-5:focus, .btn.btn-5:active {
	color: #122462;
	background-color: #ffffff;
}
.btn.btn-5 {
	border: 1px rgba(0, 0, 0, 0.25) solid;
	background-color: #122462;
	color: #ffffff;
}
.btn.btn-6:hover {
	color: #6D7175;
	background-color: #ffffff;
}
.btn.btn-6:focus, .btn.btn-6:active {
	color: #6D7175;
	background-color: #ffffff;
	box-shadow: 0 0 0 0.4px #a3abc5;
}
.btn.btn-6 {
	box-sizing: border-box;
	border: 1px solid #8C9196;
	border-radius: 4px;
	background: #FFFFFF;
	color: #6D7175;
	height: unset;
	min-height: 36px;
	padding: 2px 16px;
}
.btn.btn-7:hover, .btn.btn-7:focus {
	color: #ffffff;
	background-color: #0C3C99;
}
.btn.btn-7 {
	border: 0.5px solid #122462;
	background-color: #ffffff;
	color: #0C3C99;
}
.btn.btn-targets {
	border: none;
	background: linear-gradient(0deg, #1D2132, rgba(29, 33, 50, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	color: #FFFFFF;
}
.btn.btn-st-white:hover, .btn.btn-st-white:focus {
	color: #ffffff;
	background-color: #162CB9;
}
.btn.btn-st-white {
	border: 0.5px solid #122462;
	background-color: #ffffff;
	color: #162CB9;
}
.btn:focus, .btn:hover {
	text-decoration: none;
}
a {
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
	text-decoration: none;
	outline: none;
	font-size: inherit;
	font-weight: 600;
	color: #202223;
}
a:hover, a:focus {
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #0056b3;
	text-decoration: underline;
}
.sc-blue {
	color: #162CB9;
}
.sc-darkblue {
	color: #122462;
}
a.blue {
	color: #162CB9;
	font-weight: 400;
}
a.st-blue-400 {
	color: #103262;
	font-weight: 400;
}
a.grey.link {
	color: #6D7175;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 155%;
}
a.black {
	color: #202223;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 155%;
}
.grey {
	color: #6D7175 !important;
}

.m-1 {
	margin: .25rem !important;
}
/*.btn {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	min-width: 113px;
	height: 53px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	background-color: #122462;
	border-radius: 4px;
	padding: 0 20px;
	border: 1px rgba(0, 0, 0, 0.25) solid;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}*/
.btn {
    display: inline-flex; /* Changed to 'inline-flex' for flexbox alignment */
    align-items: center; /* Centers content vertically within the flex container */
    justify-content: center; /* Centers content horizontally within the flex container */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    min-width: 71px;
    height: 48px; /* Example height */
    line-height: 155%; /* Added line-height for vertical centering if not using flexbox */
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    background-color: #122462;
    border-radius: 4px;
    padding: 0 16px; /* Ensures even padding for non-flexbox */
    border: 1px solid rgba(140, 145, 150, 0.4);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn.sm-btn {
	height: 36px;
	padding: 11px 16px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #dee2ef;
}
.btn.sm-btn.active, .btn.sm-btn:hover, .btn.sm-btn:focus {
	color: #ffffff;
	background-color: #122462;
}
.btn.wide {
	width: 100%;
}
.btn.small {
	height: 36px;
	padding: 11px 16px;
	font-size: 14px;
}
.weight-400 {
	font-weight: 400;
}





.nav.sc-select .dropdown a.select-btn:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    margin-top: -1px;
    padding-left: 13px;
}
.nav.sc-select .dropdown a.select-btn.date:after {
	/*content: "\f073";*/
	content: "\f783";
	font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    margin-top: -1px;
    padding-left: 13px;
}
.nav.sc-select .dropdown a.select-btn.more:before, .nav.sc-select .dropdown a.select-btn.save:before {
	content: "\f067";
	font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    font-size: 12px;
    margin-top: -1.5px;
    padding-right: 11px;
}
.nav.sc-select .dropdown a.select-btn.more:after, .nav.sc-select .dropdown a.select-btn.save:after {
	content: "";
    margin-top: 0px;
    padding-left: 0px;
}
.nav.sc-select .dropdown a.select-btn {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 143%;
	color: #6D7175;
}
.nav.sc-select .dropdown a.select-btn.selected {
	color: #202223;
}
.nav.sc-select .dropdown a.select-btn.active {
	background: #E8F3FF;
    border: 1px solid #274199;
    color: #274199;
}
.nav.sc-select .dropdown a.select-btn.chat-blue {
	background: #25366F;
    color: #FFFFFF;
}
.nav.sc-select .dropdown a.select-btn.more {
	background: rgba(37, 54, 111, 0.05);
	border-radius: 2px;
    border: 0px solid rgba(37, 54, 111, 0.05);
    line-height: 155%;
    color: #274199;
}
.nav.sc-select .dropdown a.select-btn.save {
	background-color: #25366F;
	border-radius: 2px;
    border: 0px solid #25366F;
    line-height: 155%;
    color: #dee2ef;
}
.menu-section1 .nav.sc-select .dropdown a.select-btn {
	color: #ffffff;
	line-height: 410%;
}
.menu-section1 .nav.sc-select .dropdown a.select-btn:hover {
	text-decoration: none;
}
.menu-section1 .nav.sc-select .dropdown a.select-btn:not(.save):after {
	content: "\f0d7";
    font-weight: 700;
    padding-left: 0px;
    font-size: 24px;
}
.nav.sc-select.unselect .dropdown a.select-btn {
    font-weight: 400;
	line-height: 20px;
	color: #6D7175;
}
.nav.sc-select .dropdown-menu {
	padding: 0px;
	background: #FFFFFF;
	border: 0.5px solid #BABFC4;
	box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
	border-radius: 4px;
	min-width: auto;
	margin-top: 2px;
}

.nav.sc-select .dropdown-menu.stay-bottom {
    transform: translate3d(0px, 36px, 0px) !important;
}
.nav.sc-select.input-grey .dropdown-menu.stay-bottom {
    transform: translate3d(0px, 47px, 0px) !important;
    margin-top: 3px;
}
.menu-section1 .nav.sc-select .dropdown-menu.stay-bottom {
    transform: translate3d(0px, 54px, 0px) !important;
    min-width: 100%;
    z-index: 5;
}
.nav.sc-select .dropdown-menu.dropdown-menu-right.stay-bottom {
	left: auto !important;
	right: 0px !important;
}
.nav.sc-select .dropdown-menu.scroll {
    max-height: 60vh !important; /* Limit the height of the dropdown menu */
    overflow-y: auto; /* Enable vertical scrolling if needed */
    -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
	.nav.sc-select .dropdown-menu.scroll::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.nav.sc-select .dropdown-menu.scroll::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.nav.sc-select .dropdown-menu.scroll::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.nav.sc-select .dropdown-menu.scroll::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.nav.sc-select .dropdown-menu.scroll::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}
}
.nav.sc-select .dropdown-item {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #202223;
	transition-duration: 0ms;
}
.nav.sc-select.box-select .dropdown-item {
	padding-left: 18px;
	line-height: 1.5;
}

.nav.sc-select .sm-padding .dropdown-item {
	padding-top: 5px;
	padding-bottom: 5px;
}
.nav.sc-select .dropdown-item:hover {
	font-weight: 500;
	color: #162CB9;
}
.nav.sc-select .dropdown-item:focus {
	background-color: #ffffff;
}
.nav.sc-select .dropdown-item.active {
    color: #162CB9;
    background-color: #ffffff;
    padding-left: 18px;
    cursor: default;
}
.nav.sc-select.multi-select .dropdown-item.active,
.nav.sc-select.single-select .dropdown-item.active {
    cursor: pointer;
}
.nav.sc-select.multi-select .dropdown-item.active:hover,
.nav.sc-select.single-select .dropdown-item.active:hover {
    background-color: #F3F3F3;
}
.nav.sc-select .dropdown-item.active:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    padding-right: 10px;
}
.nav.sc-select.box-select .dropdown-item.active {
    color: #202223;
}
.nav.sc-select.box-select .dropdown-item:before {
	margin-right: 9px;
}
.nav.sc-select.box-select .dropdown-item:not(.active):before {
    border: 2px solid #8C9196;
	border-radius: 4px;
	background: #FFFFFF;
	content: "";
	padding: 0px 7.75px;
}
.nav.sc-select.box-select .dropdown-item.active:before {
	border: 2px solid #162CB9;
	border-radius: 4px;
	background: #162CB9;
	color: #FFFFFF;
	font-size: 12px;
	padding: 1px 2.5px;
}
.nav.sc-select.input-field .nav-item.dropdown,
.nav.sc-select.input-field a.select-btn,
.nav.sc-select.input-field div.dropdown-menu {
    width: 100%;
}
.nav.sc-select.input-field a.select-btn {
    display: flex;
    justify-content: space-between; /* Space between text and icon */
    align-items: center;
}
.nav.sc-select.input-field a.select-btn:after {
    flex-shrink: 0; /* Prevent the icon from shrinking */
    font-size: 1em;
}
.nav.sc-select.input-field.input-grey a.select-btn,
input.input-grey {
    border-radius: 4px;
    background-color: #F3F3F3;
    height: 48px;
    padding: 8px 16px;
}
.nav.sc-select.input-field.is-invalid a.select-btn {
    border: 1px solid #D82C0D;
    background-color: #FFF4F4;
}
textarea.form-control.input-grey {
    border-radius: 4px;
    background-color: #F3F3F3;
    padding: 24px 16px;
    height: 180px;
}
.nav.sc-select.input-field.input-grey:not(.is-invalid) a.select-btn,
input.input-grey:not(.is-invalid),
textarea.form-control.input-grey:not(.is-invalid) {
	border: 1px solid #F3F3F3;
}
textarea.form-control.input-grey:focus,
input.input-grey:focus {
    background-color: #F5F5F5;
}


.nav.sc-select.gpt-model-select .dropdown a.select-btn {
	border: 0.5px solid #8C9196;
	border-radius: 12px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn:after {
	content: "";
	padding-left: 0px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn .model-col {
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 155%;
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-right: 20px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn .model-col:after {
	content: "\f078";
	font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    /*margin-top: -1px;*/
    padding-left: 7px;
    font-size: 11px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn .model-col span {
	font-weight: 400;
	font-size: 9px;
	color: #FFFFFF;
	-webkit-text-fill-color: #FFFFFF;
	text-fill-color: #FFFFFF;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 4px;
	height: 16px;
	background: linear-gradient(0deg, rgba(29, 33, 50, 0.2), rgba(29, 33, 50, 0.2)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	border-radius: 99px;
	margin-left: 5px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn .question-no-col {
	border-left: 0.5px solid #8C9196;
	padding-left: 15px;
	font-weight: 300;
	font-size: 12px;
}
.nav.sc-select.gpt-model-select .dropdown a.select-btn .question-no-col b {
	font-weight: 700;
	font-size: 14px;
	color: #202223;
}
.nav.sc-select.gpt-model-select .dropdown-item {
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
	padding: 14px 16px;
}
.nav.sc-select.gpt-model-select .dropdown-item:before {
	content: url('/partials/icons/gpt-blue.svg');
	display: inline-block;
	vertical-align: middle;
	padding-right: 8px;
}
.nav.sc-select.gpt-model-select .dropdown-item.disable,
.nav.sc-select.gpt-model-select .dropdown-item.disable:hover {
    background: linear-gradient(90.21deg, rgba(61, 105, 255, 0.04) 21.29%, rgba(89, 130, 231, 0.04) 36.66%, rgba(108, 180, 203, 0.04) 82.74%);
    cursor: default;
}
.nav.sc-select.gpt-model-select .dropdown-item.disable:before {
	content: url('/partials/icons/gpt-black.svg');
}
.nav.sc-select.gpt-model-select .dropdown-item.active {
    padding-right: 45px;
}
.nav.sc-select.gpt-model-select .dropdown-item.active:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    position: absolute;
    right: 16px;
}
.nav.sc-select.gpt-model-select .dropdown-item .item-name {
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	line-height: 18px;
}
.nav.sc-select.gpt-model-select .dropdown-item .item-desc {
	font-weight: 400;
	font-size: 11px;
	color: var(--grey-color);
	-webkit-text-fill-color: var(--grey-color);
	text-fill-color: var(--grey-color);
	line-height: 18px;
}
.nav.sc-select.gpt-model-select .dropdown-item .item-btn {
	margin-left: 15px;
}
.btn.gpt-upgrade-btn {
	border: 0.5px solid #8C9196;
	border-radius: 12px;
	height: 24px;
	padding: 8px 12px;
	color: #122462;
	font-weight: 400;
	font-size: 12px;
	background-color: transparent;
}
.btn.gpt-upgrade-btn:hover, .btn.gpt-upgrade-btn:active, .btn.secondary-btn:focus {
	color: #FFFFFF;
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
}






/*.btn-group-select {
	align-items: center;
	padding: 0px 4px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	min-height: 40px;
	width: auto;
	background-color: rgba(26, 69, 124, 0.1);
	box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.02);
	border-radius: 4px;
	word-spacing: -4px;
}
.btn-group-select button {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #162CB9;
	background-color: transparent;
	border: none;
	height: 32px;
	padding: 0px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	white-space: nowrap;
	cursor: pointer;
	margin: 4px 0px;
}
.btn-group-select button.active {
	background-color: #ffffff;
	cursor: unset;
}*/

.btn-group-select {
	position: relative;
	align-items: center;
	padding: 0px 4px;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	min-height: 40px;
	/*width: auto;*/
	width: fit-content;
	background-color: rgba(26, 69, 124, 0.1);
	box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.02);
	border-radius: 4px;
	word-spacing: -4px;
}
.btn-group-select button {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #162CB9;
	background-color: transparent;
	border: none;
	height: 32px;
	padding: 0px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	white-space: nowrap;
	cursor: pointer;
	margin: 4px 0px;
	position: relative;
    z-index: 1;
}
.btn-group-select.wide-btn button {
	min-width: 147px;
}
.btn-group-select button.active {
	background-color: #ffffff;
    cursor: default;
}
.btn-group-select .slider {
    position: absolute;
    top: 4px;
    left: 4px;
    height: 32px;
    background-color: #ffffff;
    border-radius: 4px;
    z-index: 0; /* Ensure the slider is behind the buttons */
    transition: left 0.3s ease, top 0.3s ease, width 0.3s ease;
}
.btn-group-select button .btn-promo {
	background: #162CB9;
    border-radius: 999px;
    padding: 3px 10px;
    color: #FFFFFF;
    font-weight: 400;
	font-size: 12px;
	line-height: 19px;
}
p .btn-new {
	background: linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
	background: linear-gradient(0deg, rgba(29, 33, 50, 0.33), rgba(29, 33, 50, 0.33)), linear-gradient(90.21deg, #3D69FF 21.29%, #5982E7 36.66%, #6CB4CB 82.74%);
    border-radius: 999px;
    padding: 3px 10px;
    color: #FFFFFF;
    font-weight: 400;
	font-size: 12px;
	line-height: 19px;
}

.btn-group-select button:hover:not(.active) {
	/*background-color: #dddddd;*/
}
.btn-group-select button:focus:not(.active) {
	/*background-color: #dddddd;*/
}
.btn-group-select button:active:not(.active) {
	/*background-color: #cccccc;
	transition: background-color 0.1s ease;*/
}
.gap-buttons {
    gap: 1rem; /* Adds spacing between buttons inside a tag */
}









/* Custom style to make the modal wider */
@media (min-width: 576px) {
    .modal-xl { /* this custom class needs to be defined since Bootstrap 4.1.3 doesn't include modal-xl by default */
        max-width: 90%;  /* adjust this value to set how wide the modal should be */
    }
}






.has-icon .form-control {
  padding-left: 2.375rem;
}
.mobile-search-input .has-icon .form-control {
	padding-left: 2.2em;
  	padding-right: 1px;
}
.has-icon {
	position: relative;
}
.has-icon .input-icon {
 	position: absolute;
	/*top: 50%;*/
  	transform: translateY(55%);
  	left: 15px;
  	color: #787878;
}

.prepend-icon .form-control {
  	padding-right: 2.375rem;
}
.prepend-icon {
	position: relative;
}
.prepend-icon .input-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 12px;
  color: #787878;
}




		
.add-watchlist-icon {
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-image: url('../partials/add-watchlist-icon.svg');
    background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -0.1em;
}



.search-icon {
position: absolute;
z-index: 9;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: none;
color: #aaa;
}
.form-control.search-input {
	padding-left: 2.375rem;
	padding-right: 3px;
	/*min-width: 262px;*/
	min-width: 248px;
}
.mobile-search-input .form-control.search-input {
	padding-left: 2.375rem;
	padding-right: 6px;
	min-width: 0;
}




.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control.md-h,
.nav.sc-select.input-field.md-h a.select-btn {
	height: 48px;
}
.nav.sc-select.input-field.md-h div.dropdown-menu.stay-bottom {
    transform: translate3d(0px, 47px, 0px) !important;
}
.form-control.bg-h {
	height: 53px;
}
.form-control.md-h::placeholder,
.form-control.bg-h::placeholder {
  font-weight: 600;
  color: #a2a6ab;
}
.L-container .form-control.md-h::placeholder {
	font-weight: 400;
	color: #6D7175;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
	transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}


.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #a3abc5;
  outline: 0;
  box-shadow: 0 0 0 0.4px #a3abc5;
}
.form-control::placeholder {
  color: #6D7175;
  opacity: 0.86;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
select.form-control[size], select.form-control[multiple] {
  height: auto;
}
textarea.form-control {
  height: auto;
}
.form-group {
	margin-bottom: 1rem;
}
button, input {
	overflow: visible;
}
button, input, optgroup, select, textarea {
	margin: 0px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button:focus, button.btn-clear {
	outline: none;
    border: none;
}
button.btn-clear {
	background: none;
	padding: 0;
    line-height: 0;
}
button.cursor-e-resize {
	cursor: e-resize;
}
button.cursor-w-resize {
	cursor: w-resize;
}


input.form-control.is-invalid,
textarea.form-control.is-invalid {
  border: 1px solid #D82C0D;
  background-color: #FFF4F4;
}
div.invalid-feedback:before {
    content: "\f06a";
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color: #dc3545;
    margin-right: 14px;
    font-size: 18px;
    vertical-align: middle;
}
input.auto-col-date {
  max-width: 180px;
}

.input-group>.form-control:not(:first-child) {
     border-top-left-radius: 4px; 
     border-bottom-left-radius: 4px; 
}








.parameters-label {
	font-style: normal;
	font-weight: 700;
	line-height: 110%;
	color: #6D7175;
}
div.parameters-label {
	font-size: 18px;
}
.label-1 {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #6D7175;
}







/* Tables */

td.td-inp, td.td-w-inp, td.td-row-inp, th.td-row-inp {
	padding-top: 6px;
	padding-bottom: 6px;
}
td.td-inp.right {
	display: flex;
    justify-content: flex-end;
}
.td-inp input {
	/*width: 70px;*/
	width: 90px;
	min-width: unset;
	text-align: right;
	padding-right: 0px;
}
.td-inp.wide input {
	width: unset;
	max-width: 350px;
}
.td-row-inp input {
	width: 90px;
	display: unset;
	text-align: right;
}
.td-row-inp.rt {
	display: flex;
    justify-content: flex-end;
    margin-top: -1px;
    line-height: 145%;
    color: #202223;
}
.td-row-inp.rt input {
	margin-left: 8px;
	height: 39px;
	margin-top: 2px;
}
.td-w-inp input {
	min-width: 135px;
	text-align: right;
	padding-right: 0px;
}
.td-inp input[type="number"]::-webkit-inner-spin-button,
.td-inp input[type="number"]::-webkit-outer-spin-button,
.td-w-inp input[type="number"]::-webkit-inner-spin-button,
.td-w-inp input[type="number"]::-webkit-outer-spin-button,
.td-row-inp input[type="number"]::-webkit-inner-spin-button,
.td-row-inp input[type="number"]::-webkit-outer-spin-button {
    /*-webkit-appearance: none;
    margin: 0;*/
    margin-left: 5px;
}
.td-inp input[type="number"],
.td-w-inp input[type="number"],
.td-row-inp input[type="number"] {
    -moz-appearance: textfield; /* Firefox */
}
.lr-table table tr th:nth-child(1),
.lr-table table tr td:nth-child(1),
.rlr-table table tr th:nth-child(2),
.rlr-table table tr td:nth-child(2),
.lrl-table table tr th:nth-child(1),
.lrl-table table tr td:nth-child(1),
.lrl-table table tr th:nth-child(n+3),
.lrl-table table tr td:nth-child(n+3),
.llr-table table tr th:nth-child(-n+2),
.llr-table table tr td:nth-child(-n+2),
.lllr-table table tr th:nth-child(-n+3),
.lllr-table table tr td:nth-child(-n+3),
.llllr-table table tr th:nth-child(-n+4),
.llllr-table table tr td:nth-child(-n+4),
.lllrl-table table tr th:nth-child(-n+3),
.lllrl-table table tr td:nth-child(-n+3),
.lllrl-table table tr th:nth-child(n+5),
.lllrl-table table tr td:nth-child(n+5) {
	text-align: left;
}
.lr-table table tr th:nth-child(n+2),
.lr-table table tr td:nth-child(n+2),
.rlr-table table tr th:nth-child(1),
.rlr-table table tr td:nth-child(1),
.rlr-table table tr th:nth-child(n+3),
.rlr-table table tr td:nth-child(n+3),
.lrl-table table tr th:nth-child(2),
.lrl-table table tr td:nth-child(2),
.llr-table table tr th:nth-child(n+3),
.llr-table table tr td:nth-child(n+3),
.lllr-table table tr th:nth-child(n+4),
.lllr-table table tr td:nth-child(n+4),
.llllr-table table tr th:nth-child(n+5),
.llllr-table table tr td:nth-child(n+5),
.lllrl-table table tr th:nth-child(4),
.lllrl-table table tr td:nth-child(4) {
	text-align: right;
}
.lr-table table tr th:nth-child(n+2).td-inp,
.rlr-table table tr th:nth-child(1).td-inp,
.rlr-table table tr th:nth-child(n+3).td-inp,
.lrl-table table tr th:nth-child(2).td-inp,
.llr-table table tr th:nth-child(n+3).td-inp,
.lllr-table table tr th:nth-child(n+4).td-inp,
.llllr-table table tr th:nth-child(n+5).td-inp,
.lllrl-table table tr th:nth-child(4).td-inp,
.lr-table table tr td:nth-child(n+2).td-inp,
.lrl-table table tr td:nth-child(2).td-inp,
.llr-table table tr td:nth-child(n+3).td-inp,
.lllr-table table tr td:nth-child(n+4).td-inp,
.llllr-table table tr td:nth-child(n+5).td-inp,
.lllrl-table table tr td:nth-child(4).td-inp {
	display: flex;
    justify-content: flex-end;
    margin-top: -1px;
}
.lr-table table tr th,
.rlr-table table tr th,
.lrl-table table tr th,
.llr-table table tr th,
.lllr-table table tr th,
.llllr-table table tr th,
.lllrl-table table tr th {
	height: 48px;
}
@media (max-width: 1301px) {
    .lr-table table tr th.td-row-inp.rt,
	.llr-table table tr th.td-row-inp.rt,
	.lllr-table table tr th.td-row-inp.rt,
	.llllr-table table tr th.td-row-inp.rt {
		height: 68px;
	}
}

.table.table-striped th {
	border-bottom: 0.5px solid rgba(140, 145, 150, 0.6);
	/*border-bottom: 0px;*/
	border-top: 0px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	background: #F9F9F9;
	color: #6D7175;
	font-size: 14px;
	/*padding-top: 4px;
	padding-bottom: 14px;*/
	padding: .75rem;
}
.table.table-striped td {
	white-space: nowrap;
}
/* Custom CSS to style alternating rows */
table.table-striped tbody tr:nth-child(odd) {
    background-color: #FFFFFF; /* Lighter background color for odd rows */
}
table.table-striped tbody tr:nth-child(even) {
    background-color: #F3F3F3; /* Darker background color for even rows */
}
.table td, .table th {
	border-top: none;
}
.table th {
	vertical-align: bottom;
}
.table td {
	vertical-align: middle;
}
table.table-hover tbody tr:hover {
    /*background-color: #E3F3F3;*/
    background-color: #DFEEFF;
}
table.row-selection tbody tr.selected {
    /*background-color: #E8F3FF;*/
    background-color: #DFEEFF;
    cursor: unset;
}
table.row-selection tbody tr {
    cursor: pointer;
}
@media (min-width: 992px) {
	.table-responsive::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.table-responsive::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.table-responsive::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.table-responsive::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.table-responsive::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}
}
table.row-selection tbody tr:active:not(.selected) {
    background-color: #acd8f1;
    transition: background-color 0.1s ease;
}
.table-well {
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 8%;
    padding-right: 8%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 50px;
    font-weight: 700;
    background: #F3F3F3;
    border-radius: 4px;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.table-title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 110%;
	color: #6D7175;
	padding-bottom: 17px;
}
.table-sub-title {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 118%;
	color: #202223;
	padding: 0;
}
.table-sub-result {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 110%;
	color: #202223;
	text-align: right;
	white-space: nowrap;
}
.Body-Small {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 155%;
	color: #6D7175;
}
.Body-Small-bold, .Body-Normal-bold {
	font-style: normal;
	font-weight: 600;
	line-height: 110%;
	color: #6D7175;
}
.Body-Small-bold {
	font-size: 12px;
}
.Body-Normal-bold {
	font-size: 14px;
}
.sc-green {
	color: #008060 !important;
}
.sc-red {
	color: #D72C0D !important;
}
.sc-grey {
	color: #6D7175 !important;
}
.size-50-perc {
	font-size: 50% !important;
}
.size-65-perc {
	font-size: 65% !important;
}
.sc-nowrap {
	white-space: nowrap;
}

/*@media (max-width: 767.98px) {
    .table-well {
        padding-left: 0px;
    	padding-right: 0px;
    }
}*/


.after-table {
	min-height: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	padding: .75rem;
	padding-left: .85rem;
	align-content: center;
}
.after-table.inp {
	padding-top: 5px;
	padding-bottom: 5px;
}
.after-table.light {
	font-size: 15px;
	background-color: #FFFFFF;
}
.after-table.dark {
	padding-left: .75rem;
	background-color: #F3F3F3;
}





.search-company.active {
	background-color: #E8F3FF;
	border: 1px solid #162CB9;
}


.search-company-list, .saved-list, .saved-list2 {
  display: flex;
  flex-direction: column;

  // No need to set list-style: none; since .list-group-item is block level
  padding-left: 0; // reset padding because ul and ol
  margin-bottom: 0;
  position: absolute;
  z-index: 3;
  margin-top: 1px;
  background: #ffffff;
}
.saved-list, .saved-list2 {
    max-height: 0;
    overflow: hidden;
    overflow-y: auto;
    transition: max-height 0.2s ease-out;
}
.saved-list {
    min-width: 212px;
    /*border: 0.5px solid #BABFC4;*/
    box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
	border-radius: 0px 0px 2px 2px;
	padding: 0px;
}
@media (min-width: 992px) {
	.saved-list::-webkit-scrollbar, .saved-list2::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.saved-list::-webkit-scrollbar:vertical, .saved-list2::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.saved-list::-webkit-scrollbar:horizontal, .saved-list2::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.saved-list::-webkit-scrollbar-thumb, .saved-list2::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.saved-list::-webkit-scrollbar-track, .saved-list2::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}
}
.saved-list2 .list-group-item {
    font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #202223;
	cursor: pointer;
}

.search-company-list .list-group-item {
	padding: 0.2rem 1.25rem;
	cursor: pointer;
}
.saved-list .list-group-item,
.saved-list .list-group-empty-item {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 28px;
	border: none;
	color: #202223;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}
.saved-list .list-group-item {
	padding-left: 40px;
	cursor: pointer;
}
.saved-list .list-group-empty-item {
	padding-left: 28px;
}
.saved-list .list-group-item.active {
    color: #162CB9;
    background-color: #ffffff;
    padding-left: 18px;
    cursor: default;
}
.saved-list .list-group-item.active:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    padding-right: 10px;
}
.SavedListIcon.active, .SavedListIcon:hover, .SavedListIcon:focus {
	color: #000000;
	/*border: 0.50px #8C9196 solid;*/
}




.sc-search-list {
	position: absolute;
	z-index: 3;
	margin-top: 2px;
	padding: 0px;
	border: 0.5px solid #BABFC4;
	box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
	border-radius: 2px;
	background-color: #FFFFFF;
	display: none;

	.search-list-group {
		
	}
	.search-list-title {
		color: #6D7175;
		font-size: 12px;
		line-height: 125%;
		border-bottom: 0.5px solid #BABFC4;
		border-radius: 0px;
		margin: 8px 20px;
		padding: 8px 0px;
	}
	.list-group-item, .list-group-empty-item {
		border: none;
		color: #202223;
		font-size: 14px;
		line-height: 125%;
		padding: 10px 20px;
	}
	.search-list-title, .list-group-item, .list-group-empty-item {
		font-weight: 400;
	}
}
.D-containerDiv .sc-search-list {
	min-width: 96%;
}
.sc-search-list {
	max-height: 75vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.D-header-section .sc-search-list {
	max-height: 55vh;
}
.D-containerDiv .sc-search-list {
	max-height: 45vh;
}
@media (min-width: 992px) {
	.sc-search-list::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.sc-search-list::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.sc-search-list::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.sc-search-list::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.sc-search-list::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}
}




@media (min-width: 992px) {
    #Sensitivity table tr:first-child th:nth-child(3),
	#Sensitivity table tr:first-child th:nth-child(4) {
	    padding-right: 40px;
	}
}
@media (max-width: 1199.98px) {
    #Sensitivity table tr:first-child th:nth-child(3),
	#Sensitivity table tr:first-child th:nth-child(4) {
	    padding-right: 20px;
	}
}
@media (max-width: 991.98px) {
    #Sensitivity table tr:first-child th:nth-child(3),
	#Sensitivity table tr:first-child th:nth-child(4) {
	    padding-right: 10px;
	}
}
@media (max-width: 767.98px) {
    #Sensitivity table tr:first-child th:nth-child(3),
	#Sensitivity table tr:first-child th:nth-child(4) {
	    padding-right: 0px;
	}
}
#Sensitivity table tr:first-child th {
	padding-top: 0.75rem;
    padding-bottom: 3px;
    height: unset;
}
#Sensitivity table tr:nth-child(2) th {
    padding-top: 3px;
    height: unset;
    padding-bottom: 0.75rem;
}
#Sensitivity table tr:first-child th:first-child {
    vertical-align: middle;
    padding-bottom: 0.75rem;
}




.sc-icon {
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -0.1em;
}
.sc-icon.big {
    font-size: 22px;
    margin-bottom: -0.2em;
    padding-right: 27px;
}
.sc-icon.big1 {
    font-size: 18px;
    margin-bottom: -0.2em;
    padding-right: 27px;
}
.sc-icon.big {
    font-size: 25px;
    margin-bottom: -0.2em;
    padding-right: 27px;
}
.sc-icon.mid {
    font-size: 22px;
    margin-bottom: -0.2em;
}
.sc-icon.export-down-arrow {
    background-image: url('../partials/icons/export-down-arrow.svg');
}
.sc-icon.download {
    background-image: url('../partials/icons/download.svg');
}
.sc-icon.search {
    background-image: url('../partials/icons/search.svg');
}
.sc-icon.settings {
    background-image: url('../partials/icons/settings.svg');
}
.sc-icon.pen {
    background-image: url('../partials/icons/pen.svg');
}
.sc-icon.delete {
    background-image: url('../partials/icons/delete.svg');
}
.sc-icon.add-watchlist {
    background-image: url('../partials/icons/add-watchlist.svg');
}
.sc-icon.add-watchlist-black {
    background-image: url('../partials/icons/add-watchlist-black.svg');
}
.sc-icon.dash {
    background-image: url('../partials/icons/dash.svg');
}
.sc-icon.star {
    background-image: url('../partials/icons/star.svg');
}
.sc-icon.report-download {
    background-image: url('../partials/icons/report-download.svg');
}
.sc-icon.plus {
    background-image: url('../partials/icons/plus.svg');
}
.sc-icon.arrow-right {
    background-image: url('../partials/icons/arrow-right.svg');
}
.sc-icon.nav-menu {
    background-image: url('/partials/icons/nav-menu.svg');
}
.sc-icon.plus-with-border {
    background-image: url('/partials/icons/plus-with-border.svg');
}
.sc-icon.sc-left {
    background-image: url('/partials/icons/sc-left.svg');
}



div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}
div.dataTables_wrapper .dt-buttons {
    float: right;
    width: unset;
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-left: 0;
}


table.dataTable>thead .sorting:before,
table.dataTable>thead .sorting_asc:before,
table.dataTable>thead .sorting_desc:before,
table.dataTable>thead .sorting_asc_disabled:before,
table.dataTable>thead .sorting_desc_disabled:before {
    right: 1.5em;
    content: "\f062"; /* Font Awesome up arrow icon */
    font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    font-size: 12px;
}

table.dataTable>thead .sorting:after,
table.dataTable>thead .sorting_asc:after,
table.dataTable>thead .sorting_desc:after,
table.dataTable>thead .sorting_asc_disabled:after,
table.dataTable>thead .sorting_desc_disabled:after {
    right: .5em;
    content: "\f063"; /* Font Awesome up arrow icon */
    font-family: "Font Awesome 5 Free"; /* Specify the Font Awesome font family */
    font-weight: 600;
    font-size: 12px;
}
table.dataTable>thead>tr>th:not(.sorting_disabled),
table.dataTable>thead>tr>td:not(.sorting_disabled) {
    padding-right: 33px;
}
table.dataTable thead tr th {
    height: 30px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: unset;
}
div.dataTables_wrapper div.dataTables_info {
    padding-top: .5em;
    text-align: right;
}
.page-link {
  	color: #202223;
  	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
  	background-color: #ffffff;
  	border: unset;

  &:hover {
  	color: #202223;
    background: #F1F0EE;
	border-radius: 2px;
	font-weight: 400;
  }

  &:focus {
    box-shadow: unset;
    font-weight: 400;
  }

  // Opinionated: add "hand" cursor to non-disabled .page-link elements
  &:not(:disabled):not(.disabled) {
    cursor: pointer;
  }
}

.page-item {
  &:first-child {
    .page-link {
      margin-left: 0;
      @include border-left-radius($border-radius);
    }
  }
  &:last-child {
    .page-link {
      @include border-right-radius($border-radius);
    }
  }

  &.active .page-link {
    color: #202223;
    background: #F1F0EE;
	border-radius: 2px;
  }
}






.dBlog-category,
.dBlog-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 21.70px;
}
.dBlog-category {
    color: #162CB9;
}
.dBlog-date {
    color: #6D7175;
}









/* Flash message Toast */
.toast {
    background-color: unset;
    box-shadow: 0px 3px 6px -3px rgba(23, 24, 24, 0.08), 0px 8px 20px -4px rgba(23, 24, 24, 0.12);
	border-radius: 4px;
}
.position-center {
	position: fixed;
    transform: translateX(-50%);
    top: 50%;
    left: 50%;
    min-width: 300px;
    padding: 0;
}
.position-top-right {
    top: 0;
    right: 0;
}

.position-top-left {
    top: 0;
    left: 0;
}

.position-top-center {
	position: fixed;
    transform: translateX(-50%);
    padding: 0;
    top: 8%;
    left: 50%;
    min-width: 300px;
}

.position-bottom-right {
    right: 0;
    bottom: 0;
}

.position-bottom-left {
    left: 0;
    bottom: 0;
}

.position-bottom-center {
	position: fixed;
    transform: translateX(-50%);
    padding: 0;
    bottom: 4%;
    left: 50%;
    min-width: 300px;
}






#loadingIndicator {
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.5);
            position: fixed;
            top: 0;
            left: 0;
            display: none;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 24px;
            z-index: 11000;
        }




/*Styling for loader*/
.LockOn {
    display: block;
    visibility: visible;
    position: fixed;
    z-index: 11000;
    top: 0px;
    left: 0px;
    width: 105%;
    height: 105%;
    background-color:white;
    vertical-align:bottom;
    /*padding-top: 20%;*/ 
    filter: alpha(opacity=75); 
    opacity: 0.75; 
    font-size:large;
    color:blue;
    font-style:italic;
    font-weight:400;
    /*background-image: url("img/loader.gif");*/
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    margin:0;
}

.lds-ripple {
  display: inline-block;
  position: relative;
  top: 51%;
  left: 47.5%;
  width: 50%;
  height: 49%;
  margin:0;
}
.lds-ripple span {
  margin-top: -36px;
  margin-left: -36px;
  position: absolute;
  border: 4px solid #25366F;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple span:nth-child(2) {
  animation-delay: -0.5s;
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}


@media (max-width: 372px) {
	.mobile-search-input input.search-company::placeholder {
		font-size: 14px;
	}
}
@media (max-width: 356px) {
	.mobile-search-input input.search-company::placeholder {
		font-size: 13px;
	}
}
@media (max-width: 346px) {
	.mobile-search-input .form-control.search-input.search-company {
		padding-left: 2rem;
	}
	.mobile-search-input input.search-company::placeholder {
		font-size: 12px;
	}
}






.sc-checkbox-list {
	.sc-checkbox {
	    background-color: rgba(37, 54, 111, 0.05);
		border-radius: 2px;
	    display: flex;
	    align-items: center;
	    padding: 8px 16px;
	    position: relative;
	    margin-right: 10px;
	    margin-bottom: 10px;
	    transition: background-color 0.3s;
	    padding-right: 31px; /* Ensures there is space for the close button */
	}

	.sc-checkbox:hover {
	    background-color: #e8ebe9;
	}

	.sc-checkbox input[type="checkbox"] {
	    width: 18px;
	    height: 18px;
	    /*margin-right: 8px;*/
	    margin-right: 0px;
	    cursor: pointer;
	    accent-color: #162CB9;
	}

	.sc-checkbox label {
	    margin-bottom: 0;
	    cursor: pointer;
	    font-weight: 400;
		font-size: 14px;
		line-height: 155%;
		color: #202223;
		padding-left: 8px;
		span {
			padding-left: 5px;
			color: #6D7175;
		}
	}

	.close-btn {
	    font-size: 1.1rem;
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    transform: translateY(-50%);
	    cursor: pointer;
	    color: #000;
	}

	.close-btn:hover {
	    color: #dc3545;
	}
}


.sc-checkbox-WA-list {
	.sc-checkbox {
	    display: flex;
	    align-items: center;
	    padding: 0px;
	    position: relative;
	    margin-right: 2%;
	    margin-bottom: 18px;
	    width: 18%;
	}
	@media (max-width: 575.98px) {
		.sc-checkbox {
		    width: 23%;
		}
	}
	@media (max-width: 379.98px) {
		.sc-checkbox {
		    width: 31%;
		}
	}


	.sc-checkbox input[type="checkbox"] {
	    width: 18px;
	    height: 18px;
	    /*margin-right: 10px;*/
	    margin-right: 0px;
	    cursor: pointer;
	    border-radius: 4px;
	    appearance: none; /* Remove default checkbox */
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    background-color: #FFFFFF;
	    border: 2px solid #8C9196;
	    position: relative;
	}

	/* When the checkbox is checked, set the background color to match accent-color */
	.sc-checkbox input[type="checkbox"]:checked {
	    background-color: #162CB9;
	    border: 2px solid #162CB9;
	}
	.sc-checkbox:nth-child(1) input[type="checkbox"]:checked {
	    background-color: rgba(60, 118, 61,1);
	    border: 2px solid rgba(60, 118, 61,1);
	}
	.sc-checkbox:nth-child(2) input[type="checkbox"]:checked {
	    background-color: rgba(0,153,0,1);
	    border: 2px solid rgba(0,153,0,1);
	}
	.sc-checkbox:nth-child(3) input[type="checkbox"]:checked {
	    background-color: rgba(102,204,0,1);
	    border: 2px solid rgba(102,204,0,1);
	}
	.sc-checkbox:nth-child(4) input[type="checkbox"]:checked {
	    background-color: rgba(204,204,0,1);
	    border: 2px solid rgba(204,204,0,1);
	}
	.sc-checkbox:nth-child(5) input[type="checkbox"]:checked {
	    background-color: #ED8D3E;
	    border: 2px solid #ED8D3E;
	}
	.sc-checkbox:nth-child(6) input[type="checkbox"]:checked {
	    background-color: rgba(243,157,9,10);
	    border: 2px solid rgba(243,157,9,10);
	}
	.sc-checkbox:nth-child(7) input[type="checkbox"]:checked {
	    background-color: rgba(195,130,223,1);
	    border: 2px solid rgba(195,130,223,1);
	}
	.sc-checkbox:nth-child(8) input[type="checkbox"]:checked {
	    background-color: rgba(108,57,129,1);
	    border: 2px solid rgba(108,57,129,1);
	}
	.sc-checkbox:nth-child(9) input[type="checkbox"]:checked {
	    background-color: rgba(119, 119, 119, 1);
	    border: 2px solid rgba(119, 119, 119, 1);
	}

	/* Add a custom white checkmark when checked */
	.sc-checkbox input[type="checkbox"]:checked::after {
	    content: '\2714'; /* Unicode character for checkmark */
	    color: white; /* Set the checkmark color to white */
	    font-size: 13px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

	.sc-checkbox label {
	    margin-bottom: 0;
	    cursor: pointer;
	    font-weight: 400;
		font-size: 14px;
		line-height: 155%;
		color: #202223;
		padding-left: 10px;
	}
}


.sc-checkbox-normal-list {
	.sc-checkbox {
	    display: flex;
	    align-items: center;
	    padding: 0px;
	    position: relative;
	}
	.sc-checkbox input[type="checkbox"] {
	    width: 18px;
	    height: 18px;
	    /*margin-right: 10px;*/
	    margin-right: 0px;
	    cursor: pointer;
	    border-radius: 4px;
	    appearance: none; /* Remove default checkbox */
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    background-color: #FFFFFF;
	    border: 2px solid #8C9196;
	    position: relative;
	}

	/* When the checkbox is checked, set the background color to match accent-color */
	.sc-checkbox input[type="checkbox"]:checked {
	    background-color: #162CB9;
	    border: 2px solid #162CB9;
	}

	/* Add a custom white checkmark when checked */
	.sc-checkbox input[type="checkbox"]:checked::after {
	    content: '\2714'; /* Unicode character for checkmark */
	    color: white; /* Set the checkmark color to white */
	    font-size: 13px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

	.sc-checkbox label {
	    margin-bottom: 0;
	    cursor: pointer;
	    padding-left: 10px;
	}
}



.container-targets {
	margin-left: 46px;
	margin-right: 46px;
	margin-bottom: 60px;
}
.modal-close-btn {
	opacity: 0.5;
}
.modal-close-btn:hover {
	opacity: 1.0;
}

.div-well {
	padding: 24px;
	margin-bottom: 24px;
	background: #F3F3F3;
	border: 0.5px solid rgba(0, 0, 0, 0.15);
	border-radius: 2px;
}
.div-well-1 {
	padding: 24px;
	margin-bottom: 24px;
	background: #F3F3F3;
	border-radius: 8px;
}
.div-well-blue {
	padding: 16px;
	margin-bottom: 24px;
	background: #F4F5F8;
	border: 0.5px solid #162CB9;
	border-radius: 8px;
	color: #162CB9;
	p {
		color: #162CB9;
	}
}
.div-well .divider, .div-filters .divider {
	height: 0;
    overflow: hidden;
    border-top: 0.5px solid #8C9196;
}
@media (max-width: 767.98px) {
	.container-targets {
		margin-left: 24px;
		margin-right: 24px;
		margin-bottom: 50px;
	}
	.div-well, .div-well-1 {
		padding-left: 3%;
		padding-right: 3%;
	}
	.div-well-1 {
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media (max-width: 575.98px) {
	.container-targets {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.div-well-1 {
		padding-left: 7%;
		padding-right: 7%;
	}
}
.btn-mb {
	margin-bottom: 10px;
}
.nav.sc-select {
	.dropdown-menu.form {
		min-width: 227px;
	}
	.dropdown-menu.form.date {
		min-width: 212px;
	}
	.dropdown-menu.form .input-section, .dropdown-menu.form .submit-section {
		margin-left: 15px;
		margin-bottom: 15px;
		margin-right: 15px;
		margin-top: 15px;
		p {
			margin-bottom: 5px;
			font-style: normal;
			font-weight: 400;
			font-size: 14px;
			line-height: 15px;
			color: #202223;
		}
		input:not(.auto-col-date, .auto-col-text) {
			width: 79px;
			padding-right: 0;
		}
	}
	.dropdown-menu .submit-section {
		margin-left: 18px;
		margin-bottom: 15px;
		margin-right: 18px;
		margin-top: 15px;
	}
	.dropdown-menu .text-section {
		margin-left: 18px;
		margin-bottom: 6px;
		margin-right: 18px;
		margin-top: 6px;
		p {
			margin-bottom: 0px;
		}
	}
	.watchlistForm .list {
		max-height: 30vh !important;
	    overflow-y: auto;
	    -webkit-overflow-scrolling: touch;
	}
}
@media (min-width: 992px) {
	.watchlistForm .list::-webkit-scrollbar {
	    -webkit-appearance: none;
	}
	.watchlistForm .list::-webkit-scrollbar:vertical {
	    width: 4px;
	}
	.watchlistForm .list::-webkit-scrollbar:horizontal {
	    height: 4px;
	}
	.watchlistForm .list::-webkit-scrollbar-thumb {
	    background-color: #c0c0c0;
	    border-radius: 4px;
	    border: 2px solid #c0c0c0;
	}
	.watchlistForm .list::-webkit-scrollbar-track {
	    border-radius: 2px;  
	    background-color: transparent; 
	}
}
.sc-criteria-list {
	gap: 10px;
	.criteria-item {
	    background-color: rgba(37, 54, 111, 0.05);
		border-radius: 2px;
	    display: flex;
	    align-items: center;
	    padding: 8px 16px;
	    position: relative;
	    /*margin-right: 10px;
	    margin-bottom: 10px;*/
	    /*gap: 10px;*/
	    transition: background-color 0.3s;
	    padding-right: 31px; /* Ensures there is space for the close button */
	}
	.criteria-item.green-color {
	    background-color: rgba(37, 54, 111, 0.05);
	}
	.criteria-item div {
	    margin-bottom: 0;
	    font-style: normal;
	    font-weight: 400;
		font-size: 14px;
		line-height: 155%;
		color: #202223;
		span {
			color: #6D7175;
		}
		span.header {
			padding-right: 5px;
		}
		span.to {
			padding-left: 5px;
			padding-right: 5px;
		}
		span.end {
			padding-left: 5px;
		}
	}

	.criteria-item .close-btn {
	    font-size: 1.1rem;
	    position: absolute;
	    right: 10px;
	    top: 50%;
	    transform: translateY(-50%);
	    cursor: pointer;
	    color: #000;
	}

	.criteria-item .close-btn:hover {
	    color: #dc3545;
	}
	.clear-filters a {
	    /*margin-bottom: 10px;
	    margin-left: 20px;*/
	    margin-right: 15px;
	}
	.clear-filters a, .clear-filters span {
	    font-weight: 400;
		font-size: 14px;
		line-height: 155%;
	}
	.clear-filters a {
		color: #202223;
	}
	.clear-filters span {
		color: #6D7175;
	}
}
.sc-criteria-list.space-3rd-to-last > div:nth-last-child(3) {
	margin-right: 15px;
}
.sc-criteria-list.green-item .criteria-item {
	background-color: #E8F3FF;
}

div.password-input-view {
	position: relative;
}
div.password-input-view input.form-control {
	padding-right: 40px;
	background-image: none;
}
div.password-input-view i.toggle-eye {
	position: absolute;
	top: 18px;
	right: 0.75rem;
	transform: translateY(-50%);
	cursor: pointer;
	color: #aaa;
}
div.password-input-view i.toggle-eye.md-h {
	top: 24px;
}



.blog-image img {
	border-radius: 8px;
}
.blog-image.min-height img {
	min-height: 259px;
}





#pricing-fullpage, #stocktargets-pricing {
	.H-about-container {
		padding-top: 35px;
	}
	.options {
		
	}
	.option {
		height: -webkit-fill-available;
	}
	.options div.option:nth-child(2) .option-body  {
		padding-bottom: 75px;
	}
	.options div.option:nth-child(3) .option-body  {
		padding-bottom: 190px;
	}
	.pricing-option {
		width: auto;
		height: auto;

		.option-head {
			background-color: #F4F5F8;
			justify-content: center;
			align-items: center;
			padding: 40px 48px;
			border-width: 0.5px 0.5px 0px 0.5px;
			border-style: solid;
			border-color: #162CB9;
			border-radius: 8px 8px 0px 0px;
			order: 0;
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 140%;
			leading-trim: both;
			text-edge: cap;
			text-align: center;
			color: #162CB9;
		}
		.option-body {
			background-color: #FFFFFF;
			border: 0.5px solid #8C9196;
			border-radius: 0px 0px 8px 8px;
			padding: 40px;
			order: 1;
			/*height: 95%;*/
			height: auto;
			height: -webkit-fill-available;

			h2 small {
			    font-size: 70%;
			    font-weight: inherit;
			}
			h2 small.curr {
			    font-size: 50%;
			    color: #6D7175;
			}
			p.per-user-bill {
			    font-size: 12px;
			    color: #6D7175;
			    margin-bottom: 50px;
			}
			h2.pricing-amount,
			h4.pricing-amount {
			    margin-top: 40px;
			    line-height: 80%;
			}
			h2.pricing-amount {
				margin-bottom: 0px;
			}
			div.features {
			    margin-top: 40px;
			}
			div.features p {
			    margin-bottom: 0px;
			}
			div.features .form-row:not(:last-child) {
			    margin-bottom: 45px;
			}
			div.features p i.sc-icon {
			    /*margin-right: 20px;*/
			}
		}
	}
	.col-p-7 {
	    -ms-flex: 0 0 7%;
	    flex: 0 0 7%;
	    max-width: 7%;
	}
	.col-p-12 {
	    -ms-flex: 0 0 12%;
	    flex: 0 0 12%;
	    max-width: 12%;
	}
	.col-p-88 {
	    -ms-flex: 0 0 88%;
	    flex: 0 0 88%;
	    max-width: 88%;
	}
	.col-p-93 {
	    -ms-flex: 0 0 93%;
	    flex: 0 0 93%;
	    max-width: 93%;
	}

	div#pricing-faqDiv {
	    width: 768px;
	}
	div.faqDiv {
	    margin-left: 15px;
	    margin-right: 15px;
	    padding-top: 70px;
	    padding-bottom: 30px;
	}
	div.faqDiv .faq-title {
	    margin-bottom: 80px;
	}
}





div.faqDiv {
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 70px;
    padding-bottom: 70px;
}
div.faqDiv .card {
    margin-bottom: 0px;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
}
div.faqDiv .card-header:after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    margin-top: -1px;
    padding-left: 16px;
    float: right !important;
    transition: transform 0.3s;
    padding-left: 0px;
}
div.faqDiv .card-header {
    cursor: pointer;
    background: #ffffff;
    font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #202223;
    border-bottom: none;
    padding: 1.75rem 0rem;
}
div.faqDiv .card-body {
    padding: 0rem;
}
div.faqDiv .card-body p {
    margin-top: -5px;
    margin-bottom: 25px;
    color: #6D7175;
}
div.faqDiv .card-body h4 {
    color: #6D7175;
    margin-bottom: 10px;
}






.contact-footer .contact-footer-col {
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact-footer .left-content {
    font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 110%;
	color: #202223;
}
.contact-footer.dashboard .left-content {
    font-weight: 700;
	font-size: 18px;
}
.contact-footer .middle-content {
    font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 155%;
	color: #202223;
	word-wrap: break-word;
}
@media (min-width: 768px) {
    .contact-footer {
        padding-left: 3%;
		padding-right: 3%;
		margin-top: 50px;
    }
    .contact-footer.dashboard, .contact-footer.stocktargets {
    	padding-left: 1.5%;
		padding-right: 1.5%;
		margin-top: 0px;
    }
    .contact-footer .first-row {
    	margin: 0px;
        padding-left: 30px;
		padding-right: 30px;
		padding-top: 35px;
		padding-bottom: 35px;
		margin-top: 30px;
		background: #FFFFFF;
		border: 0.5px solid #8C9196;
		border-radius: 8px;
		position: absolute;
		width: 94%;
    }
    .contact-footer.dashboard .first-row, .contact-footer.stocktargets .first-row {
		padding-left: 1.3%;
		padding-right: 1.3%;
		width: 97%;
    }
}
@media (max-width: 767.98px) {
	.contact-footer {
        margin-left: 5%;
		margin-right: 5%;
		margin-top: 100px;
    }
    .contact-footer .left-content {
		font-size: 32px;
    }
    .contact-footer .middle-content {
		font-size: 20px;
		line-height: 140%;
    }
}

.menu-section.white .label-1,
#stocktargets-feedback .label-1 {
	margin-bottom: 5px;
	color: #202223;
}
.menu-section.white .field,
#stocktargets-feedback .field {
	margin-bottom: 25px;
}