

/* THIS STORES THE DEFAULT STATES OF THE CORE THEME STRUCTURE. */
/* RULES HERE SHOULD BE DESIGN-AGNOSTIC AND FOR FLESHING OUT CORE LEVEL POSTIVIE/NEGATIVE SPACE */

body { background: #eee; } 

/* TOPHAT / SUBFOOTER */
#section-tophat,
#section-sub-footer{ background-color: #111314; color: #eee; display: block; padding: 0.7rem 0 0.5rem; height: 4.8rem; line-height: 1.9;}

/* HEADER */
#section-header{ padding: 3rem 0;}
#section-header .sixteen{ }

#site-heading.left{margin-right: 1.5rem;}
#site-heading.right{margin-left: 1.5rem;}
#site-heading.center{float: none;}

/* CAPTION */
#section-page-caption{ }
#section-page-caption .sixteen{ }

/* SLIDER */
#section-slider{ }
#section-slider .sixteen{ }

/* CONTENT */
#section-content .container > .sixteen{background: white; padding: 3rem 2rem 2rem;}
#section-content .sixteen{ }

/* FOOTER */
#section-footer{ background-color: #232627; color: #fff; }
#section-footer .sixteen{ padding: 2rem 0; }

/* SUBFOOTER */
#section-sub-footer{}


/** 
* This will govern the base styling for all common theme elements 
**/

.sticky{}
.gallery-caption{}
.bypostauthor{}

/* SOCIAL ICONS LIST */
ul.social {
    display: inline-block;
    list-style: none outside none;
    margin: 0 1.5rem;
	}
	
	ul.social li {
	    display: inline-block;
	    width: 2.4rem;
		}
	#section-sub-footer ul.social{margin-top: 0;}


/* SITE TITLE */
.site-branding h1{line-height: 1.4;}


/* SUPERFISH MODS */
nav ul.menu{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

nav ul.menu li {background: #0992e5; color: #EEE;}										/* 1st Level */
	nav ul.menu li:hover,
	nav ul.menu li.sfHover {
		background: #107acb;														/* 1st Level HOVER Background */
		/* only transition out, not in */
		-webkit-transition: none;
		transition: none;
		}
	nav ul.menu > li{margin-left: 1px;}												/* Spacing between 1st Level Items */
	nav ul.menu > li .menu-item-title{line-height: 1.2; color: #FFF;}					/* 1st Lv Menu Item */
	nav ul.menu > li .menu-item-subtitle{line-height: 1.2; color: #FFF;}				/* 1st Lv Menu Item Description */
	nav ul.menu li:hover .menu-item-title, nav ul.menu li.sfHover .menu-item-title,		/* 1st Lv HOVER text cholor */
	nav ul.menu li:hover .menu-item-subtitle, nav ul.menu li.sfHover .menu-item-subtitle {
		color: #FFF;
		}
	nav ul.menu ul li {background: #222;}												/* 2nd Level (drop) */
	nav ul.menu ul ul li {background: #111;}											/* >=3 Level (drop) */
	nav ul.menu ul li:hover,															/* >=2 Level HOVER Background */
	nav ul.menu ul li.sfHover{background: #111;}
	nav ul.menu > li ul li{}															/* >=2 level LI */
	nav ul.menu > li ul li a{color: #BBB;}												/* >=2 level text color */
	nav ul.menu > li li:hover > a,														/* >=2 level text color HOVER */
	nav ul.menu > li li.sf-hover > a{color: #FFF;}


/* MODULES */
.module{border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0}


/* ===ADD BY JWJ=== */
/* TOP CONTENT */
.blue-bar{
	height: 20px;
	background-color:  #204d86;
}

.yellow-bar{
	height: 6px;
	background-color:  #fabc14;
}

.black-content{
	height: 60px;
	background-color:  #202020;
}

.black-content .black-content-container{
	height: 100%;
	 width: 1194px; 
	/* width: 97.91666666666667%; */
}

.top-menu > li{
	display: inline-block;
	
}


#secondary-top-menu ul.social {
    margin-right: 0px;
}

ul.top-menu {
	font-size: 14px;
	color: #fff;
}

ul.top-menu li{
	margin-right: 15px;
}

ul.top-menu li.register-login{
	margin-left: 15px;
	margin-right: 15px;
}

ul.top-menu li:before{
	content: "";
}

ul.top-menu li .splitter{
	padding: 0 15px;
}

body.home ul.top-menu li .splitter{
	color: #939393;
}	

ul.top-menu .top-menu-link{
	font-size: 14px;
	color: #fff;
}

body.home ul.top-menu .top-menu-link{
	color: #939393;
}

ul.top-menu i{
	font-size: 15px;
	color: #204d86;
	margin-right: 7px;
}

#secondary-top-menu ul.social  > li{
	width: auto;
}

ul.social  > li .social-label{
	font-size: 14px;
	color: #fff;
	margin: 0 18px 0 35px;
}

body.home  ul.social  > li .social-label{
	color: #939393;
}	

ul.social  > li .social-icon:nth-child(2)  i{
	margin-left: 0px;
}


ul.social  > li .social-icon i{
	font-size: 15px;
	color: #707070;
	margin-left: 12px;
}

#secondary-top-menu ul.social  > li > a{
	display: inline-block;	
}


#secondary-top-menu ul.social  > li > a:hover > i{
	color: #fabc14;
}

#secondary-top-menu{
		position: relative;
		top: 22px;
}

body.home  #secondary-top-menu{
	top: 37px;
	z-index: 4;
}

#erweima {
	bottom: -170px;
	right: 0px;
	position: absolute;
	width: 150px;
	height: 150px;
	z-index: 999;
}	


/* DESKTOP MENU */
body.home #section-header nav ul#menu-top-main-menu li .menu-item-title,
body.home #section-header nav ul#menu-top-main-menu li > a
{
	font-size: 16px;
	color: #363636;
	font-weight: 600;
}

body #section-header{
	background-color: transparent;
	background-image: url('/wp-content/themes/polytechnic/theme-core/theme-assets/images/content-menu-background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

body.home  #section-header{
	background-color: #ffffff;
	background-image: none;
}


header#section-header{
	padding: 0;
}	

body:not(.home) #section-header h1.site-title > img{
	content:url("http://www.linghang.com.au/wp-content/themes/polytechnic/theme-core/theme-assets/images/Linghang-Logo-white.png");
}

/* header#section-header .sixteen{
	padding-top: 0px;
	padding-bottom: 0px;
} */

#section-header nav ul#menu-top-main-menu{
	padding-bottom: 57px !important;
	padding-top: 65px !important;
}

body.home #section-header nav ul#menu-top-main-menu{
	padding-bottom: 41px !important;
	padding-top: 61px !important;
}

body.home #section-header nav ul#menu-top-main-menu{
}	

header#section-header .stripe_color{
	background-color: transparent;
	opacity: 1;
}

header#section-header nav ul.menu > li{
	/* border-right: 1px solid #fff; */
}

body.home header#section-header nav ul.menu > li{
	/* border-right: 1px solid #363636; */
}

html body header#section-header nav ul.menu > li:first-child:before{
	border-left: none;
}

header#section-header nav ul.menu > li:before {
    content: '';
    border-left: 2px solid #fff;
    position: absolute;
    height: 60%;
    left: -6px;
    top: 25%;
}

