@font-face {
	font-family:FontAwesome;src:url(../font/fontawesome-webfont-4.7.0.eot);src:url(../font/fontawesome-webfont-4.7.0.eot) format("embedded-opentype"),url(../font/fontawesome-webfont-4.7.0.woff2) format("woff2"),url(../font/fontawesome-webfont-4.7.0.woff) format("woff");font-weight:400;font-style:normal
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-lock:before {
    content: "\f023";
}
.fa-lock:before {
    content: "\f023";
}
.fa-lock:before {
    content: "\f023";
}
.entry .entry-content {
    position: relative;
    font-size: 16px;
    font-size: 1.33333rem;
    color: #262626;
	background: #f5f5f5;
}
.member-form .btn-login {
    font-size: 16px;
    color: #fff;
    background: #3ca5f6;
    border: 0;
}
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}
.member-form-wrap {
	position: relative;
	display: table;
	margin: 0 auto;
	width: 100%;
	max-width: 400px;
	table-layout: fixed;
	transition: all .2s ease-out 0s
}
.member-form-inner {
	display: table-cell;
	padding: 50px 30px;
	vertical-align: top
}
.member-form-title {
	margin: 0 0 20px!important;
	border: 0!important;
	padding: 0!important;
	font-size: 18px!important;
	font-weight: 600!important;
	line-height: 30px!important;
	background: none!important;
	white-space: nowrap
}
.pull-right {
	float: right!important
}
.member-switch {
    font-size: 14px;
    color: #666;
    font-weight: 400;
    line-height: 30px!important;
}
.member-lp-process li.active p, .wpcom-profile .wpcom-profile-nav li.active a, .plyr--full-ui input[type=range], body>header.header .nav>li.active>a, body>header.header .dropdown-menu>.active>a, .entry .entry-info .nickname, .entry .entry-content .has-theme-color-color, .entry-action .btn-dashang, .entry-action .btn-zan, .entry-readmore-btn, .pagination .pagination-go .pgo-btn:hover .fa, .comment-body .nickname a, .form-submit-text span, a, .sec-panel-head span, .list.tabs .tab.active a, .login-modal-body .btn-register, .kx-list .kx-date {
    color: var(--theme-color);
}
.wpcom-errmsg {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-size: 13px;
    line-height: 32px;
    text-align: center;
    color: #8a6d3b;
    background: #fcf8e3;
}
.form-group {
    margin-bottom: 15px;
}
.member-form .form-group {
    position: relative;
}
.member-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.member-form .form-group label {
    margin: 0;
    width: 100%;
}
.member-form .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.entry .entry-content img {
    height: auto;
}
.entry .entry-content audio, .entry .entry-content img, .entry .entry-content video {
    max-width: 100%;
    vertical-align: top;
}
.entry .entry-content img {
    height: auto;
    margin: 0 auto;
    display: block!important;
}
.member-form .form-group .fa {
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    text-align: center;
    color: #999;
    font-size: 20px;
    line-height: 36px;
}
.member-form .form-group img.fa {
    z-index: 1;
    width: 18px;
    height: auto;
    top: 9px;
    padding: 0 5px;
    vertical-align: top;
    box-sizing: content-box;
}
.member-form .form-input {
    display: block;
    width: 100%;
    height: 37px;
    padding: 10px 10px 10px 34px;
    line-height: 16px;
    font-size: 14px;
    color: #333;
    font-weight: 400;
    border: none;
    border-bottom: 1px solid #ddd;
    background: none;
    outline: 0;
    box-sizing: border-box;
}
.entry .entry-content .wp-caption, .entry .entry-content button, .entry .entry-content input, .entry .entry-content select, .entry .entry-content textarea {
    max-width: 100%;
}
.checkbox, .radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.member-form .checkbox {
    font-size: 14px;
    line-height: 20px;
}
.checkbox label, .radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    /* line-height: normal; */
}
.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px\9;
}
.member-form .last {
    margin-top: 20px;
}
.swiper-pagination-bullet-active, .swiper-pagination-progress .swiper-pagination-progressbar, .hot-slider .swiper-button-next, .hot-slider .swiper-button-prev, .member-form .form-group.sms-code .send-sms-code, .member-form .btn-login, .TCaptcha-button .TCaptcha-icon i, .TCaptcha-button .TCaptcha-icon:before, .member-account-nav ul .active a, .member-account-item.sms-code .send-sms-code, .member-lp-process li.active i, .member-lp-process li.processed .process-line, .wpcom-profile .author-group, .wpcom-profile-main .profile-posts-list .isi-item-content .edit-link, .wpcom-user-list .wpcom-user-group, .modules-video .modal-player, .social-login-form .sl-input-submit, .plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true], .plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true], .plyr__control--overlaid, .plyr__control--overlaid:focus, .plyr__control--overlaid:hover, .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before, .navbar-action .publish, .entry-bar-inner .author-title, .comment-reply-title:before, .comments-title:before, .entry-related-title:before, .pagination .current, .post-loop-default .isi-item-img.isi-item-video .isi-item-img-inner:before, .post-loop-default .isi-item-title a .sticky-post, .post-loop-card .isi-item-video:before, .post-loop-image .isi-item-video:before, .post-loop-card .isi-item-title .sticky-post, .post-loop-image .isi-item-title .sticky-post, .widget-title:before, .widget_lastest_products .p-isi-item-wrap .thumb.thumb-video:before, .sidebar .widget_nav_menu ul li.current-menu-item a, .sidebar .widget_nav_menu ul li.current-post-parent a, .widget_profile .author-group, .widget_post_thumb .isi-item-img.isi-item-video .isi-item-img-inner:before, .btn-primary, .sec-panel-head h1 span:before, .sec-panel-head h2 span:before, .sec-panel-head h3 span:before, .list.tabs .tab.active a:after, .pf-submit, .login-modal-body .btn-login {
    background-color: var(--theme-color);
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}
.entry .entry-content .wp-caption, .entry .entry-content button, .entry .entry-content input, .entry .entry-content select, .entry .entry-content textarea {
    max-width: 100%;
}
.member-form-footer {
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
	text-align: center;
}
.alert {
    padding: 15px 20px;
    border-radius: 3px;
    overflow: hidden;
}


