/*** ======= // TABLE OF CONTENT // ============================
01- Google Fonts
02- General Variables
03- General Styling

===================================================== ***/

/*===== Fonts =====*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");

/*===== General Variables =====*/
:root {
	--Lato: Lato;
	--behance: #131418;
	--curve10: 0.625rem;
	--curve15: 0.9375rem;
	--curve20: 1.25rem;
	--curve3: 0.1875rem;
	--curve5: 0.3125rem;
	--dribbble: #ea4c89;
	--facebook: #3b5999;
	--flickr: #ff0084;
	--instagram: #e4405f;
	--linkedin: #0077b5;
	--medium: #02b875;
	--pinterest: #bd081c;
	--reddit: #ff5700;
	--rss: #f26522;
	--skype: #00aff0;
	--transition: all 0.2s cubic-bezier(0.19, 0.68, 0.49, 1.21);
	--transition2: all 0.3s linear;
	--twitter: #55acee;
	--vimeo: #1ab7ea;
	--whatsapp: #25d366;
	--yahoo: #410093;
	--youtube: #cd201f;
	--black-color: #000000;
	--white-color: #ffffff;
	--fcp-color1: #454545;
	--fcp-color2: #242424;
	--fcp-color3: #ebf3f7;
	--fcp-color4: #ff3804;
	--fcp-color5: #aa1429;
	--fcp-color6: #e9e9e9;
	--fcp-color7: #f3f3f3;
	--fcp-color8: #282828;
	--fcp-color9: #014d90;
}

.fcp-bg-color1 {
	background-color: var(--fcp-color1);
}

.fcp-bg-color2 {
	background-color: var(--fcp-color2);
}

.fcp-bg-color3 {
	background-color: var(--fcp-color3);
}

.fcp-bg-color4 {
	background-color: var(--fcp-color4);
}

.fcp-bg-color5 {
	background-color: var(--fcp-color5);
}

.fcp-bg-color6 {
	background-color: var(--fcp-color6);
}

.fcp-bg-color7 {
	background-color: var(--fcp-color7);
}

.fcp-bg-color8 {
	background-color: var(--fcp-color8);
}

.fcp-bg-color9 {
	background-color: var(--fcp-color9);
}

.fcp-text-color1 {
	color: var(--fcp-color1);
}

.fcp-text-color2 {
	color: var(--fcp-color2);
}

.fcp-text-color3 {
	color: var(--fcp-color3);
}

.fcp-text-color4 {
	color: var(--fcp-color4);
}

.fcp-text-color5 {
	color: var(--fcp-color5);
}

.fcp-text-color6 {
	color: var(--fcp-color6);
}

.fcp-text-color7 {
	color: var(--fcp-color7);
}

.fcp-text-color8 {
	color: var(--fcp-color8);
}

.fcp-text-color9 {
	color: var(--fcp-color9);
}

strong {
	font-weight: 600;
}

/*===== General Styling =====*/
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
html {
	overflow-x: hidden;
}

body {
	color: var(--fcp-color2);
	font-family: var(--Lato);
	font-size: 1.0625rem;
	font-weight: 400;
	margin: 0;
	max-width: 100%;
	position: relative;
	width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--fcp-color2);
	margin: 0;
}

h1 {
	font-size: 6.25rem;
	line-height: 1.3;
}

h2 {
	font-size: 3.75rem;
	line-height: 1.2;
}

p {
	font-size: 1.125rem;
	line-height: 1.875rem;
	margin: 0;
}

ul,
ol {
	margin: 0;
}

ul li,
ol li {
	font-size: 1.125rem;
	line-height: 1.875rem;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover,
a:focus,
ins {
	outline: none;
	text-decoration: none;
}

input,
textarea,
select,
button {
	border: 0;
}

button,
input[type="submit"],
.fileContainer,
input[type="file"] {
	cursor: pointer;
}

input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus,
.form-wrp fieldset p a:focus,
.page-link:focus,
.btn.focus,
.btn:focus,
.bootstrap-select .dropdown-toggle:focus {
	border-color: transparent;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

textarea {
	resize: none;
}

main,
section,
footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
	position: relative;
	width: 100%;
}

/*=== Paddings ===*/
.pt-10 {
	padding-top: 0.625rem;
}

.pb-10 {
	padding-bottom: 0.625rem;
}

.pt-20 {
	padding-top: 1.25rem;
}

.pb-20 {
	padding-bottom: 1.25rem;
}

.pt-30 {
	padding-top: 1.875rem;
}

.pb-30 {
	padding-bottom: 1.875rem;
}

.pt-40 {
	padding-top: 2.5rem;
}

.pb-40 {
	padding-bottom: 2.5rem;
}

.pt-50 {
	padding-top: 3.125rem;
}

.pb-50 {
	padding-bottom: 3.125rem;
}

.pt-55 {
	padding-top: 3.4375rem;
}

.pb-55 {
	padding-bottom: 3.4375rem;
}

.pt-60 {
	padding-top: 3.75rem;
}

.pb-60 {
	padding-bottom: 3.75rem;
}

.pt-65 {
	padding-top: 4.0625rem;
}

.pb-65 {
	padding-bottom: 4.0625rem;
}

.pt-70 {
	padding-top: 4.375rem;
}

.pb-70 {
	padding-bottom: 4.375rem;
}

.px-70 {
	padding: 0 4.375rem;
}

.pt-75 {
	padding-top: 4.6875rem;
}

.pb-75 {
	padding-bottom: 4.6875rem;
}

.pt-80 {
	padding-top: 5rem;
}

.pb-80 {
	padding-bottom: 5rem;
}

.pt-85 {
	padding-top: 5.3125rem;
}

.pb-85 {
	padding-bottom: 5.3125rem;
}

.pt-90 {
	padding-top: 5.625rem;
}

.pb-90 {
	padding-bottom: 5.625rem;
}

.pt-100 {
	padding-top: 6.25rem;
}

.pb-100 {
	padding-bottom: 6.25rem;
}

.pt-110 {
	padding-top: 6.875rem;
}

.pb-110 {
	padding-bottom: 6.875rem;
}

.pt-120 {
	padding-top: 7.5rem;
}

.pb-120 {
	padding-bottom: 7.5rem;
}

.pt-130 {
	padding-top: 8.125rem;
}

.pb-130 {
	padding-bottom: 8.125rem;
}

.pt-135 {
	padding-top: 8.4375rem;
}

.pb-135 {
	padding-bottom: 8.4375rem;
}

.pt-140 {
	padding-top: 8.75rem;
}

.pb-140 {
	padding-bottom: 8.75rem;
}

.pt-150 {
	padding-top: 9.375rem;
}

.pb-150 {
	padding-bottom: 9.375rem;
}

.pt-155 {
	padding-top: 9.6875rem;
}

.pb-155 {
	padding-bottom: 9.6875rem;
}

.pt-160 {
	padding-top: 10rem;
}

.pb-160 {
	padding-bottom: 10rem;
}

.pt-165 {
	padding-top: 10.3125rem;
}

.pb-165 {
	padding-bottom: 10.3125rem;
}

.pt-170 {
	padding-top: 10.625rem;
}

.pb-170 {
	padding-bottom: 10.625rem;
}

.pt-180 {
	padding-top: 11.25rem;
}

.pb-180 {
	padding-bottom: 11.25rem;
}

.pt-190 {
	padding-top: 11.875rem;
}

.pb-190 {
	padding-bottom: 11.875rem;
}

.pt-195 {
	padding-top: 12.1875rem;
}

.pb-195 {
	padding-bottom: 12.1875rem;
}

.pt-200 {
	padding-top: 12.5rem;
}

.pb-200 {
	padding-bottom: 12.5rem;
}

.pt-210 {
	padding-top: 13.125rem;
}

.pb-210 {
	padding-bottom: 13.125rem;
}

.pt-220 {
	padding-top: 13.75rem;
}

.pb-220 {
	padding-bottom: 13.75rem;
}

.pt-235 {
	padding-top: 14.6875rem;
}

.pb-235 {
	padding-bottom: 14.6875rem;
}

.pt-240 {
	padding-top: 15rem;
}

.pb-240 {
	padding-bottom: 15rem;
}

.pt-250 {
	padding-top: 15.625rem;
}

.pb-250 {
	padding-bottom: 15.625rem;
}

.pt-260 {
	padding-top: 16.25rem;
}

.pb-260 {
	padding-bottom: 16.25rem;
}

.pt-280 {
	padding-top: 17.5rem;
}

.pb-280 {
	padding-bottom: 17.5rem;
}

.pt-305 {
	padding-top: 19.0625rem;
}

.pb-305 {
	padding-bottom: 19.0625rem;
}

.pt-325 {
	padding-top: 20.3125rem;
}

.pb-325 {
	padding-bottom: 20.3125rem;
}

.pt-345 {
	padding-top: 21.5625rem;
}

.pb-345 {
	padding-bottom: 21.5625rem;
}

.pt-370 {
	padding-top: 23.125rem;
}

.pb-370 {
	padding-bottom: 23.125rem;
}

.pt-400 {
	padding-top: 25rem;
}

.pb-400 {
	padding-bottom: 25rem;
}

.pt-410 {
	padding-top: 25.625rem;
}

.pb-410 {
	padding-bottom: 25.625rem;
}

/*=== Margins ===*/
.mt-05 {
	margin-top: 0.3125rem;
}

.mb-05 {
	margin-bottom: 0.3125rem;
}

.mt-10 {
	margin-top: 0.625rem;
}

.mb-10 {
	margin-bottom: 0.625rem;
}

.mt-15 {
	margin-top: 0.9375rem;
}

.mb-15 {
	margin-bottom: 0.9375rem;
}

.mt-20 {
	margin-top: 1.25rem;
}

.mb-20 {
	margin-bottom: 1.25rem;
}

.mt-25 {
	margin-top: 1.5625rem;
}

.mb-25 {
	margin-bottom: 1.5625rem;
}

.mt-30 {
	margin-top: 1.875rem;
}

.mb-30 {
	margin-bottom: 1.875rem;
}

.mt-35 {
	margin-top: 2.1875rem;
}

.mb-35 {
	margin-bottom: 2.1875rem;
}

.mt-40 {
	margin-top: 2.5rem;
}

.mb-40 {
	margin-bottom: 2.5rem;
}

.mt-45 {
	margin-top: 2.8125rem;
}

.mb-45 {
	margin-bottom: 2.8125rem;
}

.mt-50 {
	margin-top: 3.125rem;
}

.mb-50 {
	margin-bottom: 3.125rem;
}

.mt-55 {
	margin-top: 3.4375rem;
}

.mb-55 {
	margin-bottom: 3.4375rem;
}

.mt-60 {
	margin-top: 3.75rem;
}

.mb-60 {
	margin-bottom: 3.75rem;
}

.mt-65 {
	margin-top: 4.0625rem;
}

.mb-65 {
	margin-bottom: 4.0625rem;
}

.mt-70 {
	margin-top: 4.375rem;
}

.mb-70 {
	margin-bottom: 4.375rem;
}

.mt-80 {
	margin-top: 5rem;
}

.mb-80 {
	margin-bottom: 5rem;
}

.mt-90 {
	margin-top: 5.625rem;
}

.mb-90 {
	margin-bottom: 5.625rem;
}

.mt-100 {
	margin-top: 6.25rem;
}

.mb-100 {
	margin-bottom: 6.25rem;
}

.mt-110 {
	margin-top: 6.875rem;
}

.mb-110 {
	margin-bottom: 6.875rem;
}

.mt-120 {
	margin-top: 7.5rem;
}

.mb-120 {
	margin-bottom: 7.5rem;
}

/*=== Default Colors ===*/
.bg-black {
	background-color: var(--black-color);
}

.bg-white {
	background-color: var(--white-color);
}

.text-black {
	color: var(--black-color);
}

.text-white {
	color: var(--white-color);
}

/*=== Z Index ===*/
.z1 {
	z-index: 1;
}

.z2 {
	z-index: 2;
}

.z3 {
	z-index: 3;
}

.z4 {
	z-index: 4;
}

.z5 {
	z-index: 5;
}

.z-1 {
	z-index: -1;
}

.z-2 {
	z-index: -2;
}

.z-3 {
	z-index: -3;
}

.z-4 {
	z-index: -4;
}

.z-5 {
	z-index: -5;
}

/*=== Container ===*/
.custom-container {
	padding: 0 4.6875rem;
	width: 100%;
}

/*=== Column Gap ===*/
.mrg {
	margin: 0;
}

.mrg div[class^="col"] {
	padding: 0;
}

.mrg .row:not(.mrg) div[class^="col"] {
	padding: 0 0.9375rem;
}

.mrg2 {
	margin: 0 -0.0625rem;
}

.mrg2 div[class^="col"] {
	padding: 0 0.0625rem;
}

.mrg5 {
	margin: 0 -0.15625rem;
}

.mrg5 div[class^="col"] {
	padding: 0 0.15625rem;
}

.mrg6 {
	margin: 0 -0.1875rem;
}

.mrg6 div[class^="col"] {
	padding: 0 0.1875rem;
}

.mrg15 {
	margin: 0 -0.46875rem;
}

.mrg15 div[class^="col"] {
	padding: 0 0.46875rem;
}

.mrg20 {
	margin: 0 -0.625rem;
}

.mrg20 div[class^="col"] {
	padding: 0 0.625rem;
}

.mrg40 {
	margin: 0 -1.25rem;
}

.mrg40 div[class^="col"] {
	padding: 0 1.25rem;
}

.mrg45 {
	margin: 0 -1.40625rem;
}

.mrg45 div[class^="col"] {
	padding: 0 1.40625rem;
}

.mrg50 {
	margin: 0 -1.5625rem;
}

.mrg50 div[class^="col"] {
	padding: 0 1.5625rem;
}

.mrg60 {
	margin: 0 -1.875rem;
}

.mrg60 div[class^="col"] {
	padding: 0 1.875rem;
}

.mrg70 {
	margin: 0 -2.1875rem;
}

.mrg70 div[class^="col"] {
	padding: 0 2.1875rem;
}

.mrg80 {
	margin: 0 -2.1875rem;
}

.mrg80 div[class^="col"] {
	padding: 0 2.1875rem;
}

.mrg30 {
	margin: 0 -0.9375rem;
}

.mrg30 div[class^="col"] {
	padding: 0 0.9375rem;
}

.mrg10 {
	margin: 0 -0.3125rem;
}

.mrg10 div[class^="col"] {
	padding: 0 0.3125rem;
}

.slick-slide:focus {
	outline: 0;
}

.slick-slide div[class^="col"] {
	flex: 0 0 100%;
	max-width: 100%;
}

/*=== Fonts Typography ===*/
.font-weight-hairline {
	font-weight: 100 !important;
}

.font-weight-thin {
	font-weight: 200 !important;
}

.font-weight-medium {
	font-weight: 500 !important;
}

.font-weight-semibold {
	font-weight: 600 !important;
}

.font-weight-extrabold {
	font-weight: 800 !important;
}

.font-weight-black {
	font-weight: 900 !important;
}

.font-style-italic {
	font-style: italic;
}

.font-style-normal {
	font-style: normal;
}

.letter-spacing-initial {
	letter-spacing: initial !important;
}

.text-transform-initial {
	text-transform: initial !important;
}

.text-center {
	text-align: center !important;
}

.text-end {
	text-align: end !important;
}

.text-initial {
	text-align: initial !important;
}

.text-justify {
	text-align: justify !important;
}

.text-start {
	text-align: start !important;
}

/*=== Position ===*/
.position-static {
	position: static !important;
}

.position-sticky {
	position: sticky !important;
}

.position-fixed {
	position: fixed !important;
}

.position-absolute {
	position: absolute !important;
}

.position-relative {
	position: relative !important;
}

/*=== Overflow ===*/
.overflow-hidden {
	overflow: hidden !important;
}

/*=== Parallax Background ===*/
.fixed-bg,
.parallax-bg {
	background-position: center;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -2;
}

.fixed-bg {
	background-attachment: scroll;
	background-size: cover;
}

.parallax-bg {
	background-attachment: fixed;
	background-size: contain;
}

.back-post-cntrbtm-norpet {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.bg-norepeate {
	background-repeat: no-repeat;
}

.back-size-cont {
	background-size: contain;
}

.back-size-cover {
	background-size: cover;
}

.back-post-tp {
	background-position: top;
}

.back-post-cntrbtm {
	background-position: center bottom;
}

.back-post-lftcntr {
	background-position: left center;
}

.back-post-cntr {
	background-position: center;
}

.fixed-bg.patern-bg,
.parallax-bg.patern-bg {
	background-size: initial;
}

.fixed-bg.bg-no-repeate {
	background-repeat: no-repeat;
	background-size: initial;
}

.back-blend-soft-light {
	background-blend-mode: soft-light;
}

.back-blend-difference {
	background-blend-mode: difference;
}

.back-blend-screen {
	background-blend-mode: screen;
}

.back-blend-multiply {
	background-blend-mode: multiply;
}

.back-blend-lighten {
	background-blend-mode: lighten;
}

/*=== Background Layer ===*/
.black-layer:before,
.white-layer:before,
.gray-layer:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.black-layer:before {
	background-color: var(--black-color);
}

.white-layer:before {
	background-color: var(--white-color);
}

/*=== Opacity ===*/
.opc1:before {
	opacity: 0.1;
}

.opc15:before {
	opacity: 0.15;
}

.opc2:before {
	opacity: 0.2;
}

.opc25:before {
	opacity: 0.25;
}

.opc3:before {
	opacity: 0.3;
}

.opc35:before {
	opacity: 0.35;
}

.opc4:before {
	opacity: 0.4;
}

.opc45:before {
	opacity: 0.45;
}

.opc5:before {
	opacity: 0.5;
}

.opc55:before {
	opacity: 0.55;
}

.opc6:before {
	opacity: 0.6;
}

.opc65:before {
	opacity: 0.65;
}

.opc7:before {
	opacity: 0.7;
}

.opc75:before {
	opacity: 0.75;
}

.opc8:before {
	opacity: 0.8;
}

.opc85:before {
	opacity: 0.85;
}

.opc87:before {
	opacity: 0.87;
}

.opc9:before {
	opacity: 0.9;
}

.opc93:before {
	opacity: 0.93;
}

.opc95:before {
	opacity: 0.95;
}

.opc97:before {
	opacity: 0.97;
}

.opc98:before {
	opacity: 0.98;
}

.opc99:before {
	opacity: 0.99;
}

/*=== Iframe ===*/
iframe {
	border: 0;
	width: 100%;
}

/*=== Image ===*/
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.img-fluid {
	max-width: 100% !important;
}

/*=== Width ===*/
.w-5 {
	width: 5%;
}

.w-10 {
	width: 10%;
}

.w-15 {
	width: 15%;
}

.w-20 {
	width: 20%;
}

.w-25 {
	width: 25%;
}

.w-30 {
	width: 30%;
}

.w-35 {
	width: 35%;
}

.w-40 {
	width: 40%;
}

.w-45 {
	width: 45%;
}

.w-50 {
	width: 50%;
}

.w-55 {
	width: 55%;
}

.w-60 {
	width: 60%;
}

.w-65 {
	width: 65%;
}

.w-70 {
	width: 70%;
}

.w-75 {
	width: 75%;
}

.w-80 {
	width: 80%;
}

.w-85 {
	width: 85%;
}

.w-90 {
	width: 90%;
}

.w-95 {
	width: 95%;
}

.w-100 {
	width: 100%;
}

/*=== Cross Browser Compatibility ===*/
i,
a,
img,
svg,
input,
button,
textarea,
:before,
:after,
label,
span,
nav ul li,
.post-info,
.post-info > *,
header,
.logo,
.res-menu {
	-webkit-transition: var(--transition2);
	transition: var(--transition2);
}

nav ul ul,
.megamenu-wrap {
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1); /* older webkit */
	-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275); /* easeOutBack */
	-webkit-transition-timing-function: cubic-bezier(
		0.175,
		0.885,
		0.32,
		1
	); /* older webkit */
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition-timing-function: cubic-bezier(
		0.175,
		0.885,
		0.32,
		1.275
	); /* easeOutBack */
}

