/*-- 購物車繼續選購按鈕--*/
body.woocommerce-cart .woocommerce-message a.button.wc-forward {
    display: none !important;
}
/*--GENERAL--*/

body { font-family: Verdana, 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif; font-size: 19px !important; color: #555; background-color: #fff; line-height: 1.7em; font-weight: 500; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h1, h2, h3, h4, h5, h6 { color: #333; padding-bottom: 10px !important; line-height: 1.3em !important; /*font-weight: 500 !important;*/ letter-spacing: 0px !important;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 31px; }
h2 { font-size: 28px; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 19px; }
h6 { font-size: 15px; }

/*-- 解決文章使用頁面編輯器時造成的上方空白 --*/
.single-post #content-area { margin-top:0px !important; }

/*-- 預設文章的上方空白 --*/
.et_pb_post .entry-content {
    padding-top: 0px;
}
/* RCP */
.rcp_restricted p {
background-color: #2991d6;
border-color: #228ed6;
color: #ffffff;
padding: 13px;
text-align: center;
font-weight: 600;
}

#rcp_user_last_wrap, .rcp_level_details_fieldset, #rcp-payment-history{display: none; }

.rcp_form p {min-height: 50px;}
.rcp_user_fieldset label, .rcp_discounts_fieldset label, .rcp_login_data label, #rcp_profile_editor_form label {  float: left; width: 49%; }
.rcp_user_fieldset input, rcp_discounts_fieldset input, .rcp_login_data input, #rcp_profile_editor_form input {  float: left; }
#rcp_profile_editor_form legend , h3.rcp_header {font-size: 22px; color: #2991d6; margin-bottom:19px; border-bottom:2px solid; width: 100%;}
input#rcp_terms_agreement.require, label.jack_terms_link {  float: left; }
input#rcp_terms_agreement.require { 
  width: 22px;
  height: 22px;
}
p.rcp_error {  
  color: #C93851; 
  border-radius: 2px;
  border: 2px solid #C93851; 
  padding: 10px 10px;
  min-height: 28px;
}

/* -- Good LMS -- */

.gdlr-lms-course-single .gdlr-lms-course-info-wrapper {
    padding: 22px 30px 15px;
}
.gdlr-lms-course-single .gdlr-lms-course-info-author-image {
    display: none;
    margin: 0 auto 34px;
    max-width: 193px;
    width: 193px;
}
.gdlr-lms-course-info {
    margin-bottom: 34px;
}
.gdlr-lms-social-share {
    display: none;
}
/*
.gdlr-lms-course-info .gdlr-lms-info {
    font-size: 19px;
}
*/

.gdlr-lms-course-info{display: none;}

.gdlr-lms-content-type .gdlr-lms-course-info { display: inherit;}

.gdlr-lms-course-price{
    display: none;
}

/*
.gdlr-lms-course-info .gdlr-lms-info .head, .gdlr-lms-course-info .gdlr-lms-info .tail, .gdlr-lms-course-price {
    display: none;
}
*/
input.gdlr-lms-button[type="submit"], input.gdlr-lms-button[type="submit"]:focus, input.gdlr-lms-button[type="submit"]:hover, input.gdlr-lms-button[type="submit"]:active, .gdlr-lms-button {
    font-size: 15px;
}
.gdlr-lms-content-type .gdlr-lms-course-info-title {
    font-size: 22px;
}
.gdlr-lms-course-part .part {
    font-size: 19px;
}
.gdlr-lms-course-part .title {
    font-size: 15px;
}


/*--------------------------------*/
/*-- bbpress by Ultimate Member --*/
/*--------------------------------*/

#bbpress-forums .bbp-forums-list li {
    font-size: 12px !important;
    margin: 0px 12px 0 0 !important;
}
#bbpress-forums .bbp-forums-list li a {
	padding: 1px 4px;
	font-size: 12px;
	background: #eee;
	color: #666;
	display: inline-block;
	border-radius: 3px;
	line-height: 18px;
}
#bbpress-forums .bbp-forums-list li a:hover {background: #ddd;text-decoration: none}
#bbpress-forums .bbp-forums-list {
    margin: 0;
    padding: 0;
}

#bbpress-forums ul.bbp-forums {
	margin-bottom: 15px !important;
}

