/*
Theme Name: SYMCA Theme
Theme URI: https://www.
Description: South Yorkshire Apprenticeship Levy Matchmaking Platform Theme
Author: AWTG Ltd
Author URI: https://www.awtg.co.uk
Template: air-light
Version: 1.0.0
*/
/****Signin page**********/
body{
	font-family: cabin !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 #003D4E !important;
}

.new-site-header{
	background: #007780;
	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, #003D4E);
}
.pr-0{padding-right:0px !important;}
.mb-6{margin-bottom:40px !important;}
.pb-6{padding-bottom:40px !important;}
.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;
}
.keyboard-focus{
  outline: 4px solid #003D4E !important;
}
.btn:focus-visible,button:focus:focus-visible,.createaccountbtn.aslink:focus{
	outline: 4px solid #003D4E !important;
}
/* .btn.contbtn:focus{height: 56px !important;} */
#toggle-password:focus{height: 36px !important;}
.btn:focus{box-shadow:none !important;outline:none !important;}
.site-main:after {display:none !important;}
.signincontainer, .signupcontainer{
	margin: 40px auto;
	max-width: 1280px;
	padding-left:20px;
	padding-right:20px;
}
#InputPassword{padding-right:70px;}

.signincontainer .signinform h3,.signincontainer .signinform h1, .signupcontainer .signupform h3, .signupcontainer .signupform h1{
	color: #212529;
	font-weight: 700;
	font-size:48px;
	letter-spacing: -0.2px; 
}
.accountverifycontainer h3,.accountverifycontainer h1{
	color: #212529;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.signincontainer .signinform{
	max-width: 410px;
}
.signincontainer .inputFields{
	margin-top:40px;
}
.signincontainer input{
	height: 56px;
	border-radius: 4px !important; 
	border: 1px #63666A solid;
}	
.passwordresetmsg{ max-width: 450px;}
.signincontainer .input-group{max-width:410px;}
.signincontainer .forgotpassword .input-group{ max-width: 540px;}
button#toggle-password {
    position: absolute;
    top: 10px;
    right: 4px;
    z-index: 9;
    height: 30px;
    background: 0;
    border: 0;
	color: #636363; 
	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: #DB1A1A; 
	font-weight: 600;
	font-size:24px;
}
.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{
	border: 1px solid #DB1A1A;
}
.signincontainer .inputFields .error{
	/* border-left: 4px solid #DB1A1A; */
	border-left: none;
}
.signincontainer .inputFields .error p, .signincontainer .inputFields .error p{
	color: #DB1A1A; 
	font-size: 18px;
	font-weight: 400;
}
.signincontainer .forgetpassword{
	color: #007780; 
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	text-underline-offset: 5px !important;
}
.btn.contbtn{
	width: 170px; 
	height: 56px; 
	background: #007780; 
	border-radius: 4px; 
	border-bottom: 4px #00747B solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #007780;
    border-left-color: #007780;
    border-right-color: #007780;
}
.btn.contbtn:active{
	width: 170px; 
	height: 56px; 
	background: #007780; 
	border-radius: 4px; 
	border-bottom: 4px #00747B solid; 
	color: white; 
	font-weight: 700;
	font-size:20px;
	border-top-color: #007780;
    border-left-color: #007780;
    border-right-color: #007780;
}
.signincontainer .rightside{
	padding-top:60px;
}
.signincontainer .rightside h3, .signindetails .rightside h3, .signincontainer .rightside h2, .signindetails .rightside h2{
	color: #212529;
	font-weight: 500;
	font-size:20px;
}
.signincontainer .rightside p, .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 #007780 solid;
	color: #007780; 
	font-size: 20px; 
	font-weight: 700;
}
#loginbtn{width:100%;}
/*****************Signup form ************************/
.signupcontainer .signupform .form-label{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
	margin-bottom: 0px !important;
}
.signupcontainer .signupform .required{
	color: #DB1A1A; 
	font-size: 18px; 
	font-weight: 400;
}
.signupcontainer .signupform .fieldreqmsg{
	color: #63666A; 
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.signupcontainer .signupform h4,.signupcontainer .signupform h2{
	font-size: 32px;
	font-style: normal;
	font-weight: 700; 
}
.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,.accountdetailsform #InputName, .signupcontainer #selectcsector, .accountdetailsform #InputSurname, .accountdetailsform #InputJob, .accountdetailsform #InputPhone, #selectcsize{
	height: 56px;
	border-radius: 4px !important; 
	border: 1px #63666A solid;
}
.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{
	border: 1px #DB1A1A solid;
}
.signupcontainer #InputJob{
	height: 56px;
}
.signupcontainer #InputPhone, .accountdetailsform #InputPhone{
	height: 56px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
