body {
margin: 0;
font-family: 'Poppins', sans-serif;
flex-direction: column;
display: flex;
flex-direction: column;
min-height: 100vh;
}
html, body {
height: 100%;
margin: 0;
}
section, header, footer { width: 100%;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #A4ADB6;
}
::-moz-placeholder { /* Firefox 19+ */
color: #A4ADB6;
}
:-ms-input-placeholder { /* IE 10+ */
color: #A4ADB6;
}
:-moz-placeholder { /* Firefox 18- */
color: #A4ADB6;
}
a { text-decoration: none;}
input, textarea, select, button { outline: none;}
.dropdown-item.active, .dropdown-item:active {
background: transparent;
}
h1, h2, h3, h4, h5{
margin:0; padding: 0;
}
ul { padding: 0; margin: 0; list-style: none;}
*{
box-sizing: border-box;
}
.pade-none { padding-left: 0; padding-right: 0;}
.content {
	flex: 1;
}


/*COMPONENETS*/
.SecondaryBtn
{
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	border: 1px solid #8D88C0;
	padding: 6px 25px;
	line-height: 30px !important;
	display: inline-block;
    color: #152C5B;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 29px;
text-transform: uppercase;  text-decoration: none;
}
.SecondaryBtn:hover
{
    color: #FFF !important;
background: #8D88C0;
}
.PrimaryBtn
{
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	border: 1px solid #FF9FA1;background: #FF9FA1;
	padding: 6px 25px;
	line-height: 30px !important;
	display: inline-block;
    color: #FFF !important;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 29px;
text-transform: uppercase; text-decoration: none;
}
.PrimaryBtn:hover
{
    color: #FF9FA1 !important;
background: transparent;
}
.DisabledBtn
{
    border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;
	border: 1px solid #F4F4F4;background: #F4F4F4;
	padding: 6px 25px;
	line-height: 30px !important;
	display: inline-block;
    color: #C3C3C3;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 29px;
text-transform: uppercase; text-decoration: none;
}
.DisabledBtn:hover
{
    color: #C3C3C3;
background: #F4F4F4;
}

.PurpleBtn
{
    color: #8D88C0;
}
.PurpleBtn:hover
{
    color: #FFF !important;
background: #8D88C0;
}
.Heading01 {
	color: #FFF;
	font-size: 46px;
	font-style: normal;
	font-weight: 600;
	line-height: 61px;
	text-transform: capitalize;
}
.Heading02
{
    color: #37326C;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.Heading03
{
color: #37326C;
font-size: 25px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: capitalize;
}
.Heading04
{
color: #37326C;
font-size: 21px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.NormalText, .FetchGridsInn p
{
color: #86899C;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 27px;
}
.w-100{
	width: 100%;
}

/*CHECKBOX CSS*/
.CheckBoxCon {
	display: block;
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px !important;
	line-height: 26px !important;
	color: #43546B !important;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
}

  .CheckBoxCon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  .CheckBoxCon .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #fff;border: 1px solid #DDE0F4;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
  }
  .CheckBoxCon input:checked ~ .checkmark {
	background-color: #fff;
	box-shadow: 0px 4px 15px #D2E3F4;
	border-color: #86899C59;
}
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  .CheckBoxCon input:checked ~ .checkmark:after {
    display: block;
  }
  .CheckBoxCon .checkmark::after {
	left: 11px;
	top: 5px;
	width: 8px;
	height: 14px;
	border: solid #484381;
	border-width: 0 2.5px 2.5px 0;
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
}

/*RADIO BUTTON CSS*/
.RadioBoxCon {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-right: 25px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: auto !important;font-weight: 400 !important;
}
  .RadioBoxCon input {
    position: absolute;
    opacity: 0;
    cursor: pointer;left: 0;height: 25px !important;
  }
  .RadioBoxCon .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: #FFF;
    border-radius: 50%;
    border: 1px solid #DDE0F4;
  }
  .RadioBoxCon input:checked ~ .checkmark {
	background-color: #484381;
	border-color: #484381;
}
.RadioBoxCon .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  .RadioBoxCon input:checked ~ .checkmark:after {
    display: block;
  }
  .RadioBoxCon .checkmark::after {
	left: 7px;
	top: 3px;
	width: 6px;
	height: 11px;
	border: solid #fff;
	border-width: 0 2.5px 2.5px 0;
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
}

.RadioGreenOuter .RadioBoxCon .checkmark::after {
	left: 11px;
	top: 5px;
	width: 8px;
	height: 14px;
	border: solid #484381;
	border-width: 0 2.5px 2.5px 0;
	-webkit-transform: rotate(43deg);
	-ms-transform: rotate(43deg);
	transform: rotate(43deg);
}
.RadioGreenOuter .RadioBoxCon input:checked ~ .checkmark {
	background-color: #A2D944;
	border-color: #90C537;
}

/*HOME PAGE START*/

