/******* LCAM ******/
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap);
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
    outline-offset: -6px;
    outline: none !important;
}
/*.site-logo img {
    height: 1.25rem;
}
.top-navigation {
   
	    height: 3.75rem;
	    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5;
    padding: 0 35px;
    text-transform: uppercase;
    display: grid;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    grid-auto-flow: column;
    -webkit-align-items: normal;
    align-items: normal;
    height: 3.375rem;
    font-family: Roboto,sans-serif;
    background: var(--top-navigation--background,rgba(7,67,101,.8));
    border-bottom: var(--top-navigation--border-bottom-width,0) solid var(--top-navigation--border-bottom-color,transparent);
    box-shadow: var(--top-navigation--box-shadow,none);
	 display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.nav-item{
    line-height: 3.75rem;
    font-size: 1.25rem;
}
.navbar-dropdown {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 15px;
	    height: auto;
    width: auto;
    background-position: 0 0;
    margin: 0;
    list-style-type: none;
    background-position: right 3.375rem;
}
.top-navigation a.nav-link {
    color: #fff;
}
.btn-donate, .wp-block-button.is-style-donate a {
    line-height: 1.65;
    margin: 0;
    text-transform: none;
    background: #68dfde;
    color: #020202;
    min-width: 180px;
    padding:2px 30px;
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    border-width:1px;
    border-color:transparent;
}*/
/*li:first-child {
    z-index: 10;
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.country-dropdown-toggle {
    background-color: transparent!important;
	    cursor: pointer;
    font-size: 1rem;
    border: 0;
    color: hsla(0,0%,100%,.8)!important;
    background: transparent;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: color .1s;
	display: block !important;
}
.country-dropdown-toggle:after {
    content: "";
    width: 8px;
    height: 8px;
    background: url(assets/images/down-arrow-white.svg) no-repeat 50%;
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
}
.country-dropdown-toggle[aria-expanded=true]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.country-list {
    display: none;
    text-transform: none;
    padding: 1.4em 0;
    overflow-y: hidden;
    top: 60px;
    background: #042233;
    line-height: 1.5;
	    max-height: calc(100vh - 3.75rem);
    position: absolute;
    overflow-x: hidden;
    overflow-y: hidden!important;
    padding: 2em 4em 4em;
    height:344px;
    width:80%;
    left: 10%;
}
.country-list>a, .country-list li {
    position: relative;
    list-style: none;
    padding-left: 50px;
    font-size: 1rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
	padding-left: 2em;
}
.country-list a {
    display: block;
    color: #fff;
}
.country-list>ul {
    padding: 0 0 2em;
    margin-top: 1.5em;
	-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.navbar-dropdown .nav-link {
    padding: 0;
    text-align: center;
    border-bottom: 2px solid transparent;
    min-width:20%;
}
.country-list.open {
    display: block;
    overflow-y: scroll!important;
}
.country-list .country-group-letter {
	position: absolute;
    line-height: 1.5;
    margin-left: -25px;
    font-size: 1rem;
    font-weight: bold;
    color: #6f7376;
    margin-left: -25px;
}
.country-list>a ul, .country-list li ul {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding: 0;
    margin: 0 1em 1.2em 0;
}
.country-list>a li, .country-list li li {
    padding-left: 0;
    list-style: none;
}
.country-list {
    overflow-y: scroll!important;
}*/
/*@media (min-width: 992px){
	.site-logo {
    position: static;
    width: auto;
    text-align: left;
    line-height: 1;
}
	.navbar-dropdown-toggle {
    display: none;
}
.navbar-dropdown .close-navbar-dropdown {
    display: none;
}
}
@media (max-width: 991px){
	.site-logo {
		position: absolute;
		justify-self: center;
	}
	.top-navigation {
		display: grid;
		display: grid;
		-webkit-align-items: center;
		align-items: center;
	}
	.navbar-dropdown .nav-link {
		padding: 0 40px 0 50px;
		display: block;
		line-height: 2.8125rem;
		font-size: 1rem;
		margin: 0.5em 0;
		text-align: left;
	}
	.navbar-dropdown .btn-donate {
		display: block;
		min-width: 200px;
		margin: 1.5em auto;
		padding: 5px 30px;
		color: #fff;
    	font-size: 1rem;
    	font-weight: 500;
		text-align: center;
	}
	.navbar-dropdown {
		display: none;
		margin: 0;
		list-style-type: none;
		height: 100vh;
		width: 300px;
		background-position: right 3.375rem;
		box-sizing: border-box;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 0;
		background: #074365 url(assets/images/dropdown-gradient.svg) no-repeat;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 2;
		padding: 0;
	}
	.btn-navbar-toggle {
		background-color: #074365!important;
		border-radius: 0;
		border: 1px solid transparent;
		box-shadow: 0 2px 5px rgb(0 0 0 / 25%);
   		font-size: 1.25rem;
		line-height: 2rem;
		margin: 11px;
		color: #fff;
		z-index: 1;
		display: inline-block;
		padding: 0 15px;
	}
	.navbar-dropdown .close-navbar-dropdown {
		cursor: pointer;
		position: absolute;
		right: 0;
		height: 3.375rem;
		width: 3.375rem;
		-webkit-mask-image: url(assets/images/times.svg);
		mask-image: url(assets/images/times.svg);
		-webkit-mask-size: 16px;
		mask-size: 16px;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color:#fff!important;
		z-index: 2;
		border: 0;
	}
	.navbar-dropdown .country-dropdown-toggle {
		box-sizing: border-box;
		width: 100%;
		text-align: left;
		padding: 0 70px 0 67px;
	    background-color: #042233!important;
		font-size: 1rem;
    	line-height: 3.75rem;
	}
	.navbar-dropdown .country-dropdown-toggle:before {
		content: "";
		position: absolute;
		top: 13px;
		left: 0;
		height: 1.75em;
		width: 50px;
		display: inline-block;
		background: url(assets/images/country-icon.svg) 50% no-repeat;
		border-right: 1px solid hsla(0,0%,100%,.1);
		background-size: contain;
	}
	.country-list {
		width: 100%;
		left: 0%;
		padding: 1.4em 0;
		 height: auto;
	}
	.country-list>ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
*/
/*@media (max-width: 450px){
	.site-logo img {
		height: 1.25rem!important;
	}
}*/
/*@media (min-width: 768px){
.btn-navbar-toggle, .country-dropdown-toggle, .nav-item, .nav-link, .navbar-search-toggle, .site-logo {
    line-height: 3.75rem;
    font-size: 1.25rem;
}
}*/
/*****************************************************************************************/
/*.wp-custom-logo .site-header {
    align-items: center;
    padding: 0;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    outline:  none!important;
    text-decoration: none !important;
    text-decoration-skip-ink: none;
    background: none!important;
}*/
/*.site-footer {
    padding-bottom: 0 !important;
    margin: 0 !important;
}
.footer-social-media {
    color: #ccc;
    font-size: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    margin: auto;

}
.footer-social-media li {
    display: inline-block;
}
.site-footer a {
    color: #e5e5e5;
	    text-decoration: none !important;
}
.footer-social-media a,.footer-links a {
	 color: #e5e5e5;
    -webkit-transition: color 100ms linear;
    transition: color 100ms linear;
}
.footer-social-media{
    -ms-flex: 0 0 46.666667%;
    flex: 0 0 46.666667%;
    max-width: 46.666667%;
	    margin: auto;
}
.footer-social-media, .footer-links, .footer-links-secondary,.copyright-text,.gp-year  {
     margin: auto;text-align:center;
	    margin-bottom: 30px;
}
.footer-links {
    color: #fff;
    font-weight: 500;
    font-size: 1.325rem;
    line-height: 3;
    text-transform: uppercase;
    margin-bottom: 30px;
	
}

.footer-links li:after, .footer-links-secondary li:after {
    content: "\002F";
    display: inline-block;
    margin: 0 16px;
	color:#e5e5e5;
}
.footer-links li:last-child:after,
.footer-links-secondary li:last-child:after {
    display:none;
}
.footer-links li, .footer-links-secondary li {
    display: inline-block;
}*/
/*.copyright-text {
    color: #e5e5e5;
    font-size: 0.75rem;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto;
    word-break: keep-all;
}
.gp-year {
	color: #e5e5e5;
    font-size: 0.875rem;
}*/
/*.widget-area {
     grid-template-columns: repeat(1, 1fr) !important; 
	    max-width: 100%!important; 
    background: #074365!important; 
	    margin-bottom: 0 !important;
}
.widget-area a:link, .widget-area a:visited, .widget-area a:active {
    color: #e5e5e5!important; 
}
.widget-area .footer-social-media a:link{
	margin: 0 20px;
}*/
#block-4,#block-5,#block-6{
	display:none !important;
}
/*.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited {
    color: #fff !important;
}
#site-navigation{
	width: calc(100% - 385px);
    margin-left: 202px;
}
.primary-menu-container{
    width: 100%;
}
#primary-menu-list {
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-positive: 1;

    -ms-flex-pack: justify;
    justify-content: space-between;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-132 a {
    background-color: #68dfde;
    color: #333 !important;
    line-height: 1.95;
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 25%);
    box-shadow: 0 2px 5px rgb(0 0 0 / 25%);
    -webkit-transition: color background-color font-weight 100ms;
    transition: color background-color font-weight 100ms;
    min-width: 180px;
    margin: 0;
    padding: 2px 30px;
    border-radius: 0;
    text-align: center;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-132 a:hover,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-132 a:focus {
    background-color: #86eee7;
    color: #000;
}*/
.site-footer {
    max-width: 100%!important;
}
.global{
	font-size: 1rem;
    width: 100%;
    background: rgba(07, 67, 101, 0.6);
    padding: 20px;
    float: left;
	color: white;
}
.wrapper-step{
	width: 33.33%;
    float: left;
	padding: 20px;
}
/*.headerstep span:first-child {
    font-size: 65px;
    color: #fff;
    font-weight: 100;
}*/
.headerstep span:first-child {
    background-color: #f8f9fa;
    color: #212529;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    margin-right: 5px;
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;

}
.headerstep span:last-child {
    font-weight: 500;
  /*  font-size: 22px;*/
	font-size: 1.2rem;
    line-height: 1.2;
}
/*#step1#step2,#step3{
    margin: 20px;
}*/
.headerstep{
    margin-bottom: 15px;
}
.stepdetails .currency,.stepdetails  #otheramount{
    width: calc(33.3% - 5px);
    display: inline-block;
    float: left;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 500;
    background: #084365;
    margin: 5px 7px 5px 0;
	padding: 16px 0px;
}
.stepdetails .currency:nth-child(3){
	margin: 5px 0px 5px 0;
}
.stepdetails  #otheramount{
	width: 100%;
}

