/* CSS Document */
@font-face {
	font-family: "bootstrap-icons";
	src: url("bootstrap-icons-1.8.3/fonts/bootstrap-icons.woff2") format("woff2"), url("bootstrap-icons-1.8.3/fonts/bootstrap-icons.woff") format("woff");
}
body {
	font-family: 'Inter', sans-serif;
}
a, .btn.btn-primary, .btn.btn-outline-primary, .btn.btn-outline-secondary {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
img {
	width: auto;
	height: auto;
	max-width: 100%;
}
.container-custom {
	max-width: 1440px;
}
.container-plan {
	max-width: 1640px;
}
.navbar {
	padding-top: 16px;
	padding-bottom: 16px;
	background: #FFF;
	transition: 0.2s;
}
.navbar-brand {
	margin-right: 70px;
	transition: all 0.2s ease-in-out;
}
.navbar-brand img {
	transition: all 0.2s ease-in-out;
}
.navbar-expand-lg .navbar-nav li.nav-item a.nav-link {
	font-size: 18px;
	color: #1C2D41;
	font-weight: 500;
	line-height: 22px;
	padding-right: 38px
}
.navbar-expand-lg .navbar-nav li.nav-item:last-child a.nav-link {
	padding-right: 0;
}
.dropdown-toggle::after {
	font-family: "bootstrap-icons";
	/*content: "\F282";*/
	border: none;
	vertical-align: middle;
	color: #8392A5;
	font-size: 14px;
}
.editable-buttons .editable-cancel{
	color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
	outline:0 !important;
}
.editable-buttons .editable-cancel;hover{
	color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn.btn-outline-primary {
	background: #fff;
	color: #257EF6;
	border-radius: 11px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	font-weight: 600;
	padding: 17px 25px;
	border: 1px solid #257EF6;
}
.btn.btn-outline-primary:hover {
	opacity: 0.5;
}
.btn.btn-outline-secondary {
	background: #F9FAFC;
	color: #08111D;
	border-radius: 11px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	font-weight: 600;
	padding: 17px 25px;
	border: 1px solid #E5E9F2;
}
.btn.btn-outline-secondary:hover {
	opacity: 0.5;
}
nav .buttons button, nav .buttons a {
	margin-left: 20px;
}
nav .buttons a {
	display: inline-block;
}
.splash-section {
	background: linear-gradient(180deg, rgba(37, 126, 246, 0.1) 0%, rgba(37, 126, 246, 0.05) 90%, rgba(37, 126, 246, 0) 100%);
	padding-bottom: 175px;
}
.splash-section .col.content {
	padding-top: 202px;
	max-width: 700px;
}
.splash-section .col.content h1 {
	font-size: 75px;
	font-weight: 700;
	line-height: 93px;
	letter-spacing: -0.05em;
	color: #08111D;
	margin-bottom: 25px;
}
.splash-section .col.content h1 span {
	color: #257EF6;
}
.splash-section .col.content p {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: -0.03em;
	font-weight: 500;
	color: #86888A;
	margin-bottom: 35px;
}
.splash-section .col.content p strong {
	font-weight: 700;
	color: #07111D;
}
.splash-section .col.content .buttons button, .splash-section .col.content .buttons a {
	margin-right: 20px;
}
.splash-section .col.content .buttons a {
	display: inline-block;
}
.splash-section .col.image {
	padding-top: 97px;
	text-align: right;
}
.clientele .col {
	text-align: center;
}
.section-01 .row {
	flex-direction: row-reverse;
}
.section-01 .col.image {
	padding-top: 212px;
	text-align: center;
}
.section-01 .col.content {
	padding-top: 328px;
	max-width: 600px;
}
.section-01 .col.content h2 {
	font-size: 45px;
	line-height: 60px;
	font-weight: 700;
	letter-spacing: -0.04em;
	color: #1C2D41;
	margin-bottom: 20px;
}
.section-01 .col.content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 23px;
}
.section-02 .col.content {
	padding-top: 350px;
	max-width: 550px;
}
.section-02 .col.content h2 {
	font-size: 45px;
	line-height: 60px;
	font-weight: 700;
	letter-spacing: -0.04em;
	color: #1C2D41;
	margin-bottom: 20px;
}
.section-02 .col.content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 23px;
}
.section-02 .col.image {
	padding-top: 255px;
	text-align: right;
}
.section-03 {
	padding-bottom: 200px;
}
.section-03 .row {
	flex-direction: row-reverse;
}
.section-03 .col.image {
	padding-top: 200px;
	text-align: center;
}
.section-03 .col.content {
	padding-top: 275px;
	max-width: 620px;
}
.section-03 .col.content h2 {
	font-size: 45px;
	line-height: 60px;
	font-weight: 700;
	letter-spacing: -0.04em;
	color: #1C2D41;
	margin-bottom: 20px;
}
.section-03 .col.content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 23px;
}
.products {
	background: linear-gradient(180deg, #F9FAFC 0%, rgba(249, 250, 252, 0) 100%);
	padding-top: 125px;
	padding-bottom: 180px;
}
.products h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	text-align: center;
	margin-bottom: 15px;
}
.products h2 span {
	color: #257EF6;
	position: relative;
}
.products h2 span::after {
	content: '';
	position: absolute;
	top: 5px;
	right: -15px;
	background-image: url('images/img-heading-one.svg');
	height: 14px;
	width: 20px;
}
.products p {
	max-width: 1220px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 60px;
	margin-left: auto;
	margin-right: auto;
}
.products .col-3 .block {
	background: #fff;
	box-shadow: 0px 34px 80px rgba(239, 241, 245, 0.4);
	border-radius: 30px;
	text-align: center;
	padding: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.products .col-3 .block img {
	width: 100%;
	height: auto;
	margin-bottom: 35px;
}
.products .col-3 .block h3 {
	font-weight: 700;
	font-size: 26px;
	line-height: 31px;
	color: #1C2D41;
	margin-bottom: 10px;
}
.products .col-3 .block p {
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 35px;
}
.products .col-3 .block button {
	width: 100%;
}
.products .col-3 .block:hover {
	background: #257EF6;
}
.products .col-3 .block:hover h3 {
	color: #fff;
}
.products .col-3 .block:hover p {
	color: #CAD7E7;
}
.products .col-3 .block:hover button {
	background: #fff;
	color: #212529;
}
.features {
	padding-top: 0;
	padding-bottom: 230px;
}
.features h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	text-align: center;
	margin-bottom: 15px;
}
.features h2 span {
	color: #FF7700;
	position: relative;
}
.features h2 span::after {
	content: '';
	position: absolute;
	top: 5px;
	right: -15px;
	background-image: url('images/img-heading-two.svg');
	height: 14px;
	width: 20px;
}
.features p {
	max-width: 1220px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}
