.elementor-19800 .elementor-element.elementor-element-4061a60:not(.elementor-motion-effects-element-type-background), .elementor-19800 .elementor-element.elementor-element-4061a60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.japcc.org/wp-content/uploads/J20A06.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-19800 .elementor-element.elementor-element-4061a60 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-31fdc4c ) 10%, var( --e-global-color-8505c1d ) 50%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19800 .elementor-element.elementor-element-4061a60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-140px;margin-bottom:0px;z-index:20;}.elementor-bc-flex-widget .elementor-19800 .elementor-element.elementor-element-f9596c8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-19800 .elementor-element.elementor-element-f9596c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-19800 .elementor-element.elementor-element-f9596c8 > .elementor-element-populated{margin:140px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:96px 96px 96px 96px;}.elementor-19800 .elementor-element.elementor-element-03ea229 > .elementor-container{min-height:60px;}.elementor-19800 .elementor-element.elementor-element-03ea229{margin-top:-60px;margin-bottom:0px;z-index:20;}.elementor-bc-flex-widget .elementor-19800 .elementor-element.elementor-element-9a62ed6.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-19800 .elementor-element.elementor-element-9a62ed6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-19800 .elementor-element.elementor-element-e5281df{text-align:start;}.elementor-19800 .elementor-element.elementor-element-e5281df img{width:60px;}.elementor-19800 .elementor-element.elementor-element-ab47667:not(.elementor-motion-effects-element-type-background), .elementor-19800 .elementor-element.elementor-element-ab47667 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cd1f48b );background-image:url("https://www.japcc.org/wp-content/uploads/section-background-dots.png");background-position:center center;background-size:cover;}.elementor-19800 .elementor-element.elementor-element-ab47667{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:20;}.elementor-19800 .elementor-element.elementor-element-ab47667 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19800 .elementor-element.elementor-element-8aeed64 > .elementor-element-populated{margin:32px 96px 96px 96px;--e-column-margin-right:96px;--e-column-margin-left:96px;}.elementor-19800 .elementor-element.elementor-element-9c2eacd{width:auto;max-width:auto;font-family:var( --e-global-typography-9cbada6-font-family ), Sans-serif;font-size:var( --e-global-typography-9cbada6-font-size );font-weight:var( --e-global-typography-9cbada6-font-weight );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-27134e3{width:auto;max-width:auto;font-family:var( --e-global-typography-9cbada6-font-family ), Sans-serif;font-size:var( --e-global-typography-9cbada6-font-size );font-weight:var( --e-global-typography-9cbada6-font-weight );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-36e5bf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 0px 0px 0px;}.elementor-19800 .elementor-element.elementor-element-6bd5523 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-19800 .elementor-element.elementor-element-6bd5523{font-family:var( --e-global-typography-afc50d3-font-family ), Sans-serif;font-size:var( --e-global-typography-afc50d3-font-size );font-weight:var( --e-global-typography-afc50d3-font-weight );line-height:var( --e-global-typography-afc50d3-line-height );color:var( --e-global-color-text );}.elementor-19800 .elementor-element.elementor-element-db38bb3:not(.elementor-motion-effects-element-type-background), .elementor-19800 .elementor-element.elementor-element-db38bb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-86e87a3 );}.elementor-19800 .elementor-element.elementor-element-db38bb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:64px;z-index:20;}.elementor-19800 .elementor-element.elementor-element-db38bb3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19800 .elementor-element.elementor-element-ac07087 > .elementor-element-populated{padding:96px 96px 96px 96px;}.elementor-19800 .elementor-element.elementor-element-bd31178 > .elementor-widget-container{padding:0px 0px 64px 0px;}.elementor-19800 .elementor-element.elementor-element-bd31178 .elementor-heading-title{color:var( --e-global-color-0d924fa );}.elementor-19800 .elementor-element.elementor-element-64d39d2 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-0d924fa );font-family:var( --e-global-typography-0edad5e-font-family ), Sans-serif;font-size:var( --e-global-typography-0edad5e-font-size );font-weight:var( --e-global-typography-0edad5e-font-weight );line-height:var( --e-global-typography-0edad5e-line-height );}.elementor-19800 .elementor-element.elementor-element-64d39d2 .fluentform-widget-wrapper .ff-el-group{margin-bottom:24px;}.elementor-19800 .elementor-element.elementor-element-64d39d2 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-0d924fa );color:#ffffff !important;padding:12px 48px 12px 48px;}@media(max-width:1024px){.elementor-19800 .elementor-element.elementor-element-03ea229 > .elementor-container{min-height:48px;}.elementor-19800 .elementor-element.elementor-element-9c2eacd{font-size:var( --e-global-typography-9cbada6-font-size );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-27134e3{font-size:var( --e-global-typography-9cbada6-font-size );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-6bd5523 > .elementor-widget-container{margin:0px 0px 48px 0px;padding:0px 0px 0px 0px;}.elementor-19800 .elementor-element.elementor-element-6bd5523{font-size:var( --e-global-typography-afc50d3-font-size );line-height:var( --e-global-typography-afc50d3-line-height );}.elementor-19800 .elementor-element.elementor-element-64d39d2 .fluentform-widget-wrapper .ff-el-input--label label{font-size:var( --e-global-typography-0edad5e-font-size );line-height:var( --e-global-typography-0edad5e-line-height );}}@media(max-width:768px){.elementor-19800 .elementor-element.elementor-element-f9596c8 > .elementor-element-populated{padding:48px 48px 48px 48px;}.elementor-19800 .elementor-element.elementor-element-03ea229{margin-top:-48px;margin-bottom:0px;}.elementor-19800 .elementor-element.elementor-element-e5281df img{width:48px;}.elementor-19800 .elementor-element.elementor-element-ab47667{padding:48px 0px 0px 0px;}.elementor-19800 .elementor-element.elementor-element-8aeed64 > .elementor-element-populated{margin:48px 48px 48px 48px;--e-column-margin-right:48px;--e-column-margin-left:48px;}.elementor-19800 .elementor-element.elementor-element-ac07087 > .elementor-element-populated{padding:48px 48px 48px 48px;}}@media(max-width:480px){.elementor-19800 .elementor-element.elementor-element-f9596c8 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-19800 .elementor-element.elementor-element-03ea229 > .elementor-container{min-height:24px;}.elementor-19800 .elementor-element.elementor-element-03ea229{margin-top:-24px;margin-bottom:0px;}.elementor-19800 .elementor-element.elementor-element-e5281df img{width:24px;}.elementor-19800 .elementor-element.elementor-element-ab47667{padding:64px 0px 0px 0px;}.elementor-19800 .elementor-element.elementor-element-8aeed64 > .elementor-element-populated{margin:24px 24px 24px 24px;--e-column-margin-right:24px;--e-column-margin-left:24px;}.elementor-19800 .elementor-element.elementor-element-9c2eacd{font-size:var( --e-global-typography-9cbada6-font-size );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-27134e3{font-size:var( --e-global-typography-9cbada6-font-size );line-height:var( --e-global-typography-9cbada6-line-height );}.elementor-19800 .elementor-element.elementor-element-6bd5523 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-19800 .elementor-element.elementor-element-6bd5523{font-size:var( --e-global-typography-afc50d3-font-size );line-height:var( --e-global-typography-afc50d3-line-height );}.elementor-19800 .elementor-element.elementor-element-ac07087 > .elementor-element-populated{padding:24px 24px 24px 24px;}.elementor-19800 .elementor-element.elementor-element-64d39d2 .fluentform-widget-wrapper .ff-el-input--label label{font-size:var( --e-global-typography-0edad5e-font-size );line-height:var( --e-global-typography-0edad5e-line-height );}}/* Start custom CSS for column, class: .elementor-element-ac07087 *//* First we style the container element.  */
.calendar{
	margin:0 10px 10px 0;
	padding-top:5px;
	float:left;
	width:80px;
	background:#ededef;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededef), to(#ccc)); 
	background: -moz-linear-gradient(top,  #ededef,  #ccc); 
	font:bold 26px/60px "Myriad Pro", Arial, Helvetica, sans-serif !important;
	text-align:center;
	color:#000;
	text-shadow:#fff 0 1px 0;	
	border-radius:3px;	
	position:relative;
	box-shadow:0 2px 2px #888;
	}

/* Em element is also styled, it contains the month’s name. */
.calendar em{
	display:block;
	font:normal bold 15px/30px "Myriad Pro", Helvetica, sans-serif;
	color:#fff;
	text-shadow:#00365a 0 -1px 0;	
	background:#04599a;
	background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a)); 
	background:-moz-linear-gradient(top,  #04599a,  #00365a); 
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;	
	border-top:1px solid #00365a;
	}

h4 a {
    color: #B48A4F !important;
}

h4 a:hover {
    color: #053F74 !important;
}/* End custom CSS */