.stepdetails .currency.active ,.stepdetails  #otheramount.active{
    background: #85eee7;
}
.global input,.global select{
   width: calc(50% - 7.5px);
    height: 40px;
    border: 1px solid #ddd !important;
    margin: 5px 10px 5px 0;
	padding: 3px 10px;
    font-size: 0.95rem;
}
.global input#lastName,.global input#postcode{
	margin-right:0px;
}
.global input#amounttxt,.global input#address1,.global input#emailAddress,.global select,.global input#transaction_ccnumber {
	margin:5px 0;
    width: 100%;

}
.global #ccexpire,  .global select[name="ccexpirey"]{ 
	margin: 5px 10px 5px 0;
}
.global #ccexpire{
    width: 60px;
}
 .global select[name="ccexpirey"]{
    width: 70px;
}
.global #ccvv{
	 width: calc(100% - 159px);
	margin: 5px 0px 5px 0;
}
.global #confirm{
    width: 20px;
    height: 20px;
	    display: inline-block;
    margin: 8px 0 0 0;
    padding: 0;
    float: left;
}
.global label {
    margin-top: -25px;
    margin-left: 25px;
    display: inline-block;
    float: left;
    width: calc(100% - 23px);
}
#submitbtn,#step1btn,#step2btn,#step3btn{
    height: 36px;
    padding: 3px 25px;
    font-size: 0.9rem;
    background: #6c0;
    float: right;
	border: 0;
	margin: 15px 0;
}
#submitbtn{
    background: #f36d3a;
    display: block;
    width: 100%;
    line-height: 3;
    height: auto;
}
.global p {
    word-wrap: break-word;
    display: block;
    width: 100%;
    float: left;
	line-height: 21px;
}
@media (max-width: 768px){
	.global {
   	 width: 100%;
    
	}
	.wrapper-step {
		width: 100%;
	}
	.wrapper-step {
		padding: 20px 0;
	}
}
/** Header **/
.top-navigation {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5;
    padding: 0;
    text-transform: uppercase;
    display: grid;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    grid-auto-flow: column;
    -webkit-align-items: normal;
    align-items: normal;
    height: 3.375rem;
    font-family: Roboto,sans-serif;
    background: rgba(7,67,101,.8);
    border-bottom: 0 solid transparent;
    box-shadow:none;
	flex-direction: unset;
}
.site-logo {
    position: absolute;
    justify-self: center;
}
.btn-navbar-toggle, .country-dropdown-toggle, .nav-item, .nav-link, .navbar-search-toggle, .site-logo {
    padding: 0 15px;
    line-height: 3.375rem;
}
.site-logo img {
    height: 1.25rem;
}
button, select {
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
.btn, .post-content .more-link, .post-content .page-links a, .wp-block-button a, .wp-block-file .wp-block-file__button {
    display: inline-block;
    position: relative;
    font-size: 1rem;
    text-decoration: none;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: 3;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family:"Roboto",sans-serif;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
    padding: 0 30px;
    transition-property: background-color,border-color;
    transition-duration: .15s);
    transition-timing-function: linear;
}
.btn-navbar-toggle {
    cursor: pointer;
    transition: background-color color font-weight .1s;
    display: inline-block;
    font-size: 1rem;
    color: #6c0;
    background-color: transparent;
}