.features .row {
	padding-bottom: 30px;
}
.features .block {
	position: relative;
	height: 160px;
	padding-left: 230px;
}
.features .block .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
	background: #F0F6FF;
	border-radius: 30px;
	text-align: center;
}
.features .block .icon img {
	margin: 0 auto;
}
.features .block h3 {
	position: absolute;
	font-weight: 600;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	transform: translate(0, -50%);
	top: 50%
}
.custom-scrollbar-js, .custom-scrollbar-css {
	height: 540px;
}
.plan {
	padding-bottom: 180px;
	text-align: center;
}
.plan h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	text-align: center;
	margin-bottom: 15px;
}
.plan h2 span {
	color: #257EF6;
	position: relative;
}
.plan h2 span::after {
	content: '';
	position: absolute;
	top: 5px;
	right: -15px;
	background-image: url('images/img-heading-one.svg');
	height: 14px;
	width: 20px;
}
.plan p {
	max-width: 720px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 40px;
	margin-left: auto;
	margin-right: auto;
}
.plan h3.highlight {
	background: #FFF9DB;
	padding: 22px 44px;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	border-radius: 14px;
	display: inline-block;
	margin: 0 0 60px 0;
}
.plan h3.highlight strong {
	font-weight: 700;
}
.plan h3.highlight span {
	font-weight: 700;
	color: #FF922B;
}
.plan .row:hover .col.border-end {
	border-right: 1px #fff solid !important;
}
.plan .col .block {
	padding: 41px 35px;
	border-radius: 30px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block .icon {
	width: 190px;
	height: 190px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 20px;
	background: linear-gradient(180deg, #F1F3F5 0%, rgba(241, 243, 245, 0) 100%);
	display: block;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block .icon img {
	display: block;
	margin: 0 auto;
}
.plan .col .block h4 {
	font-weight: 500;
	font-size: 26px;
	line-height: 31px;
	text-align: center;
	letter-spacing: -0.04em;
	color: #1C2D41;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block h5 {
	font-weight: 800;
	font-size: 42px;
	line-height: 51px;
	text-align: center;
	letter-spacing: -0.06em;
	color: #1C2D41;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block p {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.04em;
	color: #1C2D41;
	opacity: 0.5;
	margin-bottom: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block p.other {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.04em;
	color: #1C2D41;
	opacity: 0.5;
	margin-bottom: 12px;
}
.plan .col .block hr {
	opacity: 0.5;
	margin: 0 0 33px 0;
	border: none;
	border-bottom: 4px #E5E9F2 solid;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block h6 {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: -0.04em;
	color: #1C2D41;
	margin-bottom: 33px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block .highlight {
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: -0.03em;
	color: #1C2D41;
	display: inline-block;
	padding: 17px 30px;
	border: 1px solid #A5D8FF;
	border-radius: 13px;
	margin-bottom: 33px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block .highlight strong {
	display: block;
	font-weight: 700;
}
.plan .col .block .btn {
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.plan .col .block .btn.btn-secondary {
	visibility: hidden;
	display: none;
	opacity: 0;
	background: #FFF;
	color: #212529;
	border-radius: 11px;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	font-weight: 600;
	padding: 17px 25px;
	border: 1px #FFF solid;
}
.plan .col .block .btn.btn-secondary:hover {
	opacity: 0.5 !important;
}
.plan .col.border-end:hover {
	border-right: 1px #fff solid !important;
}
.plan .col:hover .block {
	background: #257EF6;
	box-shadow: 0px 54px 100px rgba(227, 232, 242, 0.4);
}
.plan .col:hover .block .icon {
	background: #FFF;
}
.plan .col:hover .block h4, .plan .col:hover .block h5, .plan .col:hover .block h6 {
	color: #FFF;
}
.plan .col:hover .block P {
	color: #FFFFFF;
	opacity: 0.5;
}
.plan .col:hover .block hr {
	opacity: 0.1;
}
.plan .col:hover .block .highlight {
	color: #FFF;
	background: rgba(231, 245, 255, 0.1);
	border: 1px solid #A5D8FF;
}
.plan .col:hover .block .btn.btn-primary {
	visibility: hidden;
	display: none;
	opacity: 0;
}
.plan .col:hover .block .btn.btn-secondary {
	visibility: visible;
	display: block;
	opacity: 1;
}
.quotes {
	padding-top: 140px;
	padding-bottom: 135px;
	background: linear-gradient(180deg, #F9FAFC 0%, #F9FAFC 80%, rgba(249, 250, 252, 0) 100%);
}
.quotes h2 {
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.04em;
	color: #1C2D41;
	text-align: center;
	margin-bottom: 15px;
}
.quotes h2 span {
	color: #FF7700;
	position: relative;
}
.quotes h2 span::after {
	content: '';
	position: absolute;
	top: -2px;
	right: -10px;
	background-image: url('images/img-heading-two.svg');
	height: 14px;
	width: 20px;
}
.quotes p {
	max-width: 1220px;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 163px;
}
.quotes .carousel-inner .carousel-item .row .col .data {
	border-radius: 20px;
	padding: 60px 40px 70px 40px;
	margin: 0 15px;
	text-align: center;
	background: #fff url("images/bg-quotes.svg") 40px 40px no-repeat
}
.quotes .carousel-inner .carousel-item .row .col .data .image {
	width: 110px;
	height: 110px;
	overflow: hidden;
	border-radius: 100%;
	margin: 0 auto 30px auto;
}
.quotes .carousel-inner .carousel-item .row .col .data h4 {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	letter-spacing: -0.03em;
	color: #08111D;
}
.quotes .carousel-inner .carousel-item .row .col .data h5 {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: -0.03em;
	color: #08111D;
	margin-bottom: 20px;
}
.quotes .carousel-inner .carousel-item .row .col .data p {
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	text-align: center;
	letter-spacing: -0.03em;
	color: #8392A5;
	margin-bottom: 0;
}
.quotes .carousel-control-next {
	right: -90px;
}
.quotes .carousel-control-prev {
	left: -90px;
}
.quotes .carousel-control-next, .quotes .carousel-control-prev {
	width: 56px;
	height: 56px;
	border-radius: 100%;
	background: #fff;
	transform: translate(0, -50%);
	top: 50%;
	opacity: 1;
}
.quotes .carousel-indicators {
	bottom: -100px;
}
.quotes .carousel-indicators [data-bs-target] {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-left: 3px;
	margin-right: 3px;
	background: #D9D9D9;
	border: 3px solid #FFF;
}
.quotes .carousel-indicators button.active {
	border: 3px solid #F5821E;
	background: #D9D9D9;
}
.account {
	padding: 0 0 70px 0;
}
.account .row {
	background: #257EF6;
	border-radius: 30px;
	padding: 50px 60px 50px 50px;
}
.account .row h3 {
	font-weight: 700;
	font-size: 45px;
	line-height: 55px;
	letter-spacing: -0.04em;
	color: #F9FAFC;
}
.account .row p {
	font-weight: 400;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: -0.03em;
	color: #F9FAFC;
	margin: 0;
}
.account .row .col-7 {
	position: relative;
}
.account .row .col-7 button {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}
.account .row .col-7 button.btn.btn-primary {
	background: #F5821E;
}
footer {
	background: #FBFCFD;
	padding: 40px 0 90px 0;
}
footer .row .col-2 {
	margin: 0 0 28px 0;
}
footer .row .col-2 img {
	margin-bottom: 20px;
}
footer .row .col-2 p {
	font-weight: 400;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: -0.03em;
	color: #3C4858;
	margin-bottom: 10px;
}
footer .row .col-2 p small {
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	letter-spacing: -0.03em;
	color: #8392A5;
}
footer .row .col-8 {
	padding-top: 85px;
}
footer .row .col-8 ul {
	list-style: none;
	line-height: 30px;
	padding: 0;
}
footer .row .col-8 ul li a {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: -0.02em;
	color: #8392A5;
	text-decoration: none;
}
footer .row .col-8 ul li a:hover {
	text-decoration: underline;
}
footer .row .col-8 ul li strong {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -0.04em;
	color: #1C2D41;
}
#btn-back-to-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: none;
}
.anchor {
	position: relative;
	visibility: hidden;
	top: -100px;
}
.to-top {
	position: fixed;
	bottom: 15px;
	left: 15px;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 10px;
	visibility: hidden;
	opacity: 0;
}
.to-top svg {
	width: inherit;
	height: inherit;
}
.create-account {
	background: rgba(37, 126, 246, 0.1);
	padding: 100px 0;
}
.create-account .image {
	background: #dcebff;
	border-radius: 25px;
	box-sizing: border-box;
	padding: 20px;
}
.create-account .image img.mb-5 {
	margin-bottom: 140px !important;
}
.create-account h1 {
	font-size: 45px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.04em;
	color: #1C2D41;
}
.create-account h1 span {
	color: #257EF6;
	position: relative;
}
.create-account h1 span::after {
	content: '';
	position: absolute;
	top: 0px;
	right: -15px;
	background-image: url('images/img-heading-one.svg');
	height: 14px;
	width: 20px;
}
.create-account .btn {
	margin: 0 20px 10px 0;
}
.create-account .btn.btn-outline-primary {
	margin: 0 0 10px 0;
}
.create-account label.form-label {
	font-weight: 700;
}
.create-account .form-check {
	padding: 0;
}
.create-account .form-check .form-check-input {
	margin-left: 0;
}
.create-account .more-options {
	padding: 20px 0 0 0;
}
.body-login {
	background: #F9FAFC;
}
.navbar-brand.cpanel-brand {
	width: 131px;
}
.login {
	max-width: 480px;
	width: auto;
	box-sizing: border-box;
}
.login .card {
	border: none;
	background: #FFFFFF;
	box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.05);
	border-radius: 25px;
	padding: 35px;
}
.login .card form {
	margin: 0;
	padding: 0;
}
.login .card .navbar-brand {
	margin: 0 0 20px 0 !important;
	display: inline-block;
}
.login .card input[type="text"], .login .card input[type="password"] {
	font-size: 16px;
	line-height: 19px;
	color: #8392A5;
	background: #F9FAFC;
	border: 1px solid #E5E9F2;
	border-radius: 12px;
	padding: 18px 22px;
	font-family: 'Inter', sans-serif;
	font-weight: normal;
}
.login .card input[type="text"]::placeholder, .login .card input[type="password"]::placeholder {
	color: #8392A5;
}
.login .card .input-group input[type="password"] {
	flex: none;
	width: 100%;
	border-radius: 12px !important;
}
.login .card .input-group-text {
	flex: none;
	position: absolute;
	background: none;
	border: none;
	top: 17px;
	right: 5px;
	cursor: pointer;
	z-index: 99;
}
.login .card .input-group-text svg path, .login .card .input-group-text svg circle, .login .card .input-group-text svg line {
	stroke: #8392A5;
}
.login .card .forgot-pass {
	text-align: center;
}
.login .card .forgot-pass a {
	color: #3C4858;
	text-decoration: none;
}
.login .card .forgot-pass a:hover {
	text-decoration: underline;
}
.login .card .btn-primary {
	background: #00ADEF;
	border: none;
	width: 100%;
	padding: 18px;
	font-weight: normal;
}
.login .card .btn-outline-secondary {
	width: 100%;
	padding: 24px;
	font-weight: normal;
	color: #8392A5;
	position: relative;
}
.login .card .btn-outline-secondary img {
	margin: 0 10px 0 0;
}
.login .card .or {
	color: #3C4858;
	font-weight: 700;
	text-align: center;
	position: relative;
	width: 100px;
	margin: 0 auto;
}
.login .card .or::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	left: 0px;
	top: 11px;
	background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 105%);
	border-radius: 6px;
	transform: rotate(-180deg);
}
.login .card .or::after {
	content: '';
	position: absolute;
	width: 30px;
	height: 2px;
	right: 0px;
	top: 11px;
	background: linear-gradient(90deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 105%);
	border-radius: 6px;
}
.login .card .account-link {
	text-align: center;
	color: #8392A5;
}
.login .card .account-link a {
	color: #00ADEF;
	text-decoration: none;
}
.login .card .account-link a:hover {
	text-decoration: underline;
}
.cpanel {
	/*display: table;*/
}
.cpanel .panel-left {
	width: 260px;
	box-sizing: border-box;
	height: inherit;
	border-right: 1px #E5E9F2 solid;
	/*padding: 25px 29px 45px 29px;*/
	padding:20px 5px 45px 10px;
	display: table-cell;
	vertical-align: top;
}
.cpanel .panel-left a.navbar-brand {
	margin: 0 auto 35px auto;
	display: block;
	width: 131px;
	text-align: center;
}
.cpanel .panel-left .side-menu {
	list-style: none !important;
	padding: 0;
	margin: 0 0 125px 0;
}
.cpanel .panel-left .side-menu li {
	display: block;
	list-style: none;
	padding: 0 0 10px 0
}
.cpanel .panel-left .side-menu li a {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #3C4858;
	text-decoration: none;
	display: block;
	position: relative;
	/*padding: 0 0 12px 43px;*/
	padding: 0 0 10px 0px;
}
#P-Dashboard,
#P-ActiveAudits,
#P-CompletedAudits,
#P-WebLeads,
#P-PreLead,
#P-Leads,
#P-Agreements,
#P-Invoices,
#P-PartnersDoc,
#P-ArchivedOpps,
#P-Financialreports,
#P-Accounts,
#P-Templates,
#P-ClientAgreements,
#P-ClientProposals{
	padding-left:35px;
}
.LeftMenuItem{
	padding-left:35px !important;
}
.cpanel .panel-left .side-menu li a:hover,
.cpanel .panel-left .side-menu li a.active {
	color: #00ADEF;
}
.cpanel .panel-left .side-menu li a svg path {
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
ul.sidebar-menu li ul.sub li.active a svg path {
    stroke: #00ADEF;
}
.cpanel .panel-left .side-menu li a:hover svg path,
.cpanel .panel-left .side-menu li a.active svg path {
	stroke: #00ADEF;
	/*-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;*/
}
.cpanel .panel-left .side-menu li a[aria-expanded="true"] {
	font-weight: 500 !important;
	color: #000 !important;
}
.cpanel .panel-left .side-menu li a[aria-expanded="true"] svg path {
	stroke: #000;
}
.cpanel .panel-left .side-menu li a img,
.cpanel .panel-left .side-menu li a svg {
	position: absolute;
	top: 0;
	left: 0;
}
.cpanel .panel-left .side-menu li ul {
    /* overflow: hidden; */
    padding-left: 25px;
}

.cpanel .panel-left .side-menu li ul li.active{
	background: #f3f8f9 !important;
	padding-bottom: 4px !important
}

.cpanel .panel-left .side-menu li ul li {
	padding: 0px 0 0 0;
}
ul.sidebar-menu li ul.sub li{
	background:none;
}
.cpanel .panel-left .side-menu li ul li a {
	padding: 10px 17px 10px 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -0.03em;
	color: #686868;
	background: rgba(0, 163, 244, 0);
	border: 1px solid rgba(0, 163, 244, 0);
	border-radius: 8px;
}
.cpanel .panel-left .side-menu li ul li a:hover {
	z-index: 999;
}
.cpanel .panel-left .side-menu li ul li a svg {
    left: 6px;
    top: 9px;
	width: 18px;
    height: 18px;
}
.cpanel .panel-left .side-menu li ul li a:hover {
}
.cpanel .panel-left .side-menu.last {
	margin: 0 0 22px 0;
}
.cpanel .panel-left .side-menu.last li a {
	color: #000;
}
.cpanel .panel-left .side-menu.last li a svg path {
	stroke: #000;
}
.cpanel .panel-left .side-menu.last li a:hover {
	color: #00ADEF;
}
.cpanel .panel-left .side-menu.last li a:hover svg path {
	stroke: #00ADEF;
}
.cpanel .panel-left .banner {
	position: relative;
	width: 200px;
	height: 260px;
	background: linear-gradient(149.39deg, rgba(0, 163, 244, 0.06) 0%, rgba(0, 163, 244, 0.1) 42.56%);
	border-radius: 18px 18px 0px 18px;
	overflow: hidden;
	margin: 0 auto 25px auto;
}
.cpanel .panel-left .banner img {
	position: absolute;
	top: 0;
	left: 0;
}
.cpanel .panel-left .banner ul {
	list-style: none;
	position: absolute;
	bottom: 30px;
	left: 25px;
	margin: 0;
	padding: 0;
}
.cpanel .panel-left .banner ul li {
	display: inline-block;
	margin: 0 14px 0 0;
}
.cpanel .panel-left .banner ul li a {
	display: block;
	color: #000;
	text-decoration: none;
}
.cpanel .panel-left .banner ul li a svg {
	width: 19px;
	height: auto;
}
.cpanel .panel-left .version {
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: -0.02em;
	color: #8392A5;
}
.cpanel .panel-right {
	width: 100%;
	box-sizing: border-box;
	height: inherit;
	background: #F9FAFC;
	display: table-cell;
}
.cpanel .panel-right .header {
	height: 80px;
	padding: 0 32px;
	border-bottom: 1px #E5E9F2 solid;
}
.cpanel .panel-right .header:after {
	content: '';
	display: block;
	clear: both;
}
.cpanel .panel-right .header .search {
	position: relative;
	padding: 0 0 0 22px;
	margin: 24px 0 0 0;
}
.cpanel .panel-right .header .search input[type="search"] {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.02em;
	color: #8392A5;
	border: none;
	outline: none;
	background: none;
}
.cpanel .panel-right .header .search input[type="search"]:focus {
	box-shadow: none;
}
.cpanel .panel-right .header .search input[type="search"]::placeholder {
	color: #8392A5;
}
.cpanel .panel-right .header .search img {
	position: absolute;
	left: 0;
	top: 4px
}
.cpanel .panel-right .header .user-nav {
	padding-top: 9px;
}
.cpanel .panel-right .header .user-nav ul.nav {
	display: block;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item {
	display: inline-block;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item a.username {
	font-size: 16px;
	line-height: 19px;
	letter-spacing: -0.03em;
	color: #08111D;
	font-weight: 600;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item a.username img {
	margin: 0 12px 0 0;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item.options a.nav-link {
	box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.08);
	border-radius: 60px;
	padding-left: 13px;
	padding-right: 13px;
	background: #FFFFFF;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item a.dropdown-toggle::after {
	display: none;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item a.blink {
	position: relative;
}
.cpanel .panel-right .header .user-nav ul.nav li.nav-item a.blink::before {
	content: '';
	animation: blinker 2s linear infinite;
	width: 5px;
	height: 5px;
	background: #00ADEF;
	position: absolute;
	top: 5px;
	right: 15px;
	border-radius: 50%;
}
.cpanel .panel-right .header .user-nav ul.dropdown-menu li a {
	font-size: 14px;
	color: #8392A5;
}
.cpanel .panel-right .header .user-nav ul.dropdown-menu li a:hover {
	background: rgba(0, 162, 244, 0.1);
}
@keyframes blinker {
	50% {
		opacity: 0;
	}
}
.cpanel .panel-right .body {
	padding: 28px 40px;
}
.cpanel .panel-right .body .breadcrumb {
	margin: 0 0 9px 0;
	display: none;
}
.cpanel .panel-right .body .breadcrumb a {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.03em;
	color: #8392A5;
	text-decoration: none;
	text-transform: uppercase;
}
.cpanel .panel-right .body .breadcrumb a:hover {
	text-decoration: underline;
}
.cpanel .panel-right .body .breadcrumb a img {
	margin: 0 7px 0 0;
}
.cpanel .panel-right .body .heading {
	margin-bottom: 30px;
}
.cpanel .panel-right .body .heading h1 {
	font-weight: 700;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: -0.03em;
	color: #08111D;
	margin: 0;
}
.cpanel .panel-right .body .heading h1 span {
	font-weight: 400;
	color: #8392A5;
	display: inline-block;
	padding: 0 0 0 12px;
}
.cpanel .panel-right .body .content .table {
	margin: 0;
}
.cpanel .panel-right .body .content .table thead tr th {
	background: #F9FAFC;
	box-shadow: inset 0px -1px 0px #E5E9F2;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #3C4858;
	padding: 17px;
}
/*.cpanel .panel-right .body .content .table thead tr th:first-child {
	border-radius: 10px 0 0 0;
}
.cpanel .panel-right .body .content .table thead tr th:last-child {
	border-radius: 0 10px 0 0;
}
.cpanel .panel-right .body .content .table tbody tr:last-child td:last-child {
	border-radius: 0 0 0 10px;
}
.cpanel .panel-right .body .content .table tbody tr:last-child td:first-child {
	border-radius: 0 0 10px 0;
}*/
.cpanel .panel-right .body .content .table tbody tr td {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #08111D;
	background: #fff;
	vertical-align: middle;
	padding: 10px 15px;
}

.cpanel .panel-right .body .content .table tbody tr td:nth-child(1) span {
	display: inline-block;
	padding: 15px 12px;
	background: rgba(0, 162, 244, 0.1);
	border-radius: 7px;
}
.cpanel .panel-right .body .content .table tbody tr td a.renew {
	display: inline-block;
	background: rgba(13, 198, 95, 0.1);
	border-radius: 30px;
	padding: 7px 10px;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: -0.02em;
	color: #08111D;
	text-decoration: none;
	margin: 0 0 0 11px;
}
.cpanel .panel-right .body .content .table tbody tr td a.renew img {
	margin: 0 8px 0 0;
}
.cpanel .panel-right .body .content .table tbody tr td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.cpanel .panel-right .body .content .table tbody tr td ul li {
	display: inline-block;
	margin: 0 9px 0 0;
}
.cpanel .panel-right .body .content .table tbody tr td ul li:last-child {
	margin: 0;
}
.cpanel .panel-right .body .content .table tbody tr td ul li:last-child a {
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.03em;
	color: #00ADEF;
	text-decoration: none;
}
.cpanel .panel-right .body .content .table tbody tr td ul li:last-child a:hover {
	text-decoration: underline;
}
.cpanel .panel-right .body .content .table tbody tr td ul li:first-child a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: linear-gradient(180deg, rgba(177, 188, 58, 0.1) 0%, rgba(55, 109, 61, 0.1) 100%);
	border-radius: 60px;
}
.cpanel .panel-right .body .content .table tbody tr td ul li:nth-child(2) a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: rgba(245, 130, 30, 0.1);
	border-radius: 60px;
}
.cpanel .panel-right .body .content .table tbody tr td ul li a {
	display: block;
}
.tooltip {
	border-radius: 38px !important;
}
.cpanel .panel-right .body .content .dataTables_scroll {
	box-shadow: 0 0 10px rgba(228, 232, 240, 1);
	border-radius: 12px;
	margin: 0 0 20px 0;
}
.cpanel .panel-right .body .content .dataTables_paginate {
	text-align: right;
}
.cpanel .panel-right .body .content .dataTables_paginate a {
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #08111D;
	text-decoration: none;
	margin: 0 0 0 10px;
}
.cpanel .panel-right .body .content .dataTables_paginate a.disabled {
	opacity: 0.5;
}
.cpanel .panel-right .body .content .dataTables_paginate a:hover {
	color: #00ADEF;
}
.cpanel .panel-right .body .heading .date .label {
	font-weight: 500;
	font-size: 13px;
	letter-spacing: -0.03em;
	color: #8392A5;
	float: left;
	margin: 0 24px 0 0;
	line-height: 45px;
}
.cpanel .panel-right .body .heading .date .field {
	background: #FFFFFF;
	box-shadow: 0px 12px 24px rgba(228, 232, 240, 0.8);
	border-radius: 8px;
	padding: 10px 25px 10px 40px;
	float: right;
	position: relative;
}
.cpanel .panel-right .body .heading .date .field::before {
	content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2V5' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V5' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.5 9.08997H20.5' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 8.5V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V8.5C3 5.5 4.5 3.5 8 3.5H16C19.5 3.5 21 5.5 21 8.5Z' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.9955 13.7H12.0045' stroke='%23292D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.29431 13.7H8.30329' stroke='%23292D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.29431 16.7H8.30329' stroke='%23292D32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	left: 10px;
}
.cpanel .panel-right .body .heading .date .field::after {
	content: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.28 0.966675L7.9333 5.31334C7.41997 5.82668 6.57997 5.82668 6.06664 5.31334L1.71997 0.966675' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	position: absolute;
	right: 10px;
}
.cpanel .panel-right .body .heading .date .field input[type="date"] {
	border: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.03em;
	color: #3C4858;
	padding: 0;
	outline: none;
	background: none;
}
.cpanel .panel-right .body .heading .date .field [type="date"]::placeholder {
	color: #3C4858;
}
.cpanel .panel-right .body .heading .date .field span {
	display: inline-block;
	margin: 0 12px 0 0;
}
.cpanel .panel-right .body .content .stats {
	display: flex;
	background: #fff;
	padding: 10px;
	border-radius: 25px;
	box-shadow: 0px 12px 24px rgba(228, 232, 240, 0.8);
	box-sizing: border-box;
	margin: 0 30px 30px 0;
	width: calc(25% - 22.5px);
}
.cpanel .panel-right .body .content .stats:last-child {
	margin-right: 0;
}
.cpanel .panel-right .body .content .stats .icon {
	width: 80px;
	height: 80px;
	text-align: center;
	background: #eee;
	border-radius: 20px;
	margin: 0 20px 0 0;
	position: relative;
	flex: 0 0 80px;
}
.cpanel .panel-right .body .content .stats .icon img {
	display: block;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 40px;
}
.cpanel .panel-right .body .content .stats .data h2 {
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -0.04em;
	color: #08111D;
	margin: 17px 0 0px 0;
}
.cpanel .panel-right .body .content .stats .data p {
	font-weight: 500;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: -0.04em;
	color: #8392A5;
	margin: 0;
}
.cpanel .panel-right .body .content .stats:nth-child(1) .icon {
	background: rgba(234,93,45,0.1);
}
.cpanel .panel-right .body .content .stats:nth-child(2) .icon {
	background: rgba(94, 55, 220, 0.1);
}
.cpanel .panel-right .body .content .stats:nth-child(3) .icon {
	background: rgba(255, 191, 7, 0.1);
}
.cpanel .panel-right .body .content .stats:nth-child(4) .icon {
	background: rgba(0, 173, 239, 0.1);
}
.cpanel .panel-right .body .content .card {
	background: #FFFFFF;
	border-radius: 30px;
	border: none;
	box-shadow: 0px 12px 24px rgba(228, 232, 240, 0.8);
}
.cpanel .panel-right .body .content .card h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #3C4858;
	padding: 25px;
	border-bottom: 1px #F5F4F7 solid;	
}
.cpanel .panel-right .body .content .card h3 span {
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	color: #8392A5;
}
.cpanel .panel-right .body .content .row.three .col-4 {
	width: calc(33.33% - 20px);
	margin: 0 30px 30px 0;
}
.cpanel .panel-right .body .content .row.three .col-4:last-child {
	margin-right:0;
}
.cpanel .panel-right .body .content .row.three .col-4 .data {
	padding: 30px;
}
.cpanel .panel-right .body .content .row.two .col-6 {
	width: calc(50% - 15px);
	margin: 0 30px 30px 0;
}
.cpanel .panel-right .body .content .row.two .col-6 .data {
	padding: 30px;
}
.cpanel .panel-right .body .content .row.two .col-6:last-child {
	margin-right:0;
}
.state-overview .panel,
.filter_by_channel .panel,
.audits_by_charts .panel,
.tbl_leads .panel{
    margin-bottom: 30px;
    border-radius: 8px;
    -webkit-box-shadow: 5px 5px 5px rgb(229 229 229 / 90%);
    box-shadow: 5px 5px 5px rgb(229 229 229 / 90%);
    padding: 10px;
}
.state-overview .panel{
	padding-bottom:0;
}
.filter_by_channel .form-control,
.tbl_leads .form-control{
	box-shadow: 5px 5px 5px rgb(229 229 229 / 90%);
    border-radius: 8px;
	height:40px;
	padding:6px 12px 6px 5px;
	border:1px solid #dfdfdf;
	/*height: 35px;
    width: 250px;
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 5px;
    background-color: transparent;
    margin-left: 3px;*/
}
.tbl_leads textarea.form-control{
	height:auto;
}
.filter_by_channel .label_channel,
.tbl_leads label,
.tbl_leads .dataTables_info{
	line-height: 45px !important;
    font-weight: 500;
    font-size: 14px;
    color: #8392A5;
}
.tbl_leads .dataTables_info{
	padding:0;
}
/*.tbl_leads .btn-group-xs>.btn,
.tbl_leads .btn-xs{
	padding:1px 12px;
	outline:0 !important;
}*/
#AllAudits_wrapper button.btn.alert-danger.btn-xs.AdditionalDocs {
    padding: 1px 18px;
}
#auditors_wrapper .btn.btn-xs.alert-success.add_clild_acc{
	padding-right:19px;
}

/*#WebLeads_wrapper a.btn.alert-success.btn-xs.Confirmation {
    padding: 1px 28px 1px 10px;
}*/
#WebLeads_wrapper .btn-block{
	text-align:left;
}
a.table-link.btn.btn-xs.alert-warning.btn_sharefolder {
    margin-bottom: 5px;
    padding: 1px 5px;
}
a.table-link.btn.btn-xs.alert-info.btn_view_invc {
    margin-bottom: 5px;
    padding: 1px 24px 1px 4px;
}
a.table-link.btn.btn-xs.alert-info.btn_view_invc svg{
	width: 16px;
    display: block;
    float: left;
    height: 16px;
    margin-top: 1px;
}
a.table-link.btn.btn-xs.alert-success.btn_create_invc {
    padding: 1px 20px 1px 4px;
}
a.table-link.btn.btn-xs.alert-success.btn_create_invc svg{
	display: block;
    float: left;
    width: 16px;
    height: 16px;
}
.tbl_leads a.accordion-toggle.collapsed.btn-info.btn-xs,
.tbl_leads a.accordion-toggle.btn-info.btn-xs {
    border-radius: 3px;
    padding: 4px 12px;
}
.tbl_leads button.btn.btn-primary.btn-xs.TotalsModel {
    padding: 2px 16px;
    outline: 0;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
	border:0;
}
.audits_by_charts .panel-heading,
.tbl_leads .panel-heading{
	font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #3C4858;
    padding: 25px;
    border-bottom: 1px #F5F4F7 solid;
}
.tbl_leads .panel{
	/*overflow-x:scroll;*/
}
.tbl_leads .panel-body{
	padding-bottom:0;
}
table.table{
	box-shadow: 0 0 10px rgb(228 232 240);
    border-radius: 12px;
    margin: 0 0 20px 0;
}
.tbl_leads table.table{
    border-radius: 0px;
	display:block;
	overflow:auto
}
.tbl_opportunities table.table{
	overflow-x:unset;
	display:table;
}
.table-striped>tbody>tr:nth-of-type(odd){
	/*background-color:#fcfcfc;*/
	background-color:#fff;
}
.tbl_leads .call_with_client {
    display: inline-block;
    background: rgba(51, 122, 183, 0.1) !important;
    padding: 8px 20px 8px 5px;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: -0.02em;
    color: #08111D !important;
    text-decoration: none;
    margin: 0 0 0 0;
	text-shadow:none;
}
.tbl_leads .call_with_client img{
	width:13px;
	margin-top:-2px;
}
.tbl_leads .send_questionnaire,
.tbl_leads .view_questionnaire,
.tbl_leads .txt_not_filled {
    display: inline-block;
    background: rgba(217, 83, 79, 0.1) !important;
    padding: 8px 20px 6px 5px;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    letter-spacing: -0.02em;
    color: #08111D !important;
    text-decoration: none;
    margin: 15px 0 0 0;
	text-shadow:none;
	border:0;
}
.tbl_leads .view_questionnaire {
	background: #dff0d8 !important;
    padding: 8px 8px 6px 5px !important;
}
.tbl_leads .txt_not_filled {
	background:rgba(121, 0, 253, 0.1) !important;
	padding-right:30px;
}
.tbl_leads .send_questionnaire img,
.tbl_leads .view_questionnaire img,
.tbl_leads .txt_not_filled img{
	width:13px;
	margin-top:-2px;
}
.tbl_leads .btn_audits_edit{
	cursor: pointer;
    display: block;
    /*background: rgba(215, 56, 56, 0.1);
    width: 35px;
    height: 35px;
	line-height: 35px;
	width: 30px;
    height: 30px;
	line-height: 30px;
    border-radius: 60px;
    text-align: center;
	padding:0;*/
}
.tbl_leads .btn_audits_edit:before{
	content:" ";
}
.tbl_leads .btn_audits_edit img,
.tbl_leads a.btn.btn-xs.btn-danger.DelAudit img,
.tbl_leads a.btn.btn-xs.btn-danger.DeleteData img{
	width:14px;
}
/*
.tbl_leads a.btn.btn-xs.btn-danger.DelAudit,
.tbl_leads a.btn.btn-xs.btn-danger.DeleteData{
	/*cursor: pointer;
    display: block;
    background: rgba(217, 83, 79, 0.1);
	width: 25px;
    height: 25px;
	line-height: 23px;
    border-radius: 60px;
    text-align: center;
	padding:0;
	border:0;
}*/
/*.tbl_leads .panel-collapse.collapse .panel-body {
    font-size: 12px;
    text-shadow: none;
}*/
.tbl_leads .btn_new_entry{
	background: #00ADEF;
    border: none;
    width: 100%;
    padding: 12px;
    font-weight: normal;
    border-radius: 10px;
    outline: 0;
    font-size: 18px;
}
.tbl_leads .btn_new_entry:focus{
	outline:0;
}
.tbl_leads .select2.select2-container.select2-container--default{
	box-shadow: 0px 12px 24px rgb(228 232 240 / 80%);
    border-radius: 8px;
    height: 40px;
    padding: 6px 12px 6px 5px;
    border: 1px solid #F5F4F7;
}
.tbl_leads .select2-container--default .select2-selection--single {
    border: 0px solid #aaa;
    border-radius: 0px;
}
.tbl_leads .select2-container--default .select2-selection--single .select2-selection__arrow b{
	content: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.28 0.966675L7.9333 5.31334C7.41997 5.82668 6.57997 5.82668 6.06664 5.31334L1.71997 0.966675' stroke='%23292D32' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    right: 2px;
    height: auto;
    border: 0;
    left: auto;
    margin: 0;
    width: 11px;
    top: 17px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border:none !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus-visible,
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border: none !important;
}
.tbl_leads a.ClientInfoModel,
.tbl_leads a.ComAudit.pointer,
.tbl_leads a.editable-click,
.adv-table a.user-link.bold,
.adv-table a.accordion-toggle.collapsed.text-info,
.adv-table a.editable.editable-click,
.adv-table a.accordion-toggle.detailsOpen{
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
}

.myLink{
	color: #007bff !important;
    text-decoration: none !important;
    font-weight: 500 !important;
}

.tbl_leads a.editable-client.editable.editable-click,
.tbl_leads a.editable-partner.editable.editable-click,
.tbl_leads a.editable-manager.editable.editable-click{
	color: #00ADEF;
    font-weight: 500;
    /*font-size: 14px;*/
    line-height: 16px;
}
.tbl_leads a.editable-partner.editable.editable-click.editable-empty{
	color:#DD1144;
	font-weight: 500;
    /*font-size: 14px;*/
    line-height: 16px;
}
.tbl_leads a.ClientInfoModel:hover,
.tbl_leads a.ComAudit.pointer:hover {
	text-decoration:underline;
}
ul.top-menu > li > a.tb_messages{
	padding:0;
	margin-top:4px;
	margin-right:9px;
}
ul.top-menu > li > a.tb_tasks{
	margin-top:1px;
}
ul.top-menu > li > a.tb_notifi{
	margin-top:2px;
}
.dropdown-menu.extended.logout > li > a:hover svg path {
    stroke: #50c8ea;
}
.dropdown-menu.extended.logout > li.tb_logout > a:hover svg path {
    stroke: #fff;
}
.dropdown-menu.extended.logout > li > a svg{
    display: block;
    text-align: center;
    margin: 0 auto;
}
a.btn_ad_opp svg{
	display: block;
    width: 16px;
    float: left;
    margin-right: 5px;
}
/*.view_audit_types{
	padding-left: 27px !important;
    position: relative;
}*/
#auditors_wrapper a.btn.btn-xs.btn-info.view_audit_types {
    padding-right: 9px;
}
.TotalsModel{
	padding:1px 15px !important;
}
.showLocations svg,
.view_audit_types svg,
.TotalsModel svg{
	display: block;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
	margin-left:-5px;
	width:13px;
	height:13px;
}
.view_audit_types svg{
	position: absolute;
    left: 13px;
}
#auditors_wrapper a.btn.btn-xs.btn-info.view_audit_types svg{
	left:15px;
}
.TotalsModel svg{
	margin-left:-12px;
	margin-right:2px;
}
.my-dropdown>li>a{
	color: #00668f !important
}

