﻿:root {
				--sairiki-blue: #063f98;
				--sairiki-blue-deep: #042f73;
				--sairiki-red: #d50f3f;
				--sairiki-red-deep: #b40c34;
				--sairiki-ink: #17213a;
				--sairiki-muted: #64718a;
				--sairiki-soft: #f5f8ff;
				--sairiki-line: #e5eaf4;
			}

			html {
				scrollbar-color: var(--sairiki-blue) var(--sairiki-soft);
				scrollbar-width: thin;
			}

			::-webkit-scrollbar {
				height: 10px;
				width: 10px;
			}

			::-webkit-scrollbar-track {
				background: var(--sairiki-soft);
			}

			::-webkit-scrollbar-thumb {
				background: var(--sairiki-blue);
				border: 2px solid var(--sairiki-soft);
				border-radius: 999px;
			}

			::-webkit-scrollbar-thumb:hover {
				background: var(--sairiki-red);
			}

			.search-page {
				background: var(--sairiki-soft);
				color: var(--sairiki-ink);
				overflow-x: hidden;
			}

			.search-page .inPrem2Nav {
				background: rgba(255,255,255,.98);
				border: 0;
				box-shadow: 0 10px 30px rgba(6,63,152,.08);
				margin-bottom: 0;
				min-height: 80px;
			}

			.search-page .inPrem2Nav .navbar-brand {
				height: auto;
				padding: 10px;
			}

			.search-page .inPrem2Nav .gt-header-logo {
				max-height: 60px;
			}

			.search-page .inPrem2Nav .inPrem2Link {
				border-bottom: 4px solid transparent;
				color: var(--sairiki-ink);
				font-size: 14px;
				font-weight: 600;
				padding: 27px 18px;
			}

			.search-page .inPrem2Nav .inPrem2Link:hover,
			.search-page .inPrem2Nav .inPrem2Link:focus,
			.search-page .inPrem2Nav li.active .inPrem2Link {
				background: transparent;
				border-bottom-color: var(--sairiki-red);
				color: var(--sairiki-red);
			}

			.search-page .inPrem2Nav .navbar-toggle {
				background: var(--sairiki-blue);
				margin-top: 22px;
			}

			.search-page .inPrem2Nav .navbar-toggle .icon-bar {
				background: #fff;
			}

			.search-page .inPrem2Nav .nav-action {
				border-radius: 999px !important;
				color: #fff !important;
				font-weight: 700;
				margin: 20px 0 0 10px;
				padding: 9px 20px;
			}

			.search-page .inPrem2Nav .register-action {
				background: var(--sairiki-blue) !important;
			}

			.search-page .inPrem2Nav .login-action {
				background: var(--sairiki-red) !important;
			}

			.search-page .inPrem2Nav .dropdown-menu > li > a {
				color: var(--sairiki-ink);
				padding: 7px 18px;
			}

			.search-hero {
				background: #fff;
				border-bottom: 1px solid var(--sairiki-line);
				padding: 50px 20px 46px;
				text-align: center;
			}

			.search-hero .search-eyebrow {
				color: var(--sairiki-red);
				display: block;
				font-size: 12px;
				font-weight: 800;
				margin-bottom: 8px;
				text-transform: uppercase;
			}

			.search-hero h1 {
				color: var(--sairiki-blue-deep);
				font-family: 'Merriweather', serif;
				font-size: 38px;
				font-weight: 800;
				margin: 0 0 12px;
			}

			.search-hero p {
				color: var(--sairiki-muted);
				font-size: 15px;
				margin: 0 auto;
				max-width: 680px;
			}

			.search-content {
				padding-bottom: 76px;
				padding-top: 48px;
			}

			.search-page .search-page-heading {
				display: none;
			}

			.search-page .gt-search-opt > [role="tabpanel"] {
				background: #fff;
				border: 1px solid var(--sairiki-line);
				border-radius: 8px;
				box-shadow: 0 18px 50px rgba(6,63,152,.09);
				overflow: hidden;
			}

			.search-page .responsive-tabs {
				background: #f8faff;
				border: 0;
				border-bottom: 1px solid var(--sairiki-line);
				display: flex;
				margin: 0;
				overflow-x: auto;
				padding: 12px;
				scrollbar-width: thin;
			}

			.search-page .responsive-tabs > li {
				float: none;
				flex: 1 0 auto;
				margin: 0 4px;
				text-align: center;
			}

			.search-page .responsive-tabs > li > a {
				background: transparent !important;
				border: 0 !important;
				border-radius: 6px;
				box-shadow: none !important;
				color: var(--sairiki-muted) !important;
				font-size: 13px;
				font-weight: 700;
				margin: 0;
				padding: 12px 14px;
				white-space: nowrap;
			}

			.search-page .responsive-tabs > li > a:hover,
			.search-page .responsive-tabs > li > a:focus {
				background: #edf3ff !important;
				color: var(--sairiki-blue) !important;
			}

			.search-page .responsive-tabs > li.active > a,
			.search-page .responsive-tabs > li.active > a:hover,
			.search-page .responsive-tabs > li.active > a:focus {
				background: var(--sairiki-blue) !important;
				color: #fff !important;
			}

			.search-page .tab-content > .accordion-link {
				background: #f8faff !important;
				border: 1px solid var(--sairiki-line) !important;
				border-radius: 6px;
				color: var(--sairiki-blue-deep) !important;
				font-weight: 700;
				margin-bottom: 10px;
				padding: 12px 15px;
			}

			.search-page .tab-content > .accordion-link.active {
				background: var(--sairiki-blue) !important;
				border-color: var(--sairiki-blue) !important;
				color: #fff !important;
			}

			.search-page .tab-content {
				padding: 30px 34px 22px;
			}

			.search-page .inSearchTitle {
				color: var(--sairiki-blue-deep);
				font-family: 'Merriweather', serif;
				font-size: 25px;
				font-weight: 800;
				margin: 0 0 8px;
			}

			.search-page .inSearchSubTitle {
				border-bottom: 1px solid var(--sairiki-line) !important;
				color: var(--sairiki-muted);
				font-size: 14px;
				margin-bottom: 24px;
				padding-bottom: 18px !important;
			}

			.search-page .form-group {
				margin-bottom: 20px;
			}

			.search-page label {
				color: var(--sairiki-ink);
				font-size: 13px;
				font-weight: 700;
			}

			.search-page .gt-form-control,
			.search-page .form-control,
			.search-page .chosen-container-multi .chosen-choices,
			.search-page .chosen-container-single .chosen-single {
				background: #fff;
				border: 1px solid #dce3ef;
				border-radius: 6px;
				box-shadow: none;
				color: var(--sairiki-ink);
				min-height: 44px;
			}

			.search-page .gt-form-control,
			.search-page .form-control {
				padding: 10px 12px;
			}

			.search-page textarea.gt-form-control {
				min-height: 110px;
			}

			.search-page .gt-form-control:focus,
			.search-page .form-control:focus,
			.search-page .chosen-container-active .chosen-choices,
			.search-page .chosen-container-active .chosen-single {
				border-color: var(--sairiki-blue);
				box-shadow: 0 0 0 3px rgba(6,63,152,.09);
				outline: 0;
			}

			.search-page .chosen-container {
				width: 100% !important;
			}

			.search-page .chosen-container-multi .chosen-choices {
				padding: 5px 8px;
			}

			.search-page .chosen-container-multi .chosen-choices li.search-choice {
				background: #eaf1ff;
				border: 0;
				border-radius: 4px;
				box-shadow: none;
				color: var(--sairiki-blue-deep);
				margin: 3px 5px 3px 0;
				padding: 7px 24px 7px 9px;
			}

			.search-page .gt-btn-green,
			.search-page .gt-btn-orange {
				background: var(--sairiki-blue) !important;
				border: 0 !important;
				border-radius: 999px !important;
				box-shadow: 0 8px 18px rgba(6,63,152,.18);
				color: #fff !important;
				font-weight: 700;
				min-width: 140px;
				padding: 11px 22px;
			}

			.search-page .gt-btn-orange {
				background: var(--sairiki-red) !important;
				box-shadow: 0 8px 18px rgba(213,15,63,.18);
			}

			.search-page .gt-btn-green:hover,
			.search-page .gt-btn-green:focus {
				background: var(--sairiki-blue-deep) !important;
			}

			.search-page .gt-btn-orange:hover,
			.search-page .gt-btn-orange:focus {
				background: var(--sairiki-red-deep) !important;
			}

			.search-page .gt-panel {
				background: #fff;
				border: 1px solid var(--sairiki-line);
				border-radius: 8px;
				box-shadow: 0 18px 50px rgba(6,63,152,.08);
				margin-bottom: 24px;
				overflow: hidden;
			}

			.search-page .gt-panel-head,
			.search-page .gt-panel-border-orange,
			.search-page .gt-panel-border-green {
				background: var(--sairiki-blue-deep);
				border: 0 !important;
				padding: 18px 20px;
			}

			.search-page .gt-panel-title {
				color: #fff;
				font-size: 17px;
				font-weight: 800;
				margin: 0;
			}

			.search-page .gt-panel-body {
				padding: 22px 20px;
			}

			.search-page .text-muted {
				color: var(--sairiki-muted);
			}

			.search-page .modal-content {
				border: 0;
				border-radius: 8px;
				box-shadow: 0 24px 70px rgba(4,47,115,.2);
				overflow: hidden;
			}

			.search-page .modal-header {
				background: var(--sairiki-blue-deep);
				border: 0;
			}

			.search-page .modal-header .modal-title,
			.search-page .modal-header .close {
				color: #fff !important;
			}

			@media (max-width: 991px) {
				.search-page .inPrem2Nav .inPrem2Link {
					padding-left: 12px;
					padding-right: 12px;
				}

				.search-page .inPrem2Nav .nav-action {
					margin-left: 4px;
					padding-left: 14px;
					padding-right: 14px;
				}
			}

			@media (max-width: 767px) {
				.search-page .inPrem2Nav {
					min-height: 68px;
				}

				.search-page .inPrem2Nav .gt-header-logo {
					max-height: 48px;
				}

				.search-page .inPrem2Nav .navbar-toggle {
					margin-top: 16px;
				}

				.search-page .inPrem2Nav .inPrem2Link {
					border-bottom: 0;
					padding: 12px 18px;
				}

				.search-page .inPrem2Nav .nav-action {
					display: inline-block;
					margin: 8px 0 8px 18px;
				}

				.search-hero {
					padding: 34px 18px 32px;
				}

				.search-hero h1 {
					font-size: 29px;
				}

				.search-content {
					padding: 28px 12px 54px;
				}

				.search-page .tab-content {
					padding: 24px 18px 14px;
				}

				.search-page .responsive-tabs {
					display: block;
					overflow: visible;
					padding: 8px 12px;
				}

				.search-page .responsive-tabs > li {
					margin: 4px 0;
					text-align: left;
				}

				.search-page .responsive-tabs > li > a {
					white-space: normal;
				}

				.search-page .responsive-tabs + .panel-group .panel {
					border-color: var(--sairiki-line);
				}

				.search-page .responsive-tabs + .panel-group .panel-heading {
					background: #f8faff;
				}

				.search-page .responsive-tabs + .panel-group .panel-title a {
					color: var(--sairiki-blue-deep);
					display: block;
					font-weight: 700;
				}

				.search-page .inSearchTitle {
					font-size: 22px;
				}
			}