body.home header#section-header nav ul.menu > li:before {
    border-left: 2px solid #363636;
}

header#section-header nav ul.menu > li >a{
	padding : 0 !important;
/* 	margin-right: 20px;
	margin-left: 20px;
	line-height: 17px; */
}

header#section-header nav ul.menu li:first-child {
	margin-left: 0px;
}

header#section-header nav ul.menu li:last-child {
	border-right: none !important;
}

header#section-header nav ul.menu li:last-child {
	margin-right: 0px;
}	

header#section-header nav ul.menu li{
	margin-left: 20px;
	margin-right: 20px;
}

.entry-header{
	display: none;
}

/* FOOTER */
footer#section-sub-footer{
	height: 102px;
	background-color: #eff2f5;
	padding: 20px  0px;
}

div#section-footer > .container{
	width: 1194px;
}

div#section-footer a {
	color: #acacac;
	font-size: 12px;
}

div#section-footer li.menu-item:before{
	color: #acacac;
}

div#section-footer  .one-sixth.column{
	 position: relative;
}

div#section-footer  .one-sixth.column:before {
	content: '';
	border-left: 1px solid #e1e1e1;
	position: absolute;
	height: 192px;
	left: -26px;
	top: 0px;
}

div#section-footer  .one-sixth.column:last-child:before {
	border-left: none;
}

div#section-footer .sixteen{
	padding: 28px 26px 15px;
}

.footer-logo-container{
	float: left;
	margin-right: 32px;
}

.footer-logo-container a.footer-logo {
	width: 156px;
	height: 36px;
	display: block;
}

.footer-logo-container a.footer-logo em {
	width: 156px;
	height: 36px;
	display: block;
	background: url(/wp-content/themes/polytechnic/theme-core/theme-assets/images/footer-logo-linghang.png);
	background-repeat: no-repeat;
}

.footer-logo-container a.footer-logo:hover > em{
		background: url(/wp-content/themes/polytechnic/theme-core/theme-assets/images/footer-logo-linghang-hover.png);
}

.footer-copyright-links{
	float: left;
}

div.copy-right-power-by{
	margin-top: 7px;
}

.copy-right-power-by span, #section-sub-footer .copy-right-power-by span a, #section-sub-footer  div.footer-copyright-links  .footer-links  a{
	font-size: 12px;
	color: #acacac;
}

.copy-right-power-by span.copy-right {
	position: relative;
	margin-right: 10px;
}

.copy-right-power-by span.copy-right:after {
	content: '';
	border-left: 1px solid #acacac;
	position: absolute;
	height: 70%;
	right: -6px;
	top: 20%;
}

#section-sub-footer .copy-right-power-by span a:hover,#section-sub-footer  div.footer-copyright-links  .footer-links  a:hover {
	color: #fabc14;
}

#section-sub-footer  div.footer-copyright-links  .footer-links  a{
	position: relative;
	margin-right: 20px;
}

#section-sub-footer  div.footer-copyright-links  .footer-links  a:after {
	content: '';
	border-left: 1px solid #acacac;
	position: absolute;
	height: 70%;
	left: -11px;
	top: 20%;
}

#section-sub-footer  div.footer-copyright-links  .footer-links  a:first-child:after {
	border-left: none;
}	

#section-sub-footer  .eleven.columns{
	position: relative;
}

.footer-logo-container{
	position: relative;
	bottom: -3px;
}

.monkeyking-logo-label {
	position: relative;
	height: 39px;
}

.monkeyking-logo-label span{
	display: inline-block;
	position: relative;
	bottom: -24px;
	font-size: 12px;
	color: #acacac;
	margin-right: 17px;
}

.monkeyking-logo-label a.monkeyking-logo {
	width: 123px;
	height: 24px;
	display: inline-block;
	position: relative;
	bottom: -18px;
}

.monkeyking-logo-label  a.monkeyking-logo em {
	width: 123px;
	height: 24px;
	display: block;
	background: url(/wp-content/themes/polytechnic/theme-core/theme-assets/images/MonkeyKing-logo.png);
	background-repeat: no-repeat;
}

.monkeyking-logo-label  a.monkeyking-logo:hover em{
	background: url(/wp-content/themes/polytechnic/theme-core/theme-assets/images/MonkeyKing-logo-hover.png);
}

/* HOME CONTENT */
body.home #section-content .container > .sixteen{
	padding: 0px 0px 77px 0px;
}

.home-imgs-container{
	display: none;
	height: 596px;
	/* background-color: #394b7d; */
	background-color: transparent;
/* 	background-image: url('/wp-content/themes/polytechnic/theme-core/theme-assets/images/home-imgs-background.png'); */
	background-repeat: no-repeat;
	background-position: top center;
}

body.home  .home-imgs-container{
	display: block;
}


/* HOME BOTTOM SLIDER */
.owl-container{
	padding: 37px 110px 25px 110px;
	border: 1px solid  #e2e2e2;
	margin-top: 37px;
	/* border-radius:10px; */
	border-radius:0px;
	position: relative;
}

.owl-container .nav .nav-link{
	font-size: 20px;
}	

.owl-container .nav .nav-link i{
	color: #204d86;
}


.owl-container .nav .prev{
	position:absolute; 
	left: 28px;
	top: 55px;
}

.owl-container .nav .next{
	position:absolute; 
	right: 28px;
	top: 55px;
}

#owl-au-universities .item .university-image a img{
	max-width: 184px;
	max-height: 58px;
	min-height: 58px;
}

#owl-au-universities .item .university-image{
	margin-bottom: 16px;
}

#owl-au-universities .item .university-name a{
	font-size: 11px;
	color: #707070;
}

#owl-au-universities .item .university-name a:hover{
	color: #fabc14;
}	


/* HOME MIDDLE LEFT CONTENT */
.home-middle-left-content .business-new-course > .wpb_wrapper{
	padding-right: 11px;
}

.home-middle-left-content .ielts-toefl > .wpb_wrapper{
	padding-left: 11px;
}

.business-new-course .desc-container {
	margin-bottom: 32px;
}

.business-new-course .read-more .read-more-link{
	font-size: 11px;
	color: #a1a1a1;
}	

.business-new-course .read-more .read-more-link:hover{
	color: #fabc14;
}	

.business-new-course .short-desc{
	font-size: 12px;
	color: #707070;
}

.tab-list-content .post-title{
	margin-top: 0px;
	font-size: 12px;
}

.tab-list-content .post-title .link_title{
	color: #555555;
}

div.tab-list-content .wpb_thumbnails li .isotope-inner{
	padding: 9px 23px; 
}

div.business-new-course .wpb_tabs_nav li.ui-state-active a{
	background-color: #fabc14;
}

.business-new-course .wpb_tabs_nav li.ui-state-default a{
	background-color: #204d86;
}	

div.business-new-course .wpb_tabs_nav li.ui-state-default a:hover{
	background-color: #fabc14;
}	


.ielts-toefl .english-course-list .course-info-img{
	padding: 2px;
	border: 1px solid #e1e1e1;
	margin-right: 20px;
}

.ielts-toefl .english-course-list .course-info-content .course-info-title{
	margin-bottom: 9px;
}

.ielts-toefl .english-course-list .course-info-content .course-info-title > a{
	font-size: 14px;
	color: #555555;
}	