.my-dropdown>li>a>i{
	padding: 5px !important;
    background: #eef7fb !important;
    border-radius: 3px !important;
	margin-right: 5px;
}
.btn_yes{
	padding: 0 13px;
    font-size: 12px;
    width: auto;
    height: 25px;
    line-height: 25px;
	border-radius:3px;
	background:#dff0d8;
	border-color:#dff0d8;
	color:#333;
}
.btn_no{
	padding: 0 13px;
    font-size: 12px;
    outline: 0;
    margin-top: -2px;
    width: auto;
    height: 25px;
    line-height: 25px;
	border-radius:3px;
	background:rgba(217, 83, 79, 0.1) !important;
	border-color:rgba(217, 83, 79, 0.1) !important;
}
.btn_no:hover{
	background:rgba(217, 83, 79, 1) !important;
	border-color:rgba(217, 83, 79, 1) !important;
	color:#fff;
}
.modal-header .close{
	border: solid 1px #000;
    border-radius: 50px;
    width: 22px;
    height: 22px;
    padding: 0;
    font-size: 18px;
}
.form-control option:hover,
.form-control option:checked{
	box-shadow:0 0 10px 100px #d9edf7 inset;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.upload-btn-wrapper .btn {
  /*border: 2px solid gray;
  color: gray;
  background-color: white;
  padding: 8px 20px;
  border-radius: 8px;
  font-size: 20px;
  font-weight: bold;*/
}

