* {
	padding: 0px;
	margin: 0px;
}

.glow {
	/*animation: shine 5s ease-in-out  infinite;*/
}

body {
	background-color: #f9f9ff !important;
	color: #333 !important;
}
.content-box{
	background-color: #fff !important;
	border-radius: 20px !important;
	padding: 10px 20px !important;
}
.partners-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  width: 100%;
  max-width: 700px;
  justify-items: center;
}

.partner-card {
  background: white;
  border-radius: 20px;
  padding: 10px;
  width: 140px;
  height: 140px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.partner-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,0.4), transparent);
  transition: 0.5s;
}

.partner-card:hover::before {
  left: 100%;
}

.partner-card:hover {
  transform: translateY(-5px) scale(1.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.partner-card img {
  max-width: 100%;
  max-height: 120px;
  object-fit: contain;
}
.wrap {
	max-width: 1100px;
	width: 100%;
	display: grid;
	gap: 16px;
}
.arbahi-card {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	border-radius: 10px !important;
	background-color: #fff !important;
}
.arbahi-card .card-text{
	padding: 5px 10px !important;
	height: 100% !important;
	width: 100% !important;
	margin-bottom: 0px !important;
}
.arbahi-card .card-body {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	padding-bottom: 0;
}
.arbahi-btn {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	border-radius: 0 0 12px 12px;
	text-align: center;
	font-weight: bold;
	background: #fbc02d !important;
	color: #333 !important;
	border: none;
	padding: 16px 0;
	box-shadow: none;
}
.arbahi-card .card-body {
	padding-bottom: 56px; /* Height of button + spacing */
}
    .arbahi-card img {
      	height: 300px;
      	object-fit: cover;
      	width: 100%;
		border-radius: 10px 10px 0 0 !important;
    }
.arbahi-stats-card {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 15px 0 !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
main{
	margin-top: 20px !important;
}
.stats-section {
	flex: 1;
	padding: 5px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 100%;
	min-height: 100%;
	display: grid;
}

.stats-section:not(:last-child) {
	border-right: 1px solid #f9f9ff;
}

.stats-section h2 {
	margin: 0 0 15px 0;
	font-size: 18px;
	color: #333;
}

.stats-section p {
	margin-bottom: 5px 0px !important;
}

.stats p {
	margin: 12px auto;
	font-size: 15px;
	color: #444;
	display: flex;
	align-items: center;
	gap: 12px;
}

.stats p i {
	color: #fbc02d;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.expired {
	color: #c62828 !important;
}

.activity-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 100%;
}

.activity-item {
	background: #f9f9ff;
	padding: 5px;
	border-radius: 10px;
	font-size: 14px;
	text-align: left;
	display: flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
}

.activity-item b {
	display: block;
	margin-bottom: 4px;
}

.activity-item span {
	display: block;
	margin-bottom: 4px;
}

.points-summary {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 15px;
}

.stat-card {
	padding: 2px;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	border-bottom: 1px solid #f9f9ff;
	text-align: right;
}


.stat-card:nth-child(4) {
	border-bottom: none !important;
}

.stat-card .icon {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	background: #265d8d;
	color: #fbc02d;
	flex-shrink: 0;
}

.stat-card:nth-child(2) .icon {
	background: #265d8d;
	color: #fbc02d;
}

.stat-card:nth-child(3) .icon {
	background: #265d8d;
	color: #fbc02d;
}

.stat-card:nth-child(4) .icon {
	background: #265d8d;
	color: #fbc02d;
}

.stat-card .info span {
	display: block;
	font-size: 13px;
	color: #666;
}

.stat-card .info b {
	font-size: 14px;
	color: #333;
}

canvas {
	max-width: 150px;
	max-height: 150px;
	margin: auto;
}

/* Responsive */
@media(max-width: 900px) {
	.card {
		flex-direction: column;
	}

	.section:not(:last-child) {
		border-right: none;
		border-bottom: 1px solid #eee;
	}
}

/* Scoped styles for the recent activity pill */
#points-feature.recent-activity {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	padding: 16px 18px;
	margin: 16px 0px;
}

#points-feature .ra-icon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
}

#points-feature.ra-positive .ra-icon {
	background: #ffc100;
	color: #265d8d;
}

#points-feature.ra-negative .ra-icon {
	background: #FFE3E6;
	color: #B3261E;
}

#points-feature .ra-title {
	font-weight: 700;
	font-size: 1.1rem;
}

#points-feature .ra-sub {
	color: #555555;
}

.select2-container--open .select2-dropdown {
	top: 0px;
}

.open-large {
	position: absolute;
	bottom: 05px;
	left: 45px;
	color: white;
	font-size: 0.8em;
}

/* Add this CSS to your stylesheet */
.table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 1rem;
	color: #212529;
}

.table th,
.table td {
	padding: 1rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
}

.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
	background-color: #343a40;
	color: #fff;
}

.table tbody tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}

.table tbody tr:hover {
	background-color: #f1f1f1;
}

.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, 0.075);
}

.table-bordered {
	border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
	border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
	border-bottom-width: 2px;
}


@keyframes shine {
	10% {
		opacity: 0.75;
		top: -30%;
		left: -30%;
		transition-property: left, top, opacity;
		transition-duration: 0.7s, 0.7s, 0.15s;
		transition-timing-function: ease;
	}

	100% {
		opacity: 1;
		top: -30%;
		left: -30%;
		transition-property: left, top, opacity;
	}
}

.swiper-button-next-2,
.swiper-button-prev-2 {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffc100;
}

.swiper-button-next-2::after,
.swiper-button-prev-2::after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.switch-pref {
	cursor: pointer;
	padding: 5px 15px;
	border: 1px solid transparent;
	margin: 0 15px;
}

.switch-pref:hover {
	cursor: pointer;
	border: 1px solid #ffce34;
	border-radius: 25px;
	padding: 5px 15px;
	margin: 0 15px;
}

.w-100 {
	width: 100% !important;
	display: block;
}

.modal-header button,
.modal-header .btn-close {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
	text-align: right !important;
}

.modal-header {
	border-bottom: none !important;
}

.rolldate-panel header {
	background-color: transparent !important;
	height: auto !important;
	color: #333 !important;
}

header {
	height: 100px;
}

header .section {
	height: 100px;
}

header .login {
	line-height: 100px;
	text-align: right;
	padding: 0px 30px;
}

header .lang {
	line-height: 100px;
	text-align: left;
	padding: 0px 30px;
}

.modal-body hr {
	background-color: #ffce34 !important;
	width: 100% !important;
	height: 2px !important;
}

.discount-partner {
	background-color: #fff !important;
	padding: 10px;
	border-radius: 20px;
}

#TiersModal img {
	width: 100% !important;
	border-radius: 5px !important;
	border: 1px solid #ffce34 !important;
}

#TiersModal button,
#faq-modal button,
#partner-modal button {
	width: 100% !important;
	margin: 0 auto !important;
}

#TiersModal .modal-footer {}

h1 {
	margin-bottom: 1.5rem !important;
}

.discounts-logo {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 1px solid #ffce34;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 0px;
	position: relative;
	object-fit: contain;
	background-color: #fff;
}

#points-transfer img {
	width: 100% !important;
}

.accordion-item {
	margin: 10px;
	border-radius: 25px !important;
	border: 1px solid #eee !important;
}

.accordion-button:not(.collapsed) {
	background-color: transparent !important;
}

.accordion-button {
	font-weight: bold !important;
}

#TiersModal .modal-header,
#faq-modal .modal-header {
	border-bottom: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color) !important;
}

.modal-body .col-4 {
	text-align: center !important;
}

header a {
	text-decoration: none !important;
}

header .logo {
	line-height: 120px;
	text-align: center;
}

header .logo a img {
	height: 120px;
}

.container {
	max-width: 100% !important;
	padding: 0px !important;
}

.row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

photo-header {
	min-height: 680px;
	display: block;
	background: url("../imgs/home-header.gif") top center;
	background-size: cover;
}

photo-header2 {
	min-height: 400px;
	display: block;
}

photo-header2 .dashboard-header,
photo-header2 .container-xl,
photo-header2 .container-xl .row {
	min-height: 400px !important;
}

.main-header-logo {
	text-align: center;
}

.main-header-logo img {
	width: 400px;
	padding: 30px;
	border-radius: 10px;
	margin-top: 30px;
}

photo-header2 h1 {
	color: #00376a;
	font-size: 2.6em;
	text-align: right;
}

photo-header h1 {
	color: #fff;
	font-size: 4em;
	text-align: right;
	padding: 0px 100px;
	padding-top: 150px;
}

photo-header p {
	color: #fff;
	text-align: right;
	padding-top: 50px;
	padding: 0px 100px;
	font-size: 1.6em;
}

.header-buttons {
	display: inline-flex;
	padding: 0px 100px;
}

.round-button,
button {
	background-color: #265d8d !important;
	border: none !important;
	padding: 0.6rem !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	border-radius: 10px !important;
	cursor: pointer;
	border-radius: 10px !important;
	min-width: 100% !important;
	height: 40px !important;
	line-height: 20px !important;
	text-align: center !important;
	color: #fff !important;
}

.button {
	background-color: #265d8d !important;
	border: none !important;
	padding: 0.6rem !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	border-radius: 10px !important;
	cursor: pointer;
	border-radius: 10px !important;
	color: #fff !important;
}

.button-cancel {
	background-color: transparent !important;
	color: #265d8d !important;
	border: none !important;
	padding: 0.6rem !important;
	font-size: 1rem !important;
	font-weight: bold !important;
	border-radius: 10px !important;
	cursor: pointer;
	border-radius: 10px !important;
	border: 1px solid #ddd !important;
	text-align: center;
}

round-button:disabled,
button:disabled {
	background-color: #ddd !important;
}

.tabcontent .card {
	padding: 20px !important;
	border: none !important;
}

.tabcontent .card hr {
	background-color: #ddd !important;
	height: 2px !important;
	border: none !important;
	opacity: 1 !important;
	margin: 10px 0px !important;
	width: 100%;
}

.d-button:hover {
	cursor: pointer;
}

.round-button:hover,
button:hover {
	box-shadow: none;
	color: #fff !important;
	background-color: #e6be33 !important;
}

.float-left {
	float: left;
}

.round-button a {
	color: #265d8d !important;
	text-decoration: none;
}

a {
	color: #265d8d !important;
	text-decoration: none !important;

}

services-content {
	min-height: 380px;
	display: block;
	background-color: #265d8d !important;
}

services-content2 {
	display: block;
	padding: 20px 0px;
}

services-content2 .card__data {
	bottom: 0px !important;
	border-radius: 10px;
	background-color: #265d8d75 !important;
	color: #fff;
	box-shadow: 0 0 0 2px #ffffff;
	width: 100%;
}

.card__description {
	min-height: 95px;
}


.header-buttons a {
	margin: 0px 5px;
	padding: 0px 5px;
}

.feature ul li {
	padding: 5px 0px;
}

transfer-content .card__container .card__img {
	width: 150px;
	height: 130px;
	object-fit: contain;
}

services-content2 .card__image {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}

services-content2 .card__button {
	border-radius: 0 0 10px 10px;
}

transfer-content {
	display: block;
}

partners-content2 {
	min-height: 500px;
	display: none;
	background: linear-gradient(rgba(0, 0, 0, 0.25),
			rgba(255, 255, 255, 0.75)), url("../imgs/home2-partners.png") center right;
	background-size: contain;
	background-repeat: no-repeat;
	text-align: center;
	box-shadow: 0 0 5px #ddd inset;
	position: relative;
}
.glide__slide {
	transition: transform 0.3s, box-shadow 0.3s;
	will-change: transform;
}
.glide__slide--active {
	transform: scale(1);
	z-index: 2;
	box-shadow: 0 8px 32px rgba(0,0,0,0.12);
}
.glide__slide:not(.glide__slide--active) {
	transform: scale(0.85);
	z-index: 1;
	opacity: 0.7;
}
partners-content2::after {
	-webkit-backdrop-filter: blur(2px);
	/* Use for Safari 9+, Edge 17+ (not a mistake) and iOS Safari 9.2+ */
	backdrop-filter: blur(2px);
	/* Supported in all major browsers */
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

/* Use for child content that should not be blurred */
partners-content2 .container-xl {
	position: relative;
	z-index: 1;
}

partners-content2 h1 {
	color: #00376a;
	font-size: 2.6em;
	padding-top: 20px;
	text-shadow: 1px 1px 1px #fff;
}

partners-content2 p {
	color: #00376a;
	padding-top: 20px;
	font-size: 1.6em;
	padding-bottom: 20px;
	text-shadow: 1px 1px 1px #fff;
}

partners-content2 hr {
	width: 200px;
	text-align: center;
	margin: 0 auto !important;
	box-shadow: 1px 1px 1px #fff;
}

partners-content2 .partner p {
	/*background-color: #fff !important;
	box-shadow: 0 0 5px #dddddd;*/
}

partners-content {
	min-height: 600px;
	display: block;
	background: url("../imgs/home-partners.gif") bottom right;
	background-size: cover;
}

partners-content h1 {
	color: #fff;
	font-size: 4em;
	text-align: right;
	padding: 0px 100px;
	padding-top: 100px;
}

partners-content p {
	color: #fff;
	text-align: right;
	padding-top: 50px;
	padding: 0px 100px;
	font-size: 1.6em;
}

.progress {
	background-color: #fff !important;
}

partners-content .partners {
	padding-top: 100px;
}

.login-img img {
	width: 100%;
}

.login-img {
	/*background: url("../imgs/home2-partners.png") center center;
	background-size: cover;
	display: grid;*/
	min-height: 700px;
	color: #fff;
	text-align: center;
	padding: 0px !important;
}

.login-img2,
.signup-img12,
.signup-img22,
.signup-img32 {
	/*background: url("../imgs/home2-partners.png") right;
	background-size: cover;*/
	min-height: 700px;
	padding: 0px !important;
	text-align: center;
}

.login-img h2,
.signup-img1 h2,
.signup-img2 h2,
.signup-img3 h2,
.reset-img h2 {
	color: #00376a;
	font-size: 2.2em;
	padding: 20px;
	text-align: center;
	margin: auto;
	margin-top: 400px;
	height: auto;
	line-height: 70px;
	/*background-color: #fff;box-shadow: 0 0 10px #ddd;*/
}
#modal-description{
	padding: 0px 10px !important;
}
.login-img img,
.signup-img1 img,
.signup-img2 img,
.signup-img3 img,
.reset-img img {
	width: 90%;
	object-fit: contain;
	margin: auto;
	padding: 0px !important;
	border: 5px solid #f9f9ff;
	border-radius: 20px;
}


