/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 15 2023 | 08:47:45 */
body:not(.page-id-14195) #gfield_description_86_21{
    display:none;
}


/* spacer */
.home-top-section .elementor-widget.elementor-widget-spacer{
    width: calc(100% - 600px);
    height: 100%;
}
.home-top-section .elementor-widget.elementor-widget-spacer > .elementor-widget-container,
.home-top-section.elementor-widget.elementor-widget-spacer {
    height: 100%;
}

/* inner section */

.home-top-section .elementor-section.elementor-inner-section.elementor-section.elementor-inner-section{
    max-width: 600px;
    height: 100%;
}
.home-top-section .elementor-section.elementor-inner-section .elementor-column,
.home-top-section .elementor-section.elementor-inner-section > .elementor-container,
.home-top-section .elementor-section.elementor-inner-section .elementor-column-wrap{
    height: 100%;
}

@media only screen and (min-width: 749px)  and (max-width: 990px) {
.home-top-section .elementor-widget.elementor-widget-spacer{
    width: 40%;
}
.home-top-section .elementor-section.elementor-inner-section.elementor-section.elementor-inner-section{
    max-width: 60%;
}
}
@media only screen and (max-width: 748px) {
.home-top-section .elementor-widget.elementor-widget-spacer{
    width: 100%;
}
.home-top-section .elementor-widget.elementor-widget-spacer{
    height: 0;
}
.home-top-section .elementor-widget.elementor-widget-spacer .elementor-widget-container{
    background-size: contain !important;
    background-position: bottom;
}
.home-top-section .elementor-section.elementor-inner-section.elementor-section.elementor-inner-section{
    max-width: 100%;
    height: auto !important;
}

}











/** gallery new member **/
.gallery-new-members .elementor-image-gallery{
    margin-left:-10px;
}
.gallery-new-members .elementor-image-gallery .gallery{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.gallery-new-members dl.gallery-item {
    width: auto !important;
    height: auto !important;
    min-height: 100px;
    display: flex;
    align-items: center;
    border: 1px solid #05050529 !important;
    margin: 10px !important;
}
.gallery-new-members .gallery-columns-3 .gallery-item img{
    border: none !important;
}
@media (min-width: 768px){
.gallery-new-members .gallery-columns-3 .gallery-item {
    max-width: 29%;
    padding: 10px !important;
}
}
@media only screen and (max-width: 748px) {
.gallery-new-members dl.gallery-item img{
    max-width: 200px;
    object-fit: contain;
    padding: 15px;
}
}





/*** FORMS ***/
/** signup form **/
.homepage-form .gform_body #field_86_29{
    display:none;
}
#top label {
    font-weight: inherit;
    font-size: inherit;
}
.homepage-form .gform_body .gfield{
	color: var( --e-global-color-5c220c29 );
    font-family: var( --e-global-typography-secondary-font-family ), Open sans;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
}
.homepage-form .gform_body .gfield .gfield_description{
	color: var( --e-global-color-5c220c29 );
    font-family: var( --e-global-typography-text-font-family ), Open sans;
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}
.homepage-form .gform_body .ginput_container{
    margin-top:3px;
}

.homepage-form .gform_body input{
    background: #ffffff57 !important;
    border: none !important;
    padding: 10px !important;
    color: 000 !important;
}

.homepage-form .gform_body input:focus{
	color: var( --e-global-color-secondary ) !important;
    background: white !important;
}

.homepage-form .gform_footer .button{
  	font-family: var( --e-global-typography-accent-font-family ), Open sans;
    font-size: var( --e-global-typography-7a587ce-font-size );
    font-weight: var( --e-global-typography-7a587ce-font-weight );
    text-transform: var( --e-global-typography-7a587ce-text-transform );
    line-height: var( --e-global-typography-7a587ce-line-height );
    letter-spacing: var( --e-global-typography-7a587ce-letter-spacing );
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: var( --e-global-color-765beb69 );
    border-radius: 5px 5px 5px 5px;
    padding: 8px 25px 8px 25px;
}
.homepage-form .gform_footer .button:hover{
	background-color: var( --e-global-color-4b73e482 );
}