#bbpress-forums div.bbp-template-notice {
	font-size: 16px;
	color: #FFF !important;
	background: none repeat scroll 0% 0% #C74A4A;
	padding: 1px 20px;
	border: none !important;
	border-radius: 5px;
	margin: 0 0 10px 0;
}

#bbpress-forums div.bbp-template-notice * {color: #fff !important}

.ult-bbp-ambassador-sig {
	color: #777;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 14px;
}

.ult-bbp-signature {
  	color: #999;
  	border-top: 1px solid #ddd;
  	padding-top: 20px;
  	margin-top: 10px;
}

.ult-bbp-signature span {
  	display: block;
  	font-size: 14px;
}

.ult-bbp-signature a i {margin-right: 8px;position: relative; top: 1px}

.ult-bbp-signature a.facebook,
.ult-bbp-signature a.twitter {
  	margin-right: 10px !important;
  	margin-bottom: 10px !important;
	color: #FFF !important;
	padding: 4px 14px !important;
	text-align: center !important;
  	border-radius: 3px !important;
  	text-decoration: none !important;
  	display: inline-block !important;
  	font-size: 13px !important;
}

.ult-bbp-signature a.twitter {background: #55acee !important}
.ult-bbp-signature a.facebook {background: #3b5998 !important}
.ult-bbp-signature a.facebook:hover,
.ult-bbp-signature a.twitter:hover {opacity: 0.9}

.topic .bbp-private-reply {
  	background: #eee !important;
}

#bbpress-forums .status-closed, #bbpress-forums .status-closed a {
    color: #666;
}

#bbpress-forums span.resolved i {
  color: #7ACE5A;
  font-size: 22px;
  position: relative;
  width: 25px;
  text-align: center;
  display: inline-block;
  height: 16px;
  line-height: 16px;
  top: 2px;
}

#bbpress-forums .responsive-video-wrap {
	position: static !important;
  	padding: 0 !important;
  	margin: 0 !important;
  	height: auto !important;
}

#bbpress-forums .responsive-video-wrap img {
  	max-width: 600px !important;
  	border: 1px solid #eee;
  	border-radius: 3px;
  	box-shadow: 0 1px 1px #eee;
  	margin-bottom: 15px;
}

#bbpress-forums .bbp-reply-content img.wp-smiley {
	vertical-align: middle;
}

#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log {
    display: none !important;
}

.ult-dashboard-forum #bbpress-forums #bbp-search-form,
.ult-dashboard-forum div.bbp-breadcrumb {display: none !important}

#bbpress-forums li.bbp-footer {
    display: none;
}

.bbp-topic-started-by .avatar {display: inline-block}

.bbp-pagination-count {
  	display: none;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: #fff;
}