.ielts-toefl .english-course-list .course-info-content .course-info-brief{
	font-size: 12px;
	color: #7d7d7d;
	margin-bottom: 10px;
}

.ielts-toefl .english-course-list .course-info-content .readmore .read-more-link{
	font-size: 12px;
	color: #204d86;
	font-weight: 600;
}	

.ielts-toefl .english-course-list .course-info{
	padding-bottom: 5px;
	border-bottom: 1px solid #d7d7d7;
}

#page ul.english-course-list > li.course-info{
	margin-bottom: 8px;
}

div.ielts-online-check-img img, div.home-course-doc-pic img{
	border: 1px solid #e2e2e2;
	padding: 0px;
}

.right-forum-title-container{
	 position: relative;
	 padding-bottom: 10px;
	 border-bottom: 1px solid  #204d86;
}

.right-forum-title-container  .forum-title{
	color: #212121;
	text-align: left !important;
}

.right-forum-title-container  .forum-title:after{
	content: "+";
	font-size: 28px;
	line-height: 1.7;
	right: 0;
	top: -13px;
	position: absolute;
	font-weight: 300;
	color: #204d86;
}	

.home .right-forum-title-container  .forum-title:after {
	display:none;	
}

.right-forum-title-container  p.titile-plus i{
	font-size: 20px;
	color: #204d86;
	font-weight: 200;
}


#page div.forum-list-content  ul > li.forum-item {
	padding: 0 0 0 38px !important;
	margin-bottom: 20px;
}


.forum-list-content {
	height: 349px;
	overflow: hidden;
}

.forum-list-content  ul > li .link_title:before{
	font-family: 'FontAwesome';
	content: "\f0fe";
	font-size: 15px;
	line-height: 1.7;
	margin-left: -36px;
	position: absolute;
	color: #204d86;
}

.forum-list-content ul > li .link_title{
	font-size: 12px;
	color: #7d7d7d;
}

#page .vc_separator.title-separator-40{
	margin: 30px 0 36px !important;
}

#page .vc_separator.right-forum-title-container {
	margin: 30px 0 25px !important;
}

/* .img-title-container{
	padding-right: 22px;
} */

.img-title-container .left-title{
	width: 80px;
	position: relative;
}

.img-title-container .left-title:after {
	content: '';
	border-left: 1px solid #c2c2c2;
	position: absolute;
	height: 52px;
	right: -5px;
	top: 10%;
}

.img-title-container .left-title a{
	font-size: 14px;
	color: #555555;
	font-weight: 500;
}

.img-title-container .right-desc{
	width: 140px;
	overflow: hidden;
}	

.img-title-container .right-desc .desc-info{
	font-size: 11px;
	color: #707070;
}

#page .search-container  .sf_container{
	width: 100% !important;
}

#page .search-container .sf_search{
	background-color: transparent;
	border: none !important;
}

/* #page .search-container  .sf_container .sf_search .sf_block{
       width: 60% !important;
} */

#page .search-container  .sf_container .sf_search .sf_input{
	background: #fff url("../images/search.png") no-repeat 20px 12px !important;
	border: 2px solid #d8d8d8 !important;
	padding: 12px  47px !important;
}
	

.search-container {
	height: 76px;
	background-color: #eff2f5;
	padding: 16px 138px;
}

/*  #page  .search-container .sf_container .sf_button, #page  .search-container .sf_container .sf_button .sf_hidden{
	display: block !important;
}  */

#page  .search-container .sf_container  .sf_search{
	float: left;
	width: 670px !important;
}

.self-submit-button{
	 display: none;
}

#page  .search-container .sf_container .self-submit-button{
	display: block;
	 width: 138px;
	 float: right;
}

#page  .search-container .sf_container .self-submit-button .sf_button, #page  .search-container .sf_container .self-submit-button .sf_button .sf_hidden{
	display: block !important;
} 

#page  .search-container .sf_container .self-submit-button .sf_button{
	height: 48px !important;
	color: #fff;
	background-color: #204d86;
}

#page  .search-container .sf_container .self-submit-button .sf_button:hover{
	background-color: #fabc14;
}

.home-imgs-container .templatera_shortcode{
	background-color: #ffffff;
	/* width: 97.91666666666667%; */
	width: 1169px;
	margin-left: 1.041666666666667%;
	margin-right: 1.041666666666667%;
}

#page .home-imgs-container .templatera_shortcode > .wpb_row{
	margin-bottom: 0;
}

body.home .home-imgs-container .templatera_shortcode .home-imgs-top-left {
	width: 693px;
	padding-left: 15px;
	padding-right: 0px;
}	

body.home .home-imgs-container .templatera_shortcode .home-imgs-top-right {
	width: 490px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 2px;
}	

body.home .home-imgs-container .templatera_shortcode .home-imgs-top-left .hover-image{
	height: 395px;
}

html:not(.no-csstransitions) .home-imgs-top-left  .hover-image .module-inner:hover .module-background,
html:not(.no-csstransitions) .home-imgs-top-left  .hover-image .module-inner:hover .module-content{
	height: 50%;
}

html:not(.no-csstransitions) .home-imgs-top-left  .hover-image .module-inner .module-background,
html:not(.no-csstransitions) .home-imgs-top-left  .hover-image .module-inner .module-content,
html:not(.no-csstransitions) .home-imgs-top-right  .hover-image .module-inner .module-background,
html:not(.no-csstransitions) .home-imgs-top-right  .hover-image .module-inner .module-content
{
	height: 100px;
}

html:not(.no-csstransitions) .home-imgs-top-left  .hover-image .module-inner .module-content{
	padding: 24px 35px 24px 65px;
}

html:not(.no-csstransitions) .home-imgs-top-right  .hover-image .module-inner .module-content{
	padding: 24px 35px 24px 50px;
}

.home-imgs-top-left .module-inner .module-content .content-inner,
.home-imgs-top-right .module-inner .module-content .content-inner
{
	padding: 0;
}


.home-imgs-top-left .module-content .container-header,
.home-imgs-top-right .module-content .container-header
{
	margin-bottom: 20px;
}

.home-imgs-top-left .module-content .container-header-left h2,
.home-imgs-top-right .module-content .container-header-left h2
{
	font-size: 20px;
	margin-bottom: 10px;
}

.home-imgs-top-left .module-content .container-header-left h2 > a,
.home-imgs-top-right .module-content .container-header-left h2 > a{
	color: #fff;
}

.home-imgs-top-left .module-content .container-header-left h3,
.home-imgs-top-right .module-content .container-header-left h3,
.home-imgs-top-left .module-content .container-header-left h3 > a,
.home-imgs-top-right .module-content .container-header-left h3 > a
{
	color: #fff;
	font-size: 12px;
	padding-right: 10px;
}	


.home-imgs-top-left .module-content .container-header-left{
	width: 500px;
	border-right: 1px solid #fff;
	float: left;
	margin-right: 30px;
}


.home-imgs-top-right .module-content .container-header-left{
	width: 340px;
	border-right: 1px solid #fff;
	float: left;
	margin-right: 30px;	
}	

.home-imgs-top-left .module-content .container-header-right,
.home-imgs-top-right .module-content .container-header-right
{
	float: left;
	width: 20px;
}	

html:not(.no-csstransitions) .home-imgs-bottom-container  .hover-image .module-inner .module-background,
html:not(.no-csstransitions) .home-imgs-bottom-container .hover-image .module-inner .module-content{
	height: 191px;
}