.btn-navbar-toggle, .navbar-search-toggle {
    line-height: 2rem;
    z-index: 1;
}
.btn-navbar-toggle {
    color: #fff;
    margin: 11px;
}
.navbar-dropdown-toggle {
    -webkit-order: -1;
    order: -1;
}
.navbar-dropdown {
    display: none;
    margin: 0;
    list-style-type: none;
    height: 100vh;
    width: 300px;
    background-position: right 3.375rem;
}
.navbar-dropdown li:first-child {
    z-index: 10;
}
.navbar-dropdown .nav-item {
    margin: 0;
    padding: 0;
}
.top-navigation a.nav-link {
    font-weight: 400;
    color: #fff;
	display: inline;
}
.top-navigation .donate-nav-item {
    line-height: 1;
    height: 60px;
}
.btn-donate, .wp-block-button.is-style-donate a {
    line-height: 1.65;
    margin: 0;
    text-transform: none;
    background:#68dfd;
    color: #020202;
    min-width: 180px;
    padding: 2px 30px;
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    border-width: 1px;
    border-color: transparent;
}
.btn-donate {
    background-color: #f36d3a;
}
.top-navigation .btn-donate {
    margin-top: 10px;
    height: 40px;
}
.top-navigation .btn-donate {
    color: white;
}
.country-dropdown-toggle {
    cursor: pointer;
    border: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: color .1s;
    font-size: 1rem;
    color: hsla(0,0%,100%,.8);
    background-color: #042233;
}
.country-dropdown-toggle:after {
    content: "";
    width: 8px;
    height: 8px;
    background: url(assets/images/down-arrow-white.svg) no-repeat 50%;
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
}
/*button[aria-open="true"].country-dropdown-toggle:after{
	content: "";
    width: 8px;
    height: 8px;
    background: url(assets/images/down-arrow-white.svg) no-repeat 50%;
    background-size: contain;
    display: inline-block;
    margin-left: 10px;
    transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
    transition: transform .3s linear,-webkit-transform .3s linear;
}*/
.country-dropdown-toggle[aria-open="true"]:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.country-list {
    display: none;
    text-transform: none;
    padding: 1.4em 0;
    overflow-y: hidden;
    top: 60px;
    background: #042233;
    line-height: 1.5;
}
.country-list a {
    display: block;
    color: #fff;
}
.country-list>a, .country-list li {
    position: relative;
    list-style: none;
    padding-left: 50px;
    font-size: 1rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.country-list>ul {
    padding: 0 0 2em;
    margin-top: 1.5em;
}
.navbar-dropdown li:first-child {
    z-index: 10;
}
.country-list .country-group-letter {
    position: absolute;
    line-height: 1.5;
    margin-left: -25px;
    font-size: 1rem;
    font-weight: bold;
    color: #6f7376;
}
.country-list>a ul, .country-list li ul {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding: 0;
    margin: 0 1em 1.2em 0;
}
.country-list>a li, .country-list li li {
    padding-left: 0;
    list-style: none;
}
.country-list::-webkit-scrollbar {
    width: 9px;
}

.country-list::-webkit-scrollbar-track {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.1);
}

.country-list::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.2);
}

.country-list::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}