/*HEADER START*/
 header{
	background: linear-gradient(152deg, #0A2A59 0%, #1E4379 49.48%, #0A2A59 99.99%);
}





.HeaderFixedOuter {
	position: absolute;
	top: 0;
	background: transparent !important;
}
.HeaderInnerCon {
	display: grid;
	grid-template-columns: 185px auto;
	justify-content: space-between;
	align-items: center;padding: 10px 0;position: relative;
}
.LogoCon img {
	width: 150px;
}
.navigation-inner ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;display: -webkit-flex;
	align-items: center;
}
.navigation-inner li {    float: left;   }
.navigation-inner li a {
    color: #A9AECD;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-left: 60px; text-decoration: none;
}
.navigation-inner li a:hover, .ActiveMenu {color: #FF9FA1 !important; }
.Loginmenu {
	margin-left: 90px !important;
}
.FreeTrial {
	margin-left: 20px !important;
}

/*BANNER START*/
.BannerOuterMainPanel
{
    display: inline-block;text-align: center;
    background: linear-gradient(152deg, #0A2A59 0%, #1E4379 49.48%, #0A2A59 99.99%);
    padding: 220px 0 0;
}
.BannerOuterMainPanel p {
	padding: 0 150px;
}
.BannerBtnCon {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: center;
	margin: 35px 0 45px;grid-gap: 20px;
}
.BannerInnerCon img {
	border-radius: 6px 6px 0px 0px;
	box-shadow: 0px -7px 64px 0px rgba(0, 0, 0, 0.18);
	width: 1060px;
}

/*FETCH WORKPAPAER*/
.FetchOuterMainPanel, .PricingOuterMainPanel {
	padding: 70px 0;
}
.FetchInnerCon {
	text-align: center;
}
.FetchGridsouter {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 30px;
	margin-top: 65px;
}
.FetchIcon {
	height: 110px;
	display: flex;display: -webkit-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
}
.FetchGridsInn h4 {
	margin: 30px 0 10px;
}
.AboutFetchOuterMainPanel {
	background: #0A2A59;
	padding: 160px 0;
    position: relative;
}
.AboutFetchOuterMainPanel:after
{
     /* Removed image */
    /* content: ""; */
    /* position: absolute; */
    /* right: 0; */
    /* bottom: 0; */
    /* width: 55%; */
    /* height: 600px; */
    /* background: url(../images/img_about_pic.png) bottom right no-repeat; */
    /* background-size: 100%; */
}
.AboutFetchOuterMainPanel .Heading02 {
	color: #fff;
}
.AboutFetchOuterMainPanel p {
	color: #A9AECD;
	margin: 10px 0 20px;
}
.AboutFetchInnerCon ul { padding: 0; margin: 30px 0 50px; list-style: none; }
.AboutFetchInnerCon li {
color: #A9AECD;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: normal;
position: relative;
padding-left: 30px;
margin: 0 0 20px;
}
.AboutFetchInnerCon li:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background: url(../images/img_list_icon.png) left top no-repeat; background-size: 20px;
}

.license-key-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-top: 75px;
	margin-bottom: 75px;
}

#copiedMessage {
	position: absolute;
	top: 80%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #4f5685;
	padding: 20px 20px;
	border-radius: 5px;
	opacity: 0; /* Initially hidden */
	z-index: 1;
	transition: opacity 0.3s ease-in-out;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.clipboard-icon {
	font-size: 50%;
	margin-left: 20px;
	cursor: copy;
	color: #FF9FA1;
	vertical-align: middle;
	margin-bottom: 10px;
}
.license-content {
    display: flex;
    flex-direction: column;
    justify-content:space-between ;
    align-items: center;
    height: 100%;
	padding: 20px;
	font-family: Poppins;
}
.license-key {
	color: #4f5685;
	background: #ededf142;
	padding: 100px 50px;
	font-size: 300%;
	font-weight: 600;
	border-radius: 75px;
	box-shadow: #061E41;
	margin-top: auto;
	margin-bottom: auto;
	cursor: copy;
    align-items: center;
}

/*PRICING START*/

