
/************************
FONT INCLUDES - Google or Adobe Font @import
*************************/
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=Kanit&display=swap');

/************************
BODY
*************************/
html, body {
  height: 100%;
}

body.dark, body.path-frontpage, body.path-survey-code { /*only used for login pages*/
	background: #002C44!important;
	/*display: flex;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;*/
}

body {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.7rem;
	background: #F0EEE4!important;
}


::selection { /*text selection*/
	background: #004267;
	color: #fff;
}

/***************************
DRUPAL SPECIFIC
****************************/
h1.title {
	text-align: center;
}


.feed-icons { /*drupal, hides the rss icon*/
	display: none;
}

.path-user .main-content {
	background: #fff;
	max-width: 400px;
	margin: 50px auto;
}

/***************************
THEME COLORS
****************************/
/*** dark backgrounds and text ***/
.bg-dark {
	background: #00111A!important;
}

.text-dark {
	color: #00111A!important;
}

/*** light backgrounds and text ***/
.bg-light {
	background: #DEDCD2!important;
}

.text-light {
	color: #DEDCD2!important;
}

/*** primary backgrounds and text -- lightest blue ***/
.bg-primary, .alert-success {
	background: #0D76B8!important;
}

.text-primary {
	color: #0D76B8!important;
}

/*** secondary backgrounds and text -- midtone blue ***/
.bg-secondary {
	background: #004267!important;
}

.text-secondary {
	color: #004267!important;
}

/*** tertiary backgrounds and text -- dark blue ***/
.bg-tertiary, .alert-primary {
	background: #002C44!important;
}

.text-tertiary {
	color: #002C44!important;
}

/*** red: used sparingly**/
.bg-accent, .alert-danger {
	background: #A52B28!important;
}

.text-accent, .text-danger {
	color: #A52B28!important;
}

/*** edge case colors ***/
.alert-warning {
	background: #A38519;
}

/*************************
HEADINGS AND FONTS
**************************/
h1, .h1 { /*only use for page titles*/
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.9rem;
}

h2, .h2 {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.7rem;
}

h3, .h3 {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 300;
	font-size: 2.1rem;
}

h4, .h4 {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 300;
	font-size: 1.8rem;
}

h5, .h5 {
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	font-size: 1.3rem;
}

h6, .h6 {
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 1rem;
}

p, p em, p bold, p strong, p i {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
}

.text-serif {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
}

.text-sans-serif {
	font-family: 'Kanit', Arial, sans-serif;
}

.lead { /*slightly larger text used for intro paragraphs*/
	font-size: 1.4rem;
	font-weight: normal;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
}

.small { /*small text used for asides or footnotes*/
	font-size: 1rem;
	font-weight: normal;
}

blockquote { /*used for pullquotes in articles*/
	font-size: 1.6rem;
	font-style: italic;
}

code {
	color: #A52B28;
}

figure {
	
}

	figure img {
		max-width: 100%;
		height: auto;
	}

	figcaption {
		font-style: italic;
		opacity: 0.6;
		padding: 1vh 0;
		border-bottom: 1px solid #888;
	}

/**************************
LINKS AND BUTTONS
***************************/
/*** default links ***/	
a {
	transition: 0.3s;
	color: #0D76B8;
}

	a:hover {
		color: #004267;
	}
	
	a:active, a:focus {
		color: #004267;
	}

/*** default button ***/	
.btn, button {
	border-color: inherit;
	transition: 0.3s;
	
	padding: 0.8rem 1rem;
	border-radius: 0;
	
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 1rem;
}

	.btn:hover {
		border-color: inherit;
	}
	
	.btn:active, .btn:focus {
		border-color: inherit;
	}
	
	.btn:focus-visible {
		border-color: inherit;
		box-shadow: 0 0.5rem .25rem rgba(0,0,0,.15);
	}
	
.btn svg {
	margin: 0 0.3rem 0 0;
	max-height: 14px;
}

/*button with primary colors*/
.btn-primary, button[type=submit], input[type=submit] {
	background: #0D76B8!important;
	border-color: #0D76B8;
	color: #fff;
}

	.btn-primary:hover, button[type=submit]:hover, input[type=submit]:hover {
		background: #004267;
		border-color: #0D76B8;
		color: #fff;
	}
	
	.btn-primary:active, .btn-primary:focus, button[type=submit]:focus, input[type=submit]:focus {
		background: #004267!important;
		border-color: #0D76B8;
		color: #fff!important;
	}
	
	.btn-primary:focus-visible, button[type=submit]:focus-visible, input[type=submit]:focus-visible {
		border-color: inherit;
		background: #004267!important;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75)!important;
	}
	