.win-message {
	background: linear-gradient(135deg, #ffce34, #ffce34);
	/* soft gold gradient */
	color: #fff;
	padding: 18px 24px;
	border-radius: 10px;
	display: flex;
	align-items: center;
	font-size: 16px;
	margin: 15px 0px;
	position: relative;
	overflow: hidden;
}

.signup-img1 {
	/*background: url("../imgs/reset-header.gif") center center;
	background-size: cover;*/
	min-height: 700px;
	color: #fff;
	text-align: center;
	padding: 0px !important;
}

.signup-img2 {
	/*background: url("../imgs/reset-header.gif") center center;
	background-size: cover;*/
	min-height: 700px;
	color: #fff;
	text-align: center;
	padding: 0px !important;
}

.signup-img3 {
	/*background: url("../imgs/reset-header.gif") center center;
	background-size: cover;*/
	min-height: 700px;
	color: #fff;
	text-align: center;
	padding: 0px !important;
}

.reset-img {
	/*background: url("../imgs/reset-header.gif") center center;
	background-size: cover;*/
	min-height: 700px;
	padding: 0px !important;
	color: #fff;
	text-align: center;
}

services-content2 a {
	text-decoration: none !important;
}

.back-color {
	background-color: #fff !important;
	border-radius: 20px !important;
}

/* Add this CSS to your stylesheet */
.hover-effect:hover {
	cursor: pointer;
}

.page-link {
	width: 60px;
	text-align: center;
}

footer {
	padding: 20px 0px;
	height: 150px;
	font-size: 12px;
	color: #555;
}

footer .logo {
	text-align: left;
}

footer .logo img {
	height: 80px;
}

footer .content {
	text-align: center;
	background-color: #fff;
	padding: 15px 4px !important;
	border-radius: 20px;
}

footer .content ul {
	display: inline-flex;
}

footer .content ul li {
	padding-left: 10px;
	color: #525252;
}

footer .content ul li a {
	color: #525252 !important;
	text-decoration: none !important;
}

footer .content .social {
	list-style-type: none;

}

footer .copyrights {
	text-align: center;
}

footer .content .social img {
	width: 30px;
}

.login-form {
	padding: 30px 40px;
}

.login-form div {
	margin-top: 25px;
}
.login-form h1 {
	text-align: center;
	color: #00376a !important;
}
.transfer-form,
.discount-page {
	margin: 30px 0px;
}

.transfer-form div {
	margin-top: 25px;
}

.dashboard-header h2 {
	margin-top: 15px;
	font-weight: bold;
}

.discount-description {
	margin-top: 50px;
	text-align: center;
}

.discount-calendar {
	color: #ffce34;
}

.coupon-list {
	margin: 50px 0;
}

.coupon-list td {
	padding: 10px 5px;
	border-bottom: 1px solid #eee;
}

.coupon-list tr:nth-child(even) {
	background-color: #f9f9f9;
}

.date-block {
	max-width: 220px !important;
	min-width: 220px !important;
	border: 1px solid #ffce34 !important;
	border-radius: 50px;
	font-size: 0.95em !important;
	text-align: center;
	padding: 4px;
	margin: 0 auto;
	color: #555;
}

.limit-block {
	max-width: 275px !important;
	min-width: 275px !important;
	font-size: 0.95em !important;
	text-align: center;
	margin: 0 auto;
	color: #555;
}

.transfer-form button,
.discount-page button,
.partners-landing button {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0px !important;
}

.partners-button {
	margin: 50px 0 !important;
}

.login-form div.round-button {
	margin-top: 0% !important;
	max-width: 200px !important;
}

.modal-title {
	margin-bottom: 0px !important;
}

.dashboard-header a,
.login-form a {
	color: #265d8d !important;
	/*text-decoration: underline !important;*/
}

.dashboard-labs a {
	color: #8f0000 !important;

}

.buttons a {
	text-decoration: none !important;
}

.bright-color {
	background-color: #ffe79d !important;
}

.btn-close {
	min-width: 50px !important;
	padding: 0px !important;
	margin: 0px !important;
}

.flag--ae-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%2300732f' d='M0 0h640v160H0z'/%3E%3Cpath fill='%23fff' d='M0 160h640v160H0z'/%3E%3Cpath fill='%23000001' d='M0 320h640v160H0z'/%3E%3Cpath fill='%23f00' d='M0 0h220v480H0z'/%3E%3C/svg%3E");
}

.flag--qa-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%238d1b3d' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23fff' d='M0 0v480h158.4l97.8-26.7l-97.8-26.6l97.7-26.7l-97.7-26.7l97.7-26.6l-97.7-26.7l97.8-26.7l-97.8-26.6l97.7-26.7l-97.7-26.7l97.7-26.6l-97.7-26.7l97.8-26.7l-97.8-26.6L256.1 80l-97.7-26.7l97.8-26.6L158.3 0z'/%3E%3C/svg%3E");
}

.flag--bh-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cpath fill='%23fff' d='M0 0h640v480H0'/%3E%3Cpath fill='%23ce1126' d='M640 0H96l110.7 48L96 96l110.7 48L96 192l110.7 48L96 288l110.7 48L96 384l110.7 48L96 480h544'/%3E%3C/svg%3E");
}

.flag--kw-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cdefs%3E%3CclipPath id='flagKw4x30'%3E%3Cpath fill-opacity='0.7' d='M0 0h682.7v512H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' stroke-width='1' clip-path='url(%23flagKw4x30)' transform='scale(.9375)'%3E%3Cpath fill='%23fff' d='M0 170.6h1024v170.7H0z'/%3E%3Cpath fill='%23f31830' d='M0 341.3h1024V512H0z'/%3E%3Cpath fill='%2300d941' d='M0 0h1024v170.7H0z'/%3E%3Cpath fill='%23000001' d='M0 0v512l255.4-170.7l.6-170.8z'/%3E%3C/g%3E%3C/svg%3E");
}