.home-imgs-bottom-container .module-inner  .module-content .content-inner{
	height: 100%;
	padding: 35px 65px 25px 60px;
}

.home-imgs-bottom-container .content-inner:hover {
	background-color:rgba(0,0,0,0.8) !important;
	opacity:0.75 !important;
}

.home-imgs-bottom .content-inner-container .icon-container{
	text-align: center;
}	

.home-imgs-bottom .content-inner-container .icon-container .icon-plus-large:after{
	right: 0px;
	top: -10px;
}	

.home-imgs-bottom .content-inner-container .container-header{
	border-bottom: 1px solid #fff;
}

.home-imgs-bottom .content-inner-container .container-header .container-header-info h2 a{
	font-size: 24px;
	color: #fff;
}

.home-imgs-bottom .content-inner-container .container-header .container-header-info h3,
.home-imgs-bottom .content-inner-container .container-header .container-header-info h3 > a
{
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
}

.icon-plus-large:after{
	content: "+";
	font-size: 40px;
	line-height: 1.7;
	right: -30px;
	top: -10px;
	position: absolute;
	font-weight: 300;
	color: #fff;
}

#page  div.hover-image{
	margin-bottom: 1px;
}

.home-imgs-container .templatera_shortcode .home-imgs-top-right  .wpb_wrapper .hover-image:first-child {
	height: 202px;
}

.home-imgs-container .templatera_shortcode .home-imgs-top-right  .wpb_wrapper .hover-image:nth-child(2) {
	height: 192px;
}

#page .home-imgs-container .templatera_shortcode .wpb_row:first-child {
	margin-bottom: 0px;
}

body.home  .home-imgs-container .templatera_shortcode .home-imgs-bottom{
	height: 191px;
	padding-right: 0px;
}

.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(1){
		width: 404px;
}	

.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(2){
	   width: 390px;
}

.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(3){
	 width: 405px;
}

.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(3) .hover-image{
	 width: 389px;
}

.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(2),.home-imgs-container .templatera_shortcode .home-imgs-bottom:nth-child(3){
	padding-left: 1px;
}

/* HOME SEARCH */
body.home #sf_sb{
	width: 670px !important;
}

.forum-more-results{
	margin-top: 15px;
	display:none !important;
}

body.home  .forum-more-results{
	display:block !important;
}	

#sf_val li a.forum-more-results span.sf_text {
	font-size: 11px;
	color: red !important;
}

#sf_val li a:hover span.sf_text {
	color: #204d86 !important;
}
	
#sf_val li a.forum-more-results:hover span.sf_text {
	color: #204d86 !important;
}


/* main menu */
body #section-header nav ul.menu > li > .sub-menu li:first-child{
	border-top-color: #204d86 !important;
}

/* �̿Ʋ�ϰ�˵� */

#mega-menu-item-ajaxy_sf_widget-2  h4.mega-block-title{
	padding-bottom: 0px;
}

#mega-menu-item-ajaxy_sf_widget-2  h3.search-title{
	font-size: 16px;
	color: #252525;
	font-weight: 400;	
}	

.submenu-business-course  .head-title  a{
	font-size: 16px !important;
	color: #252525 !important;
	font-weight: 400;		
}

.submenu-business-course  .head-title  a:hover{
	color: #fabc14 !important;
}

.submenu-business-course .course-list {
	margin-top: 24px !important;
}

.submenu-business-course .course-list > li{
	padding: 5px 0  !important;
}

.submenu-business-course .course-list > li >a{
	font-size: 14px !important;
	color: #707070  !important;
}

.submenu-business-course .course-list > li >a:hover{
	color: #fabc14  !important;
}

.submenu-business-course .course-list > li >a:before {
	content: "+";
	font-size: 1.4rem;
	line-height: 1.7;
	margin-left: -1.5rem;
	position: absolute;
	height: 20px;
}


.submenu-business-other .other-list >li >a{
	font-size: 16px !important;
	color: #252525 !important;
	font-weight: 400;		
}

.submenu-business-other .other-list >li >a:hover{
	color: #fabc14  !important;
}

.submenu-business-other .other-list >li:first-child{
	padding-top: 0px !important;
}

.submenu-business-other .other-list >li{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* ����ҳ�� */
.banner-container{
	height: 220px;
	width: 1169px;
	-moz-box-shadow: 0 0 4px #1C1C1C;
	-webkit-box-shadow: 0 0 4px #1C1C1C;
	box-shadow: 0 0 4px #1C1C1C;	
}

.breadcrumbs-container {
	margin-top: 35px;
}

#breadcrumbs >a:first-child{
	margin-left: 0px;
}

#breadcrumbs {
	font-size: 14px;
	color: #868686;
	margin-bottom: 0px;
}

#breadcrumbs >a {
	font-size: 14px;
	color: #868686;
	margin-right: 6px;
	margin-left: 6px;
}

#breadcrumbs > strong{
	margin-right: 6px;
	margin-left: 6px;
	color: #fabc14;
}

#primary.columns{
	margin-left: 0;
	margin-right: 0;
}

header.page-header{
	position: relative;
}

#page header.page-header .vc_separator{
	margin: 30px 0 20px !important;
}

header.page-header{
	
}

#page header.page-header div.vc_separator > h4{
	letter-spacing: 5px;
}

header.page-header  div.vc_separator .vc_sep_holder{
	width: 37%;
}

body.single header .add-this-share-buttons{
position: static;
float: right;	
width: auto;
}	

body.single header .add-this-share-buttons a:last-child i{
	margin-right: 0px;
}

header .add-this-share-buttons{
	width: 190px;
	position: absolute;
	top: 10px;
	right: -30px;
}

header .add-this-share-buttons > span{
	font-size: 14px;
	color: #555555;	
	font-weight: 600;
	margin-right: 15px;
}

header .add-this-share-buttons > a > i{
	font-size: 16px;
	color: #959595;		
	margin-right: 10px;
}	

header .add-this-share-buttons > a:hover > i{
		color: #fabc14;		
} 

div.sidebar-widget-title{
	font-size: 16px;
	color: #204d86;
	padding-bottom: 10px;
	border-bottom: 1px solid #204d86;
	margin-bottom: 28px;
	letter-spacing: 4px;
	font-weight: 600;
}

div.sidebar-widget-title.with-plus-icon{
	position: relative;
}

div.sidebar-widget-title.with-plus-icon:after{
	content: "+";
	font-size: 28px;
	line-height: 1.7;
	right: 0;
	top: -13px;
	position: absolute;
	font-weight: 300;
	color: #204d86;
}

#secondary{
	background-color: #eff2f5;
	position: relative;
	top: -56px;
}

#secondary  .sf_container{
	padding-left: 15px;
	padding-right: 15px;
}

div#secondary.my-sidebar-widget{
	padding: 60px 23px 30px 23px;
	margin-right: 0px;
}

div#secondary .sf_container{
	margin-bottom: 110px;
}

div#secondary .sf_container .sf_button{
	background-image: none !important;
	width: 140px !important;
	background-color: #204d86 !important;
	color: #fff;
	position: absolute !important;
	top: 64px !important;
	left: 0;
	height: 36px !important;
	border: 1px solid #c9c9c9 !important;
	border-radius: 0px;
}