/*** button outline, primary ***/
.btn-secondary {
	border-color: #0D76B8;
	color: #0D76B8;
	background: none;
}

	.btn-secondary:hover {
		border-color: #0D76B8;
		color: #fff;
		background: #0D76B8!important;
	}
	
	.btn-secondary:active, .btn-secondary:focus {
		border-color: #0D76B8;
		color: #fff;
		background: #0D76B8!important;
	}
	
	.btn-secondary:focus-visible {
		border-color: #0D76B8;
		color: #fff;
		background: #0D76B8!important;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75)!important;
	}
	
/*** white outline ***/
.btn-white-outline {
	border-color: #fff;
	color: #fff;
	background: none;
}

	.btn-white-outline:hover {
		border-color: #fff;
		color: #fff;
		background: rgba(255,255,255,0.1)!important;
	}
	
	.btn-white-outline:active, .btn-white-outline:focus {
		border-color: #fff;
		color: #fff;
		background: rgba(255,255,255,0.2)!important;
	}
	
	.btn-white-outline:focus-visible {
		border-color: #fff;
		color: #fff;
		background: rgba(255,255,255,0.2)!important;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75)!important;
	}
	
.btn-accent {
	border: 0;
	background: transparent;
	color: #fff;
	position: absolute;
	top: 0;
	right: 0;
}

/***************************
WEBFORMS
****************************/
.form-control, .form-select, .drug-filter input[type=text], .ant-input {
	transition: 0.3s;
	font-size: 1.3rem;
	padding: 0.8rem 1rem;
	border-radius: 0;
	background: #FFFFFF;
	border: 1px solid #888;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	width: 100%;
}

	.form-control:focus, .form-select:focus, .ant-input:focus, .drug-filter input[type=text]:focus, .ant-input:focus {
		border-color: #004267;
		border-width: 1px;
		outline: 0;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75);
	}
	
.form-control option {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
}
	
.form-select:after {
  display: block;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid rgba(0,0,0,0);
  border-bottom: 0;
  border-left: .3em solid rgba(0,0,0,0);
}

.form-control::placeholder {
	color: #888
}
	
.form-control.disabled, .form-control[disabled], .form-select[disabled] {
	background: #DEDCD2;
	border: 1px solid #888;
	color: #888!important;
	cursor: not-allowed;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
	background: rgba(165,43,40,0.15);
	border-color: #A52B28!important;
}
	
.form-check-input {
	 border-color: #888;
}

.ant-checkbox-wrapper {
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif!important;
}
	
.form-check-input:checked, .ant-checkbox-checked .ant-checkbox-input {
  background-color: #004267!important;
  border-color: #004267!important;
}

	.form-check-input:focus {
		border-color: #004267;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75);
	}

label {
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 1rem;
}

	label.form-check-label {
		font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
		text-transform: none;
		letter-spacing: 0;
		font-size: 1.3rem;
	}
	
/*** search inputs for ant table ***/
	
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
	transition: 0.3s;
	font-size: 1.2rem;
	border-radius: 0;
	background: #FFFFFF;
	border: 1px solid #888;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif!important;
	text-transform: none;
	letter-spacing: 0;
}
	
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
	border-color: #0D76B8;
	color: #0D76B8;
	background: none;
	padding: 10px 0px;
	border-radius: 0;
	height: 40px;
	margin-top: 0px;
}

.ant-input-affix-wrapper-focused {
	border-color: #004267;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75);
}

.ant-select-single {
	margin-top: -9px;
	height: auto;
}

 .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector {
	transition: 0.3s;
	font-size: 1.3rem;
	padding: 0.8rem 1rem;
	border-radius: 0;
	background: #FFFFFF;
	border: 1px solid #888;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	height: 40px;
	margin-top: 0px;
 }
 
	 .ant-select-open, .ant-select-focused {
		border-color: #004267!important;
		box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.25);
	 }
	 
	 .ant-select-item-option-content {
		 font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
		 font-size: 16px;
	 }
	 
.ant-table-filter-dropdown .ant-btn {
	height: 40px;
	width: 100%!important;
}
	
/**************************
ALERTS
***************************/
.alert-wrapper {
	position: relative!important;
	width: 100%;
	max-width: 600px;
	margin: 1rem 0;
	z-index: 10;
}

.alert {
	color: #fff!important;
	border-radius: 0;
	border: none!important;
}

.alert a {
	color: #fff!important;
}

.alert .btn-close {
	color: #fff;
}

.alert svg {
	max-width: 25px;
	max-height: 25px;
	fill: #fff;
}

/*************************
DESIGN ELEMENTS / HELPER CLASSES
**************************/
hr {
	opacity: 1;
	background: #002C44;
	border-color: #002C44;
}

	hr.short {
		background: #A52B28;
		border-color: #A52B28;
		height: 2px;
		max-width:60px;
	}

/*** background + semi-transparent overlay ***/
.background { /* applied to parent div with background image */
	position:relative;
}

.text-overlay { /* applied to first child div with text */
	z-index: 3;
	position: relative;
}