a i,
button i {
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}

/*=== Border Radius ===*/
.brd-rd20 {
	-webkit-border-radius: var(--curve20);
	border-radius: var(--curve20);
}

.brd-rd10 {
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
}

.brd-rd15 {
	-webkit-border-radius: var(--curve15);
	border-radius: var(--curve15);
}

.brd-rd5 {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
}

.brd-rd3 {
	-webkit-border-radius: var(--curve3);
	border-radius: var(--curve3);
}

/*===== Customer Panel Style =====*/
.fcp-panel-wrapper {
	padding: 0 3.125rem 1.25rem;
}

.fcp-widget {
	background-color: #fff;
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	margin-top: 1.25rem;
	min-height: 19.375rem;
	padding: 1.875rem 1.5rem;
}

/*=== Status Widget ===*/
.fcp-user-info-status {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fcp-user-info {
	align-items: center;
	display: inline-flex;
	flex: 1 0 0;
	flex-wrap: wrap;
}

.fcp-user-status {
	align-items: center;
	background-image: -webkit-linear-gradient(
		0deg,
		rgba(178, 218, 246, 0.85) 0%,
		rgba(254, 254, 255, 0.75) 100%
	);
	background-image: linear-gradient(
		0deg,
		rgba(178, 218, 246, 0.85) 0%,
		rgba(254, 254, 255, 0.75) 100%
	);
	display: inline-flex;
	flex: 0 0 15.625rem;
	flex-wrap: wrap;
	justify-content: center;
	margin: -1.875rem -1.5rem -1.875rem 0;
	max-width: 15.625rem;
	min-height: 19.375rem;
	text-align: center;
}

.fcp-user-info > img,
.fcp-user-info > span {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.fcp-user-info > span {
	flex: 0 0 12.8125rem;
	height: 12.8125rem;
	max-width: 12.8125rem;
}

.fcp-user-info > img + .fcp-user-info-inner,
.fcp-user-info > span + .fcp-user-info-inner {
	flex: 0 0 calc(100% - 12.8125rem);
	max-width: calc(100% - 12.8125rem);
	padding-left: 2.5rem;
}

.fcp-user-info-inner > h4 {
	font-size: 1.5rem;
}

.fcp-user-info-inner > h5 {
	font-size: 1.3125rem;
	margin-top: 1.875rem;
}

.fcp-user-info-inner > span {
	display: block;
	font-size: 1.125rem;
	margin-top: 0.9375rem;
}

.fcp-user-info-inner > span i {
	color: #e92828;
	font-style: normal;
	font-weight: 600;
}

.fcp-user-status-inner > h5 {
	font-size: 1.125rem;
	font-weight: 400;
}

.fcp-user-status-inner > span {
	background-color: #00993d;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 600;
	height: 4.6875rem;
	line-height: 4.6875rem;
	margin: 1.6rem 0;
	width: 4.6875rem;
}

.fcp-user-status-inner > a {
	background-color: #0094d5;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	color: #fff;
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 600;
	margin-top: 1rem;
	padding: 0.25rem 0.75rem;
}

.fcp-user-status-inner > a:hover,
.fcp-user-status-inner > a:focus {
	background-color: var(--fcp-color2);
	color: #fff;
}

/*=== Contact Information Widget ===*/
.fcp-cont-info {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fcp-cont-info-inner {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 3.75rem;
}

.fcp-cont-info-inner + .fcp-cont-info-inner:before {
	background-color: var(--fcp-color2);
	content: "";
	height: 12.8125rem;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.0625rem;
}

.fcp-cont-info-inner > h3,
.unapprove-layer::after {
	font-size: 1.65rem;
}

.fcp-cont-info-inner > address {
	font-size: 1.125rem;
	font-style: normal;
	font-weight: normal;
	line-height: 2.25rem;
	margin-top: 0.625rem;
}

.fcp-cont-info-inner > svg,
.fcp-cont-info-inner > img {
	bottom: -0.875rem;
	fill: #1f81e4;
	height: 3rem;
	position: absolute;
	right: 1.875rem;
}

.edit-btn {
	color: #014d90;
	display: inline-block;
	font-size: 0.789375rem;
	margin-top: 0.8125rem;
	text-decoration: underline;
}

.edit-btn:hover,
.edit-btn:focus {
	color: var(--fcp-color2);
}

/*=== Stats Chart Widget ===*/
.fcp-widget-head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fcp-widget-head > h4 {
	font-size: 21px;
	font-weight: 400;
}

.fcp-stats-info-list {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin-top: 1.875rem;
	padding-left: 0;
	text-align: center;
}

.fcp-stats-info-list > li {
	position: relative;
}

.fcp-stats-info-list > li + li {
	margin-left: 2.5rem;
	padding-left: 2.5rem;
}

.fcp-stats-info-list > li * {
	display: block;
}

.fcp-stats-info-list > li + li:before {
	background-color: var(--fcp-color2);
	content: "";
	height: 3.125rem;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.0625rem;
}

.fcp-stats-info-list > li strong {
	font-size: 1.0625rem;
}

.fcp-stats-info-list > li span {
	font-size: 0.8rem;
	text-transform: uppercase;
}

.fcp-stat-chart {
	height: 15rem;
}

.fcp-widget.fcp-stats-chart {
	min-height: 16.5625rem;
}

/*=== Tickets Chart Widget ===*/
.fcp-slc-box {
	max-width: 17.8125rem;
	width: 100%;
}

.fcp-slc-box select {
	border: 0.125rem solid #c4c4c4;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	cursor: pointer;
	font-size: 1rem;
	font-weight: 600;
	padding: 0.21875rem 0.625rem;
	width: 100%;
}

.fcp-ticket-chart {
	margin-top: 1.225rem;
	max-height: 28.4375rem;
	min-height: 28.4375rem;
}

/*=== Security & Payment Information Widget ===*/
.security-info {
	padding: 3.125rem 1.25rem 1.75rem;
}

.security-info > ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.security-info > ul li {
	align-items: center;
	display: inline-flex;
	font-size: 1.025rem;
	margin-top: 0.5625rem;
	width: 100%;
}

.security-info > ul li.el-select-dropdown__item {
	font-size: 0.8125rem;
}

.security-info > ul > li > span {
	flex: 0 0 8.3rem;
	max-width: 8.3rem;
}

.el-select-dropdown__item > span {
	display: block;
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.security-info > ul li strong {
	flex: 0 0 calc(100% - 8.75rem);
	font-weight: 700;
	max-width: calc(100% - 8.75rem);
	padding-left: 0.625rem;
}

.security-payment-info {
	min-height: 15rem;
	overflow: initial !important;
}

.security-info > svg {
	max-width: 7rem;
}

/*=== Links Widget ===*/
.fcp-link-btns {
	min-height: 9.5rem;
	padding: 0 !important;
}

.fcp-link-btns > a {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	min-height: inherit;
	padding: 1.875rem;
	position: relative;
	z-index: 1;
}

.fcp-link-btns > a h5 {
	font-size: 1.3rem;
	font-weight: 400;
}

.fcp-link-btns > a span {
	background-color: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
	height: 5rem;
	line-height: 5rem;
	position: relative;
	text-align: center;
	width: 5rem;
}

.fcp-link-btns > a span img {
	height: 3.125rem;
}

.fcp-link-btns > a span svg {
	height: 6.125rem;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.fcp-link-btns > a:before {
	background-color: #3067db;
	bottom: -1.875rem;
	content: "";
	min-width: 6rem;
	position: absolute;
	right: -1.5rem;
	top: -1.875rem;
}

.fcp-link-btns > a:hover h5,
.fcp-link-btns > a:focus h5 {
	color: var(--fcp-color9);
}

/*=== Available Links Widget ===*/
.fcp-search-form {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.fcp-search-form {
	margin: -0.625rem -0.625rem 0;
}

.fcp-search-form .fcp-field-box {
	margin-top: 0.625rem;
}

.fcp-search-form > div {
	padding: 0 0.625rem;
}

.fcp-search-form > input {
	border: 0.125rem solid #c4c4c4;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	flex: 0 0 calc(100% - 5rem);
	font-size: 0.875rem;
	height: 1.875rem;
	max-width: calc(100% - 5rem);
	padding: 0.1875rem 0.625rem;
}

.fcp-field-box > button,
.fcp-search-form > button {
	background-color: transparent;
	color: #00586b;
	font-size: 1.5rem;
	font-weight: 700;
	padding: 0;
}

.fcp-field-box > button svg,
.fcp-search-form > button svg {
	height: initial;
	stroke: #00586b !important;
	width: 1.5rem;
}

.fcp-field-box > button svg *,
.fcp-search-form > button svg * {
	stroke: inherit;
}

.fcp-field-box > input + button,
.fcp-search-form > input + button {
	margin-left: 0.9375rem;
}

.fcp-avalb-lnks {
	min-height: 22.8rem;
	padding: 0 !important;
}

.fcp-avalb-lnks-table table {
	border-collapse: collapse;
	width: 100%;
}

.fcp-avalb-lnks-table table thead {
	background-color: #d6dfea;
	position: sticky;
	top: 0;
	z-index: 1;
}

.fcp-avalb-lnks-table .el-scrollbar .el-scrollbar__bar {
	opacity: 1;
}

.fcp-avalb-lnks-table table thead tr th {
	color: #242424;
	font-size: 1.125rem;
	padding: 0.8125rem;
	text-align: initial;
}

.fcp-avalb-lnks-table table th[colspan="2"],
.fcp-avalb-lnks-table table th[colspan="3"],
.fcp-avalb-lnks-table table th[colspan="4"],
.fcp-avalb-lnks-table table th[colspan="5"] {
	background-color: rgba(239, 239, 239);
	font-size: 1rem;
	padding: 7px 1.25rem;
	text-align: left;
}

.fcp-avalb-lnks-table table thead tr th:first-child,
.fcp-avalb-lnks-table table tr td:first-child {
	padding-left: 1.25rem;
}

.fcp-avalb-lnks-table table thead tr th:last-child,
.fcp-avalb-lnks-table table tr td:last-child {
	padding-right: 1.25rem;
	/*text-align: right;*/
}

.fcp-avalb-lnks-table table tbody tr:nth-child(2n + 1) {
	background-color: #f7f9fe;
}

.fcp-avalb-lnks-table table tbody tr td {
	font-size: 0.8125rem;
	padding: 5px 0.8125rem;
}

.fcp-avalb-lnks-table table tbody tr td button {
	background-color: transparent;
}

.fcp-avalb-lnks-table table tbody tr td a {
	margin-top: 0;
}

/*=== Usage Detail Widget ===*/
.fcp-usg-dtls {
	min-height: 16.5625rem;
	padding: 1.875rem 2.5rem;
}

.fcp-usg-dtl > form {
	display: flex;
	flex-wrap: wrap;
	padding: 0.625rem 0;
}

.fcp-field-box {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.9375rem;
}

.fcp-field-box > label {
	flex: 0 0 30%;
	font-size: 1rem;
	font-weight: 700;
	max-width: 30%;
	padding-right: 1.25rem;
	text-align: start;
}

.fcp-field-box.ml-10.w-50 > label {
	text-align: end;
}

.fcp-usg-dtl button > .el-icon-loading {
	left: 0;
	position: absolute;
	width: 100%;
}

.fcp-usg-dtl button.el-button.is-loading:before {
	background: inherit;
}

.fcp-usg-dtl button.el-button.is-loading {
	position: relative;
}

.fcp-field-box > label + * {
	flex: 0 0 calc(100% - 30%);
	max-width: calc(100% - 30%);
}

.fcp-field-box > input,
.fcp-field-box > select {
	border: 0.125rem solid #dcdfe6;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	font-size: 0.875rem;
	font-weight: 600;
	height: 2.5rem;
	padding: 0.1875rem;
}

.fcp-usd-dtl-info {
	background-color: #ccebd8;
	bottom: -0.0625rem;
	margin-bottom: -1.875rem;
	margin-left: -2.5rem;
	min-width: calc(100% + 5rem);
	position: relative;
}

.fcp-usd-dtl-info-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	text-align: center;
}

.fcp-usd-dtl-info-list > li {
	padding: 0.9375rem 2.5rem;
	position: relative;
}

.fcp-usd-dtl-info-list > li + li:before {
	background-color: var(--fcp-color2);
	content: "";
	height: 3.125rem;
	left: 0;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0.0625rem;
}

.fcp-usd-dtl-info-list > li > * {
	display: block;
}

.fcp-usd-dtl-info-list > li strong {
	font-size: 1.0625rem;
}

.fcp-usd-dtl-info-list > li span {
	font-size: 0.8rem;
	text-transform: uppercase;
}

/*===== Discounted Products =====*/
.fcp-panel-wrapper > div > div > h2,
.fcp-prods-wrap > h2,
.fcp-plans-wrap > h2 {
	font-size: 3rem;
	font-weight: 400;
	margin-top: 0.9375rem;
}

.fcp-prod-box {
	background-color: #fff;
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	margin-top: 1.25rem;
	overflow: hidden;
	padding: 1.875rem;
	z-index: 1;
}

.fcp-prod-box > h4 {
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: 1.5rem;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.fcp-buy-btn {
	background-color: var(--fcp-color9);
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	color: var(--white-color);
	display: inline-block;
	font-size: 0.790625rem;
	padding: 0.46875rem 1.5em;
}

.fcp-buy-btn:hover,
.fcp-buy-btn:focus {
	background-color: var(--fcp-color2);
	color: var(--white-color);
}

/*===== Plans =====*/
.fcp-plan-box {
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	margin-top: 1.25rem;
	overflow: hidden;
}

.fcp-plan-box > a:before {
	background-image: -webkit-linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.55) 55%,
		rgba(0, 0, 0, 0.95) 100%
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.55) 55%,
		rgba(0, 0, 0, 0.95) 100%
	);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 40%;
	z-index: 1;
}

.fcp-plan-box > a {
	display: block;
	max-width: 100% !important;
	position: relative;
	z-index: 1;
}

.fcp-plans-wrap {
	margin-top: -1.25rem;
}

.fcp-plan-box > a h4 {
	bottom: 1.875rem;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 600;
	left: 0;
	position: absolute;
	right: 0;
	z-index: 1;
}

.fcp-plan-box:hover img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.fcp-widget .page-loader,
.el-dialog__body .page-loader {
	background: rgba(255, 255, 255, 0.97) !important;
	position: absolute;
	top: 0;
}

.fcp-widget .page-loader,
.fcp-widget .page-loaders {
	z-index: 3;
}

.fcp-widget .page-loader.dashboard-active,
.el-dialog__body .page-loader.dashboard-active {
	display: initial !important;
}

.fcp-widget .preloader-inner > span.fill-text {
	font-size: 5rem;
	height: 5rem;
}

.el-notification,
.el-dialog__wrapper {
	z-index: 999999999 !important;
}

a.dash-pkg-btn > iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
}

.el-button--primary {
	background-color: var(--fcp-color9) !important;
	border: 0 !important;
}

.el-button--primary:hover,
.el-button--primary:focus {
	background-color: var(--fcp-color2) !important;
}

.mt-20.fcp-plans-wrap {
	margin-top: 2.25rem;
}

.fcp-plan-box > a h4:before {
	background-color: #014d90;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	bottom: 0;
	content: "Buy Now";
	font-size: 0.790625rem;
	font-weight: 400;
	left: 50%;
	padding: 0.46875rem 1.5rem;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.fcp-plan-box > a h4 {
	padding-bottom: 2.9rem;
}

/*===== Login Style =====*/
.fcp-page-bg {
	background-position: center 28%;
	background-size: cover;
	min-height: 30rem;
	z-index: 1;
}

.fcp-page-bg:before {
	background-color: #004a8e;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.fcp-page-bg:after {
	background-image: -webkit-linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.6) 100%
	);
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.6) 100%
	);
	bottom: 0;
	content: "";
	height: 30%;
	left: 0;
	position: absolute;
	right: 0;
	z-index: -1;
}

