/* To fix underlined links */
a:where(:not(.wp-element-button)) {
  text-decoration: unset!important;
}

.home .et_pb_social_media_follow li a.icon:before {
	font-size: 24px !important;
}

/* Replace MySpace with WeChat */
.et-social-myspace a.icon:before {
	content: '' !important;
	background: url(/wp-content/uploads/2022/06/WeChat_icon_24pxw.png);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
}

/* Replace Google+ with Youku */
.et-social-google-plus a.icon:before {
  content: '' !important;
	background: url(/wp-content/uploads/2022/06/Youku_icon_24pxw.png);
	background-size: 24px 24px;
	background-position: center;
	background-repeat: no-repeat;
}

.et_pb_module.et_pb_code {
	margin-bottom: 0!important;
}

.et_pb_module.et_pb_code iframe {
	display: block;
}

#et-top-navigation {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	align-items: center;
}

.mobile_menu_bar {
	margin-left: auto;
}

.mobile_menu_bar + .wpml-ls {
	margin: 8px 6px;
	width: auto;
}

@media (max-width: 980px) {
.mobile_menu_bar + .wpml-ls {
    margin-bottom: 24px !important;
}
}

.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0px;
}

/* Weibo 
.et-social-myspace a.icon:before {
	content: "f18a";
	font-family: "Font Awesome 5 Brands"!important;
}*/

/* Weixin */
.et-social-dribbble a.icon:before {
	content: "f1d7";
	font-family: "Font Awesome 5 Brands"!important;
}

/* Angle Right */
.et-social-tumblr a.icon:before {
	content: "f105";
	font-family: "Font Awesome 5 Free"!important;
}

/* custom list icon */

ul.special_bullet {
list-style: none;
}

ul.special_bullet li:before {
color: #fff;
font-family: "ETmodules" !important;
content: "\e02b \020";
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}

.smallblueshort_code {
    background-color: #003580;
    color: white!important;
    border-radius: 5px !important;
    padding: 7px 20px !important;
    font-size: 14px !important;
}

.smallblueshort_code:hover {
    background-color: #003580;
}

/* Hide footer on page */
.page-id-27063 #global-footer {
    height: 0 !important;
    overflow: hidden;
}
	
	/* Style the Divi Form Success Message */

.et-pb-contact-message p {
color: #fff;
}

.et_pb_blurb_content {
    max-width: none!important;
} 

	/* Style the Divi Form Invalid Email Message */

#et_pb_contact_form_0 .et-pb-contact-message ul li {color: #fff;}
#et_pb_contact_form_0 .et-pb-contact-message ul {list-style: none;}