.homepage-form .gform_body .ginput_container_checkbox{
    padding: 10px 0 0 0;
}
.homepage-form .gform_body .gfield_checkbox label{
	color: var( --e-global-color-5c220c29 ) !important;
    font-family: var( --e-global-typography-text-font-family ), Open sans !important;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height ) !important;
    margin-top: 3px;
    padding-bottom: 4px !important;
    margin-left: 30px !important;
}
.homepage-form .gform_body .gfield_checkbox input{
    display:none !important;
}
.homepage-form .gform_body .gfield_checkbox label:before{
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    border:  solid 1px white;
    position: absolute;
    left: 0;
}
.homepage-form .gform_body .gfield_checkbox input:checked + label:before{
    content: url('/wp-content/uploads/2020/10/checked.png');
    border: none
}

.homepage-form .validation_error{
    font-family: var( --e-global-typography-secondary-font-family ), Open sans;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    color: var( --e-global-color-d208d56 );
    padding: 0 !important;
    border: none !important;
} 
.homepage-form .gform_wrapper li.gfield.gfield_error, 
.homepage-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding: 0 !important;
    border: none !important;
    background: transparent;
}
.homepage-form .gfield_error .ginput_container{
    border: solid 2px var( --e-global-color-d208d56 );
}
.homepage-form .gfield_error .gfield_label {
    color: var( --e-global-color-d208d56 );
}
.homepage-form  div.validation_error{
    color: var( --e-global-color-d208d56 );
}
.homepage-form .gform_confirmation_message{
	color: var( --e-global-color-5c220c29 ) !important;
    font-family: var( --e-global-typography-text-font-family ), Open sans !important;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height ) !important;
    padding-top: 30px;
    text-align: center;
}
.homepage-form .gfield_description.validation_message a{
    color: var( --e-global-color-765beb69 );
    font-weight: 600;
    text-decoration: underline;
}
.homepage-form .gfield_description.validation_message a:hover{
    text-decoration: none;
}
@media only screen and (min-width: 641px){
.homepage-form .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
}

/* please-update-your-professional-contact-details page*/

.homepage-form .chosen-container-single .chosen-single,
.homepage-form .chosen-container-single .chosen-single > span{
    min-height:  38px;
    vertical-align: middle;
}
.homepage-form .chosen-container-single .chosen-single > span{
    font: 1rem "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: 10px 5px;
}
.homepage-form .chosen-container-single .chosen-single b{
    background-position:  0px 10px !important;
}
body.page-parent.logged-in .homepage-form .gform_body label.gfield_label{
    color: white !important;
}

