.access-box {
	padding: 10px 15px;
	border: 1px solid #ccc;
}

.access-box .access-header {
	background: red;
	color: white;
	text-align: center;
	padding: 2px 0;
	font-size: 19px;
	font-family: 'Arial';
}

.access-box .access-header.inactive {
	background: lightgray;
}

.access-box .access-body {}

.access-box .access-body .request-box {
	margin: 20px 40px;
	padding: 13px;
	text-align: center;
	color: white;
	border-radius: 10px;
	font-size: 20px;
	font-family: 'Arial';
}

.access-box .access-body h3 {
	text-align: center;
	font-weight: bold;
	font-family: 'Lato';
	font-size: 30px;
	height: 80px;
	color: rgb(217, 217, 217);
}

.access-box .access-body ul.list-group {
	padding: 10px 20px;
	list-style-type: circle;
	height: 300px;
	font-family: 'Arial';
	font-size: 15px;
}

.access-box .access-body ul.list-group li {
	padding: 5px 15px 5px 25px;
}

.access-box .access-body ul.list-group li::before {
	content: "●";
	position: absolute;
	left: -3px;
	top: -1px;
	font-size: 25px;
	color: #0c1c4f;
}

.access-box .access-body ul.list-group li.text-default::before {
	color: rgb(217, 217, 217)
}

.access-box .access-body ul.list-group li[data-active="0"]::before {
	color: lightgray;
}

.access-box .access-footer {
	color: white;
	padding: 20px 10px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.access-footer-wrap {
	display: flex;
}

.access-footer-wrap h5 {
	color: white;
	display: inline-block;
	border-bottom: 3px solid cornflowerblue;
	margin-bottom: 0;
}

.access-footer-wrap ul li {
	padding: 5px 0;
}

.under-line {
	width: 100px;
	height: 5px;
	background-color: white;
	margin-bottom: 20px;
}

.under-bar {
	background-color: white;
	width: 20px;
	height: 1px;
	margin: 1rem auto;
}

.request-form-wrap {}

.request-form-wrap .form-group {}

.request-form-wrap .form-group .form-control {
	border: 1px solid lightgray;
	background: none;
	margin: 1rem 0;
	padding: 1rem;
}

.request-form-wrap .form-group button {
	background: transparent;
	border: 1px solid;
	border-radius: 0;
}

.request-form-image-wrap {}

.request-form-image-wrap .contact-img {
	background-image: url(/images/contactus.jpg);
	width: 100%;
	height: 400px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.request-form-image-wrap h6 {}

.request-form-image-wrap p {}

.horizontal-bar {
	width: 1px;
	height: 80px;
}

.report-list {}

.report-list li {
	padding: 5px 13px;
}

.report-list li::before {
	/* content: "▶"; */
	font-size: 8px;
	left: 0px;
	top: 11px;
	position: absolute;
}

.membership-table table {
	border: 3px solid #ccc;
}

.membership-table table th,
.membership-table table td {
	background: white;
	padding: 15px 8px !important;
	text-align: center;
	border-left: 1px solid;
}

.membership-table table td:first-child {
	text-align: left;
}

.membership-table table td img {
	width: 40px;
	height: 40px;
	margin: 0 1rem;
}

.membership-desc-wrap ul li {
	padding: 5px;
}

.membership-desc-wrap ul li::before {
	content: "ㆍ";
	font-size: 20px;
}

.ad-slick-slide {
	overflow: hidden;
}

.ad-slick-slide img.ad-slick {
	max-height: 150px;
	margin: 15px;
}

.arrow-wrap {
	position: absolute;
	display: block;
	width: 1240px;
	margin-left: -50px;
	top: 100px;
}

.arrow-wrap button {
	border: none;
	width: 30px;
	height: 30px;
	background: transparent;
	background-repeat: no-repeat;
	cursor: pointer;
}

.arrow-wrap .slide-prev {
	background-image: url(/images/svgs/chevron-circle-left-solid.svg);
}

.arrow-wrap .slide-next {
	background-image: url(/images/svgs/chevron-circle-right-solid.svg);
}

.advertise {
	border-radius: 20px;
	background-size: cover;
	padding: 100px 0 50px 0;
	text-align: center;
}

.advertise h4.title {
	color: white;
	font-family: 'Lato';
	font-size: 25px;
	font-weight: 700;
}

.advertise h6.subTitle {
	font-family: 'Arial';
	font-size: 15px;
	color: white;
}

.advertise button {}

.slick-wrap .cover-image {
	height: 300px;
}

.methodology-wrap {}

.methodology-wrap h5 {
	font-family: 'Lato';
	font-weight: 700;
}

.methodology-wrap p.content {
	font-family: 'Arial';
	font-size: 15px;
}

h3.lato-font {
	font-size: 20px;
	font-family: 'Lato';
}

.text-default {
	color: rgb(217, 217, 217);
}

.font-weight-bold {
	font-weight: 700 !important;
}

.color-blue {
	color: rgb(47, 85, 151);
}

.font-italic {
	font-weight: 700;
	font-style: italic;
}