div#secondary .sf_container .sf_button:hover{
	background-color: #fabc14  !important;
}

div#secondary .sf_container .sf_button, div#secondary .sf_container .sf_button .sf_hidden{
	display: block !important;
}

div#secondary .sf_container .sf_input{
	padding: 8px 12px !important
}

#sidebar-relative-link{
	margin-bottom: 50px;
}

#sidebar-relative-link li{
	padding-left: 55px;
	padding-right: 15px;
	padding-bottom: 14px;
}

#sidebar-relative-link li > a{ 
	font-size: 14px;
	color: #363636;
	font-weight: 500;
}	

#sidebar-relative-link li.menu-item:before {
	color: #204d86;
	content: "+";
	margin-left: -31px;
}

#page  div#sidebar-pic-1{
	margin-bottom: 42px;
}

 .sidebar-pic {
	/* 	padding: 0 0px; */
	margin: 0 auto 42px;
} 
.sidebar-pic .module-inner{
	width: 295px;
}

.sidebar-pic .module-image > img {
	width: 295px;
}

.sidebar-pic .container-header-left h3{
		text-align: center; 
		margin-bottom: 5px;
}
.sidebar-pic .container-header-left h3 a{
	font-size: 14px;
	color: #fff;
}

.sidebar-pic .module-content .container-header-left {
	width: 220px;
	border-right: 1px solid #fff;
	float: left;
	margin-right: 16px;
}

.sidebar-pic .module-content .container-header-right{
	float: left;
	width: 20px;
	position: relative;
}

.sidebar-pic .module-content .container-header-right .icon-plus-large:after{
	font-size: 26px;
	right: -4px;
	top: -11px;
}

.sidebar-pic .module-content .container-detail{
	padding-top: 25px;
	padding-left: 10px;
}

.sidebar-pic.hover-image .module-content .content-inner{
	padding: 15px 13px 10px 13px;
}


/* Contact us */
.map-nav {
	height: 38px;
}

.map-nav .one-of-three.current {
	background: #fabc14;
}

.map-nav .one-of-three{
	min-width: 90px;
	padding: 5px 15px;
	float: left;
	height: 100%;
	background: #204d86;
	display: table;
	text-align: center;
	cursor: pointer;	
	margin-right: 1px;
/* 	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;	 */
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;		
}

.map-nav .one-of-three.current:hover{
	background: #204d86;
}

.map-nav .one-of-three.current:hover >a{
		color: #fff !important;
}

.map-nav .one-of-three:hover{
	background: #fabc14 ;
}

.map-nav .one-of-three:hover >a{
		color: #fff !important;
}

.map-nav .one-of-three > a{
	color: #fff;
	font-size: 13px;
	display: table-cell;
	vertical-align: middle;	
}

div.map-container  {
	height: 520px;		
	background: #eff2f5;
	margin-bottom: 40px;
	/* border-radius: 8px; */
	border-radius: 0px;
	padding: 50px 20px;
}

div.map-container  .address-info{
	width: 300px;
}

div#map-container-1  {
	display: block;
}	

div#map-container-2, div#map-container-3,  div#map-container-4{
	display: none;
}	

div.google_map {
    width: 400px;
    height: 400px;	
}

.address-info .short-desc{
	font-size: 12px;
	color: #898989;
	margin-bottom: 37px;
}

#primary .address-info ul.contact-list{
	margin-left: 0px;
}

.address-info ul.contact-list li.contact-item{
	font-size: 12px;
	color: #707070;	
	margin-bottom: 20px;
}

.address-info ul.contact-list li.contact-item:before{
	content: '';
}

/* Not home course slider */
body:not(.home) .course-universities-slider .owl-container{
	padding-left: 50px;
	padding-right: 50px;
}

/* category */
body.category article > .entry-meta{
	padding-top: 20px;
	border-top: 1px solid  #e1e1e1;
} 
	
.taxonomy-description p{
	font-size: 12px;
	color: #777777;
}

.entry-info-title > a{
	font-size: 16px;
	color: #212121 !important;
	font-weight: 500;
	height: 22px; 
	overflow: hidden;
}

p.entry-info-brief{
	font-size: 12px;
	color: #464646;
	max-height: 60px;
	overflow: hidden;
	margin-bottom: 25px;
}

p.readmore{
	margin-bottom: 0px;
}

p.readmore > a{
	font-size: 12px;
	color: #204d86;
}

body.category article.half-two-pics{
	width: 50%;
	float: left;
}

body.category article.half-two-pics > .entry-meta{
	border-top: none;
}	

body.category article.half-two-pics:nth-child(even) > .entry-meta{
	padding-right: 25px;
}	

body.category article.half-two-pics:nth-child(odd) > .entry-meta{
	padding-left: 25px;
}	

article.half-two-pics .entry-media-inner .theme_image{
	border: none;
	padding: 0px;
	border-radius: 0px;
}

article.half-two-pics .entry-info-title{
	margin-top: 25px;
	margin-bottom: 15px;
	overflow: hidden;
}

article.half-two-pics .entry-info-brief{
	margin-bottom: 10px;
}

article.half-two-pics .entry-info-title > a{
	font-size: 16px;
	color: #212121 !important;
}

article.half-two-pics .entry-media-inner{
	position: relative;
}

article.half-two-pics .entry-media-inner:hover >.hover_state {
	opacity: 1;
	filter: alpha(opacity=1);
}

.hover_state {
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 0;
}

.item_title {
	text-align: center;
	vertical-align: middle;
	display: table;
	position: static;
	margin: 0px !important;
	padding: 0px;
	width: 100%;
	height: 100%;
}

.item_title span {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;	
	background: url("/wp-content/themes/polytechnic/theme-core/theme-assets/images/play.png") no-repeat center center;	
}

/* page nav */
.wp-pagenavi {
	margin-top: 50px;
	text-align: center;
}

.wp-pagenavi  span.pages{
	font-size: 13px;
	color: #636363;	
	padding: 5px;
	border: 1px solid #d8d8d8;
}

.wp-pagenavi span.current{
	color: #fff;
	border-color: transparent;
	background-color: #fabc14;
}

.wp-pagenavi a{
	color: #fff !important;
	background-color: #204d86;
}

.wp-pagenavi a:hover{
	background-color: #fabc14;
}	

.wp-pagenavi a, .wp-pagenavi span{
	margin-right: 8px;
	/* border-radius: 4px; */
	border-radius: 0px;
	padding: 4px 8px;
}

/* �̿Ʋ�ϰ */
#primary .page-top-slider ul.slides{
	margin-left: 0px;
}


.page-top-slider .flexslider .slides img{
	width: 50%;
	float: right;
	border: 2px solid #ebebeb;
	padding: 2px;	
}

#primary .page-top-slider.wpb_gallery .wpb_flexslider .flex-caption{
	width: 45%;
	float: left;
	padding: 0;
	background-color : transparent;
}

.page-top-slider  .flex-caption P{
	margin-bottom: 0px;
	font-size: 12px;
	color: #555555;
}

.page-top-slider  .flex-caption P.readmore{
	margin-top: 17px;
}	

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav .flex-prev, 
.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav .flex-next
{
	opacity: 1;
}

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav .flex-prev{
	left: 10px;
}

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav .flex-next{
	right:10px;
}

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav{
	width: 50%;
	top: 100px;
	right: 0;
	position: absolute;
}	