div.bbp-bought-items,
div.bbp-bought-support,
div.bbp-bought-bundle{
	font-size: 19px;
	line-height: 19px;
	margin-top: 10px;
	display: inline-block;
	color: #3ba1da;
	margin-right: 8px;
	cursor: default;
}
div.bbp-bought-support {color: #4FCA5F}

div.bbp-u-author-role {
	border-radius: 3px;
  	padding: 1px 6px;
  	display: inline-block;
  	margin: 6px 0;
  	color: #fff;
  	line-height: 20px;
}

div.bbp-u-author-role.admin {background: #3ba1da}
div.bbp-u-author-role.member {background: #555}
div.bbp-u-author-role.ambassador {background: #4FCA5F}

div.bbp-author-role {
  	border-radius: 3px;
  	padding: 2px 8px;
  	display: inline-block;
  	margin: 6px 0;
  	color: #fff;
  	line-height: 21px;
	display: none !important;
}

div.bbp-author-role.bbp-author-role-team-member {
  	background: #3ba1da;
}

div.bbp-author-role.bbp-author-role-user {
  	background: #777;
}

div.bbp-template-notice, div.indicator-hint {
    border: none;
    border-left: 3px solid #3ba1da;
    border-radius: 0;
  	background: transparent;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
	font-size: 20px;
  	font-weight: 600;
  	color: #333;
  	border-bottom: 2px solid #ddd;
  	margin: 0 0 20px 0;
  	padding: 0 0 10px 0;
}

.bbp-user-profile p,
.bbp-user-section p{
  	font-size: 14px;
  	margin: 0 0 15px 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
  	border-radius: 3px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    width: 190px;
}

#bbpress-forums #bbp-user-body {
    margin-left: 220px;
}

#bbpress-forums #bbp-single-user-details {
    width: 190px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    height: 190px;
    width: 190px;
}

#bbp-user-navigation a:before {
    margin-right: 6px;
    font-size: 20px;
    display: inline-block;
    position: relative;
    top: 2px;
  	font-family: "FontAwesome";
  	width: 20px;
  	height: 20px;
  	line-height: 20px;
  	text-align: center;
}

#bbp-user-navigation .bbp-user-profile-link a:before {content: "\f007";}
#bbp-user-navigation .bbp-user-topics-created-link a:before {content: "\f0eb";}
#bbp-user-navigation .bbp-user-replies-created-link a:before {content: "\f0e6";}
#bbp-user-navigation .bbp-user-favorites-link a:before {content: "\f097";}
#bbp-user-navigation .bbp-user-subscriptions-link a:before {content: "\f003";}

#bbp-user-navigation .bbp-user-edit-link {display: none !important}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #3BA1DA;
  	color: #fff !important;
  	opacity: 1;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
  	color: #666;
  	font-size: 14px;
  	padding: 5px 12px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a:hover {
  	color: #333;
}

.content-area .bbp-forum-title, .content-area .bbp-topic-permalink {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

#bbpress-forums ul.topic.super-sticky .bbp-topic-permalink,
#bbpress-forums ul.topic.sticky .bbp-topic-permalink
{font-weight: 600 !important}

#bbpress-forums .bbp-topics-front ul.topic.super-sticky,
#bbpress-forums .bbp-topics ul.topic.super-sticky {
 	border-left: 5px solid #E46262 !important;
  	box-sizing: border-box;
  	background: #fff !important;
}

#bbpress-forums .bbp-topics-front ul.topic.super-sticky .bbp-topic-title:before,
#bbpress-forums .bbp-topics ul.topic.super-sticky .bbp-topic-title:before {
    content: "[super sticky] ";
    font-weight: normal;
    color: #aaa;
  	font-size: 14px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

#bbpress-forums .bbp-topics-front ul.topic.sticky,
#bbpress-forums .bbp-topics ul.topic.sticky {
 	border-left: 5px solid #82E492 !important;
  	box-sizing: border-box;
  	background: #fff !important;
}

#bbpress-forums .bbp-topics-front ul.topic.sticky .bbp-topic-title:before,
#bbpress-forums .bbp-topics ul.topic.sticky .bbp-topic-title:before {
    content: "[sticky] ";
    font-weight: normal;
    color: #aaa;
  	font-size: 14px;
    position: relative;
    top: -1px;
    margin-right: 5px;
}

#bbpress-forums .bbp-topics-front ul.topic,
#bbpress-forums .bbp-topics ul.topic {
 	border-left: 5px solid #E0E0E0 !important;
  	box-sizing: border-box;
}

.theme-selectInner {
	display: inline !important;
}

#bbpress-forums div.bbp-topic-tags {
    float: right;
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin-left: 205px;
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
    width: 220px;
}

#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
    width: 220px;
}

#bbpress-forums div.bbp-reply-content {
    padding: 6px 15px;
}

span.bbp-author-ip {
	display: none !important;
}

#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
    border-radius: 3px;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 13px;
    font-style: normal;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0px;
    display: inline-block;
}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 2px;
    position: relative;
    top: -2px;
}

.bbp-topic-pagination a {
    font-size: 13px;
    padding: 4px 8px;
    border: 1px solid #DDD;
    text-decoration: none;
    line-height: 13px;
}