.bg-overlay { /* applied to second child div to add gradient/overlay to parent image*/
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	background: rgba(0,0,0,0.2);
}

/***************************
TABLES
****************************/
.table-container { /* sets container on table, but is some kind of eldritch horror */
	/*margin: 0 auto;
	background: pink;
	max-width: 1170px;
	overflow-y: scroll;*/
}

.ant-table-container {
	margin-top: 1rem;
}


table, .table {
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.15);
	border-radius: 0!important;
	/* overflow-y: scroll; */
	margin: 15px auto;
	BACKGROUND: NONE;
}

.table > thead, thead, th, .ant-table-thead {
	background: #002C44!important;
	color: #fff!important;
	padding: 1rem 1.4rem;
	border-radius: 0!important;
	
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal!important;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 0.9rem;
}

/*** styling specific to node/add/campaign***/

table th h4 {
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal!important;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 0.9rem;
	margin: 0;
	font-weight: normal!important;
}

.user-logged-in .tabledrag-toggle-weight-wrapper {
	display: none;
}

.ant-table-wrapper .ant-table-thead > tr > th, .measurement-table thead { /*fixes table heading weight*/
	font-weight: normal!important;
}

.ant-table-wrapper .ant-table-column-sorter, .ant-table-wrapper .ant-table-filter-trigger { /*changes icon color in  ant table heading*/
	color: #fff;
}

.table tr, table tr {
	background: #fff;
	transition: 0.3s;
}

.table tr:hover, table tr:hover {
	color: #0D76B8;
}

.ant-table-cell-row-hover {
	background: rgba(13,118,184,0.05)!important;
}

.table > :not(caption) tr:nth-child(odd),
.table tr:nth-child(odd), table tbody tr:nth-child(odd) {
	background: #DEDCD2;
}

table tr td, .table tr td, .ant-table-wrapper .ant-table-tbody > tr > th, .ant-table-wrapper .ant-table-tbody > tr > td, .ant-table-wrapper tfoot > tr > th, .ant-table-wrapper tfoot > tr > td {
	padding: 1rem 1.4rem;
	border: 0;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.7rem;
}
	
.ant-table-filter-dropdown {
	border-radius: 0!important;
	padding: 10px 15px!important;	
}

	.ant-btn {
		display: block;
		margin: 5px auto;
		width: 100%;
	}

	
	.ant-space {
		display: block;
		width: 100%;
	}

.ant-table-wrapper .ant-table-thead > tr > th, .ant-table-wrapper .ant-table-thead > tr > td {
	border: 0!important
}

.page-node-1922 hr.short {
	margin: 15px auto;
}
	
/***************************
LIST GROUPS - https://getbootstrap.com/docs/5.3/components/list-group/
****************************/
.list-group {
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.15);
	border-radius: 0;
}

.list-group-item {
	border-radius: 0;
}

.list-group-item.active {
	background: #002C44;
	
	color: #fff;
	box-shadow: none;
}
	
/***************************
ACCORDIONS - https://getbootstrap.com/docs/5.3/components/accordion/
****************************/
.accordion {
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.15);
}

.accordion-button {
	background: #002C44;
	border-color: #002C44;
	color: #fff;
	border-radius: 0;
	padding: 1.4rem 1.2rem!important;
	font-size: 1.1rem;
}

.accordion-button:focus {
	box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75);
}

.accordion-button:not(.collapsed) {
	background: #002C44;
	color: #fff;
}

	.accordion-button.collapsed::after, .accordion-button:not(.collapsed)::after { /*icon*/
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	}

.accordion-body {
	border-radius: 0;
}
	
.accordion-item { /*body*/
	border-radius: 0;
	box-shadow: 0px 0px 1rem rgba(0, 0, 0, 0.05);
}

	.accordion-item:first-of-type, .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion-item:last-of-type > .accordion-header .accordion-button, .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
		border-radius: 0;
	}
	
/***************************
PAGINATION (used for views) - https://getbootstrap.com/docs/5.3/components/pagination
****************************/
.pagination .page-link, .page-item:first-child .page-link, .page-item:last-child .page-link {
	color: inherit;
	font-size: 1.3rem;
	padding: 1rem 1.4rem;
	border-radius: 0;
	border-color: #888;
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 1rem;
}

.page-link:hover {
	background: #0D76B8;
	color: #fff!important;
}

.page-link:focus {
	box-shadow: 0px 0px 4px rgba(0, 66, 103, 0.75);
}

/***************************
NAVIGATION TABS, used on login page and elsewhere
****************************/
.nav-tabs .nav-link, #codebox-tabs ul li a {
	transition: 0.3s;
	padding: 0.8rem 1rem;
	border-radius: 0;
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 1rem;
	background: #0D76B8;
	color: #fff;
	display: block;
	text-decoration: none;
	text-align: center;
}

	.nav-tabs .nav-link.active, #codebox-tabs ul li a.active {
		background: white;
		color: #0D76B8;
	}