.page-top-slider.wpb_gallery .wpb_flexslider .flex-control-nav{
	width: 50%;
	top: 220px;
	right: 0;
	position: absolute;
}

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav a{
	font-size: 10px;
	width: 20px;
	height: 20px;
	color:  #fff;
}

.page-top-slider.wpb_gallery .wpb_flexslider .flex-direction-nav a:before{
	font-size: 20px;
}

#page  .page-top-slider.wpb_gallery .wpb_flexslider  .flex-control-paging li a{
	display: block;
}

#page  .page-top-slider.wpb_gallery .wpb_flexslider .flex-control-paging li a.flex-active{
	background-color: #fabc14;
}

#page  .page-top-slider.wpb_gallery .wpb_flexslider .flex-control-paging li a{
	background-color: #d9d9d9;
	width: 10px;
	height: 10px;
}

/* ��˼&�и���ѵ */
.ielts-toefl-img-container.vc_col-sm-3{
	padding-left: 12.5px;
	padding-right: 12.5px;
}

.ielts-toefl-img-container.vc_col-sm-3:first-child{
	padding-left: 15px;
}

.ielts-toefl-img-container.vc_col-sm-3:last-child{
	padding-right: 15px;
}

.ielts-toefl-img-container .img-title-container{
	padding-right: 0px;
}

.ielts-toefl-img-container .img-title-container .left-title{
	width: 50px;
}

.ielts-toefl-img-container .img-title-container .right-desc{
	width: 110px;
}

.ielts-toefl-img-container .img-title-container .left-title > a{
	font-size: 16px;
	color: #212121;
}

.ielts-toefl-img-container  .img-title-container .left-title:after{
	height: 40px;
	right: 3px;
	top: 21%;
}

#page  .img-title-container .right-desc .desc-info{
	margin-bottom: 0px;
}

/* �Żݻ */
.discout-img-container .img-title-container{
	padding-right: 0px;
}

.discout-img-container .img-title-container .left-title{
	width: 70px;
}

.discout-img-container .img-title-container .right-desc{
	width: 150px;
}

.discout-img-container.business-img-container .img-title-container .right-desc{
	width: 140px;
}

.discout-img-container .img-title-container .left-title > a{
	font-size: 16px;
	color: #212121;
}

.discout-img-container.business-img-container .img-title-container .left-title > a{
	font-size: 14px;
}

.discout-img-container .img-title-container .left-title:after{
	height: 42px;
	right: -6px;
	top: 21%;
}

.discout-img-container.business-img-container .img-title-container .left-title:after{
	right: -14px;
}

.discount-bbs-container {
	padding-top: 57px;
}

.discount-bbs-container .module-content .container-header-left{
	margin-bottom: 10px;
}

.discount-bbs-container .module-content .container-header-left h3{
	margin-bottom: 10px;
}

.discount-bbs-container .module-content .container-header-left h3 a{
	font-size: 16px;
	color: #fff;
}

.discount-bbs-container .module-content .container-header-left {
	width: 210px;
	border-right: 1px solid #fff;
	float: left;
	margin-right: 30px;
}

.discount-bbs-container .module-content .container-header-right {
	float: left;
	width: 20px;
}

.discount-bbs-container .icon-plus-large:after{
	font-size: 26px;
	line-height: 1.7;	
	right: -30px;
	top: -11px;
}

html:not(.no-csstransitions) .discount-bbs-container  .hover-image .module-inner .module-content,  html:not(.no-csstransitions) .discount-bbs-container  .hover-image .module-inner .module-background
{
	 height: 60px; 
}

html:not(.no-csstransitions) .discount-bbs-container .hover-image .module-inner .module-content {
	padding: 10px 35px 24px 50px;
}

#page .vc_separator.right-discount-title-container{
	margin: 30px 0 20px !important;
}

#page .vc_separator.right-discount-title-container .forum-title > a{
	color: #204d86;
}

.right-discount-title-container .forum-title:after {
	content: "+";
	font-size: 28px;
	line-height: 1.7;
	right: 0;
	top: -13px;
	position: absolute;
	font-weight: 300;
	color: #204d86;
}

.right-discount-title-container {
	 position: relative;
	 padding-bottom: 10px;
	 border-bottom: 1px solid  #204d86;
}

.right-discount-title-container   .forum-title{
	color: #212121;
	text-align: left !important;
	padding-left: 0px !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px  .img-title-desc-grid.vc_grid-item{
	padding-right: 15px;
	padding-bottom: 20px;
}

.discount-list-container  .rpwe-thumb{
	margin-right: 20px;
}

.discount-list-container  .rpwe-block a{
	font-size: 14px;
	color: #363636;
	font-weight: 500;
}

.discount-list-container  .rpwe-title{
	position: relative;
}

.discount-list-container  .rpwe-title:before{
	font-family: 'FontAwesome';
	content: "\f0fe";
	font-size: 15px;
	line-height: 1.7;
	margin-left: 0px;
	position: absolute;
	color: #204d86;
	top: -3px;
}	

.discount-list-container .rpwe-block h3{
	overflow: hidden;
}

.discount-list-container .rpwe-block h3.rpwe-title{
	height: 20px;
	overflow: hidden;
}

.discount-list-container .rpwe-block h3 a{
	padding-left: 32px;
}	

.discount-list-container  #only-text-links ul{
	padding-left: 0px !important;
}

.discount-list-container #img-title-link  h3{
	margin-bottom: 12px !important;
}

.discount-list-container #img-title-link ul li{
	max-height: 100px;
	overflow: hidden;
}

.discount-list-container  .rpwe-summary, .discount-list-container  .rpwe-summary a{
	font-size: 12px;
	color: #898989;
}

.discount-list-container  #img-title-link .rpwe-summary a{
	display: block !important;
	margin-top: 8px;
}

.discount-list-container  #img-title-link > ul{
	margin-bottom: 15px;
}

.discount-list-container  ul li{
	border-bottom: 0px;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
/* �̿Ʋ�ϰ */
.course-doc-list-container #recent-course-doc-list  h3{
	margin-bottom: 9px !important;
}


.course-doc-list-container .rpwe-block h3.rpwe-title {
	color: #555555;
	font-size: 13px;
	height: 15px;
	overflow: hidden;
}

.course-doc-list-container .rpwe-thumb{
	margin-right: 14px;
}

.course-doc-list-container  .rpwe-summary{
	color: #898989;
}

.course-doc-list-container #recent-course-doc-list .rpwe-summary a {
	display: block !important;
	margin-top: 12px;
	color: #204d86;
}

.course-doc-list-container #recent-course-doc-list .rpwe-summary a:hover, .course-doc-list-container #recent-course-doc-list .rpwe-summary a:hover:after{
	color: #fabc14;
}

.course-doc-list-container  #recent-course-doc-list ul li:last-child{
	border-bottom: none;
}

/* .course-doc-list-container #recent-course-doc-list .rpwe-summary a:after{
	display: inline-block;
	content: "\f019";
	margin-left: 8px;
	font-family: FontAwesome;
	color: #204d86;
} */

.course-doc-list-container  .learn-more{
	
}

.course-doc-list-container  .learn-more a{
	font-size: 12px;
	color: #a1a1a1;
}	


#page .vc_separator.right-plus-title-container{
	margin: 30px 0 20px !important;
}

