/*!
Theme Name: Legal Aid Provision Main Theme
Author: Pluton Digital
Author https://plut-on.com/
Description: Legal Aid Provision Wordpress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/


.content img {
	-o-object-fit: contain;
	object-fit: contain;
	height: auto;
}


.single-files__item { 
	padding: 10px 30px;
	min-height: 150px;    
	height: auto;
}

.footer-bot .container .sponsor {
	max-width: 800px; 
	margin-top: 20px;
}

.footer-bot .container .sponsor img {
	float: left; 
	width: 165px;
	margin-right: 20px
}


.nav .top-menu > li > a.accent{
	color: #286e28;
	font-weight: 600;
}



.checkbox {
	margin: 40px 0 0 15px;
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #565656;
}

.checkbox label {
	/*margin-left: 10px;*/
}

.checkbox label.error {
	color: #f00;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.custom-checkbox + label {
	display: inline-flex;
	position: relative;
	align-items: center;
	user-select: none;
}

.custom-checkbox + label::before {
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 2px solid #b3b3b3;
	/*border: 2px solid #286E28;*/
	margin-right: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
	transition: all .3s;
}
.custom-checkbox:checked + label::before {
	border: 2px solid #286E28;
}
.custom-checkbox + label::after {
	content: "";
	position: absolute;
	display: none;
	transition: all .3s;
}

.custom-checkbox:checked + label::after {
	display: block;
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #286E28;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: all .3s;
}

.custom-checkbox:not(:disabled):not(:checked) + label:hover::before{
	border-color: #286E28;
	cursor: pointer;
	transition: all .3s;
}
.custom-checkbox:not(:disabled):not(:checked) + label:hover{
	color: #286E28;
	cursor: pointer;
	transition: all .3s;
}

@media (max-width:960px){
	.single-files__item { width: 100% }
}        

@media (max-width:500px){
	.footer-bot .container .sponsor img {
		float: none; 
		display: block;		
		margin-bottom: 10px;
	}

}
.datepicker__input {
	position: relative;
	margin-top: 48px;
}

.c-req__right-form .datepicker__input input{
	margin: 0;
}

.datepicker__input::after {
	content: '';
	width: 19px;
	height: 18px;
	position: absolute;
	left: 230px;
	top: 50%;
	margin-top: -9px;
	background-image: url(assets/img/icons/dp-calendar.svg);
	-webkit-background-size: cover;
	background-size: cover;
	cursor: pointer;
}

.c-req__right-form .date-picker-wrapper {
	left: unset !important;
	margin-left: 0;
}

.datepicker {
	border-radius: 0;
}
.datepicker--days .datepicker--day-name {
	color: #286E28;
}

.datepicker--nav .datepicker--nav-action path {
	stroke: #286E28;
}
.datepicker--cells .datepicker--cell {
	border-radius: 0;
}
.datepicker--cells .datepicker--cell.-selected- {
	color: #ffffff;
	background: #286E28;
}
.datepicker--cells .datepicker--cell.-selected-.-focus- {
	background: #286E28;
}
.datepicker--cells .datepicker--cell.-current-{
	color: #286E28;
}
.search-datepicker__input-inner {
	pointer-events: all;
}
.datepicker--nav-title:hover {
	border-radius: 0;
}
.datepicker--nav-action {
	border-radius: 0;
}
.datepicker__input::after {
	pointer-events: none;
}
.search-datepicker__input:after {
	pointer-events: none;
}