.us-infoprofila .switch {
	position: relative;
	display: inline-block;
	margin-bottom: 0px;
	display: flex;
	width: 94px;
	height: 48px;
	padding: 3px 10px;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.us-infoprofila .switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.us-infoprofila .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: 0.4s;
	border-radius: 18px;
	border-radius: 99px;
	background: var(--primary-turquoise-base, #b5ccce);
	display: flex;
	width: 94px;
	height: 48px;
	padding: 3px 10px;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
}

.us-infoprofila .slider:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 10px;
	bottom: 5px;
	background-color: var(--primary-turquoise-base, #0f5a60);
	transition: 0.4s;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	flex-shrink: 0;
}

.us-infoprofila input:checked + .slider {
	background: var(--Primary-Light-Turquoise-01, #b5ccce) !important;
}

.us-infoprofila input:checked + .slider:before {
	transform: translateX(35px);
}

.us-infoprofila .slider.round {
	border-radius: 34px;
}

.us-infoprofila .slider.round:before {
	border-radius: 50%;
}

.us-infoprofila .clickable-text {
	color: blue;
	cursor: pointer;
	text-decoration: underline;
	float: right;
	margin-right: 50px;
}

#myModal-payment-thankyou .modal-content {
	background: url("<?php echo base_url(); ?>images/popup-pay.png") no-repeat;
	background-size: 100% 100%;
}

#myModal-payment-error .modal-content {
	background: url("<?php echo base_url(); ?>images/popup-pay.png") no-repeat;
	background-size: 100% 100%;
}

.dropdown-menu.us-dropdown-mwnu li.nobkus {
	margin-top: 10px !important;
}

.flexusboxprofile {
	display: inline-flex; 
	gap: 24px;
}