#page div.vc_separator.right-plus-title-container > h4{
	padding: 0;
	text-align: left;
	position: relative;
	width: 100%;
}

.right-plus-title-container{
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #204d86;
}

.right-plus-title-container .left-title:after {
	content: "+";
	font-size: 28px;
	line-height: 1.7;
	right: 0;
	top: -13px;
	position: absolute;
	font-weight: 300;
	color: #204d86;
}

.right-read-more > a{
	font-size: 14px;
	color: #204d86;
	font-weight: 500;
}

#page div.vc_separator.right-plus-title-container .right-read-more{
	position: absolute;
	right: 31px;
	top: 2px;
}

/*�̿Ʋ�ϰ ��Ƶ������ slider*/
.video-courses-slider{
	padding-bottom: 20px;
}

.video-courses-slider .owl-container{
	margin-top: 17px;
	padding: 0  50px;
	border: 0px;
}

.video-courses-slider .item-name{
	width: 145px;
	height: 20px;
	overflow: hidden;
	font-size: 13px;
	color: #555555;
	margin-top: 20px;
	text-align: left;
}

.owl-container .video-nav .prev {
	position: absolute;
	left: 0px;
	top: 0px;
}

.owl-container .video-nav .next {
	position: absolute;
	right: 0px;
	top: 0px;
}

#owl-video-courses .owl-wrapper-outer{
	text-align: center;
}

.owl-container .video-nav .nav-link{
	font-size: 20px;
	color: #204d86;
	width: 28px;
	height: 145px;
	background-color: #eff2f5;
	text-align: center;
	vertical-align: middle;
	display: table;	
}

.owl-container .video-nav .nav-link > i{
	display: table-cell;
	vertical-align: middle;
}


.video-courses-slider .item-image:hover > a > .hover_state{
	opacity: 1;
	filter: alpha(opacity=1);
}

.video-courses-slider .owl-item .item{
	width: 145px;
}

.video-courses-slider .item-image> a .hover_state {
	width: 145px;
	height: 145px;
}


/* ���¿γ� */
.tab-nav {
	height: 38px;
}

.tab-nav .one-of-four.current {
	background: #fabc14;
}

.tab-nav .one-of-four{
	width: 90px;
	float: left;
	height: 100%;
	background: #204d86;
	display: table;
	text-align: center;
	cursor: pointer;	
	margin-right: 1px;
/* 	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;	 */	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;	
}


.tab-nav .one-of-four.current:hover{
	background: #204d86;
}

.tab-nav .one-of-four.current:hover >a{
		color: #fff !important;
}

.tab-nav .one-of-four:hover{
	background: #fabc14 ;
}

.tab-nav .one-of-four:hover >a{
		color: #fff !important;
}

.tab-nav .one-of-four > a{
	color: #fff;
	font-size: 13px;
	display: table-cell;
	vertical-align: middle;	
}

div.tab-container {
	/* min-height: 890px;	 */	
	background: #ffffff;
	/* border-radius: 8px; */
	border-radius: 0px;
	padding: 35px 20px 50px;
	border: 1px solid #d7d7d7;
}

/* ���¿γ��б� */
ul.subclass-menu{
	list-style: none !important;
	margin-left: 0px !important;
}

ul.subclass-menu > li{
	float: left;
	height: 40px;
}

ul.subclass-menu > li:before{
	content: "";
}

ul.subclass-menu > li > a{
	font-size: 13px;
	color: #aeaeae;
	padding: 6px 9px;
	border: 1px solid #d8d8d8;
	/* border-radius: 4px; */
	border-radius: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

ul.subclass-menu > li > a:hover{
	border: 1px solid #fabc14;
}

ul.subclass-menu > li > a.current{
	color: #fabc14 !important;
	border: 1px solid #fabc14;
}

#new-course-search-container  .sf_container{
	padding-left: 5px;
	padding-right: 5px;
}


div#new-course-search-container .sf_container{
	margin-bottom: 50px;
}

div#new-course-search-container .sf_container .sf_button{
	background-image: none !important;
	width: 140px !important;
	background-color: #204d86 !important;
	color: #fff;
	position: absolute !important;
	top: -4px !important;
	left: 340px;
	height: 40px !important;
	border: 1px solid #d8d8d8 !important;
	border-radius: 0px;
}

div#new-course-search-container .sf_container .sf_button:hover{
	background-color: #fabc14 !important;
}

div#new-course-search-container .sf_container .sf_button, div#new-course-search-container .sf_container .sf_button .sf_hidden{
	display: block !important;
}

div#new-course-search-container .sf_container .sf_input{
	padding: 8px 12px !important;
	width: 320px !important;
}

div#new-course-search-container .sf_search{
	width: 320px !important;
}

.load_more_grid {
	width: 100%;
	clear: both;
	margin-top: 20px;
	text-align: center;
	float: left;
}

.load_more_grid a.load_more {
	color: #fff;
	border: 1px solid #d8d8d8;
	padding: 13px 20px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	margin: auto;
	text-transform: uppercase;
	font-size: 12px;
	background: #204d86;
}

.load_more_grid a.load_more:hover{
	background-color: #fabc14;
	color: #fff !important;
}

/* ���¿γ��Ҳ�sidebar */
#sidebar-course-doc-list{
	margin-bottom: 48px;
}

#sidebar-course-doc-list.rpwe-block h3.rpwe-title {
	max-height: 36px;
	overflow: hidden;
	position: relative;
}

#sidebar-course-doc-list.rpwe-block a{
	font-size: 12px;
	color: #7d7d7d;
	font-weight: 500;
	word-wrap: break-word;
	margin-left: 25px;
}

#sidebar-course-doc-list .rpwe-title:before {
	font-family: 'FontAwesome';
	content: "\f0fe";
	font-size: 15px;
	line-height: 1.7;
	margin-left: 0px;
	position: absolute;
	color: #204d86;
	top: -2px;
}


/* ��ϵ��ʽ */
.contact-us-label  h4{
	font-size: 18px;
	color: #252525;
}

.contact-form {
	background-color: #eff2f5;
	padding: 20px 20px;
}


.contact-form .half{
	width: 50%;
	float: left;
}

.contact-form .full{
	width: 100%;
	float: left;
}

.contact-form .right-45{
	padding-right: 45px;
}

.contact-form .left-45{
	padding-left: 45px;
}	

.contact-form input[type="text"], 
.contact-form input[type="password"], 
.contact-form input[type="date"], 
.contact-form input[type="datetime"], 
.contact-form input[type="datetime-local"], 
.contact-form input[type="month"], 
.contact-form input[type="week"], 
.contact-form input[type="email"], 
.contact-form input[type="number"], 
.contact-form input[type="search"], 
.contact-form input[type="tel"], 
.contact-form input[type="time"], 
.contact-form input[type="url"], 
.contact-form textarea{
	border: 1px solid #e1e1e1;
	border-radius: 0px; 
}

.contact-form input[type="text"], 
.contact-form input[type="email"], 
.contact-form input[type="url"], 
.contact-form input[type="password"], 
.contact-form input[type="search"],
.contact-form input[type="tel"]{
	padding: 7px;
}

.contact-us-form .half{
	height: auto;
	vertical-align: bottom;
}

/* .contact-us-form .half > span.class-location{
	display: block;
} */

/* .contact-form.contact-us-form label{
	width: 100%;
} */