.bbp-topic-pagination a:hover {color: #fff; background: #3BA1DA}

.bbp-breadcrumb {
  	display: block !important;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p{
  	font-size: 13px !important;
  	margin-bottom: 15px !important;
}

#subscription-toggle {display: none !important}

#bbpress-forums li {
    text-align: left !important;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 13px;
    padding: 5px 8px;
    line-height: 16px;
    margin-right: 3px !important;
    border-radius: 0 !important;
    color: #666;
    background: #fff;
}

.bbp-pagination {
  	display: none !important;
}

.bbp-pagination  ~ .bbp-pagination  {display: block !important}

.bbp-pagination {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 20px 0;
}

.bbp-pagination-links a, .bbp-pagination-links span.current {
    display: block;
    float: left;
    margin-left: 5px;
    text-decoration: none;
    padding: 2px 10px;
    border: medium none !important;
    color: #666;
    border-radius: 3px;
	opacity: 1;
}

.bbp-pagination-links a:hover {
  	color: #333;
  	background: #e5e5e5 !important;
}

.page-numbers.current {
    background: #3BA1DA !important;
    color: #fff !important;
}

div.bbp-template-notice p {
  	font-size: 13px !important;
  	color: #333 !important;
}

#bbp_topic_subscription {
  	position: relative;
  	top: 1px;
}

.bbp-topic-form,
.bbp-reply-form{
    clear: left;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    border-bottom: 3px solid #CBD0D6 !important;
    padding: 15px;
    margin: 40px 0px 0px;
}

#bbpress-forums fieldset.bbp-form input {
  	margin: 0;
}

#bbpress-forums fieldset.bbp-form {
    background: none repeat scroll 0% 0% #FFF !important;
    max-width: 600px;
    border: medium none !important;
    margin: auto;
    padding: 0px 20px 10px 20px;
}

#bbpress-forums fieldset.bbp-form legend {
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 10px 0;
}

#bbpress-forums fieldset.bbp-form input[type=text] {
	width: 100%;
}

#bbpress-forums fieldset.bbp-form p {
 	margin-bottom: 15px;
 	font-size: 14px;
}

div.bbp-submit-wrapper {
    float: none;
    margin-top: 0;
    max-width: 250px;
    margin: auto;
} 

div.bbp-submit-wrapper button {
    width: 100%;
    font-size: 15px;
}

body.bbpress .content-area{
	width: 100% !important;  
}


body.bbpress #sidebar{
  	display: none !important;
}

#bbpress-forums .bbp-forum-freshness p.bbp-topic-meta,
#bbpress-forums .bbp-topic-freshness p.bbp-topic-meta{
  	margin-top: 8px !important;
}


#bbpress-forums p.bbp-topic-meta {
	font-size: 13px !important;
}

#bbpress-forums p.bbp-topic-meta a{
	color: #666;
}

#bbpress-forums p.bbp-topic-meta img.avatar {
    float: none;
    width: 26px;
    height: 26px;
    padding: 0px !important;
    border: 0px none !important;
    border-radius: 3px !important;
    margin-bottom: -10px;
  	margin-right: 3px;
}

.bbp-topic-freshness, .bbp-forum-freshness, li.bbp-forum-freshness {
    display: block;
  	font-size: 13px;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
background: #3ba1da;
}

li.bbp-forum-info, li.bbp-topic-title {
    width: 55%;
}

#bbp_search_submit {
  	font-size: 15px;
}

#bbpress-forums #bbp-search-form #bbp_search {
    font-size: 16px;
	border-radius: 3px;
}

#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-replies{
  	margin-bottom: 0;
  	border-bottom: 3px solid #cbd0d6 !important;
}

#bbpress-forums ul {
    padding: 0;
	background: #fff;
	border: none !important;
}

#bbpress-forums div.bbp-reply-header {
  	background: #fff;
}

#bbpress-forums li.bbp-header ul {
	background: transparent;
}

li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
    font-size: 14px;
}

.content-area .forum-titles,
.content-area .forum-titles li,
#bbpress-forums li.bbp-header {
	font-weight: 600;
	color: #fff;
	font-size: 16px !important;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 14px;
  	color: #666;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
	border-bottom: 1px solid #eee !important;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic,
#bbpress-forums li.bbp-body div.hentry,
#bbpress-forums div.bbp-reply-header
{
  	padding: 14px 20px;
}

span.bbp-admin-links {
  	font-size: 14px !important;
}

span.bbp-admin-links a {
    color: #666;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

span.bbp-admin-links a:hover {
  	color: #3ba1da;
}

.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {
   	font-size: 14px;
    color: #3ba1da;
}

#bbpress-forums div.bbp-reply-header {
    background: #f9f9f9;
}

.bbp-reply-post-date {
  	font-size: 14px;
  	color: #999;
}

