﻿
.breadcrumb-item + .breadcrumb-item::before {	float: revert;	padding-right: var(--bs-breadcrumb-item-padding-x);	color: var(--bs-breadcrumb-divider-color);	content: var(--bs-breadcrumb-divider, "/");}


.bd-placeholder-img {	font-size: 1.125rem;	text-anchor: middle;	-webkit-user-select: none;	-moz-user-select: none;	user-select: none;}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}

.state-memeber-details .ll_socialHolder a, .state-memeber-details .ll_socialHolder a:hover, .state-memeber-details .ll_socialHolder a:focus {
	display: inline-block;	padding: 0;	border: none;	height: auto;	width: 40px;	margin: 0 5px 5px 0;	color: none;	fill: transparent;	background: none;	text-align: center;	min-width: 0;	font-size: 20px; }

.ll_socialHolder img {max-width:100%;}


.video-container {	z-index: 1;	width: 100%;	height: 100%;	min-height: inherit;	position: relative;	top: 0;	left: 0;	xoverflow: hidden; }
.video-container video {	background-size: cover !important;	position: relative;	margin: 0 auto;	left: 0;	right: 0;	min-width: 100%;	min-height: 100%;	width: auto;	height: auto;	object-fit: cover;	z-index: -2; }
.video-container .overlay {	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	}

.wrapper-page-section {	max-width: 1250px;	margin-left: auto;	margin-right: auto; }

.shout-block-outer {	text-align: center;	background-color: #00529b; padding:20px;}
.shout-block-outer .shout-block-inner {		text-align: center;		background-color: #fff;		padding: 20px;	font-size :2rem;}


.widget-popup-modal .cta-text {	font-size: 20px;}
.widget-popup-modal h3 {	font-weight: 900;	color: #fff;}
.widget-popup-modal .modal-content {	border-radius: 0px;	border: none; padding:5px;}
.widget-popup-modal .modal-header {	background-color: #fafafa;}
.widget-popup-modal .modal-header .cls {		float: right;		margin-top: -29px;		cursor: pointer;	}
.widget-popup-modal .btn {	font-weight: 900;	font-size: 20px;}
.widget-popup-modal .btn-green:hover, .home-modal .btn-green:focus {	background-color: #00549d;	border-color: #00549d;}
.btnSignUp-popup {	font-weight: 900;	font-size: 20px;	font-family: "Gotham Narrow","Open Sans",sans-serif !important;	padding: 9px 12px 6px;	display: block;
	width: 100%;	border: none;	color: #fff;	min-width: 211px;	transition: all 0.1s ease-in-out;	cursor: pointer;	line-height: 1.6;	text-align: center;
	-webkit-appearance: button;	border-radius: 0;	margin: 0;	background-color: #80c342;}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 144px auto;
	}
}


.arrow-list{	margin-left: 0;	list-style: none;}
.arrow-list li {		padding-left: 1.5rem;		position: relative;		font-weight: 600;		font-size: 1.1rem;	}
.arrow-list li::before {		content: "\e901";		position: absolute;		left: -4px;		top: 0;		font-family: 'icomoon' !important;		color: #00529b;		transition: color .3s;	}
.arrow-list li a {		color: #363636;		word-break: break-word;		border: 0 !important;		transition: opacity 0.3s;		opacity: 1;	}


.tile {	padding: 15px;	margin-bottom: 20px;		background-color: #fff;}
.tile .thumb {		margin-bottom: 20px;		background-repeat: no-repeat !important;	}
.thumb {	height: 150px;	background-repeat: no-repeat !important;}
.video-thumb, .thumb {	background-size: cover !important;	position: relative;	text-align: center;	background-position: center !important;	background-repeat: no-repeat !important;}
.tile h1 {	font-size: 14px !important;	font-weight: 500;	margin-top: 0;	margin-bottom: 15px;	line-height: 1.1;}
.tile .play-but {	width: 40px;	margin-top: 70px;}

.validation-summary-errors {margin-top: 1rem;}
.pac-container {	z-index: 3000!important;}
#overlaySpinner {	position: fixed;	top: 0;left:0;	z-index: 1500;	width: 100%;	height: 100%;	display: none;	background: rgba(0,0,0,0.4);	}
.cv-spinner {	height: 100%;	display: flex;	justify-content: center;	align-items: center;}
.spinner {	width: 40px;	height: 40px;	border: 4px #ddd solid;	border-top: 4px #2e93e6 solid;	border-radius: 50%;	animation: sp-anime 0.8s infinite linear;}	
@keyframes sp-anime {
	100% {
		transform: rotate(360deg);
	}
}



/* Pagination */
.pagination {	margin-top: 2.5rem;}
.pagination li {		margin: 0 0.4rem;		vertical-align: middle;	}
.pagination a, .pagination button {		color: #012c5d;		background-color: #fff;		border: 1px solid #d5d5d5;		border-radius: 4px;		font-weight: 700;		padding: 0.1rem 0.55rem;		transition: 0.2s;	}
.pagination .current {		background-color: #00529b;		font-weight: 700;		color: #fff;		border-radius: 4px;		padding: 0.1rem 0.55rem;	}
.pagination .pagination-next a, .pagination .pagination-next button, .pagination .pagination-previous a, .pagination .pagination-previous button {
	background-color: transparent;		color: #0463ab;		font-size: 1.4rem;		border: 0;		padding: 0 0.3rem;		line-height: 1;	}
.pagination .pagination-next a:before, .pagination .pagination-next a:after, .pagination .pagination-next button:before, .pagination .pagination-next button:after, .pagination .pagination-previous a:before, .pagination .pagination-previous a:after, .pagination .pagination-previous button:before, .pagination .pagination-previous button:after {
	display: none;}
.pagination .pagination-next.disabled, .pagination .pagination-previous.disabled {		padding: 0 0.3rem;		opacity: 0;	}
.pagination .pagination-next.disabled:before, .pagination .pagination-next.disabled:after, .pagination .pagination-previous.disabled:before, .pagination .pagination-previous.disabled:after {
	display: none;}
.pagination li {		display: inline-block;		list-style: none;	}


.success-section-petition {
	width: 100%;
	display: none;
	transform: translate(0, -40%);
	position: absolute;
	top: 40%;
	max-width: 204px;
	height: auto;
}
	.success-section-petition .inner-con {
		position: relative;
		left: auto;
		right: -100px;
		width: 100%;
		top: 0;
		-webkit-transition: all ease 0.8s;
		transition: all ease 0.8s;
	}