#phone-addon{
	border: 1px #63666A solid !important;
}
.signupcontainer #Inputcdesc{
	border: 1px #63666A solid;
}
.signupcontainer #selectctype, #selectcsize,#selectcsector{font-size:18px;}
.signupcontainer .input-group{max-width:496px;}
/* .signupcontainer .namediv .input-group, .signupcontainer .surnamediv .input-group, .signupcontainer .jobdiv .input-group, .signupcontainer .phonediv .input-group, .signupcontainer .signinfields .emaildiv .input-group, .signupcontainer .signinfields .passworddiv .input-group, .signupcontainer .signinfields .confirmpassworddiv .input-group{
	max-width: 630px; 
}
.signupcontainer .jobdiv .input-group{
	max-width: 960px;
}
.signupcontainer .phonediv .input-group{
	max-width: 245px;
}
.signupcontainer .companydiv .input-group, .signupcontainer .officediv .input-group, .signupcontainer .tradeofficediv .input-group{
	max-width: 850px;
}
.signupcontainer .cdescdiv .input-group{
	max-width: 850px;
	height: 200px;
}
.signupcontainer .refnodiv .input-group,.signupcontainer .dasiddiv .input-group, .signupcontainer .taxdiv .input-group, .signupcontainer .websitediv .input-group,.signupcontainer .ctypediv .input-group,.signupcontainer .csectordiv .input-group{
	max-width: 520px;
} */
.csizediv fieldset legend{float: none;}
.signupcontainer .signupform .error .namediv, .signupcontainer .signupform .error .surnamediv, .signupcontainer .signupform .error .jobdiv, .signupcontainer .signupform .error .phonediv,.signupcontainer .signupform .error .emaildiv, .signupcontainer .signupform .error .passworddiv, .signupcontainer .signupform .error .confirmpassworddiv, .signupcontainer .signupform .error .companydiv, .signupcontainer .signupform .error .officediv, .signupcontainer .signupform .error .tradeofficediv, .signupcontainer .signupform .error .refnodiv, .signupcontainer .signupform .error .taxdiv,  .signupcontainer .signupform .error .websitediv,  .signupcontainer .signupform .error .ctypediv,  .signupcontainer .signupform .error .csizediv {
	margin-left: 0px;
}
.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: #DB1A1A;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
input[type="radio"],input[type="checkbox"] {
	position: absolute !important;
	opacity: 1 !important;
	border:2px solid #212529 !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: 3px solid #000 !important;
	display: inline-block !important;
	width: 1.4em !important;
	height: 1.4em !important;
	position: relative !important;
	top: -0.2em !important;
	left: -4px !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 #636363 !important;
}
input[type="radio"]:checked:disabled:before {
	background-color: #636363 !important;
	border: 3px solid #636363 !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 #212529 !important;
	border-radius:3px;
	display: inline-block !important;
	width: 1.4em !important;
	height: 1.4em !important;
	position: relative !important;
	top: -0.2em !important;
	left: -4px !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: #007780 !important;
	text-decoration-color: #007780 !important;
}
.signupcontainer .privacycheck{
	margin-top: 20px;
}
 .signupcontainer .emailcheck{
	margin-bottom: 40px;
	margin-top: 12px;
}
/*****************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{color:#ADE7EB !important;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 .symca-custom-gallery-item{width:100% !important;}
	.applyfortransfer_container h1{font-size:32px !important;}
}
@media screen and (min-width: 576px) {
	.cky-consent-container{
		width:90% !important;
		bottom:15px !important;
	}
}
@media screen and (max-width: 576px) {
	.articlepost_section .postcontent a, .block-blog .content a{word-wrap: break-word !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;
	}
	.customfooter .coninfobox,.customfooter .oursocialbox{padding-left:20px;}
	.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: 0px;
		padding-right: 0px;
	}
	.privacycheck label{display:inline;}
	.row.dat_social .socialicons img{width:30px !important;}
	.row.dat_social .date, .row.dat_social .socialicons{width: auto !important;}
	.row.dat_social{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	.applyfortransfer_container{max-width:270px !important;padding:0px !important;}
	#applytransferform{width:270px !important;}
	#applytransferform .input_create{display:block !important;width:270px !important;}
	#applytransferform .createnew{text-align:right;}
	#applytransferform .infobox{flex-wrap:wrap;}
	#applytransferform .infobox .leftbox, #applytransferform .infobox .rightbox{width:100% !important;}
	#applytransferform .infobox .rightbox{margin-top:30px;}
	#applytransferform .btn.applytransfer, .app_container .boxright{width:100% !important;}
	
}
@media screen and (max-width: 1024px) {
	.signincontainer .forgotpassword h3{
		font-size: 32px;
	}
}

/******************* 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: #007780 !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: #007780;
	font-size: 18px;
	font-weight: 400; 
	border-bottom: 1px #007780 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 .emailsentto {
/*   border-left: 12px solid var(--Pantone-Cool-Gray-10, #63666A);*/
    border-radius: var(--size-spacing-0, 0px);
    border-left: 12px solid var(--color-cyan-pantone-320-cyan-1, #007780);
    background: #CDF0FE;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 40px; 
}

