/*
Theme Name: Studygate Blog CN
Theme URI: https://www.studygate.com/blog-cn
Author: Studygate Team
Author URI: https://www.studygate.com/
Description: Studygate CN theme
Version: 1.1
Text Domain: studygate
*/
/** Facebook Button CSS **/
.btn-facebook {
    background-color: #2b4b90;
    background-image: linear-gradient(to bottom, #3b5998, #133783);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-google-plus {
    background-color: #d34332;
    background-image: linear-gradient(to bottom, #dd4b39, #c53727);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.wrap {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
	padding-left: 2em;
	padding-right: 2em;
}

.wrap:after {
	clear: both;
	content: "";
	display: block;
}

.panel-content .wrap {
		padding-bottom: 2em;
		padding-top: 3.5em;
	}

	.page-one-column .panel-content .wrap {
		max-width: 740px;
	}

	.panel-content .entry-header {
		margin-bottom: 4.5em;
	}

	.panel-content .recent-posts .entry-header {
		margin-bottom: 0;
	}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	padding-bottom: 2em;
}

	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
		padding-bottom: 4em;
	}

	.wrap {
		max-width: 1000px;
		padding-left: 3em;
		padding-right: 3em;
	}

	/* Hover effects */

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

.widget-area{
	    width: 25%;
    float: right;
}

.content-area{
	width: 50%;
    float: left;
}