.fcp-panel-login {
	background-color: #005fc2;
	border: 0.375rem solid #fff;
	-webkit-border-radius: 1.25rem;
	border-radius: 1.25rem;
	-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
	box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.3);
	margin-top: -6.3125rem;
	padding: 4.375rem 7.5rem 1.875rem;
	z-index: 1;
}

.fcp-panel-login:before {
	background-image: -webkit-linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0) 1%,
		rgba(0, 0, 0, 0.35) 100%
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0) 1%,
		rgba(0, 0, 0, 0.35) 100%
	);
	-webkit-border-radius: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.fcp-panel-login-form-fields {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1.25rem;
}

.fcp-panel-login-form-fields > div {
	margin-bottom: 0.9375rem;
	padding: 0 1.25rem;
}

.fcp-panel-login-form-fields > div:not(.fcp-panel-form-field-btn) {
	flex: 1 0 0;
}

.fcp-panel-form-field-btn > button {
	background-color: #2993de !important;
	border: 0.125rem solid #2993de !important;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	padding: 1rem 3rem;
}

.fcp-panel-form-field-btn > button:hover,
.fcp-panel-form-field-btn > button:focus {
	background-color: transparent !important;
}

.fcp-panel-form-field-box > input,
.fcp-panel-form-field-box > .el-input input {
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	color: #787878;
	font-size: 1.125rem;
	height: 3.375rem;
	padding: 0.625rem 1.25rem;
	width: 100%;
}

.el-input-group--prepend > input {
	-webkit-border-bottom-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-top-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.el-input-group--prepend .el-input-group__prepend {
	background-color: var(--fcp-color9);
	border: 0;
	color: var(--white-color);
}

.el-input .el-input__clear {
	color: var(--fcp-color2);
}

.fcp-frgt-link {
	color: #fff;
	display: inline-block;
	font-size: 1rem;
	text-decoration: underline;
}

#lines_avail button.el-button {
	border: 0.0625rem solid #005fc2;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.6875rem;
	height: 2rem;
	margin: 0;
	padding: 0;
	width: 2rem;
}

#lines_avail button.el-button + button {
	margin-left: 0.4375rem;
}

#lines_avail button.el-button:hover,
#lines_avail button.el-button:focus {
	background-color: #005fc2;
	color: #fff;
}

.fcp-user-status-inner button {
	margin-top: 0.625rem;
}

.fcp-user-info > span > img {
	max-width: 100%;
}

.unapprove-layer::before {
	background: rgba(209, 209, 209, 0.8);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5;
}

.unapprove-layer::after {
	content: "No Data Available";
	font-size: 1.5rem;
	font-weight: bold;
	left: 50%;
	position: absolute;
	top: 20%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 6;
}

.el-popup-wrap .el-dialog__headerbtn {
	font-size: 21px;
	z-index: 9;
}

.el-popup-wrap .el-button--danger {
	background-color: #b9b8b8 !important;
	border: 0 !important;
}

.el-popup-wrap .el-button--danger:hover,
.el-popup-wrap .el-button--danger:focus {
	background-color: var(--color1) !important;
}

.el-popup-wrap
.field-box
> input:not([type="submit"]):not([type="button"]):not([type="checkbox"]),
.el-popup-wrap .field-box select,
.el-popup-wrap .field-box textarea {
	border: 0.0625rem solid rgba(0, 0, 0, 0.1) !important;
}

.prod-nav-right > a.simple-link,
p > a.simple-link {
	color: var(--color3);
	font-size: 1rem;
	text-decoration: underline;
}

.prod-nav-right > a.simple-link:hover,
.prod-nav-right > a.simple-link:focus,
p > a.simple-link:focus,
p > a.simple-link:hover {
	color: var(--color1);
	text-decoration: none;
}

.el-popup-wrap .el-dialog__header {
	background-image: -webkit-linear-gradient(90deg, rgba(44, 76, 148, 1) 0%, rgba(56, 158, 232, 1) 100%);
	background-image: linear-gradient(90deg, rgba(44, 76, 148, 1) 0%, rgba(56, 158, 232, 1) 100%);
	color: #fff;
	font-size: 21px;
	padding: 12.5px 2.5rem 12.5px 1.875rem;
	text-align: initial;
}

.el-popup-wrap .el-dialog__header > span {
	color: inherit;
	font-size: inherit;
}

.el-dialog__headerbtn {
	top: 13px;
}

.el-popup-wrap .el-dialog__body .grad-bg-layer {
	z-index: 1;
}

.el-popup-wrap .ex-form-title > h3 {
	color: inherit;
	font-size: 1.75rem;
}

.el-popup-wrap form.form-wrap {
	margin-top: -1.25rem;
}

body.el-popup-parent--hidden {
	padding-right: 0 !important;
}

.el-popup-wrap .ex-form-title {
	margin-top: 0;
}

.port-number-popup-wrap .el-dialog__body,
.activate-number-popup-wrap .el-dialog__body {
	overflow: hidden;
	padding: 0;
}

.el-popup-wrap .el-dialog {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 24rem;
	overflow: hidden;
}

.port-number-popup-wrap .el-dialog__body .min-height-full {
	min-height: 24rem;
}

html.el-popup-enable {
	overflow: hidden;
}

.field-checkbox label a,
.ex-form-title > p a {
	position: relative;
	z-index: 999;
}

.el-popup-wrap .el-dialog .el-dialog__body {
	padding: 2.5rem;
}

.el-popup-wrap.profile-image .el-dialog .el-dialog__body {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 385px;
}

.port-number-popup-wrap.el-popup-wrap .el-dialog .el-dialog__body,
.activate-number-popup-wrap.el-popup-wrap .el-dialog .el-dialog__body {
	padding: 0;
}

.fcp-field-box > label {
	font-size: 0.9375rem;
}

.fcp-field-box > input {
	font-size: 0.75rem;
}

.fcp-field-btn > button {
	height: 2.5rem;
	padding: 0 1.5rem;
}

.fcp-field-btn {
	margin-bottom: 0.3125rem;
	margin-top: 1.25rem;
	text-align: right;
}

.fcp-user-info > span > img {
	border-radius: 100%;
	max-width: 100%;
}

span.el-avatar > img {
	display: unset;
	margin: 0 !important;
}

span.el-icon-edit.el-avatar.el-avatar--circle {
	background: unset;
}

span.el-avatar {
	overflow: visible;
	position: relative;
}

span.el-avatar.el-avatar--circle:before {
	background: var(--fcp-color9);
	border-radius: 100%;
	bottom: 12%;
	cursor: pointer;
	font-size: 0.6875rem;
	height: 1.875rem;
	line-height: 1.875rem;
	position: absolute;
	right: 1%;
	width: 1.875rem;
}

span.el-avatar.el-avatar--circle:before:hover {
	background-color: var(--fcp-color2) !important;
}

.security-info form {
	width: 100%;
}

.security-info .fcp-field-box > label {
	text-align: start;
}

.el-notification__content {
	text-align: left;
}

.uploaded_img_view > img {
	margin-left: 0.625rem;
	width: 10.9375rem;
}

div#profile-image {
	align-items: center;
	justify-content: center;
}

.security-info.two form > div {
	margin: 0;
}

.security-info.two > ul li {
	display: block;
}

.fcp-user-status-inner > span.alert {
	font-size: 0.8rem;
}

.fcp-user-status-inner > span.alert.alert-danger {
	background-color: #c80815;
}

.fcp-user-status-inner > span.alert.alert-danger-black {
	background-color: #100c08;
}

.fcp-user-status-inner > span.alert.alert-danger-gray {
	background-color: #848482;
}

.fcp-user-status-inner > span.alert.alert-danger-blue {
	background-color: #005fc2;
}

.fcp-user-status-inner > span.alert.alert-danger-yellow {
	background-color: #f3c430;
	color: #242424;
}

.fcp-user-status-inner > span.alert.alert-danger-white {
	background-color: #fff;
	color: #242424;
}

.el-alert.el-alert--success.is-light span {
	color: #242424;
	font-size: 1rem;
	line-height: 1.5rem;
	word-break: normal;
}

.el-alert.el-alert--success.is-light span > a {
	color: #014d90;
	display: block;
	margin-top: 0.5rem;
	text-decoration: underline;
}

.el-alert.el-alert--success.is-light {
	padding: 1rem;
}

/*===== Product Wizard Popup Style =====*/
.product-wizad-popup-wrap {
	text-align: initial;
}

.product-wizad-popup-wrap .el-dialog .el-dialog__body {
	padding: 1.875rem 3.125rem;
}

.pop-prod-box {
	align-items: center;
	background-color: var(--white-color);
	border: 0.0625rem solid #bebebe;
	-webkit-border-radius: var(--curve10);
	border-radius: var(--curve10);
	-webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.875rem;
	padding: 2.5rem 1.875rem;
}

.pop-prod-box .pop-prod-img {
	flex: 0 0 10rem;
	max-width: 10rem;
}

.pop-prod-box .pop-prod-img + .pop-prod-info {
	flex: 0 0 calc(100% - 10rem);
	max-width: calc(100% - 10rem);
	padding-left: 1.25rem;
}

.pop-prod-info > h3 {
	color: var(--fcp-color1);
	font-size: 1rem;
}