.passwordrecovconfirmcontainer{
	width: 690px;
}
.passwordrecovconfirmcontainer .emailsentto, .passwordresetmsg{
	border-left: 12px solid var(--color-cyan-pantone-320-cyan-1, #007780);
	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; 
}
.optional{
	color: #63666A;
}
.setnewpasswordcontainer{
	max-width: 690px;
}
.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:#007780 !important;
}



/*------------------ POST FEED SHORTCODE ------------------*/

.symca-custom-list {
	padding-bottom: 15px;
}

/* MOBILE */
@media (min-width:0px) and (max-width:768px) {
	.symca-custom-list a {
		font-size: 20px;
	}
   
}

/* DESKTOP */
@media (min-width: 767px) {
	.sort_filter_mobile{display:none;}
}
@media (min-width: 768px) {
	.symca-custom-list a {
		font-size: 24px;
	}
	.folist_container .folist_right,.approlelist_container .folist_right{padding-left:30px;}
	.cky-notice-btn-wrapper{margin-top:-40px;}
}
.symca-custom-list a {
	color : #007780;
	font-family: Cabin;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}

.symca-custom-list-desc {
	font-family: Cabin;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}

.symca-custom-gallery-item img {
    width: 100%;
    aspect-ratio: 16/9; 
    border-radius: 5px !important; 
    display: block; 
    object-fit: cover;
	height: 100%;
}

.symca-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;
}


.symca-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%;

}

.symca-custom-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.symca-custom-gallery-item-title {
	padding-top: 16px;
}
.symca-custom-gallery-item {
    box-sizing: border-box;
    padding: 10px;
    width: calc(100% / var(--columns));
}