div.contact-form label{
	width: 100%;
	float: none;
}

.contact-form  label{
	font-size: 13px;
	color: #636363;
	letter-spacing: 2px;
}

.contact-form .wpcf7-form-control-wrap.class-location, .contact-form .wpcf7-form-control-wrap.person-count, .contact-form .wpcf7-form-control-wrap.class-name{
	height: 36px;
	line-height: 16px;
	overflow: hidden;
	padding: 10px 0;
	width: 135px;
	background: #dce1e6 url("/wp-content/themes/polytechnic/theme-core/theme-assets/images/Linghang-dropdown.jpg") no-repeat right center;
	position: relative;
	display: block;
}

.contact-form select{
		padding: 0px 47px 0px 14px;
		/* background-color: #dce1e6; */
		border-color: #e2e2e3;
		color: #636363;
		width: 160px;
		background: none repeat scroll 0 0 transparent;
		display: inline-block;
		position: relative;
		top: -10px;
		height: 36px;

/* 	background-position-x: 100%;
    background-position-y: center; */
}

.contact-form input[type="submit"]{
	color: #fff;
	background-color: #204d86;
	font-size: 12px;
	height: 37px;
	border:  1px solid #c9c9c9;
	padding: 9px 45px;
	border-radius: 0px;
	margin-top: 30px;
}

.contact-form input[type="checkbox"]{
	width: auto;
}

.contact-form span.wpcf7-list-item{
	margin-right: 10px;
}

.contact-form span.wpcf7-list-item.first{
	margin-left: 0px;
}

.contact-form input.wpcf7-not-valid{
	border: 1px solid red;
}

.contact-form .wpcf7-checkbox.wpcf7-not-valid{
	border: 1px solid red;
}	

.contact-form span.wpcf7-not-valid-tip{
	/* display: none; */
}

body div.wpcf7-validation-errors{
	border: 2px solid red;
}

/*������ʿ*/
.wpjb-page-single  #wpjb-logo{
	float: none;
}

.wpjb-page-single .logo-container{
	text-align: center;
}

 .wpjb-page-single  .job-title{
	display: none;
} 

/* POSTҳ�� */
body.single .entry-header, body.search .page-header{
	display: block;
	margin-top: 30px;
}

body.single .entry-header h1, body.search .page-header h1{
	font-size: 16px;
	color: #204d86;
	font-weight: 600;	
}


body.single .entry-header hr.title, body.search .page-header hr.title{
	border-top: 1px solid #204d86 !important;
	border-bottom: 0px  !important;
	height: 1px  !important;
	margin: 15px 0 15px  !important;
}

body.search article{
	margin-bottom: 35px;
}

/* stick float */
#sidebar-erweima {
	bottom: -280px;
	right: 0px;
	position: absolute;
	width: 150px;
	height: 150px;
	z-index: 999;
}	

#sidebar-erweima2 {
	bottom: -430px;
	right: 0px;
	position: absolute;
	width: 150px;
	height: 150px;
	z-index: 999;
}	

.right-float-sidebar{
	position: relative;
}

/* �������  */
body.search  .entry-header{
	display: block;
}

body.search h2.entry-title a{
	font-size: 16px;
	color: #212121;
	font-weight: 500;
	height: 22px;
	overflow: hidden;
}

body.search #section-content hr.title{
	border-bottom: none;
	margin: 12px 0 6px;
}

/*hide both float sidebar*/
@media screen and (max-width: 1740px) {
	.right-float-sidebar, .left-float-sidebar {
		display:none;
	} 
}	

/* OTHER */
body.home  div#primary {
	margin-left: 1.04166666666667%;
	margin-right: 1.04166666666667%;
}

.home-buxi-img-container{
	width: 270px !important;
	margin-right: 39px;
}

.home-buxi-img-container:last-child{
	margin-right: 0px;
}

body:not(.home) #section-header nav ul.mega-menu {
	padding-top: 85px !important;
	padding-bottom: 23px !important;s
}

body:not(.home) #page header.page-header div.vc_separator > h4 {
	letter-spacing: 5px;
	color: #204d86;
}

div#section-super-header {
	z-index: 2;
}

.entry-info-title{
	overflow: hidden;
}

div.vc_separator.vc_sep_double .vc_sep_line{
	border-bottom: none;
	border-top: 1px solid #204d86;
}

div.vc_separator .vc_sep_holder{
	width: 40%;
}

#page div.vc_separator > h4{
	 text-align: center;
	 font-size: 18px;
	 letter-spacing: 4px;
}
#page div.vc_separator > h4 > a{
		 font-size: 18px;
		 color: #212121;
}	

body:not(.home)  #page div.vc_separator > h4 {
	color: #204d86;
}

div.title-separator-40 .vc_sep_holder{
	width: 30%;
}

body.category-promotions .entry-media-inner .theme_image, body.category-course-doc  .entry-media-inner .theme_image {
	width: auto;'
}

.owl-carousel  .university-name{
	text-align: center;
}

.no-border img{
	border: 0px !important;
}

#mega-menu-item-widget_sp_image-2  img:hover {
	filter: none; 
	-webkit-filter: none; 
	opacity: 1;	
} 

#mega-menu-item-widget_sp_image-2  img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
	filter: gray; 
	-webkit-filter: grayscale(100%); 
	opacity: 0.9;	
} 


#sf_val li a span.sf_small{
	display: none;
}

div#sf_val   .sf_result_container  ul li a span.sf_text{
	font-size: 14px;
	padding: 12px 0;
}

#page .vc_separator.content_separator{
	margin: 15px 0 15px !important;
}

div.scroll-back-to-top-wrapper:hover{
	background-color: #fabc14;
}

div.scroll-back-to-top-wrapper{
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.width100 img.vc_single_image-img{
	width: 100% !important;
}


.vc_col-sm-6.ielts-toefl, .vc_col-sm-3.forum-links-list-container{
	height: 643px;
	overflow:hidden;
	position: relative;
}

.vc_col-sm-6.ielts-toefl .english-course-list, .vc_col-sm-3.forum-links-list-container .forum-list-content{
	height: 360px;
}

.vc_col-sm-6.ielts-toefl .wpb_text_column, .vc_col-sm-3.forum-links-list-container .wpb_text_column{
	margin-bottom: 12px !important;
}

.clear-float {
    clear: both;
}

body #page #section-navigation ul.mega-menu li.mega-menu-item a:after{
	background-color: #fabc14;
}

body.error404  section.error-404{
	padding-top: 20px;
}

/* �ر�����Ӧ�Ĵ���*/
header#section-header > .container, 
body.home .home-imgs-container   .container,
#section-content > .container
{
	min-width: 1220px; 
}

#section-footer{
	min-width: 1194px;
}

footer#section-sub-footer{
	min-width: 1220px;
}

body.category-10  article:nth-child(3)   > .entry-meta{
	margin-top: 0px;
}

.icon-plus-large:hover:after{
	color: #fabc14;
}

@media print  {
	#section-navigation {
		display:none;
	}
	#secondary {
		display:none;
	}
	header#section-header > .container, #section-sub-footer {
		width:650px;
	}
	
	.left-float-sidebar, .right-float-sidebar, .banner-container, .course-universities-slider, #section-footer {
		display:none;
	}
	
	#primary {
		width:650px;
	}
}