.flag--om-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cdefs%3E%3Cpath id='flagOm4x30' d='m65 396l9.7.5l.4 5.8l8 5.3l6.2-6.7l7.5 5.3l-7 5.8l1.7 8l8.8-.5V430l-7-.4l-3.6 6.6l8 7.5l-6.2 6.2l-6.7-6.6l-9.7 2.6l.5 9.7l-10.6 1l-1.4-9.4l-8.8-4.8l-4.9 6.6l-7.5-4.9l4.4-7.5l-5.3-4.8H34l-.4-13.7l7.5.9l5.3-8l-6.2-6.2l8-7l5.7 5.7l9.7-1.8z'/%3E%3Cpath id='flagOm4x31' d='m39 474.8l-10.7 10.6m17.8-10.6l-10.7 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6L78 485.4m17.7-10.6L85 485.4m17.8-10.6L92 485.4m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m-17.7-10.6L78 485.4m46-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m17.7-10.6l-10.6 10.6m0-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.7 10.6M85 474.8l10.6 10.6m-17.8-10.6l10.7 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6m-17.7-10.6l10.6 10.6M85 474.8l10.6 10.6m-46-10.6l10.5 10.6m-17.7-10.6l10.7 10.6m-17.8-10.6L46 485.4m-17.8-10.6L39 485.4m0 49.6l-10.6 10.7M46 535l-10.7 10.7M53.2 535l-10.7 10.7M60.2 535l-10.6 10.7M67.3 535l-10.6 10.7M74.4 535l-10.6 10.7M81.5 535L71 545.7M88.6 535L78 545.7M95.7 535L85 545.7m17.7-10.7L92 545.7m18-10.7l-10.7 10.7M117 535l-10.6 10.7M88.6 535L78 545.7m46-10.7l-10.6 10.7m17.7-10.7l-10.6 10.7m17.7-10.7l-10.6 10.7m17.7-10.7l-10.6 10.7m0-10.7l10.6 10.7M127.6 535l10.6 10.7M120.5 535l10.6 10.7M113.4 535l10.6 10.7M106.3 535l10.6 10.7M99.2 535l10.7 10.7M92 535l10.7 10.7M85 535l10.6 10.7M78 535l10.6 10.7M70.9 535l10.6 10.7M63.8 535l10.6 10.7M56.7 535l10.6 10.7M85.1 535l10.6 10.7m-46-10.7l10.5 10.7M42.5 535l10.7 10.7M35.4 535l10.7 10.7M28.4 535L39 545.7'/%3E%3Cpath id='flagOm4x32' fill='%23fff' d='M538.6 531.5c1.7 166.6 24.8 202 3.5 202s-31.9-92.1-31.9-205.5s14.2-205.5 35.5-205.5s-9 31.9-7.1 209'/%3E%3Cpath id='flagOm4x33' fill='%23fff' d='m545.7 779.5l-60.3 17.7c56.7 60.3 120.5 85 138.2 74.4c17.7-10.6-31.9-35.4-78-92z'/%3E%3Cpath id='flagOm4x34' fill='%23fff' d='m547.3 786.9l-51 14.7c56.7 60.3 112.8 77.4 127.3 70c14.6-7.3-30.3-28-76.3-84.7'/%3E%3Cpath id='flagOm4x35' fill='none' d='M353.1 634.2c.2 1.3.8 7.1 1.3 9.4c0 3.2.3 5.6.6 8.1c.8 2.2.7 4.2 3.1 5a9.9 9.9 0 0 0 5 4.4a27.7 27.7 0 0 0 6.3 3.8a11.6 11.6 0 0 0 7.5.6c2.2-1.5 3.8-3.1 5.6-4.4c.4-2 .8-4.9 1.3-6.9a32.6 32.6 0 0 0-1.3 8.2c.2 3 1.3 4.4 2.5 6.8'/%3E%3Cpath id='flagOm4x36' fill='none' d='m389.4 681.7l.6-.6c-1.5 1.5-.9.8 2.5-1.3c2.4-1.2 5-1.8 8.1-2.4h8.8c3.4 0 5.7.5 8.1 1.2c1.8 1.8 4.4 2.8 6.3 4.4a11 11 0 0 1 3.7 5c1.7 1.7 2.8 4.3 4.4 5.6c.7 2.9 2.1 2.8 3.1 5c-3 .2-5.3.6-6.9 2.5c-2.6 1.3 2.2-1.3 3.2-2.5c2-.6 2.5-1.2 5.6-1.2c2.8-1 4.6.7 7.5 1.2c1.7 1 2.2 1.3 4.4 1.3'/%3E%3Cpath id='flagOm4x37' fill='none' d='M438.1 724.9c1.3 0 7.1 1.1 9.4 0c2.6-.7 4-2 5.6-4.4c.8-1.7 0 3 0 5c.3 3.7 1.4 3.7 3.2 6.2c1.8 1.2 3.7 2.8 5.6 3.8a18 18 0 0 0 5.6 3.1c2 1 4.1 1.8 5.6 3.1c2.1 1.5 2 3.3 3.2 5.7c-.3 3-.8 4.8-2.5 6.2c-.8 2.1-2.4 4.2-3.8 5.6c-1.5 3-3.3 4.3.6 5c2.2 1 3.4.2 5.7 0'/%3E%3Cpath id='flagOm4x38' fill='none' d='M480.6 771.7c1.6-.4 7-2.2 9.4-3.1h8.8c3.3.3 4 1.3 6.8 2.5c1.9 1.9 3.1 3.2 5.7 4.4c1.3 1.7 4 4.7 5 6.9a25.5 25.5 0 0 1 1.2 8c0 3.7-1 4.4-1.2 7.6a19.3 19.3 0 0 1-3.8 7.5c-.3.8-.5 1-1.2 1.2'/%3E%3Cpath id='flagOm4x39' fill='none' d='M538.1 818c.4 0 1.2 2 2.5 3.7c2.9 3 3.2 3.2 7.5 3.2c4-.2 3.5-1.6 6.3-2.5c1.3-2 2.9-3.6 4.4-6.3c1-1.6 1.9-4.1 3-5.6c1.2-1.9 2.6-3.3 3.8-5c1.2-.5 1.6-1 3.2-1.3c-3.6.6-4 1.9-6.3 3.8a58.9 58.9 0 0 0-3.1 5.6c-.4 2.7-1.2 4.8-1.3 8.1c0 3.5 0 5.9 1.3 8.8c1.5 1.5 2.5 3.1 4.4 4.4a36.7 36.7 0 0 1 4.3 5l5.7 3.7c1.8 1.1 3.9 2.2 6.8 2.5c3.7-.3 4.8-1.3 7.5-2.5c2.4-1.7 4.2-2.8 6.3-4.4a21 21 0 0 0 4.4-5c3.3-.8 5.5-.5 7.5 1.3a16.5 16.5 0 0 1 4.3 4.4c1 .5 2.8 2 3.8 2.5'/%3E%3Cpath id='flagOm4x3a' fill='none' d='M503.8 836.1c-.8.3-3.8 2.4-5 3.1c-.8 2.7-2.1 4.1-2.5 7c-.7 2.6-.7 5.6-.7 8.7c.7 3.2 2 5.5 3.2 8c2 1.4 3 2.4 5.6 3.8c2.5.4 5 .7 8.1.7c2 .6 5.6.9 7.5 0c2.8-.4 4.9-1.5 6.9-2.5c2.3-1.3 3.7-2.6 6.2-3.8c1.3-1.8 3.2-3.5 5-5.6c1.6-2.1 2.7-3.3 3.8-5.6c-1 2.6-2.3 5-3.1 7.5c-1.5 2.6-2.3 3.6-2.5 6.8c-1 2.6-.7 5.8-.7 8.8c.3 2 .4 5.8 1.3 7.5v1.9'/%3E%3Cpath id='flagOm4x3b' fill='none' d='M541.3 799.2v.7c0-1.7 0-.9-.7 2.5c-1.1 1.4-4 1.8-6.2 1.2c-2-1.7-2-3-5.6-3.7c-3.6.2-5 1.2-7 2.5a9.5 9.5 0 0 0-5 4.3c-.7 2.1-1.1 3.6 1.3 4.4a15.2 15.2 0 0 0 7 2.5c2.8 0 4.9-.3 6.2 1.3c2 2 1.8 3.2 1.8 6.8c.7 1.1.8 4.4 1.3 5.7a10.6 10.6 0 0 0 5.6 1.2c.7-2 1.4-5.4 1.9-7.5c.5-2.2.6-5.4 1.9-6.9a16.6 16.6 0 0 1 4.3-4.4a8 8 0 0 1 3.8-2.4c-2.5 1.2-2.8 2.6-3.1 5.6c2.1 1 2.7 1.8 6.2 1.9c3.5-.3 4.3-1.2 5.6-3.2c.3 3.2 1.3 4.2 2 7c1.2 1.8 1.7 3.7 3 6.2c-.5 3-1.7 3.1-1.8 6.8c-.8 2.5-.8 4.8-2.5 6.3c-.8 1-1.4 1.1-3.2 1.2c3.6 0 5.8-.4 8.2-1.8c1.8-1.2 3.2-2.6 5-3.8a23.9 23.9 0 0 1 7.5-3.8c2.9 0 5-.3 6.2 1.3c1.8 1.3 3 3.5 3.8 6.3c.5 3.2.8 5.4-.7 7.5c-1 2.4-1.3 3.3 0 6.2c1.5 2 3.6 2.3 7 3.1c2.3-.1 4.6-.6 6.2-1.2'/%3E%3Cpath id='flagOm4x3c' fill='%23fff' d='M531.5 359.6c0-165.2 8-299.4 17.7-299.4c9.8 0 17.7 134.2 17.7 299.4z'/%3E%3Cpath id='flagOm4x3d' fill='%23fff' d='M531.5 359.6c0-165.2 8-299.4 17.7-299.4c9.8 0 17.7 134.2 17.7 299.4'/%3E%3Cpath id='flagOm4x3e' fill='%23fff' d='M563.4 301.2c.2 18.9 0 40.2 0 60.2H535c0-20-.2-41.3 0-60.2z'/%3E%3Cpath id='flagOm4x3f' fill='%23fff' d='M559.8 304.7c.2 19 0 33.1 0 53.2h-21.2c0-20-.2-34.3 0-53.2z'/%3E%3Cpath id='flagOm4x3g' fill='%23fff' d='M542.1 311.8h14.2v39h-14.2zm0 0l14.2 39m-14.2 0l14.2-39m-14.2-198.4h14.2'/%3E%3Cpath id='flagOm4x3h' d='M265.8 396.9v17.7a321.1 321.1 0 0 0 106.2 0v-17.7a321.1 321.1 0 0 1-106.2 0'/%3E%3Cpath id='flagOm4x3i' d='M478.4 237.4c-6 0-10.7 6.6-10.7 14.8v16.5c0 8.1 4.8 14.8 10.7 14.8c5.8 0 10.6-6.6 10.6-14.9v-16.4c0-8.2-4.8-14.8-10.6-14.8m0-7a18 18 0 0 0-17.8 18.4V272a18 18 0 0 0 17.7 18.6c9.9 0 17.8-8.3 17.8-18.6v-23.2a18 18 0 0 0-17.7-18.5z'/%3E%3CclipPath id='flagOm4x3j'%3E%3Cpath fill-opacity='0.7' d='M0 0h640v480H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23flagOm4x3j)'%3E%3Cpath fill='%23ef2d29' fill-rule='evenodd' d='M-3.3-21.6H699v553H-3.3z'/%3E%3Cpath fill='%23009025' fill-rule='evenodd' d='M174.6 317.3h535.7V525H174.6z'/%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M174.6-35.4h564.9v190h-565z'/%3E%3Cg stroke='%23ef2d28'%3E%3Cg fill='%23fff' fill-rule='evenodd' transform='matrix(.19848 0 0 .17744 111.3 -13.4)'%3E%3Crect width='138.2' height='85' x='17.7' y='467.7' stroke-width='1.4' rx='11.3' ry='11.8'/%3E%3Crect width='131.1' height='78' x='21.3' y='471.3' stroke-width='1.3' rx='10.7' ry='10.9'/%3E%3Cuse href='%23flagOm4x30' stroke-width='1.3' transform='matrix(.68108 0 0 .5852 38 260.7)'/%3E%3Cellipse cx='68.9' cy='426.8' stroke-width='1.3' rx='11.1' ry='9.9' transform='matrix(.65819 0 0 .70224 38.8 209.6)'/%3E%3Cuse href='%23flagOm4x31' stroke-width='1.3'/%3E%3C/g%3E%3Cg fill='%23fff' fill-rule='evenodd' transform='matrix(.19848 0 0 .17744 19.1 -14)'%3E%3Crect width='138.2' height='85' x='17.7' y='467.7' stroke-width='1.4' rx='11.3' ry='11.8'/%3E%3Crect width='131.1' height='78' x='21.3' y='471.3' stroke-width='1.3' rx='10.7' ry='10.9'/%3E%3Cuse href='%23flagOm4x30' stroke-width='1.3' transform='matrix(.68108 0 0 .5852 38 260.7)'/%3E%3Cellipse cx='68.9' cy='426.8' stroke-width='1.3' rx='11.1' ry='9.9' transform='matrix(.65819 0 0 .70224 38.8 209.6)'/%3E%3Cuse href='%23flagOm4x31' stroke-width='1.3'/%3E%3C/g%3E%3Cuse href='%23flagOm4x32' fill-rule='evenodd' stroke-width='1.3' transform='matrix(-.32136 -.12684 -.20158 .20221 345.9 61.4)'/%3E%3Cuse href='%23flagOm4x33' fill-rule='evenodd' stroke-width='1.2' transform='matrix(-.19848 0 0 .17744 145.3 -13.4)'/%3E%3Cuse href='%23flagOm4x34' fill-rule='evenodd' stroke-width='1.3' transform='matrix(-.19334 0 0 .17062 142.8 -8.1)'/%3E%3Cuse href='%23flagOm4x35' stroke-width='1.8' transform='matrix(-.13978 0 0 .12414 123 20.4)'/%3E%3Cuse href='%23flagOm4x36' stroke-width='1.8' transform='matrix(-.13978 0 0 .12414 124.9 19.7)'/%3E%3Cuse href='%23flagOm4x37' stroke-width='1.8' transform='matrix(-.13978 0 0 .12414 127 18.2)'/%3E%3Cuse href='%23flagOm4x38' stroke-width='1.8' transform='matrix(-.13978 0 0 .12414 127.4 17.8)'/%3E%3Cuse href='%23flagOm4x39' stroke-width='2.3' transform='matrix(-.09924 0 0 .09799 109.5 38.8)'/%3E%3Cuse href='%23flagOm4x3a' stroke-width='1.9' transform='matrix(-.12338 0 0 .12229 111.4 19.3)'/%3E%3Cuse href='%23flagOm4x3b' stroke-width='1.2' transform='matrix(-.19848 0 0 .17744 145.3 -13.4)'/%3E%3Cg fill-rule='evenodd' stroke-width='1.3' transform='matrix(-.19848 0 0 .17744 145.3 -13.4)'%3E%3Cuse href='%23flagOm4x3c' transform='matrix(1.4216 -.73423 .46161 .89375 -716.8 541)'/%3E%3Cuse href='%23flagOm4x3d' transform='matrix(1.1373 -.58739 .44532 .86221 -554.8 471.8)'/%3E%3Cuse href='%23flagOm4x3e' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Cuse href='%23flagOm4x3f' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Cuse href='%23flagOm4x3g' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Ccircle cx='545.7' cy='92.1' r='3.5' fill='%23ef0000' transform='matrix(1.6046 .45375 -.36215 1.5787 -734.9 -170.8)'/%3E%3C/g%3E%3Cuse href='%23flagOm4x32' fill-rule='evenodd' stroke-width='1.3' transform='matrix(.32136 -.12684 .20158 .20221 -181.5 60.8)'/%3E%3Cuse href='%23flagOm4x33' fill-rule='evenodd' stroke-width='1.2' transform='matrix(.19848 0 0 .17744 19.1 -14)'/%3E%3Cuse href='%23flagOm4x34' fill-rule='evenodd' stroke-width='1.3' transform='matrix(.19334 0 0 .17062 21.6 -8.8)'/%3E%3Cuse href='%23flagOm4x35' stroke-width='1.8' transform='matrix(.13978 0 0 .12414 41.4 19.7)'/%3E%3Cuse href='%23flagOm4x36' stroke-width='1.8' transform='matrix(.13978 0 0 .12414 39.5 19)'/%3E%3Cuse href='%23flagOm4x37' stroke-width='1.8' transform='matrix(.13978 0 0 .12414 37.4 17.6)'/%3E%3Cuse href='%23flagOm4x38' stroke-width='1.8' transform='matrix(.13978 0 0 .12414 37 17.2)'/%3E%3Cuse href='%23flagOm4x39' stroke-width='2.3' transform='matrix(.09924 0 0 .09799 55 38.2)'/%3E%3Cuse href='%23flagOm4x3a' stroke-width='1.9' transform='matrix(.12338 0 0 .12229 53 18.6)'/%3E%3Cuse href='%23flagOm4x3b' stroke-width='1.2' transform='matrix(.19848 0 0 .17744 19.1 -14)'/%3E%3Cg fill-rule='evenodd' stroke-width='1.3' transform='matrix(.19848 0 0 .17744 19.1 -14)'%3E%3Cuse href='%23flagOm4x3c' transform='matrix(1.4216 -.73423 .46161 .89375 -716.8 541)'/%3E%3Cuse href='%23flagOm4x3d' transform='matrix(1.1373 -.58739 .44532 .86221 -554.8 471.8)'/%3E%3Cuse href='%23flagOm4x3e' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Cuse href='%23flagOm4x3f' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Cuse href='%23flagOm4x3g' transform='matrix(1.4216 -.73423 .45889 .88849 -716.7 541.4)'/%3E%3Ccircle cx='545.7' cy='92.1' r='3.5' fill='%23ef0000' transform='matrix(1.6046 .45375 -.36215 1.5787 -734.9 -170.8)'/%3E%3C/g%3E%3Cg fill='%23fff' fill-rule='evenodd' transform='matrix(.19848 0 0 .17744 19.1 -14)'%3E%3Cpath stroke-width='1.3' d='M305.6 396.9c0 124 .5 170.7-5.6 177.1c-5.8 6.9-167.1 0-167.1 35.4s132.8 71 172.7 71c53.2 0 79.7-35.5 79.7-106.4V397h-79.7z' transform='matrix(1.3333 0 0 1 -141.7 0)'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='matrix(1 0 0 .99999 0 35.4)'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='scale(1 .99999)'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='matrix(1 0 0 .99999 0 17.7)'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='matrix(1 0 0 .99999 0 53.1)'/%3E%3Cellipse cx='256.9' cy='210.8' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 394.3)'/%3E%3Cellipse cx='292.3' cy='246.3' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 391.1)'/%3E%3Cellipse cx='327.8' cy='264' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 390.5)'/%3E%3Cellipse cx='363.2' cy='264' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 390.5)'/%3E%3Cellipse cx='398.6' cy='246.3' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 391.1)'/%3E%3Cellipse cx='434.1' cy='210.8' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 394.3)'/%3E%3Cpath stroke-width='1.3' d='M265.8 485.4L372 581.1m-95.6-95.7l95.7 85M290.5 489l81.6 70.9m-71-71l71 60.3M311.8 489l60.2 49.6M322.4 489l49.6 39m-39-39l39 28.3M343.8 489l28.4 21.2M354.3 489l17.8 14.2M365 489l7 7m-106.2 0L372 591.8m0-106.3L255 591.7m106.3-106.3l-102.7 92.2m88.6-88.6l-81.5 70.8m70.8-70.8l-70.8 60.2M326 489l-60.2 49.6m49.6-49.6l-49.6 39m39-39l-39 28.3M294 489l-28.3 21.2m17.7-21.2l-17.7 14.2m7-14.2l-7 7m106.3 0L255 602.5m117-95.7L255 613m117-95.7L255 623.6m117-95.7L255 634.4m117-95.7L255 644.9m117-95.7L255 655.5m117-95.7L255 666.1m117-95.6L255 676.8m117-95.7l-109.9 99.2M372 591.7l-99.2 88.6m95.6-74.4l-78 70.9M365 620l-63.8 56.7m56.7-39l-32 28.3m-60.1-159.4l102.7 92.1m-102.7-81.5l102.7 92.2M265.8 528l99.2 88.5m-99.2-78l99.2 88.7m-99.2-78l95.6 85m-99.2-77.9l95.7 85M262.2 567l88.6 78m-92.1-71l88.6 78M255 581l85 74.4m-85-63.8l81.5 70.9M255 602.3l71 63.7'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='matrix(1 0 0 .99999 0 70.9)'/%3E%3Cpath stroke-width='1.3' d='m255.1 613l63.8 56.7m-63.8-46l56.7 49.5m-56.7-39l49.6 42.6m-49.6-32l35.5 32M255 655.5l28.4 24.8M255 666.1l17.7 14.2'/%3E%3Cellipse cx='256.9' cy='210.8' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 447.5)'/%3E%3Cellipse cx='292.3' cy='246.3' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 444.3)'/%3E%3Cellipse cx='327.8' cy='264' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 443.6)'/%3E%3Cellipse cx='363.2' cy='264' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 443.6)'/%3E%3Cellipse cx='398.6' cy='246.3' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 444.3)'/%3E%3Cellipse cx='434.1' cy='210.8' stroke-width='4.4' rx='8.9' ry='26.6' transform='matrix(.54545 0 0 .14383 130.5 447.5)'/%3E%3Cpath stroke-width='1.3' d='m113.4 652l127.5-74.4m-134.6 70.8l120.5-70.8m-124 63.7l109.8-63.7M99.2 634.3l95.7-56.7M92 627.2l88.6-49.6m-85 39l60.2-35.5M92 609.4l46-28.3m-46 17.7l32-17.7m0 74.4l120.4-70.9M134.7 659L248 591.7m-102.7 70.9l106.3-63.8m-95.7 67.3l88.6-53.1M170 666.1l78-46m-67.4 49.6l67.3-39m-56.7 42.5l53.2-31.9m-39 32l42.5-24.9m-28.3 28.4L248 659m-14 17.8l17.7-10.6'/%3E%3Cuse href='%23flagOm4x3h' stroke-width='1.3' transform='matrix(0 1 -.99999 0 655.5 308.3)'/%3E%3Cpath stroke-width='1.3' d='m49.6 623.6l42.5-35.4m-42.5 10.6l42.5 42.5'/%3E%3Cpath stroke-width='1.3' d='m260.1 388l5.6 26.6c35.5 5.9 65.3 5.9 100.8 0l11.1-26.6c-35.4 5.9-82 5.9-117.5 0z' transform='matrix(0 .63333 -.8 0 423.8 416.3)'/%3E%3Cpath stroke-width='1.3' d='M258.7 350.8v-17.9c-10.7.2-17.8-10.5-17.8-21.2l-35.4.1c0 10.6-7 21.3-17.7 21.3v17.7z' transform='matrix(1.4983 0 0 1 -15.6 53.1)'/%3E%3Cpath stroke-width='1.4' d='M296 343.7h45.6V365H296zm3.9-21.3h37.9v21.3h-38zm0-21.2h37.9v21.2h-38zm3.8-28.4H334v28.4h-30.3zm-1.3-24.8h33v24.8h-33z'/%3E%3Cellipse cx='237.4' cy='161.2' stroke-width='1.3' rx='42.5' ry='33.7' transform='matrix(1.0333 0 0 1 75.3 63.8)'/%3E%3Cpath stroke-width='1.3' d='M258.7 159.4c0 9.3 10.6 24.8 10.6 24.8c-7.7 6.2-20.2 10.7-31.9 10.7s-26.3-2.6-31.9-10.7c0 0 10.6-15.4 10.6-24.7s-10.6-21.3-10.6-21.3a54.6 54.6 0 0 1 32-10.6c11.6 0 24 4.5 31.8 10.6c0 0-10.6 12-10.6 21.3z' transform='matrix(1.0333 0 0 1 75.3 63.8)'/%3E%3Cpath stroke-width='1.3' d='M251.6 159.4c0 9.3 10.6 28.4 10.6 28.4c-7.7 6-13 7-24.8 7s-19.2 1.1-24.8-7c0 0 10.6-19 10.6-28.4s-10.6-24.8-10.6-24.8c7.7-6 13-7 24.8-7c11.7 0 17.1 1 24.8 7c0 0-10.6 15.5-10.6 24.8z' transform='matrix(1.0333 0 0 1 75.3 63.8)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0333 0 0 1 75.3 60.2)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0333 0 0 1 163.2 60.2)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0333 0 0 1 119.3 60.2)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0333 0 0 1 119.3 24.8)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0702 0 0 1 80 226.8)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.0702 0 0 1 140.6 226.8)'/%3E%3Cpath stroke-width='1.3' d='M212.6 311.8h49.6l-24.8 31.9z' transform='matrix(1.0702 0 0 1 64.8 53.1)'/%3E%3Ccircle cx='194.9' cy='166.5' r='10.6' stroke-width='1.3' transform='matrix(1.427 0 0 1.3333 40.7 167.7)'/%3E%3C/g%3E%3Cg fill='%23fff' fill-rule='evenodd' transform='matrix(.19848 0 0 .17744 18.8 -19.1)'%3E%3Crect width='81.5' height='21.3' x='262.2' y='524.4' stroke-width='1.2' rx='4.3' ry='3.7'/%3E%3Cpath stroke-width='1.2' d='M368.5 506.7c-9.8 0-17.7 8.3-17.7 18.5v16.1a18 18 0 0 0 17.7 18.5a18 18 0 0 0 17.7-18.5v-16a18 18 0 0 0-17.7-18.6zm0 7c-5.9 0-10.6 6.7-10.6 14.9v9.3c0 8.2 4.7 14.8 10.6 14.8c5.9 0 10.6-6.6 10.6-14.8v-9.3c0-8.2-4.7-14.8-10.6-14.8zm-92.1-3.5c-6 0-10.6 6.6-10.6 14.9v16.4c0 8.2 4.7 14.8 10.6 14.8c5.9 0 10.6-6.6 10.6-14.8V525c0-8.3-4.7-14.9-10.6-14.9zm0-7a18 18 0 0 0-17.7 18.5v23.2a18 18 0 0 0 17.7 18.5c9.8 0 17.7-8.3 17.7-18.5v-23.2a18 18 0 0 0-17.7-18.6z'/%3E%3Cpath stroke-width='1.2' d='M248 517.3c-5.9 0-10.6 6.6-10.6 14.8v3.9c0 8.2 4.7 14.8 10.6 14.8c6 0 10.7-6.6 10.7-14.8v-3.9c0-8.2-4.8-14.8-10.7-14.8zm0-7a18 18 0 0 0-17.7 18.5v10.6a18 18 0 0 0 17.7 18.5c9.8 0 17.8-8.3 17.8-18.5v-10.6a18 18 0 0 0-17.8-18.6z'/%3E%3Cuse href='%23flagOm4x3i' stroke-width='0.9' transform='matrix(1.8 0 0 1.1176 -655.5 242.2)'/%3E%3Cuse href='%23flagOm4x3i' stroke-width='0.9' transform='matrix(1.8 0 0 1.1176 -425.2 245.7)'/%3E%3Crect width='42.5' height='21.3' x='375.6' y='524.4' stroke-width='1.2' rx='2.3' ry='3.7'/%3E%3Crect width='24.8' height='28.4' x='336.6' y='520.9' stroke-width='1.2' rx='1.3' ry='4.9'/%3E%3Crect width='24.8' height='28.4' x='219.7' y='520.9' stroke-width='1.2' rx='1.3' ry='4.9'/%3E%3Crect width='49.6' height='35.4' x='141.7' y='517.3' stroke-width='1.2' rx='2.6' ry='6.1'/%3E%3Crect width='46.1' height='35.4' x='450' y='520.9' stroke-width='1.2' rx='2.5' ry='6.1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.rounded-pill-sliver{
	background-color: transparent !important;
	color: rgb(155, 157, 161) !important;
	border-radius: 20px !important;
  	border: 1px solid rgb(155, 157, 161) !important;
	height: 40px !important;
  	line-height: 35px !important;
}
.rounded-pill-gold{
	background-color: transparent !important;
	color: rgb(192, 132, 76) !important;
	border-radius: 20px !important;
  	border: 1px solid rgb(192, 132, 76) !important;
	height: 40px !important;
  	line-height: 35px !important;
}
.rounded-pill-platinum{
	background-color: transparent !important;
	color: rgb(99, 99, 99) !important;
	border-radius: 20px !important;
  	border: 1px solid rgb(99, 99, 99) !important;
	height: 40px !important;
  	line-height: 35px !important;
}	
.flag--sa-4x3 {
	display: inline-block;
	width: 1.34em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 480'%3E%3Cdefs%3E%3CclipPath id='flagSa4x30'%3E%3Cpath fill-opacity='0.7' d='M-85.3 0h682.6v512H-85.3z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg fill-rule='evenodd' clip-path='url(%23flagSa4x30)' transform='translate(80)scale(.9375)'%3E%3Cpath fill='%23165d31' d='M-128 0h768v512h-768z'/%3E%3Cpath fill='%23fff' d='M65.5 145.1c-.8 12-2 33 8.3 35.2c12.3 1.2 5.5-20.8 10-24.8c.8-2 2.3-2 2.4.5v18.7c0 6 4 7.8 7 9c3.2-.2 5.4 0 6.6 3l1.6 32.3s7.4 2.2 7.8-18.1c.3-12-2.4-21.9-.8-24.2c0-2.3 3-2.4 5-1.3c3.2 2.2 4.6 5 9.6 4c7.6-2.2 12.2-5.9 12.3-11.7a47 47 0 0 0-3.5-16.6c.4-1-1.4-3.7-1-4.7c1.3 2.2 3.4 2 3.8 0c-1.3-4.2-3.3-8.3-6.5-10c-2.7-2.4-6.7-2-8 3c-.8 5.7 2 12.4 6.1 18c.9 2.1 2.1 5.7 1.6 8.9c-2.2 1.3-4.4.7-6.3-1.2c0 0-6-4.5-6-5.6c1.6-10.2.3-11.4-.6-14.3c-.6-3.9-2.5-5.2-4-7.8c-1.5-1.6-3.5-1.6-4.5 0c-2.7 4.6-1.4 14.5.5 19c1.4 4.1 3.5 6.7 2.5 6.7c-.8 2.3-2.5 1.7-3.8-1a66.6 66.6 0 0 1-2.1-17.4c-.5-4.6-1.1-14.4-4.2-17c-1.8-2.4-4.5-1.2-5.5 1a82.4 82.4 0 0 0 .3 13.4c2 7.4 2.7 14 3.7 21.5c.3 10.1-5.8 4.4-5.5-.7a45 45 0 0 0-.3-19.4c-1-2.6-2.1-3.2-4.6-2.8c-1.9 0-6.8 5.3-8.2 14.3c0 0-1.2 4.6-1.7 8.7c-.7 4.6-3.7 8-5.9-.6c-1.8-6.3-3-21.6-6-18z'/%3E%3Cpath fill='%23fff' d='m99 194.2l-32 15.4c.3-7.3 15.1-20.4 25.3-20.5c6.5.1 4.9 2.5 6.6 5.1z'/%3E%3Cpath fill='%23fff' d='M93.3 204.2c-16.8 43.5 39.5 49.6 45.8 1.8c.6-2 3-3.9 3.4-.7c-1.3 43.3-43.6 46.2-50.8 32.6a41.9 41.9 0 0 1-2.5-14.6c-1-8.5-5.5-5.2-6.2 3.2c-.7 4.7-.5 6-.5 10.5c2.2 34.2 56.7 19.5 65.6-8.7c4.7-15.6-.8-27.1 1.7-27.1c5.4 5.8 13 .8 14.7-1.2c.7-1 2.5-1.7 3.7-.4c4.2 3 11.6 1.6 13.2-3.7c.9-5.3 1.6-10.7 1.8-16.2c-3.5 1-6 1.7-6.3 3.2l-.7 4.6c-.3 1.5-3.2 1.5-3.4-.4c-1.3-6-6.7-6.7-10 2.5c-2.1 1.8-6.1 2.2-6.5-.5c.5-6.2-2-7-7-4.1l-4.8-36.2c2 0 4 1.5 5.9-.9c-2-6.5-6.5-19.7-9-20.7c-1.1-1.4-2.1-.5-3.7-.1c-2.6.8-5 3-4.2 7.4c3 18.8 5 33.1 8.1 52c.5 2.1-1.3 5-3.7 4.7c-4-2.7-5-8.2-12-8c-5 0-10.6 5.5-11.3 10.7c-.9 4.2-1.2 8.7 0 12.3c3.5 4.2 7.7 3.8 11.4 2.9c3-1.3 5.5-4.3 6.6-3.6c.7.9.1 10.9-14.3 18.5c-8.7 4-15.7 4.8-19.4-2.3c-2.3-4.5.2-21.4-5.6-17.5'/%3E%3Cpath fill='%23fff' d='M165 160c3.3-1.2 19.3-19.6 19.3-19.6l-2.4-2c-.9-.7-.8-1.5 0-2.2c4-2.4 2.7-7.4.7-9.8a9.7 9.7 0 0 0-8.7.1c-2.8 2.7-3.4 7-1.2 9.6c2.1 1 4.2 3.2 2.8 4.4c-6.6 7-24.5 19.1-22.4 19.5c.4.6 11.5.6 11.8 0zm-97 65c-6 9.6-6.5 23.9-3.2 28.2c1.8 2 4.7 2.9 6.8 2.2c3.8-1.6 5.5-9.3 4.6-12c-1.3-2-2.3-2.3-3.6-.7c-2.6 5.4-3.7 1.7-4-1.3a70 70 0 0 1 .8-15.2c.7-4.2 0-3-1.4-1.2m257.1-15.3c-5.8-12.6-13.9-25-16.4-29.7a557.6 557.6 0 0 0-24.8-36c-6.2-7.4 10.2 3.1-2-11.7l-8.9-7.5c-2-1.4-6.8-4-7.6.2c-.4 3.8-.2 5.8.4 8.9c.5 2 3.5 5.5 5 7.5a565 565 0 0 1 53.8 86.5c2.6-1.3 2-16.1.5-18.2'/%3E%3Cpath fill='%23fff' d='M299.6 251.5c-1.2 1.3 2.8 6.8 8 6.8c8.6-1 16.2-5.8 23.2-18.6a33 33 0 0 0 5.3-14.2a317 317 0 0 0-5.8-72.4c-.3-2 0-4.4.2-5c.6-.7 2.5 0 3.5-1.7c1.5-1.5-4-14-7-18.7c-1-2.2-1.5-3.6-3.3.2a27 27 0 0 0-3 13.6c4.1 28.5 5.4 53.4 8 81.9c.3 2.8-.1 6.8-2 8.4a80.2 80.2 0 0 1-27.1 19.7m116.5-.1c-6.2 3.6-6.2 7.7-1.2 7.8c8.6-1 18.8-1.7 25.8-12.3a41 41 0 0 0 4.2-16a303 303 0 0 0-4.7-71.4c-.2-2-1.1-6.7-.8-7.3c.6-1.4 3.4.1 4.4-1.5c1.4-1.5-7.3-12.7-10.4-17.5c-1-2.2-1.4-3.6-3.3.2a22.3 22.3 0 0 0-1.8 13.6c4.6 31 8 54.2 8.7 81.6c-.4 2.6-.5 4-1.7 7.3c-2.7 3.4-5.7 7.8-8.5 9.9c-2.8 2-8.8 4-10.7 5.6'/%3E%3Cpath fill='%23fff' d='M420.7 223.7c0-7.3.1-13.5-.1-19a34 34 0 0 0-3-13.5c-1.8-4.1-.7-7.4-1.6-11.8c-.8-4.4-.6-11-1.8-16.1c-.4-2-1.4-8.5-1.1-9.2c.5-1.4 2.4 0 3.4-1.6c1.4-1.5-5-18-8.2-22.7c-1.1-2.1-3.3-1.4-5.8 2c-2.5 2.3-1.6 7.4-.6 12.3c6.1 32.3 10.8 61.6 9.8 92.3c-.4 2.6 9-7.8 9-12.7m-45.7-40c-3.9-.2-12-7.7-14.4-12a8 8 0 0 1 .4-6.5c1.5-1 3.7-2 5.4-1c0 0 1.7 2.4 1.4 2.7c2 1 3 .5 3.2-.4c.1-1.5-.6-2.4-.6-4c.9-4.6 6-5.3 8-2.4c1.4 1.8 2 5.5 2.1 8c0 1.3-2-.2-3.3 0c-1.1.4-1.4 1.8-1.5 3c-.2 3.3-.6 8.6-.7 12.5zm-71.8 48c1-9.8-.4-27.3-.5-33.1A477 477 0 0 0 299 154c-1.2-8.4 3.4.9 2.8-4c-1.5-8.3-6.1-14-11.6-21.5c-1.7-2.5-1.7-3-4.4.6c-3 6.7-.4 11.4.4 16.7c3.9 17.2 6.2 33 7.3 48.7a393.4 393.4 0 0 1 .4 49c3 .1 7.6-4.7 9.3-11.8'/%3E%3Cpath fill='%23fff' d='M434 216c-6.9-11.6-17.2-24-20-28.7a658 658 0 0 0-29.2-37.8c-8.5-9 4-1.5-1.6-8.5c-4.7-5.1-6-6.8-10.1-9.9c-2-1.3-3.2-3.8-4 .5a83 83 0 0 0-.2 11.2c0 1.7 1.8 5 3.4 7c20.7 25.5 43.4 51.5 61.6 84.2c2.6-1.3 1.7-16 0-18z'/%3E%3Cpath fill='%23165d31' d='M122.6 194.7c-.5.9-1.6 2-1.2 3.1c.7 1 1.4 1.3 2.6 1.3c1.1 0 2.7.3 3-.3c.6-.7 1-2 .6-3.3c-1.2-3-4.4-1.8-5-.8'/%3E%3Cpath fill='%23fff' d='M354.2 362.5c9.2.4 15.2.5 23.3 1.4l9.6-1c10.6-1 11 15.1 11 15.1c0 9.5-3.7 10-8.4 11c-2.7.4-4-1.6-5.5-3.6a14 14 0 0 1-7 .4c-3.9-.2-7.7-.2-11.5-.5c-4-.3-6.2.5-10.3.1c-.8 1.3-2 3.1-4.4 2.6c-2-.3-4.5-6-3.8-10.5c1.5-3.2 1-2.1 1-3.5c-37.6-1-75.5-2.7-112.3-2.2c-28.8.1-57.2 1.3-85.7 2.5c-15.2-.2-26.8-2.6-34.8-14.3c.8 0 38.8 2.1 49.9 1.4c20.5-.2 39.3-1.9 60.2-2.5c41.2.7 82.1.7 123.3 3.6c-4-2.7-4-9 2-10.6c.5-.4.8 3.1 1.7 3c4.9-.3 2.7 6.3 1.7 7.6M188.6 135.3c-6.2 17.8 3.6 37.4 10.4 35.5c5 2 8-7.4 10-17.6c1.5-2.9 2.5-3.2 3.2-1.7c-.2 13.6 1 16.7 4.5 20.8c7.8 6 14.3.8 14.8.3l6-6.1c1.4-1.5 3.2-1.5 5.1-.3c1.9 1.7 1.6 4.6 5.6 6.6c3.4 1.4 10.5.4 12.2-2.5c2.2-3.9 2.8-5.2 3.8-6.6c1.6-2.1 4.3-1.2 4.3-.5c-.3 1.2-1.9 2.3-.8 4.5c2 1.4 2.4.5 3.5.2c4-2 7-10.6 7-10.6c.1-3.2-1.7-3-2.9-2.2l-3.1 2.1c-2 .3-5.7 1.6-7.6-1.3c-1.9-3.4-1.9-8.3-3.3-11.8c0-.2-2.6-5.5-.2-5.8c1.2.2 3.7.9 4.1-1.2c1.2-2.1-2.6-8-5.3-11c-2.3-2.5-5.5-2.8-8.6-.2c-2.2 2-1.9 4.2-2.3 6.3a9.8 9.8 0 0 0 2 8.7c2.2 4.2 6.1 9.7 4.8 17.5c0 0-2.3 3.6-6.3 3.1c-1.7-.3-4.4-1-5.8-11.8c-1.1-8 .2-19.4-3.2-24.7c-1.3-3.3-2.2-6.4-5.2-.9c-.8 2.2-4.3 5.5-1.8 12.2a36 36 0 0 1 2 19c-1.5 2.2-1.8 2.9-3.7 5c-2.6 3-5.5 2.2-7.7 1.1c-2-1.3-3.6-2-4.6-6.5c.2-7 .6-18.5-.7-20.9c-1.9-3.8-5-2.4-6.3-1.2a47.7 47.7 0 0 0-11.5 23.5c-1.8 5.8-3.7 4.1-5 1.8c-3.2-3-3.5-26.7-7.4-22.8'/%3E%3Cpath fill='%23fff' d='M207.4 174.1c2.9-2 1.6-3.4 5.8.8a72 72 0 0 1 9.2 31.3c-.2 2.6 1.6 4.2 2.5 3.6c.4-6 15.1-14.4 28.6-15.6c2-.5 1-4.4 1.3-6.4c-.8-7.5 4.2-14.3 11.2-14.8c9.6 1.4 12.8 6.5 13 14.2c-1.1 15-16.7 17.5-25.4 18.7c-1.3.5-1.9 1.1 0 1.8l36.6.2l1.9 1c.2 1-.6.2-2 2.6a29.5 29.5 0 0 0-3.7 11.5c-10.9 3.6-22.2 5-33.6 6.5c-4 2-6 4.7-5.2 7.7c1.4 3.3 10.2 6.7 10.2 6.8c1.7 1 3.6 3.5-.5 8.6c-17.8-.8-31.7-8.4-36.5-19.1c-1.4-1.1-3 0-4 1.4c-7 9-13.8 17-25.7 21.4c-7 1.8-14.3-1.1-17.7-5.7c-2.3-2.7-2.2-5.6-3-6.2c-3.9 1.7-36.9 15.7-32.7 9.1c8-8.5 22-14.9 34.2-23.3c.9-2.9 2.5-12.5 7.3-15.6c.3 0-.7 5.6-.6 8c0 2-.2 2.7.2 2.2c.9-.5 15.7-12.2 17-15.8c1.4-2 .3-7.2.3-7.4c-2.8-7.2-6.7-7.8-8.1-11.4c-1.3-4.7-.7-10.1 2-11.7c2.4-2.1 5.2-1.9 7.9.5c3 2.7 5.6 8 6.4 11.9c-.5 1.5-4-1-5-.3a16 16 0 0 1 3.7 7.8c2 8.2 1.4 11.4-.6 16.7c-6.6 13.9-15 18-22.4 23.2c-.2 0-.3 3.5 2.4 5.4c1 1 4.9 1.5 9.4 0a54.5 54.5 0 0 0 22.3-23.3a51 51 0 0 0-2.4-22.2c-2.9-6.7-6.3-16.2-6.3-16.4c-.1-4.2.2-5.6 2-7.7m-95.8-38.6c4.2 2 12.2 1.1 11.8-5.7l-.2-3.1c-.8-2-3.2-1.5-3.7.5c-.2.7.3 1.8-.3 2.1c-.4.4-1.7.2-1.7-1.7c0-.6-.4-1.2-.7-1.6c-.2-.2-.4-.2-.9-.2c-.6 0-.6.1-.9.6c-.1.5-.3 1-.3 1.6c0 .7-.4.9-.8 1c-.6 0-.5 0-1-.2c-.2-.3-.5-.4-.5-1l-.3-1.6c-.2-.3-.6-.5-1-.6c-2.3 0-2.5 2.7-2.3 3.7c-.2.2-.3 4.9 2.8 6.2'/%3E%3Cpath fill='%23fff' d='M235.1 187.7c4.2 2 14.3.9 11.8-5.6l-.2-3.2c-.9-2-3.2-1.5-3.7.6c-.2.6.3 1.7-.4 2c-.3.4-1.7.2-1.6-1.6c0-.6-.4-1.3-.7-1.7c-.3-.1-.4-.2-1-.2c-.5 0-.5.2-.8.7c-.2.5-.3 1-.3 1.6c-.1.6-.4.8-.9 1c-.5 0-.4 0-.8-.3c-.3-.3-.6-.4-.6-.9l-.3-1.6c-.2-.3-.6-.5-1-.6c-2.3 0-2.5 2.6-2.4 3.6c-.1.2-.2 5 3 6.2zm72-21.6c4.2 2 12.1 1.1 11.8-5.6l-.2-3.2c-.9-2-3.2-1.5-3.7.5c-.2.7.3 1.8-.4 2.2c-.3.3-1.7.1-1.6-1.8c0-.6-.4-1.2-.7-1.6c-.3-.2-.4-.2-1-.2c-.5 0-.5.2-.8.7l-.3 1.5c-.1.7-.4 1-.9 1s-.4 0-.8-.2c-.3-.3-.6-.4-.6-.9s-.1-1.3-.3-1.7c-.2-.3-.6-.4-1-.5c-2.3 0-2.5 2.6-2.4 3.6c-.1.2-.2 4.9 3 6.2zm37.3 54.3c-7.3 8.3-4.1 22-2.4 25c2.4 4.8 4.3 7.9 9 10.3c4.3 3.1 7.7 1.2 9.5-1c4.3-4.5 4.4-16 6.4-18.2c1.4-4.2 5-3.5 6.7-1.6a16.5 16.5 0 0 0 6.2 5.3c4 3.5 8.8 4.2 13.6 1c3.2-1.9 5.3-4.2 7.2-8.9c2-5.6 1-31.6.5-47l-4.2-21.5c0-.2-.5-10.2-1-12.5c0-1-.3-1.3.7-1.2c1.1 1 1.2 1 2 1.3c1 .2 2-1.7 1.3-3.3l-10-18.6c-.8-.8-1.9-1.6-3.2.2a7.3 7.3 0 0 0-2.4 5.5c.3 4.4 1 8.9 1.3 13.3l4 22.6c1.3 16 1.6 29.2 2.9 45.3c-.2 6.8-2.3 12.7-4.3 13.6c0 0-3 1.7-5-.2c-1.5-.6-7.4-9.9-7.4-9.9c-3-2.7-5-2-7.1 0c-6 5.8-8.6 16.4-12.7 23.8c-1 1.7-4 3-7.2-.1c-8.2-11.3-3.4-27.3-4.4-23.2M309 126.7c3.8 1.5 6.4 9.2 5.6 13c-.8 4.5-2.8 9.5-4.2 8.9c-1.6-.6 1-4.6-.5-8.8c-.8-2.8-6-7.8-5.4-9.2c-1-3.1 2.2-4.5 4.5-4z'/%3E%3Cpath fill='%23fff' d='M356.6 225c.7-9.2-.6-14.8-.8-20.2s-6.1-46.6-7.3-50.6c-1.5-7.8 5.7-1 4.9-5.6c-2.5-5.6-8.6-13.9-10.5-18.8c-1.2-2-.7-4-3.3-.5a42.3 42.3 0 0 0-2.3 19.2c6.2 32.3 12.5 59.1 11.5 89.8c3 0 6.3-6.7 7.8-13.3m64.4-85.3c3.5 1.7 5.5 11.3 5.1 14c-.7 5-2.5 10.4-3.8 9.7c-1.5-.6.3-7.4-.4-9.5c-.8-3-5.5-8.4-5-10c-1-3.4 2-4.8 4.1-4.2m-255.7 67.9c3.3 1.3 5.3 8.3 5 10.3c-.8 3.7-2.5 7.7-3.8 7.1c-1.3-.4.3-5.4-.3-7c-.3-3.7-4.9-5.7-4.8-7.3c-.8-3 2-3.5 4-3.1z'/%3E%3Cpath fill='%23165d31' d='M244.9 218.2c4.2.2 6.3 3.6 2.4 5c-4 1.3-7.7 2.4-7.8 8c1.5 8-2 5.2-4 4.2c-2.4-1.8-9.2-6-10.2-15c-.1-2.1 1.6-4 4.3-4c4 1.1 10 1.2 15.3 1.8'/%3E%3Cpath fill='%23fff' d='M77.4 124.4c4.8 1.4 5.1 8.6 4.8 10.7c-.7 3.8-2.4 7.9-3.6 7.4c-1.4-.5 0-5.7-.7-7.3c-.7-2.2-4.8-6.4-4.4-7.6c-.9-2.5 2-3.7 3.9-3.2m95.9 33.6c-3.8 2-5.2 8-2.9 11.6c2.2 3 5.6 1.9 6 1.9c3.7.4 5.9-6.9 5.9-6.9s.1-2-4.2 1.9c-1.9.3-2-.4-2.5-1.4a9 9 0 0 1 .5-5.7c.7-1.8-.7-2.6-2.8-1.4m28-36.4c-2 1.3-5.7 5.2-5.8 9.6c-.1 2.5-.6 2.5 1 4c1.3 1.8 2.4 1.7 4.8.4a5.1 5.1 0 0 0 2.3-3.4c.6-2.8-3 1.4-3.4-1.8c-.8-3 1.5-4.2 3.7-7c0-2 0-3.3-2.7-1.8zm22.4 4a59.5 59.5 0 0 0-1.6 11.1c-.6 2.8 3 4 4.5.4c2.4-6.5 2.4-9.3 2.6-12c-.7-4.3-3.6-4.2-5.5.5m142 72.3c.4-.5 20-14.4 20-14.4c2-.7 1.5 7.2.6 7.1a77.8 77.8 0 0 1-20.7 14.3c-1 .7-1.9-5.3 0-7zm17.7-.2c3.5 1.7 4.9 11.8 4.5 14.5c0 5.4-3.3 9.6-4.7 9c-1.4-.7.2-6.7-.5-8.8c-.8-3-3.7-8.5-3.2-10.1c-1-3.4 1.8-5.2 4-4.6zm-116 43.4a26 26 0 0 1 5.6-4.9c2-1 3.8.8 3.7.7c.3 2-1.2 3.7-.7 6.3c.4 1 .7 2.2 2.6 1.8c3.1-2.5 6-2.7 9-2.8c2.5.1 2.6 4.2 1 4.2c-5.7 1.2-8.2 2.8-12.3 4.3c-2 1.2-3.6-.3-3.6-.4s-1.1-1.1-.4-3.7c.2-2-.6-3.2-2.4-3c-1.2.8-2.4 1.2-3-.3c-.3-1-.4-1.6.5-2.2m136.6 5.4c.8 1 1.4 2-.1 3.8l-3.7 3.2c-.6 1-1 2.8 1 3.3c3.6 1 12-4.5 12-4.6c1.4-1 1-3 .8-3c-.8-.9-2.6-.3-3.8-.5c-.6 0-2.5-.2-1.6-2a11.4 11.4 0 0 0 1.6-2.9c.5-1.2 0-2-2-2.7c-2.1-.4-3-.2-5.3 0c-1.2.2-1.6.8-1.9 2.3c.1 2.3 1.5 2.2 3 3z'/%3E%3Cpath fill='%23165d31' d='M268.1 189.7c-.5 1-2.3 1-4 0s-2.7-2.6-2.1-3.5s2.3-.9 4 0s2.6 2.6 2.1 3.5m-89-53.6c-1 .3-2.4-.6-3-2s-.3-2.6.7-2.9s2.3.7 3 2s.3 2.7-.8 3zM355.2 375c9.4.4 18.2 0 27.5.5c1.7 1.5.5 5-.6 4.8l-7.8-.3c-.1-3-7.7-2.5-7.5.1c-4.1.5-7.8-.1-12-.3c-1.2-1.5-1-4.2.4-4.8'/%3E%3C/g%3E%3C/svg%3E");
}