.country-list::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(255, 255, 255, 0.05);
}
.navbar-dropdown-toggle[aria-expanded=true] {
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    outline: 0;
    border: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: rgba(2,2,2,.5);
}
.navbar-dropdown-toggle[aria-expanded=true] span {
    display: none;
}
.navbar-dropdown.open {
    display: -webkit-flex;
    display: flex;
}
/*****************************/
.nav-search-wrap {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 300px;
    padding: 11px;
    max-width: 80%;
    background: rgba(7,67,101,.8);
}
.navbar-search-toggle {
    cursor: pointer;
    border: 0;
    -webkit-mask-image: url(assets/images/search.svg);
    mask-image: url(assets/images/search.svg);
    -webkit-mask-size: 28px;
    mask-size: 28px;
    color: #fff;
    margin: 11px;
}
.nav-search-wrap .top-nav-search-btn {
    border: none;
    position: absolute;
    right: 12px;
    font-size: 1.25rem;
    line-height: 22px;
    top: 11px;
    background-color: #fff;
    color:#074365;
    border-radius:4px;
}
.nav-search-wrap .top-nav-search-btn .icon {
    vertical-align: middle;
    font-size: 1.375rem;
    top: 5px;
}
/*****************/
@media (min-width: 576px){
	.site-logo img {
		height: 1.5rem;
	}
	.btn-navbar-toggle {
		background-color: #074365;
		border-radius: 0;
		border: 1px solid transparent;
		box-shadow: 0 2px 5px rgba(0,0,0,.25);
	}
	.navbar-dropdown {
		height: 100vh;
		width: 375px;
	}
}
@media (min-width: 768px){
	.top-navigation {
		height: 3.75rem;
	}
	.btn-navbar-toggle, /*.country-dropdown-toggle,*/ .nav-item, .nav-link, .navbar-search-toggle, .site-logo {
		line-height: 3.75rem;
		font-size: 1.25rem;
	}
	.navbar-dropdown {
		width: 400px;
		background-position: right 3.75rem;
	}
	.navbar-dropdown li:first-child {
		z-index: 0;
	}
}
@media (max-width: 991px){
	.navbar-dropdown {
		box-sizing: border-box;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: absolute;
		top: 0;
		left: 0;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 2;
		background:#074365 url("../../images/dropdown-gradient.svg") no-repeat;
	}
	.navbar-dropdown .country-dropdown-toggle {
		box-sizing: border-box;
		width: 100%;
		text-align: left;
		padding: 0 70px 0 67px;
	}
	.navbar-dropdown .country-dropdown-toggle:before {
		content: "";
		position: absolute;
		top: 13px;
		left: 0;
		height: 1.75em;
		width: 50px;
		display: inline-block;
		border-right: 1px solid hsla(0,0%,100%,.1);
		background-size: contain;
		background:url("assets/images/country-icon.svg") center center no-repeat;
	}
	.navbar-dropdown .close-navbar-dropdown {
		cursor: pointer;
		position: absolute;
		right: 0;
		height: 3.375rem;
		width: 3.375rem;
		-webkit-mask-image: url(assets/images/times.svg);
		mask-image: url(assets/images/times.svg);
		-webkit-mask-size: 16px;
		mask-size: 16px;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		background-color: #fff;
		z-index: 2;
		border: 0;
	}
	.navbar-dropdown .nav-item {
		z-index: 1;
	}
	.navbar-dropdown .nav-link {
		padding: 0 40px 0 50px;
		display: block;
		line-height: 2.8125rem;
		font-size: 1rem;
		margin: 0.5em 0;
	}
	.navbar-dropdown .nav-item:last-child {
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
	}
	.navbar-dropdown .btn-donate {
		display: block;
		min-width: 200px;
		margin: 1.5em auto;
		padding: 5px 30px;
	}
}
@media (min-width: 992px){
	.top-navigation {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.site-logo {
		position: static;
		width: auto;
		text-align: left;
		line-height: 1;
	}
	.site-logo img {
		height: 1.875rem;
	}
	.navbar-dropdown-toggle {
		display: none;
	}
	.navbar-dropdown {
		height: auto;
		width: auto;
		background-position: 0 0;
	}
	.navbar-dropdown {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-grow: 1;
		flex-grow: 1;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 0;
	}
	.navbar-dropdown .close-navbar-dropdown {
		display: none;
	}
	.navbar-dropdown .nav-link {
		padding: 0;
		text-align: center;
		border-bottom: 2px solid transparent;
		min-width: 20%;
	}
	.navbar-dropdown .nav-link:active, .navbar-dropdown .nav-link:hover {
		border-bottom-color: #fff;
	}
	.btn-donate, .wp-block-button.is-style-donate a {
		font-size: 1.25rem;
	}
	.country-dropdown-toggle {
		background-color: transparent;
	}
	.country-list {
		max-height: calc(100vh - 3.75rem);
		position: absolute;
		overflow-x: hidden;
		overflow-y: hidden!important;
		padding: 2em 4em 4em;
		height: 344px;
		width: 80%;
		left: 10%;
		overflow-y: scroll!important;
	}
	.country-list>a, .country-list li {
		padding-left: 2em;
	}
	.country-list>ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.country-list .country-group-letter {
		margin-left: -25px;
	}
	/*****************************/
	.navbar-search-toggle {
		display: none;
	}
	.nav-search-wrap {
		height: 60px;
		position: relative;
		max-width: 20%;
		width: 400px;
		display: inline-block;
		padding: 0 15px;
		background: none;
		top: auto;
		right: auto;
	}
	.nav-search-wrap .top-nav-search-btn {
		right: 16px;
		top: 9px;
	}
}
@media (min-width: 1200px){
	.navbar-dropdown {
		padding: 0 15px;
	}
	.country-list>ul li,.country-list>ul p {
		/*font-size: 1.25rem;*/
		line-height: 1.75rem;
	}
}
/*** Footer ***/
.site-footer {
    position: relative;
    z-index: 2;
    text-align: center;
    transition: margin 1s;
    padding-top: 24px;
    clear: both;
    line-height: 0;
    font-family: "Roboto",sans-serif;
    background: #224913;
    color:#fff;
}
.footer-social-media {
    text-align: left;
    margin-bottom: 24px;
}
.footer-menu {
    width: 100%;
    margin-bottom: 24px;
}
.footer-menu ul {
    width: 100%;
    text-align: start;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}
.site-footer li {
    line-height: 1;
}
.footer-menu li {
    font-size: 1rem;
}

.footer-menu li:not(:last-child) {
    margin-bottom: 10px;
}
.site-footer a {
    color: inherit;
}
.footer-social-media span {
    display: none;
}
.footer-social-media ul {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 9px;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
}
.footer-social-media li {
    display: inline-block;
}
.footer-social-media li:not(:last-child) {
    -webkit-margin-end: 16px;
    margin-inline-end: 16px;
}
.footer-social-media a {
    transition: color .1s linear;
}
.footer-social-media .icon {
    width: 24px;
    height: 24px;
    margin-bottom: 16px;
}
.site-footer .icon {
    color: inherit;
}
.footer-social-media span {
    display: none;
}
.icon {
    position: relative;
    top: 0.125em;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 1em;
    width: 1em;
    fill: currentColor;
    transition: fill .3s;
}
.site-footer .copyright {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: .875rem;
    text-align: left;
    background: #1b3c10;
    color: #ececec;
}
.site-footer .copyright span {
    font-size: .75rem;
    line-height: 1.4;
    word-break: keep-all;
    width: auto;
    margin-bottom: 12px;
}
.site-footer .copyright .icon {
    margin-right: 4px;
    vertical-align: initial;
    color: inherit;
}
.site-footer .copyright span:last-child {
    margin-bottom: 0;
}
.site-footer .copyright a {
    color: #ececec;
}

@media (min-width: 768px){
	
	.footer-social-media {
		margin-bottom: 0;
	}
	.footer-menu ul {
		font-size: 1.25rem;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
@media (min-width: 992px){
	
	.footer-social-media span {
		margin-bottom: 24px;
		display: block;
		line-height: 1;
	}
	.footer-social-media ul {
		border-bottom: none;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.footer-menu ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.footer-social-media span {
		margin-bottom: 24px;
		display: block;
		line-height: 1;
	}
}
@media (min-width: 1200px){
	.site-footer .copyright span {
		margin-bottom: 0;
	}
	
	.site-footer .copyright span:not(:last-of-type):after {
		content: "\007C";
		display: inline-block;
		margin: 0 14px;
	}
	
}
/******* LCAM End ******/

/************Greenpeace************/
/*.app */
/*@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700&display=swap);*/
:root{
	--lwc-squareIconMediumContent:1rem;
	--lwc-spacingXSmall:0.5rem;
	--body-line-height:1.5;
	--form-max: 540px;
	--white: #fff;
	--primary: #6c0;
	--error-900: #f33;
	--orange-300: #ffb660;
    --orange-500: #ff8100;
    --orange-700: #e96d00;
	--thematic-color: var(--primary);
    --primary-cta: var(--orange-500);
    --primary-cta-hover: var(--orange-300);
    --primary-cta-active: var(--orange-700);
    --primary-cta-radius: var(--radius);
    --primary-cta-height: 56px;
    --primary-cta-fontsize: var(--text-md);
	--placeholder-padding:8px;
	--input-height:48px;
	--input-border-color:var(--primary);
	 --thematic-color: var(--primary);
    --thematic-color-300: var(--green-400);
	--text-base-size:1rem;
	--text-base:var(--text-base-size);
	--shades-10:#fafafa;
	--shades-50:#f8fafc;
	--shades-100:#f1f3f5;
	--shades-300:#dee2e6;
	--shades-500:#adb5bd;
	--shades-700:#495057;
	--shades-900:#212529;
	--radius-sm:2px;
	--radius:4px;
	--radius-lg:8px;
	--radius-xl:12px;
	--radius-rounded:9999px;
	--lwc-squareIconUtilitySmall:1rem;
	--lwc-squareIconUtilitySmall:1rem;
	--lwc-lineHeightReset:1;
	--text-scale-ratio:1.333;
	--text-xl:calc(var(--text-base-size)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));
	--shadow-3:0px 10px 20px rgba(0,0,0,0.04),0px 2px 6px rgba(0,0,0,0.04),0px 0px 1px rgba(0,0,0,0.04);
	--text-sm:calc(var(--text-base-size)/var(--text-scale-ratio));
	--primary-cta-fontsize: var(--text-md);
	--text-base:var(--text-base-size);
	--text-md:calc(var(--text-base-size)*var(--text-scale-ratio));
	--text-lg:calc(var(--text-base-size)*var(--text-scale-ratio)*var(--text-scale-ratio));
	--text-xl:calc(var(--text-base-size)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));
	--text-2xl:calc(var(--text-base-size)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));
	--text-3xl:calc(var(--text-base-size)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio)*var(--text-scale-ratio));
}
.mt-5 {
    margin-top: 1.5rem!important;
}
.mb-4 {
    margin-bottom: 1rem!important;
}
.my-5 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important;
}
.mr-2 {
    margin-right: 0.5rem!important;
}
.is-underlined {
    text-decoration: underline!important;
}
.is-clickable {
    cursor: pointer!important;
    pointer-events: all!important;
}
.has-text-grey {
    color: #7a7a7a!important;
}
.cDonate{
	font-family: "Noto Sans TC",sans-serif!important;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    font-variant: tabular-nums;
    font-size: var(--text-base);
    line-height: var(--body-line-height);
    letter-spacing: .022em;
	font-weight:400;
}
.cDonate button,.cDonate input,.cDonate optgroup,.cDonate select,.cDonate textarea {
    font-family: "Noto Sans TC",sans-serif;
}
.is-hidden {
    display: none!important;
}
.link:hover, a:hover {
    color: inherit;
    text-decoration: underline;
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
}
.cDonate {
    --lwc-heightSalesPath: var(--input-height);
}
.app .form-counter {
    display: none;
}
.cDonate .form-counter {
    position: relative;
}
.cDonate .slds-path {
    background: var(--thematic-color);
}
.slds-path__track {
    flex-wrap: wrap;
    align-items: flex-start;
}
.slds-grid {
    display: flex;
}
.slds-path__scroller-container {
    flex: 1;
    flex-basis: 100%;
    overflow: hidden;
}
.slds-path__scroller {
    flex: 1;
    max-width: 100%;
    overflow: hidden;
}
.slds-path__nav {
    display: flex;
    align-items: flex-start;
    overflow: hidden;
}
.cDonate ol,.cDonate ol li,.cDonate p,.cDonate ul,.cDonate ul li {
    font-size: var(--text-base);
    font-family: "Noto Sans TC",sans-serif!important;
}
.cDonate ul {
    margin: 0;
    padding: 0;
}
.slds-path__nav .slds-is-current:first-child {
    border: 2px solid var(--lwc-colorBorderPathCurrent,rgb(1, 68, 134));
    border-right: 0;
}
.slds-path__nav .slds-is-active:first-child {
    border: 0;
}
.cDonate .slds-path__item:first-child {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}
.form-wrapper>div {
    width: 100%;
}
.main__form-wrapper {
    -webkit-animation: field-in .4s;
    animation: field-in .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
@media (min-width: 64em){
	.slds-path__track {
		flex-wrap: nowrap;
		align-items: stretch;
	}
	.slds-path__scroller-container {
		flex-basis: auto;
	}
}
@media (min-width: 992px){
	.main__form-wrapper {
		padding: 20px;
	}
}
.main__form-wrapper {
    width: 100%;
    max-width: var(--form-max);
    padding: 20px 12px;
    margin: 0 auto;
}
.form__title {
    width: 100%;
    text-align: center;
}
.has-text-weight-bold {
    font-weight: 700!important;
}
.form__title .form__headline {
    font-weight: 700;
    text-shadow: 0 0 12px hsl(0deg 0% 100% / 85%);
    color: var(--shades-900);
    margin: 0;
    font-size: var(--text-xl);
}
.form__title .form__leading {
    text-shadow: 0 0 12px hsl(0deg 0% 100% / 85%);
    color: var(--shades-700);
    margin: 1rem auto;
    font-size: var(--text-base);
}
.form__handle {
    width: 100%;
    margin: 1rem auto;
}
.form__handle .tab-menu {
    display: flex;
}
.form__handle .tab-menu li {
    flex: 1 1;
    overflow: hidden;
    border: 1px solid var(--shades-100);
    background: var(--white);
}
.form__handle .tab-menu li:first-child {
    border-radius: 4px 0 0 4px;
}
.form__handle .tab-menu li a {
    color: var(--shades-500);
    width: 100%;
    font-size: var(--text-base);
    padding: 8px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form__handle .tab-menu li .selected {
    border: 1px solid var(--thematic-color);
    background-color: var(--thematic-color);
    color: var(--white);
}
.form__handle .tab-menu li:last-child {
    border-radius: 0 4px 4px 0;
}
.form__handle .tab-menu li {
    flex: 1 1;
    overflow: hidden;
    border: 1px solid var(--shades-100);
    background: var(--white);
}
.form__contents {
    padding: 20px 12px;
    background: var(--white);
    border-radius: var(--radius);
    box-shadow: var(--shadow-3);
}
.form__amounts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center;
    transition: all .25s ease-in-out;
}
.form-container .form__contents {
    transition: all .4s ease;
}
.form-container .form__contents>div {
    -webkit-animation: field-in .4s;
    animation: field-in .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.form-container .form__contents>div:first-child {
    -webkit-animation-delay: 60ms;
    animation-delay: 60ms;
}
.is-clickable {
    cursor: pointer!important;
    pointer-events: all!important;
}
.form__amount-button {
    font-size: var(--text-base);
    width: calc(33.33333% - 8px);
    height: 48px;
    margin-bottom: 10px;
    border-radius: var(--radius);
    background: var(--shades-50);
    color: var(--shades-500);
    border: 1px solid var(--shades-100);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.form__amount-button:hover {
    text-decoration: none;
}
.form__amounts .amount {
    margin-left: 2px;
}
.form__amount-button.selected {
    background-color: var(--thematic-color);
    color: var(--white);
}
.form__amount-other-button {
    width: 100%!important;
}
.form-container .form__contents>div {
    -webkit-animation: field-in .4s;
    animation: field-in .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.form-container .form__contents>div:nth-child(2) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s;
}
.amount-text {
    text-align: left;
    color: var(--shades-700);
    font-size: var(--text-base);
}
.form-container .form__contents>div:nth-child(3) {
    -webkit-animation-delay: .18s;
    animation-delay: .18s;
}
.form__donate button {
    width: 100%;
    background-color: var(--primary-cta);
    color: var(--white);
    min-height: var(--primary-cta-height);
    padding: 12px 4px;
    font-size: var(--primary-cta-fontsize);
    border-radius: var(--primary-cta-radius);
    text-align: center;
    transition: .2s;
	border: 0;
}
.form__donate button:hover {
    background-color: var(--primary-cta-hover)!important;
    color: var(--white);
}
.form-container .form__contents>div:nth-child(4) {
    -webkit-animation-delay: .24s;
    animation-delay: .24s;
}
.slds-icon_container, .slds-icon__container {
    display: inline-block;
    border-radius: var(--sds-c-icon-radius-border, var(--lwc-borderRadiusMedium,0.25rem));
    line-height: var(--lwc-lineHeightReset,1);
    background-color: var(--sds-c-icon-color-background);
}
.slds-icon_x-small, .slds-icon--x-small {
    width: var(--lwc-squareIconUtilitySmall,1rem);
    height: var(--lwc-squareIconUtilitySmall,1rem);
    line-height: var(--lwc-lineHeightReset,1);
}
.slds-icon-text-default {
    fill: var(--sds-c-icon-color-foreground-default, var(--lwc-colorTextIconDefault,rgb(107, 109, 112)));
}
.image.is-64x64 {
    height: 64px;
    width: 64px;
}
.image img {
    display: block;
    height: auto;
    width: 100%;
}
.form__reminder h3 {
    color: var(--thematic-color);
}
@media print, screen and (min-width: 769px){
	.columns:not(.is-desktop) {
		display: flex;
	}
}
.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0.75rem;
}
.button, .pagination-ellipsis, .pagination-link,
 .pagination-next, .pagination-previous {
    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: none;
    display: inline-flex;
    font-size: 1rem;
    height: 2.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(0.5em - 1px) calc(0.75em - 1px);
    position: relative;
    vertical-align: top;
}
.button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #363636;
    cursor: pointer;
    justify-content: center;
    padding: calc(0.5em - 1px) 1em;
    text-align: center;
    white-space: nowrap;
}
.button {
    transition: all .5s;
}
.button.is-fullwidth {
    display: block!important;
    width: 100%!important;
    text-align: center!important;
}
.is-monthly, .is-oneoff {
    font-size: var(--text-base);
}
.is-monthly {
    color: var(--white);
    background-color: var(--primary-cta);
}
.is-monthly, .is-oneoff {
    font-size: var(--text-base);
}
.is-oneoff {
    color: var(--shades-500);
}
.other-amount-input {
    display: flex;
    width: 100%;
    margin-bottom: 16px;
}
.other-amount-input .currency {
    flex: 1 1;
    min-width: 80px;
    height: 48px!important;
    line-height: 48px!important;
    text-align: center;
    color: var(--shades-500);
    font-size: var(--text-base);
}
.other-amount {
    flex: 4 1;
    width: 100%;
}
.slds-form-element {
    position: relative;
    min-width: 0;
}
.slds-has-error {
    border-color: var(--sds-c-pill-error-color-border, var(--lwc-colorBorderError,rgb(234, 0, 30)));
}
[lightning-input_input-host] {
    display: block;
}
.slds-form-element__control {
    clear: left;
    position: relative;
}
.slds-grow {
    flex-grow: 1;
}
.slds-input, .slds-select {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    background-color: var(--white);
    border: 1px solid transparent;
    border-color: var(--shades-300);
    border-radius: var(--radius);
    position: relative;
    height: 40px;
    padding: calc(0.5em - 1px) calc(0.75em - 1px);
}
.slds-form-element__help {
    font-size: var(--text-sm);
    color: var(--error-900);
    margin: 4px;
    word-break: keep-all;
    text-align: left;
}
.form-container .form__contents>div {
    -webkit-animation: field-in .4s;
    animation: field-in .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.form-container .form__contents>div:first-child {
    -webkit-animation-delay: 60ms;
    animation-delay: 60ms;
}
.form-wrapper .subtext {
    color: var(--shades-700);
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.amount-row {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.form-wrapper .subtext {
    color: var(--shades-700);
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.amount-row .subtext {
    margin: 0;
    min-width: 140px;
    padding: 8px 0;
}
.payment-details {
    padding: 4px 8px;
    background-color: var(--thematic-color);  
    color: #fff;
    border-radius: var(--radius);
    display: flex;
    align-items: center;
}
.payment-details--separator {
    height: 20px;
    width: 1px;
    margin: 0 8px;
    background-color: var(--shades-100);
}
.payment-details--currency {
    margin-right: 4px;
}
.form-wrapper .row {
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
}
.form-wrapper .row:not(:last-child) {
    margin-bottom: 8px ;
}
.form-wrapper .row .col {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0 8px;
}
[lightning-input_input-host] {
    display: block;
}
.slds-assistive-text {
    position: absolute!important;
    margin: -1px!important;
    border: 0!important;
    padding: 0!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
    clip: rect(0 0 0 0)!important;
    text-transform: none!important;
    white-space: nowrap!important;
}
.label-hidden.slds-form-element>label,
.slds-assistive-text {
    display: none;
}
.slds-form-element__label {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    color: var(--lwc-colorTextLabel,#696969);
    font-size: var(--lwc-formLabelFontSize,0.75rem);
    padding-right: var(--lwc-spacingXSmall,0.5rem);
    padding-top: var(--lwc-spacingXxSmall,0.25rem);
    margin-bottom: var(--lwc-spacingXxxSmall,0.125rem);
}
.slds-no-flex {
    flex: none;
}
.slds-form-element__label {
    font-size: var(--text-sm);
    color: var(--shades-500);
    padding-left: 4px;
    transition: .2s;
    pointer-events: none;
    word-break: keep-all;
}
abbr[title], fieldset, hr {
    border: 0;
}
abbr[title] {
    cursor: help;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
.slds-form-element__label abbr.slds-required {
    display: none;
    color: var(--error-900);
    position: absolute;
    right: -2px;
    top: 2px;
    text-decoration: none;
}
.slds-form-element__control {
    clear: left;
    position: relative;
}
.slds-grow {
    flex-grow: 1;
}
.slds-input, .slds-select {
    -webkit-appearance: none;
    appearance: none;
    outline: none;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    background-color: var(--white);
    border: 1px solid transparent;
    border-color: var(--shades-300);
    border-radius: var(--radius);
    position: relative;
    height: 40px;
    padding: calc(0.5em - 1px) calc(0.75em - 1px);
}
.slds-input {
    padding-top: 0;
    padding-right: var(--sds-c-input-spacing-horizontal-end, var(--lwc-spacingMedium,1rem));
    padding-bottom: 0;
    padding-left: var(--sds-c-input-spacing-horizontal-start, var(--lwc-spacingSmall,0.75rem));
    width: 100%;
    min-height: calc(var(--lwc-heightInput,1.875rem) + (1px * 2));
    line-height: var(--lwc-heightInput,1.875rem);
    border: var(--lwc-borderWidthThin,1px) solid var(--sds-c-input-color-border, var(--lwc-colorBorderInput,#D4D4D4));
    border-radius: var(--sds-c-input-radius-border, var(--lwc-borderRadiusMedium,0.25rem));
    background-color: var(--sds-c-input-color-background, var(--lwc-colorBackgroundInput,rgb(255, 255, 255)));
    color: var(--sds-c-input-text-color);
    box-shadow: var(--sds-c-input-shadow);
    transition: border var(--lwc-durationQuickly,0.1s) linear,background-color var(--lwc-durationQuickly,0.1s) linear;
    display: inline-block;
}
.slds-select_container:before, .slds-select_container:after {
    position: absolute;
    content: '';
    display: block;
    right: var(--lwc-spacingXSmall,0.5rem);
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    pointer-events: none;
}
.slds-select_container:after {
    border-top: 5px solid currentColor;
    bottom: calc((1.75rem / 2) - 6px);
}
.slds-select_container:after {
    border-top: 6px solid var(--shades-500);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    right: 16px;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
.form-container .form__contents>div:nth-child(2) {
    -webkit-animation-delay: .12s;
    animation-delay: .12s;
}
.is-flex {
    display: flex;
}
.cDonate .checkbox-input {
    min-width: 25px;
}
[lightning-input_input-host] {
    display: block;
}
.slds-form-element {
    position: relative;
    min-width: 0;
}
.consent .slds-form-element__control {
    border: none;
}
.slds-checkbox {
    display: inline-block;
    position: relative;
}
.slds-form-element__control .slds-radio, .slds-form-element__control .slds-checkbox {
    display: block;
}
.consent .slds-checkbox {
    width: 100%;
}
.slds-checkbox [type=checkbox] {
    width: 1px;
    height: 1px;
    border: 0;
    clip: rect(0 0 0 0);
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    pointer-events: auto;
}
.slds-checkbox .slds-checkbox__label {
    display: flex;
    align-items: flex-start;
}
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux, 
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux, 
.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux,
.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux, 
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux, 
.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux {
    margin-right: var(--lwc-spacingXSmall,0.5rem);
}

.slds-checkbox .slds-checkbox_faux, .slds-checkbox .slds-checkbox--faux {
    width: var(--lwc-squareIconMediumContent,1rem);
    height: var(--lwc-squareIconMediumContent,1rem);
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border-radius: var(--sds-c-checkbox-radius-border, var(--lwc-borderRadiusSmall,0.125rem));
    border-width: var(--lwc-borderWidthThin,1px);
    border-style: solid;
    border-color: var(--sds-c-checkbox-color-border, var(--lwc-colorBorderInput,#D4D4D4));
    background-color: var(--sds-c-checkbox-color-background, var(--lwc-colorBackgroundInput,rgb(255, 255, 255)));
    box-shadow: var(--sds-c-checkbox-shadow);
    transition: border var(--lwc-durationQuickly,0.1s) linear,background-color var(--lwc-durationQuickly,0.1s) linear;
}
.consent .slds-checkbox_faux {
    margin-right: 4px;
    margin-top: 4px;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux, .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux {
    border-color: var(--sds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border, var(--lwc-colorBorderInput,#D4D4D4)));
    background-color: var(--sds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background, var(--lwc-colorBackgroundInput,rgb(255, 255, 255))));
}
.slds-checkbox .slds-checkbox__label .slds-form-element__label {
    display: inline;
    vertical-align: middle;
    font-size: var(--lwc-fontSize3,0.8125rem);
}
.cDonationCreditCardInput .card-icon {
    position: absolute;
    width: 24px;
    height: 16px;
    background-color: none;
    border-radius: 2px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(30%);
    transform: translateY(30%);
}
.cDonationCreditCardInput .card-icon img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.cDonationCreditCardInput>.col {
    position: relative;
}
.previous {
    display: inline-flex;
    align-items: center;
}
.form-container .form__contents>div {
    -webkit-animation: field-in .4s;
    animation: field-in .4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}
.form-container .form__contents>div:nth-child(4) {
    -webkit-animation-delay: .24s;
    animation-delay: .24s;
}
.slds-icon_container, .slds-icon__container {
    display: inline-block;
    border-radius: var(--sds-c-icon-radius-border, var(--lwc-borderRadiusMedium,0.25rem));
    line-height: var(--lwc-lineHeightReset,1);
    background-color: var(--sds-c-icon-color-background);
}

.slds-icon-text-default {
    fill: var(--sds-c-icon-color-foreground-default, var(--lwc-colorTextIconDefault,rgb(107, 109, 112)));
}
.is-size-6 {
    font-size: 1rem!important;
}
.slds-size_1-of-1, .slds-size--1-of-1 {
    width: 100%;
}
.button.is-hovered, .button:hover {
    border-color: #b5b5b5;
    color: #363636;
}
.secure-reminder {
    color: var(--shades-700);
    margin: 30px auto 20px;
}
.donate-other, .secure-reminder {
    font-size: var(--text-sm);
    text-align: center;
}
.consent {
    margin-bottom: 20px;
}
.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after,
.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after, 
.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after {
    display: block;
    content: '';
    height: 0.25rem;
    width: var(--lwc-squareIconXSmallContent,0.5rem);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    border-bottom: var(--lwc-borderWidthThick,2px) solid var(--sds-c-checkbox-mark-color-foreground, var(--lwc-brandAccessible,rgb(154, 156, 158)));
    border-left: var(--lwc-borderWidthThick,2px) solid var(--sds-c-checkbox-mark-color-foreground, var(--lwc-brandAccessible,rgb(154, 156, 158)));
}
.consent .checkbox-label p {
    font-size: var(--text-sm);
    margin: 0;
}
.consent .checkbox-label p a{
    color: inherit;
	text-decoration: none;
    transition: all .2s ease-in-out;
}
.consent .checkbox-label p a:hover,.link:hover, a:hover {
    color: inherit;
    text-decoration: underline;
    -webkit-filter: brightness(.8);
    filter: brightness(.8);
}
/************** New Header ***********/
/*.elementor-search-form__icon{
	background-image:url(assets/images/sprite.symbol.svg#search);
}*/
.elementor-search-form {
    padding-top: 8px;
}
.elementor-search-form__icon{
    color: #fff !important;
    opacity: 1 !important;
}
.elementor-nav-menu li {
    padding: 0 15px !important;
}
.elementor-nav-menu--main .elementor-nav-menu a{
    padding: 0px 0px !important;
    line-height: 68px !important;
	text-decoration: none;
    -webkit-filter: none;
    filter: none;

}
.elementor-nav-menu--main .elementor-nav-menu a:after,
.elementor-nav-menu--main .elementor-nav-menu a:hover:after {
	display:none !important;
}
.elementor-nav-menu--main .elementor-nav-menu a:before {
    border-bottom: 3px solid #6c0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    z-index: -1;
}
.elementor-nav-menu--main .elementor-nav-menu a:hover:before {
	border-bottom-width: 4px!important;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s,-webkit-transform .25s;
    z-index: 1;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    align-items: center;
}
.elementor-nav-menu li {
    border-width: 0;
}
.elementor-nav-menu li:last-child a {
    height: 44px;
    line-height: 40px;
    background: #66cc00;
    border: none;
    box-shadow:none;
    color: #fff;
    font-size: inherit;
    min-width: 116px;
	justify-content: center;
	border-radius:4px;
}
.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu li:last-child a:before,
.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu li:last-child a:hover:before {
	display:none
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
	margin: 0;
	left: 0;
}
/************** New Footer ***********/
/*** DropDown ***/
#country-selector {
    font-size: 1rem;
    margin-bottom: 24px;
    text-align: start;
    width: 100%;
    color: inherit;
}

#country-selector .container>* {
    position: relative;
    z-index: 2;
	color: #fff;
}
.country-selector-toggle-container {
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 24px;
	padding-top: 24px;
    transition: border 0s linear .5s;
    vertical-align: middle;
    width: 100%;
}
#country-selector.open .country-selector-toggle-container {
    border-bottom: 1px solid hsla(0,0%,100%,0);
    transition-delay: 0s;
}
.country-control-toggle {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    background: transparent;
    border: none;
    color:#fff;
    cursor: pointer;
    text-align: start;
    white-space: nowrap;
    width: 100%;
}
.country-control-toggle:after, .country-control-toggle:before {
    background-color: #fff;
    content: "";
    display: inline-block;
    width: 16px;
}
.country-control-toggle:before {
    height: 20px;
    -webkit-margin-end: 12px;
    margin-inline-end: 12px;
    -webkit-mask: url(assets/images/gp-g-logo.png) 0 0/16px 20px no-repeat;
    mask: url(assets/images/gp-g-logo.png) 0 0/16px 20px no-repeat;
    vertical-align: middle;
}
.country-control-toggle:after {
    height: 12px;
    -webkit-margin-start: 12px;
    margin-inline-start: 12px;
    -webkit-mask: url(assets/images/chevron.svg) 0 0/16px 12px no-repeat;
    mask: url(assets/images/chevron.svg) 0 0/16px 12px no-repeat;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: -webkit-transform .3s cubic-bezier(.86,0,.07,1);
    transition: transform .3s cubic-bezier(.86,0,.07,1);
    transition: transform .3s cubic-bezier(.86,0,.07,1),-webkit-transform .3s cubic-bezier(.86,0,.07,1);
}
#country-selector.open .country-control-toggle:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important;
}
.countries-list {
    font-weight: 500;
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s cubic-bezier(0,1.04,.38,.37) 0s;
    background: #1b3c10;
}
#country-selector.open .countries-list {
    max-height: 5000px;
    transition: max-height 1s linear 0s;
}
.countries-list .container {
    padding: 24px 24px 32px 16px;
}
.country-control-close {
    background-repeat: no-repeat;
    border: none;
    display: block;
    float: right;
    height: 16px;
    -webkit-mask: url(assets/images/cross.svg) 50% 50%/16px 16px no-repeat;
    mask: url(assets/images/cross.svg) 50% 50%/16px 16px no-repeat;
    width: 16px;
    background-color: #fff;
}
.countries {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    list-style: none;
    margin: 0;
    -webkit-padding-start: 32px;
    padding-inline-start: 32px;
}
.countries li {
    font-size: 1rem;
	line-height: 1;
}
.countries .international {
    margin: 0;
    padding: 0 0 32px;
}
#country-selector a {
    color: #fff;
}
.country-group .initial {
    color: inherit;
    font-size: .75rem;
    font-weight: 700;
    line-height: 20px;
    -webkit-margin-start: -32px;
    margin-inline-start: -32px;
    opacity: .5;
    position: absolute;
}
.country-group>ul {
    -webkit-padding-start: 0;
    padding-inline-start: 0;
}
.country-group>ul>li {
    display: inline-block;
    line-height: 20px;
    padding-bottom: 16px;
    width: 100%;
}
.countries .lang-list {
    font-weight: 400;
    line-height: 24px;
    list-style: none;
    padding: 4px 0 0;
}
.countries .lang-list>li {
    display: inline-block;
    font-size: .875rem;
    line-height: 24px;
}
@media (min-width: 768px){
	.countries-list .container {
		padding: 24px 0 32px;
	}
	.countries {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.countries .lang-list {
		-webkit-margin-end: 32px;
		margin-inline-end: 32px;
	}
}
@media (max-width: 1024px){
	.lp-menu{
		margin-bottom: -1px;
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-menu-toggle{
		padding-top: 15px;
	}
	.burger-menu-header{
		border-bottom: 1px solid rgba(0,0,0,.2);
		padding-bottom: 24px!important;
		display: block;
		width: 100%;
		float: left;
		position: relative;
		height: 70px;
	}
	.elementor-nav-menu__align-right .elementor-nav-menu {
		margin-top: 15px !important;
	}
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {	
		width: 400px;
		position: fixed;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		top: 0;
		padding: 18px 0px;
		z-index: 9;
		overflow: hidden;
		height: 100%;
		background: var(--burger-menu--background,#fff);
		color: var(--burger-menu--color,#020202);
		font-family: var(--burger-menu--font-family,"Roboto",sans-serif);
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc div.elementor-menu-toggle.elementor-active {
		color: #2c3338;
		z-index: 9999;
		position: fixed;
		left: 350px;
		background: transparent;
	}
	.elementor-nav-menu__align-right .elementor-nav-menu {
		margin-left: 0!important;
		height: 100%;
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu .elementor-item {
		font-family: "Roboto", Sans-serif;
		font-weight: 600;
		font-size: 20px;
		padding: 12px 0;
		color: #020202;
		width: auto;
		display: inline-block;
		text-decoration: none;
		
	}
	.elementor-nav-menu--dropdown .elementor-item:hover{
		background-color: transparent !important;
		-webkit-filter: none;
		filter: none;
	}
	.elementor-nav-menu--dropdown .elementor-item:before {
		border-bottom: 3px solid #6c0;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 1;
		position: absolute;
		right: 0;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		transition: -webkit-transform .25s;
		transition: transform .25s;
		transition: transform .25s,-webkit-transform .25s;
		z-index: -1;
	}
	.elementor-nav-menu--dropdown .elementor-item:hover:before {
		border-bottom-width: 4px!important;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		transition: -webkit-transform .25s;
		transition: transform .25s;
		transition: transform .25s,-webkit-transform .25s;
		z-index: 1;
	}
	.elementor-nav-menu li:last-child{
		position: absolute;
		bottom: 0;
		width: 100%;
		border-top: 1px solid rgba(0,0,0,.2);
		padding-top: 24px!important;
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu li:last-child .elementor-item{
		width: 100%;
		padding-top: 12px;
		padding-bottom: 12px;
		background: #f36b35 !important;
		color: #fff;
		text-align: center;
		display: flex;
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu li:last-child .elementor-item:before,
	.elementor-7 .elementor-element.elementor-element-ba1cfdc .elementor-nav-menu li:last-child .elementor-item:hover:before {
		display:none
	}
	.logo-wrap {
		order:2;
		width: 33%!important;
	}
	.menu-wrap {
		order:1;
		width: 33%!important;
	}
	.search-wrap {
		order:3;
		width: 33% !important;
	}
}
@media (max-width: 400px){
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
		width: 300px;
		margin: 0;
		left: 0;
	}
	.elementor-7 .elementor-element.elementor-element-ba1cfdc div.elementor-menu-toggle.elementor-active {  
		left: 255px;
	}
}
/**************end greenpeace ***********/