		/*

		Theme Name: militieregisters
		author: militieregisters

		*/



		/*html :where(img){height:inherit;max-width:none;}*/
		@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

		body {
			padding: 0;
			margin: 0;
			box-sizing: border-box;
			font-family: "Lato", sans-serif;
			background: #fff3a538;
		}

		table {
			max-width: 1240px;
			width: 100%;
			margin: auto;
		}

		*:not(.simulator) {
			scrollbar-width: thin;
		}

		.toplist-insidersports__offer-cta-btn {
			height: 27px !important;
		}

		/* ------ */
		.toplist-insidersports__offer-actions {
			padding-left: 20px !important;
		}

		section img {
			width: 100%;
			object-fit: contain;
		}

		header,
		footer {
			width: 100%;
			background: transparent;
			margin: 0;
			padding: 20px 0;
		}

		header.header-section {
			background: #fff;
			padding: 0;
			background: #ffffff70;
			box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
			backdrop-filter: blur(4.7px);
			-webkit-backdrop-filter: blur(7.7px);
			border-bottom: 1px solid #d4d4d4;
			z-index: 999;
			position: relative;
			margin: 10px auto;
			width: 98%;
			border-radius: 30px;
			border: 1px solid #d2d2d2;
		}

		pre {
			line-break: anywhere;
			white-space: break-spaces;
		}

		header .container {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}

		.container {
			max-width: 1240px;
			width: 100%;
			margin: auto;
			color: #000;
			margin-bottom: 0;

		}

		.last_updated_date {
			margin-top: 4px;
		}

		.wpb_wrapper,
		.vc_row.wpb_row {
			max-width: 1240px;
			width: 100%;
			margin: auto;
		}

		div#flv_layout {
			max-width: 1240px;
			width: 100%;
			margin: auto;
			padding: 0;
		}

		.main-menu-item-section>ul {
			max-width: 1100px;
			display: flex;
			gap: 3px 15px;
			flex-wrap: wrap;
			list-style: none;
			justify-content: flex-start;
		}

		.main-menu-item-section>ul li a {
			font-size: 18px;
			font-weight: 400;
			padding: 10px 12px;
			border: none;
			color: #000;
			text-decoration: none;
		}


		.militieregisters h1 {
			font-size: 35px;
			line-height: 1;
			margin-bottom: 7px;
		}

		.militieregisters h2 {
			font-size: 32px;
			line-height: 1;
			margin: 0;
			margin-bottom: 7px;
		}

		.militieregisters h3 {
			font-size: 28px;
			line-height: 1;
			margin: 0;
			margin-bottom: 7px;
		}

		.militieregisters h4 {
			font-size: 25px;
			line-height: 1;
			margin: 0;
			margin-bottom: 7px;
		}

		.militieregisters h5 {
			font-size: 22px;
			line-height: 1;
			margin: 0;
			margin-bottom: 7px;
		}

		.militieregisters h6 {
			font-size: 20px;
			line-height: 1;
			margin: 0;
			margin-bottom: 7px;
			text-transform: none;
		}

		.militieregisters p {
			font-size: 18px;
			margin: 0;
			margin-bottom: 20px;
			line-height: 28px;
		}

		.militieregisters ol {
			font-size: 18px;
			margin: 20px;
			padding: 0;
			list-style: decimal;
		}


	ul.toplist-insidersports__offer-key-features li {
    padding-left: 20px;
}

		.militieregisters ul {
			padding-left: 0;
		}

		.militieregisters ul li {
			position: relative;
			font-size: 18px;
			margin-bottom: 10px;
            margin-left: 20px;
		}

		table tr th {
			background: #f5f2da;
		}


		.militieregisters li {
			line-height: 30px;
		}


		.militieregisters table tr td {
			border: 1px solid #b6acac;
			padding: 10px;
			font-size: 18px;
		}

		.militieregisters table tr td b {
			font-weight: 700;
		}

		.militieregisters table {
			margin: 25px 0;
			border-collapse: collapse;
			width: 100%;
		}

		.table-auto {
			overflow-x: auto;
		}

		/* .militieregisters a {
			color: #109f10;
		} */

		a.campaign-list-item_cta-btn {
			color: #fff !important;
			text-decoration: none;
		}

		.militieregisters table tr td,
		.militieregisters table tr th {
			border: 1px solid #b6acac;
			padding: 10px;
			font-size: 18px;
			text-transform: initial;
			color: #000;

			text-align: start;
		}


		.table-auto {
			width: 100%;
			overflow-x: auto;
			-webkit-overflow-scrolling: touch;
		}



		.militieregisters table tr td {
			white-space: nowrap;
		}

		.militieregisters dl {
			background: #f1f1f1;
			padding: 30px;
			border-radius: 5px;
			margin: 0 0 20px 0;
			font-size: 18px;
			background: #f9f6e7;
			border-radius: 16px;
			box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
			backdrop-filter: blur(7.7px);
			-webkit-backdrop-filter: blur(7.7px);
			border: 1px solid #bababa;
		}

		.militieregisters dt {
			border-radius: 5px;
			padding: 10px;
			background: #d1d1d1;
		}

		.militieregisters dd {
			margin-left: 15px;
			padding: 15px;
		}

		.militieregisters blockquote {
			position: relative;
		}


		.militieregisters blockquote p:after {
			content: "";
			background:#a8b063;
			height: 100%;
			width: 5px;
			position: absolute;
			top: 0;
			left: -35px;
			border: 1px solid #bababa;
			border-radius: 5px;
		}

		.toplist-insidersports__offer-cta-btn {
			background:#a8b063 !important;
		}

		.toplist-insidersports__offer {
			background: #ffffff6b !important;
		}

		.militieregisters img.aligncenter {
			margin: 15px auto;
			display: flex;
		}

		.main-menu-item-section ul {
			display: flex;
			justify-content: normal;
			align-items: left;
			gap: 26px;
			list-style: none;
			flex-wrap: wrap;
		}

		li.menu-item-has-children {
			position: relative;
		}

		ul.nav li ul.sub-menu {
			background: #2f3025;
			display: flex;
			flex-direction: column;
			position: absolute;
			padding: 14px;
			width: 200px;
			gap: 10px;
			top: 40px;
			border-radius: 3px;
			border: 1px solid #d1d1d1;
			z-index: 9999;
			right: 0;
		}

		ul.nav li ul.sub-menu li {
			/* border-bottom: 1px solid #92adc9; */
			padding: 2px 0 0 0;
			white-space: normal;
			word-break: break-word;

		}

		.main-menu-item-section ul li a {
			text-decoration: none;
			font-size: 18px;
			color: #000;
			word-break: break-word;
		}

		.su-button-center {
			display: flex;
			justify-content: center;
			margin: 10px;
		}

		.su-button-center a span {
			position: static;
			background-color:#a8b063;
			color: #000 !important;
			border: 1px solid #b3b3b3;
			border-radius: 17px !important;
		}

		a.su-button.su-button-style-flat {
			background: transparent !important;
		}


		li.menu-item-has-children:after {
			content: "\f107";
			top: 4px !important;
			right: 0px;
			position: absolute;
			font-family: "fontAwesome";
			font-size: 14px;
			color: #000;
		}

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-weight: 400;
			color: #000;
		}

		button#togglebtn {
			padding: 0px 10px;
			font-size: 20px;
		}

		p.has-text-align-center {
			margin: 0;
			color: #000;
		}

		p.has-text-align-center a {
			text-decoration: none;
			color: #a8b063;
		}


		ul.nav li ul.sub-menu li a {
			width: auto;
			display: block;
			padding: 7px 20px;
		}

		.campaign-list-item_key-features ul li {
			list-style: none;
		}

		footer p {
			text-align: center;
			color: #000;
			font-size: 18px;
		}

		.toplist-insidersports__offer {

			border-radius: 16px !important;
			border: 1px dashed #c4c4c4 !important;
			border-width: 2px !important;
		}

		.militieregisters-author-container {
			border: 1px solid #0a162c;
			border-radius: 8px;
			display: flex;
			align-items: center;
			gap: 12px;
			padding: 8px;
			background-color: #fff;
			margin: 20px 0;
			background: #ffffff70;
			border-radius: 16px;
			box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
			backdrop-filter: blur(7.7px);
			-webkit-backdrop-filter: blur(7.7px);
			border: 1px solid #d4d4d4;
		}

		.author-img-con img {
			height: 65px;
			width: 65px;
			object-fit: contain;
			border-radius: 50px;
			border: 2px solid #6468dc;
		}

		.author-img-con {
			border: 2px dotted #568187;
			border-radius: 64px;
			padding: 4px 4px 1px;
		}

		.author-img-con {
			position: relative;
			border: 2px dashed transparent;
			border-radius: 64px;
			padding: 4px 4px 1px;
		}


		.author-img-con::before {
			content: "";
			position: absolute;
			inset: 0;
			border: 2px dashed #568187;
			border-radius: 64px;
			animation: rotate-border 8s linear infinite;
			pointer-events: none;
		}

		/* Rotate animation */
		@keyframes rotate-border {
			from {
				transform: rotate(0deg);
			}

			to {
				transform: rotate(360deg);
			}
		}

		.date-container {
			height: 50px;
		}

		.date-author-cl span {
			font-size: 18px;
			color: #000;
		}

		span.posttim.posdate a {
			color: #000;
		}

		.last_updated_date p {
			font-size: 18px;
			color: #000;
		}

		 section.main-content {
		padding: 60px 0;
	   position: relative;
	   z-index: 1;
	}

	.profile-header-container {
		display: flex;
		align-items: center;
		gap: 20px;
		margin-bottom: 25px;
		padding: 10px 20px;

		background: #ffffff70;
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(4.7px);
		-webkit-backdrop-filter: blur(7.7px);
		border-bottom: 1px solid #d4d4d4;
		z-index: 999;
		position: relative;
		margin: 10px auto;
		width: 98%;
		border-radius: 30px;
		border: 1px solid #d2d2d2;
	}

	.header-avatar-container img {
		border-radius: 50%;
		border: 3px solid #4e73df;
		width: 90px;
		height: 90px;
		object-fit: cover;
	}

	.header-name-container h2 {
		font-size: 28px;
		font-weight: 700;
		color: #222;
	}

	.profile-fields-group {
		padding: 10px 20px;
		background: #ffffff70;
		box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
		backdrop-filter: blur(4.7px);
		-webkit-backdrop-filter: blur(7.7px);
		border-bottom: 1px solid #d4d4d4;
		z-index: 999;
		position: relative;
		margin: 10px auto;
		width: 98%;
		border-radius: 30px;
		border: 1px solid #d2d2d2;

	}

	h2.group-title {
		font-size: 28px;
		/* color: #4e73df; */
		border-bottom: 2px solid #000000;
		display: inline-block;
		margin-bottom: 20px;
		padding-bottom: 5px;
	}

	.author-f-name,
	.author-description-name {
		/* margin-bottom: 12px; */
		display: flex;
		gap: 10px;
	}

	.author-f-name .label,
	.author-description-name .label {
		font-weight: 700;
		font-size: 18px;
	}

	.author-f-name .data,
	.author-description-name .data {
		/* color: #555; */
		font-size: 17px;
		line-height: 1.6;
	}


		.data p {
			font-size: 17px;
			margin: 0;
		}

		.site-logo-image a {
			color: #000;
			text-decoration: none;
			font-size: 18px;
		}

		.fa {
			display: none;
		}

		i.fa-solid.fa-bars,
		i.fa-solid.fa-xmark {
			position: relative;
			top: 2px;
		}

		li.current>span.dropdown-toggle-icon:after {
			color: #fff;
		}

		/* 404 page style */
		section.page-section-404 {
			padding: 20px 0;
			width: 100%;
			max-width: 920px;
			margin: auto;
		}

		section.page-section-404 h1 {
			font-size: 35px;
			line-height: 45px;
		}

		.description-404 {
			font-size: 18px;
			line-height: 26px;
			padding: 10px 0;
		}

		.links-group-404 {
			font-size: 16px;
			line-height: 26px;
		}

		.links-group-404 a {
			color: #000;
			text-decoration: none;
			font-size: 18px;
		}

		.search-bar-404 {
			padding: 12px 0;
		}

		.links-group-404 {
			font-size: 18px;
			line-height: 26px;
		}

		.search-bar-404 form {
			display: flex;
			flex-wrap: nowrap;
			width: 100%;
			border: 1px solid #ddd;
			border-radius: 4px;
		}

		.search-bar-404 form input {
			width: 100%;
			padding: 12px 15px;
			background: #fff;
			font-size: 16px;
			line-height: 26px;
			color: #0b0a0a;
			border: none;
			border-radius: 4px 0px 0px 4px;
			outline: none;
			height: auto;
			border: 1px solid #8d8d8d;
		}

		.search-bar-404 button {
			width: 100%;
			color: #fff;
			background: #0266ca;
			border: none;
			max-width: 130px;
			border-radius: 0 4px 4px 0px;
			padding: 10px;
			font-size: 18px;
			cursor: pointer;
		}

		.links-group-404 ul {
			line-height: 26px;
			padding: 20px 60px;
			background: #0266ca12;
			border-radius: 5px;
		}

		.search-bar-404 strong {
			padding-bottom: 10px;
			display: block;
			font-size: 18px;
			line-height: 26px;
		}

		.links-group-404 ul li {
			list-style: decimal;
		}

		.links-group-404 a:hover {
			color: blue;
		}

		.search-content {
			border: 1px solid #d1d1d1;
			border-radius: 5px;
			padding: 10px;
			margin-bottom: 8px;
		}

		header.search-header>h1 {
			text-align: center;
		}

		.nav-links span,
		.nav-links a {
			border: 1px solid #aba8a8;
			padding: 5px 10px;
			border-radius: 5px;
			background: #f1f1f1;
		}

		nav.navigation.pagination {
			display: flex;
			justify-content: center;
			padding: 25px 0;
		}

		.site-logo-image.site-name {
			width: 28%;
		}

		/* Footer menu */
		ul#menu-footer-menu {
			border-bottom: 1px solid
		}

		ul#menu-footer-menu {
			display: flex;
			justify-content: center;
			gap: 12px 20px;
			list-style: none;
			flex-wrap: wrap;
			padding: 5px 10px;
			margin: 0;
		}

		ul#menu-footer-menu li a {
			text-decoration: none;
			color: #000;
		}

		ul#menu-footer-menu li a {
			font-size: large;
		}

		ul#menu-footer-menu li:hover a {
			color:#a8b063;
		}

		div#block-7 {
			padding-top: 12px;
		}

		.main-menu-item-section>ul>li:hover>a {
			/* background:#a8b063; */
			color: #000;
			/* padding: 25px 18px; */
			border-radius: 0px;
			border-bottom: 3px solid #a8b063;
		}

		li.current_page_item>a {
			/* background:#a8b063; */
			color: #000 !important;
			border-radius: 0px;
			border-bottom: 3px solid #a8b063 ;  
		}

		ul.sub-menu li.current>a {
			background:#a8b063 !important;
		}

		li.menu-item-has-children.current_page_item:after {
			color: #000;
		}

		.date-author-cl {
			/* padding: 10px 0; */
		}

		.militieregisters form {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			flex-wrap: wrap;
			max-width: 991px;
			width: 100%;
		}

		.militieregisters input,
		.militieregisters button {
			padding: 10px;
			font-size: 16px;
			border: 1px solid #ccc;
			border-radius: 4px;
		}

		.militieregisters input {
			flex: 1;
			/* min-width: 200px; */
		}

		.accordionContent {
			background: #ffffff;
			border: 1px solid #e6e6e6;
			padding: 8px 18px;
			border-radius: 5px;
			background: rgba(255, 255, 255, 0.11);
			box-shadow: 00 4px 30px #0c0c0c0a;
			backdrop-filter: blur(6.2px);
			-webkit-backdrop-filter: blur(6.2px);
			border: 1px solid rgb(232 232 232);
			;

		}

		img.aligncenter.size-full {
			border: 1px solid;
			padding: 10px;
			background: #ffffff00;
			box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
			backdrop-filter: blur(4.7px);
			-webkit-backdrop-filter: blur(7.7px);
			margin: 10px auto;
			border-radius: 30px;			
			border: 1px solid #d2d2d2;
		}

		@media (max-width: 600px) {
			.militieregisters form {
				flex-direction: column;
				align-items: stretch;
			}

			.militieregisters input,
			.militieregisters button {
				width: 100%;
			}
		}

		@media(min-width: 1180px) {
			.campaign-shortcode-table_offers-list {
				width: 97.4%;
			}


			.toggleMenu {
				display: none;
			}

			ul.nav li ul.sub-menu {
				padding: 0;
			}

			ul.sub-menu {
				position: absolute;
			}

			.militieregisters table {
				display: inline-masonry;
			}

			.main-menu-item-section>ul {
				max-width: 1100px;
				display: flex;
				gap: 30px 0px;
				flex-wrap: wrap;
				justify-content: flex-end;
				color: #fff;
			}

			ul.nav li ul.sub-menu {
				opacity: 0;
				visibility: hidden;
				transition: 0.6s;
				transform: translateY(10px);
			}

			.militieregisters {
				padding: 10px 0;
			}

			li.menu-item-has-children:hover ul.sub-menu {
				opacity: 1;
				visibility: visible;
				transform: translateY(0px);
				gap: 0;
				padding: 6px;
				background: #f9f6e7;
				border-radius: 6px;
				box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
				backdrop-filter: blur(10.2px);
				-webkit-backdrop-filter: blur(10.2px);
				border: 1px solid #000;
			}

			.menu-toggle {
				display: none;
			}

			li.menu-item-has-children:hover:after {
				transform: rotate(180deg);
				transition: 0.5s;
				color: #000;
			}

			ul.sub-menu li:hover a {
				/* background:#a8b063; */
				color: #000;
				border-radius: 0px;
				/* transition: 0.6s; */
				border-bottom: 3px solid #a8b063;
			}

			img.custom-logo {
				height: 110px;
				max-width: 303px;
				width: 100%;
				object-fit: contain;
			}

		}




		@media(max-width: 1179px) {

			/* .site-logo {
				width: 70%;
			} */
			.toplist-insidersports__offer-cta-btn {
				width: 96% !important;
			}
			 .main-menu-item-section>ul>li:hover>a{
				border: none !important;
			}

			.current_page_item {
				background:#a8b063;
			}


			.fa-angle-down:before {
				display: none;
			}

			.fa {
				display: none;
			}

			header.header-section {
				padding: 0px 5px;
				width: 94%;
			}

			ul.wp-menu li:hover,
			ul.wp-menu li:hover a {
				background:#a8b063;
			}

			.militieregisters table {
				display: block;
				width: 100%;
				overflow-x: auto;
				-webkit-overflow-scrolling: touch;
			}

			li.menu-item-has-children:after {
				display: none;
			}

			header,
			footer {
				padding: 10px 0;
			}

			.container {
				width: 95%;
			}

			.militieregisters dl {
				padding: 30px 20px;
			}

			ul.wp-menu {
				position: absolute;
				left: 0;
				background: #f9f6e7;
				top: 81px;
				z-index: 99999;
				display: none;
				box-shadow: 0px 4px 12px #d1d1d1;
				width: 100%;
				overflow: hidden;
				border-radius: 21px;
			}

			.sub-menu {
				background-color: #eaeaea;
				display: none;
			}

			ul.sub-menu li:hover a {
				background: #2d949c;
			}

			.main-menu-item-section li a:hover li {
				background-color:#a8b063;
			}


			ul.sf-menu.wp-menu li {
				width: 100%;
				padding: 12px 12px 16px;
				gap: 0;
				border-bottom: 1px solid #f1f1f1;
			}

			ul.sf-menu.wp-menu li a {
				color: #000;
			}

			ul.nav li ul.sub-menu {
				position: relative;
				width: 100%;
				top: 2px;
				display: none;
				margin: auto;
				padding: 0;
			}

			header {
				position: relative;
			}

			span.dropdown-toggle-icon:after {
				content: "\f107";
				position: absolute;
				right: 5px;
				top: 10px;
				font-family: "fontAwesome";
				font-size: 22px;
				cursor: pointer;
				color: #000;
				padding: 4px 7px;
			}

			li.menu-item-has-children.active .dropdown-toggle-icon:after {
				transition: 0.5s;
				transform: rotate(180deg);
				top: 7px;
				padding: 7px 12px;
			}

			ul.nav.navbar-nav {
				padding: 0;
				margin: 0;
			}

			.main-menu-item-section ul.nav li {
				border-bottom: 1px solid #d1d1d1;
				padding: 10px;
			}

			img.logo {
				max-width: 200px;
				height: 80px;
				object-fit: contain;
				width: 100%;
				object-position: left center;
				display: block;
			}

			.campaign-list-item.brand_table_custom_cl {
				width: 90%;
			}

			.main-menu-item-section ul li a {
				padding: 3px 30px 3px 0px;
				width: 95%;
				display: inline-block;
			}

			ul.sub-menu li:hover,
			ul.sub-menu li:hover a {
				background: #2d949c !important;
			}

			ul.sub-menu li,
			ul.sub-menu li a {
				background: #fff !important;
			}

			.sf-menu li ul,
			.sf-menu li ul li {
				width: 88%;
				top: 5px;
				background: #eaeaea;
			}

			footer {
				padding: 18px 0;
			}

			ul.sub-menu li:hover,
			ul.sub-menu li:hover a {
				background:#a8b063 !important;
				color: #000;
			}



			.toggleMenu {
				position: absolute;
				right: 12px;
			}

			button.toggle-menu-button {
				padding: 12px 11px;
				border-radius: 22px;
				font-size: 24px;
				border: 1px solid #000;
				background: transparent;
			}

			ul.sub-menu li.menu-item-has-children .dropdown-toggle-icon:after {
				transform: rotate(0deg);
			}

			ul.sub-menu li.menu-item-has-children.active .dropdown-toggle-icon:after {
				transform: rotate(180deg);
			}

			ul.sub-menu ul.sub-menu li.menu-item-has-children .dropdown-toggle-icon:after {
				transform: rotate(0deg);
			}

			ul.sub-menu ul.sub-menu li.menu-item-has-children.active .dropdown-toggle-icon:after {
				transform: rotate(180deg);
			}
		}


		@media (min-width: 768px) and (max-width: 1024px) {
			.militieregisters table {
				border-collapse: collapse;
				display: inline-table;
			}


		}

		/* @media (min-width: 894px) { */
		@media (min-width: 1024px) {
			ul.sub-menu li.menu-item-has-children ul {
				position: absolute;
				left: -100%;
				top: 0;
			}

			ul.sub-menu li ul.sub-menu {
				display: none;
			}

			ul.sub-menu li.menu-item-has-children:hover ul.sub-menu {
				display: block;
				transition: 0.2s;
			}

			ul.sub-menu li.menu-item-has-children:after {
				top: 15px !important;
				position: absolute;
				right: 7px;
			}

			img.logo {
				height: 88px;
				max-width: 290px;
				width: 100%;
				object-fit: contain;
				display: block;
			}
		}

		@media(max-width:991px) {
			.toplist-insidersports__offer-actions {
				padding-left: 0 !important;
			}

			.site-logo-image.site-name {
				width: 70%;
			}

			li.menu-item-has-children:hover span.dropdown-toggle-icon:after {
				color: #000;
			}
			.profile-fields-group,.profile-header-container{
				width: 90%;
			}
		}

		@media(max-width:991px) and (min-width: 375px) {
			.militieregisters ol {
				padding-left: 20px;
			}
		}


		@media(max-width:550px) {

			.last_updated_date p,
			.date-author-cl span {
				font-size: 16px !important;
				line-height: 18px;
			}
		}