.form-control {
	width: 100% !important;
	padding: 0.9rem !important;
	border-radius: 0.5rem !important;
	border: 1px solid #ccc !important;
	font-size: 1rem !important;
	background-color: #f9f9f9 !important;
}

.free-troll {
	font-size: 16px;
	font-weight: bold;
	color: #222;
	margin-top: 0px;
}
.free-troll a {
	color: #222;
	text-decoration: none;
	font-weight: bold;
}
.form-control:focus {
	transition: none !important;
	box-shadow: none !important;

}

required {
	color: #940000 !important;
}

#incorrect-password {
	color: #940000 !important;
}

#not-matching-password {
	color: #940000 !important;
}

.select2-container {
	display: block;
	width: auto;
	padding: 10px 12px !important;
	-moz-padding-start: calc(0.75rem - 3px);
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #f9f9f9;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	appearance: none;
	display: block !important;
	padding: 0.8rem !important;
	border-radius: 0.5rem !important;
	border: 1px solid #ccc !important;
	font-size: 1rem !important;
}

.select2-results {
	max-height: 200px;
	overflow: auto;
}

.select2-results__option--highlighted {
	background-color: #265d8d;
	color: #fff;
}

.profile-card {

	position: relative;
}

.profile-card .card {
	width: 100%;
	height: auto;
	border-radius: 20px;
	border: 1px solid #fff;
	height: 270px !important;
}