@media all and (max-width: 800px) {
	
	li.bbp-topic-title,
	li.bbp-forum-info
	{
		width: 100%;
	}
	
	li.bbp-topic-voice-count,
	li.bbp-topic-reply-count,
	li.bbp-topic-freshness,
	li.bbp-forum-topic-count,
	li.bbp-forum-reply-count,
	li.bbp-forum-freshness
	{
		display: none !important;
	}
	
	#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
		width: 110px;
	}
	
	#bbpress-forums li.bbp-header .bbp-search-author, #bbpress-forums li.bbp-footer .bbp-search-author, #bbpress-forums li.bbp-header .bbp-forum-author, #bbpress-forums li.bbp-footer .bbp-forum-author, #bbpress-forums li.bbp-header .bbp-topic-author, #bbpress-forums li.bbp-footer .bbp-topic-author, #bbpress-forums li.bbp-header .bbp-reply-author, #bbpress-forums li.bbp-footer .bbp-reply-author {
		width: 120px;
	}
	
	#bbpress-forums li.bbp-header .bbp-search-content, #bbpress-forums li.bbp-footer .bbp-search-content, #bbpress-forums li.bbp-header .bbp-forum-content, #bbpress-forums li.bbp-footer .bbp-forum-content, #bbpress-forums li.bbp-header .bbp-topic-content, #bbpress-forums li.bbp-footer .bbp-topic-content, #bbpress-forums li.bbp-header .bbp-reply-content, #bbpress-forums li.bbp-footer .bbp-reply-content {margin-left: 125px}
	
	#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
		margin-left: 110px;
	}
	
}

/*-- Contact Form 7 by Avada 4.0 */
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea {
  float: none !important;
  width: 100% !important;
  box-sizing: border-box;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  border: 1px solid #d2d2d2;
  width: 28%;
  font-size: 13px;
  color: #747474;
  padding: 8px 15px;
  float: left;
  margin-right: 1%;
}
.wpcf7-form input[type="submit"] {
  padding: 5px 15px;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  float: none;
}
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.wpcf7-form textarea,
.wpcf7-form .wpcf7-captchar,
.wpcf7-form .wpcf7-date {
  width: 100%;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.wpcf7-form input {
  float: none;
}
.wpcf7-form textarea {
  border: 1px solid #d2d2d2;
  width: 100%;
  height: 150px;
  font-size: 13px;
  color: #747474;
  padding: 8px 15px;
  margin-right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.wpcf7-form input[type="submit"] {
  width: auto;
  font-weight: bold;
  cursor: pointer;
}
.wpcf7-form .wpcf7-not-valid-tip {
  display: inline;
}
.wpcf7-form .wpcf7-response-output {
  margin-left: 0;
  margin-right: 0;
  padding: 25px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-align: center;
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-validation-errors {
  background-color: #f2dede;
  border: 1px solid #b94a48;
  color: #b94a48;
}
.wpcf7-form .wpcf7-mail-sent-ok {
  background-color: #dff0d8;
  border: 1px solid #468847;
  color: #468847;
}
.sidebar .wpcf7-form .wpcf7-text,
.sidebar .wpcf7-form .wpcf7-quiz,
.sidebar .wpcf7-form .wpcf7-number {
  width: 100%;
  margin-right: 0;
}
.wpcf7-select-parent {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.wpcf7-select-parent .select-arrow {
  width: 35px;
  height: 33px;
  line-height: 33px;
  border-left: 1px solid #dadada;
  position: absolute;
  top: 1px;
  right: 1px;
  background: #fff;
  pointer-events: none;
  z-index: 10;
  font-family: 'icomoon';
  font-size: 9px;
  text-align: center;
}
.wpcf7-select-parent .wpcf7-select {
  -webkit-appearance: none;
  text-overflow: '';
  background: #fbfaf9;
  border: 1px solid #dadada;
  color: #333333;
  cursor: pointer;
  display: block;
  font-size: 13px;
  outline: none;
  height: auto;
  width: 100%;
  padding: 8px 15px;
  position: relative;
  text-indent: 0.01px;
  vertical-align: middle;
  z-index: 5;
  margin: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
}

/*--------------------------------------*/
/*-- bbpress by Jack Wu --*/
/*--------------------------------------*/

#jack-page-container #main-content {
    background-color: #dedede;
}

body #page-container #main-content .container {
    padding-top: 28px;
}

#jack-page-container #left-area {
    width: 100% !important; 
    padding: 0px !important;
}

#jack-page-container #left-area h1 {
   display:none;
}