/*
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  font-size:15px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}*/
table#ClientInfoTable a {
    color: #007bff;
}
.tbl_leads.tbl_opportunities .adv-table {
    overflow: unset !important;
}
.count_small_heading{
	font-size:14px;
}
.dataTable tbody tr td > div.AgrNumber{
	position: relative;
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
    background: #dbf1f9;
    border-radius: 5px;
    line-height: 60px;
    text-align: center;
    font-size: 1.2em;
    color: #000066;
}

#PreLeads_wrapper button.btn.btn-xs.btn-info.viewrecord.mb5.view_audit_types {
    padding: 1px 23px 1px 17px;
	padding-left:23px !important;
}
#PreLeads_wrapper button.btn.btn-xs.btn-info.viewrecord.mb5.view_audit_types svg {
    width: 12px;
    height: 12px;
    left: 11px;
}
table.dataTable.no-footer {
    border-bottom: 0px solid #111;
}



.colored-header{
	margin-top: -10px !important;
	margin-left: -11px;
	margin-right: -11px;
	border-radius: 8px 8px 0px 0px;
}


.theme{width:230px; height: 40px; border-radius: 5px; background: #404040;}
.theme-light{width:113px; float:left; text-align:center; margin-top:2px; margin-left: 2px; border-radius: 5px; line-height:36px; background: #fff; cursor:pointer;}
.theme-dark{width:113px; float:left; text-align:center; margin-top: 2px; line-height: 36px; cursor:pointer; color:#fff;}



/*SUPPORT TICKTING*/
#TicketMenu .TickItem:hover{color:#333}
#TicketHeader{background:#f7f7f7; height: 120px; margin-top: -15px; padding: 10px 30px 0px 50px; margin-left: -50px;}
.myText{color:#000 !important}
.myTextDark{color:#333 !important}
/*----END-----*/