.profile-card .qr-code {
	position: absolute;
	left: 40px;
	bottom: 30px;
	border-radius: 5px;


}

.dashboard-buttons {
	background: #265d8d !important;
	margin: 15px 0px;
	display: flex;
	border-radius: 5px;
	height: 50px;
}

.d-button {
	flex: 1;
	line-height: 42px;
	margin: 2px;
	color: #fff !important;
	font-weight: bold;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	font-size: 1.2em;
}

.d-button a {
	color: #fff !important;
}

.dashboard-progress {
	margin: 15px 0px;
	background-color: #f1f1f1;
	padding: 10px 5px;
	border-radius: 10px;
	text-shadow: 1px 1px 1px #000;
}


/* Add this CSS to your stylesheet */
@keyframes glowing {
	0% {
		box-shadow: 0 0 5px #fff;
		left: -100%;
	}

	50% {
		box-shadow: 0 0 20px #fff;
		left: 100%;
	}

	100% {
		box-shadow: 0 0 5px #fff;
		left: -100%;
	}
}

@keyframes zooming {
	0% {
		scale: 0.85;
	}

	50% {
		scale: 1.05;
	}

	100% {

		scale: 1;
	}
}

.progress-bar-glow {
	position: relative;
	overflow: hidden;
}

.progress-bar-glow::before {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, 0.2);
	animation: glowing 10s infinite;
}