.homepage-form .chosen-container .chosen-results li.highlighted {
    background-color: #BF8A4A !important;
    background-image: linear-gradient(#BF8A4A 20%,#BF8A4A 90%) !important;
    color: #fff;
}
.homepage-form .gform_body label.gfield_label,
.homepage-form .gform_body input,
.homepage-form .chosen-container-single .chosen-single > span{
    font-family: "Open Sans", Open sans !important;
    font-size: var(--e-global-typography-b8ee5a4-font-size ) !important;
    font-weight: var(--e-global-typography-b8ee5a4-font-weight ) !important;
    line-height: var(--e-global-typography-b8ee5a4-line-height );
}

.homepage-form .gform_body .gfield_description{
    margin: 0 !important;
}




/** FOOTER **/

.signup-white .gfield_required{
	color: var( --e-global-color-5c220c29 ) !important;
}
.signup-footer .gfield_label{
    margin-top:15px !important;
}
.signup-white .gfield_html,
.signup-white .gfield_label,
.signup-white .gfield_consent_label{
	color: var( --e-global-color-5c220c29 ) !important;
}
.signup-footer .gfield_label,
.signup-footer .gfield_consent_label{
	color: var( --e-global-color-5c220c29 ) !important;
    font-family: var( --e-global-typography-text-font-family ), Open sans !important;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height ) !important;
}
.signup-footer .gform_body li.gfield_html{
    color: var( --e-global-color-5c220c29 );
    font-family: var( --e-global-typography-secondary-font-family ), Open sans !important;
    font-size: var( --e-global-typography-secondary-font-size ) !important;
    font-weight: var( --e-global-typography-secondary-font-weight ) !important;
    line-height: var( --e-global-typography-secondary-line-height ) !important;
    margin-bottom: 0 !important;
}
.signup-footer .gform_body li.gfield#field_173_1{
    margin-top:0;
}
.signup-footer .ginput_container{
    margin-top: 1px !important
}
.signup-footer .gform_footer{
    margin-top: 0 !important;
}
.signup-footer .gform_footer .button{
	color: var( --e-global-color-5c220c29 ) !important;
	font-family: var( --e-global-typography-accent-font-family ), Open sans;
    font-size: var( --e-global-typography-7a587ce-font-size );
    font-weight: var( --e-global-typography-7a587ce-font-weight );
    text-transform: var( --e-global-typography-7a587ce-text-transform );
    line-height: var( --e-global-typography-7a587ce-line-height );
    letter-spacing: var( --e-global-typography-7a587ce-letter-spacing );
    background-color: var( --e-global-color-765beb69 );
    border-radius: 5px 5px 5px 5px;
}
.signup-footer .gform_footer .button:hover{
	background-color: var( --e-global-color-4b73e482 );
}
.signup-footer .gform_body input{
    background: #ffffff57 !important;
    border: none !important;
    padding: 10px !important;
    color: white !important;
}
.signup-footer .gform_body input:focus{
	color: var( --e-global-color-secondary ) !important;
    background: white !important;
}
.signup-footer .gform_body .ginput_container_consent{
    margin: 15px 0 0 30px !important;
}
.signup-footer .gform_body .ginput_container_consent input{
    display:none !important;
}
.signup-footer .gform_body .ginput_container_consent label:before{
    content:'';
    display:block;
    width: 20px;
    height: 20px;
    border:  solid 1px white;
    position: absolute;
    left: 0;
}
.signup-footer .gform_body .ginput_container_consent input:checked + label:before{
    content: url('https://www.aiwm.sg/wp-content/uploads/2020/10/checked.png');
    border: none
}
.signup-footer .validation_error{
  display:none;
} 

.signup-footer .gfield_description{
	color: var( --e-global-color-5c220c29 );
    font-family: var( --e-global-typography-text-font-family ), Open sans;
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    font-size: var( --e-global-typography-text-font-size ) !important;
}
.signup-footer .gfield_error .gfield_description{
    color: var( --e-global-color-d208d56 );
}
.signup-footer  li.gfield.gfield_error, 
.signup-footer  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}
.signup-footer .gfield_error .ginput_container:not(.ginput_container_consent){
    border: solid 2px #f14343;
}

.signup-footer .gform_confirmation_message{
	color: var( --e-global-color-5c220c29 ) !important;
    font-family: var( --e-global-typography-text-font-family ), Open sans !important;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height ) !important;
    padding-top: 30px;
    text-align: center;
}



@media screen and (max-width: 991px) {
	.post-slider-home .mec-slider-t2 .mec-slider-t2-content{border:  none;padding: 2em 0;}
	.post-slider-home .mec-slider-t2 .mec-event-footer{margin-top: 20px !important;}
	.post-slider-home .mec-slider-t2  .mec-slider-t2-img{ 
		background-size:100% !important; 
		background-repeat:no-repeat !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.post-slider-home .mec-slider-t2  .mec-slider-t2-img{ 
		height:500px !important;
	}
}


.homepage-form.dark-input .gform_body input{
    color: #000 !important;
}
.homepage-form.brown-button .gform_wrapper .gform_footer input{
    background: #BF8A4A !important;
}
.homepage-form.brown-button .gform_wrapper .gform_footer input:hover{
    color: #BF8A4A !important;
    background: white !important;
}