.custom-logo-link img {
	max-width: 175px;
    max-height: 64px;
}
/*----6-2-2017--*/
.left-sidebar{ width:78%; float:left; padding-right:0px; padding-top:15px;padding-bottom:15px;}
.left-sidebar .container.editor-list-wrap{ width:100%;}
.left-sidebar .page-header{ margin-top:0px;}
.left-sidebar h2{ color: #00aeef;font-family: "bebasregular";font-size:20px;}
.left-sidebar h2 a{ color: #00aeef;font-family: "bebasregular";font-size:20px;}
.left-sidebar p{color: #333333;font-family: "latoregular";font-size:16px;line-height:26px;}
.left-sidebar .col-sm-8.editor-list-cont{ padding-left:0px; width:100%;}
.right-sidebar{ width:20%; float:right;padding-right: 3em;padding-top:15px;padding-bottom:15px;}
.right-sidebar ul{ margin:0; padding:0;}
.right-sidebar li{ list-style:none; margin-bottom:15px;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:focus:not(.prev):not(.next), .pagination a:hover:not(.prev):not(.next), .comments-pagination a:focus:not(.prev):not(.next), .comments-pagination a:hover:not(.prev):not(.next), .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{ border-bottom:0px !important;box-shadow:none !important;}
.right-sidebar li a{color: #8a8a8a;font-family: "open_sansregular";font-size: 12.99px;line-height: 19.99px;}
.right-sidebar li a:hover{ border-bottom:0px !important;box-shadow:none !important; color: #00aeef !important;}
.right-sidebar h2{ color: #00aeef;font-family: "bebasregular";font-size: 15.99px;}
.left-sidebar  .entry-meta a{color: #8a8a8a;font-family: "open_sansregular";font-size: 12.99px;line-height: 19.99px;}
.right-sidebar .widget_search label{ width:100%;color: #222222;font-family: "bebasregular";font-size:15.99px;word-spacing: 5px;}
.right-sidebar .widget_search .form-control.search-field{ color: #222;font-size: 15px;font-weight: 100 !important;height: 41px;
padding: 12px 13px;text-transform: uppercase;}
.right-sidebar .input-group{ position:relative;}
.right-sidebar .search-icon	{ float:right; width:30px; height:41px; display:inline-block; position:absolute; right:0; z-index:100;top: 28px;background: #00aeef none repeat scroll 0 0;border: medium none;border-radius: 0;color: #fff;font-size: 18px;width: 60px;}
.right-sidebar .search-icon span.screen-reader-text{ display:none;}
.right-sidebar .search-icon .icon.icon-search{ display:none;}
.orderNowbtn {border: 1px solid #000000 !important;border-radius: 0 !important;display: inline-block !important; float:none !important;}
.nav.navbar-nav.login-nav{ float:none;}
.left-sidebar .row.editor-row{ margin-bottom:15px; padding-bottom:15px;}
.button_div .buttons{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 16px;line-height: 1.5;padding: 12px 32px;text-align: center;
vertical-align: middle;text-transform: uppercase;}
.button_div .buttons:hover{background: #00aeef;color: #fff;}	
#wpmem_login legend{ width:100%; display:inline-block; margin-bottom:20px !important;font-family: "bebasregular";font-size:20px !important; padding-bottom:20px;}
#wpmem_login label{color: #8a8a8a;font-size:14.99px;line-height: 19.99px; font-weight:normal !important; margin-bottom:15px;}
#wpmem_reg legend{ width:100%; display:inline-block; margin-bottom:20px !important;font-family: "bebasregular";font-size:20px !important; padding-bottom:20px;}
#wpmem_reg label{color: #8a8a8a;font-size:14.99px;line-height: 19.99px; font-weight:normal !important; margin-bottom:15px;}
#wpmem_reg input:focus, #wpmem_reg textarea:focus, #wpmem_login input:focus{border-color: #66afe9 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;outline: 0 none !important;}
.site-main .entry-header .entry-title{ color: #00aeef;/*font-family: "bebasregular";*/font-size: 22.99px;}
.site-main .entry-content p{color: #333333;font-size:16px;line-height:26px;}
.entry-header{color: #333333;font-size:16px;line-height:26px;}
.entry-header a {color: #8a8a8a;font-size: 12.99px;line-height: 19.99px;}
#wpmem_reg, #wpmem_login{ width:450px; margin:25px auto; display:table; border:1px solid #cccccc; padding:5px 25px;}
#wpmem_login .div_text, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg .div_select, #wpmem_reg .div_checkbox, #wpmem_reg .div_multiselect, #wpmem_reg .div_multicheckbox, #wpmem_reg .div_radio, #wpmem_reg .div_image, #wpmem_reg .div_file, #wpmem_reg .div_url{ width:100% !important;}
#wpmem_reg .button_div, #wpmem_login .button_div{ width:100% !important;}
.link-more a.more-link{ border-bottom:0px !important;box-shadow:none; color:#00aeef;}
.comment-author.vcard{ margin-bottom:15px;}
.comment-form-comment{ width:100%; display:inline-block;}
.comment-form-comment label{ width:100%; display:inline-block;}
.comment-form-comment textarea{ width:100%; display:inline-block;border: 1px solid #ccc; padding:15px; height:150px;}
.comment-form-comment textarea:focus{border-color: #66afe9 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;outline: 0 none !important;}
.page-header h1.page-title{color: #00aeef;font-family: "bebasregular";font-size: 22.99px;}
/*.form-submit .submit{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 16px;line-height: 1.5;padding: 12px 32px;text-align: center;
vertical-align: middle;text-transform: uppercase;}*/
/*.form-submit .submit:hover{background: #00aeef;color: #fff;}*/
.navbar.navbar-default .custom-logo-link img.custom-logo{ max-height:45px !important; margin-top:5px;}
.nav-links a .btn{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 14px;line-height: 1.5;padding: 12px 15px;text-align: center;
vertical-align: middle;text-transform: uppercase;}
.nav-links a .btn:hover{background: #00aeef;color: #fff;}
.nav-links .nav-previous{ float:left;}
.nav-links .nav-next{ float:right;}
.nav-links{ margin:20px 0; display:inline-block; width:100%;}
.navigation.pagination h2{display: none;}
/*.navigation.pagination{ width:100%; display:inline-block;}
.navigation.pagination svg{ display:none;}
.pagination .nav-links li{ float:left; list-style:none;}
.pagination .nav-links span.page-numbers { float:left;margin-right:15px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 14px;line-height: 1.5;padding: 12px 25px;text-align: center;
vertical-align: middle;text-transform: uppercase;box-shadow:none !important;}
.pagination .nav-links span.page-numbers:hover{background: #00aeef;color: #fff;border: 1px solid #00aeef;box-shadow:none !important;}
.pagination .nav-links a.page-numbers{ float:left; margin-right:15px;background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 14px;line-height: 1.5;padding: 12px 25px;text-align: center;
vertical-align: middle;text-transform: uppercase;box-shadow:none !important;}
.pagination .nav-links a.page-numbers:hover{background: #00aeef;color: #fff;border: 1px solid #00aeef;box-shadow:none !important;}
.pagination .nav-links a.next{ float:right;}
.pagination .nav-links ul.pagination{ float:left; margin:0;}*/
.left-sidebar .search-form label{ width:100%;color: #222222;font-family: "bebasregular";font-size:15.99px;word-spacing: 5px;}
.left-sidebar .search-form   .form-control.search-field{ color: #222;font-size: 15px;font-weight: 100 !important;height: 41px !important;
padding: 12px 13px;text-transform: uppercase;}
.left-sidebar .search-form  .input-group{ position:relative;}
.left-sidebar .search-form  .search-icon	{ float:right; width:30px; height:41px; display:inline-block; position:absolute; right:0; z-index:100;top: 28px;background: #00aeef none repeat scroll 0 0;border: medium none;border-radius: 0;color: #fff;font-size: 18px;width: 60px;}
.left-sidebar .search-form  .search-icon span.screen-reader-text{ display:none;}
.left-sidebar .search-form  .search-icon .icon.icon-search{ display:none;}
.search-form  .orderNowbtn {border: 1px solid #000000 !important;border-radius: 0 !important;display: inline-block !important; float:none !important;}
.reply svg{ display:none;}
.comment-author img.avatar{ width:42px; height:42px; border-radius:50%;}
.comments-area .comment-list li{ margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.not-found .search-form label{ width:100%;color: #222222;font-family: "bebasregular";font-size:15.99px;word-spacing: 5px;}
.not-found .search-form   .form-control.search-field{ color: #222;font-size: 15px;font-weight: 100 !important;height: 41px !important;
padding: 12px 13px;text-transform: uppercase;}
.not-found .search-form  .input-group{ position:relative;}
.not-found .search-form  .search-icon	{ float:right; width:30px; height:34px; display:inline-block; position:absolute; right:0; z-index:100;top: 28px;background: #00aeef none repeat scroll 0 0;border: medium none;border-radius: 0;color: #fff;font-size: 18px;width: 60px;}
.not-found .search-form  .search-icon span.screen-reader-text{ display:none;}
/*.not-found .search-form  .search-icon .icon.icon-search{ display:none;}*/
.search-form  .orderNowbtn {border: 1px solid #000000 !important;border-radius: 0 !important;display: inline-block !important; float:none !important;}
.not-found{ display: table;float: none;margin:30px auto 150px auto;width: auto;}
.comments-area .comments-title{display: inline-block;width: 100%;}	
.comment-list{display: inline-block;width: 100%;}	

.reply a.comment-reply-link{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-size: 14px;line-height: 1.5;padding: 6px 20px;text-align: center;
vertical-align: middle;text-transform: uppercase; box-shadow:none !important; text-decoration:none;}
.reply a.comment-reply-link:hover{background: #00aeef;color: #fff;box-shadow:none !important;border: 1px solid #00aeef !important;}

@media screen and (min-width:1px) and (max-width:768px) {
.left-sidebar{ width:100%;}
.right-sidebar{ width:100%;}
}

@media screen and (min-width:1px) and (max-width:767px) {
	.forgot-password-box{ width:100% !important;}
}
.comments-area .comment-list{
	list-style: none;
}

/**
 * Login modal popup
 */
#login-modal .modal-header{border: none;}
#login-modal .modal-body{padding: 20px 80px 40px;}
#login-modal legend, .single-post legend {display: inline-block;font-family: "bebasregular";font-size: 20px;font-weight: 700;line-height: 1;margin-bottom: 20px;padding-bottom: 20px;}
#login-modal #loginform label, .single-post #loginform label {color: #8a8a8a;display: block;font-family: "open_sansregular";font-size: 14.99px;font-weight: normal;line-height: 19.99px;margin-bottom: 15px;width: 100%;}
#login-modal #loginform .input, .single-post #loginform .input {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: rgb(43, 43, 43);outline: 0 none;padding: 8px 10px;width: 100%;}
#login-modal #loginform .button.button-primary, .single-post #loginform .button.button-primary{background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #00aeef;color: #00aeef;display: inline-block;font-weight: 400;padding: 12px 32px;text-align: center;text-transform: uppercase;}
#login-modal .login-submit, .single-post .login-submit {display: inline-block;margin-left: 25px;}
#login-modal .login-remember, .single-post .login-remember{display: inline-block;margin-top: 20px;}
#login-modal p.register, .single-post p.register{float: left;}
#login-modal p.lost-password, .single-post p.lost-password{float: right;}
.single-post .login-modal-body{border: 1px solid #8a8a8a;margin: 25px auto;padding: 50px 80px;width: 80%;}
.single-post .res-up-posts p.link-more{display: none;}
/*---7-2-2017---*/
.wppb-user-forms .text-input {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: rgb(43, 43, 43);outline: 0 none;padding:0 10px !important;width: 100%; height:41px; font-size:18px;}
.wppb-user-forms   label{ width:100%;color: #8a8a8a;font-family: "open_sansregular";font-size: 14.99px;font-weight: normal;}
.wppb-user-forms .text-input:focus{border-color: #66afe9 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;outline: 0 none !important;}
.forgot-password-box{ width:500px; margin:35px auto 60px auto; display:table; float:none; border:1px solid #cccccc; padding:25px;}

.forgot-password-box  .wppb-form-field label{ margin-top:7px;}
.forgot-password-box ul{ margin:25px 0;}
.wppb-user-forms .password {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 2px;color: rgb(43, 43, 43);outline: 0 none;padding:0 10px !important;width: 100%; height:41px; font-size:18px;}
.wppb-user-forms .password:focus{border-color: #66afe9 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6) !important;outline: 0 none !important;}

.comments-area .navigation.post-navigation h2.screen-reader-text{display: none;}


.alignleft {
	float: left;
	margin: 0.375em 1.75em 1.75em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.75em 1.75em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.75em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}

.form-submit .submit, .reply a.comment-reply-link{background-color: #011d58; color: #fff;font-size: 16px;padding: 10px 30px;min-width: 150px; border-radius: 50px;border: 1px solid transparent;}
.form-submit .submit:hover,.reply a.comment-reply-link:hover {background: transparent;border-color: #011d58;color: #011d58;}