.full {
	width: 100% !important;
}

.progress-silver {}

.progress-bar-silver {
	background-color: #fdc310 !important;
	color: #265d8d !important;
	font-weight: bold;
}

.text-left {
	text-align: left;
	margin: 0 auto;
}

.text-right {
	text-align: right;
	margin: 0 auto;
}

.discount-header .select2-container {}

.discount-header .form-select {
	text-align: center;
}

.d-button-active {
	flex: 1;
	line-height: 42px;
	margin: 2px;
	background: #fff !important;
	border-radius: 5px;
	color: #265d8d !important;
	font-weight: bold;
	text-shadow: none !important;
	text-align: center;
}

.dashboard-header h2,
.dashboard-header h3 {
	color: #265d8d !important;
}

input[readonly] {
	background-color: #ccc !important;
}

tr td:nth-child(2n),
th:nth-child(2n) {
	/*background: #ddd !important;*/
}

hr {
	background-color: #ffce34 !important;
	height: 5px !important;
	border: none !important;
	opacity: 1 !important;
	width: 20% !important;
}
.transfer-form h1{
	text-align: center !important;
	margin-bottom: 20px !important;
}
.h2,
h2,
.h3,
h3 {
	margin-bottom: 30px !important;

	margin-top: 20px !important;
}

img.rounded-circle {
	border-radius: 10px !important;
	box-shadow: 0 0 15px #ddd !important;
}

.table-mobile-responsive {
	text-align: center;
	width: 100%;
}

.table-mobile-responsive th {
	padding: 10px 2px;
}

.table-mobile-responsive tr {
	border-bottom: 2px solid #ddd;
}

.table-mobile-responsive td {
	padding: 10px 2px;
}

th {
	text-align: center !important;
}

.dashboard-header {
	margin: 20px 0 !important;
}

.dashboard-header .small-button {
	width: auto !important;
	margin-top: 10px !important;
	margin-left: 0px !important;
}

.silver-card {}

.gold-card {}

.platinum-card {}