#jack-page-container .container::before { width: 0;}

#bbpress-forums #bbp-search-form #bbp_search {font-size: 1.5em;}

#bbp_search_submit {
    font-size: 1.3em;
    color: #fff;
    background-color: #228ed6;
    border: none;
    height: 2em;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 17px !important;
}

#bbpress-forums div.bbp-breadcrumb p {font-size: 19px !important;}

#bbpress-forums div.bbp-topic-tags p {font-size: 15px !important;}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies{
  	margin-bottom: 0;
  	border-bottom: 0 !important;
}

#bbpress-forums fieldset.bbp-form {max-width: 820px;}

#bbpress-forums div.wp-editor-container {border: 1px solid #bbb;}

#bbpress-forums fieldset.bbp-form input[type=text] {
    height: 2.2em;
    font-size: 1.3em;
}

#tinymce .bbp_topic_content, #tinymce .bbp_reply_content {
    font-family: 'Open Sans';
    font-size: 1.3em;
}

div.bbp-submit-wrapper button {
    height: 3.1em;
    color: #fff;
    background-color: #228ed6;
    border: none;
    font-size: 1.5em;
    font-weight: bolder;
}

#bbpress-forums .bbp-attachments-form .bbp-validation-active .bbp-attachment-preview span {
    background-color: #228ed6;
    font-size: 15px;
    color: #fff;
}

#bbpress-forums .bbp-attachments-form .bbp-validation-active .bbp-attachment-preview {
    width: 320px;
    height: 240px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    font-size: 19px !important;
}

#bbpress-forums div.bbp-reply-content {
    font-size: 19px;
}
/*-- Pricing table fix --*/
.et_pb_pricing_table .et_pb_button_wrapper {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
/*-- Footer --*/
#main-footer h4.title {
    color: #fff !important;
    font-size: 22px;
    font-weight: 600 !important;
    margin-bottom: 19px;
    width: 100%;
    background-color: #222;
    padding: 10px 0px;
}
#main-footer .bbx-before strong {
    color: red !important;
}
.d4p-bbw-widget a.bbp-topic-title {
    font-weight: normal !important;
}
#footer-widgets .footer-widget li:before {
    content: none !important;
}
/*-- 調整內文與側邊欄寬度 --*/
@media all and (min-width: 981px) {
#left-area {width: 64.833% !important; padding: 0 !important; margin-right: 5.5%;}
#sidebar {width: 29.666% !important;}
}

/* JetPack Related Posts */
#wpstats {
    display: none;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {display: none;}

#jp-relatedposts h3.jp-relatedposts-headline em {
    font-size: 20px;
}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
    margin: 9px 0 0;
}
/* JetPack Social Buttons */

/*-- custom button --*/
body .sd-social-icon-text .sd-content li.share-custom a span {
    padding: 4px 19px !important;
    height: inherit !important;
    line-height: 159% !important;
    background-image: none !important;
}


li.share-custom-line a.sd-button > span {
background: #00b900;
}
 
li.share-custom-line a.sd-button:hover > span {
background: #5db900;
}

div.sharedaddy div.sd-block {
border-top: 1px solid rgba(0,0,0,0.13);
border-top-width: 1px;
border-top-style: solid;
border-top-color: rgba(0,0,0,0.13);
padding: 0;
}
 
.single-format-quote  div.sharedaddy div.sd-block {
display: none;
}
 
div.sharedaddy .sd-content {
float: left;
margin-top: 10px;
margin-top: 1rem;
}

.sd-content ul li a.sd-button:before {
display: none;
}

.sd-social-icon-text .sd-content ul li a.sd-button {
border: none;
background: none;
box-shadow: none;
}

.sd-social-icon-text .sd-content ul li a.sd-button:hover {
border: none;
}
 
.sd-social-icon-text a.sd-button > span, a.sd-button > span {
opacity: 1;
padding: 4px 10px;
padding: .4rem 1rem;
}
 
