/*
Theme Name: Levy-Bemore
Theme URI: https://www.
Description: Levy Bemore Platform Theme
Author: AWTG Ltd
Author URI: https://www.awtg.co.uk
Template: air-light
Version: 1.0.0
*/
/****Signin page**********/
body, h1,h2,h3,h4,h5,h6,p,span{
	font-family: "Nunito Sans" !important;
}
.hidden{
	display:none;
}
.form-select:focus,.form-control:focus,.nav-link:focus,.nav-link:focus-visible{
	box-shadow:none !important;
}
a:focus:not(:focus-visible),.nav-link:focus:not(:focus-visible),h1:focus:not(:focus-visible),h2:focus:not(:focus-visible),h3:focus:not(:focus-visible),h4:focus:not(:focus-visible),h5:focus:not(:focus-visible),h6:focus:not(:focus-visible),.govuk-back-link:focus:not(:focus-visible),.maw_advanced_btn:focus:not(:focus-visible),.btn:focus:not(:focus-visible) {outline:none !important;}
.nav-link:focus,.nav-link:focus-visible,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus,.govuk-back-link:focus,.maw_advanced_btn:focus,.btn:focus{
	outline: 4px solid #6BA6FF !important;
}
body.scroll-locked {
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
}
.new-site-header{
	background: #009CA6;
	position:sticky;
	width: 100%;
	z-index: 9999;
	top:0;
}
a:focus{
	border-radius: var(--size-spacing-0, 0px);
	outline: 4px solid var(--colors-color-field-focus, #6BA6FF);
}
.px-0{padding-left:0px !important;padding-right:0px !important;}
.py-0{padding-top:0px !important;padding-bottom:0px !important;}
.mx-0{margin-left:0px !important;margin-right:0px !important;}
.my-0{margin-top:0px !important;margin-bottom:0px !important;}
.pl-0{padding-left:0px !important;}
.pr-0{padding-right:0px !important;}
.ml-0{margin-left:0px !important;}
.mr-0{margin-right:0px !important;}
.mb-6{margin-bottom:40px !important;}
.pb-6{padding-bottom:40px !important;}
.mb-0{margin-bottom:0px !important;}
.mt-16{margin-top:16px;}
.mb-16{margin-bottom:16px;}
.mt-24{margin-top:24px;}
.mb-24{margin-bottom:24px;}
.mb-20{margin-bottom:20px;}
.font-600{font-weight:600;}
.font-700{font-weight:700;}
.g-8{gap:8px;}
.g-32{gap:32px;}
.new-site-header .site-title{margin-bottom: 0px !important;}
.site-header{
  padding: 0px 145px !important;
  max-width: 100% !important;
  background: #38818B;
}
input[type="text"],input[type="email"]{
    font-size:18px;
}
.site-content{max-width:1280px; margin: 0 auto;}
.site-main:after {display:none !important;}
.signincontainer{
	flex-direction: row;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
    display: flex;
}
.signupcontainer{
	margin: 60px auto;
}
.signupboxcontainer .rightcontainer{display:flex;align-items:center;}
#InputPassword{padding-right:70px;}
.signincontainer .signinform h1{
	color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.15px;
    margin-bottom: 24px;
}
.signupcontainer .signupform h1{
    color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.15px;
	margin-bottom:24px;
}
.accountverifycontainer h3,.accountverifycontainer h1{
	color: #212529;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.signincontainer input{
	border-radius: 4px !important; 
    border: 1px solid var(--Brand-DarkGrey, #4D4D4F);
}	
.passwordresetmsg{ max-width: 450px;}
.signincontainer .input-group{max-width:450px;}
.signincontainer .forgotpassword .input-group{ max-width: 540px;}
button#toggle-password {
    position: absolute;
    top: 5px;
    right: 4px;
    z-index: 9;
    height: 30px;
    background: 0;
    border: 0;
	color: #8A8A8A; 
	font-size: 20px;
	font-weight: 400;
	text-decoration: underline;
	text-underline-offset: 5px;
}
.signincontainer .form-label{
	color: #212529;
	font-weight: 700;
	font-size:16px;
	line-height: normal;
	letter-spacing: -0.2px; 
	margin-bottom: 0px !important;
}
.signincontainer .required{
	color: #B00104;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.signincontainer .inputFields .error .emaildiv, .signincontainer .inputFields .error .passworddiv, .signincontainer .inputFields .error .confirmpassworddiv{
	/* margin-left: 20px; */
	margin-left: 0px;
}
.signincontainer .inputFields .error #InputEmail, .signincontainer .inputFields .error #InputPassword, .signincontainer .inputFields .error #InputConfirmPassword{
	border: 1px solid #B00104 ;
}
.signincontainer .inputFields .error{
	/* border-left: 4px solid #DB1A1A; */
	border-left: none;
}
.signincontainer .inputFields .error p, .signincontainer .inputFields .error p,#forgotpasswordform .forgot_error .errormsg, #forgotpasswordform .emailerror, #setnewpasswordform .errormsg{
	color: #B00104;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
    display: flex;
    align-items: flex-start;
    gap: 4px;
}
.signincontainer .inputFields{display: flex;flex-direction: column;gap: 24px;}
.signincontainer .forgetpassword,.signincontainer .forgetpassword:hover{
	color: var(--Button-Default, #005CAB);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.btn.contbtn{
	width: 170px; 
	height: 56px; 
	background: #009CA6; 
	border-radius: 4px; 
	border-bottom: 4px #00747B solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #009CA6;
    border-left-color: #009CA6;
    border-right-color: #009CA6;
}
.btn.contbtn:active{
	width: 170px; 
	height: 56px; 
	background: #009CA6; 
	border-radius: 4px; 
	border-bottom: 4px #00747B solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #009CA6;
    border-left-color: #009CA6;
    border-right-color: #009CA6;
}
.signincontainer .rightside{
	padding-top:24px;
	padding-bottom:24px;
}
.signincontainer .rightside p{margin-top:24px;margin-bottom:24px;}
.signincontainer .rightside h3,.signincontainer .rightside p{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.signindetails .rightside h3{
	color: #212529;
	font-weight: 500;
	font-size:20px;
}
.signindetails .rightside p{
	color: #212529; 
	font-size: 16px; 
	font-weight: 400;
}
.signincontainer .rightside .createaccountbtn{
	width: 170px; 
	height: 56px; 
	background: #F0FEFF;
	border-radius: 4px; 
	border: 2px #009CA6 solid;
	color: #009CA6; 
	font-size: 20px; 
	font-weight: 700;
}
#loginbtn,#forgotpasswordbtn,#setpasswordbtn{
	border-radius: 4px;
	background: #005CAB;
	padding: 10px 16px;
	color: #FAFAFA;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	border: none;
}
.signinboxcontainer .rightcontainer{display:flex;align-items:center;}
/*****************Signup form ************************/
.signupcontainer .signupform .form-label{
	color: #121212;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-bottom: 0px !important;
}
.optional{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.signupcontainer .userdetailfields .fornameerr,.signupcontainer .userdetailfields .forsurnameerr, .signupcontainer .userdetailfields .forjoberr,.signupcontainer .userdetailfields .forautherr,.signupcontainer .userdetailfields .forphoneerr, .signupcontainer .signinfields .emaildiv, .signupcontainer .signinfields .forpasserr, .signupcontainer .signinfields .forconfirmerr,.companydetailfields .forctypeerr,.companydetailfields .forcsectorerr,.companydetailfields .dasiddiv,.companydetailfields .forreferr,.companydetailfields .forlevyerror,.companydetailfields .forofficeerr,.companydetailfields .forweberr{width:442px;}
.signupcontainer .signupform .userdetailfields, .signupcontainer .signupform .companydetailfields,.signupcontainer .signupform .passcontainer{
	display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.signupcontainer .signupform .signinfields{
	display: flex;
    flex-direction: column;
    gap: 24px;
}
.signupcontainer .signupform .required{
	color: #B00104; 
	font-size: 18px; 
	font-weight: 400;
}
.signupcontainer .signupform .fieldreqmsg{
	color: #4D4D4F;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-top: 24px;
	margin-bottom: 24px;
}
.signupcontainer .signupform h2{
	color: #121212;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.signupcontainer #InputName, .signupcontainer #InputSurname, .signupcontainer #InputJob, .signupcontainer #InputPhone, .signupcontainer .signinfields input, .signupcontainer #InputCompany, .signupcontainer #InputRefno, .signupcontainer #InputDasid, .signupcontainer #InputTax, .signupcontainer #InputOffice, .signupcontainer #InputTradeoffice, .signupcontainer #Inputwebsite, .signupcontainer #selectctype, .signupcontainer #selectcauth, .accountdetailsform #InputName, .signupcontainer #selectcsector, .accountdetailsform #InputSurname, .accountdetailsform #InputJob, .accountdetailsform #InputPhone, #selectcsize{
	height: 46px;
	border-radius: 4px !important; 
	border: 1px solid #4D4D4F;
}
.signupcontainer .error #InputName, .signupcontainer .error #InputSurname, .signupcontainer .error #InputJob, .signupcontainer .error #InputPhone, .signupcontainer .error #InputCompany, .signupcontainer .error #InputRefno, .signupcontainer .error #InputDasid, .signupcontainer .error #InputTax, .signupcontainer .error #InputOffice, .signupcontainer .error #InputTradeoffice, .signupcontainer .error #Inputwebsite, .signupcontainer .error #InputEmail, .signupcontainer .error #InputEmail,.signupcontainer .error #InputPassword,.signupcontainer .error #InputConfirmPassword,.signupcontainer .error #selectctype,.signupcontainer .error #selectcauth{
	border: 1px solid #B00104;
}
.signupcontainer #InputPhone, .accountdetailsform #InputPhone{
	height: 46px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
#phone-addon{
	border: 1px #63666A solid !important;
	color: var(--Dark, #121212);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
.signupcontainer #Inputcdesc{
	border: 1px #63666A solid;
}
.signupcontainer #selectctype, #selectcsize,#selectcsector{font-size:18px;}
.accountdetailsform .error .namediv, .accountdetailsform .error .surnamediv, .accountdetailsform .error .jobdiv, .accountdetailsform .error .phonediv, .signupcontainer .signupform .error .lpayerdiv {
	margin-left: 0px;
}
.accountdetailsform .error{
	border-left: 4px solid #FB2727;
}
.signupcontainer .signupform .error{
	/* border-left: 4px solid #FB2727; */
	border-left: none;
}
.signupcontainer .signupform .error p:not(.msg), .signupcontainer .signupform .error p:not(.msg){
	color: #B00104;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.signupcontainer .radio .form-check-label{
	color: var(--Dark, #121212);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
}
.signupcontainer .lpayerdiv .form-check-inline{margin-top:16px;}
.signupcontainer .csizediv .radio{display: flex;flex-direction: row;gap: 24px;margin-top: 16px;}
.signup-step2-popover.bs-popover-bottom>.popover-arrow::after{
	border-bottom-color: #0E77D0 !important;
}
.signup-step2-popover .popover-body a{
	color: var(--Brand-Background, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 1px;
    text-underline-position: from-font;
    text-decoration-color: #fff;
}
.signup-step2-popover .popover-body{
	width: 343px;
    background: #0E77D0;
    border-radius: 4px;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
	padding:10px;
}
input[type="radio"]{
	position: absolute !important;
	opacity: 1 !important;
	border:2px solid #121212 !important;
}
input[type="checkbox"] {
	position: absolute !important;
	border:3px solid #121212 !important;
}
input[type="radio"]:active,input[type="checkbox"]:active {
	filter: brightness(100%);
}
input[type="radio"]:focus,input[type="checkbox"]:focus {
	box-shadow: none;
}
input[type="radio"]:before {
	content: '' !important;
	background: #FFFFFF !important;
	border-radius: 100% !important;
	border: 2px solid #121212 !important;
	display: inline-block !important;
	width: 1.4em !important;
	height: 1.4em !important;
	position: relative !important;
	vertical-align: top !important;
	cursor: pointer !important;
	text-align: center !important;
	transition: all 250ms ease !important;
}

input[type="radio"]:disabled:before {
	border: 3px solid #8A8A8A !important;
}
input[type="radio"]:checked:disabled:before {
	background-color: #8A8A8A !important;
	border: 3px solid #8A8A8A !important;
}
input[type="radio"]:checked:before {
	background-color: #212529 !important;
	box-shadow: inset 0 0 0 4px #FFFFFF !important;
} 
input[type="checkbox"]:before {
	content: '' !important;
	background: #FFFFFF !important;
	border: 3px solid #121212 !important;
	border-radius:3px;
	display: inline-block !important;
	width: 1.4em !important;
	height: 1.4em !important;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	vertical-align: top !important;
	cursor: pointer !important;
	text-align: center !important;
	transition: all 250ms ease !important;
}
input[type="checkbox"]:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 0px;
  width: 6px;
  height: 14px;
  border: solid #FFFFFF;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity: 0;
}
input[type="checkbox"]:checked:before {
	background-color: #212529 !important;
}
input[type="checkbox"]:checked:after {
  opacity: 1;
}
input[type="checkbox"]:checked + label:after {
  opacity: 1 !important;
}
.privacycheck a{
	color: #005CAB !important;
	text-decoration-color: #005CAB !important;
}
.privacycheck label,.emailcheck label{
	color: var(--Dark, #121212);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
}
.form-check.privacycheck,.form-check.emailcheck{display: flex !important;align-items: flex-end;}
/*****************Header back link*******************/
.backlinkcontainer,.secondlogocontainer{max-width:1280px;margin:0 auto;	padding-left:20px;padding-right:20px;}
.govuk-back-link{font-size:20px;color:#0b0c0c;line-height:1.1428571429;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px, .0625rem);text-underline-offset:.1578em;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:.875em}
.govuk-back-link:focus:before{border-color:#0b0c0c}
.govuk-back-link:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}
.govuk-back-link--inverse:link,.govuk-back-link--inverse:visited{color:#fff}
.govuk-back-link--inverse:hover,.govuk-back-link--inverse:active{color:rgba(255,255,255,.99)}
.govuk-back-link--inverse:focus{color:#0b0c0c}
.govuk-back-link--inverse:before{border-color:currentcolor}
.govuk-back-link:hover{color:rgba(11,12,12,.99)}
.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}
.govuk-back-link:before{content:"";display:block;position:absolute;top:0;bottom:0;left:.1875em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(225deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}
.govuk-back-link:hover {
  text-decoration-thickness: max(3px, .1875rem, .12em);
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration-skip: none;
  text-decoration-skip: none;
}
.customfooter p{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.customfooter h2{
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.2px;
}
.customfooter a{text-decoration: none !important;}
.customfooter a:not(.me-2.text-reset):hover{text-decoration: underline !important;}
.headercontent{    
	max-width: 1280px;
	margin: 0 auto;
	padding: 0px 20px !important;
}
header .menu-items-wrapper{
	top: 8rem !important;
}
@media screen and (max-width: 767px) {
	.customfooter .coninfobox {
		width: 100% !important;
	}
	.fobanner h1, .approlebanner h1{font-size:32px !important;}
	.vc_custom_heading.ourpledge{font-size:24px !important;}
	.pledgeprogressbar .p1{font-size:14px !important;}
	.pledgeprogressbar .evc-progress-bar .evc-pb-title-label{font-size:18px !important;font-style: normal;font-weight: 500;line-height: normal;}
	.pledgeprogressbar .evc-progress-bar.evc-pb-horizontal .evc-pb-percent{
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		bottom:5px !important;
	}
	.new_oppo h2.vc_custom_heading,.case_stud h2.vc_custom_heading,.app_service_heading_bottom,.app_service_heading_top {font-size:24px !important;}
	.casestudies .levybemore-custom-gallery-item{width:100% !important;}
	.applyfortransfer_container h1{font-size:32px !important;}
	.customfooter ul{padding-left:0px !important;}
	.customfooter .infobox .footerul{padding-left:16px !important;}
	.download_footer{justify-content:center !important;}
	.oursocialbox .custom-html-widget{align-items:center !important;width:90% !important;}
	.courseexcitingnews{padding: 16px; margin-top: 8px; margin-bottom: 32px !important;}
	.course_hero{flex-direction:column; width:100%;gap:16px;margin-bottom:32px !important;}
	.course_hero .leftside{width:100% !important;gap:8px !important;}
	.course_hero h1{font-size:24px !important;}
	.course_hero p{font-size:16px !important;}
	.hlogocontainer.web{display:none !important;}
}
@media screen and (min-width: 576px) {
	.cky-consent-container{
		width:90% !important;
		bottom:15px !important;
	}
	.funding_rightside.formobile{display:none !important;}
	.levysubmitted_container .cicon_mobile{display:none;}
}
@media screen and (max-width: 576px) {
	.hlogocontainer{gap:8px !important;}
	.headercontent {
		padding: 20px 20px !important;
	}
	.headercontent .navmenucontainer{
		padding-top:20px;
		padding-bottom:10px;
	}
	header .menu-items-wrapper{
		top: 17rem !important;
	}
	.signupboxcontainer .leftcontainer{width:100% !important;}
	.customfooter .coninfobox{
		width:100% !important;
	}
	.cky-consent-container{width:100% !important;bottom:0px !important;}
	.cky-notice-des{overflow-y:auto!important;}
	.fobanner,.approlebanner{
		background-size: 100% 150% !important;
	}
	.signinboxcontainer{padding-left:45px !important;padding-right:45px !important;}
	.logobox .secondlogocontainer{width:70% !important;padding-left:15px;}
	.logobox .secondlogocontainer.second{width:30% !important;padding-right:15px;}
	.logobox .secondlogocontainer.first img{width:205px;}
	.passwordrecovconfirmcontainer{max-width:360px !important;padding-left:0px !important;padding-right:0px !important;}
	.signupcontainer .signupform {
		/* max-width: 270px; */
		margin: 0 auto;
		padding-left: 16px;
		padding-right: 16px;
	}
	.privacycheck label{display:inline;}
	.row.dat_social .socialicons img{width:16px !important;}
	.row.dat_social .date, .row.dat_social .socialicons{width: auto !important;}
	.row.dat_social{
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap:24px;
		padding-bottom: 24px !important;
	}
	.articletitle{padding-bottom: 24px !important;}
	.socialicons{justify-content:space-between !important;}
	.applyfortransfer_container,.folist_container, .approlelist_container,.signincontainer,.signupcontainer,.passwordrecoverycontainer,.setnewpasswordcontainer,.signupboxcontainer.verification{margin-top:0px !important;}
	.applyfortransfer_container{max-width:100% !important; align-items:flex-start !important;padding:0px !important;}
	#applytransferform{width:100% !important;}
	#applytransferform .input_create{display:block !important;width:100% !important;}
	#applytransferform .infobox{flex-wrap:wrap;}
	#applytransferform .infobox .leftbox, #applytransferform .infobox .rightbox{width:100% !important;}
	#applytransferform .infobox .rightbox{margin-top:30px;}
	#applytransferform .msgdiv,#applytransferform .agreecheckdiv{margin-bottom:24px !important;}
	#applytransferform .btn.applytransfer{width:100% !important;}
	.customfooter .linkssection{padding: 32px 16px !important;}
	.customfooter .linkssection1{flex-direction:column;gap:24px;}
	.customfooter .linkssection1 .oursocialbox {justify-content: start !important;}
	.customfooter .linkssection1 .coninfobox{display:flex;flex-direction: column;gap: 24px;}
	.signinboxcontainer.signin {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
	.signincontainer .input-group, .signincontainer .signinform,.signinboxcontainer.signin .form-control,.signinboxcontainer.signin .emaildiv, .signinboxcontainer.signin .passworddiv,.signupcontainer .signinfields .emaildiv,.course_hero p{width: 100% !important;}
	.logobox{padding:8px 16px; !important}
	.slug-home .firstblock_row {flex-direction:column;gap:16px;}
	.home.page .firstblock_row,.overview .wpb_text_column.wpb_content_element {margin-bottom:0px !important;}
	.home.page .nextsteps{flex-direction: column !important;justify-content: flex-start !important;align-items: flex-start !important;}
	.nextstep_row .nexttransfer{width: 100% !important;}
	.vc_row.our_pledge {margin-top: 32px !important;margin-bottom:32px !important;}
	.registerpledge_btn{justify-content:flex-start !important;}
	.raisedesc p{text-align:left !important;}
	.our_pledge .wpb_raw_html{margin-top:8px !important;margin-bottom:8px !important;}
	.page.home .stats-container{width: 100% !important;flex-direction: row;flex-wrap: wrap;row-gap: 24px;}
	.page.home .stat-box{width: 167px !important;text-align:left !important;align-items:flex-start !important;gap:8px !important;}
	.page.home .stat-label{text-align:left !important;}
	.page.home .overview .stat-box{width: 165px !important;}
	.newopp_line {display:none;}
	.newopp_before {margin-bottom: 32px !important;}
	.wpb-content-wrapper{margin-top:0px !important;}
	.for_mobile_pwdimg{display:block !important;}
	.setnewpasswordform .for_mobile_pwdimg{margin-top:24px !important;}
	.signinboxcontainer.signin .for_mobile_pwdimg{margin-bottom:24px !important;}
	.passwordrecoverycontainer .rightcontainer,.setnewpasswordcontainer .rightcontainer,.passwordrecovconfirmcontainer .rightcontainer{display:none;}
	#forgotpasswordform, #setnewpasswordform, .passwordrecovconfirmcontainer .containers .leftside{width:100% !important;}
	#forgotpasswordform .resetmsg{margin-top:0px !important;padding-top:0px !important;margin-bottom:24px !important;}
	#forgotpasswordform .mb-4.foremailerror{margin-bottom:0px !important;padding-bottom:0px !important;}
	.cnotification{left: 0px !important;right: 0px !important;top: 125px !important;}
	.folist_container .folist_right, .approlelist_container .folist_right,#sortbypop form select, #sortbypop form select:focus, #sortbypop form select:focus-visible,#sortbypop{width:100% !important;}
	#fo_sort_form .d-flex, #ar_sort_form .d-flex{flex-direction:column;gap:24px;}
	.firstblock_row .wpb_wrapper .vc_custom_heading:not(.firstblock_desc),.levy-transfer-work .wpb_wrapper .vc_custom_heading,.levywork_section .title,.our_pledge .wpb_wrapper .vc_custom_heading,.page.home .stat-number,.records .wpb_wrapper .vc_custom_heading,.overview .wpb_wrapper .vc_custom_heading,.newopp_after .wpb_wrapper .vc_custom_heading,.casestudies_rowbck .wpb_wrapper .vc_custom_heading,.skilllevy_firstblock  h2, .skilllevy_faq  h2, .firstblock_row  h2, .areyouemployer h2, .foremployer h2{font-size: 28px !important;font-weight: 600 !important;}
	.levywork_section .registration-card{padding: 24px 16px !important;min-height:162px !important;}
	.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item .casestudy-detail .levy-bemore-custom-gallery-item-title a{font-size: 20px !important;}
	.funding_container, .app_container{max-width: 100% !important;display: flex !important;flex-direction: column !important;padding-left:0px !important;padding-right:0px !important;}
	.app_container .boxleft,.app_container .d-flex.flex-column, .funding_container .boxleft,.funding_container .d-flex.flex-column{width: 100% !important;}
	.app_container h2, .funding_container h2,.wheretostart h2{font-size: 24px !important;font-weight: 600 !important;}
	.funding_container, .app_container,.slug-skills-levy-faq .wpb-content-wrapper, .slug-about-us .wpb-content-wrapper,.slug-employer-brokerage-support .wpb-content-wrapper{margin-top: 0px !important;}
	.funding_rightside.forweb{display:none !important;}
	.funding_rightside.formobile{display:block !important;}
	.funding_container dt{width: 185px !important;}
	.funding_container dd, .app_container dd{width: 100% !important;}
	.funding_container .funding-content .sectors dl,.app_container .listings dl{gap: 12px !important;}
	.slug-about-us .firstblock_row,.slug-about-us .secondblock_row, .slug-about-us .ourimpact_row {flex-direction:column !important;gap:0px !important;}
	.slug-about-us .firstblock_img{margin-top: 24px !important;}
	.slug-about-us .vc_custom_heading.firstblock_desc{margin-bottom:0px !important;}
	.slug-about-us .wheretostart{padding-left: 0px !important; padding-right:0px !important;}
	.slug-about-us .wheretostart .wpb_wrapper{align-items: flex-start !important;}
	.slug-about-us .firstblock_btn{margin-top: 24px !important;}
	.brokage_firstblock .firstblock_btn,.brokage_appblock .firstblock_btn{margin-bottom: 24px !important;}
	.skilllevy_firstblock,.brokage_firstblock,.brokage_appblock {flex-direction:column !important;}
	.slug-employer-brokerage-support .brokage_firstblock {margin-top:0px !important;}
	.slug-employer-brokerage-support .vc_row.wpb_row{margin-top:0px !important;margin-bottom:24px !important;}
	.funding-platform-wrapper{flex-direction:column !important;gap:32px !important;}
	.funding-option-card,.levywork_section .vc_column_container{width: 100%!important;}
	.progress-stepper-wrapper .step-label{font-size: 16px !important;}
	.progress-stepper-wrapper .step-labels{padding-left:0px !important;}
	.progress-track .step-dots{padding-left: 35px !important; padding-right: 100px !important;}
	.progress-track .progress-fill{width: 128px !important;}
	.footer_logouk{float:left !important;}
	.levysubmitted_container .cicon_mobile{display:block;}
	.levysubmitted_container .cicon{display:none;}
	.levysubmitted_container h1{font-size: 20px !important;}
	.levysubmitted_container p{font-size: 14px !important;}
	.levysubmitted_container{margin-top: 0px !important;}
	.companydetailfields .dasiddiv,.app_container .boxright,.brokercontactbox .left-panel{width:100% !important;}
	.slug-about-us .firstblock_img{margin-bottom:0px !important;}
	.cnotification{margin-left:10px !important;margin-right:10px !important;}
	.funding_container .logo_title,.app_container .logo_title{flex-direction:column !important;align-items:flex-start !important;}
	.app_container .details dt{width: 180px !important;}
	.slug-about-us .secondblock_row{margin-top:0px !important;margin-bottom:60px !important;}
	.slug-about-us .levels_table, .carrer_journey .wpb_text_column.wpb_content_element{margin-bottom:0px !important;}
	.career-services p{font-size: 16px !important;} 
	.article-content{margin: 24px auto !important;}
	.navbarrow{margin-top: 0px !important;margin-bottom:0px !important;}
	.brokercontactbox.container,.brokercontactbox .form-row{flex-direction:column;}
	.fundingbottom .boxright{flex-direction:column;}
    .employer_enquiry_form .form-row {flex-direction: column;}
    .employer_enquiry_form .form-column {width: 100%;}
    .employer_enquiry_form .wpcf7-checkbox {grid-template-columns: 1fr;}
	.contactuspage h1{margin-top:16px !important;margin-bottom:24px !important; text-align:left !important;font-size:24px !important;}
	input[type="checkbox"]:after{top:3px !important;}
	.wheretostart,.areyouemployer{padding: 48px 16px !important;}
	.levywork_section{flex-direction:column !important;}
	.foremployer{margin-top:0px !important;margin-bottom:0px !important;}
	.areyouemployer {margin-top:0px !important;}
	.firstblock_row .wpb_wrapper .vc_custom_heading.firstblock_desc,.skilllevy_firstblock .vc_custom_heading.firstblock_desc{font-size: 16px !important;padding-top:8px !important;margin-top:0px !important;}
	.firstblock_row .wpb_wrapper .vc_custom_heading.firstblock_desc.herobadge{font-size:12px !important;padding:4px 16px !important;}
	.firstblock_row .wpb_wrapper .vc_custom_heading:not(.firstblock_desc),.skilllevy_firstblock .vc_custom_heading:not(.firstblock_desc){margin-bottom:0px !important;}
	#navbarrow{margin-bottom:24px;}
	.count_vline{display:none;}
	.count_hline{display:block !important;}
	#navbarrow.sticky{padding: 8px 16px !important;}
}
@media screen and (max-width: 1024px) {
	.site-main{display:block !important;}
	.signincontainer .forgotpassword h3{font-size: 32px;}
	.wp-singular.page .site-content,.wp-singular.single .site-content,.logobox{padding:8px 16px; !important}
	#mnavbarSupportedContent ul li:hover,#mnavbarSupportedContent ul li:active,#mnavbarSupportedContent ul li:focus{background: #F6F6F6;}
	#mnavbarSupportedContent ul li{padding: 16px;}
	#mnavbarSupportedContent a{
		color: var(--Primary-Black, #062F35);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.15px;
	}
	#mnavbarSupportedContent{
		background: #FAFAFA;
		position: fixed;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 999;
		overflow-y: auto;
		padding: 16px 20px;
	}
	.slug-about-us .levels_row table{width: 100%!important;}
	.signbtns .signin, .signbtns .register{display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Styles for all iPads */
	.customfooter ul{padding-left:0px !important;}
	.customfooter .infobox  ul{padding-left:25px !important;}
	.customfooter .linkssection .oursocialbox img{max-width:unset !important;}
	.customfooter .linkssection{padding:32px 16px !important;}
	.customfooter .linkssection .oursocialbox {justify-content:start !important;}
	/* .customfooter .linkssection1 {flex-direction:column;} */
	.customfooter .coninfobox{width: 100% !important;}
	.customfooter .sicons{gap:25px !important;}
	.signincontainer .input-group, .signincontainer .signinform,.signinboxcontainer.signin .form-control,.signinboxcontainer.signin .emaildiv, .signinboxcontainer.signin .passworddiv{width: 100% !important;}
	.signupboxcontainer .form_fields{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		position: relative;
		max-width: 434px;
		width: 100%;
		margin: 0 auto;
		flex-direction: column;
	}
	.signupboxcontainer{justify-content:center !important;}
	#forgotpasswordform, #setnewpasswordform{width: 100% !important;}
	.signincontainer.passwordrecoverycontainer,.setnewpasswordcontainer{max-width: 100% !important;}
	.passwordrecoverycontainer .containers, .setnewpasswordcontainer .containers, .passwordrecovconfirmcontainer .containers{gap : 100px;}
	.newopp_line{margin-left: 120px !important;margin-right:120px !important;}
	.levywork_section .card-header {flex-wrap: wrap !important;gap: 8px !important;}
	.levywork_section .title{font-size:24px !important;}
	.levywork_section .registration-card{padding: 14px !important;gap:8px !important;}
	.funding_rightside.forweb{display:none !important;}
	.funding_rightside.formobile{display:block !important;}
	.support_for_employer .wpb_single_image .vc_single_image-wrapper{height: 280px !important;}
	.funding-platform-wrapper{gap: 16px !important;}
	.funding-option-card,.folist_container .folist_right, .approlelist_container .folist_right{width: 100% !important;}
	.oursocialbox .custom-html-widget, .site-content{width: 100% !important;}
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	.signupboxcontainer .form_fields{
		max-width: 100% !important;
	}
	.cnotification{right: 0px !important;top: 85px !important;}
	.levywork_section .registration-card {padding: 32px 20px !important;}
	.levywork_section .card-header{justify-content:flex-start !important;}
	.page.home .stats-container{width: 100% !important;}
	.funding_container dd{width: 470px !important;}
	#navbarrow .navmenucontainer{display:none !important;}
		.signbtns .navbar-toggler{
		display:none;
	}
	.signbtns .navbar-toggler:not(.d-none){display: inline-block !important;}
	/* #mnavbarSupportedContent{display:none !important;} */
  }
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    /* Styles for all iPads (Mini, Pro, etc.) */
	.customfooter .linkssection{padding:32px 16px !important;}
    .customfooter .coninfobox {
        width: 70% !important;
        display: flex;
    }
	.signincontainer .input-group, .signincontainer .signinform,.signinboxcontainer.signin .form-control,.signinboxcontainer.signin .emaildiv, .signinboxcontainer.signin .passworddiv,.folist_container .folist_right, .approlelist_container .folist_right{width: 100% !important;}
	.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item{width: 100% !important;}
	#page {display: flex;flex-direction: column;min-height: 100vh;}
	.site-content {flex: 1;}
}
@media only screen and (min-width: 820px) and (max-width: 1180px) {
	.customfooter .linkssection{padding:32px 16px !important;}
	.customfooter .linkssection .oursocialbox img{max-width:unset !important;}
	.signincontainer .input-group, .signincontainer .signinform,.signinboxcontainer.signin .form-control,.signinboxcontainer.signin .emaildiv, .signinboxcontainer.signin .passworddiv,.folist_container .folist_right, .approlelist_container .folist_right{width: 100% !important;}
	.signupboxcontainer .form_fields{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		position: relative;
		max-width: 434px;
		width: 100%;
		margin: 0 auto;
		flex-direction: column;
	}
	.signupboxcontainer{justify-content:center !important;}
	.funding_rightside.forweb{display:none !important;}
	.funding_rightside.formobile{display:block !important;}
}
/* iPad Mini - Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 834px) and (orientation: portrait) {
    .customfooter .sicons{gap:25px !important;}
	.customfooter .email_footer{font-size:13px !important;}
	.signinboxcontainer .rightcontainer {align-items: flex-start;margin-top: 100px;}
	.cnotification{right: 0px !important;top: 125px !important;}
	.page.home .stats-container,.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item,.homearticle_grid img,.homearticle_grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.folist_container .folist_right, .approlelist_container .folist_right{width: 100% !important;}
	.form-check.privacycheck, .form-check.emailcheck{align-items: flex-start !important;}
	.newopp_before {width: 354px !important;}
	.newopp_line {margin-left: 60px !important;margin-right: 60px !important;}
	.funding_container .logo_title,.app_container .logo_title{flex-direction:column !important;align-items:flex-start !important;}
}

/* iPad Mini - Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 834px) and (orientation: landscape) {
	.customfooter .sicons{gap:25px !important;}
	.customfooter .email_footer{font-size:13px !important;}
	.signinboxcontainer .rightcontainer {align-items: flex-start;margin-top: 100px;}
	.cnotification{right: 0px !important;top: 125px !important;}
	.page.home .stats-container,.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item,.homearticle_grid img,.homearticle_grid .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item,.folist_container .folist_right, .approlelist_container .folist_right{width: 100% !important;}
	.form-check.privacycheck, .form-check.emailcheck{align-items: flex-start !important;}
	.newopp_before {width: 354px !important;}
	.newopp_line {margin-left: 60px !important;margin-right: 60px !important;}
	.funding_container .logo_title,.app_container .logo_title{flex-direction:column !important;align-items:flex-start !important;}
}
.customfooter .sicons{
	display:flex;
	gap:46px;
}
/******************* Profile page*********************/
.profilepagecontainer{
	max-width:100%;
	padding-right:15px;
}
.profilenavigation{
	width: 100%; 
	/* height: 172px;  */
	text-align:right;
	padding-top: 30px; 
	padding-bottom: 30px; 
	/* padding-left: 85px;  */
	padding-right: 20px; 
	background: #F1F1F1; 
	flex-direction: column; 
	justify-content: flex-start; 
	align-items: flex-start; 
	gap: 20px;
	display: inline-flex;
}
.menu_account{
	align-self: stretch; 
	justify-content: flex-start; 
	align-items: center; 
	gap: 8px; 
	display: inline-flex;
}
.menu_security, .menu_company{
	align-self: stretch; 
	padding-left: 32px; 
	justify-content: flex-start; 
	align-items: flex-start; 
	gap: 8px; 
	display: inline-flex;
}
.profilenavigation .ficon{
	width: 24px; 
	height: 24px; 
	position: relative;
}
.profilenavigation .menu.current div{
	color: #009CA6 !important;
}
.profilenavigation .menu .menutitle{
	flex: 1 1 0; 
	color: #63666A;
	font-size: 20px; 
	font-weight: 700; 
	text-transform: uppercase; 
}
.accountdetailsform,.signindetails,.signoutdetails,.deleteaccountbox,.profilepagecontainer .companyprofile{
	border-radius: 4px;
    border: 1px solid #63666A;
    padding: 30px 50px;
}
.accountdetailsform .input-group, .signindetails .input-group{
	max-width: 371px;
	height:56px;
}
.accountdetailsform .form-label, .signindetails .form-label{
    color: #212529;
    font-weight: 500;
    font-size: 20px;
    /* line-height: normal; */
    letter-spacing: -0.2px;
}
.accountdetailsform .required{
	color: #FB2727; 
	font-size: 18px; 
	font-weight: 400;
}
.accountdetailsform .fieldreqmsg{
	color: #63666A; 
	font-size: 18px; 
	font-weight: 400;
}

.signindetails a{
	color: #009CA6;
	font-size: 18px;
	font-weight: 400; 
	border-bottom: 1px #009CA6 solid;
	text-decoration: none;
	padding-bottom: 2px;
}
.btn.delbtn{
	width: 170px; 
	height: 56px; 
	background: #CA4C4C; 
	border-radius: 4px; 
	border-bottom: 4px #B24040 solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #CA4C4C;
    border-left-color: #CA4C4C;
    border-right-color: #CA4C4C;
}
.btn.delbtn:active{
	width: 170px; 
	height: 56px; 
	background: #CA4C4C; 
	border-radius: 4px; 
	border-bottom: 4px #B24040 solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #CA4C4C;
    border-left-color: #CA4C4C;
    border-right-color: #CA4C4C;
}
.profilepagecontainer .companyprofile .input-group{max-width:100% !important;}

@media only screen and (min-width: 1030px){
.nav-primary {
    padding-bottom: 0;
    padding-top: 0;
}
}
@media only screen and (min-width: 1030px){
.menu-item, .menu-items {
    margin: 0;
    position: relative;
}
}

@media only screen and (min-width: 1030px){
.menu-items {
    align-items: center;
    background-color: #0000;
    display: flex;
    gap: 2.5rem;
    padding: 0;
}
}
@media only screen and (min-width: 1030px){
.menu-item, .menu-items {
    margin: 0;
    position: relative;
}
}
@media only screen and (min-width: 1030px){
.menu-item.current-menu-item>a, .menu-item.current-menu-parent>a {
    color: var(--color-current);
}

}
@media only screen and (min-width: 1030px){
.menu-item-clickable, .menu-item>a {
    align-items: center;
    color: var(--color-main-level);
    display: inline-flex;
    font-size: var(--font-size-main-level);
    font-weight: var(--font-weight-main-level);
    margin-left: 0;
    margin-right: 0;
    padding: var(--padding-main-level-vertical) var(--padding-main-level-horizontal);
    white-space: nowrap;
}
}
:where(nav) :where(ol,ul) {
    list-style-type: none;
    padding: 0;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

@media only screen and (min-width: 1030px){
.nav-toggle {
    display: none;
}
}
.nav-toggle {
    align-items: center;
    background-color: #0000;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 2rem;
    justify-content: center;
    margin: 0;
    opacity: 1;
    overflow: visible;
    padding: 0;
    text-decoration: none;
    -webkit-user-select: none;
    user-select: none;
}
.nav-toggle, .nav-toggle:after {
    font-weight: var(--font-weight-semibold);
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
button, select {
    text-transform: none;
}
button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button {
    border-radius: 0;
}
*, :after, :before, html {
    box-sizing: border-box;
}
:where(button,[type=button i],[type=reset i],[type=submit i]) {
    -webkit-appearance: button;
    appearance: button;
}
.login_error{
  font-size: 18px;
  font-style: normal;
  color: #DB1A1A;
  padding-bottom: 10px;
}
.login_error i{
	padding-right:8px;
}

.signup_error{
	font-size: 18px;
	font-style: normal;
	color: #DB1A1A;
	padding-bottom: 10px;
  }
.signup_error i{
	  padding-right:8px;
  }
.g-recaptcha {
	padding-top: 10px;
	padding-bottom: 10px;

}
.accountverifycontainer h1{
	color: var(--Dark, #121212);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.accountverifycontainer .emailsentto p{
	color: var(--Dark, #121212);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.2px;
}
.accountverifycontainer .emailsentto {
	border-radius: 4px;
    border-left: 8px solid #0E77D0;
    background: #E2F7FF;
    padding: 16px 24px 16px 16px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.verifyinfo p{
	color: var(--Dark, #121212);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.passwordrecovconfirmcontainer .emailsentto, .passwordresetmsg{
	border-left: 12px solid var(--color-cyan-pantone-320-cyan-1, #009CA6);
	background: #CDF0FE; 
	padding: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.passwordrecovconfirmcontainer .emailsentto p, .passwordresetmsg p{
	color: var(--colors-color-text-primary, #212529);
	font-feature-settings: 'clig' off, 'liga' off;
	/* font-family: Arial; */
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px; 
}
.signincontainer.setnewpasswordcontainer .input-group{
	max-width:690px;
}
.signincontainer.setnewpasswordcontainer button.setpasswordbtn,.signincontainer.setnewpasswordcontainer button.setpasswordbtn:active{
	width:100%;
}
/* .signincontainer.setnewpasswordcontainer button#toggle-password{ */
button#toggle-password.active{
	width:auto;
	text-align:right;
	color:#009CA6 !important;
}



/*------------------ POST FEED SHORTCODE ------------------*/

.levybemore-custom-list {
	padding-bottom: 15px;
}

/* MOBILE */
@media (min-width:0px) and (max-width:768px) {
	.levybemore-custom-list a {
		font-size: 20px;
	}
   
}

/* DESKTOP */
@media (min-width: 767px) {
	.sort_filter_mobile{display:none;}
	.hlogocontainer.mobile{display:none !important;}
}
@media (min-width: 768px) {
	.levybemore-custom-list a {
		font-size: 24px;
	}
	.folist_container .folist_right,.approlelist_container .folist_right{padding-left:30px;}
	.cky-notice-btn-wrapper{margin-top:-40px;}
}
.levybemore-custom-list a {
	color : #009CA6;
	font-family: Cabin;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}

.levybemore-custom-list-desc {
	font-family: Cabin;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}

.levybemore-custom-gallery-item img {
    width: 100%;
    aspect-ratio: 16/9; 
    border-radius: 5px !important; 
    display: block; 
    object-fit: cover;
	height: 100%;
}

.levybemore-custom-gallery-item-time {
    color: #63666A;
    margin-top: 5px;
	font-family: Cabin;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}


.levybemore-custom-gallery-item-description {
    color: #63666A;
    margin-top: 5px;
	font-family: Cabin;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
	width: 100%;

}

.levy-bemore-custom-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.levybemore-custom-gallery-item-title {
	padding-top: 16px;
}
.levybemore-custom-gallery-item {
    box-sizing: border-box;
    padding: 10px;
    width: calc(100% / var(--columns));
}

.levybemore-custom-gallery-item a {
    font-family: Cabin;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.2px;
    margin-top: 10px;
    color: #212529;
}

.columns-1 .levybemore-custom-gallery-item { width: calc(100% - 2%); }
.columns-2 .levybemore-custom-gallery-item { width: calc(50% - 2%); }
.columns-3 .levybemore-custom-gallery-item { width: calc(33.33% - 2%); }
.columns-4 .levybemore-custom-gallery-item { width: calc(25% - 2%); }
.columns-5 .levybemore-custom-gallery-item { width: calc(20% - 2%); }

.pagination {
	padding-top: 20px;
	color: white !important;
	font-weight: bold;
	font-family: Cabin;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.pagination a{
    padding: 10px 20px;
    text-decoration: none;
    color: black;
}
.pagination span {
    padding: 10px 20px;
    text-decoration: none;
    color: white;
}
.pagination span.current-page {
    background-color: teal;
    color: #fff;
}

.pagination a:hover {
    background-color: #f5f5f5;
}

.page-numbers.current{
background-color: #009CA6;
}
/********************single.php template**********************/
.block-single{
	/* max-width: 850px; */
	margin: 0 auto;
}
.article_img img{
	/* width:850px; */
	max-width:100%;
	border-radius:5px;
}
.articletitle{
	color: #121212;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	padding-bottom: 32px;
    margin-bottom: 0px;
}
.dat_social .date{
	color: #63666A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.row.dat_social{padding-bottom:32px;}
.img_embedvideo .fullimage img{
    max-width: 100% !important;
    height: auto !important;
	border-radius:5px;
}
.img_embedvideo .halfimage img,.img_embedvideo .halfiframe iframe{    
	width: 410px;
    height: 231px;
	border-radius:5px;
}
.img_embedvideo .fulliframe iframe{width:100%;}
.img_embedvideo img,.img_embedvideo iframe{ 
	margin-top: 20px;
    margin-bottom: 20px;
}
.img_embedvideo iframe{margin-left: 3px;}
.socialicons .sicons{display:flex;gap:48px;}
.socialicons{
	display: flex;
    justify-content: end;
    align-items: center;
    gap: 48px;
}
.socialicons .external-link-icon{display:none;}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 991px) {
	.cky-notice-group{flex-wrap:wrap;}
	.cky-notice-btn-wrapper{
		margin-top: 12px !important;
		margin-left: 0px !important;
		justify-content: left !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1199px) {
	.logobox{height:76px;}
	.secondlogocontainer.second img{width:90px;height:45px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	.img_embedvideo .halfimage img,.img_embedvideo .halfiframe iframe{    
	width: 270px;
	}
	.img_embedvideo .halfiframe iframe{margin-right:25px;}
	.signupboxcontainer, .signinboxcontainer{justify-content:center;}
	.funding_container, .funding_container .funding_leftside,.app_container,.app_container .boxleft{max-width: 100% !important;}
}
@media only screen and (width: 820px) and (height: 1180px) {
	.signinboxcontainer{justify-content:space-between !important;}
}
@media only screen and (max-width: 480px){
	.img_embedvideo .halfimage img,.img_embedvideo .halfiframe iframe{    
	width: 330px;
	}
	.signupboxcontainer, .signinboxcontainer{justify-content:center;}
	#signupform_1,#signupform_2,#signupform_1 .signupbtn1,#signupform_2 .signupbtn2{width:100% !important;}
}

.navmenucontainer .navbar .nav-link.active,.navbarmobile .navbar-nav .nav-link.active{
	color: var(--Button-Default, #005CAB);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.navmenucontainer .navbar .nav-link:hover,.navbarmobile .navbar-nav .nav-link.hover{
	text-decoration:none;
}
.navbarmobile .navbar-nav .nav-link{
	color:#212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
.navmenucontainer .navbar-nav .nav-link:first-child{padding-left:0px;}
.navmenucontainer .navbar-nav .nav-link:last-child{padding-right:0px;}
.navmenucontainer .navbar-nav .nav-link{
	color: #000;
	font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.15px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.logobox{
	display: flex; 
	max-width: 1280px; 
	flex-direction: row; 
	margin: 0 auto;
	height:40px;
    justify-content: space-between;
    align-items: center;
}
.secondlogobox{
	display: flex;
    gap: 20px;
}
.logotext{
	padding-top: 10px;
	font-weight: 600;
	display: inline-block;
    width: 170px;
    color: #009CA6;
    text-transform: uppercase;
    vertical-align: middle;
}
.topheaderlink a{
	color:#212529 !important;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	text-decoration-line: underline;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999;
}
.funding_container{
	max-width:1280px;
	margin:32px auto 60px auto;
	display: flex;
    justify-content: space-between;
}
.funding_container .funding-content .sectors dl{display:flex;}
.funding_container .funding-content .sectors{
	display: flex;
    flex-direction: column;
    gap: 8px;
}
.funding_container .funding-content h4{
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.funding_container .funding_leftside{
	max-width: 100%;
	width:100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.funding_rightside .balancebox hr{
	height: 1px;
    background: #000;
    opacity: .2;
    margin-top: 14px;
    margin-bottom: 14px;
}
.funding_rightside .balancebox .levybal{
	color: var(--Brand-Light-Blue, #0E77D0);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.funding_rightside .balancebox .levyavail{
	color: var(--Dark, #121212);
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.funding_rightside .balancebox{
	background: linear-gradient(271deg, #FFF -2.44%, #E3F7FF 99.67%);
	padding: 48px;
}
.folist_container,.approlelist_container{
	max-width:1280px;
	margin:0 auto;
}
.funding_container svg,.folist_container svg,.approlelist_container svg{vertical-align:top;}
.funding_container dl,.funding_container dd,.folist_container dl,.folist_container dd,.approlelist_container dl,.approlelist_container dd{margin:0px;padding:0px;}
.funding_container dd,.funding_container dt,.folist_container dd,.folist_container dt,.approlelist_container dd,.approlelist_container dt{
	display: inline-block;
}
.funding_container h4,.folist_container .fundingcontent h2,.approlelist_container .approlecontent h4{padding-top:20px;}
.funding_container dt,.folist_container dt,.approlelist_container dt{
	width:135px;
}
.funding_container dd,.app_container dd{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	width: 700px;
}
.funding_container dt, .app_container dt{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.fundingcontent,.approlecontent{
	padding-left:30px;
	padding-right:30px;
	border-top: 4px solid #CDF0FE;
	background: var(--Brand-Background, #FFF);
	margin-top: 32px;
}
.fundingcontent dl.status dd,.folist_container dl.status dd{vertical-align:top;}
.fundingbottom{
	margin-top:24px;
	margin-bottom:24px;
}
.fundingbottom .boxright{display:flex;gap:32px;align-items:flex-start;}
.fundingbottom .applybtn,.fundingbottom .applybtn:active,.fundingbottom .applybtn:focus,.fundingbottom .brokercontactbtn,.fundingbottom .brokercontactbtn:active,.fundingbottom .brokercontactbtn:focus{
	border-radius: 4px;
	background: #005CAB;
	padding: 10px 16px;
	border:none;
	color: var(--Primary-White, #FAFAFA);
	text-align: center;
	font-size: 16px;
	font-weight: 600;
letter-spacing: 0.15px;
text-decoration:none;
line-height:inherit;
}
.fundingbottom .boxleft p{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
}
.tempunavail{
	color: var(--Dark, #121212);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.15px;
    gap: 24px;
    display: flex;
}
.applybtn{
	border-bottom: 4px solid #00747B;
    background: #009CA6;
    color: #FFFFFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    padding: 16px;
    text-decoration: none;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: none;
	border-radius: 0px;
}
.app_container{
	max-width:1280px;
	/* padding:10px; */
	margin:60px auto;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.app_container h3{
	color: #212529;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}
.app_container .boxleft p:not(.date), .app_container .email{
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.app_container .boxright,.app_container .boxleft{
	width:863px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.app_container .email{
	text-decoration:none;
}
.app_container .website{
	color: var(--Button-Default, #005CAB);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-decoration-color: #005CAB;
    text-underline-offset: auto;
    text-underline-position: from-font;
    margin-top: 18px;
    margin-bottom: 21px;
    display: block;
}
.app_container .contentperson_app{
	display: flex;
    flex-direction: column;
    gap: 11px;
}
h3.contactperson{margin-top:20px;}
.app_container h2{
	color:#212529;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; 
}
.app_container .date{
	color: #4D4D4F;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.app_container p.desc{
	color: #121212;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.app_container .boxright svg{vertical-align:top;}
.app_container .details dl,.funding_container .fundingcontent dl{
	display:flex;
}
.app_container .details dt,.funding_container .fundingcontent dt{
	clear: both;
    display: inline-block;
    vertical-align: top;
}
.app_container .details h4{
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.app_container .details dd,.funding_container .fundingcontent dd{
	padding-left:12px;
    display: inline-block;
    width: 79%;
}
.app_container .details dt{
	width:150px;
}
.app_container .details .appstandard dd{vertical-align:top;}
.app_container .details dl,.app_container .details dd{margin:0px;padding-bottom:0px;}
.app_container .details .listings{display:flex;flex-direction:column;gap:8px;margin-top:11px;}
.app_container .fundreq{
	color: #212529;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.signupsteps {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	max-width: 325px;
	width: 100%;
	margin: 0 auto;
}
.dashid{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.signupsteps .progress-line {
	position: absolute;
	top: 15px;
	left: 40px;
	right: 40px;
	height: 2px;
	background-color: #e5e7eb;
	z-index: 1;
}

.signupsteps .step {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 2;
	width: 74px;
}

.signupsteps .stepcomp {
	border:none !important;
}
.signupsteps .step-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    background: white;
    border: 2px solid #0162DD;
    color: var(--Active, #0162DD);
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.signupsteps .step-circle.inactive {
	background-color: white;
	color: var(--Dark, #242E39);
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	border: 2px solid #D3D3D3;
}

.signupsteps .step-label {
	color: var(--Dark, #121212);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}

.signinboxcontainer{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    max-width: 1280px;
    margin: 0 auto;
}
.signupboxcontainer{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
    max-width: 900px;
    margin: 0 auto;
}
.signinboxcontainer.signin .emaildiv, .signinboxcontainer.signin .passworddiv{width:450px;}
.signinboxcontainer.signin .form-control{width:450px;height:46px;}
@media screen and (max-width: 767px) {
	.app_container {flex-wrap:wrap !important;}
	/* .app_container .boxleft{order:2;} */
	.funding_container,.app_container {
		max-width: 640px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#forgotpasswordform h3,#forgotpasswordform h1,.setnewpasswordform h1,.passwordrecovconfirmcontainer h1{font-size:32px !important;}
	.articletitle{font-size: 24px;line-height:30px;}
	.logobox{height:70px;padding-left:0px !important;padding-right:0px !important;}
	.secondlogocontainer.second img{width:60px;height:30px;}
	.folist_container .filter_list:not(.fofpop),.approlelist_container .filter_list:not(.arfpop),.sort_fo{display:none;}
	.signupboxcontainer .rightcontainer{display: none;}
	.signinboxcontainer .rightcontainer{display: none;}
}
@media screen and (max-width: 768px) {
	.cky-notice-btn-wrapper{display:block !important;}
	.approlelist_container .filter_postdate, .approlelist_container .filter_startdate{width:100% !important;}
	.signinboxcontainer .leftcontainer{
		max-width: 100%;
		margin: 0 auto;
		width: 100% !important;
	}
	.signinboxcontainer,.signincontainer,.backlinkcontainer{
		max-width:640px;
		margin: 0 auto;
	}
	.signincontainer .input-group, .signincontainer .signinform{
		max-width: 100% !important;
		margin: 0 auto;
		width: 640px;
	}
	.signincontainer .row{margin-left:0px;margin-right:0px;}
	.signincontainer .row .leftside,.signincontainer .row .rightside,.signinboxcontainer .signincontainer,.signinboxcontainer .backlinkcontainer{padding-left:0px;padding-right:0px;}
	.signinboxcontainer{padding-left:65px;padding-right:65px;}
	.fundingbottom .boxleft{
		margin-left: 0px !important;
		width: 100% !important;
		text-align: center !important;
	}
	/* .fundingbottom .applybtn{width:100%;} */
	.fundingbottom{flex-wrap:wrap;}
	.cky-btn-accept{width: auto !important;margin-top: 8px !important;}
}
.createaccountbtn.aslink{
    padding: 0;
	background: none !important;
	border: none !important;
    width: auto !important;
	color: #005CAB !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;

}
.signupbtn1,.signupbtn2,.signupbtn1:hover,.signupbtn2:hover,.signupbtn1:active,.signupbtn2:active,.signupbtn1:focus,.signupbtn2:focus{
	border-radius: 4px;
    background: #005CAB !important;
    padding: 10px 16px;
    color: #FAFAFA !important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    border: none;
}

@media screen and (max-width: 1199px) {
	.accountverifycontainer h1{font-size: 32px !important;}
}
@media screen and (max-width: 1200px) {
	.signupboxcontainer .rightcontainer img{
		width:279px;
	}
	.customfooter .contactbox, .customfooter .infobox{
		width:100% !important;
	}
	.customfooter .coninfobox{
		width:50%;
	}
	.signincontainer .input-group,.signincontainer .signinform{max-width:350px;}
	.signincontainer .signinform h3, .signincontainer .signinform h1, .signupcontainer .signupform h3,.signupcontainer .signupform h1{font-size:32px;}
	.signincontainer .rightside p{font-size:14px;}
	.signupcontainer .signupform h2{font-size:24px;}
	
}
.customfooter{
	background: #121212;
}
.customfooter .coninfobox .infobox .footerul a,.customfooter .coninfobox .infobox .footerul a:hover{
	color: #FFF !important;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.15px;
}
.customfooter .coninfobox .infobox .footerul li{
	list-style: disc;
    color: #FFF;
}
.download_footer span{
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
.download_footer{
	display: flex;
    width: 100%;
    gap: 10px;
    justify-content: flex-end;
	align-items:center;
}
.oursocialbox .custom-html-widget{
	display: flex;
    width: 304px;
    height: 143px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}
.customfooter .coninfobox .infobox .usefullink{
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-bottom:10px;
}
.signinform{width:450px;}
.signbtns .register{
    padding: 10px 16px;
    color: #005CAB;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
	text-decoration:none;
}
.signbtns .signin{
	border-radius: 4px;
    border: 2px solid #005CAB;
    background: #FFF;
    padding: 10px 16px;
    color: #005CAB;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
	text-decoration:none;
}
#navbarrow.sticky{
/* 	border: none;
	background: #FFF;
	padding-top: 0px;
	padding-bottom: 0px;
    max-width: 1280px;
    padding-left: 0px;
    padding-right: 0px; */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
    border: none;
    padding: 0;
}
.navbarrow{max-width:1280px;margin: 0 auto;margin-bottom:24px;margin-top:24px;}
#mnavbarSupportedContent{display:none;}
@media screen and (max-width: 992px) {
	.signbtns .navbar-toggler{
		display:inline-block;
	}
	.signbtns{margin-top:0px !important;width:100% !important;}
	.signbtns .navbar-toggler{padding-left:10px !important;}
	#navbarrow .navmenucontainer{display:none;width:650px !important;margin-top:40px !important;}
	.folist_container .filter_list:not(.fofpop),.approlelist_container .filter_list:not(.arfpop){max-width:210px !important;}
}
/* @media screen and (min-width: 993px) { */
@media screen and (min-width: 1366px) {
	.signbtns .navbar-toggler{
		display:none;
	}
	#mnavbarSupportedContent{display:none !important;}
}
#signupform_1 .signinfields .emaildiv .msg,#signupform_1 .signinfields .passworddiv .msg,#signupform_2 .websitediv .msg{
	color: #4D4D4F;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.article-content .sharethis{
	color: #4D4D4F;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.article-content .postcontent p{margin-top: 32px;}
.article-content .postcontent{
	color: #121212;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.article-content{margin: 60px auto;}
.article-content>*{max-width:1280px !important;}
.createnew a{text-decoration:none;}
.createnewtext{
	color: var(--Brand-Light-Blue, #0E77D0);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
#applytransferform #selectapprole{
	height: 48px;
    border-radius: 4px;
    border: 1px solid #4D4D4F;
}
#applytransferform .msgdiv{
	margin-bottom:16px;
}

.agreecheckdiv label{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
#applytransferform .btn.applytransfer{
	border-radius: 4px;
    background: var(--Button-Default, #005CAB);
    padding: 10px 16px;
    color: var(--Primary-White, #FAFAFA);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
}
#applytransferform #Inputmsg{
	border-radius: 4px;
    border: 1px solid #4D4D4F;
}
#applytransferform .infobox{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	margin-top:20px;
	margin-bottom:20px;
}
#applytransferform .infobox .leftbox,#applytransferform .infobox .rightbox{width:50%;}
#applytransferform .infobox label, #applytransferform .input_create label, #applytransferform .msgdiv label{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
#applytransferform .infobox span{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
#applytransferform .required{
	color: #DB1A1A;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.privacycheckerr{color:#B00104;}
#applytransferform p.error{
	color: var(--Error-Message, #B00104);
	font-family: Cabin;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: -0.2px;
	margin-top:8px;
	margin-bottom:8px;
}
#applytransferform .input_create.error select{
	border: 1px solid #DB1A1A;
}
#applyfortransfer_container h1{
	color: #212529;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-top:40px;
}
.levysubmitted_container{
	max-width: 540px;
	margin: 100px auto;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.levysubmitted_container h1{
    color: var(--Dark, #121212);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: normal;
    letter-spacing: 0.15px;
}
.levysubmitted_container p{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-top:0px;
	margin-bottom:0px;
}
.pdb-1{
	padding-bottom:1px;
}
.customfooter .external-link-icon{display:none;}
.fobanner h1, .approlebanner h1{
	color: var(--Dark, #121212);
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.approlecontent{
	margin-bottom:50px;
}
.approlecontent a,.fundingcontent a{
	color: var(--Dark, #121212);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration:none;
}
.folist_container .fundingcontent .avalbal,.approlelist_container .approlecontent .compname{
	color: #63666A;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.2px;
	margin-bottom:0px;
	margin-top:0px;
}
.folist_container .fundingcontent h2, .approlelist_container .approlecontent h4{
	color: #212529;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.2px;
    margin-top: 30px;
    padding-top: 0px;
    margin-bottom: 16px;
}
.folist_container .fundingcontent dt,.folist_container .fundingcontent dd,.approlelist_container .approlecontent dt,.approlelist_container .approlecontent dd{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.folist_container .fundingcontent dd,.approlelist_container .approlecontent dd{
	font-weight: 400 !important;
}
.approlelist_container .approlecontent .description{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
	margin-bottom:0px;
}
.external-link-icon {
	display: none;
}

.admin-bar-search {
    display: none !important;
}

#wp-admin-bar-evc-admin-bar-options-page {
	display: none !important;
}

#wp-admin-bar-llar-root
{
	display: none !important;
}

/* ------------------- ADMIN COLOR SCHEME START--------------------------------*/  
body {
	background: #ffffff;
  }
  
  /* Links */
  a {
	color: #0073aa;
  }
  
  a:hover, a:active {
	/* color: #0096dd; */
	color: #009CA6;
  }
  #post-body .misc-pub-post-status:before,
  #post-body #visibility:before,
  .curtime #timestamp:before,
  #post-body .misc-pub-revisions:before,
  span.wp-media-buttons-icon:before {
	color: currentColor;
  }
  
  /* Forms */
  input[type=checkbox]:checked::before {
	content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23363b3f%27%2F%3E%3C%2Fsvg%3E");
  }
  
  input[type=radio]:checked::before {
	background: #363b3f;
  }
  
  .wp-core-ui input[type="reset"]:hover,
  .wp-core-ui input[type="reset"]:active {
	color: #0096dd;
  }
  
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="color"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="email"]:focus,
  input[type="month"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="text"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  input[type="week"]:focus,
  input[type="checkbox"]:focus,
  input[type="radio"]:focus,
  select:focus,
  textarea:focus {
	border-color: #3f6e7c;
	box-shadow: 0 0 0 1px #3f6e7c;
  }
  
  /* Core UI */
  .wp-core-ui .button,
  .wp-core-ui .button-secondary {
	color: #363b3f;
	border-color: #363b3f;
  }
  
  .wp-core-ui .button.hover,
  .wp-core-ui .button:hover,
  .wp-core-ui .button-secondary:hover,
  .wp-core-ui .button.focus,
  .wp-core-ui .button:focus,
  .wp-core-ui .button-secondary:focus {
	border-color: #2a2e31;
	color: #2a2e31;
  }
  
  .wp-core-ui .button.focus,
  .wp-core-ui .button:focus,
  .wp-core-ui .button-secondary:focus {
	border-color: #363b3f;
	color: #2a2e31;
	box-shadow: 0 0 0 1px #363b3f;
  }
  
  .wp-core-ui .button:active {
	background: #2a2e31;
	border-color: #2a2e31;
  }
  
  .wp-core-ui .button.active,
  .wp-core-ui .button.active:focus,
  .wp-core-ui .button.active:hover {
	border-color: #2a2e31;
	color: #2a2e31;
	box-shadow: inset 0 2px 5px -3px #2a2e31;
  }
  
  .wp-core-ui .button-primary {
	background: #363b3f;
	border-color: #363b3f;
	color: #fff;
  }
  
  .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus {
	background: #3d4347;
	border-color: #2f3337;
	color: #fff;
  }
  
  .wp-core-ui .button-primary:focus {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #363b3f;
  }
  
  .wp-core-ui .button-primary:active {
	background: #2a2e31;
	border-color: #2a2e31;
	color: #fff;
  }
  
  .wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary.active:hover {
	background: #363b3f;
	color: #fff;
	border-color: #131416;
	box-shadow: inset 0 2px 5px -3px black;
  }
  
  .wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary.button-primary-disabled, .wp-core-ui .button-primary.disabled {
	color: #c7cdd1 !important;
	background: #232629 !important;
	border-color: #232629 !important;
	text-shadow: none !important;
  }
  
  .wp-core-ui .button-group > .button.active {
	border-color: #363b3f;
  }
  
  .wp-core-ui .wp-ui-primary {
	color: #fff;
	background-color: #009ca6;
  }
  
  .wp-core-ui .wp-ui-text-primary {
	color: #009ca6;
  }
  
  .wp-core-ui .wp-ui-highlight {
	color: #fff;
	background-color: #3f6e7c;
  }
  
  .wp-core-ui .wp-ui-text-highlight {
	color: #ffffff;
  }
  
  .wp-core-ui .wp-ui-notification {
	color: #fff;
	background-color: #e14d43;
  }
  
  .wp-core-ui .wp-ui-text-notification {
	color: #e14d43;
  }
  
  .wp-core-ui .wp-ui-text-icon {
	color: #f1f3f3;
  }
  
  /* List tables */
  .wrap .add-new-h2:hover,
  .wrap .page-title-action:hover {
	color: #fff;
	background-color: #009ca6;
  }
  
  .view-switch a.current:before {
	color: #009ca6;
  }
  
  .view-switch a:hover:before {
	color: #e14d43;
  }
  
  /* Admin Menu */
  #adminmenuback,
  #adminmenuwrap,
  #adminmenu {
	background: #009ca6;
  }
  
  #adminmenu a {
	color: #fff;
  }
  
  #adminmenu div.wp-menu-image:before {
	color: #f1f3f3;
  }
  
  #adminmenu a:hover,
  #adminmenu li.menu-top:hover,
  #adminmenu li.opensub > a.menu-top,
  #adminmenu li > a.menu-top:focus {
	color: #fff;
	background-color: #3f6e7c;
  }
  
  #adminmenu li.menu-top:hover div.wp-menu-image:before,
  #adminmenu li.opensub > a.menu-top div.wp-menu-image:before {
	color: #fff;
  }
  
  /* Active tabs use a bottom border color that matches the page background color. */
  .about-wrap .nav-tab-active,
  .nav-tab-active,
  .nav-tab-active:hover {
	background-color: #ffffff;
	border-bottom-color: #ffffff;
  }
  
  /* Admin Menu: submenu */
  #adminmenu .wp-submenu,
  #adminmenu .wp-has-current-submenu .wp-submenu,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu,
  .folded #adminmenu .wp-has-current-submenu .wp-submenu,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
	background: #007a82;
  }
  
  #adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
	border-right-color: #007a82;
  }
  
  #adminmenu .wp-submenu .wp-submenu-head {
	color: #b3e1e4;
  }
  
  #adminmenu .wp-submenu a,
  #adminmenu .wp-has-current-submenu .wp-submenu a,
  .folded #adminmenu .wp-has-current-submenu .wp-submenu a,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu a {
	color: #b3e1e4;
  }
  
  #adminmenu .wp-submenu a:focus, #adminmenu .wp-submenu a:hover,
  #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
  #adminmenu .wp-has-current-submenu .wp-submenu a:hover,
  .folded #adminmenu .wp-has-current-submenu .wp-submenu a:focus,
  .folded #adminmenu .wp-has-current-submenu .wp-submenu a:hover,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:focus,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu a:hover,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:focus,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu a:hover {
	color: #ffffff;
  }
  
  /* Admin Menu: current */
  #adminmenu .wp-submenu li.current a,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a {
	color: #fff;
  }
  
  #adminmenu .wp-submenu li.current a:hover, #adminmenu .wp-submenu li.current a:focus,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:hover,
  #adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a:focus,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:hover,
  #adminmenu .wp-has-current-submenu.opensub .wp-submenu li.current a:focus {
	color: #ffffff;
  }
  
  ul#adminmenu a.wp-has-current-submenu:after,
  ul#adminmenu > li.current > a.current:after {
	border-right-color: #ffffff;
  }
  
  #adminmenu li.current a.menu-top,
  #adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
  #adminmenu li.wp-has-current-submenu .wp-submenu .wp-submenu-head,
  .folded #adminmenu li.current.menu-top {
	color: #fff;
	background: #3f6e7c;
  }
  
  #adminmenu li.wp-has-current-submenu div.wp-menu-image:before,
  #adminmenu a.current:hover div.wp-menu-image:before,
  #adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
  #adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
  #adminmenu li:hover div.wp-menu-image:before,
  #adminmenu li a:focus div.wp-menu-image:before,
  #adminmenu li.opensub div.wp-menu-image:before,
  .ie8 #adminmenu li.opensub div.wp-menu-image:before {
	color: #fff;
  }
  
  /* Admin Menu: bubble */
  #adminmenu .awaiting-mod,
  #adminmenu .update-plugins {
	color: #fff;
	background: #e14d43;
  }
  
  #adminmenu li.current a .awaiting-mod,
  #adminmenu li a.wp-has-current-submenu .update-plugins,
  #adminmenu li:hover a .awaiting-mod,
  #adminmenu li.menu-top:hover > a .update-plugins {
	color: #fff;
	background: #007a82;
  }
  
  /* Admin Menu: collapse button */
  #collapse-button {
	color: #f1f3f3;
  }
  
  #collapse-button:hover,
  #collapse-button:focus {
	color: #ffffff;
  }
  
  /* Admin Bar */
  #wpadminbar {
	color: #fff;
	/* background: #009ca6; */
	background: #0E77D0;
  }
  
  #wpadminbar .ab-item,
  #wpadminbar a.ab-item,
  #wpadminbar > #wp-toolbar span.ab-label,
  #wpadminbar > #wp-toolbar span.noticon {
	color: #fff;
  }
  
  #wpadminbar .ab-icon,
  #wpadminbar .ab-icon:before,
  #wpadminbar .ab-item:before,
  #wpadminbar .ab-item:after {
	color: #f1f3f3;
  }
  
  #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
  #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus,
  #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
  #wpadminbar.nojs .ab-top-menu > li.menupop:hover > .ab-item,
  #wpadminbar .ab-top-menu > li.menupop.hover > .ab-item {
	color: #ffffff;
	background: #007a82;
  }
  
  #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
  #wpadminbar:not(.mobile) > #wp-toolbar li.hover span.ab-label,
  #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label {
	color: #ffffff;
  }
  
  #wpadminbar:not(.mobile) li:hover .ab-icon:before,
  #wpadminbar:not(.mobile) li:hover .ab-item:before,
  #wpadminbar:not(.mobile) li:hover .ab-item:after,
  #wpadminbar:not(.mobile) li:hover #adminbarsearch:before {
	color: #fff;
  }
  
  /* Admin Bar: submenu */
  #wpadminbar .menupop .ab-sub-wrapper {
	background: #007a82;
  }
  
  #wpadminbar .quicklinks .menupop ul.ab-sub-secondary,
  #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
	background: #07b7c3;
  }
  
  #wpadminbar .ab-submenu .ab-item,
  #wpadminbar .quicklinks .menupop ul li a,
  #wpadminbar .quicklinks .menupop.hover ul li a,
  #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
	color: #b3e1e4;
  }
  
  #wpadminbar .quicklinks li .blavatar,
  #wpadminbar .menupop .menupop > .ab-item:before {
	color: #f1f3f3;
  }
  
  #wpadminbar .quicklinks .menupop ul li a:hover,
  #wpadminbar .quicklinks .menupop ul li a:focus,
  #wpadminbar .quicklinks .menupop ul li a:hover strong,
  #wpadminbar .quicklinks .menupop ul li a:focus strong,
  #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
  #wpadminbar .quicklinks .menupop.hover ul li a:hover,
  #wpadminbar .quicklinks .menupop.hover ul li a:focus,
  #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,
  #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
  #wpadminbar li:hover .ab-icon:before,
  #wpadminbar li:hover .ab-item:before,
  #wpadminbar li a:focus .ab-icon:before,
  #wpadminbar li .ab-item:focus:before,
  #wpadminbar li .ab-item:focus .ab-icon:before,
  #wpadminbar li.hover .ab-icon:before,
  #wpadminbar li.hover .ab-item:before,
  #wpadminbar li:hover #adminbarsearch:before,
  #wpadminbar li #adminbarsearch.adminbar-focused:before {
	color: #ffffff;
  }
  
  #wpadminbar .quicklinks li a:hover .blavatar,
  #wpadminbar .quicklinks li a:focus .blavatar,
  #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar,
  #wpadminbar .menupop .menupop > .ab-item:hover:before,
  #wpadminbar.mobile .quicklinks .ab-icon:before,
  #wpadminbar.mobile .quicklinks .ab-item:before {
	color: #ffffff;
  }
  
  #wpadminbar.mobile .quicklinks .hover .ab-icon:before,
  #wpadminbar.mobile .quicklinks .hover .ab-item:before {
	color: #f1f3f3;
  }
  
  /* Admin Bar: search */
  #wpadminbar #adminbarsearch:before {
	color: #f1f3f3;
  }
  
  #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus {
	color: #fff;
	background: #00beca;
  }
  
  /* Admin Bar: recovery mode */
  #wpadminbar #wp-admin-bar-recovery-mode {
	color: #fff;
	background-color: #e14d43;
  }
  
  #wpadminbar #wp-admin-bar-recovery-mode .ab-item,
  #wpadminbar #wp-admin-bar-recovery-mode a.ab-item {
	color: #fff;
  }
  
  #wpadminbar .ab-top-menu > #wp-admin-bar-recovery-mode.hover > .ab-item,
  #wpadminbar.nojq .quicklinks .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus,
  #wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode:hover > .ab-item,
  #wpadminbar:not(.mobile) .ab-top-menu > #wp-admin-bar-recovery-mode > .ab-item:focus {
	color: #fff;
	background-color: #cb453c;
  }
  
  /* Admin Bar: my account */
  #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
	border-color: #00beca;
	background-color: #00beca;
  }
  
  #wpadminbar #wp-admin-bar-user-info .display-name {
	color: #fff;
  }
  
  #wpadminbar #wp-admin-bar-user-info a:hover .display-name {
	color: #ffffff;
  }
  
  #wpadminbar #wp-admin-bar-user-info .username {
	color: #b3e1e4;
  }
  
  /* Pointers */
  .wp-pointer .wp-pointer-content h3 {
	background-color: #3f6e7c;
	border-color: #365f6b;
  }
  
  .wp-pointer .wp-pointer-content h3:before {
	color: #3f6e7c;
  }
  
  .wp-pointer.wp-pointer-top .wp-pointer-arrow,
  .wp-pointer.wp-pointer-top .wp-pointer-arrow-inner,
  .wp-pointer.wp-pointer-undefined .wp-pointer-arrow,
  .wp-pointer.wp-pointer-undefined .wp-pointer-arrow-inner {
	border-bottom-color: #3f6e7c;
  }
  
  /* Media */
  .media-item .bar,
  .media-progress-bar div {
	background-color: #3f6e7c;
  }
  
  .details.attachment {
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #3f6e7c;
  }
  
  .attachment.details .check {
	background-color: #3f6e7c;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #3f6e7c;
  }
  
  .media-selection .attachment.selection.details .thumbnail {
	box-shadow: 0 0 0 1px #fff, 0 0 0 3px #3f6e7c;
  }
  
  /* Themes */
  .theme-browser .theme.active .theme-name,
  .theme-browser .theme.add-new-theme a:hover:after,
  .theme-browser .theme.add-new-theme a:focus:after {
	background: #3f6e7c;
  }
  
  .theme-browser .theme.add-new-theme a:hover span:after,
  .theme-browser .theme.add-new-theme a:focus span:after {
	color: #ffffff;
  }
  
  .theme-section.current,
  .theme-filter.current {
	border-bottom-color: #009ca6;
  }
  
  body.more-filters-opened .more-filters {
	color: #fff;
	background-color: #009ca6;
  }
  
  body.more-filters-opened .more-filters:before {
	color: #fff;
  }
  
  body.more-filters-opened .more-filters:hover,
  body.more-filters-opened .more-filters:focus {
	background-color: #3f6e7c;
	color: #fff;
  }
  
  body.more-filters-opened .more-filters:hover:before,
  body.more-filters-opened .more-filters:focus:before {
	color: #fff;
  }
  
  /* Widgets */
  .widgets-chooser li.widgets-chooser-selected {
	background-color: #3f6e7c;
	color: #fff;
  }
  
  .widgets-chooser li.widgets-chooser-selected:before,
  .widgets-chooser li.widgets-chooser-selected:focus:before {
	color: #fff;
  }
  
  /* Responsive Component */
  div#wp-responsive-toggle a:before {
	color: #f1f3f3;
  }
  
  .wp-responsive-open div#wp-responsive-toggle a {
	border-color: transparent;
	background: #3f6e7c;
  }
  
  .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
	background: #007a82;
  }
  
  .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before {
	color: #f1f3f3;
  }
  
  /* TinyMCE */
  .mce-container.mce-menu .mce-menu-item:hover,
  .mce-container.mce-menu .mce-menu-item.mce-selected,
  .mce-container.mce-menu .mce-menu-item:focus,
  .mce-container.mce-menu .mce-menu-item-normal.mce-active,
  .mce-container.mce-menu .mce-menu-item-preview.mce-active {
	background: #3f6e7c;
  }
  /* ------------------- ADMIN COLOR SCHEME ENDS--------------------------------*/  
  #foModal .modal-content{
	display:flex;
	gap:16px;
	padding:48px;
	max-width:496px;
	border-radius: 4px;
	border: none;
	background: var(--light-background-paper, #FFF);
	box-shadow: 0px 9px 46px 8px rgba(0, 0, 0, 0.12), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 11px 15px -7px rgba(0, 0, 0, 0.20);
}
#foModal .modal-title{
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
#foModal .modal-body{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
    padding-top: 16px;
    padding-bottom: 16px;
	padding:0px;
}
#foModal .modal-header,#foModal .modal-footer{border:none;padding:0px;}
#foModal .btn-signin, #foModal .btn-pipe,#foModal .btn-signin:focus, #foModal .btn-pipe:focus, #foModal .btn-signup:focus{
	color: #009CA6;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
	/* border:none; */
}
#foModal .btn-signup,#foModal .btn-signup:focus,#foModal .btn-signup:active{
	padding:10px 16px;
	border-radius: 4px;
	background: var(--Button-Default, #005CAB);
	color: var(--Primary-White, #FAFAFA);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}

#foModal .btn-cancel,#foModal .btn-cancel:focus{
	color: var(--Button-Default, #005CAB);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	border:none;
}
#foModal .fo_foot_btns{
	display:flex;
	align-items:center;
	gap:20px;
}
.homepagetoast{
    padding: 14px 16px;
	width:250px;
	right: 16px;
    top: 17px;
    position: absolute;
    border-radius: 4px;
    background: #009CA6;
    box-shadow: 0px 1px 18px 0px rgba(0, 156, 166, 0.12), 0px 6px 10px 0px rgba(0, 156, 166, 0.14), 0px 3px 5px -1px rgba(0, 156, 166, 0.20);
}
.homepagetoast .toast-body p{
    color: #FFF;
    font-family: Cabin;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.homepagetoast .toast-body{
	padding: unset;
    width: 250px;
}
.navbarmobile{
	max-width: 100%;
	width:100%;
	background-color: #F0FEFF;
	padding-left:20px;
	border-radius: var(--size-spacing-0, 0px) var(--size-spacing-0, 0px) 10px 10px;
	position:absolute;
	z-index:9999;
}
.cky-consent-container{
	margin:0 auto;
	right:0;
}
.cky-consent-container .cky-consent-bar{
    border-color: #F4F4F4 !important;
    border-radius: 4px;
    background: #FFF !important;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25) !important;
    max-width: 1280px;
    margin: 0 auto;
	padding: 16px 24px !important;
}
.cky-notice .cky-title{
	color: #121212 !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 30px !important;
	letter-spacing: -0.2px !important;
}
.cky-notice .cky-notice-des p{
	color: #121212 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: -0.2px !important;
	margin-bottom:8px !important;
}
.cky-notice .cky-notice-des a{
	/* color: #0094D3 !important; */
	color: #005CAB !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: -0.2px !important;
}
.cky-btn-accept, .cky-btn-accept:hover{
	padding: 10px 16px !important;
	border-radius: 4px !important;
	background: #005CAB !important;
	color: #FAFAFA !important;
	text-align: center;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 600 !important;
	/* line-height: normal; */
	letter-spacing: 0.15px;
	opacity: 1 !important;
	border: 2px solid #005CAB !important;
}
.cky-btn-reject{
	padding: 10px 16px !important;
	border-radius: 4px !important;
	border: 2px solid #005CAB !important;
	background: #FFF !important;
	color: #005CAB !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	/* line-height: normal; */
	letter-spacing: 0.15px;
}
.cky-btn-revisit-wrapper{display:none !important;}
.funding_container .logo_title h2{
	color: #121212;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.2px;
	max-width: 413px;
}
.funding_container .logo_title{
	display:flex;
	gap: 24px;
	/* justify-content:space-between; */
}
.folist_container .fundingcontent dl,.app_container .listings dl{
	display: flex;
}
.folist_container .fundingcontent dt{
	clear: both;
    display: inline-block;
    vertical-align: top;
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.folist_container .fundingcontent dd{
	display: inline-block;
    width: 79%;
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.funding_container .fundingcontent h4,.app_container .details h4{
	color:#212529;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: -0.2px;
}
.folist_container, .approlelist_container{
	display: flex;
    flex-direction: column;
    margin: 60px auto;
}
.folist_container .filter_heading,.approlelist_container .filter_heading{margin-top:20px;}
.folist_container .filter_heading h3,.approlelist_container .filter_heading h3{
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.folist_container .search_field input,.approlelist_container .search_field input{
	border-radius: 4px;
	border: 1px solid #A0A0A0;
	padding:12px;
	padding-right:40px;
	color: #121212! !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.folist_container .search_field {
  position: relative;
  width: 250px; /* Adjust width as needed */
}

.folist_container .search-field-disc {
  width: 100%;
  padding: 10px 40px 10px 12px; /* Extra right padding for icon space */
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.folist_container .searchbutton {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}

.folist_container .searchbutton img {
  width: 24px;
  height: 24px;
}
.popover_sortby{
	color: var(--Brand-Light-Blue, #0E77D0);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.search-field-disc::placeholder{
	opacity:1;
	color: var(--Dark, #121212) !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.folist_container .searchbutton,.approlelist_container .searchbutton{
	background: none;
	border: none;
	margin-left: -45px;
}
.arbanner_container{
	max-width: 1280px;
    margin: 0 auto;
    padding: 10px;
    padding-left: 20px;
    /* padding-right: 20px; */
}
.resetfilter.active{
	/* color: #009CA6 !important; */
	color: #005CAB !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	letter-spacing: -0.2px !important;
}
.folist_container .resetfilter,.approlelist_container .resetfilter{
    color: var(--Button-Text-Disabled, #005CAB);
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Nunito Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
	padding: 10px 16px;
}
.folist_container .applyfilter,.approlelist_container .applyfilter{
	height: 42px;
    text-align: center;
    display: flex;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    color: #009CA6;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.2px;
    width: 123px;
    border-radius: 4px;
    border: 2px solid var(--Button-Default, #005CAB);
    background: var(--Input-Field-BG, #FFF);
    color: var(--Button-Default, #005CAB);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
.folist_container .filter_list:not(.fofpop),.approlelist_container .filter_list:not(.arfpop){
	/* width: 255px; */
	width: 300px;
}
.folist_container .filter_list.fofpop,.approlelist_container .filter_list.arfpop{width:100%;}
.folist_container .filter_list h4,.approlelist_container .filter_list h4{
color: var(--Dark, #121212);
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 30px;
letter-spacing: 0.15px;
}
.folist_container .filter_location,.folist_container .filter_company,.folist_container .filter_sector,.folist_container .filter_level,.folist_container .filter_funding,.approlelist_container .filter_location,.approlelist_container .filter_company,.approlelist_container .filter_sector,.approlelist_container .filter_level,.approlelist_container .filter_maxfunding,.approlelist_container .filter_totalfunding,.approlelist_container .filter_duration,.approlelist_container .filter_startdate,.approlelist_container .filter_postdate,.folist_container .filter_mode{
	border-bottom: 0.5px solid var(--colors-color-btn-disabled, #A0A0A0);
	padding: 8px var(--size-spacing-0, 0px);
}
.folist_container .location_checks,.folist_container .company_checks,.folist_container .sector_checks,.folist_container .level_checks,.folist_container .funding_checks,.approlelist_container .location_checks,.approlelist_container .company_checks,.approlelist_container .sector_checks,.approlelist_container .level_checks,.approlelist_container .maxfunding_checks,.approlelist_container .totalfunding_checks,.approlelist_container .duration_checks,.approlelist_container .startdate_checks,.approlelist_container .postdate_checks{
	display:none;
}
.folist_container .funding_checks input,.approlelist_container .maxfunding_checks input,.approlelist_container .totalfunding_checks input,.approlelist_container .duration_checks input{
	height:46px;
}
.folist_container .common_selected,.approlelist_container .common_selected{
	color: #63666A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.folist_container .form-check,.approlelist_container .form-check{
	margin-top:8px;
	margin-bottom:8px;
	position:relative;
	display:flex;
	align-items:center;
}
.folist_container .form-check-label,.approlelist_container .form-check-label{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: -0.2px;
	padding-left:8px;
	pointer-events:none;
}
.folist_container .form-check .form-check-input,.approlelist_container .form-check .form-check-input{
	margin-left: -1.3em;
}
.folist_container .filter_funding label,.approlelist_container .filter_funding label{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.folist_container .folist_right,.approlelist_container .folist_right{
	width:960px;
}
.folist_container .sort_fo,.approlelist_container .sort_fo{
	color: #009CA6;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.folist_container .count_opp,.approlelist_container .count_opp{
	color: var(--Brand-DarkGrey, #4D4D4F);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.approlelist_container .filter_startdate input,.approlelist_container .filter_postdate input{
	width:142px;
}
#sortbypop{
    position: absolute;
    width: 446px;
    padding: 24px;
    border-radius: 8px;
    background: var(--Brand-Background, #FFF);
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.25);
}
.sortbypop_container.flexbox{
	display:flex;
}
#sortbypop p{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
#sortbypop form select option{
	color: var(--Dark, #121212);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.15px;
}	
#sortbypop form select,#sortbypop form select:focus,#sortbypop form select:focus-visible{	
    width: 190px;
    height: 48px;
    box-shadow: none;
    outline: none;
    border-radius: 4px;
    border: 1px solid var(--Brand-DarkGrey, #4D4D4F);
    padding: 12px;
    overflow: hidden;
    color: var(--Dark, #121212);
    text-overflow: ellipsis;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.15px;
}
/* #sortbypop form select:focus{
	outline: #CADBFC solid 4px;
} */
/* #sortbypop form .btn.asc,#sortbypop #radiodesc:checked + label,#sortbypop #radioasc:checked + label{ */
#sortbypop #radiodesc:checked + label,#sortbypop #radioasc:checked + label{
	width:82px;
	background: var(--colors-color-btn-primary, #009CA6);
    border-radius: 0px;
    height: 48px;
    border: 2px solid #009CA6;
    color: var(--colors-color-text-on-color, #FFF);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.2px;
    margin-left: 12px;
    /* margin-right: 12px; */
	margin-top:-3px;
}
#sortbypop #radiodesc:checked + label{margin-right:0px !important;}
/* #sortbypop form .btn.desc{ */
#sortbypop #radiodesc + label,#sortbypop #radioasc + label{
    height: 48px;
	width:82px;
	background: var(--colors-color-btn-primary, #F0FEFF);
    border-radius: 0px;
    border: 2px solid #F0FEFF;
    color: var(--colors-color-text-on-color, #009CA6);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.2px;
	margin-top:-3px;
	margin-left: 12px;
}

#sortbypop form .applysort{
	display: flex;
	padding: 10px 16px;
	justify-content: center;
	align-items: center;
	gap: var(--size-spacing-8px, 8px);

    width: 123px;
    border-radius: 4px;
    border: 2px solid var(--Button-Default, #005CAB);
    background: var(--Input-Field-BG, #FFF);
    color: var(--Button-Default, #005CAB);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}
#sortbypop form .clearsort{
	color: var(--Button-Default, #005CAB) !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    /* opacity: .5; */
}
#sortbypop form .clearsort.active{
	color: #009CA6 !important;
}
#sortbypop form .action_btns{
	display:flex;
	flex-direction:row;
	margin-top:16px;
	justify-content:end;
	gap:32px;
}
#fofilterModal .modal-dialog,#arfilterModal .modal-dialog{
	max-width: 100%;
}
#fofilterModal .modal-content,#arfilterModal .modal-content{
	border-radius: 0px;
	border: none;
}
.approlelist_container .filter_postdate,.approlelist_container .filter_startdate{
	width:300px;
}
.approlelist_container .filter_postdate .form-group,.approlelist_container .filter_startdate .form-group {
	width:142px;
}
.approlelist_container .filter_postdate .form-group input,.approlelist_container .filter_startdate .form-group input{
	height:44px;
}
.approlelist_container .filter_postdate .form-group img, .approlelist_container .filter_startdate .form-group img{
    position: relative;
    left: -30px;
}
.closfopop,.closarpop{
	margin-bottom: 20px;
}
#forgotpasswordform h3, .passwordrecovconfirmcontainer h3 .passwordrecovconfirmcontainer h1, .setnewpasswordform h1{
	color: var(--colors-color-text-primary, #212529);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
#forgotpasswordform, #setnewpasswordform,.passwordrecovconfirmcontainer .containers .leftside{width: 450px;}
#forgotpasswordform .form-label, #setnewpasswordform .form-label{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.passwordrecovconfirmcontainer .containers .leftside{
	display: flex;
    flex-direction: column;
    gap: 24px;
}
.passwordrecoverycontainer,.setnewpasswordcontainer,.passwordrecovconfirmcontainer{margin: 60px auto;}
.passwordrecoverycontainer h1,.setnewpasswordcontainer h1, .passwordrecovconfirmcontainer h1{
	color: var(--Dark, #121212);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-bottom:0px;
}
.passwordrecovconfirmcontainer p{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.passwordrecoverycontainer .containers, .setnewpasswordcontainer .containers, .passwordrecovconfirmcontainer .containers{justify-content: space-between;width: 100%;}
.passwordrecoverycontainer .forgotpassword .input-group{max-width: 100%;}
.setnewpasswordcontainer h3{
	color: var(--colors-color-text-primary, #212529);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.setnewpasswordcontainer .form-label{
	color: var(--colors-color-icon-black, #212529);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.setnewpasswordcontainer p.msg{
	color: var(--Brand-DarkGrey, #4D4D4F);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 125% */
	letter-spacing: -0.2px;
	margin-top:0px;
	margin-bottom:0px;
}
.setnewpasswordcontainer .setpasswordbtn,.setnewpasswordcontainer .setpasswordbtn:active,.setnewpasswordcontainer .setpasswordbtn:focus,.applytransferform .applytransfer,.applytransferform .applytransfer:active,.applytransferform .applytransfer:focus{
	color: var(--colors-color-text-on-color, #FFF);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.applyfortransfer_container h1{
	width:100%;
	color: var(--colors-color-text-primary, #212529);
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.oursocialbox a{
	display:inline-block;
	height: 24px;
}
#forgotpasswordform .resetmsg{
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 12px;
    margin-bottom: 0px;
	color: var(--Footer, #005CAB);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.levybemore-custom-list a{
	text-decoration: none !important;
}
.levybemore-custom-list a:hover{
	text-decoration: underline !important;
	color:#009CA6;
}

.casestudies .levybemore-custom-gallery-item-title a:hover{color: #212529;}
/* .approlecontent a:hover, .fundingcontent a:hover{text-decoration:underline;color: #212529;text-underline-offset: 5px;} */
.new_oppo h2.vc_custom_heading, .case_stud h2.vc_custom_heading,.app_service_heading_bottom,.app_service_heading_top {
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	letter-spacing: -0.2px;
}
.findmatchbox .btn{font-size:18px;}

.customfooter ul {
    list-style-type: none; /* This removes the bullet points */
}

.customfooter li {
    list-style-type: none; /* Ensures no list style for all list items */
}
.applybadge{
	position: absolute;
    border-radius: 1px;
    background: #8DB9CA;
    width: 12px;
    height: 12px;
    color: #212529;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    padding-left: 3px;
    line-height: normal;
    right: 20px;
    margin-top: 15px;
}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item{width:412px;}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item img{width: 100%;height: 233px;border-radius:4px;}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item .casestudy-detail{border-radius: 0px 0px 8px 8px;background: #F6F6F6;padding: 16px;display: flex;flex-direction: column;gap: 8px;height:214px;}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item .casestudy-detail .levy-bemore-custom-gallery-item-time{color: #4D4D4F; font-size: 14px; font-weight: 400;line-height: 18px;letter-spacing: -0.2px;}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item .casestudy-detail .levy-bemore-custom-gallery-item-title a{color:#121212;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;letter-spacing: 0.15px;text-decoration: none;}
.levy-bemore-custom-gallery .levy-bemore-custom-gallery-item .casestudy-detail .levy-bemore-custom-gallery-item-description{color: #121212;font-size: 16px;font-weight: 400;
line-height: normal;letter-spacing: 0.15px;}
.casestudies .vc_column_container>.vc_column-inner {padding-left:0px;padding-right:0px;}
.casestudies.vc_row {
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0px !important;
    padding-right: 0px ! IMPORTANT;
}
.applyfortransfer_container {
	max-width:450px; 
	display: flex;
	margin: 60px auto;
	align-items: center;
	flex-direction:column;
	gap:24px;
}
.applyfortransfer_container h1{
	margin-bottom:0px;
	color: var(--Dark, #121212);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
@media screen and (max-width: 400px) {
	.applybadge{
		right: 6px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	#fo_filters_form,#ar_filters_form{width:210px;}
	.folist_container .applyfilter, .approlelist_container .applyfilter{width:95px;}
	.signincontainer.accountverifycontainer{
		width: 390px;
		max-width: 390px;
		margin: 30px;
		padding: 0px;
	}
	.signupboxcontainer.verification .rightcontainer{height: 929px;}
	.page-template-account_verification .customfooter .container.mt-5,.page-template-signin .customfooter .container.mt-5{margin-top:0px !important;}
	.signinboxcontainer.signin{padding: 0;max-width: 100%;}
	.signinboxcontainer.signin .leftcontainer{width: 390px !important;max-width: 390px;margin: 30px;padding: 0px;}
}

.cnotification {
	display: flex;
	align-items: center;
	border-radius: 4px;
	background: #E2F7FF;
	top: 45px;
	position: fixed;
	right: 120px;
	z-index: 1000;
	animation: slideIn 0.3s ease-out;
	/* width: 520px; */
	width: auto;
	padding: 16px 24px 16px 16px;
	gap: 12px;
	justify-content: space-between;
}
.cmessage {
	flex-grow: 1;
	color: var(--Black_text, #212529);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.2px;
}

.close-btn {
	background: none;
	border: none;
	font-size: 18px;
	color: #666;
	cursor: pointer;
	padding: 0;
	margin-left: 12px;
	line-height: 1;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	transition: background-color 0.2s ease;
}
.cnotification.closing {
	animation: slideOut 0.3s ease-in forwards;
}
.levy-bemore-custom-gallery-item-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-4 {
  -webkit-line-clamp: 4;
}

.line-3 {
  -webkit-line-clamp: 3;
}

.line-2 {
  -webkit-line-clamp: 2;
}

.line-1 {
  -webkit-line-clamp: 1;
}

.page-numbers{
	    border-radius: 4px;
    border: 1px solid #D3D3D3 !important;
    background: #FFF !important;
    color: #212B36 !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.page-numbers.current{
	border-radius: 4px !important;
    border: 1px solid #0E77D0 !important;
    background: #FFF !important;
    color: #0E77D0 !important;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.page-numbers.next, .page-numbers.prev {
    width: auto;
    border-radius: 4px !important;
    border: 1px solid #D3D3D3 !important;
    background: #FFF !important;
    padding: 10px 18px;
}

.navmenucontainer .nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; /* remove small gap */
}
.navmenucontainer .navbar-nav {gap:24px;align-items:center;}
.navmenucontainer .navbar-nav .dropdown-menu .dropdown-item{padding: 14px 10px;color: #000;font-size: 16px;font-weight: 400;line-height: normal;letter-spacing: 0.15px;}
.navmenucontainer .navbar-nav .dropdown-menu .dropdown-item:active{background:none !important;}
.navmenucontainer .navbar-nav .dropdown-menu li:hover{background: #F6F6F6 !important;}
.navmenucontainer .navbar-nav .dropdown-menu {
	margin-top: 0; /* align directly under nav link */
	box-shadow: 2px 3px 8px 0px rgba(0, 0, 0, 0.16);
	border: none;
	border-radius: 0px;
	padding-top:0px;
	padding-bottom:0px;
}
.noaccount a,.noaccount a:hover,.noaccount a:active,.noaccount a:focus{
	color: #005CAB;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-decoration-color: #005CAB;
}
.noaccount span{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.page.home .wpb-content-wrapper,.page.slug-about-us .wpb-content-wrapper{
	max-width: 1280px;
	margin: 0px auto;
}
.page.slug-about-us .wpb-content-wrapper,.page.home .wpb-content-wrapper{margin-bottom:0px;}
.firstblock_btn a{
	padding: 10px 16px;
	text-align: center;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.vc_custom_heading.firstblock_desc{
	font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
}
.levywork_section .registration-card {
    padding: 32px 60px;
    max-width: 412px;
	min-height: 190px;
    display: flex;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.20);
    flex-direction: column;
	gap:20px;
}

.levywork_section .card-header {
	display: flex;
	align-items: center;
}

.levywork_section .icon {
	width: 40px;
    height: 40px;
    border-radius: 31.5px;
    background: var(--Brand-Darkblue, #005CAB);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    color: var(--Input-Field-BG, #FFF);
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.15px;
}


.levywork_section .title {
	color: var(--Dark, #121212);
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0;
}

.levywork_section .description {
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	margin: 0;
}

.nextstep_row .nexttransfer a{
	color: #005CAB;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-decoration-color: #005CAB;
	text-underline-position: from-font;
}
.nextstep_row .nexttransfer{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	width: 500px;
}
.nextstep_row .nexttitle{
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.home.page .casestudies_rowbck,.slug-about-us .secondblock_row,.employer_support,.levels_row,.carrer_journey,.signincontainer.accountverifycontainer{margin-top:60px;margin-bottom:60px;}
.home.page .firstblock_row, .weoffer_row{margin-bottom:60px;}
.slug-about-us .firstblock_row .wpb_single_image img,.slug-about-us .secondblock_row .wpb_single_image img,.slug-about-us .ourimpact_row .wpb_single_image img{border-radius:8px;} 
.slug-about-us .firstblock_row{margin-bottom: 60px;} 
.weoffer_row .wpb_wrapper{display:flex;flex-direction:column;align-items:center;} 
.weoffer_row .wpb_wrapper .wpb_single_image {margin-bottom: 5px;} 
.weoffer_row h2,.weoffer_row h4{width:215px;font-weight:600;margin:0px;}
.skilllevy_service h4{width:244px;}
.skilllevy_service h2{padding-left:32px;padding-right:32px;}
.brokage_appblock .appren_para p{
	margin-top:0px;
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.slug-about-us .stats-container {
	display: flex;
	align-items:center;
	justify-content:space-between;
	max-width:525px;
}

.slug-about-us .stat-item {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.slug-about-us .stat-number {
	color: var(--Dark, #121212);
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.slug-about-us .stat-label {
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.slug-about-us .ourimpact_row .wpb_wrapper{display:flex;flex-direction:column;gap:19px;} 
.levels_table table tr td{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.levels_table table tr th{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.levels_table .apprenticeships-info{margin-top:24px;}
.levels_table .apprenticeships-info p{
	margin-top:0px;
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.levels_table .apprenticeship {
  margin-bottom: 20px;
}

.levels_table .apprenticeship h4 {
	margin-bottom: 0px;
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.upskilling-support, .upskilling-support p{
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.upskilling-support p{margin-bottom:24px;margin-top:24px;}
.career-services p{
	color: var(--Dark, #121212);
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-top:0px;
	margin-bottom:24px;
}
.career-services h4{
	color: var(--Dark, #121212);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.wheretostart .wpb_wrapper{
	display:flex;
	flex-direction:column;
	flex-wrap: wrap;
	align-items: center;
	gap:32px;
}
.wheretostart {
	background: #E5F8FF;
    padding: 60px 80px;
}
.page.home .stats-container {
    display: flex;
    justify-content: space-between;
    width: 1120px;
    align-items: center;
    margin: 0 auto;
}

.page.home .stat-box {
    text-align: center;
    width: 244px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.page.home .stat-number {
	color: var(--Dark, #121212);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}

.page.home .stat-label {
	color: var(--Dark, #121212);
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.page.home .our_pledge .wpb_raw_html .wpb_wrapper{max-width: 812px; margin: 0 auto;}
.page.home .our_pledge .wpb_raw_html .evc-pb-start-label, .page.home .our_pledge .wpb_raw_html .evc-pb-end-label{
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.raisedesc p{
	color: #121212;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	max-width: 420px;
	margin: 0 auto;
}
.newopp_before{width: 354px;}
.guides_box{width: 626px;}
.newopp_line{    
	width: 1px !important;
	height: 341px;
	opacity: 0.1;
	background: #121212;
	margin-left: 150px;
	margin-right: 150px;
}
.newopp_before .wpb_wrapper{
	display: flex;
    flex-direction: column;
    gap: 18px;
}
.guides_box .wpb_wrapper{
	display: flex;
    flex-direction: column;
    gap: 24px;	
}
.newopp_before .levy-bemore-custom-list{
	border-radius: 4px;
    background: #005CAB;
    padding: 40px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.newopp_before .levy-bemore-custom-list a,.newopp_before .levy-bemore-custom-list a:hover,.newopp_before .levy-bemore-custom-list a:active{
	color: #FFF;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration:none;
	letter-spacing: 0.15px;
}
.newopp_before .levy-bemore-custom-list-desc{
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.newopp_after .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 1276px;
    justify-content: space-between;
}
.newopp_after .levy-bemore-custom-list {
    width: 433px;
    display: flex;
    margin-bottom: 18px;
    flex-direction: column;
    gap: 18px;
}
.newopp_after .levy-bemore-custom-list a,.newopp_after .levy-bemore-custom-list a:hover,.newopp_after .levy-bemore-custom-list a:active{
	color: #0E77D0;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-decoration: none;
}
.newopp_after .levy-bemore-custom-list-desc{
	color: #121212;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.newopp_after .wpb_text_column.wpb_content_element{width:1276px;}
.homearticle_grid .vc_col-sm-12.vc_gitem-col{
	border-radius: 0px 0px 8px 8px;
	background: var(--Cards, #F6F6F6);
	padding: 0px;
}
.homearticle_grid .vc_col-sm-12.vc_gitem-col .post_desc p{margin-top: 16px !important;}
.homearticle_grid .vc_col-sm-12.vc_gitem-col .post_desc {
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	/* letter-spacing: 0.15px; */
	padding-left:16px;
	padding-right:16px;
	padding-bottom:32px;
	margin-bottom:0px;
}
.homearticle_grid .vc_col-sm-12.vc_gitem-col .post_title {
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	/* letter-spacing: 0.15px; */
	padding-left:16px;
	padding-right:16px;
	padding-top:32px;
}
.skilllevy_firstblock .wpb_single_image img, .brokage_firstblock .wpb_single_image img{border-radius:8px;}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel {
    margin: 20px 0 0;
    background: #FFF;
    /* border-radius: 5px; */
    overflow: hidden;
    border-left: none;
    border-top: 3px solid #D7DEF0;
    border-right: none;
	margin-top:0px;
	margin-bottom:0px;
}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title {
    position: relative;
    display: block;
	margin: 0;
	background: #FFF;
	color: var(--Dark, #121212);
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	padding-left: 0px;
	padding: 24px 16px;
}
.skilllevy_faq .lvca-panel.lvca-active .lvca-panel-title{padding-bottom: 16px !important;}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel,.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel:hover{
	background: #FFF !important;
    border-radius: 0px !important;
}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-title:after, .skilllevy_faq .lvca-accordion.lvca-style3 .lvca-panel .lvca-panel-title:after{
	right:0px !important;
	color: #005CAB;
}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel .lvca-panel-content{
	padding: 0px 0px 16px 0px;
	background: #FFF;color: #4D4D4F;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.skilllevy_faq .lvca-panel.lvca-active .lvca-panel-content p,.skilllevy_faq .lvca-panel.lvca-active .wpb_text_column.wpb_content_element {margin-top:0px;margin-bottom:0px;}
.skilllevy_faq .lvca-accordion.lvca-style1 .lvca-panel:last-child{border-bottom: 3px solid #D7DEF0;}
.readmore-container .readmore-div{text-align:center;}
.readmore-container .readmore-content p{
  margin-top:0px !important;
  margin-bottom:0px;
}
.slug-employer-brokerage-support .vc_row.wpb_row.vc_row-fluid:not(.weoffer_row) .wpb_single_image img{
    border-radius: 4px;
}
.funding-platform-wrapper {
    display: flex;
    /* gap: 150px; */
    width: 100%;
    margin: 0 auto;
    /* align-items: center; */
    justify-content: space-between;
}

.funding-option-card {
	background: white;
	border-radius: 16px;
	overflow: hidden;
    width: 624px;
    border: 1px solid var(--Button-Default, #005CAB);
}

.funding-card-header {
	color: white;
	padding: 24px;
    justify-content: center;
    display: flex;
	border-radius: 16px 16px 0 0;
	background: #0E77D0;
}

.funding-card-title {
	color: #FFF;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin: 0;
	width: 203px;
}
.funding-card-body p em, .funding-card-body p{
	font-size: 16px;
    font-weight: 400;
    color: #121212;
}
.funding-card-body {
	padding: 32px 24px;
}
.funding-card-body p{margin-top:0px !important;margin-bottom:0px !important;}
.funding-card-body h3{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-top:8px;
	margin-bottom:8px;
}
.funding-steps-list {
	list-style: none;
	padding:0px;
}

.funding-steps-list li {
	display: flex;
	align-items: flex-start;
	margin-bottom: 0px;
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.funding-steps-list li::before {
	content: "•";
	color: #121212;
	font-weight: bold;
	font-size: 18px;
	margin-right: 12px;
	margin-top: -2px;
}

.funding-steps-list li:last-child {
	margin-bottom: 0;
}

.funding-action-btn,.funding-action-btn:hover {
    border-radius: 4px !important;
    background: #005CAB !important;
    padding: 10px 16px !important;
    color: var(--Primary-White, #FAFAFA) !important;
    text-align: center;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal;
    letter-spacing: 0.15px;
    border: none !important;
	text-decoration:none;
}


.progress-stepper-wrapper {
border-radius: 12px;
max-width: 812px;
width: 100%;
margin: 0 auto;
}

.stepper-container {
position: relative;
margin-bottom: 40px;
}

.progress-stepper-wrapper .step-labels {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
padding-left: 99px;
}

.progress-stepper-wrapper .step-label {
color:#121212;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.15px;
}

.progress-track {
position: relative;
height: 29px;
background: #F6F6F6;
border-radius: 154.667px;
}

.progress-track .progress-fill {
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: 154.667px;
background: #005CAB;
width: 328px;
}

.progress-track .step-dots {
position: absolute;
top: 50%;
left: 0;
right: 0;
transform: translateY(-50%);
display: flex;
justify-content: space-between;
padding: 0 10px;
padding-left: 135px;
padding-right: 135px;
}

.progress-track .step-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: #e9ecef;
position: relative;
z-index: 2;
}

.progress-track .step-dot.completed {
background: #EDF5FF;
}

.progress-track .step-dot.current {
background: #EDF5FF;
}

.progress-track .step-dot.active {
background: #005CAB;
}

.status-badge,.status-badge:hover {
border-radius: 4px;
background: #005CAB;
padding: 10px 16px;
border: none;
color: #FAFAFA;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.15px;
text-decoration:none;
}
.customfooter .linkssection{
	padding: 30px 0px;
	max-width: 1280px;
	margin: 0 auto;"
}
.for_mobile_pwdimg{display:none;}
.footer_logouk{
	padding-top:0px;margin-top:0px;margin-bottom:0px;float:right;
}
/*******Broker contact form***/
.brokercontactbox.container {
	display: flex;
	max-width: 873px;
	width: 100%;
	padding:0px;
	gap: 28px;
	margin-top:48px;
	margin-bottom:48px;
}
#brokerForm{
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.brokercontactbox .left-panel {
	display: flex;
	height: 517px;
	width: 395px;
	padding: 40px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 71px;
	border-radius: 8px;
	background: #005CAB;
}

.brokercontactbox .left-panel h1 {
	color: #FFF;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
	padding:0px;
	margin:0px;
}

.brokercontactbox .left-panel .subtitle {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-bottom:0px;
	margin-top:0px;
}

.brokercontactbox .contact-info span{
	color: var(--Input-Field-BG, #FFF);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.brokercontactbox .contact-info {
	display: flex;
	flex-direction: column;
	gap: 50px;
}

.brokercontactbox .contact-item {
	display: flex;
	align-items: center;
}

.brokercontactbox .contact-item svg {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	flex-shrink: 0;
}

.brokercontactbox .contact-item.location{align-items:flex-start;}
.brokercontactbox .right-panel {
	display: flex;
	gap: 16px;
	flex-direction: column;
	flex: 1;
	justify-content:center;
}

.brokercontactbox .form-row {
	display: flex;
	gap: 16px;
}

.brokercontactbox .form-group {
	flex: 1;
}

.brokercontactbox .form-group label {
	display: block;
	margin-bottom: 8px;
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.brokercontactbox .required::after {
	content: '*';
	color: #B00104;
	margin-left: 4px;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.brokercontactbox .form-group input,
.brokercontactbox .form-group textarea {
	width: 100%;
	padding: 12px;
	border-radius: 4px;
	border: 1px solid #4D4D4F;
	overflow: hidden;
	color: #121212;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}

.brokercontactbox .form-group input:focus,
.brokercontactbox .form-group textarea:focus {
	outline: none;
	border: 1px solid #4D4D4F;
	box-shadow:none;
}

.brokercontactbox .form-group input::placeholder,
.brokercontactbox .form-group textarea::placeholder {
	color: #999;
}
.brokercontactbox .contact-item a {
	color: white;
	text-decoration: none;
}

.brokercontactbox .contact-item a:hover,
.brokercontactbox .contact-item a:focus {
	text-decoration: underline;
	outline: 2px solid white;
	outline-offset: 2px;
}

.brokercontactbox textarea {
	min-height: 120px;
	resize: vertical;
}

.brokercontactbox .button-group {
	display: flex;
	justify-content: flex-end;
	gap: 16px;
}

.brokercontactbox input.error,.brokercontactbox textarea.error{
	border-radius: 4px;
	border: 1px solid #EF4444;
}
.brokercontactbox span.error{
	color: #B00104;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.brokercontactbox .btn-cancel,.brokercontactbox .btn-cancel:hover,.brokercontactbox .btn-cancel:focus {
	color: #005CAB !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	border:none;
}


.brokercontactbox .btn-submit,.brokercontactbox .btn-submit:focus,.brokercontactbox .btn-submit:hover,.brokercontactbox .btn-submit:active {
	border-radius: 4px;
	background: #005CAB !important;
	padding: 10px 16px;
	color: #FAFAFA !important;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}


.brokercontactbox .visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.brokercontactbox .relatedcompany a{
	color: #121212 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-color: #121212 !important;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}
.brokercontactbox .relatedcompany{
	color: #121212;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.brokercontactbtn.disabled,.applybtn.disabled{
	border-radius: 4px;
	opacity: 0.5;
	background: #005CAB;
	padding: 10px 16px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: inherit;
	letter-spacing: 0.15px;
	text-decoration:none;
}
.courses_btns{
	display: flex;
    align-items: center;
    gap: 24px;
    width: 100%;
    justify-content: flex-end;
	margin-top:24px;
}
.courses_btns .readmore{
	color: var(--Button-Text-Active, #003B70);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
}
.courses_btns .applyhere{
	border-radius: 4px;
    background: var(--Button-Default, #005CAB);
    color: var(--Primary-White, #FAFAFA);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    padding: 10px 16px;
}


/* Contact us - Form Container */
.employer_enquiry_form.wpcf7-form {
    max-width: 912px;
    margin: 0 auto;
}

/* Two Column Row */
.employer_enquiry_form.wpcf7-form .form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* Each Column */
.employer_enquiry_form.wpcf7-form .form-column {
    flex: 1;
    min-width: 250px;
}

/* Full Width Fields */
.employer_enquiry_form.wpcf7-form .form-row.full-width {
    flex-direction: column;
}

/* Labels */
.employer_enquiry_form.wpcf7-form label {
    display: block;
    font-weight: 500;
    color: #333;
    font-size: 14px;
}

/* Input Fields */
.employer_enquiry_form.wpcf7-form input[type="text"],
.employer_enquiry_form.wpcf7-form input[type="email"],
.employer_enquiry_form.wpcf7-form input[type="tel"],
.employer_enquiry_form.wpcf7-form select,
.employer_enquiry_form.wpcf7-form textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #4D4D4F;
    border-radius: 4px;
height:46px;
color: var(--Dark, #121212);
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: 0.15px;
}
.employer_enquiry_form.wpcf7-form input:focus,.employer_enquiry_form.wpcf7-form select:focus,.employer_enquiry_form.wpcf7-form textarea:focus {border: 1px solid #4D4D4F !important;outline: none !important;box-shadow:none !important;}
/* Dropdown Select */
.employer_enquiry_form.wpcf7-form select {
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
}

/* Radio Buttons */
.employer_enquiry_form .wpcf7-radio {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.employer_enquiry_form .wpcf7-radio .wpcf7-list-item {
    margin: 0;
}

/* Checkboxes - Vertical Layout */
.employer_enquiry_form .wpcf7-checkbox input[type="checkbox"]:after {left:7px !important;}
.employer_enquiry_form .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.employer_enquiry_form .wpcf7-checkbox .wpcf7-list-item {
    margin: 0;
    display: flex;
    align-items: center;
}

.employer_enquiry_form .wpcf7-checkbox input[type="checkbox"] {
    margin-right: 12px;
    width: 20px;
    height: 20px;
    border: 2px solid #333;
    border-radius: 3px;
    cursor: pointer;
}

.employer_enquiry_form .wpcf7-checkbox .wpcf7-list-item-label {
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	padding-bottom:0px;
}

/* Textarea */
.employer_enquiry_form.wpcf7-form textarea {
    min-height: 120px;
    resize: vertical;
}

/* Submit Button */
.employer_enquiry_form.wpcf7-form input[type="submit"] {
    background-color: #1a5276;
    color: #fff;
    padding: 12px 40px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    float: right;
}

.employer_enquiry_form.wpcf7-form input[type="submit"]:hover {
    background-color: #154360;
}

.employer_enquiry_form.wpcf7-form p{margin-top:0px;margin-bottom:0px;}
.employer_enquiry_form.wpcf7-form label span{padding-bottom:8px;}
.employer_enquiry_form.wpcf7-form label{
	color: var(--Dark, #121212);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.5px;
    display: flex;
    flex-direction: column;
}

.employer_enquiry_form.wpcf7-form .fieldscontainer {display:flex;flex-direction:column;gap:28px;}
.employer_enquiry_form.wpcf7-form .numemp {display:block;width:218px;}
.employer_enquiry_form.wpcf7-form .confirmregion {display:block;width:314px;}
.employer_enquiry_form.wpcf7-form br {
    display: none;
}
.employer_enquiry_form.wpcf7-form .submit-row{justify-content:flex-end;}
.employer_enquiry_form.wpcf7-form .wpcf7-submit{
	border-radius: 4px !important;
    background:#005CAB !important;
    color: #FAFAFA !important;
    text-align: center;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: 0.15px !important;
	border: none !important;
}
/* Complete Override Fix */
.employer_enquiry_form.wpcf7-form .wpcf7-radio label,.employer_enquiry_form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{flex-direction:row;}
.employer_enquiry_form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label{align-items:center;}
.employer_enquiry_form .wpcf7-radio .wpcf7-list-item,
.employer_enquiry_form .wpcf7-checkbox .wpcf7-list-item {
    display: flex !important;
    align-items: center !important;
    position: relative !important;
}

.employer_enquiry_form .wpcf7-radio input[type="radio"],
.employer_enquiry_form .wpcf7-checkbox input[type="checkbox"] {
    position: static !important;
    margin: 0 10px 0 0 !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.employer_enquiry_form .wpcf7-list-item-label {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.contactuspage h1{
	color: #121212;
	text-align: center;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.contactuspage h1, .contactuspage{margin-bottom:48px;}
.reqfield{
	color: #B00104;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
/* Hero Video */
.hero-video-wrapper {
    margin-bottom: 30px;
}

.hero-video-wrapper .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.hero-video-wrapper .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-video-details {
    border-radius: 0px 0px 8px 8px;
    background: #F6F6F6;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.hero-video-title a,.hero-video-title a:hover {
    color: #121212;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.15px;
    text-decoration: none;
}

.hero-video-description {
color: #121212;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.15px;
}

/* Regular Grid */
.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.foremployer,.areyouemployer {margin-top:120px;margin-bottom:120px;}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}
.course_hero{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.course_hero h1{
	color: #121212;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.15px;
}
.course_hero p{
	color: #121212;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 0.15px;
	width:650px;
}
.course_hero .leftside{
	width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.course_hero .rightside img{border-radius:8px;}
.courseexcitingnews{
	background: #005CAB;
	padding-top:4px;
	padding-bottom:4px;
	display:flex;
	justify-content:center;
	align-items:center;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    width: 100vw;
	margin-bottom:60px;
}
.courseexcitingnews p{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.15px;
}
.herobadge{
    max-width: fit-content;
    display: flex;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 16px;
    color: var(--Input-Field-BG, #FFF);
    font-family: "Nunito Sans";
    font-size: 12px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: 0.15px;
    text-transform: uppercase;
    background: var(--Footer, #005CAB);
}
.count_hline{display:none;}