.dashboard-header .silver-card ul,
.dashboard-header .gold-card ul,
.dashboard-header .platinum-card ul {
	list-style: none
}

.customer-menu {
	background: #265d8d !important;
	color: #fff;
}

.silver-card-theme {
	background: radial-gradient(circle, rgb(202, 203, 205), rgb(155, 157, 161)) !important;
	color: #fff;
}

.silver-card-theme div.d-button-active {
	color: #a7a7a7 !important;
	text-shadow: 1px 1px 1px #fff;
}

.gold-card-theme {
	background: radial-gradient(circle, #C5A583ff, rgb(192, 132, 76)) !important;
	color: #fff;
}

.gold-card-theme div.d-button-active {
	color: #c77826 !important;
	text-shadow: 1px 1px 1px #fff;
}

.platinum-card-theme {
	background: radial-gradient(circle, rgb(99, 99, 99), #3A3839ff) !important;
	color: #fff;
}
.shine {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.shine::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 90%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  transform: skewX(-25deg);
  animation: shine 10s infinite linear;
}

.shine:hover::before {
  animation: shine 10s ease-in-out;
}

@keyframes shine {
  0% { left: -75%; }
  100% { left: 125%; }
}

.back-color h1{
	margin-top: 20px !important;
	text-align: center !important;
}

.platinum-card-theme div.d-button-active {
	color: #2e2e2e !important;
	text-shadow: 1px 1px 1px #fff;
}

h3.silver-card {
	border-radius: 5px;
	background: radial-gradient(circle, rgb(202, 203, 205), rgb(155, 157, 161)) !important;
	color: #fff !important;
	text-align: center;
	padding: 5px 0;
	text-shadow: 1px 1px 1px #333;
}

.silver-card .primary {}

.silver-card .secondary {}

h3.gold-card {
	border-radius: 5px;
	background: radial-gradient(circle, #C5A583ff, rgb(192, 132, 76)) !important;
	color: #fff !important;
	text-align: center;
	padding: 5px 0;
	text-shadow: 1px 1px 1px #333;
}

.gold-card .primary {}

.gold-card .secondary {}

.dashboard-header services-content2 {
	padding: 0px !important;
}

h3.platinum-card {
	border-radius: 5px;
	background: radial-gradient(circle, rgb(99, 99, 99), #3A3839ff) !important;
	color: #fff !important;
	text-align: center;
	padding: 5px 0;
	text-shadow: 1px 1px 1px #333;
}

.platinum-card .primary {}

.platinum-card .secondary {}

.silver-active {
	border: 1px solid #a7a7a7 !important;
	box-shadow: 0 0 10px #a7a7a7 !important;

}

.silver-not-active {}

.gold-active {
	border: 1px solid #c77826 !important;
	box-shadow: 0 0 10px #c77826 !important;

}

.gold-not-active {}

.platinum-active {
	border: 1px solid #2e2e2e !important;
	box-shadow: 0 0 10px #2e2e2e !important;

}

.platinum-not-active {}

.dashboard-header .silver-card li::before {
	content: "✓";
	color: #a7a7a7;
	display: inline-block;
	width: 1em;
}

.dashboard-header .gold-card li::before {
	content: "✓";
	color: #c77826;
	display: inline-block;
	width: 1em;
}

.dashboard-header .platinum-card li::before {
	content: "✓";
	color: #2e2e2e;
	display: inline-block;
	width: 1em;
}

#dashboard-desktop {
	display: block;
}

#dashboard-mobile {
	display: none;

}

.locale-header {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

form {
	padding: 0 !important;
}

.dashboard-update-profile {
	margin: 0 auto;
	width: 260px !important;
}

.dashboard-secondary-buttons {
	line-height: 40px;
	margin-top: 10px !important;
}

.float-left a {
	float: left;
}

.card-body hr,
.dashboard-header hr {
	width: 100% !important;
	margin: 10px 0 !important;
}

.dashboard-progress .pending-points {
	color: #fff !important;
	font-size: 0.9em !important;
}

.pending-points {
	color: #940000;
	font-size: 0.9em !important;
}

.cancelled-points {
	color: #940000;
}

.legend {
	font-size: 0.9em !important;
	background-color: #fefefe;
	padding: 5px !important;
	border-radius: 5px;
	border: 1px solid #ffce34 !important;
}


.stats-card {
	margin: 0 auto !important;
	font-size: 0.7em !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}


.dashboard-header services-content2 a {
	color: #333 !important;
	text-decoration: none !important;
}

h4 {
	font-family: 'Roboto-Medium', "AvenirArabic-Book" !important;
	font-size: 1.2rem !important;
	font-weight: bold !important;
}

.discount {
	margin: 75px 0 !important;
}

.discounts-card {
	border-radius: 10px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid #eee;
	background-color: #fff;
}

.discounts-img {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	border: 1px solid #ffce34;
	text-align: center;
	margin: 0 auto;
	position: relative;
	object-fit: contain;
	top: -75px;
	background-color: #fff;
}
.discounts-card-body{
	margin-top: -50px;
	position: relative;

}
.discounts-card{
	height: 240px !important;
}
.discounts-feature-img {
	width: 125px;
	height: 125px;
	border-radius: 50%;
	border: 1px solid #ffce34;
	text-align: center;
	margin: 0 auto;
	object-fit: contain;
	background-color: #fff;
}

.discount-photo {
	width: 100%;
	height: 440px;
	object-fit: fill;
	border: 1px solid #ffce34 !important;
	border-radius: 25px;
	transition: transform 1s ease-in-out;
}

.discount-label-sliver {
	position: relative;
	top: 30px;
	right: 10px;
	background: radial-gradient(circle, rgb(202, 203, 205), rgb(155, 157, 161)) !important;
	color: white;
	padding: 5px 10px;
	border-radius: 3px;
	z-index: 1;
	display: block;
	width: 155px;
	font-size: 0.85em !important;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	transition: transform 1s ease-in-out;
}

.discount-label-gold {
	position: relative;
	top: 20px;
	right: 10px;
	background: radial-gradient(circle, #C5A583ff, rgb(192, 132, 76)) !important;
	color: white;
	padding: 5px 10px;
	border-radius: 3px;
	z-index: 1;
	display: block;
	width: 155px;
	font-size: 0.85em !important;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	transition: transform 1s ease-in-out;
}

.discount-label-paltinum {
	position: relative;
	top: 10px;
	right: 10px;
	background: radial-gradient(circle, rgb(99, 99, 99), #3A3839ff) !important;
	color: white;
	padding: 5px 10px;
	border-radius: 3px;
	z-index: 1;
	display: block;
	width: 155px;
	font-size: 0.85em !important;
	text-align: center;
	text-shadow: 1px 1px 1px #333;
	transition: transform 1s ease-in-out;
}

.card-large {
	margin: 0 auto;
	text-align: center;
}

.silver-large-card-theme {
	background: radial-gradient(circle, rgb(202, 203, 205), rgb(155, 157, 161)) !important;
	color: #fff !important;
}

.gold-large-card-theme {
	background: radial-gradient(circle, #C5A583ff, rgb(192, 132, 76)) !important;
	color: #fff !important;
}

.platinum-large-card-theme {
	background: radial-gradient(circle, rgb(99, 99, 99), #3A3839ff) !important;
	color: #fff !important;
}

.zoom-in {
	animation: zoomIn 1s ease-in-out forwards;
}

@keyframes zoomIn {
	from {
		transform: scale(0.8);
		opacity: 0;
	}

	to {
		transform: scale(1);
		opacity: 1;
	}
}

.discounts-title {
	font-weight: bold;
	font-size: 1em !important;
}

.discounts-text {
	position: relative;
	top: -50px
}

.discount-feature {
	background-color: #265d8d !important;
	color: #fff;
	margin: 15px 0px;
}

.discount-feature a {
	color: #fff !important;
}

#discounts-feature,
#transfer-feature {
	margin: 20px 0px;
}

.discount-feature .card__container {
	background-color: #f9f9f9;
}

.card__article .stars {
	margin-left: 0px !important;
	text-align: center !important;
	margin-top: 15px;
}

footer .content ul {
	padding: 0px !important;
	gap:30px;
}

.stars {
	text-align: center !important;
}

.star-silver {
	color: #a7a7a7;
}

.star-gold {
	color: #c77826;
}

.star-platinum {
	color: #2e2e2e;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.active>.page-link,
.page-link.active {
	background: #ffce34 !important;
	border: 1px solid #ffce34 !important;
}

.pagination {
	--bs-pagination-padding-x: 1rem !important;
	--bs-pagination-padding-y: 0.5rem !important;
	padding-right: 0;
	margin-top: 50px;
}

.stats-section p {
	font-size: 14px !important;
}

@media only screen and (max-width: 420px) {
	.stats-section p {
		font-size: 13px !important;
	}

	/*
	Label the data
	*/
	.table-mobile-responsive td:before {
		content: attr(data-title);
	}

	ol,
	ul {
		padding: 0px !important;
	}

	footer .content ul {
		padding: 0px !important;
	}

	.profile-card .qr-code {
		left: 27px !important;
		height: 40px !important;
		bottom: 15px !important;
	}

	.image-container img,
	.image-container iframe,
	.image-container,
	.slide {
		max-height: 160px !important;
		min-height: 160px !important;
	}

	.dashboard-secondary-buttons {
		line-height: 40px;
		margin-top: 20px !important;
	}
}

/* Make stats card horizontally scrollable on mobile */
@media (max-width: 768px) {
	footer .content {
		padding: 5px 4px !important;
	}
	

	#points-transfer img {
		width: 30% !important;
		margin: 0 auto !important;
		display: block !important;
	}
	.partner-card{
		margin-bottom: 20px !important;
	}
	.arbahi-stats-card {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		/* smooth scrolling on iOS */
		scroll-snap-type: x proximity;
		/* optional snapping */
		justify-content: flex-start;
		/* align items from the start */
		gap: 12px;
		/* space between sections */
		padding: 0 12px;
		/* show some side padding */
	}

	.profile-card .card {
		height: 200px !important;
	}

	a.swiper-button-prev,
	a.swiper-button-next,
	.swiper-button-next,
	.swiper-button-prev {
		width: 30px !important;
		height: 30px !important;
	}

	a.swiper-button-prev::after,
	a.swiper-button-next::after,
	.swiper-button-next::after,
	.swiper-button-prev::after {
		font-size: 18px;
	}

	.arbahi-stats-card .stats-section {
		flex: 0 0 60%;
		/* each section takes ~70% width so next one peeks */
		min-width: 60%;
		scroll-snap-align: start;
		/* optional snapping */
	}
}


.invoice-container {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
	gap: 20px;
	margin: auto;
}

.invoice-card {
	background: #f9f9ff;
	border-radius: 10px;
	padding: 3px;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.invoice-card:hover {
	transform: translateY(-2px);
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.12);
}

.invoice-header {
	font-size: 0.9rem;
	font-weight: 600;
	color: #555;
}

.invoice-value {
	font-size: 1rem;
	font-weight: 500;
	color: #222;
}

.total-amount {
	margin-top: 10px;
	font-size: 1rem;
	font-weight: bold;
	color: #16a34a;
}

.points {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	font-size: 0.8rem;
	padding-top: 10px;
	border-top: 1px solid #eee;
	color: #555;
}

/* Pagination */
.pagination {
	margin-top: 25px;
	display: flex;
	justify-content: center;
	gap: 5px;
}

.pagination button {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 6px 12px;
	cursor: pointer;
	font-size: 0.9rem;
	transition: background 0.2s ease;
}

.pagination button:hover {
	background: #f1f5f9;
}

.pagination .active {
	background: #2563eb;
	color: #fff;
	border-color: #2563eb;
}

.points-section {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	gap: 15px;
	margin: 20px 0px !important;
}

.points-card {
	background: #f9f9ff;
	border-radius: 12px;
	padding: 5px;
}

.points-card.pending {
	background: #fff9e6;
	border-left: 4px solid #ffce34;
}

.points-card-header {
	font-weight: bold;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}


.points-label {
	font-size: 0.85rem;
	color: #555555;
}

.points-value {
	font-size: 0.95rem;
	margin-bottom: 5px;
}

.points {
	font-weight: bold;
}

.points-positive {
	color: #28a745;
}

.points-negative {
	color: #dc3545;
}

.badge {
	background: #ffce34;
	color: #fff;
	font-size: 0.75rem;
	padding: 3px 8px;
	border-radius: 6px;
	margin-left: auto;
}

.btn-outline-primary {
	border-color: #ffce34 !important;
	min-width: 180px !important;
}

.btn-outline-primary:hover {
	background-color: #ffce34 !important;
	color: #fff !important;
}

.stats-card {
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	padding: 12px 16px;
	margin: 10px 0;
	max-width: 320px;
}

.my-5 {
	background-color: #fff;
	padding: 0px !important;

}

.stats-icon {
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background-color: #ffce34;
	/* match Expired Points style */
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 12px;
	font-size: 18px;
	color: #265d8d;
}

.stats-card .text {
	display: flex;
	flex-direction: column;
}

.stats-card .title {
	font-size: 14px;
	font-weight: 600;
	color: #555;
}

.stats-card .value {
	font-size: 15px;
	font-weight: bold;
	color: #222;
}

#profile .profile-card,
#invoices .profile-card,
#points .profile-card,
#labs .profile-card,
#discounts-feature .profile-card,
#transfer-feature .profile-card {
	background: #fff;
	border-radius: 10px;
	padding: 20px;
}


#profile .profile-header,
#invoices .profile-header,
#points .profile-header,
#labs .profile-header,
#discounts-feature .profile-header,
#transfer-feature .profile-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 20px;
}


#profile .profile-header img,
#invoices .profile-header img,
#points .profile-header img,
#labs .profile-header img,
#discounts-feature .profile-header img,
#transfer-feature .profile-header img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-right: 15px;
}


#profile .profile-header .name,
#invoices .profile-header .name,
#points .profile-header .name,
#labs .profile-header .name,
#discounts-feature .profile-header .name,
#transfer-feature .profile-header .name {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #265d8d !important;
}


#profile .profile-header button,
#invoices .profile-header button,
#points .profile-header button,
#labs .profile-header button,
#discounts-feature .profile-header button,
#transfer-feature .profile-header button {
	background-color: #265d8d;
	color: #fff;
	border: none;
	padding: 6px 14px;
	border-radius: 6px;
	cursor: pointer;
}


#profile .profile-info,
#invoices .profile-info,
#points .profile-info,
#labs .profile-info,
#discounts-feature .profile-info,
#transfer-feature .profile-info {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}


#profile .info-item,
#invoices .info-item,
#points .info-item,
#labs .info-item,
#discounts-feature .info-item,
#transfer-feature .info-item {
	display: flex;
	align-items: center;
}