.sairiki-body-hidden,
.sairiki-app-bottom-nav {
	display: none;
}

@media (max-width: 991px) {
	html {
		overflow-x: hidden;
	}

	body.search-page {
		background: var(--sairiki-soft);
		overflow-x: hidden;
		padding-bottom: 86px;
	}

	.search-page #main {
		max-width: 100%;
		overflow-x: hidden;
		padding-top: 72px;
	}

	.search-page .inPrem2Nav {
		align-items: center;
		background: #fff !important;
		border: 0;
		box-shadow: 0 8px 22px rgba(6,63,152,.1);
		display: flex;
		height: 72px;
		left: 0;
		margin: 0;
		min-height: 72px;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1050;
	}

	.search-page .inPrem2Nav .container {
		align-items: center;
		display: flex;
		height: 72px;
		justify-content: center;
		position: relative;
		width: 100%;
	}

	.search-page .inPrem2Nav .navbar-brand {
		float: none;
		height: auto;
		margin: 0 !important;
		padding: 0;
	}

	.search-page .inPrem2Nav .gt-header-logo {
		display: block;
		max-height: 54px;
		max-width: 180px;
		object-fit: contain;
	}

	.search-page .inPrem2Nav .navbar-header,
	.search-page .inPrem2Nav .navbar-collapse {
		display: none !important;
	}

	.search-hero {
		padding: 24px 18px 22px;
	}

	.search-hero .search-eyebrow {
		font-size: 11px;
		margin-bottom: 6px;
	}

	.search-hero h1 {
		font-size: 26px;
		line-height: 1.25;
	}

	.search-hero p {
		font-size: 13px;
		line-height: 1.55;
	}

	.search-content {
		padding: 14px 10px 24px;
	}

	.search-content > .row {
		margin-left: 0;
		margin-right: 0;
	}

	.search-content > .row > [class*="col-"] {
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.search-page .gt-search-opt > [role="tabpanel"],
	.search-page .gt-panel {
		border-radius: 8px;
		box-shadow: 0 10px 28px rgba(6,63,152,.08);
	}

	.search-page .responsive-tabs {
		display: flex;
		gap: 8px;
		overflow-x: auto;
		padding: 10px;
	}

	.search-page .responsive-tabs > li {
		flex: 1 0 auto;
		margin: 0;
		min-width: 138px;
	}

	.search-page .responsive-tabs > li > a {
		align-items: center;
		display: flex;
		justify-content: center;
		min-height: 44px;
		white-space: normal;
	}

	.search-page .tab-content {
		padding: 18px 14px 8px;
	}

	.search-page .tab-content .row {
		margin-left: -6px;
		margin-right: -6px;
	}

	.search-page .tab-content .row > [class*="col-"] {
		padding-left: 6px;
		padding-right: 6px;
	}

	.search-page .tab-content .form-group > .row > [class*="col-xxl-"],
	.search-page .tab-content .form-group > .row > [class*="col-xl-"] {
		float: none;
		width: 100%;
	}

	.search-page .tab-content label {
		margin-bottom: 7px;
		margin-top: 0 !important;
	}

	.search-page .gt-form-control,
	.search-page .form-control,
	.search-page .chosen-container-multi .chosen-choices,
	.search-page .chosen-container-single .chosen-single {
		min-height: 46px;
	}

	.search-page .gt-btn-green,
	.search-page .gt-btn-orange {
		display: block;
		margin: 10px auto 0;
		max-width: 320px;
		width: 100%;
	}

	#search-by-id {
		margin-top: 16px;
	}

	.search-page .gt-panel-head,
	.search-page .gt-panel-border-orange,
	.search-page .gt-panel-border-green {
		padding: 15px 16px;
	}

	.search-page .gt-panel-body {
		padding: 18px 16px;
	}

	.search-page .footer-before-login,
	.search-page .sairiki-footer-bottom,
	.search-page .fixLangugeBtn,
	.search-page .onlineWidget {
		display: none !important;
	}

	.sairiki-app-bottom-nav {
		align-items: center;
		background: rgba(255,255,255,.96);
		border: 1px solid #dfe6f0;
		border-radius: 18px;
		bottom: 10px;
		box-shadow: 0 12px 30px rgba(6,63,152,.18);
		display: grid;
		gap: 2px;
		grid-template-columns: repeat(5,minmax(0,1fr));
		left: 10px;
		padding: 8px 6px;
		position: fixed;
		right: 10px;
		z-index: 1060;
	}

	.sairiki-app-bottom-nav a {
		align-items: center;
		border-radius: 12px;
		color: #66738b;
		display: flex;
		flex-direction: column;
		font-size: 10px;
		font-weight: 700;
		gap: 4px;
		line-height: 1.1;
		min-height: 48px;
		padding: 7px 3px;
		text-align: center;
		text-decoration: none !important;
	}

	.sairiki-app-bottom-nav a i {
		color: var(--sairiki-blue);
		font-size: 17px;
	}

	.sairiki-app-bottom-nav a.is-active {
		background: #eef4ff;
		color: var(--sairiki-blue-deep);
	}

	.sairiki-app-bottom-nav a.is-primary {
		background: var(--sairiki-blue);
		color: #fff;
	}

	.sairiki-app-bottom-nav a.is-primary i {
		color: #fff;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.search-page #main {
		padding-top: 82px;
	}

	.search-page .inPrem2Nav,
	.search-page .inPrem2Nav .container {
		height: 82px;
		min-height: 82px;
	}

	.search-page .inPrem2Nav .gt-header-logo {
		max-height: 62px;
		max-width: 220px;
	}

	.search-hero {
		padding: 36px 24px 32px;
	}

	.search-hero h1 {
		font-size: 32px;
	}

	.search-content {
		padding-left: 18px;
		padding-right: 18px;
	}

	.search-page .tab-content {
		padding: 26px 24px 14px;
	}

	.sairiki-app-bottom-nav {
		bottom: 16px;
		left: 50%;
		max-width: 640px;
		right: auto;
		transform: translateX(-50%);
		width: calc(100% - 28px);
	}
}

@media (max-width: 420px) {
	.search-page .responsive-tabs > li {
		min-width: 132px;
	}

	.sairiki-app-bottom-nav a {
		font-size: 9px;
	}
}