.PricingInnerCon {
	text-align: center;
	height: 100%;
}
.PricingOuterGrid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;padding: 0 90px;
}
.PricingGridCon {
	border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px;
	background: #F4F5FB;
}
.PricingGridCon h3 {
	background: #D8DAEB;
	height: 100px;
	line-height: 100px;
	border-radius: 26px 26px 0 0; color: #37326C;
}
.PricingYearCon {
	display: flex; display: -webkit-flex;
	justify-content: center;
	margin: 20px 0 30px;
}
.PricingYearCon select {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #DCDCDC;
	background: #FFF url(../images/grey_arrow.svg) right 5px top 14px no-repeat;
	height: 35px;
	color: #949494;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 20px 0 10px;
}
.PricingList {
	padding: 50px 45px 60px;
}
.PricingList ul { margin: 0; padding: 0; list-style: none;}
.PricingList li
{
color: #86899C;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 37px;
text-transform: capitalize;text-align: left;
}
.PricingList li i {
	margin-right: 5px;
	font-size: 15px;
	color: #8d88c0;
}
.PricingText {
	margin: 35px 0 10px;
	color: #37326C;
	font-size: 51px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.PricingText sup {
	color: #86899C;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.PricingBTNs {
	margin-top: 10px;
}
.LinkTextFreeTrial
{
color: #86899C;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-decoration-line: underline;
text-transform: capitalize;
}
.LinkTextFreeTrial:hover
{
color: #37326C;
}

.PricingGridCon.pricingPremiumGrid {
	background: #0A2A59;
}
.PricingGridCon.pricingPremiumGrid h3 {
	background: #061E41;  color: #fff;
}

.PricingGridCon.pricingPremiumGrid .PricingList li
{
color: #A9AECD;
}
.PricingGridCon.pricingPremiumGrid .PricingList li i {
    color: #FF9FA1
}
.PricingGridCon.pricingPremiumGrid .PricingText, .PricingGridCon.pricingPremiumGrid  .PricingText sup  { color: #fff;}
.PricingGridCon.pricingPremiumGrid .LinkTextFreeTrial { color: #A9AECD; }

/*TESRTIMONIAL START*/
.TestimonialOuterMainPanel { padding: 110px 0;     background: #0A2A59; }
.TestimonialInnerCon  { text-align: center;}
.TestimonialInnerCon h2 { color: #fff;}
.QuotesCon {
	padding: 85px 0 50px    ;
}
.TestimonialSlidesCon p {
	color: #A9AECD;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	max-width: 570px;
	text-align: center;
	display: inline-block;
	line-height: 32px;
}
.TestmonialPic img {
	width: 94px;
	height: 94px;
	border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
	object-fit: cover;
    margin: 10px 0 10px;
}
.TestimonialSliderOuter h4 {
	color: #FFF;
	font-size: 23px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.TestimonialSliderOuter span {
	color: rgba(169, 174, 205, 0.89);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}
.TestimonialSliderOuter .slick-slide img {
	display: inline-block;
}
.TestimonialSliderOuter {
	position: relative;
}
.TestimonialSliderOuter .slick-arrow {
	background-color: #102f5d !important;
	background: url(../images/img_arrow_slide.png) center center no-repeat;
	width: 50px;
	height: 50px;
	transition: .3s all ease;
	-webkit-transition: .3s all ease;
	border: none;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	position: absolute;
	left: 17px;
	transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);
	top: 50%;
	z-index: 1;
}
.TestimonialSliderOuter .slick-arrow.slick-next {
	background-color: #102f5d !important;
	background: url(../images/img_arrow_slide02.png) center center no-repeat;
	left: auto;
	right: -30px;
}
.TestimonialSliderOuter .slick-arrow:hover {
	background-color: #FF9FA1 !important;
}

/*SATISFIED CLIENT*/
.SatisfiedClientanel { padding: 90px 0; text-align: center;}
.SatisfiedInnerCon h2 {
	color: #37326C;
	margin-bottom: 30px;
}
.SatisfieldOuter ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 50px;
	padding: 0 80px;
}
.SatisfieldOuter img {
    height: 35px; width: auto;
}

/*FOOTER*/
footer{
    background: #0A2A59;
    padding: 50px 0;
    text-align: center;
}
footer p { color: #A9AECD !important; }
footer ul {
	text-align: center;
	padding:30px 0 30px;
}
footer li {
	display: inline-block;padding: 0 35px; position: relative;

}
footer li a {
color: #A9AECD;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
}
footer li a:hover {color:#FF9FA1}
footer li::after {
	content: "";
	position: absolute;
	width: 3px;
	height: 9px;
	left: 0;
	top: 9px;
	background: url(../images/img_footer_dots.png) left top no-repeat;
}
footer li:first-child::after {
	display: none;
}

/*HOME PAGE END*/


/*ABOUT PAGE*/
.NewsletterMainPanel {
	background: #EFF0F7;
	text-align: center;
	padding: 70px 0;
}
.NewsletterMainPanel form {
	width: 650px;
	border-radius: 2px;
	border: 1px solid #E8EAF5;
	background: #FFF;
	display: inline-block;
	padding: 10px;margin: 35px 0 30px;
}
.NewsletterMainPanel h2 {
	margin-bottom: 10px;
}
.newsletterCon{
	display: flex;display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.newsletterCon input {
	float: left;
	border: none;
	background: transparent;
	font-size: 15px;
	color: #86899C;
	font-style: normal;
	font-weight: 400;width: 75%;
}
.AboutPageInnerCon p.NormalText {
	width: 80%;
	display: inline-block;
}
.AboutPageInnerCon h2 {
	margin-bottom: 20px;
}

/*CONTACT PAGE START*/
.ContactBannerMainPanel {
	padding-bottom: 65px !important;
}
.ContactDownloadForm {
	display: flex; display: -webkit-flex;
	align-items: center;margin: 30px 0 0;
	justify-content: center;
}
.ContactDownloadForm input {
	float: left;
	font-size: 15px;
	color: #86899C;
	font-style: normal;
	font-weight: 400;
	width: 300px;
	height: 43px;padding: 3px 15px;
	border-radius: 2px;
	border: 1px solid #E8EAF5;
	background: #FFF;
	margin-right: 15px;
}
.ContactDownloadForm input, .ContactDownloadForm button {
	height: 55px;
}
.ContactFormGridPanel {
	padding: 140px 0 200px;
	text-align: center;
}
.ContactFormnnerCon {
	background: #F4F5FB;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);
	padding: 95px 135px;
}
.ContactFormnnerCon {
	text-align: left;
}
.ContactFormGrid.ContactTwogrids {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.ContactFormGrid {
	margin: 0 0 35px;
}
.ContactFormGrid.ContactTwogrids .ContactFormCon {
	width: 47%;
}
.ContactFormCon {
	position: relative;
}




.ValidationCon {
	position: absolute;
	right: 10px;
	bottom: 10px;
	width: 18px;
	height: 18px;
	background: url(../images/img_tick.svg) left top no-repeat;
	background-size: 18px;
}
.GlobalForm label {
color: #86899C;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: capitalize;
width: 100%;
}
.GlobalForm input, .GlobalForm textarea, .GlobalForm select {
	border: none;
	border-bottom: 1px solid #d3d5df;
	color: #37326C;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width: 100%;
	background: transparent;height: 40px;
}
.GlobalForm textarea {
	resize: none;
	height: auto;
}
.GlobalForm select
{
	background: url(../images/img_select_arrow.png) right top no-repeat;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.ContactFormGrid .SendMesageBTN {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #FF9FA1;
	background: #FF9FA1;
	padding: 6px 25px;
	color: #FFF !important;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 29px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	width: 413px;
	height: 58px;
}

.ContactFormGrid .SendMesageBTN:hover {
	color:#FF9FA1 !important;
	background:transparent;
}
.ContactRadioBtns {
	display: flex; display: -webkit-flex;
	margin: 15px 0 0;
}
.SocialIcons {
	display: flex;display: -webkit-flex;
	align-items: center;
	justify-content: center;
	margin: 55px 0 0;
}
.SocialIcons li {
	display: inline-block;
	margin: 0 30px;
}
.ConatctMapCon iframe{
width: 100%;
height: 450px;
}

/*ADMIN SIGNUP PAGE*/
.AdminSignUpFormOuter {
	margin: 65px auto 0;
	width: 850px;position: relative;
}
.AdminSignUpFormOuter .GlobalForm {
	width: 80%;
	margin: auto;
}
.ForgotpassWordtxt {
	color: #86899C;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	text-transform: capitalize;
	margin: 0 0 20px;
	display: inline-block;
}
.ForgotpassWordtxt:hover {
	color: #37326C;
}
.XeroSignupCon {
	display: grid;
	grid-template-columns: 100%;
}
.XeroSignupCon span {
	color: #37326C;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width: 100%;
	display: block;
	text-align: center;
	margin: 23px 0;
}
.XeroSignupCon a {
	border-radius: 4px;
	border: 1px solid #D3D5DF;
	background: #FFF;
	/* width: 180px; */
	height: 45px;
	display: inline-block;
	color: #86899C;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 43px;
	padding: 0 15px;margin: auto;
}
.XeroSignupCon a span {
    margin: 0;
    display: inline;
}
.XeroSignupCon a img {
	margin-right: 15px;
}
.BillingCheckBoxc {
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 30px 0 0;
}
.FormDisabled:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #E7E7E770;
}
.FormDisabled .SendMesageBTN {
	background: #bfbfbf;
	border-color: #bfbfbf;
	color: #e6e3e3 !important;
}
.FormDisabled .ValidationCon {
	background: url(../images/img_tick-grey.svg) left top no-repeat;
}

/*PAYMENT CONFIRM PAGE*/
.PaymentConfirmPopupOuter
{
	padding: 150px 0;
}
.PaymentConfirmPopup {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #F4F5FB;
	width: 860px;
	margin: auto;
	padding: 80px 220px;
	text-align: center;
}
.PaymentConfirmPopup img {
	margin: 35px 0 ;
}
.PaymentConfirmPopup h1 {
color: #41405A;
text-align: center;
font-family: Poppins;
font-size: 35px;
font-style: normal;
font-weight: 400;
}

.PaymentConfirmPopup p {
color: #37326C;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px;
}
.PaymentConfirmPopup p span { color: #FF9FA1; }

/*ADMIN DASHBOARD*/
.AdminHeaderOuterPanel .NavMainOuter {
	display: flex;
	align-items: center;
	justify-content: end;
}
.AdminprofileOuter {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: end;margin-left: 150px;
}
.AdminmailNotificationInn img {
	max-width: 25px;
	display: block;
}
.AdminmailNotification .dropdown-menu, .AdminBellNotification ul.dropdown-menu {
	border: 1px solid #E0E7ED;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	padding: 0px;
	right: 0px !important;
	top: auto !important;
	transform: none !important;
	width: 340px;
	margin-top: 10px !important;
	margin-left: auto !important;
}
.AdminmailNotification .dropdown-menu li, .AdminBellNotification ul.dropdown-menu li {
	width: 100% !important;
}
.AdminmailNotificationGrid {
	padding: 10px 22px;
	display: flex;
	text-decoration: none;
	cursor: pointer;
	margin: 0 !important;
}
.AdminImage {
	width: 40px;
}
.AdminProfileInfo {
	padding: 0px 0px 0px 15px;
	display: flex;
	width: calc(100% - 40px);
	justify-content: space-between;text-transform: none;
}
.AdminProfileInfo p {
	margin: 0;
	color: #43546B;
	font-size: 14px;
}
.AdminProfileInfo span {
	font-size: 13px;
	font-family: 'Poppins';
	display: block;
	color: #53637A;
}
.AdminImage img { width: 40px; height: 40px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.staff-notify-time {
	display: flex;
	align-items: end;
	padding-bottom: 2px;
	padding-left: 20px;
}
.staff-notify-time span {
	color: #B5C3D1;
	font-size: 12px;
	font-family: 'Poppins';
}
.AdminBellNotify {
	position: relative;
}
.AdminBellNotify img {
	max-width: 22px;
}
.AdminBellNotify span {
	background: #FF5C5C;
	width: 9px;
	height: 9px;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: -2px;
	right: 0px;
}
.AdminBellNotificationInn p {
	font-size: 13px;
	color: #53637A;
	text-decoration: none;
	margin: 0;
}
.AdminBellNotify-time {
	padding-left: 20px;font-size: 12px;
	color: #B5C3D1;
}
.AdminMessageCon {
	padding: 6px 22px;
	border-top: 1px solid #E0E7ED;
	width: 100%;
	text-align: left;
}
.AdminMessageCon a, .AdminAllNotifications a {
	font-size: 12px !important;
	font-family: 'Poppins';
	text-decoration: none;
	color: #53637A;
	margin: 0 !important;
	text-transform: none !important;
}
.AdminBellNotification {
	margin: 0px 30px;
}
.AdminProfileOuter {
	position: relative;
}
.AdminProfileInner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	cursor: pointer;
}
.AdminProfilePic img {
	max-width: 43px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.AdminInfo {
	padding: 0px 10px 0px 6px;
	display: flex;
	flex-direction: column;
}
.AdminInfo p {
	margin: 0;
	color: #fff;
	font-size: 15px;
}
.AdminInfo span {
	font-size: 11px;
	font-weight: 400;
	font-family: poppins;
	color: #53637A;
}
.AdminProfileOuter ul.dropdown-menu {
	padding: 0;
	background: #FFFFFF;
	border: 1px solid #E5E7EA;
	box-shadow: 4px 12px 27px rgba(0, 0, 0, 0.09);
	min-width: 230px;
	border-radius: 0;
	transform: translate(0px, 63px) !important;border-radius: 4px;
}
.AdminProfileOuter ul.dropdown-menu::before {
	content: "";
	top: -14px;
	right: 30px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 15px solid #fff;
	z-index: 9;
}
.AdminProfileOuter ul.dropdown-menu::after {
	content: "";
	top: -15px;
	right: 29px;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 16px solid #E5E7EA;
}
.AdminProfileOuter .dropdown-menu a {
	color: #53637A;
	font-size: 14px;
	line-height: 35px;
}
.AdminProfileOuter ul.dropdown-menu li a:first-child {
	border-radius: 4px 4px 0 0;
}
.AdminProfileOuter ul.dropdown-menu li a:last-child {
	border-radius: 0 0 4px 4px ;
}
.AdminProfileOuter .dropdown-menu a img {
	margin-right: 10px;
}
.AdminmailNotificationInn.dropdown-toggle::after, .AdminBellNotify.dropdown-toggle:after, .AdminProfileOuter .dropdown-toggle:after {
	display: none;
}
a.AdminBellNotificationInn {
	display: flex;
	padding: 10px 15px;
	justify-content: space-between;
}
.AdminBellNotificationInn:hover, .AdminProfileOuter .dropdown-menu a:hover {
	background: #edf5fd;
}
.AdminAllNotifications {
	padding: 6px 15px;
	border-top: 1px solid #E0E7ED;
}


.AdmindashboardOuterpanel {
	padding: 40px 0;
}
.AdmindashboardInner {
	display: grid;
	grid-template-columns: 275px auto;
	grid-gap: 50px;
}
.AdmindashboardleftGrid li
{
display: inline-block;margin: 0 0 10px;
width: 100%;
}
.AdmindashboardleftGrid li a {
	display: inline-block;
	width: 100%;
	border: 1px solid #E3E6FC;
	background: #F4F5FB;
	color: #193763;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 60px;
	padding: 0 25px;
}
.AdmindashboardleftGrid li a:hover, .AdminDashboardActive {
	border-color: #0A2A59 !important;
	background: #0A2A59 !important;
	color: #fff !important;
}
.AdmindashboardleftGrid span {
	width: 40px;
	display: inline-block;
}
.AdmindashboardleftGrid li a:hover img, .AdminDashboardActive img {
	filter: brightness(0) invert(1) !important;
}
.PricingYearCon.AdminjdashboardSelect {
	justify-content: end;	margin: 0 0 15px;
}
.AdmingraphsOuter {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 35px;
	margin-bottom: 35px;
}
.AminGraphsCon {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 40px 50px;
}
.AminGraphsCon img {
	width: 100%;
}
.GraphPinkbg
{
	border: 2px solid #FF9FA1;
	background: #FF9FA1;
}
.GraphGreybg
{
	border: 2px solid #E3E6FC;
background: #F4F5FB;
}
.AdminSubscriptionDetails {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #E3E6FC;
	background: #FFF;
	padding: 40px 35px;
}
.AdminSubscriptionDetailsInn h4 {
	color: #86899C;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 19px;
	margin: 0 0 5px;
}
.ChoosePlanCon {
	color: #37326C;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.AdminSubscriptionDetailsInn {
	border-bottom: 1px solid #d3d5df;
	padding: 0 0 5px;
	margin: 0 0 30px;
}
.AdminSubscriptionDetails.AdmingenralDetails {
	border: none;
}
.ManageSubscription a {
	color: #0A2A59;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 355.4%;
	text-decoration-line: underline;
}
.ADminSubscription
{
	margin-bottom: 30px;
}
.ManageSubscription {
	display: block;
}
.ADminSubscription {
	 color: #0A2A59;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	padding-top: 10px;
}
.ADminSubscription strong {
	color: #86899C;font-weight: 600;
}
.ADminSubscription span {
	color: #0A2A59;
	margin: 0 15px;
	font-weight: 300;
}
.invoice-list {
	margin: 0 15px;
}
.invoice-list li {
	padding: 5px;
}
.ChoosePlanCon strong {
	float: right;
	color: #37326C;
	font-size: 29px;
	font-style: normal;
	font-weight: 600;
	line-height: 21px;
	text-transform: capitalize;
	display: flex; display: -webkit-flex;
	align-items: center;
}
.ChoosePlanCon strong span {
	color: #86899C;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal; margin-left: 10px;
}
/*ACCOUNT DETAILS*/
.AdminAccountDetailsRight {
	background: #F4F5FB;
	padding: 40px 50px 150px;
}
.AdminAccountDetailsRight h2 {
	border-bottom: 1px solid #d3d5df;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.AdminAccountDetailsRight form {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 110px;
}
.YearlyText {
	color: #959595;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.DuesText {
	color: #959595;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
}
.AdminAccountDetailsRight .ChoosePlanCon {
	display: flex;display: -webkit-flex;
	justify-content: space-between;
}
.paid {
	border: 1px solid #9fffa1;
	background: #9fffa1;
}
.unpaid {
	border: 1px solid #FF9FA1;
	background: #FF9FA1;
}
.badge {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
	color: #343434;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	width: 72px;
	height: 20px;
	padding: 4px 8px;
}
.UpgradeBtn a {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	border: 1px solid #FF9FA1;
	background: #FF9FA1;
	color: #343434;
	text-align: center;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	width: 72px;
	height: 26px;
	display: inline-block;
}
.UpgradeBtn a:hover {
	border: 1px solid #FF9FA1;
	background: #FF9FA1;
	color: #343434;
}
.LicenseCon {
	color: #0A2A59;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin: 40px 0 0;
}
.LicenseCon strong {
	font-weight: 700;
}
.AccountDetailsHead {
	margin-bottom: 30px;
}
.ManageSubscriptionLink a {
	color: #0A2A59;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 355.4%;
	text-decoration-line: underline;
}
.ManageSubscriptionLink a:hover {
	color: #0A2A59;
}

/*PAYMENT*/
.PaymentBannerMainPanel .PricingInnerCon
{
	padding-bottom: 30px;
}
.PaymentDetailsGridouter {
	display: grid;
	grid-template-columns: 65% auto;
	grid-gap: 70px;
}
.PaymentDetailsRightINN {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FFF;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.08);
	height: auto;
	padding: 40px 25px;
}
.PlanChoosenOut {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 10px;margin-bottom: 20px;
}
.PlanChoosenLeft {
	color: #86899C;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.PlanChoosenRight {
color: #37326C;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-transform: capitalize;
}
.PlanChoosenTotal {
	border: 1px solid rgba(223, 223, 223, 0.60);
	border-radius: 10px;
	background: #f9f9f9;
	text-align: center;
}
.TotalAmountCon {
	color: #425563;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 52px;
	border-bottom: 1px solid rgba(223, 223, 223, 0.60);
	background: #ffF;
	border-radius: 10px 10px 0 0;
}
.TotalTaxCon {
color: #425563;
font-size: 23px;
font-style: normal;
font-weight: 700;
line-height: 52px;
}
.TotalTaxCon span {
	color: #6E6E6E;
	font-size: 11px;
	font-weight: 500;
	line-height: 19px;
}
.PlanChoosenRight span {
	width: 100%;
	display: block;
	color: #86899C;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.PayemntDetailsInn {
	margin-bottom: 30px;
}
.PayemntDetailsInn label {
	color: #37326C;
}
.PayemntDetailsInn p.NormalText {
	font-size: 14px;
}
.PaymentGridCon {
	border: 1px solid rgba(134, 137, 156, 0.30);
	background: #fff;
	border-radius: 3px;
	height: 56px;
	display: flex;
	align-items: center;
	padding: 0 25px 0 15px;position: relative;
}
.PaymentGridCon input {
	outline: none;
	border: none;
	padding: 0 25px;
}
.mastercard {
	width: 40px;
	height: auto;
}
.paymentFlexOuter {
	display: grid;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: 50% 50%;
}
.paymentFlexOuter .PaymentGridInner {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: space-around;
}
.paymentFlexOuter .PaymentGridInner input {
	text-align: center;
}
.PaymentGridCon002 input {
	border: 1px solid rgba(134, 137, 156, 0.30);
	background: #fff;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	height: 56px;
}
.PaymentGridCon002 .PaymentGridInner span {
	width: 60px;
	text-align: center;
	color: #37326C;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
}
.PaymentGridCon .ValidationCon {
	bottom: 14px;
}

/*USER ADMIN DASHBOARD*/
.AdminUsersToppanel {
	background: #F4F5FB;
	padding: 20px 30px;
	margin-bottom: 15px;
}
.AdminUsersBottomPanel {
	background: #F4F5FB;
}
.AdminUsersBottomPanel tbody tr:nth-child(2n+1) {
	background: #ECEEF8;
}
.AdminUsersBottomPanel table {
	width: 100%;
	white-space: nowrap;
}
.AdminUsersBottomPanel table th {
	padding: 20px 20px;
	color: #0A2A59;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px;
}
.AdminUsersBottomPanel table td {
color: #0A2A59;
padding: 20px 20px;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
/* text-transform: capitalize; */
}

.TextCenter { text-align: center;}
.AdminUsersBottomPanel .CheckBoxCon {
	margin: 0;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400;
}
.icon {
	width: 25px;
	height: 25px;
}
.AdminUsersBottomPanel .numeric {
	text-align: right;
}
.AdminUsersBottomPanel .center {
	text-align: center;
}
div.invoice-summary {
	text-align: right;
}
div.invoice-summary table {
	margin-right: 0;
	margin-left: auto;
}
.AdminUsersBottomPanel tr th .CheckBoxCon {
	color: #0A2A59 !important;font-weight: 500;
}
.AdminUsersBottomPanel .CheckBoxCon .checkmark {
	height: 25px;
	width: 25px;
}
.AdminUsersBottomPanel  .CheckBoxCon .checkmark::after {
	left: 8px;
	top: 6px;
	width: 7px;
	height: 10px;
}
.StatusText {
	min-width: 80px; text-align: center;
height: 24px;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 22px;
text-transform: capitalize;
border-radius: 23px; -moz-border-radius: 23px; -webkit-border-radius: 23px;
background: #FFF0F1; display: inline-block;
}
.ActiveStatus { color: #268155;
	border: 1px solid #4EB181;
	background: #C4F0DB;
}
.pendingStatus {
border: 1px solid #FF9FA1;
background: #FFF0F1;color: #FD6063;
 }


 .switch {
	position: relative;
	display: inline-block;
	width: 35px;
	height: 20px;
}

  .switch input {
	opacity: 0;
	width: 0;
	height: 0;
  }
  .switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	-webkit-transition: .4s;
	transition: .4s;
	border: 1px solid #D9D7E9;
}

.switch .slider::before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: -1px;
	bottom: 1px;
	background: #4B4683;
	-webkit-transition: .4s;
	transition: .4s;
}

.switch input:checked + .slider {
	background-color: transparent;
  }

  .switch input:focus + .slider {
	box-shadow: 0 0 1px #D9D7E9;
  }

  .switch input:checked + .slider:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
  }

  /* Rounded sliders */
  .switch .slider.round {
	border-radius: 34px;
  }

  .switch .slider.round:before {
	border-radius: 50%;
  }
  .AdminUsersTopInn h1 {
	color: #0A2A59;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
	margin: 0;
}
.AdminUsersTopInn {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E3E6FC;padding-bottom: 20px;
}
.AdminSortedCon {
	color: #0A2A59;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.AdminSortedCon select {
	border-radius: 4px;
	border: 1px solid #E3E6FC;
	background: #FFF;
	min-width: 115px;
	height: 47px;
	color: #959595;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 50px;
	margin: 0 10px;-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 10px;background: #FFF url(../images/grey_arrow.svg)  right 9px top 21px no-repeat;
}
.UserSearchCon, .AdminUsersBottInn {
	display: flex;display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
}
.AdminUsersBottInn {
	padding: 20px 0 0;
}
.UserNumbers {
	color: #0A2A59;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 355.4%;
}
.UserSearchCon span {
	color: #0A2A59;
	font-family: Poppins;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}
.UserSerachInn {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #E3E6FC;
	background: #FFF;
	width: 205px;
	padding: 5px;
	margin-left: 12px;
}
.UserSerachInn button {
	background: transparent;
	border: none;
	width: 26px;
}
.UserSerachInn input {
	border: none;
	background: transparent;
	width: calc(100% - 30px);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}
/*USER DETAILS*/
.UserDetailsTop {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #E3E6FC;
	padding: 0 0 15px;
	margin: 0 0 35px;
}
.UserDetailsHeading {
	margin-bottom: 20px;
}
.UserDetailsBottom {
	display: grid;
	grid-template-columns: 50% auto;
	grid-gap: 20px;
}
.UserDetailsHeading input {
	color: #37326C;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	border: none;
	pointer-events: none;width: 100%;
}
.UserDetailsBottomEDIT input {
	border-bottom: 1px solid #d3d5df;
	height: 40px;
	padding: 0;
	pointer-events: all;
}
.UserDetailsRight {
	display: flex; display: -webkit-flex;
	justify-content: end;
	height: 30px;
	align-items: center;
}
.UserDetailsRight a {
	color: #86899C;
	margin-right: 40px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.UserDetailsRight a img {
	margin-right: 2px;
}
.UserDetailSwitch {
	margin-right: 10px;
	display: flex;
	align-items: center;
}
.AdminAddUsersForm {
	width: 80%;
	margin: 70px auto;
}
.AddUserFormInner {
	background: #FFF;
	padding: 60px 150px;
}
/*UPGRADE POPUP*/
.UpgradePopupOuter .modal-header {
	border: none;
	padding: 0;
}
.UpgradePopupOuter .modal-body {
	text-align: center;
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding: 100px 20px;
}
.UpgradePopupOuter  .modal-dialog {
	min-width: 630px;
}
.UpgradePopupOuter .modal-body p {
	margin-bottom: 35px;
}
.UpgradePopupOuter .btn-close {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 99;
}
.AdminUserPlanBTNs a {
	margin-right: 10px;margin-bottom: 10px;
}
/*CANCEL PLAN*/
.AdminUserCancelCon .RadioBoxCon {
	color: #86899C;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	margin: 30px 0px 0px;
}
.AdminCancelPlanPanel .AdminSubscriptionDetailsInn {
	border-bottom: none; margin: 30px 0 0;
}
.ContactFormGrid.AdminCancelPlanBTN {
	margin: 40px 0 0;
	width: 200px !important;
}
.ContactFormGrid.AdminCancelPlanBTN .SendMesageBTN {
	width: 100% !important;
}
/*CONNCTIONS*/
.RefreshList {
	color: #0A2A59;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;margin: 0 90px 0 0;
	text-decoration-line: underline;
}
.RefreshList:hover {
	color: #0A2A59;
	text-decoration-line: underline;
}
.Remove-Tenant {
	color: #103f85;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;margin: 0 90px 0 0;
	text-decoration-line: none;
}
.Remove-Tenant:hover {
	color: #0A2A59;
}

/*ADMIN MANAGE SUBSCRIBE*/
.AddManageSubscribe {
	padding: 25px 0 25px;
}
.AddManageSubscribe .ADminSubscription {
	margin: 0 0 5px;
}
.AddManageSubscribe .ContactFormGrid.AdminCancelPlanBTN {
	width: 300px !important;
}
.SubscribePaymentDetails {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 1px solid #E4E7EC;
	background: #FFF;
	height: 80px;
	margin-bottom: 15px;
	color: #5D7486;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 80px;
	display: grid;
	grid-template-columns: auto auto auto auto;
	text-align: center;
}
.SubscribeBorder { border-right:1px solid #E4E7EC}
.SubscribeCard {
	padding: 0 20px;
	display: inline-block;
}
.SubscriberEditDel a {
	margin: 0 20px;
}
.SubscribeCard img {
	margin-right: 20px;width: 35px;
}
.AddManageSubscribe .NormalText {
	margin-bottom: 40px;
}
.NormalUserCon .CheckBoxCon {
	font-size: 14px !important;
	font-weight: 400;
}
.NormalUserCon .CheckBoxCon a {
	color: #515361;
	font-weight: 600;
}
.AddConnectionHeading h4 {
	color: #F00;
	text-align: center;
	font-size: 27px;
	font-style: normal;
	font-weight: 700;
	line-height: 29px;
	padding: 0;
	margin: 0 0 30px;
}
.AddConnectionHeading p {
color: #000;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 29px;
	padding: 0 50px;
}

/*USER ACCETANCE*/
.UserInviteAcceltanceCon {
	width: 915px;
	margin: auto;
	border-radius: 10px;
	background: #F4F5FB;
	padding: 40px 100px 100px;
	box-sizing: border-box;
	text-align: center;
}
.UserInviteAcceltanceCon .Heading02 {
	margin: 30px 0 15px;
	font-size: 35px;
}
.UserInviteAcceltanceCon .NormalText {
	color: #37326C;
}
.UserInviteAcceltanceCon .PrimaryBtn {
	width: 60%;
	margin-top: 30px;
}

/*NORMAL USER HOME PAGE AFTER LOGIN*/
.AfterLoginCon {
	display: flex; display: -webkit-flex;
	align-items: center;
	justify-content: end;
	margin: 30px 0 100px;
}
.AfterLoginINN span {
	color: #666390;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
}
.AdminuserProfile {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	margin: 0 12px;object-fit: cover;
}
.AfterLoginINN strong {
	color: #0B2B5A;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 40px;
}
.AfterLoginDetailsOuter .AdminSubscriptionDetailsInn {
	position: relative; margin: 0;
}
.disclaimer {
	color: #0A2A59;
}
.AfetrLoginDetailsGridInn {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px 100px;
}
.AfetrLoginStatus { border-bottom: none;
}
.AfetrLoginStatus h4 {
	width: auto;
	display: inline-block;
	margin-right: 30px;
}
label.error {
    color: #ff9fa1;
    font-weight: 400;
}

input.error {
    color: #ff9fa1;
    font-weight: 400;
	border-bottom: 1px solid #ff9fa1;
}