li.share-custom-line a.sd-button > span,
li.share-facebook a.sd-button > span,
li.share-google-plus-1 a.sd-button > span,
li.share-tumblr a.sd-button > span,
li.share-pinterest a.sd-button > span,
li.share-twitter a.sd-button > span,
li.share-pocket a.sd-button > span,
li.share-email a.sd-button > span,
li.share-linkedin a.sd-button > span,
li a.share-more > span {
border: none;
color: #fff;
font-family: 'verdana', arial;
font-size: 6px;
font-size: .6rem;
font-weight: 300;
letter-spacing: 0;
text-transform: uppercase;
}

li a.share-more > span {
background: #333;
}
 
li a.share-more:hover > span {
background: #666;
}

li.share-linkedin a.sd-button > span {
background: #0b78b7;
}
 
li.share-linkedin a.sd-button:hover > span {
background: #0b82da;
}

li.share-email a.sd-button > span {
background: #727272;
}
 
li.share-email a.sd-button:hover > span {
background: #a3a3a3;
}

li.share-facebook a.sd-button > span {
background: #4965a0;
}
 
li.share-facebook a.sd-button:hover > span {
background: #1e73be;
}
 
li.share-twitter a.sd-button > span {
background: #55ACEE;
}
 
li.share-twitter a.sd-button:hover > span {
background: #1e73be;
}
 
li.share-google-plus-1 a.sd-button > span {
background: #dd4b39;
}
 
li.share-google-plus-1 a.sd-button:hover > span {
background: #1e73be;
}
 
li.share-tumblr a.sd-button > span {
background: #35465D;
}
 
li.share-tumblr a.sd-button:hover > span {
background: #1e73be;
}
 
li.share-pocket a.sd-button > span {
background: #F15367;
}
 
li.share-pocket a.sd-button:hover > span {
background: #1e73be
}
 
li.share-pinterest a.sd-button > span {
background: #D5222A;
}
 
li.share-pinterest a.sd-button:hover > span {
background: #1e73be;
}
 
.sd-social .sd-button .share-count { /* Disable Counters */
display: none;
}
 
div.sharedaddy h3.sd-title {
font-size: 20px !important;
text-transform: none;
letter-spacing: 0;
line-height: 1;
font-weight: bold;
width: 100%;
margin: 0px;
}

/*-- ConvertPlug font --*/
.cp-modal-every-design .cp-short-description, .cp-modal-every-design .cp-submit,
.cp-modal-every-design .cp-title, .cp-modal-every-design h1.cp-title {
    font-family: Verdana, 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif;
}
.cp-modal-every-design .cp-info-container, .cp-modal-every-design .cp-short-description,
.cp-modal-every-design .cp-submit, .cp-modal-every-design .cp-title,
.cp-modal-every-design h1.cp-title, .cp-modal-every-design-container .cp-overlay-close span {
    font-family: Verdana, 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif;
}
.ccp-modal-every-design .cp-desc-container, .cp-modal-every-design .cp-description,
.cp-modal-every-design .cp-form-container {
    font-family: Verdana, 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif;
}
.keyreply-launcher.keyreply-launcher-active .keyreply-brand {
    display: none;
}
.entry-content li {
    line-height: 159%;
    margin-bottom: 1em;
}

tr.rcp-total {
    display: none;
}

table.rcp_registration_total_details.rcp-table {
    margin: 13px 14px 28px 0px;
}

.rcp_user_fieldset input, rcp_discounts_fieldset input, .rcp_login_data input, #rcp_profile_editor_form input {
    height: 2.2em;
}

#main-header {
    box-shadow: none;
}

.container {
    width: 91%;
}

.et_pb_bg_layout_light .et_pb_post .post-meta {
    color: #228ed6;
    font-size: 14px;
    font-weight: bold;
}

.et_pb_widget ul li {
    margin-bottom: 1em;
    margin-top: 0.5em;
}

h4.widgettitle {
    font-size: 26px;
    background-color: #149ad4;
    color: #fff;
    padding: 10px 5px 5px 10px;
}

.gdlr-course-curriculum-section-head {
    color: #fff;
    border-color: #228ed6;
    background-color: #2991d6;    
    padding: 10px;
    margin-bottom: 13px;
}

.gdlr-course-curriculum-section-head .gdlr-head {
    font-size: 1.1em;
}

.gdlr-course-curriculum-section-head .gdlr-tail {
    text-transform: none;
    font-weight: bold;
    font-size: 1.1em;
}