.symca-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 .symca-custom-gallery-item { width: calc(100% - 2%); }
.columns-2 .symca-custom-gallery-item { width: calc(50% - 2%); }
.columns-3 .symca-custom-gallery-item { width: calc(33.33% - 2%); }
.columns-4 .symca-custom-gallery-item { width: calc(25% - 2%); }
.columns-5 .symca-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: #007780;
}
/********************single.php template**********************/
.block-single{
	max-width: 850px;
	margin: 0 auto;
}
.article_img img{width:850px;max-width:100%;border-radius:5px;}
.articletitle{
	color: #212529;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.2px;
	text-align:center;
	padding-bottom:30px;
}
.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:30px;}
.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{text-align:right;}
.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) {
	.block-single,.article_img img{
	max-width: 570px;
	}
	.img_embedvideo .halfimage img,.img_embedvideo .halfiframe iframe{    
	width: 270px;
	}
	.img_embedvideo .halfiframe iframe{margin-right:25px;}
	.signupboxcontainer, .signinboxcontainer{justify-content:center;}
	.app_container {
		padding-left: 30px !important;
		padding-right: 30px !important;
		gap: 30px;
	}
	.app_container .boxleft {width: 210px !important;}
	.app_container .boxright {width: 450px !important;}
}
@media only screen and (width: 820px) and (height: 1180px) {
	.signupboxcontainer, .signinboxcontainer{justify-content:space-between !important;}
}
@media only screen and (max-width: 480px){
	.pagination{flex-wrap:wrap;}
	.pagination span{padding:0px 10px !important;}
	.pagination a{padding:0px !important;}
	.block-single,.article_img img{
	max-width: 330px;
	}
	.img_embedvideo .halfimage img,.img_embedvideo .halfiframe iframe{    
		width: 100% !important;
	}
	.signupboxcontainer, .signinboxcontainer{justify-content:center;}
	#signupform_1,#signupform_2,#signupform_1 .signupbtn1,#signupform_2 .signupbtn2{width:100% !important;}
	.articlepost_section{max-width:100% !important;}
	.articlepost_section .row.dat_social{max-width:100% !important;flex-direction:column !important;}
	.articlepost_section .imgrow, .articlepost_section .img_embedvideo{margin: 0px !important;}
	.articlepost_section .article_img img{width: 100% !important; max-width:100% !important;}
	.articlepost_section .row.dat_social .date{margin-left:15px !important;} 
	.articlepost_section .row.dat_social .socialicons{margin-right:0px !important;padding-right:0px !important;}
	.articlepost_section .article-content .postcontent{padding-left:20px !important;padding-right:20px !important;}
	  .recaptcha-wrapper {
		transform: scale(0.77);
		transform-origin: 0 0;
	  }
}
.navmenucontainer .navbar{
	background-color: #F0FEFF !important;
}
.navmenucontainer .navbar .nav-link.active,.navbarmobile .navbar-nav .nav-link.active{
	color:#007780;
	text-decoration:underline;
	text-underline-offset: 3px;
}
.navmenucontainer .navbar .nav-link:hover,.navbarmobile .navbar-nav .nav-link.hover{
	text-decoration:underline;
	text-underline-offset: 3px;
}
.navmenucontainer .navbar .nav-link,.navbarmobile .navbar-nav .nav-link{
	color:#212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}
.logobox{
	display: flex; 
	max-width: 1280px; 
	flex-direction: row; 
	margin: 0 auto;
	height:95px;
}
.logotext{
	padding-top: 10px;
	font-weight: 600;
	display: inline-block;
    width: 170px;
    color: #007780;
    text-transform: uppercase;
    vertical-align: middle;
}
.navbarrow{
    background-color: #F0FEFF;
}
.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:1100px;
	margin:0 auto;
	padding:10px;
}
.folist_container,.approlelist_container{
	max-width:1280px;
	margin:0 auto;
	padding:10px;
}
.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;
}
.fundingcontent,.approlelist_container{
	padding-left:30px;
	padding-right:30px;
}
.fundingcontent dl.status dd,.folist_container dl.status dd{vertical-align:top;}
.fundingbottom{
	margin-top:24px;
	margin-bottom:24px;
}
.fundingbottom .boxleft p{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
}
.tempunavail{
	color: #63666A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: -0.2px;
}
.applybtn.disabled{
	border-bottom: none;
    background: #636363;
	border: 0;
	box-shadow: none;
	border-radius: 0px;
}
.applybtn{
	border-bottom: 4px solid #00747B;
    background: #007780;
    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:0 auto;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	padding-left:20px;
	padding-right:20px;
}
.app_container h3{
	color: #212529;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px;
}
.app_container .boxleft{
	width:250px;
}
.app_container .boxleft p{
	margin-bottom:8px;
}
.app_container .boxright{
	width:820px;
}
.app_container .companyname,.app_container .name{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.app_container .emp, .app_container .date{
	color: #63666A;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
}
.app_container .phone,.app_container .email{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; 
	text-decoration:none;
}
.app_container .website{
	color: var(--colors-color-link, #007780);
	font-family: Cabin;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
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{padding-top:30px;}
.app_container p.desc{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.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{
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
}
.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{margin-top:24px;margin-bottom:24px;}
.app_container .fundreq{
	color: #212529;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.userdetailtitle{
	margin-bottom:40px;
}
.signupsteps .dashline {
  height: 1px;
  background-image: linear-gradient(90deg, #63666A, #63666A 75%, transparent 75%, transparent 100%);
  background-size: 10px 1px;
  border: none;
  width:75px;
}
.signupsteps .line {
  height: 1px;
  background-image: linear-gradient(90deg, #007780, #007780 75%, #007780 75%, #007780 100%);
  border: none;
  width:75px;
}
.signupsteps{
	display:flex;
	align-items:center;
	margin-top:40px;
	margin-bottom:40px;
}
.signupboxcontainer, .signinboxcontainer{
	display:flex;
	flex-direction:row;
	/* justify-content:center; */
	justify-content:space-between;
}
@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;}
	.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;}
	.cky-btn-accept{width:160px !important;}
	.funding_container .logo_title .logo{text-align:end;}
	.funding_container .logo_title{
		flex-direction: column-reverse;
	}
	.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 .boxright{
		margin-left: 30px;
		margin-right: 30px;
		width: 100% !important;
	}
	.fundingbottom .boxleft{
		margin-left: 0px !important;
		width: 100% !important;
		text-align: center !important;
	}
	.fundingbottom .applybtn{width:100%;}
	.fundingbottom{flex-wrap:wrap;}
}
.createaccountbtn.aslink{
    padding: 0;
    width: auto !important;
    height: auto !important;
    color: #007780 !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    border: none !important;
    background: none !important;
    text-underline-offset: 5px !important;
    text-decoration: underline !important;
}
.signupbtn1,.signupbtn1{
	width:421px !important;
}
@media screen and (min-width: 969px) {
.signupboxcontainer .leftcontainer,.signinboxcontainer .leftcontainer{
	padding-left:150px;
	flex:1;
}
}

@media screen and (max-width: 1199px) {
	.accountverifycontainer h1{font-size: 32px !important;}
}
@media screen and (min-width: 1200px) {
	.signupboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signupimg_hd.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:top right;
		width:465px;
	}
	.signinboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signinimg_hd.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:right;
		width:465px;
	}
}
@media screen and (max-width: 1200px) {
	.signupboxcontainer .rightcontainer img,.signinboxcontainer .rightcontainer img{
		width:279px;
	}
	.customfooter .contactbox, .customfooter .infobox{
		width:100% !important;
	}
	.customfooter .infobox{
		padding-top:30px;
	}
	.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;}
	
}
#signupform_1,.signinform{width:421px;}
#signupform_2{width:421px;}
.signbtns a, .signin-register-list .divider{
	color: #007780;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.2px;
    text-decoration: none;
}
.signbtns{
	width:200px;
	margin:0 auto;
	padding:10px;
}
#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) {
	.signbtns .navbar-toggler{
		display:none;
	}
	#mnavbarSupportedContent{display:none !important;}
}
#signupform_1 .signinfields .emaildiv .msg,#signupform_1 .signinfields .passworddiv .msg,#signupform_2 .websitediv .msg, #confirm-password-desc, #signupform_1 p.msg, #signupform_2 p.msg{color:#63666A;}
.privacycheck label,.emailcheck label{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
.article-content .sharethis{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.article-content .postcontent{
	color: #212529;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
}
#applytransferform{
	width:540px;
	margin-top:40px;
}
.input_create{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
}
.input_create.error .createnew{
	padding-top: 50px;
}
.createnew{
	padding-top: 25px;
    margin-left: 10px;
}
.createnew a{text-decoration:none;}
.createnewtext{
	color: #007780;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.2px;
	padding-top: 25px;
}
#applytransferform .msgdiv{
	margin-bottom:40px;
}
#applytransferform .agreecheckdiv{
	margin-bottom:40px;
}
.agreecheckdiv label{
	font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
}
#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: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
#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;
}
#applytransferform p.error{
	color: #DB1A1A;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