/*
#codebox-tabs {
    max-width: 400px;
    margin: 0 auto;
  }
*/

#codebox-tabs {
    max-width: 400px;
    margin: 50px auto 0; /* Change from 0 auto to add top margin */
    min-height: 700px; /* Add minimum height */
    position: relative; /* Add positioning context */
}
  
  #codebox-tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
  }
  
  #codebox-tabs ul li {
    flex: 1;
	background: #0D76B8;
  }
 
  
  #codebox-tabs > div {
    display: none;  /* Hide all tab content by default */
    background-color: white;
    padding: 20px;
    border-top: none;
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.25);
  }
  
  .form-signin {
    background-color: white;
    padding: 20px;
    border-top: none;
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.25);
	max-width: 400px;
  }
  
  #codebox-tabs .form-submit {
	  width: 100%;
	  display: block;
  }

/***************************
NAVIGATION
****************************/
.primary-navigation {
	background: #002C44;
	color: #fff;
	text-align: center;
	padding: 1vh 0;
	box-shadow: 0 0.2rem 1rem rgba(0,0,0,.15);
	position: relative;
	z-index: 1000;
}

.dropdown-menu {
	border-radius: 0;
	font-family: 'Kanit', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: 0.9rem;
	border-color: #888;
}

	.dropdown-menu a {
		color: #0D76B8;
	}

	.dropdown-menu li {
		
	}


/***************************
PROGRESS BAR STYLING - used on email campaign pages
****************************/
.progress {
	border-radius: 0;
}

/****************************
SEARCH AND MAP FIXES, DRUPAL
*****************************/
.ant-drawer {
	font-size: inherit!important;
}

.ant-drawer .ant-drawer-header {
	padding: 0;
}


	.ant-drawer-close svg {
		fill: #fff!important;
	}
	
.search-results-header, .offcanvas-body label {
	color: #00111A!important;
}

.offcanvas.offcanvas-end {
	max-width: 800px;
	width: 100%;
}

.offcanvas-body, .ant-drawer-body {
	padding: 0!important;
	font-family: 'Crimson Pro', Crimson Text, Georgia, serif;
}

.offcanvas-body .ant-btn {
	height: auto;
}
	
.search-results-header .btn-close, .ant-drawer-close {
	opacity: 1;
	background-color: #A52B28!important;
	box-shadow: none!important;
	height: 35px!important;
	width: 35px!important;
	z-index: 1000;
	position: fixed;
	right: 10px;
	top: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' height='20px' width='20px' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E")!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}

	.ant-drawer-close .anticon.anticon-close {
		display: none;
	}
	
/*** ant button annoyingness, mostly for date picker ***/
.ant-picker-month-btn, .ant-picker-year-btn, .ant-picker-header-next-btn, .ant-picker-header-super-next-btn, .ant-picker-header-prev-btn, .ant-picker-header-super-prev-btn {
	padding: 0!important;
}

.ant-picker-header .ant-picker-dropdown .ant-picker-header button {
	line-height: auto!important;
}

.ant-picker-active-bar {
	display: none;
}

.date-filter .ant-btn {
	margin: 0!important;
	display: inline-block!important;
	width: auto;
	height: auto!important;
}
	
/********************
REMOVES THE RANDOM EXTRA NAVBAR FROM THE APPROVAL DASH
*********************/
.user-logged-in .hide-on-dashboard {
	display: none!important;
}

/********************
TAKEN FROM APP.CSS - ARC MAP
*********************/
.mapDiv {
  height: 80vh;
  width: 100%;
}

.drug-checkbox {
  margin-right: 15px;
  margin-bottom: 10px;
}


.active-zips {
  margin-top: 10px;
}

.zip-tag {
  display: inline-block;
  margin: 5px;
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 14px;
}

.valid-zip {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}

.invalid-zip {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.filtered-drugs, .filtered-orgs {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.drug-item, .org-item {
  background-color: #888;
  padding: 10px;
  border: 1px solid #888;
  cursor: pointer;
  color: #fff;
  border-radius: 25px;
   font-family: 'Kanit', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-size: 0.9rem;
}

.organization-filter .ant-btn {
  font-family: 'Kanit', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-size: 1rem;
  border-radius: 0;
}

.active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 10px;
  margin-top: 5px;
}

.active-filter, .ant-tag {
  background-color: #002C44;
  padding: 10px;
  color: #fff;
  border-radius: 25px;
  border: 1px solid #002C44;
  cursor: pointer;
  font-family: 'Kanit', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.07rem;
  font-size: 0.9rem;
  margin-top: 5px;
}

	.ant-tag .anticon {
		fill: #fff;
		color: #fff;
	}