#profile .info-item i,
#invoices .info-item i,
#points .info-item i,
#labs .info-item i,
#discounts-feature .info-item i,
#transfer-feature .info-item i {
	color: #265d8d;
	margin-right: 10px;
	font-size: 16px;
}


#profile .info-item .label,
#invoices .info-item .label,
#points .info-item .label,
#labs .info-item .label,
#discounts-feature .info-item .label,
#transfer-feature .info-item .label {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}


#profile .info-item .value,
#invoices .info-item .value,
#points .info-item .value,
#labs .info-item .value,
#discounts-feature .info-item .value,
#transfer-feature .info-item .value {
	font-size: 14px;
	color: #888;
}

.win-message i {
	font-size: 28px;
	margin: 0px 15px;
	animation: bounce 1s infinite;
	color: #fff;
	/* rich gold for the icon */
}

@keyframes bounce {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-5px);
	}
}

#discounts-feature .card__article {
	background-color: #f9f9ff !important;
}

.input-group-text {
	padding: 0.8rem !important;
	position: absolute !important;
}

#transfer-feature .card__article {
	background-color: #fff !important;
	border: 1px solid #eee;
	border-radius: 12px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
	padding: 12px;
	height: 220px;
}

.form-check-label {
	margin: 0 15px;
}

.nav-item {
	font-size: 14px !important;
}

#transfer-feature .profile-card {
	background-color: #fffef9 !important;
}

header {
	/*background: white;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	position: sticky;
	top: 0;*/
	z-index: 1000;
}

.nav-container {

	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px;
	position: relative;
	height: 100px;
}

.nav-left,
.nav-right {
	display: flex;
	align-items: center;
	gap: 20px;
}

.nav-center {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.nav-center img {
	height: 110px;
}
#user-form div{
	margin-bottom: 15px !important;
}
.nav-right a,
.nav-left a {
	text-decoration: none;
	color: #1a3d6b;
	font-size: 14px;
	font-weight: bold;
}

.btn-yellow {
	background: #265d8d;
	padding: 6px 14px;
	border-radius: 8px;
	color: #1a3d6b;
	font-weight: bold;
	transition: background 0.3s;
	color: #fff !important;
}
.icon-colors{
	color: #265d8d !important;
}
.icon-colors-yellow{
	color: #ffc100 !important;
}
 
.btn-yellow:hover {
	background: #e5b60e;
}

/* Hamburger icon */
.hamburger {
	display: none;
	flex-direction: column;
	gap: 4px;
	cursor: pointer;
}

.hamburger div {
	width: 25px;
	height: 3px;
	background: #1a3d6b;
}

/* Mobile menu */
.mobile-menu {
	position: fixed;
	top: 0px;
	right: -100%;
	width: 250px;
	height: 100%;
	background: white;
	box-shadow: -2px 0 5px rgba(0, 0, 0, 0.1);

	/* Card title under partner image */
	#transfer-feature .card__title {
		margin: 10px 0 0;
		font-size: 1rem;
		color: #265d8d;
		text-align: center;
		font-weight: 700;
	}

	/* Make whole card clickable without default link color */
	#transfer-feature .card__article a {
		display: block;
		color: inherit !important;
	}

	display: flex;
	flex-direction: column;
	padding: 20px;
	gap: 20px;
	transition: right 0.3s ease-in-out;
}

.mobile-menu.active {
	background-color: #fff !important;
	z-index: 999;
}
.nav-item a{
}
.nav-link{
	background: #d1d1d1 !important;
}
.mobile-menu a {
	font-size: 16px;
	color: #1a3d6b;
	text-decoration: none;
}

.mobile-menu .btn-yellow {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.mobile-menu.active {
	right: 0;
}
.form-label, .calc-results{
	color: #333 !important;
}
@media (max-width: 768px) {

	 #arbahi-cards .col-l-4,  #arbahi-cards .col-l-3,  #arbahi-cards .col-l-6 ,  #arbahi-cards .col-l-12{
    	margin-bottom: 20px !important;
  	}

	#profile .profile-header .name,
	#invoices .profile-header .name,
	#points .profile-header .name,
	#labs .profile-header .name,
	#discounts-feature .profile-header .name,
	#transfer-feature .profile-header .name {
		font-size: 18px !important;
	}
	#discount-categories{
		margin: 15px 0px !important;
	}
	.rounded-pill-sliver, .rounded-pill-gold, .rounded-pill-platinum {
		font-size: 0.75em !important;
	}
	.btn-outline-primary {
		font-size: 14px !important;
		min-width: 150px !important;
	}

	.stats-section,
	.stat-card .info b {
		font-size: 13px !important;
	}

	.stat-card .info span {
		font-size: 11px !important;
	}

	.nav-right,
	.nav-left {
		display: none;
	}

	.hamburger {
		display: flex;
	}
}
.glide__slide a {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	height: 50px !important;
	line-height: 50px !important;
}
.glide__slide {
	position: relative;
}
.glide__slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 12px;
}
.glide__slide {
  border-radius: 15px;
  height: 400px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
}
photo-header2 hr{
	width: 40% !important;
}
@media only screen and (max-width: 640px) {
	.points-card-header{
		font-size: 0.85em !important;
	}
	.discounts-img {
		width: 100px;
		height: 100px;
		border-radius: 50%;
	}
	.stars {
  		margin-left: 5px;
  		text-align: center !important;
 	 	margin-top: 5px;
		font-size: 0.85em !important;
	}
	.discounts-title{
		line-height: 30px !important;
	}
	.discounts-card{
		min-height: 230px !important;
	}
	.glide__slide {
	height: 310px !important;
	}
	.glide__slide a {
		font-size: 0.7em !important;
	}
	photo-header2 hr{
		margin: 20px auto !important;
	}
	photo-header2 h1{
		text-align: center !important;
	}
	photo-header2 hr{
		width: 40% !important;
	}
	.stats-card {
		width: 100% !important;
	}
	.arbahi-card .card-text{
		font-size: 1.2em !important;
		padding: 15px 10px !important;
	}
	footer .content ul li a{
		font-size: 01.15em !important;
	}

	#profile .info-item .value,
	#invoices .info-item .value,
	#points .info-item .value,
	#labs .info-item .value,
	#discounts-feature .info-item .value,
	#transfer-feature .info-item .value,
	.activity-item span {
		font-size: 12px;
	}

	.date-block {
		max-width: 170px !important;
		min-width: 170px !important;
		border: 1px solid #ffce34 !important;
		border-radius: 50px;
		font-size: 0.75em !important;
		text-align: center;
		padding: 4px;
		margin: 0 auto;
		color: #555;
	}

	.limit-block {
		max-width: 150px !important;
		min-width: 150px !important;
		font-size: 0.75em !important;
		text-align: center;
		margin: 0 auto;
		color: #555;
	}

	.table-mobile-responsive td:before {
		white-space: nowrap;
		text-align: right;
		font-weight: bold;
	}

	.fw-bold {
		font-weight: 500 !important;

	}

	.pending-points,
	.dashboard-progress {
		font-size: 0.8em !important;
	}

	.points-calc {
		font-size: 0.8em !important;
	}

	/*
	Label the data
	*/
	.table-mobile-responsive td:before {
		content: attr(data-title);
	}

	ol,
	ul {
		padding: 0px !important;
	}

	.dashboard-secondary-buttons {
		line-height: 40px;
		margin-top: 20px !important;
	}

	.card__article {
		padding: 5px 10px !important;
	}

	.profile-card .qr-code {
		left: 27px;
		bottom: 25px;
		height: 60px;
	}

	.footer-dot {
		margin-bottom: 10px !important;
	}

	#dashboard-desktop {
		display: none;
	}

	#dashboard-mobile {
		display: block;

	}

	.main-header-logo {
		display: none;
	}

	.login-img,
	.reset-img,
	.signup-img1,
	.signup-img2,
	.signup-img3,
	.login-img2,
	.signup-img12,
	.signup-img22,
	.signup-img32 {
		display: none;
	}

	header .login,
	header .lang {
		padding: 0px 5px;
		font-size: 0.75em;
	}

	header .logo a img {
		height: 66px;
	}

	footer {
		padding: 10px 0px;
		margin-bottom: 20px !important;
	}

	footer .content ul {
		padding: 0px !important;
	}

	footer .content ul li {
		padding-right: 10px;
		font-size: 0.8em !important;
	}

	.free-troll {

		font-size: 0.8em !important;
	}

	.round-button,
	button,
	.button,
	.button-cancel {
		font-size: 1em !important;
		padding: 5px 5px !important;
		margin: 0px 5px !important;
		width: auto !important;
		min-width: 135px !important;
	}

	ul {
		padding-left: 1rem !important;
	}

	footer .logo img {
		height: 55px;
	}

	.card__img {
		width: 45% !important;
	}

	services-content2 .card__img {
		width: 100% !important;
		height: 410px !important;
		object-fit: cover;
	}

	services-content2 .card__description {
		min-height: 60px !important;
		font-size: 0.9 !important;
	}

	services-content2 .card__image {
		margin: 20px 0px !important;
	}

	footer .content .social img {
		width: 22px;
	}

	footer .col-12 {
		padding: 0px !important;
	}

	partners-content h1,
	photo-header h1 {
		font-size: 2em;
		padding: 0px 20px;
		padding-top: 50px;
	}

	partners-content p,
	photo-header p {
		padding-top: 20px;
		padding: 0px 15px;
		font-size: 0.8em;
	}

	partners-content2 h1,
	photo-header2 h1 {
		font-size: 2em;
		padding: 0px 10px;
		padding-top: 50px;
	}

	partners-content2 p,
	photo-header2 p {
		padding: 0px 15px;
	}

	.image-container {
		margin-top: 20px !important;
	}

	.round-button {
		padding: 5px;
		margin: 0px 5px;
		border-radius: 60px;
		font-size: 0.8em;
	}

	.header-buttons {
		padding: 0px;
	}

	photo-header {
		min-height: 360px;
	}

	photo-header2 {
		min-height: 360px;
	}

	.card__article {
		width: 100%;
	}

	partners-content2 {

		min-height: 400px;
		background-size: cover !important;
	}

	partners-content2 .partners {
		padding-top: 50px;
	}

	partners-content2 .partner img {
		width: 90px;
	}

	partners-content {
		min-height: 400px;
	}

	partners-content .partners {
		padding-top: 50px;
	}

	.card__description {
		font-size: 0.75em !important;
	}

	.card__button {
		font-size: 1em !important;
	}

	.open-large {
		left: 27px !important;
		font-size: 0.6em !important;
	}

	.dashboard-header .col-sm-12 .discount-photo {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		height: 200px !important;
	}

	.discounts-logo {
		width: 100px !important;
		height: 100px !important;
	}

	h2,
	h3 {
		margin-top: 20px !important;
	}

	.hide-on-mobile {
		display: none !important;
	}

	.lead {
		font-size: 1em !important;
	}

	.partners-landing img {
		width: 75% !important;
	}

	.alert-danger {
		font-size: 0.85em !important;
	}

	.col-12 {
		font-size: 0.95em !important;

	}

	#discount-total,
	.legend {
		font-size: 0.7em !important;
	}
}