#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 h1{
	color: #212529;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.2px;
}
.levysubmitted_container p{
	color: #212529;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */
letter-spacing: -0.2px;
}
.pdb-1{
	padding-bottom:1px;
}
.customfooter .external-link-icon{display:none;}
.fobanner,.approlebanner{
	background-image: url('/wp-content/themes/symca/pix/vector1.svg');
	background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 60px;
    width: 100%;
	margin-top:40px;
	margin-bottom:40px;
}
.fobanner h1,.approlebanner h1{
	color: #212529;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.fundingcontent,.approlecontent{
	margin-bottom:50px;
}
.approlecontent a,.fundingcontent a{
	color: var(--Black_text, #212529);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; /* 125% */
	letter-spacing: -0.2px;
	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;
}
.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;
}
.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: #007780;
  }
  #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: #007780;
  }
  
  .wp-core-ui .wp-ui-text-primary {
	color: #007780;
  }
  
  .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: #007780;
  }
  
  .view-switch a.current:before {
	color: #007780;
  }
  
  .view-switch a:hover:before {
	color: #e14d43;
  }
  
  /* Admin Menu */
  #adminmenuback,
  #adminmenuwrap,
  #adminmenu {
	background: #007780;
  }
  
  #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: #007780;
  }
  
  #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: #007780;
  }
  
  body.more-filters-opened .more-filters {
	color: #fff;
	background-color: #007780;
  }
  
  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{
	max-width:470px;
	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: rgba(0, 0, 0, 0.87);
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.2px;
}
#foModal .modal-body{
	color: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