.pop-prod-info * {
	word-break: normal;
}

.pop-prod-info span.price {
	color: var(--fcp-color1);
	display: block;
	font-size: 1.125rem;
	font-weight: 700;
	margin-top: 0.625rem;
}

.pop-prod-info .figgers_buy {
	margin-top: 1.5rem;
	max-width: 5.6875rem !important;
}

.pop-prod-info span.price del {
	font-size: 0.9375rem;
}

.pop-prod-info span.price ins {
	color: var(--fcp-color9);
}

/*===== 4/11/2021 =====*/
.fcp-usg-dtl .el-tab-pane p {
	border: 0.0625rem solid #e0e1e7;
	font-size: 0.875rem;
	line-height: 1.3;
	padding: 0.625rem 1.25rem;
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header .el-tabs__item {
	font-size: 0.8125rem;
	height: 1.875rem;
	line-height: 1.875rem;
	padding: 0 0.75rem !important;
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header .el-tabs__item:first-child {
	border-top-left-radius: 0.25rem;
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header .el-tabs__item:hover {
	color: var(--fcp-color9);
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header .el-tabs__item.is-active:hover {
	color: var(--white-color);
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header .el-tabs__item:last-child {
	border-top-right-radius: 0.25rem;
}

.fcp-usg-dtl .el-tab-pane div.row > div,
.fcp-usage-report-data-item div.row > div {
	flex: 1 0 0;
	padding: 0;
}

.fcp-usg-dtl .el-tab-pane table,
.fcp-usage-report-data-item table {
	border: 0.0625rem solid #e0e1e7;
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.fcp-usg-dtl .el-tab-pane table th,
.fcp-usage-report-data-item table th {
	background-color: #d8eaf9;
	color: #424242;
	font-size: 0.875rem;
	padding: 0.4375rem;
}

.fcp-usg-dtl .el-tab-pane table table,
.fcp-usage-report-data-item table table {
	border: 0;
}

.fcp-usg-dtl .el-tab-pane table table th,
.fcp-usage-report-data-item table table th {
	background-color: #f9f9f9;
	color: var(--fcp-color2);
	font-size: 0.8125rem;
	padding: 0.25rem;
}

.fcp-usg-dtl .el-tab-pane table td,
.fcp-usage-report-data-item table td {
	padding: 0;
}

.fcp-usg-dtl .el-tabs--card > .el-tabs__header {
	border-bottom: 0;
	margin-bottom: 0;
}

.fcp-usg-dtl .el-tab-pane table td,
.fcp-usage-report-data-item table td {
	border: 0.0625rem solid var(--fcp-color3);
	font-size: 0.8125rem;
	text-align: inherit;
}

.fcp-usg-dtl .el-tab-pane table table td,
.fcp-usage-report-data-item table table td {
	border: 0;
	padding: 0.1875rem;
}

.fcp-usg-dtl .el-tab-pane table table th + th,
.fcp-usage-report-data-item table table th + th {
	border-left: 0.0625rem solid #e0e1e7;
}

.fcp-usg-dtl .el-tab-pane table table td + td,
.fcp-usage-report-data-item table table td + td {
	border-left: 0.0625rem solid #e0e1e7;
}

/*.fcp-usg-dtl .el-tab-pane table table th + th,
.fcp-usage-report-data-item table table th + th,
.fcp-usg-dtl .el-tab-pane table table td + td,
.fcp-usage-report-data-item table table td + td,
.fcp-usg-dtl .el-tab-pane div + div table,
.fcp-usage-report-data-item div + div table {border-left: 1px solid #e0e1e7 !important;}

.fcp-usage-report-data-item table:not(.nested-table) {border-bottom: 1px solid #e0e1e7 !important;}*/

.fcp-usg-dtl .el-tab-pane div.row > div.col2,
.fcp-usage-report-data-item div.row > div.col2 {
	flex: 0 0 50%;
	max-width: 50%;
}

.fcp-usg-dtl .el-tab-pane div.row > div.col1,
.fcp-usage-report-data-item div.row > div.col1 {
	flex: 0 0 100%;
	max-width: 100%;
}

.fcp-usg-dtl .el-tab-pane .col1 table td,
.fcp-usg-dtl .el-tab-pane .col2 table td,
.fcp-usage-report-data-item .col1 table td,
.fcp-usage-report-data-item .col2 table td {
	padding: 0.1875rem;
}

.fcp-usg-dtls {
	background-image: -webkit-linear-gradient(180deg, rgb(176, 217, 246) 0%, rgb(255, 255, 255) 45%);
	background-image: linear-gradient(180deg, rgb(176, 217, 246) 0%, rgb(255, 255, 255) 45%);
	min-height: 31.25rem;
}

.el-tabs.el-tabs--card.el-tabs--top {
	z-index: -1 !important;
}

.el-select-dropdown.el-popper {
	z-index: 999999999 !important;
}

.form-wrap .el-form-item {
	margin-bottom: 0;
}

.el-form .field-box label {
	line-height: initial;
}

.form-wrap .el-form-item__error {
	position: static;
}

.el-select {
	width: 100%;
}

.remove-del del {
	display: none;
}

.pop-prod-info span.price del {
	margin-right: 0.3125rem;
}

.el-popup-wrap .el-dialog__headerbtn .el-dialog__close {
	color: var(--white-color);
}

.fcp-prod-box:hover > img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

.line_details {
	margin-top: 0;
	max-height: initial;
	min-height: initial;
}

.line_details table tr th {
	background-color: #f7f9fe;
	color: var(--fcp-color2);
	font-size: 1rem;
	padding: 0.625rem;
	text-align: initial;
}

.line_details table tr td {
	font-size: 1rem;
	padding: 0.625rem;
}

.line_details table tr {
	border-bottom: 0.0625rem solid #e0e1e7;
}

.line_details table tr:first-child {
	border-top: 0.0625rem solid #e0e1e7;
}

.shopify-buy-frame.is-sticky.d-none {
	display: none !important;
}

.el-message-box__wrapper {
	z-index: 999999999 !important;
}

ul.login-forgot {
	margin: 0.625rem 0 0 -1.25rem;
}

ul.login-forgot > li {
	color: #fff;
	line-height: initial;
	margin-right: 3.125rem;
}

.el-tabs.el-tabs--card {
	margin-bottom: 0.9375rem;
}

.el-tabs.el-tabs--card.el-tabs--top:last-child {
	margin-bottom: 0;
}

#calls .el-tabs__item,
#texts .el-tabs__item,
#internet .el-tabs__item {
	border: none;
	color: #424242 !important;
	font-size: 1rem !important;
	font-weight: 800;
	margin: 0;
	padding: 0 !important;
	text-align: left;
}

.el-tabs--card > .el-tabs__header .el-tabs__nav {
	border: none;
}

/*===== Corporate Panel Style =====*/
.corporate-panel-wrap .fcp-widget {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
}

.fcp-sum-stats-and-plans-wrap > div.row,
.fcp-lines-stuts-and-curnt-deals-wrap > div.row {
	margin: 0 -1.25rem;
}

.fcp-sum-stats-and-plans-wrap > div.row > div.col-lg-6,
.fcp-lines-stuts-and-curnt-deals-wrap > div.row > div.col-lg-6 {
	padding: 0 1.25rem;
}

/*===== Summarized Statistics Style =====*/
.fcp-sum-stats-and-plans-wrap {
	background-color: #d9e6fd;
}

.fcp-widget-head .el-radio-group .el-radio {
	color: #1c407d;
	font-size: 1rem;
	font-weight: 700;
	margin-right: 2.5rem;
}

.fcp-widget-head .el-radio-group .el-radio .el-radio__input .el-radio__inner {
	background-color: #fff !important;
	border: 0.125rem solid #a1b5d8;
	-webkit-box-shadow: 0 0 0.5rem inset rgba(0, 0, 0, 0.3) !important;
	box-shadow: 0 0 0.5rem inset rgba(0, 0, 0, 0.3) !important;
	height: 1.25rem;
	width: 1.25rem;
}

.fcp-widget-head
.el-radio-group
.el-radio
.el-radio__input
.el-radio__inner:after {
	height: 0.75rem;
	width: 0.75rem;
}

.fcp-widget-head .el-radio-group .el-radio:last-child {
	margin-right: 0;
}

.fcp-widget-head
.el-radio-group
.el-radio
.el-radio__input.is-checked
+ .el-radio__label {
	color: #1c407d;
}

.fcp-widget-head .el-radio-group .el-radio .el-radio__label {
	font-size: inherit;
	font-weight: inherit;
}

.fcp-widget-head
.el-radio-group
.el-radio
.el-radio__input.is-checked
.el-radio__inner {
	border-color: #1c407d;
}

.fcp-widget-head
.el-radio-group
.el-radio
.el-radio__input.is-checked
.el-radio__inner:after {
	background-color: #1c407d;
}

.fcp-stats-group {
}

.fcp-stats-box {
	align-items: center;
	background-color: var(--white-color);
	border: 0.0625rem solid #8d9fbe;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	display: flex;
	flex-wrap: wrap;
	margin-top: 1.25rem;
	padding: 1.25rem 3.75rem;
}

.fcp-stats-cap {
	align-items: center;
	display: inline-flex;
	flex: 0 0 75%;
	flex-wrap: wrap;
	padding-right: 1.25rem;
}

.fcp-stats-cap > span:not(.cbk) {
	align-items: center;
	background-color: #1c407d;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-flex;
	flex-wrap: wrap;
	height: 6.25rem;
	justify-content: center;
	line-height: 6.25rem;
	text-align: center;
	width: 6.25rem;
}

.fcp-stats-cap > span svg {
	fill: var(--white-color);
	height: 4rem;
	width: 3.2rem;
}

.fcp-stats-cap > h5 {
	flex: 1 0 0;
	font-size: 1.5rem;
}

.fcp-stats-data {
	border-left: 0.0625rem solid #d3d3d3;
	display: inline-flex;
	flex: 1 0 0;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 4.6875rem;
	padding: 0 0.625rem;
	position: relative;
}

.fcp-stats-data > * {
	flex: 0 0 100%;
}

.fcp-stats-data > span {
	font-size: 1.25rem;
}

.fcp-stats-data > strong {
	font-size: 1.75rem;
	font-weight: 400;
}

.fcp-stats-box.unk {
	background-color: #1c407d;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	margin-top: 1.25rem;
	padding: 0;
}

.fcp-stats-box.unk .fcp-stats-cap > span:not(.cbk) {
	background-color: var(--white-color);
	flex: initial;
	left: -3.125rem;
	padding: 0.625rem;
	position: absolute;
	z-index: 1;
}

.fcp-stats-box.unk .fcp-stats-cap {
	flex: 1 0 0;
	padding-left: 5rem;
	position: relative;
}

.fcp-stats-box.unk .fcp-stats-cap > * {
	color: var(--white-color);
	padding-left: 0;
}

.fcp-stats-cap > h3 {
	font-size: 2rem;
	font-weight: 500;
}

.fcp-stats-bg-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 45%;
	min-height: 20.375rem;
	width: 100%;
}

.fcp-stats-box.unk .fcp-stats-cap > span.cbk {
	display: block;
	font-size: 2.25rem;
	font-weight: 900;
	margin-top: 1.25rem;
	width: 100%;
}

.fcp-stats-cap > span + * {
	padding-left: 1.25rem;
}

.fcp-stats-data > span + strong {
	margin-top: 1rem;
}

.fcp-stats-cap > h3 u {
	display: block;
	font-size: 1.125rem;
	font-weight: 400;
	margin-top: 1rem;
}

.fcp-org-info-inner .el-avatar img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.fcp-plan-stats-box {
	background-color: var(--white-color);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	margin-top: 1.25rem;
	overflow: hidden;
}

.fcp-plan-stats-info {
	padding: 1.25rem 1.25rem 1.5rem 1.875rem;
	position: relative;
}

.fcp-plan-stats-info > span {
	background-color: #dae8ff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 1.8rem;
	font-weight: 700;
	height: 4.6875rem;
	line-height: 1;
	padding: 0.875rem 0.625rem;
	position: absolute;
	right: 1.375rem;
	text-align: center;
	top: -2.34375rem;
	width: 4.6875rem;
}

.col-lg-6 .col-lg-6 .fcp-plan-stats-info {
	padding-left: 3.75rem;
	padding-right: 3.75rem;
}

.col-lg-6 .col-lg-6 .fcp-plan-stats-info > span {
	right: 4.0625rem;
}

.fcp-plan-stats-info > span i {
	display: block;
	font-size: 0.9rem;
	font-style: normal;
	font-weight: 400;
	margin-top: 0.125rem;
}

.fcp-plan-stats-info > h5 {
	font-size: 1.5rem;
	font-weight: 900;
}

.fcp-plan-stats-info > h5 + .fcp-plan-stats-btm {
	margin-top: 1rem;
}

.fcp-plan-stats-btm {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}

.fcp-plan-stats-btm > a {
	color: #1c407d;
	display: inline-block;
	font-size: 0.875rem;
	text-decoration: underline;
}

.fcp-plan-stats-btm > a:hover,
.fcp-plan-stats-btm > a:focus {
	color: var(--fcp-color2);
}

.fcp-org-info-wrap {
	padding: 0 !important;
}

.fcp-org-info-inner {
	display: block;
}

.fcp-org-info-inner {
	margin-top: -6.25rem;
	padding: 0 3.5rem 1.25rem;
	position: relative;
	z-index: 1;
}

.profile-cover + .fcp-org-info-inner {
	margin-top: -6.25rem;
	padding-top: 0;
}

.fcp-org-info-inner .el-avatar {
	height: 12.5rem;
	width: 12.5rem;
}

.fcp-org-info-data {
	margin-top: 1.875rem;
}

.fcp-org-info-data > h4 {
	font-size: 1.3rem;
	font-weight: 400;
}

.fcp-org-info-data > h5 {
	font-size: 1.3rem;
	font-weight: 700;
	margin: 0.875rem;
}

.fcp-org-info-data > span {
	color: #00993d;
	display: block;
	font-size: 1.75rem;
	font-weight: 700;
	margin-bottom: 1.0625rem;
}

.fcp-org-info-wrap {
	position: relative;
	z-index: 1;
}

.fcp-org-info-wrap:before {
	background-image: -webkit-linear-gradient(
		270deg,
		rgba(178, 218, 246, 0.75) 0%,
		rgba(254, 254, 255, 0.75) 75%
	);
	background-image: linear-gradient(
		180deg,
		rgba(178, 218, 246, 0.75) 0%,
		rgba(254, 254, 255, 0.75) 75%
	);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

.fcp-info-data-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 2.5rem -0.625rem 0;
}

.fcp-info-data-bottom > span {
	font-size: 1.125rem;
	padding: 0 0.625rem;
}

.fcp-info-data-bottom > span strong {
	font-weight: 700;
}

.fcp-stuts-box {
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	margin-top: 1.25rem;
	overflow: hidden;
	text-align: center;
}

.fcp-stuts-box > h5 {
	color: var(--white-color);
	font-size: 1.25rem;
	padding: 1.25rem;
}

.fcp-stuts-box > span {
	display: block;
	font-size: 1.75rem;
	padding: 1.25rem;
}

.active-status {
	background-color: #b2e0c4;
}

.inactive-status {
	background-color: #eeb4b8;
}

.suspended-status {
	background-color: #dadad9;
}

.hotlined-status {
	background-color: #b2cfed;
}

.disconnected-status {
	background-color: #b7b6b4;
}

.port-cancelled-status {
	background-color: #fbedc0;
}

.rejected-status {
	background-color: #d0d0d0;
}

.active-status > h5 {
	background-color: #00993d;
}

.inactive-status > h5 {
	background-color: #c80815;
}

.suspended-status > h5 {
	background-color: #848482;
}

.hotlined-status > h5 {
	background-color: #005fc2;
}

.disconnected-status > h5 {
	background-color: #100c08;
}

.port-cancelled-status > h5 {
	background-color: #f3c430;
	color: var(--fcp-color2);
}

.rejected-status > h5 {
	background-color: #636363;
}

.fcp-lines-stuts-wrap {
	padding-bottom: 1.25rem;
	padding-top: 0;
}

.total-lines-count {
	background-color: #1c407d;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: var(--white-color);
	font-size: 1.4rem;
	height: 4.5rem;
	line-height: 4.5rem;
	margin-top: 1rem;
	text-align: center;
	width: 4.5rem;
}

.fcp-lines-stuts-wrap .fcp-widget-head {
	justify-content: center;
	margin-top: 1.25rem;
	text-align: center;
}

.fcp-lines-stuts-wrap .fcp-widget-head > h4 {
	flex: 0 0 100%;
	max-width: 100%;
}

.fcp-add-depart {
	display: inline-block;
	font-size: 1.125rem;
	font-weight: 700;
}

.fcp-add-depart svg {
	height: 1.25rem;
	margin-right: 0.3125rem;
	width: auto;
}

.fcp-add-depart:hover,
.fcp-add-depart:focus {
	color: var(--fcp-color9);
}

.fcp-depart-box {
	align-items: center;
	background-image: -webkit-linear-gradient(
		0deg,
		rgba(32, 38, 53, 0.25) 0%,
		rgba(255, 255, 255, 0.05) 100%
	);
	background-image: linear-gradient(
		0deg,
		rgba(32, 38, 53, 0.25) 0%,
		rgba(255, 255, 255, 0.05) 100%
	);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	-webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.01);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.01);
	color: var(--white-color);
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1.25rem;
	min-height: 16.53125rem;
	padding: 1.875rem 0.9375rem;
}

.fcp-depart-color1 {
	background-color: #7c95be;
}

.fcp-depart-color2 {
	background-color: #66b7f0;
}

.fcp-depart-color3 {
	background-color: #f6b22e;
}

.fcp-depart-color4 {
	background-color: #9972b5;
}

.fcp-depart-color5 {
	background-color: #fc7063;
}

.fcp-depart-color6 {
	background-color: #8cc152;
}

.fcp-depart-box-inner {
	width: 100%;
}

.fcp-depart-box-inner > h5 {
	color: inherit;
	font-size: 1.35rem;
}

.fcp-depart-box-inner > span {
	background-color: var(--white-color);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: var(--fcp-color2);
	display: inline-block;
	font-size: 2.25rem;
	font-weight: 700;
	height: 5.625rem;
	line-height: 1;
	margin: 2.2rem 0;
	padding: 0.875rem;
	width: 5.625rem;
}

.fcp-depart-box-inner > span i {
	display: block;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 400;
}

.fcp-depart-box-btm {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fcp-depart-box-btm > a {
	display: inline-block;
	font-size: 0.875rem;
	text-decoration: underline;
}

.fcp-banner-edit {
	bottom: 1.875rem;
	position: absolute;
	right: 1.875rem;
}

.fcp-banner-wrap > img {
	-webkit-filter: drop-shadow(0.125rem 0.25rem 0.5rem rgba(0, 0, 0, 0.35));
	filter: drop-shadow(0.125rem 0.25rem 0.5rem rgba(0, 0, 0, 0.35));
}

.fcp-prods-wrap > h2 {
	font-weight: 300 !important;
}

.fcp-prods-wrap > h2 span {
	font-weight: 600;
}

.current-deal-banner {
	background-position: center;
	background-size: cover;
	min-height: 21rem;
	width: 100%;
}

.panel-last-login {
	font-size: 0.875rem;
	font-weight: 700;
	margin-right: 1.5rem;
}

.corporate-panel-wrap .el-popup-wrap .fcp-avalb-lnks-table {
	max-height: initial !important;
	min-height: initial !important;
}

div#fcp-banner-image {
	flex-wrap: wrap;
	justify-content: center;
}

.port-number-popup-wrap .el-dialog__header,
.activate-number-popup-wrap .el-dialog__header {
	background-color: transparent;
	padding: 0;
}

.port-number-popup-wrap .el-dialog,
.activate-number-popup-wrap .el-dialog {
	background: transparent;
	-webkit-border-radius: 0.5rem;
	border-radius: 0.5rem;
	overflow: hidden;
}

.port-number-popup-wrap .el-dialog__header .el-dialog__headerbtn {
	color: var(--color1);
}

.activate-number-popup-wrap .el-dialog__header .el-dialog__headerbtn {
	color: var(--white-color);
}

.port-number-popup-wrap
.el-dialog__header
.el-dialog__headerbtn
.el-dialog__close,
.activate-number-popup-wrap
.el-dialog__header
.el-dialog__headerbtn
.el-dialog__close {
	color: inherit;
	font-weight: 700;
}

/*===== Corporate Login Style =====*/
.crp-login-wrap {
	display: flex;
	flex-wrap: wrap;
}

.crp-login-wrap > div {
	flex: 0 0 50%;
	max-width: 50%;
}

.crp-login-inner {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: calc(100vh - 3.125rem);
	padding: 5rem;
	position: relative;
}

.crp-login-left {
	background-color: #0260c4;
	color: var(--white-color);
}

.crp-login-data {
	flex: 0 0 32rem;
	max-width: 32rem;
	min-height: 45.3125rem;
}

.crp-login-data > h3,
.crp-login-data-inner > h3 {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 1.5rem;
}

.crp-login-left .crp-login-data > h3,
.crp-login-left .crp-login-data-inner > h3 {
	color: #fff;
}

.crp-login-data form label {
	color: inherit;
	font-size: 1.25rem;
	line-height: initial;
	margin-bottom: 0.625rem;
}

.crp-login-data form input {
	border: 0;
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	height: 2.8125rem;
}

.crp-login-data form .el-form-item {
	margin-bottom: 0;
}

.crp-login-data form .el-input__icon {
	font-size: 1rem;
	line-height: 2.8125rem;
}

.crp-login-data form label.el-checkbox .el-checkbox__label {
	font-size: 1.0625rem;
}

.crp-login-data form label.el-checkbox .el-checkbox__inner {
	border: 0;
}

.crp-login-data form label.el-checkbox .is-checked + .el-checkbox__label {
	color: var(--white-color);
}

.crp-login-data form label.el-checkbox .is-checked .el-checkbox__inner {
	background-color: var(--color1);
}

.crp-login-data form label.el-checkbox .el-checkbox__inner:after {
	left: 0.3125rem;
	top: 0.125rem;
}

.crp-login-data form .el-form-item button {
	border: 0 !important;
	-webkit-border-radius: 40rem;
	border-radius: 40rem;
	font-size: 1rem;
	font-weight: 600;
	height: 3.125rem;
	padding: 0 3rem;
}

.crp-login-data form .el-form-item .el-button--default {
	background-color: #e5e5e5 !important;
	color: var(--color1) !important;
}

.crp-login-data form .el-form-item .el-button--primary {
	background-color: var(--color1) !important;
}

.crp-login-data form .el-form-item .el-button--primary:hover,
.crp-login-data form .el-form-item .el-button--primary:focus {
	background-color: var(--white-color) !important;
	color: var(--color1);
}

.crp-login-data form .el-form-item .el-button--default:hover,
.crp-login-data form .el-form-item .el-button--default:focus {
	background-color: var(--color1) !important;
	color: #fff !important;
}

.rlt-btns-list {
	display: inline-block;
	margin-top: 3.125rem;
}

.rlt-btns-list > span {
	font-size: 1.25rem;
	width: 100%;
}

.rlt-btns-list > span + span {
	margin-top: 0.8125rem;
}

.rlt-btns-list > span i {
	margin-left: -0.1875rem;
}

.mid-logo {
	background-color: #0260c4;
	border: 0.625rem solid var(--white-color);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 10.25rem;
	left: -5.125rem;
	line-height: 10.25rem;
	position: absolute;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 10.25rem;
}

.mid-logo > img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.crp-login-data > h3 + img {
	margin-top: 0.9375rem;
}

.crp-login-data > img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.crp-login-data > img + p {
	margin-top: 2.5rem;
}

.crp-login-data > p {
	font-size: 1.5rem;
	line-height: 1.5;
}

.crp-login-data > p + a {
	margin-top: 3.125rem;
}

.crp-login-data > a {
	background-color: var(--white-color);
	border: 0.0625rem solid rgba(0, 0, 0, 0.3);
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	color: #181414;
	display: inline-block;
	font-size: 1rem;
	font-weight: 600;
	padding: 0.90625rem 2.8rem;
}

.crp-login-data > a:hover,
.crp-login-data > a:focus {
	background-color: var(--color1);
	border-color: var(--color1);
	color: var(--white-color);
}

/*===== NFL Color Branding =====*/
.scheme-nfl span.el-avatar.el-avatar--circle:before,
.scheme-nfl .fcp-link-btns > a:before,
.scheme-nfl .el-button--primary,
.scheme-nfl .fcp-buy-btn,
.scheme-nfl .el-popup-wrap .el-dialog__header {
	background-color: #41baae !important;
}

.scheme-nfl .fcp-cont-info-inner > svg {
	fill: #41baae;
}

.scheme-nfl .edit-btn,
.scheme-nfl .fcp-link-btns > a:hover h5,
.scheme-nfl .fcp-link-btns > a:focus h5,
.scheme-nfl .fcp-text-color9 {
	color: #41baae;
}

.scheme-nfl .fcp-field-box > button svg,
.scheme-nfl .fcp-search-form > button svg {
	stroke: #41baae !important;
}

.scheme-nfl .el-button--primary:hover,
.scheme-nfl .el-button--primary:focus,
.scheme-nfl .fcp-buy-btn:hover,
.scheme-nfl .fcp-buy-btn:focus {
	background-color: var(--fcp-color1) !important;
}

.crp-login-wrap > div.crp-login-left {
	order: 1;
}

.mid-logo {
	left: auto;
	right: -5.125rem;
	z-index: 99;
}

/*===== Login Style 7/1/2022 =====*/
.crp-login-right .crp-login-data {
	flex: 0 0 40rem;
	max-width: 40rem;
}

.crp-login-data > span {
	font-size: 1.25rem;
}

.crp-login-data > img + a {
	margin-top: 1.25rem;
}

.crp-login-data > a + p {
	margin-top: 1.875rem;
}

.crp-login-left .crp-login-data > p {
	font-size: 1.125rem;
}

.crp-login-left .crp-login-data > p a {
	text-decoration: underline;
}

.crp-login-data-inner {
	min-height: 43.6875rem;
}

.crp-login-data-inner > h3 {
	margin-bottom: 2.25rem;
}

.crp-login-data-inner > h3 + form {
	margin-top: 6rem;
}

.crp-login-data-inner > p {
	font-size: 1.5rem;
}

.crp-login-data-inner > p + form {
	margin-top: 3rem;
}

.crp-login-data form .el-form-item + .el-form-item,
.crp-login-data form + .el-radio-group {
	margin-top: 1.875rem;
}

.crp-login-data form .el-form-item button {
	margin-top: 1.25rem;
}

.crp-login-data-inner > h3 + .el-radio-group {
	margin-top: 5.5rem;
}

.crp-login-data-inner .el-radio-group {
	display: block;
}

.crp-login-data-inner .el-radio-group .el-radio {
	align-items: center;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.3rem;
	margin-right: 0;
	width: 100%;
}

.crp-login-data-inner .el-radio-group .el-radio + .el-radio {
	margin-top: 2.5rem;
}

.crp-login-data-inner .el-radio-group .el-radio .el-radio__label {
	font-size: inherit;
	padding-left: 0;
}

.crp-login-data-inner .el-radio-group .el-radio .el-radio__input {
	display: none;
}

.crp-login-data-inner
.el-radio-group
.el-radio
.el-radio__input.is-checked
+ .el-radio__label {
	color: inherit;
}

.crp-login-data-inner
.el-radio-group
+ form[style="display: none;"]
+ .rlt-btns-list {
	margin-top: 12rem;
}

.rlt-btns-list > span a .el-icon-back {
	margin-right: 0.625rem;
}

.activate-number-popup-wrap .app-wrapper {
	padding: 0 2.5rem;
}

.crp-login-data-inner .el-radio-group .el-radio .el-radio__label {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.crp-login-data-inner .el-radio-group .el-radio .el-radio__label span {
	align-items: center;
	border: 0.125rem solid rgba(255, 255, 255, 0.8);
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	display: flex;
	flex-wrap: wrap;
	height: 6.25rem;
	justify-content: center;
	margin-right: 0.625rem;
	text-align: center;
	width: 6.25rem;
}

.crp-login-data-inner .el-radio-group .el-radio .el-radio__label span svg {
	fill: #fff;
	height: 3.125rem;
}

.crp-login-data-inner .el-radio-group .el-radio.is-checked {
	display: none;
}

.card-info-popup .el-dialog {
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	-webkit-box-shadow: 0 0 1rem rgb(0 0 0 / 9%);
	box-shadow: 0 0 1rem rgb(0 0 0 / 9%);
	overflow: hidden;
}

.card-info-popup .el-dialog__header {
	color: #fff;
}

.card-info-popup .el-dialog__header span {
	color: inherit;
}

/*===== Charts Styles =====*/
.chart-tabs.el-tabs.el-tabs--card.el-tabs--top {
	z-index: initial !important;
}

.chart-tabs .el-tabs__header {
	border-bottom: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.chart-tabs .el-tabs__header .el-tabs__nav .el-tabs__item {
	background-color: var(--color5);
	border: 0;
	font-size: 0.875rem;
	height: initial;
	line-height: initial;
	margin: 0;
	padding: 0.40625rem 0.75rem !important;
}

.chart-tabs .el-tabs__header .el-tabs__nav .el-tabs__item.is-active {
	background-color: var(--color3);
	color: #fff;
}

.chart-tabs .el-tabs__header .el-tabs__nav .el-tabs__item + .el-tabs__item {
	margin-left: 0;
}

.chart-tabs .el-tabs__header .el-tabs__nav .el-tabs__item:hover {
	color: var(--color3);
}

.chart-tabs .el-tabs__header .el-tabs__nav .el-tabs__item.is-active:hover {
	color: #fff;
}

.charts-head {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-top: 2.5rem;
}

.charts-head > h3 {
	font-size: 1.875rem;
	font-weight: 300;
}

.charts-head > .el-select {
	width: auto;
}

.charts-head > h3 + .el-select {
	margin-left: 1.25rem;
}

.charts-head .el-select .el-input.is-focus .el-input__inner {
	border-color: var(--color3);
}

.el-select-dropdown__item.selected {
	color: var(--color3);
}

/*===== Corporate Portal Modifications 11/2/2022 =====*/
.fcp-sum-stats-widget {
	background-image: -webkit-linear-gradient(
		90deg,
		rgba(176, 217, 246, 1) 0%,
		rgba(255, 255, 255, 1) 65%
	);
	background-image: linear-gradient(
		90deg,
		rgba(176, 217, 246, 1) 0%,
		rgba(255, 255, 255, 1) 65%
	);
	padding: 0.3125rem 1.5625rem 1.5625rem 1.5625rem;
}

.fcp-sum-stats-widget > div.row > div.col-lg-4 > div.col-lg-4 {
	width: 100%;
}

.fcp-sum-stats-widget .fcp-usg-dtls {
	background: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: initial;
	padding: 0 1.25rem 0 0;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-widget-head {
	justify-content: center;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-box,
.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-btn {
	width: 100%;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-box > * {
	flex: 0 0 100%;
	max-width: 100%;
	text-align: initial;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-box > label {
	font-size: 1rem;
	margin-bottom: 0.3125rem;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-box > input,
.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-box select {
	border: 0;
	color: #888;
	height: 2.5rem;
	padding: 0.3125rem 0.625rem;
	width: 100%;
}

.fcp-sum-stats-widget
.fcp-usg-dtls
.fcp-usg-dtl
form
.fcp-field-box
+ .fcp-field-box {
	margin-top: 1.25rem;
}

.fcp-sum-stats-widget .fcp-usg-dtls .fcp-usg-dtl form .fcp-field-btn {
	margin-top: 2.5rem;
}

.fcp-sum-stats-widget
.fcp-usg-dtls
.fcp-usg-dtl
form
.fcp-field-btn
.el-button--primary {
	background-color: #4ea863 !important;
	-webkit-box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.2);
	font-size: 1.25rem;
	height: 2.5rem;
	text-transform: uppercase;
	width: 100%;
}

.usage-info {
	margin-top: 2.5rem;
	padding: 0 1.875rem 0 0.625rem;
}

.usage-info > p {
	line-height: 1.3;
}

.usage-info > p + ul {
	margin-top: 1.25rem;
}

.usage-info > ul {
	padding-left: 1.25rem;
}

ul.fcp-stats-data-list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style: none;
	padding-left: 0;
	text-align: center;
	width: 100%;
}

ul.fcp-stats-data-list.calls-list > li:not(:first-child) {
	text-align: initial;
}

.fcp-stats-data-inner {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-right: 1.25rem;
}

ul.fcp-stats-data-list > li {
	flex: 1 00;
	padding: 0 1.25rem;
	position: relative;
}

ul.fcp-stats-data-list > li + li:before {
	background-color: #8d9fbe;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 0.0625rem;
}

ul.fcp-stats-data-list > li:first-child {
	flex: 0 0 6.25rem;
	padding: 0;
	width: 6.25rem;
}

ul.fcp-stats-data-list > li:first-child > span {
	align-items: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	flex-wrap: wrap;
	height: 5.9375rem;
	justify-content: center;
	line-height: 5.9375rem;
	margin: 0 auto;
	width: 5.9375rem;
}

ul.fcp-stats-data-list > li:first-child > span img {
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
}

ul.fcp-stats-data-list > li h5 {
	font-size: 1.1875rem;
	line-height: 1.2;
	text-align: center;
	width: 100%;
}

ul.fcp-stats-data-list.calls-list > li:not(:first-child) h5 {
	text-align: initial;
}

ul.fcp-stats-data-list > li:not(:first-child) span {
	display: block;
	font-size: 1rem;
}

ul.fcp-stats-data-list > li:first-child > span + h5 {
	margin-top: 0.75rem;
}

ul.fcp-stats-data-list:not(.calls-list) > li:nth-child(2):before {
	display: none;
}

ul.fcp-stats-data-list > li h5 + span,
ul.fcp-stats-data-list > li span + h4 {
	margin-top: 0.625rem;
}

ul.fcp-stats-data-list.calls-list > li:not(:first-child) > h5 + div {
	margin-top: 0.5rem;
}

ul.fcp-stats-data-list > li h4 {
	font-size: 1.6875rem;
}

ul.fcp-stats-data-list.calls-list > li:nth-child(2) {
	margin-left: 2.75rem;
}

.fcp-avalb-lnks .fcp-widget-head {
	background-color: #9fc1ef;
	padding: 12px 1.25rem;
	position: relative;
}

.fcp-avalb-lnks .fcp-widget-head > h4 {
	color: #242424;
	font-weight: 700;
}

.fcp-search-form .fcp-field-box > input {
	background-color: #fff;
	border: 0;
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	color: #666;
	font-size: 1rem;
	font-weight: 300;
	padding: 0.3125rem;
	width: 6.25rem;
}

.fcp-search-form .fcp-field-box > button {
	align-items: center;
	background-color: #6e9ad5;
	bottom: 0;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 5rem;
}

.fcp-search-form .fcp-field-box > button svg {
	stroke: #fff !important;
}

.fcp-search-form .fcp-field-box > input:hover,
.fcp-search-form .fcp-field-box > input:focus {
	width: 12.5rem;
}

.fcp-avalb-lnks .fcp-search-form {
	margin: 0;
	padding: 0 5rem 0 0;
}

.fcp-avalb-lnks .fcp-search-form .fcp-field-box {
	margin: 0;
	padding: 0;
}

.fcp-avalb-lnks
.fcp-search-form
.fcp-field-box
input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: rgba(0, 0, 0, 0.3);
}

.fcp-avalb-lnks .fcp-search-form .fcp-field-box input::-moz-placeholder {
	/* Firefox 19+ */
	color: rgba(0, 0, 0, 0.3);
}

.fcp-avalb-lnks .fcp-search-form .fcp-field-box input:-ms-input-placeholder {
	/* IE 10+ */
	color: rgba(0, 0, 0, 0.3);
}

.fcp-avalb-lnks .fcp-search-form .fcp-field-box input:-moz-placeholder {
	/* Firefox 18- */
	color: rgba(0, 0, 0, 0.3);
}

.usage-info {
	margin-top: 1.875rem;
}

ul.fcp-stats-data-list > li:first-child > span {
	height: 5rem;
	line-height: 5rem;
	width: 5rem;
}

.corp-user-info {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.625rem;
}

.corp-user-info > h3 {
	font-size: 1.5rem;
}

.corp-user-info > * {
	margin-top: 0.5rem;
}

.fcp-sum-stats-widget .fcp-usg-dtl > form {
	padding-bottom: 0;
}

/*===== Setting Page Style =====*/
.fcp-panel-settings-wrap {
	padding-top: 1.25rem;
}

.setting-title {
	margin-top: 1.25rem;
	text-align: center;
}

.setting-title > img {
	max-height: 8.75rem;
}

.setting-title > img + h5 {
	margin-top: 1.875rem;
}

.setting-title > h5 {
	color: #005b92;
	font-size: 1.25rem;
	text-transform: uppercase;
}

.fcp-widget.voicemail {
	background-color: #619add;
}

.fcp-widget.security-payment-info.voicemail .fcp-widget-head {
	padding: 0.625rem 8rem 0.625rem 1.875rem;
}

.fcp-widget.security-payment-info .fcp-widget-head > h4 {
	color: #fff;
}

.fcp-widget.security-payment-info .fcp-widget-head > span {
	align-items: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: flex;
	flex-wrap: wrap;
	height: 5.625rem;
	justify-content: center;
	position: absolute;
	right: 0.625rem;
	top: 0.625rem;
	width: 5.625rem;
}

.fcp-widget.security-payment-info .fcp-widget-head > span svg {
	fill: #fff;
	height: 2.5rem;
}

.fcp-widget.voicemail .fcp-widget-head > span {
	background-color: #fff;
	height: 5rem;
	width: 5rem;
}

.fcp-widget.voicemail .fcp-widget-head > span svg {
	fill: #619add;
}

.fcp-widget.security-payment-info {
	padding: 0;
}

.fcp-widget.security-payment-info .fcp-widget-head {
	-webkit-border-radius: 0.4375rem 0.4375rem 0 0;
	border-radius: 0.4375rem 0.4375rem 0 0;
	padding: 0.625rem 6rem 0.625rem 0.9375rem;
}

.fcp-widget.voicemail .security-info .fcp-field-box > label,
.fcp-widget.voicemail .security-info > ul > li > * {
	color: #fff;
}

.fcp-widget.voicemail .edit-btn {
	color: #fff;
}

.fcp-widget.account-info .fcp-widget-head,
.fcp-widget.account-info .fcp-widget-head > span {
	background-color: #41d6b3;
}

.fcp-widget.payment-info .fcp-widget-head,
.fcp-widget.payment-info .fcp-widget-head > span {
	background-color: #f78b4d;
}

.fcp-security-info-inner > div.row > div:first-child {
	order: 1;
}

.pass-cont-ship-info-wrap {
	background-color: #fff;
	border: 0.0625rem solid #9ea7ae61;
	border-bottom: 0.25rem solid #2c4c93;
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	margin: 2.5rem 0;
	padding: 0 2.5rem;
}

.change-password-wrap {
	background-color: #0058c6;
	-webkit-border-radius: 0.4375rem;
	border-radius: 0.4375rem;
	-webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.35);
	margin-bottom: -7.5rem;
	margin-top: -1.25rem;
	padding: 2.1875rem 2.1875rem 2.5rem;
}

.change-password-wrap > h5 {
	color: #fff;
	font-size: 1.5rem;
}

.change-password-wrap form .el-form-item {
	margin: 1.25rem 0 0;
}

.change-password-wrap .el-form-item > label {
	color: #fff;
	font-size: 1.125rem;
	line-height: initial;
	padding-bottom: 0.3125rem;
}

.change-password-wrap form .el-form-item input {
	background-color: #c1d9f1;
	border: 0;
}

.change-password-wrap form .el-form-item button.el-button--primary {
	background-color: var(--color1) !important;
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	font-weight: 500;
	margin-top: 0.625rem;
	min-width: 10rem;
}

.change-password-wrap form .el-form-item button.el-button--primary:hover,
.change-password-wrap form .el-form-item button.el-button--primary:focus {
	background-color: #fff !important;
	color: var(--color1) !important;
}

.pass-cont-ship-info-wrap > div.row > div > div.col-lg-6 {
	flex: 0 0 100%;
	padding: 0;
	width: 100%;
}

.pass-cont-ship-info-wrap .fcp-widget.fcp-cont-info {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: initial;
	padding: 0;
}

.pass-cont-ship-info-wrap .fcp-widget.fcp-cont-info .fcp-cont-info-inner {
	margin-bottom: 3rem;
	margin-top: 3.75rem;
}

.pass-cont-ship-info-wrap .fcp-cont-info-inner > svg,
.pass-cont-ship-info-wrap .fcp-cont-info-inner > img {
	bottom: 1.25rem;
	height: 3.125rem;
}

.upload-images {
	background-color: #1f81e4;
	-webkit-border-radius: 0.625rem;
	border-radius: 0.625rem;
	margin: -0.9375rem 0;
	padding: 3.125rem;
}

.upload-title {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	margin-bottom: 2.1875rem;
	width: 100%;
}

.change-images {
	margin-bottom: 2.1875rem;
}

.upload-title > h5 {
	color: #fff;
	flex: 1 0 0;
	font-size: 1.5rem;
	padding-left: 0.625rem;
}

ul.upload-links-list {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

ul.upload-links-list > li {
	font-size: 1.125rem;
	width: 100%;
}

ul.upload-links-list > li + li {
	margin-top: 0.75rem;
}

ul.upload-links-list > li a {
	color: #fff;
	text-decoration: underline;
}

ul.upload-links-list > li a:hover,
ul.upload-links-list > li a:focus {
	text-decoration: none;
}

/*=== CRP List Style ===*/
.crp-lists-panel-wrap {
	padding: 5rem 0;
	width: 100%;
}

.figgers-client {
	display: block !important;
	width: 100%;
}

.crp-list-info-stats-wrap {
	width: 100%;
}

.crp-list-info-stats-wrap > div.el-row {
	display: flex;
	flex-wrap: wrap;
}

.crp-list-info-stats-wrap > div.el-row > div.el-col {
	flex: 1 0 0;
	width: auto;
}

.crp-stats-box {
	-webkit-border-radius: 0.3125rem;
	border-radius: 0.3125rem;
	cursor: pointer;
	margin-bottom: 1.25rem;
	padding: 1.5rem;
	width: 100%;
}

.crp-stats-box > h5 {
	color: #fff;
	font-size: 1.25rem;
}

.crp-stats-box > h5 + .crp-stats-bottom {
	margin-top: 1.25rem;
}

.crp-stats-bottom {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.crp-stats-bottom > span {
	color: #fff;
	font-size: 1.125rem;
}

.crp-stats-bottom > img {
/*	-webkit-filter: invert(1);
	filter: invert(1);*/
	height: 60px;
}

.stats-box-1 {
	background-color: #0260c4;
}

.stats-box-2 {
	background-color: #c969a9;
}

.stats-box-3 {
	background-color: #7db1e1;
}

.stats-box-4 {
	background-color: #86e0aa;
}

.stats-box-5 {
	background-color: #c36460;
}

.stats-box-6 {
	background-color: #e38e4e;
}

.stats-box-7 {
	background-color: #8a6be2;
}

.crp-list-wrap > div.col-lg-8 {
	flex: 0 0 100%;
	width: 100%;
}

.crp-login-data > h2 {
	font-size: 2.375rem;
	margin-bottom: 0.625rem;
}

.slider .el-carousel:before {
	background-image: url(../img/mobile-mockup.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 22;
}

.slider .el-carousel {
	-webkit-border-radius: 3.125rem 3.125rem 0 0;
	border-radius: 3.125rem 3.125rem 0 0;
	display: block;
	margin: 0 auto;
	max-width: 24.375rem;
}

.slider .el-carousel:before {
	content: "";
}

.slider .el-carousel .el-carousel__container {
	height: initial;
	min-height: 30rem;
}

.slider .el-carousel img {
	-webkit-border-radius: 2.5rem 2.5rem 0 0;
	border-radius: 2.5rem 2.5rem 0 0;
}

.slider .el-carousel .el-carousel__container .el-carousel__item > h3 {
	background-image: -webkit-linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.95) 100%
	);
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.95) 100%
	);
	bottom: 0;
	color: #ffff;
	font-size: 1.75rem;
	left: 0.25rem;
	padding: 1.25rem 1.875rem;
	position: absolute;
	right: 0.25rem;
	text-align: center;
}

.slider + a {
	margin-top: 3.5rem;
}

.prod-nav-inner > ul.corporate-menu {
	align-items: center;
	border: 0 !important;
	display: inline-flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.prod-nav-inner > ul.corporate-menu > li {
	background-color: #fff;
	border: 0 !important;
	-webkit-border-radius: 50rem;
	border-radius: 50rem;
	color: #423f3f !important;
	display: block;
	font-family: Product Sans Regular, serif;
	font-size: 0.875rem;
	height: initial !important;
	line-height: 1 !important;
	margin: 0 0.5rem !important;
	padding: 0.5rem 1rem;
	position: relative;
}

.prod-nav-inner > ul.corporate-menu > li.active,
.prod-nav-inner > ul.corporate-menu > li.is-active {
	-webkit-box-shadow: 0 0.0625rem 0.25rem 0 rgb(5, 5, 5, 0.15);
	box-shadow: 0 0.0625rem 0.25rem 0 rgb(5, 5, 5, 0.15);
	font-family: Product Sans Medium Regular, serif;
	font-weight: 500;
}

.prod-nav-inner > ul.corporate-menu > li.blue-btn {
	background-color: #005fc2;
	color: #fff !important;
	padding: 0.5rem 1.5rem;
	text-align: center;
}

.profile-cover {
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fcp-avalb-lnks-table .el-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	padding: 0.625rem 0.9375rem;
}

.fcp-avalb-lnks-table .el-pagination > button:hover,
.fcp-avalb-lnks-table .el-pagination > button:focus,
.fcp-avalb-lnks-table .el-pagination ul.el-pager > li.number:hover,
.fcp-avalb-lnks-table .el-pagination ul.el-pager > li.number.active {
	background-color: #3067da;
	color: #fff;
}

.corporate-panel-wrap .fcp-org-info-wrap,
.corporate-panel-wrap .fcp-sum-stats-widget {
	min-height: 38.125rem;
}

.corporate-panel-wrap .fcp-org-info-wrap {
	padding-top: 15rem !important;
}

.corporate-panel-wrap .fcp-org-info-wrap:before {
	display: none;
}

.fcp-org-info-data > span.alert + h4 {
	font-size: 1.125rem;
}

.prod-nav-inner > ul.corporate-menu > li.blue-btn:hover {
	background-color: var(--color1) !important;
}

.fcp-banner-wrap > img {
	width: 100%;
}

.figgers-responsive-trigger {
	display: none;
}

.el-select-dropdown__item {
	padding: 0 0.9375rem;
}

body .el-select-dropdown__item > span {
	font-size: 0.75rem !important;
	max-width: 50% !important;
}

.corporate-panel-usage .fcp-avalb-lnks-table table thead tr th:last-child,
.corporate-panel-usage .fcp-avalb-lnks-table table thead tr td:last-child {
	text-align: initial;
}

.page-actions {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.page-actions .el-radio-button__orig-radio:checked + .el-radio-button__inner {
	background-color: var(--fcp-color9);
	border-color: var(--fcp-color9);
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

.page-actions .el-radio-button__inner:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: var(--fcp-color9);
	outline: none !important;
}

.page-actions
.el-radio-button__orig-radio:checked
+ .el-radio-button__inner:hover {
	color: #fff;
}

.page-actions
.el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.fcp-avalb-lnks-table h3 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 25.4375rem;
	text-align: center;
}

/*===== Usage Report Style =====*/
.fcp-usage-report-wrap {
	background-color: #fff;
	margin: auto;
	max-width: 50.625rem;
}

.fcp-usage-report-inner {
	padding: 1.5625rem 3.125rem 1.25rem;
}

.fcp-usage-report-info-wrap {
	align-items: center;
	background-color: #e7f6fc;
	display: flex;
	flex-wrap: wrap;
	padding: 1.25rem 2.5rem;
}

.fcp-usage-report-img {
	border: 0.0625rem solid #a7a9ac;
	-webkit-border-radius: 0.5rem;
	border-radius: 0.5rem;
	-webkit-box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.15);
	flex: 0 0 10rem;
	max-width: 10rem;
	overflow: hidden;
}

/*.fcp-usage-report-img > img:last-child {
	position: absolute;
	bottom: 0;
	right: -0.4375rem;
}*/

.fcp-usage-report-img > img:first-child {
	background: #c0c4cc;
	-webkit-border-radius: inherit;
	border-radius: inherit;
	min-height: 11.875rem;
	min-width: 10rem;
}

.fcp-usage-report-img + .fcp-usage-report-info {
	flex: 1 0 0;
}

.fcp-usage-report-info {
	align-items: center;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.fcp-usage-report-info-status {
	text-align: center;
}

.fcp-usage-report-info > * {
	padding: 0 1.75rem;
	position: relative;
}

.fcp-usage-report-info-inner > * {
	color: #595a5c;
}

.fcp-usage-report-info-inner > h3 {
	font-size: 1.125rem;
}

.fcp-usage-report-info-inner > h4 {
	font-size: 0.875rem;
	font-weight: 500;
}

.fcp-usage-report-info-inner > h3 + h3 {
	margin-top: 1.5rem;
}

.fcp-usage-report-info-inner > * + * {
	margin-top: 0.625rem;
}

.fcp-usage-report-info-inner > h4 span {
	color: #e92b2a;
}

.fcp-usage-report-info > * + *:before {
	background-color: #1d75bc;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 0.0625rem;
}

.fcp-usage-report-info-status > h5 {
	color: #242424;
	font-size: 0.9375rem;
}

.fcp-usage-report-info-status > span {
	background-color: #0aabdc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 0.8125rem;
	height: 3.75rem;
	line-height: 3.75rem;
	margin: 1.25rem auto;
	width: 3.75rem;
}

.fcp-usage-report-head > img {
	width: 100%;
}

.fcp-usage-report-chart-wrap {
	margin-top: 1.25rem;
}

.fcp-usage-report-chart-wrap > h3 {
	color: #595a5c;
	font-size: 1.5rem;
	font-weight: 600;
	margin-bottom: 0.625rem;
	text-align: center;
}

text.highcharts-title {
	color: #595a5c !important;
	fill: #595a5c !important;
	font-family: "Lato";
	font-weight: 600;
}

.fcp-usage-report-chat-box,
.fcp-usage-report-data {
	border: 0.0625rem solid #28aae2;
	-webkit-border-radius: 0.5rem;
	border-radius: 0.5rem;
	margin-bottom: 1.25rem;
	overflow: hidden;
}

.fcp-usage-report-chat-box {
	padding: 0.3125rem;
}

.fcp-usage-report-data {
	min-height: 336px;
	padding: 8px 0 1.25rem;
}

.fcp-usage-report-data-item {
	padding: 0 1.25rem;
}

.fcp-usage-report-data-item {font-size: 1rem;}

.fcp-usage-report-data-item > h5 {
	color: #595a5c;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	padding-right: 0.875rem;
	text-align: center;
}

.fcp-usage-report-data-item > p {
	font-size: 1rem;
	text-align: center;
}

.fcp-usage-report-data-item > table {
	border: 0.0625rem solid #a0a1a3;
	max-width: 12.8125rem;
	min-width: 12.8125rem;
}

.fcp-usage-report-data-item > table thead {
	background-color: #86d4ee;
}

.fcp-usage-report-data-item > table table thead {
	background-color: #e1e0e0;
}

.fcp-usage-report-data-item > table th,
.fcp-usage-report-data-item > table.nested-table table td,
.fcp-usage-report-data-item > table td {
	font-size: 0.75rem;
	padding: 0.375rem;
	text-align: center;
}

.fcp-usage-report-data-item table {
	border-collapse: collapse;
	text-align: center;
	width: 100%;
}

.fcp-usage-report-data-item > table.nested-table td {
	padding: 0;
}

.fcp-usage-report-data-item > table tr {
	border-top: 0.0625rem solid #a0a1a3;
}

.fcp-usage-report-data-item > table thead tr {
	border-top: 0;
}

.fcp-usage-report-chat-box > img {
	width: 100%;
}

.fcp-usage-report-data-item + .fcp-usage-report-data-item {
	margin-top: 0.9375rem;
}

.fcp-panel-wrapper > button {color: #fff !important;position: absolute;right: 14%;top: 1.25rem;}

.fcp-panel-wrapper {padding-top: 5rem;}

.fcp-usage-report-data-item > .el-empty {
	padding: 0.3125rem 0;
}

.fcp-usage-report-wrap + .fcp-usage-report-wrap,
.fcp-usage-report-wrap + div:not([class]) {margin-top: 1.875rem;}

.action-wrapper {margin: 0 auto 20px;max-width: 50.625rem;text-align: right;}

.action-wrapper .el-radio-button__orig-radio:checked + .el-radio-button__inner {background-color: var(--fcp-color9);border: 0 !important;-webkit-box-shadow: none !important;box-shadow: none !important;color: #fff;}

.action-wrapper .el-radio-button:focus:not(.is-focus):not(:active):not(.is-disabled) {-webkit-box-shadow: none !important;box-shadow: none !important;}

.action-wrapper .el-radio-button__inner:hover {
	color: var(--fcp-color9);
}

.action-wrapper > * + * {margin-left: 10px;}

.el-empty {
	min-height: 318px;
}

.el-empty__image {
	margin-bottom: -20px;
	width: 120px;
}

.fcp-usage-report-inner > .fcp-widget:first-child {margin: 0;}

.fcp-usage-report-inner > .fcp-widget:last-child {margin-bottom: 20px;}

.admin-notifications .fcp-widget-head-right form.el-form {margin-bottom: -14px;margin-top: 8px;}

#lines_avail td > * {margin: 2.5px !important;}

.fcp-avalb-lnks-table table tbody tr td * {font-size: 1rem;}

.el-form-item input[readonly="readonly"] {
	background-color: #f5f5f5;
	cursor: no-drop;
}

.el-form-item .el-select.status input {
	background-color: #FFF;
	cursor: pointer;
}

.el-form-item input[readonly="readonly"]:hover,
.el-form-item input[readonly="readonly"]:focus {border-color: #dcdfe6;}

.el-tooltip__popper {font-size: 14px;}

.fcp-avalb-lnks-table table tbody tr td button.el-button img {
	max-height: 1.125rem;
}

p#note {
	display: none;
	font-size: 12px;
	max-width: 50.625rem;
	padding: 0 3.125rem 1.25rem;
	position: static;
	text-align: right;
	width: 100%;
}

p#note > svg {
	fill: var(--color3);
	width: 3.125rem;
}

.v-modal {opacity: .8;}

.el-popover {
	padding: 0;
}

.el-popconfirm {
	padding: 4rem 1.5rem 1.5rem;
	position: relative;
	text-align: center;
}

.el-popconfirm .el-popconfirm__main {
	line-height: 1.5;
}

.el-popconfirm .el-popconfirm__main > i {
	background-color: #f6f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 1.875rem;
	left: 50%;
	line-height: 1.875rem;
	position: absolute;
	top: 1.25rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1.875rem;
}

.el-popconfirm .el-popconfirm__action {
	margin-top: 1.25rem;
	text-align: center;
}

.el-popconfirm .el-popconfirm__action button.el-button.el-button--text {
	background-color: #e6e6e6;
	color: #242424;
	padding: 9px 15px;
}

.el-form-item__error {
	color: #b82828;
}

.el-message-box__wrapper .el-message-box {
	padding: 5rem 1.5rem 1.5rem;
	position: relative;
}

.el-message-box__wrapper .el-message-box .el-message-box__header {
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.el-message-box__wrapper .el-message-box .el-message-box__header .el-message-box__title {
	display: none;
}

.el-message-box__wrapper .el-message-box .el-message-box__content {
	padding: 0;
	text-align: center;
}

.el-message-box__wrapper .el-message-box .el-message-box__content .el-message-box__status {
	background-color: #f6f6f6;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 1.875rem;
	left: 50%;
	line-height: 1.875rem;
	position: absolute;
	top: -2.5rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 1.875rem;
}

.el-message-box__wrapper .el-message-box .el-message-box__content .el-message-box__message {
	padding: 0;
}

.el-message-box__wrapper .el-message-box .el-message-box__content .el-message-box__message > p br {
	display: none;
}

.el-message-box__wrapper .el-message-box .el-message-box__btns {
	margin-top: 1.25rem;
	padding: 0;
	text-align: center;
}


.fcp-field-box > span {padding-right: 10px;}

.fcp-field-box > .fcp-slc-box {flex: 1 0 0;}

.el-dialog .el-form-item .el-form-item__label {font-size: 1rem;line-height: 1.5;margin-bottom: 5px;}

.fcp-widget-head-right {
	flex: 0 0 60rem;
	justify-content: flex-end;
	max-width: 60rem;
}

.fcp-widget-head-right .el-form {
	width: 100%;
}

.el-popconfirm .el-popconfirm__action button.el-button {
	padding: 9px 15px;
}

.fcp-date-search-form .el-form-item {margin-bottom: 0;}

.fcp-date-search-form {align-items: center;display: inline-flex;flex-wrap: wrap;justify-content: flex-end;}

.fcp-date-search-form button {margin-left: 10px;}

.fcp-date-search-form .el-form-item .el-range-separator {line-height: 40px;width: auto;}

.fcp-date-search-form .el-form-item .el-date-editor {border: 0;height: initial;padding: 0 15px;width: initial;}

.fcp-date-search-form .el-form-item .el-date-editor input {height: 40px;}

.fcp-date-search-form .el-form-item .el-date-editor .el-input__icon {line-height: 40px;z-index: 1;}

.figgers-client .el-alert.el-alert--error {background-color: #601111;-webkit-border-radius: 0;border-radius: 0;color: #fff;padding: 1rem 3.125rem;}

.figgers-client .el-alert.el-alert--error .el-alert__description {color: inherit;font-size: 1rem;margin: 0;}

.fcp-usage-report-footer {bottom: 0;left: 0;position: absolute;width: 100%;}

.fcp-usage-report-footer > img {display: block;width: 100%;}

.fcp-usage-report-wrap {padding-bottom: 48.59px;position: relative;}

.action-wrapper + div.fcp-usage-report-wrap, .fcp-usage-report-wrap .fcp-usage-report-wrap {padding-bottom: 0;}

.prod-nav-inner > ul.corporate-menu li.el-submenu {color: #423f3f !important;}

.prod-nav-inner > ul.corporate-menu li.el-submenu .el-submenu__title {color: inherit;}

a.router-abspath {
	height: 100%;
	left: 0;
	top: 0;
	z-index: 999;
}

.card-info-popup.processing-log {
	z-index: 999999999 !important;
}

@media print {
	header,
	.header-spacer,
	.page-loader,
	.responsive-menu,
	.prod-nav-wrap,
	footer,
	.el-button.el-button--primary.is-plain,
	.click-top,
	#designstudio,
	#designstudio-button,
	.action-wrapper,
	.print-none {
		display: none !important;
	}

	#pdf-generate {
		margin: 0;
		padding: 0;
	}

	@page {
		margin: 0;
		size: letter portrait;
	}

	.fcp-widget {
		-webkit-border-radius: 0;
		border-radius: 0;
	}

	.fcp-usage-report-wrap {min-height: 11in;}

	.print-none {height: 0;margin: 0;min-height: 0;padding: 0;}

	.fcp-usage-report-chart-wrap {padding: 0 1.25rem;}

	/*p#note {display: block;}*/
	.fcp-usage-report-wrap + .fcp-usage-report-wrap,
	.fcp-usage-report-wrap + div:not([class]) {margin-top: 0;}

	.fcp-usage-report-inner + .fcp-usage-report-inner {margin-top: 6.25rem;}

	.fcp-usage-report-inner {padding: 0;}

	.fcp-usage-report-footer {opacity: .3;position: fixed;}

	.fcp-usage-report-wrap {
		page-break-after: always;
		/*page-break-before: always;*/
		page-break-inside: avoid;
	}
}

.paymybill-alert > picture {cursor: pointer;}

.paymybill-alert > picture img {
	object-fit: inherit;
}

/*===== Ratings Style =====*/
.ratings-wrap {
	display: flex;
	flex-direction: column;
	margin-top: 1.25rem;
	width: 100%;
}

.step-head {
	align-items: center;
	background-color: #005fc282;
	color: #fff;
	display: flex;
	font-size: 1.5rem;
	gap: 1.25rem;
	justify-content: space-between;
	margin-bottom: 1.25rem;
	padding: 12px 1.25rem;
}

.rating-list + .step-head {margin-top: 2.5rem;}

.rating-list {
	column-gap: 1.25rem;
	counter-reset: count 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	width: 100%;
}

.drawer-wrap .rating-list {grid-template-columns: 1fr;}

.rating-list + .rating-list {counter-reset: count 10;}

.rating-item {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	padding: .9375rem .9375rem .9375rem 2.5rem;
	position: relative;
	width: 100%;
}

.rating-item > h5 {
	color: #444;
	font-size: 1rem;
	font-weight: 400;
}

.rating-item .el-rate {
	display: flex;
	gap: 2px;
	height: initial;
}

.rating-item .el-rate span {
	font-size: 1rem;
}

.rating-item .el-rate span i {
	font-size: inherit;
	margin: 0;
}

.gr-bg,
.drawer-wrap .rating-list > div:nth-child(even),
.rating-list > div:nth-child(3),
.rating-list > div:nth-child(4),
.rating-list > div:nth-child(7),
.rating-list > div:nth-child(8),
.rating-list > div:nth-child(11),
.rating-list > div:nth-child(12),
.rating-list > div:nth-child(15),
.rating-list > div:nth-child(16),
.rating-list > div:nth-child(19),
.rating-list > div:nth-child(20) {background-color: #fbfbfb;}

.drawer-wrap .rating-list > div.gr-bg {
	background-color: transparent;
}

.rating-item:before {
	color: #777;
	content: counter(count, decimal) ") ";
	counter-increment: count 1;
	left: 8px;
	position: absolute;
	top: .9375rem;
}

.average-rating {cursor: pointer;}

.drawer-wrap .el-drawer__body {overflow: hidden;}

.drawer-wrap .el-drawer__header > span {font-size: 1.25rem;}

.call-recording-detail {
	background-color: #fff;
	/*margin-bottom: 1.875rem;*/
	/*padding: 2.5rem;*/
}

.call-recording-info {
	display: flex;
	flex-direction: column;
	list-style: none;
	margin-bottom: 0;
	padding-left: 0;
}

.call-recording-info > li {
	font-size: 1.0625rem;
	line-height: 1.5;
	padding: 12px 1.25rem;
}

.call-recording-info > li p {
	margin: 0;
	word-break: break-word;
}

.call-recording-info > li:nth-child(odd) {
	background-color: #fbfbfb;
}

.call-recording-info > li strong {
	font-weight: 600;
}

.text-box {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}

.text-box > * {
	margin: 0;
}

.text-box > p, .text-box > ul li {
	font-size: 1.125rem;
	line-height: 1.5;
	word-break: break-word;
}

.call-recording-info-wrap {
	display: grid;
	gap: 1.25rem;
	grid-template-columns: 1fr 2fr;
}

.call-detail-box {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
	margin-top: 6px;
}

.average-rating .el-rate {
	display: flex;
}

.fcp-avalb-lnks-table table tbody tr td a.anchor {
	color: #005fc2;
	margin-top: 0;
}

.fcp-avalb-lnks-table table tbody tr td a.anchor:hover {
	text-decoration: underline;
}


/*===== ACP Dashboard Style =====*/
.acp-dashboard .fcp-cont-info {
	display: grid;
	gap: 3.75rem;
	grid-template-columns: 1fr 1fr;
}

.acp-dashboard .fcp-cont-info .fcp-cont-info-inner {
	flex: 0 0 100%;
	max-width: 100%;
	padding-left: 7.5rem;
	padding-right: 0;
	position: relative;
}

.acp-dashboard .fcp-cont-info .fcp-cont-info-inner:before {
	left: -1.875rem;
}

.acp-dashboard .fcp-cont-info .fcp-cont-info-inner > img {
	bottom: 50%;
	height: 3.75rem;
	left: 1.25rem;
	right: auto;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}

.acp-dashboard .fcp-user-info-inner > h3 {
	font-size: 2.5rem;
}

.acp-dashboard .fcp-user-info-status {
	background-image: -webkit-linear-gradient(0deg, rgb(178 218 246 / 95%) 30%, rgb(255 255 255 / 75%) 100%);
	background-image: linear-gradient(0deg, rgb(178 218 246 / 95%) 30%, rgb(255 255 255 / 75%) 100%);
	padding: 1.875rem 3.125rem;
}

.acp-dashboard .fcp-user-info-inner > h5 {
	font-weight: 400;
	margin-top: 1.25rem;
}

.acp-dashboard .fcp-user-info-status .fcp-user-info > span img {
	height: 8.4375rem;
	width: 8.4375rem;
}

.acp-dashboard .fcp-user-info-status .fcp-user-info > span {
	flex: 0 0 8.4375rem;
	height: 8.4375rem;
	max-width: 8.4375rem;
}

.acp-dashboard .fcp-user-info-status .fcp-user-info > span + .fcp-user-info-inner {
	flex: 1 0 0;
	max-width: initial;
}

.acp-dashboard .fcp-cont-info .fcp-cont-info-inner > address {
  font-size: 1.3125rem;
  text-transform: uppercase;
}

.acp-dashboard a.edit-btn {
	background-color: var(--color3);
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	font-size: 1.25rem;
	font-weight: 600;
	padding: 5px 1rem;
	text-decoration: none;
}

.acp-dashboard .charts-head > h3 {
	color: #004990;
	font-weight: 600;
}

.acp-dashboard .fcp-usg-dtl > form {
	flex-wrap: nowrap;
}

.acp-dashboard .fcp-usg-dtl > form .fcp-field-box > label {
	color: #004990;
	font-size: 1.125rem;
	font-weight: 600;
}

.acp-dashboard .fcp-usg-dtls {
	background-image: initial;
}

.acp-dashboard .fcp-usg-dtls .fcp-widget-head,
.acp-dashboard .fcp-link-btns .fcp-widget-head {
	background-color: #ccdbe9;
	margin: -1.875rem 0 0 -2.5rem;
	padding: 1.59375rem 1.5625rem;
	width: calc(100% + 5rem);
}

.acp-dashboard .fcp-usg-dtls .fcp-widget-head > h4,
.acp-dashboard .fcp-link-btns .fcp-widget-head > h4 {
	color: #004990;
	font-size: 1.5rem;
	font-weight: 600;
}

.acp-dashboard .fcp-usg-dtl > form .fcp-field-box > input {
	font-size: 1rem;
}

.acp-dashboard .fcp-link-btns {
	min-height: 31.25rem;
}

.acp-dashboard .fcp-link-btns > a {
	display: block;
	padding: 1.875rem 2.5rem;
	width: 100%;
}

.acp-dashboard .fcp-link-btns > a:before {
	display: none;
}

.acp-dashboard .fcp-link-btns > a img {
	display: block;
	filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .05)) drop-shadow(3px 5px 6px rgba(0, 0, 0, .05)) drop-shadow(4px 6px 6px rgba(0, 0, 0, .05)) drop-shadow(5px 7px 6px rgba(0, 0, 0, .05)) drop-shadow(6px 8px 6px rgba(0, 0, 0, .05)) drop-shadow(7px 9px 6px rgba(0, 0, 0, .05)) drop-shadow(8px 10px 6px rgba(0, 0, 0, .05)) drop-shadow(9px 11px 6px rgba(0, 0, 0, .05)) drop-shadow(10px 12px 6px rgba(0, 0, 0, .05)) drop-shadow(11px 13px 6px rgba(0, 0, 0, .05)) drop-shadow(12px 14px 6px rgba(0, 0, 0, .05)) drop-shadow(13px .9375rem 6px rgba(0, 0, 0, .05)) drop-shadow(14px 1rem 6px rgba(0, 0, 0, .05)) drop-shadow(0.9375rem 1.0625rem 6px rgba(0, 0, 0, .05)) drop-shadow(1rem 1.125rem 6px rgba(0, 0, 0, .05));
	margin: 5rem auto;
}

.acp-dashboard .fcp-widget.voicemail {
	background-color: #fff;
}

.acp-dashboard .fcp-widget.voicemail .fc-widget-head {
	background-color: #28a7e6;
}

.acp-dashboard .fcp-widget.security-payment-info.voicemail .fcp-widget-head {
	background-color: #28a7e6;
}

.acp-dashboard .fcp-widget.security-payment-info.account-info .fcp-widget-head {
	background-color: #4ba863;
}

.acp-dashboard .fcp-widget.security-payment-info .fcp-widget-head {
	padding: 1.59375rem 1.5625rem;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 9.5rem;
	padding: 1.4rem 1.875rem 1.4rem 8.5rem;
	position: relative;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info > span {
	left: 1.875rem;
	position: absolute;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info > span svg {
	height: 5rem;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info > span img {
	height: 5rem;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info ul li {
	color: var(--color1);
	font-size: 1.3125rem;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info ul li > * {
	color: inherit;
}

.acp-dashboard .fcp-widget.security-payment-info .security-info > a {
	align-self: flex-end;
	margin-top: 5px;
	position: relative;
}

.fcp-widget-bg-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	inset: 0;
	position: absolute;
	z-index: -1;
}

.fcp-service-device-info {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2.5rem 3.125rem 3.125rem;
	z-index: 1;
}

.fcp-service-device-info .fcp-widget-head {margin-bottom: 1.875rem;}

.fcp-service-device-info .fcp-widget-head > h4 {
	color: #fff;
	font-size: 1.875rem;
}

.fcp-service-device-info-inner {
	align-items: center;
	display: flex;
	gap: 1.875rem;
}

.fcp-service-device-info-inner > img {
	max-height: 8.75rem;
}

.fcp-service-device-info-inner > h3 {
	color: #fff;
	font-size: 2.625rem;
	text-transform: uppercase;
}

.fcp-service-device-info-inner > ul {
	border-left: 1px solid rgba(255, 255, 255, .5);
	display: flex;
	flex-direction: column;
	gap: .9375rem;
	list-style: none;
	padding-left: 1.5rem;
}

.fcp-service-device-info-inner > ul li {
	color: #fff;
	font-size: 1.3125rem;
	line-height: 1.5;
}

.fcp-widget.v2 {
	background-color: #d7efff;
	padding: 1.875rem;
}

.fcp-widget-head.with-icon {
	gap: 10px;
	justify-content: initial;
	margin-bottom: .9375rem;
}

.fcp-widget-head.with-icon > img {
	max-width: 3.125rem;
}

.fcp-widget-head.with-icon > h4 {
	color: #004990;
	font-size: 1.875rem;
	font-weight: 600;
}

.fcp-review-application-inner {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.fcp-review-application-inner > h5 {
	font-size: 1.3125rem;
	font-weight: 400;
}

.fcp-review-application-inner > a {
	align-self: flex-end;
	opacity: .3;
}

.fcp-review-application-inner > a:hover {
	opacity: 1;
}

.acp-dashboard a.edit-btn:hover {
	background-color: var(--color1);
}

.fcp-warranty-claim-inner form.el-form {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.fcp-warranty-claim-inner form.el-form .el-form-item {
	margin-bottom: 0;
	width: 100%;
}

.fcp-warranty-claim-inner form.el-form .el-form-item .el-input input.el-input__inner,
.fcp-warranty-claim-inner form.el-form .el-form-item .el-textarea textarea.el-textarea__inner {
	background-color: rgba(255, 255, 255, .5);
	border: 1px solid #c6c6c6;
	color: var(--color1);
	font-family: "Lato";
	font-size: .9375rem;
	font-weight: 500;
	height: 2.625rem;
	letter-spacing: .3px;
	line-height: initial;
	resize: none;
}

.fcp-warranty-claim-inner form.el-form .el-form-item .el-textarea textarea.el-textarea__inner {
	height: 6.3rem;
}

.fcp-warranty-claim-inner form.el-form .el-form-item .el-input input.el-input__inner:focus,
.fcp-warranty-claim-inner form.el-form .el-form-item .el-textarea textarea.el-textarea__inner:focus {
	border-color: var(--color3);
}

.fcp-warranty-claim-inner form.el-form .el-form-item .el-form-item__content {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.fcp-warranty-claim-inner form.el-form .el-form-item button.el-button {
	align-self: flex-end;
	background-color: var(--color3);
	border: 0;
	-webkit-border-radius: var(--curve5);
	border-radius: var(--curve5);
	color: #fff;
	font-size: 1.25rem;
	font-weight: 600;
	padding: 10px 1rem;
}

.fcp-warranty-claim-inner form.el-form .el-form-item button.el-button:hover {
	background-color: var(--color1);
}

.acp-login .crp-login-data-inner .el-radio-group .el-radio.is-checked {display: block;}

.acp-login .crp-login-data-inner .el-radio-group .el-radio.is-checked .el-radio__label span svg {
	fill: #0260c4;
}

.acp-login .crp-login-data-inner .el-radio-group .el-radio.is-checked .el-radio__label span {
	background-color: var(--white-color);
}

.crp-list-wrap table tr td div.cell .error-message p {
	font-size: inherit;
	line-height: inherit;
}

.crp-list-wrap table tr td div.cell .row-col {
	word-break: break-word;
}

.crp-login-data form .el-form-item.is-error .el-form-item__error {
	color: #fff;
}

.prod-nav-inner button.el-button {
	-webkit-border-radius: 2.5rem;
	border-radius: 2.5rem;
	padding: 8px 1.25rem;
}
.fg-card-data > ul {
    padding-left: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    white-space: normal;
    gap: 10px;
}
.fg-card-data > ul li strong {color: var(--color3);}
.fg-card-info-alert {
    -webkit-box-shadow: 0 0 1.25rem rgba(0,0,0,.1);
    box-shadow: 0 0 1.25rem rgba(0,0,0,.1);
    background-color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.875rem;
    min-height: 15rem;
}
.fg-card-info-alert > i {
    height: 3.125rem;
    width: 3.125rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #e6a23c;
    font-size: 1.5rem;
}
.fg-card-info-alert > p a {
    font-weight: 700;
    color: var(--color3);
}
.card-info .security-info > ul > li > span {flex: 0 0 7rem;max-width: 7rem;}

.fcp-org-info-data > h4 + span {margin-top: 20px;}