.flexusboxprofile .profile-image,
.flexusboxprofile img.example-image {
	border-radius: 50%;
	width: 156px;
	height: 156px;object-fit: cover;
}
.flexusboxprofile-flex {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-top: 59px;
	margin-bottom: 82px;
}
.flexusboxprofile .h2text {
	color: var(--Text-Turquoise, #0f5a60);

	/* H4 Heading/Desktop/Semibold */
	
	font-size: 28px;
	
	font-weight: 600;
	line-height: 120%; /* 33.6px */
	letter-spacing: -0.28px;
	margin-bottom: 12px;
}

.profile-buttons-group {
	display: inline-flex;
	align-items: center;
	gap: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.verify-profile-button {
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	background: var(--secondary-pink-base, #db6b66);
	color: var(--Text-White, #fff);
	text-align: center;

	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
	width: 233px;
	margin-top: 15px;
}
.verify-profile-button:hover {
	color: var(--Text-White, #fff);
}
.add-new-profile-button {
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	background: var(--primary-turquoise-base, #0f5a60);
	color: var(--Text-White, #fff);
	text-align: center;

	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 150%; /* 24px */
	letter-spacing: -0.16px;
}

.flexusboxprofile .h3text {
	font-size: 24px;
	display: flex;
	align-items: center; 
	gap: 8px;
	margin: 0;
	padding: 0;
}
.verification-block-flex-items span.h2text-span {
	color: var(--Text-Turquoise, #0f5a60) !important;
}
.flexusboxprofile .h3text-span {
	color: var(--Text-Turquoise, #0f5a60);

	/* B1 Body Text/Desktop/Medium */
	
	font-size: 20px;
 
	font-weight: 500;
	line-height: 150%; /* 30px */
	letter-spacing: -0.2px;
}
.add-new-profile-button {
    white-space: nowrap;}
.MemberSinceLastActive {
	display: flex;
	height: 20px;
	align-items: flex-end;
	gap: 28px;
	align-self: stretch;
	margin-top: 58px;
	color: var(--Text-Turquoise, #0f5a60);

	/* B2 Body Text/Desktop/Regular */
	
	font-size: 18px;
	
	font-weight: 400;
	line-height: 150%; /* 27px */
	letter-spacing: -0.18px;
}

.flexusboxprofile-flex .MemberSinceLastActive {justify-content: flex-end;}

.profile-buttons-group-flex {
	display: flex;
	flex-direction: column;
	align-items: end;
	justify-content: center;
}
.profile-buttons-group a:hover {
	color: #fff;
}

.us-infoprofila h2,
.us-infoprofila2 h2 {
	display: flex;
	height: 44px;
	flex-direction: column;
	justify-content: center;
	align-self: stretch;
	color: var(--Text-Turquoise, #0f5a60);

	/* B1 Body Text/Desktop/Semibold */
	
	font-size: 20px;
	
	font-weight: 600;
	line-height: 120%; /* 30px */
	letter-spacing: -0.2px;
	margin-top: 0;
	margin-bottom: 0;
}

div#bottomSection {
	margin-bottom: 20px;
}
.colusnewcard-body-body {
	width: 100%;
}
.colusnewcard-body {
	display: flex;
	max-width: 524px;
	padding: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	border-radius: 20px;
	background: var(--primary-turquoise-base, #0f5a60);
}

.colusnewcard-body-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}

.colusnewcard-body-header h4 {
	color: var(--Text-Turquoise, #0f5a60);

	/* H4 Heading/Mobile/Semibold */
	
	font-size: 18px;
	
	font-weight: 600;
	line-height: 24px; /* 133.333% */
	letter-spacing: -0.18px;
}

.colusnewcard-body-header img {
	width: 90px;
	height: 90px;
	border-radius: 50%;object-fit: cover;
}
.profile-card-newbtn {
	display: flex;
	align-items: center;
	gap: 10px;
}

.colusnewcard-body-header .btn-tag-group {
	display: flex;
	gap: 5px;
}
.colusnewcard-body-header .btn-tag-group span.btn-tag {
	border-radius: 8px;
	background: var(--secondary-pink-base, #db6b66);
	display: flex;
	padding: 10px 15px;
	justify-content: center;
	align-items: center;
	gap: 15px;
	color: #fff;
	text-align: center;
	
	font-size: 18px;
	
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -0.18px;
	width: fit-content;
}
.colusnewcard-body-header .btn-tag-group2 span.btn-tag {
	border-radius: 8px;
	background: var(--tertiary-orange-base, #f49f58);
}
.colusnewcard-body-middle .btn-tag {
	display: flex;
	height: 50px;
	padding: 10px 15px;
	justify-content: center;
	align-items: center;
	gap: 15px;
	border-radius: 8px;
	background: var(--secondary-pink-base, #db6b66);
	box-shadow: 0px 3px 3.6px 0px rgba(28, 28, 28, 0.15);
	color: #fff;
	text-align: center;
	/* C2 Caption Text/Medium */
	
	font-size: 20px;
	
	font-weight: 500;
	line-height: 30px;
	/* 150% */
	letter-spacing: -0.2px;
}

.row-box-profiles {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.col-sm-6-profiles {
	max-width: 524px;
	width: 100%;
}

.colusnewcard-body-body p {
	color: var(--Text-Turquoise, #0f5a60);

	/* C1 Caption Text/Desktop/Medium */
	
	font-size: 16px;
	
	font-weight: 500;
	line-height: 120%; /* 24px */
	letter-spacing: -0.16px;
}

.colusnewcard-body-buttons {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}

.btn-btn-us-primary {
	display: flex;
	padding: 12px 21px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 99px;
	background: var(--primary-turquoise-base, #0f5a60);
	color: var(--Text-White, #fff);
	text-align: center;
	/* S1 Small Text/Desktop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 24px;
	/* 150% */
	letter-spacing: -0.16px;
}

.btn-btn-us-primary2 {
	border-radius: 99px;
	background: var(--tertiary-orange-base, #f49f58);
}

.us-infoprofila2 .colusnewcard-body {
	border-radius: 20px;
	background: var(--Primary-Light-Turquoise-03, #e7efef);
}

.btnbtn-danger {
	color: var(--primary-turquoise-base, #0f5a60);
	background: var(--Secondary-Light-Pink-03, #fbf0f0);
	border-radius: 99px;
	border: 1.5px solid var(--primary-turquoise-base, #0f5a60);
}

.btn-btn-us-primary:hover {
	color: var(--Text-White, #fff) !important;
}

.btnbtn-danger:hover {
	color: var(--primary-turquoise-base, #0f5a60) !important;
}

.us-infoprofila2 {
	margin-bottom: 40px !important;
}

@media screen and (max-width: 1100px) {
	.profile-buttons-group {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1025px) {
.us-infoprofila2 .row-box-profiles { 
	flex-wrap: nowrap;
	display: flex;
	overflow-x: auto;
} .colusnewcard-body { 
  width: 482px;
}.container.contailer-usprofile {
    overflow: visible;
    padding-right: 0 !important;
}.add-new-profile-button,
.verify-profile-button{height:44px!important;}
}
@media screen and (max-width: 1023px) {
	.flexusboxprofile-flex {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
		margin-bottom: 44px;
		flex-direction: column;
	}
	.profile-buttons-group-flex {
		display: flex;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		margin-top: 40px;
	}
	.MemberSinceLastActive {
		margin-top: 28px;
		color: var(--Text-Turquoise, #0f5a60);

		/* Caption/Laptop/Regular */
		
		font-size: 14px;
		justify-content: flex-start;
		font-weight: 400;
		line-height: 150%; /* 21px */
		letter-spacing: -0.14px;
	}.flexusboxprofile-flex .MemberSinceLastActive {justify-content: start;}
}

.colusnewcard-body-buttons a:visited {
	color: #fff !important;
}

div#myModal-payment-thankyou,
div#myModal-payment-error {
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	z-index: 99;
	background: linear-gradient(
		180deg,
		rgba(232, 232, 232, 0.4) 0%,
		rgba(255, 255, 255, 0.1) 100%
	);
	backdrop-filter: blur(4px);
}

div#myModal-payment-thankyou .modal-content,
div#myModal-payment-error .modal-content {
	border: 0 !important;
	box-shadow: none !important;
	width: 100%;
	text-align: center;
}

div#myModal-payment-thankyou .modal-content p {
	color: #fff !important;
}

div#myModal-payment-thankyou p#thisdiv,
div#myModal-payment-error p#thisdiv {
	margin-bottom: 0 !important;
	color: #fff !important;
}

div#myModal-payment-thankyou span.close-button,
div#myModal-payment-error span.close-button {
	font-size: 32px;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

div#myModal-payment-thankyou .modal-dialog,
div#myModal-payment-error .modal-dialog {
	display: flex;
	width: 613px;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	gap: 47px;
	flex-shrink: 0;
	border-radius: 35px;
	background: var(--primary-turquoise-base, #0f5a60) !important;
}

.verification-block h3 {
	color: #0f5a60;
}

.verification-block-flex-items {
	display: flex;
	gap: 10px;
	margin-top: 10px;
}

.verification-block-flex-item img {
	width: 32px;
	height: 32px;
}

@media screen and (max-width: 767px) {
	.colusnewcard-body { 
		width: 99%;
	  }
	.us-infoprofila2
.col-sm-6-profiles {
    min-width:100%;
}
	.verification-block-flex-items {
		display: flex;
		gap: 5px;
		margin-top: 10px;
	}
	.verification-block-flex-item img {
		width: 28px;
		height: 28px;
	}
	.flexusboxprofile .profile-image,
	.flexusboxprofile img.example-image {
		border-radius: 50%;
		width: 80px;
		height: 80px;
	}
	.flexusboxprofile {
		width: 100%;
		display: inline-flex;
		align-items: normal;
		gap: 14px !important;
		margin: 30px 0;
	}
	.flexusboxprofile .h2text {
		font-size: 18px;
		
		font-weight: 600;
		line-height: 24px;
		letter-spacing: -0.18px;
	}
	.flexusboxprofile .h3text-span {
		font-size: 14px; 
		font-weight: 500;
		line-height: 21px;
		letter-spacing: -0.14px;
	}
	.MemberSinceLastActive {
		font-size: 12px;
		
		line-height: 18px;
		letter-spacing: -0.12px;
	}
	.MemberSinceLastActive {
		align-items: flex-start;
		gap: 5px;
		flex-direction: column;
		margin-top: 0;
        margin-bottom: 10px;
	}.us-infoprofila2 .profile-card-newbtn { 
		justify-content: space-between;
		width: 100%;flex-direction: row-reverse;
	}
	.flexusboxprofile .h3text img {
		width: 24px !important;
		height: 24px !important;
	}
	.profile-buttons-group a {
		display: flex;
		height: 40px;
		padding: 14px 16px; 
		justify-content: center;
		align-items: center;
		gap: 8px;color: var(--Text-White, #FFF);
		text-align: center;
		
		/* B2 Body Text/Mobile/Medium */
		
		font-size: 14px;
		
		font-weight: 500;
		line-height: 21px; /* 150% */
		letter-spacing: -0.14px;
	}
	.profile-buttons-group {
		margin-top: 28px;
		margin-bottom: 0px;
	}
	div#myModal-payment-thankyou .modal-dialog,
	div#myModal-payment-error .modal-dialog {
		display: flex;
		width: 96%;
	}
	div#myModal-payment-thankyou .modal-content img,
	div#myModal-payment-error .modal-content img {
		width: 90%;
	}
	.us-infoprofila h2,
	.us-infoprofila2 h2 {
		
		font-size: 20px;
		
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.2px;        margin-bottom: 14px;
	}
	.col-sm-6-profiles {
		max-width: 600px;
		width: 100%;
	}
	.colusnewcard-body {
		padding: 25px 15px 35px 15px;
		flex-direction: column;
		align-items: flex-start;
		gap: 24px;
		align-self: stretch;
	}
	.colusnewcard-body-header h4 {
		font-size: 20px;
		margin-top: -0px;
		font-weight: 600;
		line-height: 30px;
		letter-spacing: -0.2px;
	}
	.colusnewcard-body-header img {
		width: 50px;
		height: 50px;
		border-radius: 50%;
	}
	.colusnewcard-body-middle {
		margin-bottom: 10px;
		margin-top: 0px;
	}
	.colusnewcard-body-middle .btn-tag {
		font-size: 20px;
		
		font-weight: 500;
		line-height: 30px;
		letter-spacing: -0.2px;
		display: flex;
		height: 35px;
		padding: 10px 20px;
		justify-content: center;
		align-items: center;
		gap: 30px;
		color: #fff;
		text-align: center;
		
		font-size: 15px;
		
		font-weight: 500;
		line-height: 30px;
		letter-spacing: -0.15px;
	}

	.colusnewcard-body-buttons {
		flex-wrap: wrap;
		gap: 10px;
	}
	.imageslistuvs.row img {
		width: 102px;
		height: 102px;
	}
	.imageslistuvs.row {
		display: flex;
		padding: 10px;
		justify-content: center;
		align-items: flex-start;
		gap: 19px;
		align-self: stretch;
	}
	.row-box-profiles {
		gap: 20px;
		flex-wrap: wrap;
	}

.us-infoprofila2 .row-box-profiles { 
	flex-wrap: nowrap;
	display: flex;
	overflow-x: auto;
}

	.modal-body .accordion-item .btn {
		width: 100% !important;
	}
	.accordion-button {
		position: relative;
		display: flex;
		align-items: center;
		width: 100% !important;
		padding: 15px 10px !important;
		font-size: 14px !important;
	}
	.uvsaccc {
		padding: 0 !important;
	}

	.social-shares .fa {
		padding: 10px;
		font-size: 20px !important;
		width: 40px;
		height: 40px;
	}

    .flexusboxprofile { 
        margin: 0;
    }.flexusboxprofile-flex { 
		margin: 27px 0;}
	.verification-block-flex-items span.h2text-span { 
		color: var(--Text-Turquoise, #0F5A60);
		
		font-size: 12px!important;
		
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
	}.verify-profile-button { 
		width:auto;
		margin-top: 15px;
		display: inline-flex
	;
		height: 40px;
		padding: 14px 16px;
		/* flex-direction: column; */
		justify-content: center;
		align-items: center;
		gap: 8px;
		flex-shrink: 0;color: var(--Text-White, #FFF);
		text-align: center;
		
		/* B2 Body Text/Mobile/Medium */
		
		font-size: 14px;
		
		font-weight: 500;
		line-height: 21px; /* 150% */
		letter-spacing: -0.14px;
	} 
	
	.flexusboxprofile .verify-profile-button {        margin-left: -95px;         margin-top: 25px;}
	
	.profile-buttons-group-flex {         flex-direction: column-reverse;
        margin-top: 0;}.colusnewcard-body-header .btn-tag-group span.btn-tag { 
			display: flex
		;
			height: 40px;
			padding: 10px 15px;
			justify-content: center;
			align-items: center;
			gap: 15px;
			border-radius: 8px; 
			box-shadow: 0 3px 3.6px 0 rgba(28, 28, 28, 0.15); 
			text-align: center;
			
			font-size: 16px;
			
			font-weight: 500;
			line-height: 150%;
			letter-spacing: -0.16px;
		}.box-profilesMainCarerProfile .colusnewcard-body-body p { 
			
			font-size: 18px;
			
			font-weight: 500;
			line-height: 24px;
			letter-spacing: -0.18px;
		}.us-infoprofila .switch { 
			zoom: 85%;
		}.btn-btn-us-primary ,.btn-btn-us-primaryRed2{ 
			display: flex
		;
			height: 48px;
			padding: 14px 20px;
			/* flex-direction: column; */
			justify-content: center;
			align-items: center;
			gap: 8px; 
			
			font-size: 16px;
			
			font-weight: 500;
			line-height: 150%;
			letter-spacing: -0.16px;
		}
}

div#myModal-payment-thankyou .modal-dialog p,
div#myModal-payment-error .modal-dialog p {
	color: #fff !important;
	text-align: center;
	
	font-size: 24px;
	
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.24px;
	padding-right: 20px;
}

.colusnewcard-body-buttons .slider {
	position: absolute;
	cursor: pointer;
	transition: 0.4s;
}
.colusnewcard-body-buttons .slider::before {
	position: absolute;
	content: "OFF";
	color: white;
	font-size: 10px;
	transition: 0.4s;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
}
.colusnewcard-body-buttons input:checked + .slider::before {
	content: "ON";
}

.modal.modal-cancel.fade.show {
	opacity: 1 !important;
}
.modal.modal-cancel .modal-dialog {
	display: flex;
	max-width: 613px;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	gap: 47px;
	flex-shrink: 0;
	border-radius: 35px;
	background: var(--primary-turquoise-base, #0f5a60) !important;
	top: 100px;
}
.modal.modal-cancel .modal-body p {
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 24px;
	
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.24px;
}
.modal-backdrop.fade {
	filter: alpha(opacity=50) !important;
	opacity: 0.8 !important;
	background: linear-gradient(
		180deg,
		rgba(232, 232, 232, 0.4) 0%,
		rgba(255, 255, 255, 0.1) 100%
	);
	backdrop-filter: blur(4px) !important;
}
.modal.modal-cancel .modal-content {
	background: none !important;
	border: 0 !important;
	border-radius: 12px;
	box-shadow: none !important;
}
.modal.modal-cancel h4#myModalLabel {
	border-bottom: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 23px;
	align-self: stretch;
	margin-bottom: 0px;
	color: var(--Text-White, #fff);
	text-align: center;
	
	font-size: 24px;
	
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.24px;
}
.modal.modal-cancel button.close {
	position: absolute;
	right: 0;
}

@media screen and (max-width: 767px) {
	.social-shares .fa { 
		font-size: 16px !important;}
	.preview_business_profile .profile-buttons-group {
		margin-top: 8px !important;
		margin-bottom: 17px !important;
	}
	.modal.modal-cancel .modal-body p {
		font-size: 16px;
	}
	.modal.modal-cancel h4#myModalLabel {
		font-size: 16px;
		padding-right: 20px;
	}
	div#myModal-payment-thankyou .modal-dialog p,
	div#myModal-payment-error .modal-dialog p {
		font-size: 16px;
	}
	.social-shares .fa {
		padding: 10px;
		font-size: 20px !important;
		width: 40px !important;
		height: 40px !important;
	}
}
.cc_banner-wrapper {
	display: none !important;
}
div#myModal-payment-thankyou,
div#myModal-payment-error {
	z-index: 9999 !important;
}

.business-featured-btn {
	border: 1px solid #0000001f;
	color: #fff;
	padding: 5px 20px;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 600;
	background: #db6b66;
}
.btn-tag-group.btn-tag-group-business br {
	margin-bottom: 20px;
}
.btn-tag-group.btn-tag-group-business br {
	margin-bottom: 20px;
}
.btn-tag-group.btn-tag-group-business .btn-tag1 {
	color: #db6b66;
}
.spacer-business {
	height: 20px;
}

/*  New Cards CSS */

.box-profilesMainCarerProfile .colusnewcard-body-body p {
	color: #fff;
}
.box-profilesMainCarerProfile .colusnewcard-body-header h4 {
	color: #fff;
}
.box-profilesMainCarerProfile
	.colusnewcard-body-header
	.btn-tag-group
	span.btn-tag {
	background: var(--tertiary-orange-base, #f49f58);
}
.btnbtn-danger-outer,
.btnbtn-danger-outer:hover {
	border: 2px solid var(--secondary-pink-base, #db6b66) !important;
	color: var(--Text-Pink, #db6b66) !important;
	text-align: center;
	background: transparent !important;
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	text-align: center;

	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 120%; /* 24px */
	letter-spacing: -0.16px;
}
.btn-btn-us-primaryRed2,
.btn-btn-us-primaryRed2:hover {
	background: var(--secondary-pink-base, #db6b66) !important;
	color: var(--Text-White, #fff) !important;
	display: flex;
	height: 48px;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 99px;
	text-align: center;

	/* Body/Laptop/Semibold */
	
	font-size: 16px;
	
	font-weight: 600;
	line-height: 120%; /* 24px */
	letter-spacing: -0.16px;
}

.h3text-span-main-flex img {
	height: 24px;
	width: 24px;
}
.box-profilesMainCarerProfile .h3text-span-main-flex {
	color: #fff;
}
.box-profilesMainCarerProfile .colusnewcard-body-middle .btn-tag-group {
	color: #fff;
}
.d-flexbusinessmy {
    display: flex
;
    gap: 10px;
}
.hidemobilepres{display:none;}

div#confirm-Cancel button.close {
    right: -40px;
    top: -10px;
}

@media screen and (max-width:767px) {
	.modal.modal-cancel .modal-dialog { 
		max-width: 90%;
		width: 90%;
	}
	div#confirm-Cancel .modal-content {
	padding: 12px !important;}
	div#confirm-Cancel button.close {
		right: 0;}
	.colusnewcard-body-header { 
		align-items: unset; 
	}  .flexusboxprofile-flex-pres  .flexusboxprofile .h2text {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: -0.18px;
        display: flex
;
        align-items: center;
        gap: 10px;
    } .flexusboxprofile-flex-pres .hidemobilepres{display: flex;justify-content: center;}
	.flexusboxprofile-flex-pres 	.hidedesktoppres{display:none!important;} .flexusboxprofile-flex-pres a.add-new-profile-button-link {
		color: var(--Text-Turquoise, #0F5A60);
		text-align: center;
		font-family: Poppins;
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px;
		letter-spacing: -0.12px;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: none;
		text-decoration-thickness: 9.5%;
		text-underline-offset: 20%;
		text-underline-position: from-font;
		margin-top: 10px;
		text-align: center;text-decoration: underline!important;
	} .flexusboxprofile-flex-pres .MemberSinceLastActive.hidemobilepres {
		margin-top: 22px;
	}
	.flexusboxprofile-flex-pres .profile-buttons-group {
        margin-top: 12px;}
		.flexusboxprofile-flex.flexusboxprofile-flex-pres	{gap:0!important;}
		.MemberSinceLastActive.hidemobilepres div{font-size: 12px;font-weight: 500;}


		.d-flexbusinessmy {
			display: flex
		;
			gap: 10px;
			justify-content: space-between;
			width: -webkit-fill-available;
			flex-direction: row-reverse;
		}
.box-profilesMainCarerProfile    .colusnewcard-body, .box-profilesMainCarerProfile .col-sm-6-profiles {
	width:98.5%;
	max-width: 600px;
}

.flexusboxprofile .h2text img {
    width: 28px!important;
    height: 28px!important;
}




}div#confirm-Cancel {
    padding: 0 !important;
}

@media screen and (max-width: 440px) {
.colusnewcard-body { 
	width: 97%;
  }
.us-infoprofila2
.col-sm-6-profiles {
min-width:100%;
}
}

@media screen and (max-width: 387px) {
	.box-profilesMainCarerProfile    .colusnewcard-body  {
        width: 98%;
    }



}

@media screen and (min-width: 768px) and (max-width:1025px) {

.container.contailer-usprofile { 
	min-height: 40vh;
}

.us-infoprofila2 
.col-sm-6-profiles:last-child {
    margin-right: 15px;
}

}