#foModal .modal-header,#foModal .modal-footer{border:none;}
#foModal .btn-signin, #foModal .btn-pipe, #foModal .btn-signup,#foModal .btn-signin:focus, #foModal .btn-pipe:focus, #foModal .btn-signup:focus{
	color: #007780;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
	border:none;
}
#foModal .btn-cancel,#foModal .btn-cancel:focus{
	color: #007780;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	border:none;
}
#foModal .modal-footer-links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 12px; /* adjust spacing */
  align-items: center;
}
.signin-register-list {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 4px;
  align-items: center;
}

.signin-register-list li {
  display: inline;
}

.signin-register-list .divider {
  padding: 0 4px;
}

.signin-register-list .divider[aria-hidden="true"] {
  user-select: none;
}

.homepagetoast{
    padding: 14px 16px;
	width:250px;
	right: 16px;
    top: 17px;
    position: absolute;
    border-radius: 4px;
    background: #007780;
    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-radius: 4px;
	background: var(--colors-color-bg, #FFF);
	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);
}
.cky-notice .cky-title{
	color: #212529 !important;
	font-size: 24px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 30px !important;
	letter-spacing: -0.2px !important;
}
.cky-notice .cky-notice-des p{
	color: #212529 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: -0.2px !important;
}
.cky-notice .cky-notice-des a{
	color: #007780 !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: -0.2px !important;
}
.cky-btn-accept{
    width: 160px;
    height: 54px;
    background: #007780 !important;
    border-radius: 0px !important;
    border-bottom: 4px #00747B solid !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    border-top-color: #007780 !important;
    border-left-color: #007780 !important;
    border-right-color: #007780 !important;
}
.cky-btn-reject{
    width: 160px;
    height: 54px;
	border: 2px solid #007780 !important;
	background: #F0FEFF !important;
	color: #007780 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: -0.2px !important;
}
.cky-btn-revisit-wrapper{display:none !important;}
.funding_container .logo_title h2{
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.2px;
}
.funding_container .logo_title{
	display:flex;
	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;
}
.folist_container .fundingcontent dd{
	display: inline-block;
    width: 79%;
}
.funding_container .fundingcontent h4,.app_container .details h4{
	color:#212529;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.2px;
}
.folist_container,.approlelist_container{
	display:flex;
	flex-direction:row;
	padding-left:20px;
	padding-right:20px;
}
.folist_container .filter_heading,.approlelist_container .filter_heading{margin-top:20px;}
.folist_container .filter_heading h3,.approlelist_container .filter_heading h3{
	color: #212529;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; 
	letter-spacing: -0.2px;
}
.folist_container .search_field input,.approlelist_container .search_field input{
	border-radius: 4px;
	border: 1px solid var(--colors-color-field-border, #63666A);
	padding:12px;
	padding-right:40px;
}
.folist_container .searchbutton,.approlelist_container .searchbutton{
	background: none;
	border: none;
	margin-left: -45px;
}
.fobanner_container,.arbanner_container{
	max-width: 1280px;
    margin: 0 auto;
    padding: 10px;
    padding-left: 20px;
    /* padding-right: 20px; */
}
.resetfilter.active{
	color: #007780 !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: #636363;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	cursor:pointer;
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-thickness: 1.5px;
}
.folist_container .applyfilter,.approlelist_container .applyfilter{
	border-radius: var(--size-spacing-0, 0px);
    border: 2px solid var(--colors-color-btn-primary, #007780);
    background: var(--colors-color-btn-secondary-bg, #F0FEFF);
    width: 197px;
    height: 50px;
    text-align: center;
    display: flex;
    padding: 12px var(--size-spacing-8px, 8px);
    justify-content: center;
    align-items: center;
	color: var(--colors-color-btn-primary, #007780);
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
	width:140px;
}
.folist_container .filter_list:not(.fofpop),.approlelist_container .filter_list:not(.arfpop){
	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: #212529;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
}
.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{
	border-bottom: 0.5px solid var(--colors-color-btn-disabled, #636363);
	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;
}
.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: #007780;
	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: #63666A;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}
.approlelist_container .filter_startdate input,.approlelist_container .filter_postdate input{
	width:142px;
}
#sortbypop{
	position:absolute;
    width: 408px;
    border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    padding: 10px 16px;
}
.sortbypop_container.flexbox{
	display:flex;
}
#sortbypop p{
	color: #212529;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.2px;
}
#sortbypop form select,#sortbypop form select:focus,#sortbypop form select:focus-visible{
	border-radius: 4px;
    border: 2px solid #63666A;
    width: 180px;
    height: 48px;
	box-shadow:none;
	outline:none;
}
#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, #007780);
    border-radius: 0px;
    height: 48px;
    border: 2px solid #007780;
    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, #007780);
    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{
	border: 2px solid var(--colors-color-btn-primary, #007780);
	background: var(--colors-color-btn-secondary-bg, #F0FEFF);
	display: flex;
	width: 180px;
	min-width: 160px;
	padding: 15px var(--size-spacing-8px, 8px);
	justify-content: center;
	align-items: center;
	gap: var(--size-spacing-8px, 8px);
	color: #007780;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.2px;
	border-radius:0px;
}
#sortbypop form .clearsort{
	color: var(--colors-color-btn-disabled, #636363) !important;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
	padding-right:16px;
}
#sortbypop form .clearsort.active{
	color: #007780 !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,#forgotpasswordform h1, .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 .form-label{
	color: var(--colors-color-icon-black, #212529);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px; /* 125% */
	letter-spacing: -0.2px;
}
#forgotpasswordform .forgot_error .errormsg, #forgotpasswordform .emailerror{
	color: #DB1A1A;
	font-size: 16px;
	font-weight: 400;
}
.passwordrecoverycontainer{max-width: 680px;}
.passwordrecoverycontainer .forgotpassword .input-group{max-width: 100%;}
#forgotpasswordbtn{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(--colors-color-text-secondary, #63666A);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.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{
	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;
}
.oursocialbox a:focus{
	border-radius: 4px;
}
.fbfooterhover,.xfooterhover,.instafooterhover,.linkedinfooterhover{
	display: none;
}
.fbfooter:hover .fbfooterhover,.xfooter:hover .xfooterhover,.instafooter:hover .instafooterhover,.linkedinfooter:hover .linkedinfooterhover{display:block;}
.fbfooter:hover .fbfooter_img,.xfooter:hover .xfooter_img,.instafooter:hover .instafooter_img,.linkedinfooter:hover .linkedinfooter_img{display:none;}
#forgotpasswordform .resetmsg{
    padding-top: 10px;
    padding-bottom: 12px;
    margin-bottom: 0px;
    color: #63666A;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -0.2px;
}
.symca-custom-list a{
	text-decoration: none !important;
}
.symca-custom-list a:hover{
	text-decoration: underline !important;
	color:#007780;
}

.casestudies .symca-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;
}
@media screen and (max-width: 400px) {
	.applybadge{
		right: 6px;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	.signupboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signupimg_tabhori.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:top right;
		width:367px;
	}
	.signinboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signinimg_tabhori.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:right;
		width:367px;
	}
}
@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;}
	.signupboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signupimg_tabvert.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:top right;
		width:279px;
	}
	.signinboxcontainer .rightcontainer{
		background-image: url('/wp-content/themes/symca/pix/signinimg_tabvert.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position:right;
		width:279px;
	}
	.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;}
}
.signupbtn2{width:100% !important;}
#navbarSupportedContent .navbar-nav .nav-item:not(:first-child) .nav-link {
  padding-right: 0; /* remove right padding */
  padding-left: 0;  /* optional: remove left too if needed */
}
@media (min-width: 992px) {
    #navbarSupportedContent .navbar-nav {
        gap: 30px;
    }
}
