@import url("font-awesome.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
@import url(https://fonts.googleapis.com/css?family=Lato:700,400,300);
body
{
margin:0;
padding:0;
font-family: 'bitterregular';
}

img
{
border:0;
}


h1, h2, h3, h4, h5, h6
{
margin:0;
padding:0;
font-weight:normal;
}

h1
{
font-size:26px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
}

ul, ol
{
margin:0;
padding:0;
list-style:none;
}

.clear
{
	clear:both;
	width:100%;
}

*::-webkit-input-placeholder {
    color: black;
}

*:-moz-placeholder {
    /* FF 4-18 */
    color: black;
}

*::-moz-placeholder {
    /* FF 19+ */
    color: black;
}

*:-ms-input-placeholder {
    /* IE 10+ */
    color: black;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

input, a
{
transition:All 0.2s ease;
-webkit-transition:All 0.2s ease;
-moz-transition:All 0.2s ease;
-o-transition:All 0.2s ease;
}

select
{
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;
appearance:none;
text-indent: 0.01px;
text-overflow: '';
background: #ffffff url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/select_arrow.png) no-repeat scroll right 18px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'source_sans_prosemibold';
outline:none;
padding:13px 15px;
height:46px;
}

.wideSelect{
	width:180px;
}

a
{
color: #1db2fd;
}

/*font-face*/
@font-face {
font-family: 'bitterregular';
src: url('../fonts/bitter-regular.eot');
src: url('../fonts/bitter-regular.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/bitter-regular.woff2') format('woff2'),
	 url('../fonts/bitter-regular.woff') format('woff'),
	 url('../fonts/bitter-regular.ttf') format('truetype'),
	 url('../fonts/bitter-regular.svg#bitterregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'bitterbold';
src: url('../fonts/bitter-bold.eot');
src: url('../fonts/bitter-bold.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/bitter-bold.woff2') format('woff2'),
	 url('../fonts/bitter-bold.woff') format('woff'),
	 url('../fonts/bitter-bold.ttf') format('truetype'),
	 url('../fonts/bitter-bold.svg#bitterbold') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
    font-family: 'bitteritalic';
    src: url('../fonts/bitter-italic.eot');
    src: url('../fonts/bitter-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bitter-italic.woff2') format('woff2'),
         url('../fonts/bitter-italic.woff') format('woff'),
         url('../fonts/bitter-italic.ttf') format('truetype'),
         url('../fonts/bitter-italic.svg#bitteritalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
font-family: 'source_sans_probold';
src: url('../fonts/sourcesanspro-bold.eot');
src: url('../fonts/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/sourcesanspro-bold.woff2') format('woff2'),
	 url('../fonts/sourcesanspro-bold.woff') format('woff'),
	 url('../fonts/sourcesanspro-bold.ttf') format('truetype'),
	 url('../fonts/sourcesanspro-bold.svg#source_sans_probold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'source_sans_proitalic';
src: url('../fonts/sourcesanspro-it.eot');
src: url('../fonts/sourcesanspro-it.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/sourcesanspro-it.woff2') format('woff2'),
	 url('../fonts/sourcesanspro-it.woff') format('woff'),
	 url('../fonts/sourcesanspro-it.ttf') format('truetype'),
	 url('../fonts/sourcesanspro-it.svg#source_sans_proitalic') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'source_sans_prosemibold';
src: url('../fonts/sourcesanspro-semibold.eot');
src: url('../fonts/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/sourcesanspro-semibold.woff2') format('woff2'),
	 url('../fonts/sourcesanspro-semibold.woff') format('woff'),
	 url('../fonts/sourcesanspro-semibold.ttf') format('truetype'),
	 url('../fonts/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'source_sans_proregular';
src: url('../fonts/sourcesanspro-regular.eot');
src: url('../fonts/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
 url('../fonts/sourcesanspro-regular.woff2') format('woff2'),
 url('../fonts/sourcesanspro-regular.woff') format('woff'),
 url('../fonts/sourcesanspro-regular.ttf') format('truetype'),
 url('../fonts/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
    font-family: 'bebas_neueregular';
    src: url('../fonts/bebasneuewebfont.eot');
    src: url('../fonts/bebasneuewebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneuewebfont.woff') format('woff'),
         url('../fonts/bebasneuewebfont.ttf') format('truetype'),
         url('../fonts/bebasneuewebfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('../fonts/sourcesanspro-semiboldit.eot');
    src: url('../fonts/sourcesanspro-semiboldit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semiboldit.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semiboldit.woff') format('woff'),
         url('../fonts/sourcesanspro-semiboldit.ttf') format('truetype'),
         url('../fonts/sourcesanspro-semiboldit.svg#source_sans_proSBdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*font-face*/
.auto_container
{
	width:1027px;
	margin:0 auto;
}

/*header_container*/
.header_outer
{
	width:100%;
	float:left;
}

.header_top
{
	width:100%;
	float:left;
	padding:7px 0 5px;
}

.logo
{
	float:left;
	margin-right:72px;
	padding-top:3px;
	margin-left:6px;
}

.logo img
{
	width:212px;
}

.header_search
{
	width:367px;
	float:left;
	padding-top:10px;
}

.search
{
	width:317px;
	float:left;
	height:40px;
	border:1px #cccccc solid;
	padding:0 14px;
	font-family: 'source_sans_proregular';
}

.search_button
{
width:42px;
height:40px;
border:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left:8px;
background:#009fe3 url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/search_button.png) center top no-repeat;
cursor:pointer;
-webkit-appearance: none;
}

.search_button:hover
{
	background:#028ed4 url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/search_button.png) center top no-repeat;
}

.header_subscribe
{
	width:150px;
	float:left;
	font-family: 'source_sans_probold';
	margin:0 0 0 48px;
}

.header_subscribe a
{
	font-size:20px;
	color:#555f6a;
	line-height:20px;
	text-decoration:none;
}

.header_subscribe a span
{
	font-size:15px;
	color:#009fe3;
}

.header_subscribe:hover a span
{
	color:#2bb2ec;
}

.header_links
{
	width:140px;
	float:right;
	padding:20px 0 20px;
}

/*ie7 hacks*/
.header_links
{
	width:126px\9;
}

/*ie7 hacks*/
.header_links li
{
	display:inline-block;
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/nav_divider.gif) right 4px no-repeat;
}

.header_links li:last-child
{
	background:none;
	padding-right:0px;
}

/*.header_links li:last-child a
{
	padding-left:8px;
}*/
.header_links li:first-child a
{
	padding-left:0px;
}

.header_links li:first-child + li
{
	background:none;
	padding-right:0px;
}

.header_links li:first-child + li a
{
	padding-right:0px;
	padding-left:9px;
}

.header_links li a
{
	font-family: 'Lato', sans-serif;
	color:#555f6a;
	font-size:14px;
	text-decoration:none;
	font-weight:700;
	padding:0 15px;
}

.header_links li a:hover
{
	color:#7e8e9e;
}

.navigation
{
	width:100%;
	float:left;
	min-height:45px;
	background-color:#2c353a;
	text-align:right;
}

.navigation li
{
	display:inline;
	margin-right:4px;
}

.navigation .left-menu:first-child
{
	float:left;
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/home_icon.png) left 15px no-repeat;
}

.navigation .left-menu
{
	float:left;
}

.navigation .left-menu a{
	color:#36baa7!important;
}

.navigation .left-menu:first-child:hover a
{
	background-color:inherit;
}

.navigation .left-menu:first-child a
{
	color:#36baa7!important;
	padding-left:29px;
}

.navigation li:last-child
{
	margin-right:0px;
}

.navigation li a
{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	display:inline-block;
	line-height:45px;
	padding:0 10px;
	font-weight:400;
}

.navigation li a:hover
{
	color:#49c6fc;
}

/*.navigation li a:active
{
	color:#fff!important;
	background-color:#009fe3;
}*/
/*.navigation li:first-child + li a:active
{
	color:#fff!important;
	background-color:#ff8726;
}

.navigation li:first-child + li +li a:active
{
	color:#fff!important;
	background-color:#0073c3;
}

.navigation li:first-child + li +li + li a:active
{
	color:#fff!important;
	background-color:#f73b5f;
}*/

/*
.navigation li:first-child + li:hover a
{
	color:#fb8b31;
}

.navigation :first-child + li + li:hover a
{
	color:#4e8cfd;
}

.navigation :first-child + li + li + li:hover a
{
	color:#f6505f;
}

*/


.active_nav
{
	color:#fff!important;
	background-color:#009fe3;
}

a.active_nav:hover
{

	color:#fff!important;
}

/*.navigation li a:hover
{

	color:#fff;
	background-color:#009fe3;
}*/
.secondary_navigation
{
	width:100%;
	float:left;
	min-height:46px;
}

.secondary_navigation_inner
{
	width:100%;
	float:left;
}


.secondary_navigation li a:hover
{
	color:#009fe3;
}

.secondary_navigation .social_network
{
	padding-top:8px;
}

.secondary_navigation .social_network li
{
	margin-right:20px;
}

.secondary_navigation .social_network li a
{
	color:#555f6a;
}

.secondary_navigation .social_network li:last-child
{
	margin-right:0px;
}

.secondary_navigation .social_network li a .fa
{
	font-size:16px;
}

.secondary_navigation .social_network li:first-child:hover a
{
	color:#152e5b;
}

.secondary_navigation .social_network li:first-child + li:hover a
{
	color:#00bac9;
}

.secondary_navigation .social_network li:first-child + li + li:hover a
{
	color:#b20000;
}

/*header_container_end*/

/*content_container*/
.ads_outer
{
	width:100%;
	float:left; 
	padding:20px 0;
	text-align:center;
}

/*content_container_end*/

/*video_capture_form__container*/

#video_capture_form__outer_container
{
	width:100%;
	float:left;
	padding-bottom:15px;
}

.video_capture_form__inner_container
{
	width:352px;
	background-color:#ffffff;
	height:45px;
	margin:19px 0 18px;
	padding:5px;
}

.video_capture_form__image {
	width: 25%;
	float: left;	
}

.video_capture_form__textfield
{
	width:260px;
	float:left;
	border:none;
	font-size:16px;
	color:#444444;
	height:34px;
	font-family: 'source_sans_proitalic';
	padding:0 12px;
	outline:none;
}

.video_capture_form__inner_container input[type=submit]
{
	float:left;
	width:82px;
	background-color:#1eaff8;
	height:34px;
	line-height:30px;
	border:none;
	outline:none;
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'source_sans_probold';
	-webkit-appearance: none;
}

.video_capture_form__inner_container input[type=submit]:hover
{
	background-color:#028ed4;
}

.video_capture_form__inner_container {
	background-color: transparent;
	height: auto;
	width: 75%;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}
.video_capture_form__inner_container #help-block {
	color: red;
	font-size: 13px;
	line-height: 19px;
}

.video_capture_form__textfield {
	width: 100%;
	margin-bottom: 1%;
	border: 1px solid #dedede;
}

.video_capture_form__inner_container input[type=submit]{
	margin-top: 10px;
	float: right;
}

.video_capture_form__inner_container input[type=checkbox]{
	-webkit-appearance: none;
	width: 34px;
	height: 34px;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin: 10px 5px 0px 0px;
	border: 1px solid #dedede;
}

.video_capture_form__inner_container input[type=checkbox]:hover{
	cursor: pointer;
}

.video_capture_form__inner_container input[type=checkbox]:checked::after{
	font-family: FontAwesome;
	content:'\f00c';
	color: #FFFFFF;
	position: absolute;
	font-size: 28px;
	padding: 3px;
}

.video_capture_form__inner_container input[type="checkbox"]:checked{
	background-color:#1eaff8;
}

.video_capture_form__inner_container label{
	color: #666;
	font-size: 13px;
	line-height: 19px;
	width: 63%;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.video_capture_form__inner_container label a{
	color: #666;
}

/*video_capture_form__container_end*/

/*footer_container*/
.footer_container
{
	width:100%;
	float:left;
	background-color:#f7f7f7;
	padding-bottom:15px;
}

.subscribe_footer
{
	width:100%;
	float:left;
	background-color:#59c6fd;
}

.subscribe_footer_left
{
	width:620px;
	float:left;
	font-size:23px;
	color:#fff;
	font-family: 'bitterregular';
	padding:35px 0 35px;
}

.subscribe_footer_left strong
{
	text-transform:uppercase;
	color:#fef50c;
	font-family: 'bitterbold';
	font-weight:normal;
}

.subscribe_footer_right
{
	width:352px;
	float:right;
	background-color:#ffffff;
	height:45px;
	margin:19px 0 18px;
	padding:5px;
}

.subscribe_textfield
{
	width:260px;
	float:left;
	border:none;
	font-size:16px;
	color:#444444;
	height:34px;
	font-family: 'source_sans_proitalic';
	padding:0 12px;
	outline:none;
}

.subscribe_footer_right input[type=submit]
{
	float:left;
	width:82px;
	background-color:#1eaff8;
	height:34px;
	line-height:30px;
	border:none;
	outline:none;
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'source_sans_probold';
-webkit-appearance: none;
}

.subscribe_footer_right input[type=submit]:hover
{
	background-color:#028ed4;
}

.footer_inner
{
	width:100%;
	float:left;
	padding:29px 0 0px;
}

.footer_box
{
	width:230px;
	float:left;
}

.footer_box li a
{
	font-size:15px;
	color:#464646;
	text-decoration:none;
	/*line-height:33px;*/
	padding:7px 0;
	display:block;
}

.footer_box li a:hover
{
	text-decoration:underline;
}

.footer_box p
{
	font-size:14px;
	color:#464646;
	margin:0;
	padding:8px 0 7px;
}

.footer_box p a
{
	color:#464646;
	text-decoration:none;
}

.footer_box p a:hover
{
	text-decoration:underline;
}

.footer_box h3
{
	font-size:13px;
	color:#464646;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	margin-bottom:-3px;
}

.footer_box h3 a
{
	color:#464646;
	text-decoration:none;
}

.footer_box h3 a:hover
{
	text-decoration:underline;
}

.social_network
{
	width:100%;

}

.social_network li
{
	display:inline-block;
	margin-right:15px;
}

.social_network li:first-child:hover a
{
	color:#152e5b;
}

.social_network li:first-child + li:hover a
{
	color:#00bac9;
}

.footer_news_block
{
	width:288px;
}

.footer_resources
{
	width:254px;
	padding-right:40px;
}

.copyright {
	width:100%;
	float:right;
	font-size:11px;
	color:#73737d;
	line-height:17px;
	padding-top:10px;
	text-transform:uppercase;
	max-width: 915px;
}

.copyright-TC {
	width: 100%;
	max-width: 100px;
	display: inline-block;
}

.copyright-TC img {
	width: 100%;
	max-width: 100px;
}

.copyright a
{
	font-size:12px;
	color:#464646!important;
	text-decoration:none;
	margin-right:10px;
	text-transform:none!important;
}

.copyright a:hover
{
	text-decoration:underline;
}

.logo_footer
{
	padding-top:5px;
	display:inline-block;
}

.footer_ad
{
	width:100%;
	float:left;
	text-align:center;
	padding:64px 0 38px;
}

.footer_ad_hub
{
	padding:10px 0 30px;
}

/*footer_container_end*/

/*Login*/
.login_outer
{
	width:100%;
	float:left;
	padding:60px 0 145px;
}

.login_inner
{
	width:100%;
	max-width:568px;
	margin:auto;
	background-color:#f3f3f3;
	padding:20px 28px 33px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.login_inner h1
{
	color:#222222;
	margin-bottom:12px;
}

.login_input
{
	width:100%;
	font-family: 'source_sans_proitalic';
	font-size:16px;
	color:#444444;
	display:inline-block;
	margin-bottom:6px;
	position:relative;
}

.login_input input
{
	width:100%;
	display:inline-block;
	height:47px;
	background-color:#ffffff;
	border:1px #dddddd solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:0 10px;
margin-top:3px;
}

.login_button
{
	background-color:#59c6fd;
	height:44px;
	border:none;
	outline:none;
	font-size:20px;
	color:#ffffff;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100%;
margin-top:9px;
cursor:pointer;
-webkit-appearance: none;
}

.login_button:hover
{
	background-color:#028ed4;
}

.login_inner p
{
	text-align:center;
	margin:0;
	padding:7px 0 0;
	font-size:15px;
	color:#707070;
	font-family: 'source_sans_proregular';
	line-height:27px;
}

.login_inner p a
{
	text-decoration:underline;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
}

.login_inner p a:hover
{
	text-decoration:none;
	color:#028ed4;
}


/*Login_end*/

/*privacy_policy*/
.privacy_policy
{
	width:100%;
	float:left;
}

.privacy_policy h1
{
	margin-bottom:7px;
}

.privacy_policy h2
{
	font-size:15px;
	color:#777777;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-top:24px;
}

.privacy_policy p
{
	font-size:15px;
	color:#777777;
	padding:0;
	margin:0 0 9px;
	line-height:24px;
}

.privacy_policy p a
{
	color:#18b0cc;
	text-decoration:underline;
	word-wrap: break-word;
}

.privacy_policy p a:hover
{
	text-decoration:none;
}

/*privacy_policy_end*/

/*terms_and_conditions*/
body .disclaimers_heading
{
	margin-top:43px;
}

/*terms_and_conditions_end*/

/*forgotten_password*/
body .forgotten_info
{
	text-align:left;
	font-size:16px;
	color:#666666;
	line-height:24px;
	/*font-family: 'source_sans_prosemibold';*/
	margin:-6px 0 15px 0;
	padding:0;
}

/*forgotten_password_end*/

/*newsletter*/
body .accept_terms
{
	text-align:left;
	margin-top:-3px;
	margin-bottom:5px;
}

.newsletter
{
	padding:0px 0 33px;
}

/*newsletter_end*/

/*subscribe*/
.subscribe
{
	width:100%;
	float:left;
}

.subscribe .heading_single_entry
{
	text-align:center!important;
	margin-top:3px;
	margin-bottom:7px;
	width:100%;
	font-size:26px;
}

.subscribe .advertise_heading
{
	font-size:38px;
	color:#333333;
	font-family: 'bitterregular';
	text-align:center!important;
}

.subscribe_description
{
	font-size:21px;
	color:#333333;
	text-align:center;
	margin:0;
	padding:0;
}


.subscribe_inner
{
	width:100%;
	float:left;
	padding:26px 0 0 ;
	margin-bottom:-8px;
}

.subscribe_box
{
	width:324px;
	float:left;
	text-align:center;
	margin-right:27px;
}

/*ie7 hacks*/
.subscribe_box
{
	margin-right:18px\9;
}

/*ie7 hacks*/
.subscribe_box:last-child
{
	margin-right:0px;
}

.magazine_cover
{
	width:100%;
	float:left;
	overflow:hidden;
}

.magazine_cover img
{
	margin-bottom:-30px;
}

.subscribe_box:hover .magazine_cover
{
	overflow:inherit;
}

.subscribe_box:hover .magazine_cover img
{
	margin-bottom:0px;
	margin-top:-30px;
}

.subscribe_button
{
	color:#ffffff;
	font-size:18px;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	background-color:#1eaff8;
	height:42px;
	line-height:39px;
	display:inline-block;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
text-align:center;
padding:0 14px;
margin:28px 0 22px;
}

.subscribe_button:hover
{
	background-color:#028ed4;
}

.subscribe_box h3
{
	font-size:20px;
	color:#222222;
	font-family: 'bitterregular';
	margin-bottom:8px;
}

.subscribe_box ul
{
	list-style-image:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/subscribe_listing.png);
	list-style-position:inside;
}

.subscribe_box li
{
	font-size:15px;
	color:#666666;
	font-family: 'bitterregular';
	margin-bottom:10px;
	line-height:18px;
}

/*subscribe end*/

/*subscribe NEW*/
.subs_description
{
	font-size:21px;
	color:#333333;
	text-align:center;
	margin:0;
	padding:0;
}


.magazine_box{
	width:70%;
	min-width:700px;
	margin:10px auto;
}


.magazine_box img{
	display:inline-block;
	margin:20px 3%;
}


.magazine_box img:hover{
	opacity:0.8;
}


.mobile_magazine_box img:hover{
	opacity:0.8;
}


.subs-block{
	padding-top:10px;
	border: 1px solid #dbdbdb;
	margin-bottom:40px;

}


.subs-block h3{
	text-align: center;
	font-family: 'source_sans_probold';
	font-size:30px;
	margin-bottom: 15px;
	color:#222222;
}


.subs-block h3 span{
	font-size:24px;
	font-style: italic;
	text-transform: uppercase;
}


.subs-block p{
	text-align: center;
	font-family: 'source_sans_proregular';
	margin: 10px 0;
	color:#222222;
}


.subs-block li:first-child{
	border:none;
	padding: 0 5px 25px;
}


.subs-block li{
	font-family: 'source_sans_proregular';
	font-size:28px;
	padding: 25px 5px;
}


.early-block li{
	border-top: 3px #f87014 dotted;
}


.primary-block li{
	border-top: 3px #dbdbdb dotted;
}


.secondary-block li{
	border-top: 3px #dbdbdb dotted;
}


.subs-block .split img{
	width:100%;
}


.subs-block p  a{
	font-style: italic;
	color:#222222;
	text-decoration: none;
}


.subs-block p  a:hover{
	text-decoration: underline;
}


a.subs-btn{
	text-align: center;
    display: block;
    margin: 30px auto;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 22px;
    text-decoration: none;
    width: 200px;
    padding: 5px;
    clear: both;
    font-family: 'source_sans_probold';

}


.early-block a.subs-btn{
    background-color: #ed1c24;
    border: 1px solid #ed1c24;
    color:#fff;
}


.early-block a.subs-btn:hover{
	background-color: #ffffff;
	color:#ed1c24;
}


.primary-block a.subs-btn{
    background-color: #00b0df;
    border: 1px solid #00b0df;
    color:#fff;
}


.primary-block a.subs-btn:hover{
    background-color: #ffffff;
    color:#00b0df;
}


.secondary-block a.subs-btn{
    background-color: #ce0081;
    border: 1px solid #ce0081;
    color:#fff;
}


.secondary-block a.subs-btn:hover{
    background-color: #ffffff;
    color: #ce0081;
}



.subs-strip img{
	margin-top:-35px;
	margin-left:35px;
}


.subs-block .split{
    display: inline-block;
    width: 49%;
    padding:20px;
    vertical-align: top;
    border-left: 1px solid #dbdbdb;
    margin-bottom:15px;
}


.subs-block .split:first-child{
	border:none;
	margin:0;
}


.subs-block div.subs-strip{
	height:70px;
	margin:30px 0;
}


.early-block div.subs-strip{
	background-color:#f87014;
}


.primary-block div.subs-strip{
	background-color:#00b0df;
}


.secondary-block div.subs-strip{
	background-color:#ce0081;
}

/*subscribe NEW end*/

/*sitemap*/
.sitemap
{
	width:100%;
	float:left;
	margin-bottom:21px;
}

.sitemap_inner
{
	width:100%;
	float:left;
	padding-top:10px;
}

.sitemap_box
{
	width:290px;
	float:left;
}

.sitemap_box:nth-child(2)
{
	margin-right:116px;
}

.sitemap_box h2
{
	font-size:13px;
	text-transform:uppercase;
	color:#464646;
	font-family: 'source_sans_probold';
	margin-bottom:28px;
	text-align: left;
}

.sitemap_box h2 a
{
	color:#464646;
	text-decoration:none;
}

.sitemap_box ul
{
	margin-top:-24px;
	margin-bottom:30px;
}

.sitemap_box li
{
	margin-bottom:12px;
}

.sitemap_box li a
{
	text-decoration:underline;
	font-size:14px;
	color:#464646;
}

.sitemap_box li a:hover
{
	text-decoration:none;
}

/*sitemap end*/

/*404*/
.error_outer
{
	width:100%;
	float:left;
	padding:23px 0 0;
}

.error_outer h1
{
	font-size:36px;
	color:#222222;
	text-align:center;
}

.error_outer h2
{
	font-size:20px;
	color:#222222;
	text-align:center;
	font-family: 'source_sans_prosemibold';
	margin-top:9px;
	letter-spacing: -.3px;
}

.error_inner
{
	width:100%;
	float:left;
	background-color:#ededed;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px;
margin-top:27px;
/*margin-bottom:33px;*/
}

.flex-container-row{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	clear: both;
	margin-top: 20px;
	justify-content: space-between;
}

.flex-container-row .key-stage, .flex-container-row .trending-searches{
	display: flex;
	flex-direction: column;
	width: 49%;
	margin-top: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.flex-container-row .key-stage{
	border-right: 3px #dddddd solid;
	padding-right: 20px;
}

.key-stage-bubbles{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.stage-bubble{
	border: 1px #dddddd solid;
	border-radius: 5px;
	font-size:14px;
	font-family: 'Source Sans Pro', sans-serif;
	margin-top: 10px;
	color:#aaaaaa;
	font-weight: normal;
}

.key-stage .stage-bubble{
	padding:8px 30px;
	background-color: #26adf1;
	border:none;
	color:#ffffff;
}

#ey-orange{	background-color: #ea6f35;
	transition: all 280ms ease-in-out;
}

#ks1-pink{	background-color: #ff60a3;
	transition: all 280ms ease-in-out;}

#ks2-green{	background-color: #04b4b6;
	transition: all 280ms ease-in-out;}

#ks3-grey{	background-color: #dddddd;
	transition: all 280ms ease-in-out;}

#ks4-purple{	background-color: #624c8c;
	transition: all 280ms ease-in-out;}

#ey-orange:hover{
	background-color: #f87e44;
	box-shadow: 0px 0px 4px #9a9a9a;
}

#ks1-pink:hover{
	background-color: #ff83b7;
	box-shadow: 0px 0px 4px #9a9a9a;
}

#ks2-green:hover{
	background-color: #09d0d2;
	box-shadow: 0px 0px 4px #9a9a9a;
}

#ks3-grey:hover{
	background-color: #c8c8c8;
	box-shadow: 0px 0px 4px #9a9a9a;
}

#ks4-purple:hover{
	background-color: #7b5faf;
	box-shadow: 0px 0px 4px #9a9a9a;
}

.trending-searches .stage-bubble:hover{	background-color: #aaaaaa;
	border:1px solid #aaaaaa;
	color:#ffffff;
}

.key-stage-bubbles a{
	text-decoration: none;
}

.trending-searches .stage-bubble{
	padding:8px 10px;
	transition: all 280ms ease-in-out;
}

.sector-container{
	border-top: 1px #dddddd solid;
	margin-top: 30px;
	padding-top: 30px;
}

.sector-container h4{
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

.sector-box-container{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.sector-box-container a{
	width: 32%;
	text-decoration: none;
}

.sector-box{
	border: 1px solid #dddddd;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
	font-family: 'source_sans_probold', sans-serif;
	font-weight: bold;
	font-size: 22px;
	color:#222222;
}

#primary-box{
border-top: 3px solid #0073c3;
transition: all 280ms ease-in-out;
}

#primary-box:hover{
	background-color:#0073c3;
	color:#ffffff;
	border:1px solid #0073c3;
	border-top: 3px solid #0073c3;
}

#secondary-box{
	border-top: 3px solid #f73b5f;
	transition: all 280ms ease-in-out;
}

#secondary-box:hover{
	background-color:#f73b5f;
	color:#ffffff;
	border:1px solid #f73b5f;
	border-top: 3px solid #f73b5f;
}

#early-box{
	border-top: 3px solid #ff9820;
	transition: all 280ms ease-in-out;
}

#early-box:hover{
	background-color:#ff9820;
	color:#ffffff;
	border:1px solid #ff9820;
	border-top: 3px solid #ff9820;
}

#senco-box{
	border-top: 3px solid #59c6fd;
	transition: all 280ms ease-in-out;
}

#senco-box:hover{
	background-color:#59c6fd;
	color:#ffffff;
	border:1px solid #59c6fd;
	border-top: 3px solid #59c6fd;
}

#resources-box{
	border-top: 3px solid #2fa997;
	transition: all 280ms ease-in-out;
}

#resources-box:hover{
	background-color:#2fa997;
	color:#ffffff;
	border:1px solid #2fa997;
	border-top: 3px solid #2fa997;
}

#products-box{
	border-top: 3px solid #1aa0e0;
	transition: all 280ms ease-in-out;
}

#products-box:hover{
	background-color:#1aa0e0;
	color:#ffffff;
	border:1px solid #1aa0e0;
	border-top: 3px solid #1aa0e0;
}

.error_inner label
{
	font-family: 'source_sans_prosemibold';
	font-size:16px;
	color:#333333;
	width:68px;
	display:inline-block;
}

.keyword_field
{
	width:400px;
	height:60px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#ffffff;
border:none;
font-size:15px;
color:#666666;
font-family: 'source_sans_proregular';
padding:0px 18px;
outline:none;
}

/*ie7 hacks*/
.keyword_field
{
	padding:12px 18px\9;
	height:46px\9;
}

/*ie7 hacks*/
.error_inner select
{
width:172px;
height:46px;
border:none;
margin-left:6px;
margin-top:0px;
font-size:15px;
color:#333333;
font-family: 'source_sans_prosemibold';
padding:13px 15px;
}

body .subject_select
{
	width:195px;
	margin-left:5px;
}

.error_inner .search_button
{
	background-color:#1eaff8;
	width:140px;
	background-image:none;
	height:60px;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	margin-left:6px;
}

.error_inner .search_button:hover
{
	background-color:#028ed4;
}

/*404 end*/

/*success pages*/
.success
{
	width:100%;
	float:left;
}

.success h1
{
	text-align:center;
}

.success_description
{
	text-align:center;
	color:#333333;
	font-size:21px;
	margin:0;
	padding:11px 60px 37px;
}

.success_inner
{
	width:100%;
	float:left;
	border-top:1px #bbbaba dashed;
	padding:41px 0 0 0;
}


.success_leftbar
{
	width:144px;
	float:left;
}

.success_leftbar li
{
	border-bottom:1px #bbbaba dashed;
	font-size:14px;
	padding:15px 0 11px;
}

.success_leftbar li p
{
	margin:0;
	padding:0;
}

.success_leftbar li a
{
	text-decoration:none;
	color:#333333;
}

.success_leftbar li a:hover
{
	text-decoration:underline;
}

.success_leftbar li:first-child
{
	padding-top:0px;
}

.success_leftbar li:last-child
{
	border-bottom:none;
}

.success_leftbar li h2
{
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	font-size:12px;
	background-color:#59c6fd;
	width:auto;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding:2px 4px;
margin-bottom:1px;
}

.success_leftbar li h2 a
{
	text-decoration:none!important;
	color:#fff;
	display:block;
}

.success_leftbar li h2:hover
{
	background-color:#028ed4;
	text-decoration:none;
}


.success_center
{
	width:522px;
	float:left;
	margin:0 30px 0 31px;
}

.success_center li
{
	border-bottom:1px #e9e9e9 solid;
	width:100%;
	float:left;
	padding:23px 0 22px 0;
}

.success_center li:hover .article_description a
{
	text-decoration:underline;
}

.success_center li:first-child
{
	padding-top:0px;
}

.article_left
{
	width:200px;
	/*width:100%;*/
	float:left;
}

.article_left img
{
	display:block;
}

.article_right
{
	width:300px;
	/*width:100%;*/
	float:right;
}

.article_right h3
{
	color:#59c6fd;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	font-size:12px;
	margin-top:-2px;
	margin-bottom:2px;
}

.article_right h3 a
{
	color:#59c6fd;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	font-size:12px;
	margin-top:-2px;
	margin-bottom:2px;
	text-decoration:none;
}

.article_right p
{
	color:#444444;
	margin:0;
	padding:13px 0 0 0;
	font-family: 'source_sans_proregular';
	font-size:15px;
	width:100%;
	display:inline-block;
	line-height:18px;
}

.article_right p a
{
	text-decoration:none;
	color:#777777;
	font-family: 'source_sans_proregular';
}

.article_right p a span
{
	text-decoration:none;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
}

.article_right p a:hover
{
	text-decoration:underline;
}

body .article_description
{
	/*margin:-5px 0 0;*/
	margin:0;
	padding:0;
	font-family: 'bitterregular';
	color:#333333;

}

body .article_description a
{
	font-family: 'bitterregular';
	color:#333333!important;
	line-height:23px;
	font-size:18px;
}

.article_info
{
	width:100%;
	float:left;
	font-size:13px;
	padding:11px 0 10px;
}

.article_info:hover span
{
	text-decoration:underline;
}

.article_info:hover img
{
	zoom: 1;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.article_info img
{
	float:left;
	margin-right:9px;
	width:auto!important;
}

.article_info a
{
	text-decoration:none;
}

.article_info span
{
	margin:0;
	padding:3px 0 0;
	color:#222222;
/*	width:192px;*/
font-size:13px!important;
}

.article_full
{
	width:100%;
}

.article_last
{
	width:100%;
	float:left;
	padding:13px 0 0 0;
}

body .article_last a
{
	width:22px;
	height:22px;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#04b4b6;
font-size:13px!important;
text-transform:uppercase;
color:#fff!important;
font-family: 'bebas_neueregular'!important;
display:inline-block;
text-align:center;
line-height:23px;
margin-right:4px;
text-decoration:none!important;
position:relative;
z-index:24;
}

.article_last a:hover
{
	z-index:25;
}

.article_last a:hover span
{
	display:block;
	z-index:25;
	position:absolute;
	width:130px;
	top:25px;
	left:-45px;
	padding:5px 8px 5px 8px;
	font-size:12px;
	color:#313131;
	text-decoration:none;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
background-color:#fffaff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;
height:30px;
font-family: 'source_sans_proregular';
text-align:left;
text-transform:none;
}

.article_last span
{
	width:22px;
	height:22px;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#04b4b6;
font-size:13px;
text-transform:uppercase;
color:#fff;
font-family: 'bebas_neueregular';
display:inline-block;
text-align:center;
line-height:23px;
margin-right:4px;
text-decoration:none;
}

.article_last a span strong
{
	width:22px;
	height:22px;
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background-color:#04b4b6;
font-size:13px;
text-transform:uppercase;
color:#fff;
font-family: 'bebas_neueregular';
display:inline-block;
text-align:center;
line-height:23px;
margin-right:4px;
text-decoration:none;
position:relative;
z-index:24;
font-weight:normal;
}

/*tooltip*/
.article_last a span
{
	display:none;
}

/*tooltip end*/
body .article_eyfs
{
	background-color:#d91b5c!important;
}

body .article_ks1
{
	background-color:#fe60a3!important;
}

body .article_ks2
{
	background-color:#04b4b6!important;
}

body .article_ks3
{
	background-color:#25adf1!important;
}

body .article_ks4
{
	background-color:#634c8d!important;
}

body .article_sp
{
	background-color:#73737d!important;
}

body .article_pdf
{
	background-color:#b20000!important;
}

body .article_ppt
{
	background-color:#fa7b26!important;
}

body .article_note
{
	background-color:#6dcff6!important;
}

body .article_video
{
	background-color:#fbb03a!important;
}

body .article_image_icon
{
	background-color:#e79100!important;
}

body .article_ws
{
	background-color:#82ca9c;
}

body .article_audio
{
	background-color:#bca2cd;
}


/*sidebar*/
.sidebar
{
	width:300px;
	float:right;
}

.sidebar_ads
{
	width:100%;
	float:left;
	text-align:center;
}

.sidebar_cat_ad {
    width: 100%;
    margin: 20px 0px 0px;
    float: left;
}

.sidebar_subscribe
{
	width:100%;
	float:left;
	background-color:#05ccd3;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0 15px;
padding:8px 15px 15px 14px;
text-align:center;
}

.sidebar_plazoom{
	margin: 10px 0 15px;
}

.sidebar_fb
{
	width:45%;
	background-color:#05ccd3;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:10px 0 15px;
padding:8px 15px 15px 14px;
text-align:center;
}

.sidebar_subscribe h4
{
	font-size:30px;
	color:#ffffff;
	font-family: 'source_sans_prosemibold';
}

.sidebar_subscribe p
{
	margin:0 0 -38px;
	padding:2px 0 0;
}

.sidebar_subscribe a
{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	background-color:#1db2fd;
	height:45px;
	text-decoration:none;
	display:inline-block;
	width:262px;
	line-height:43px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.sidebar_subscribe a:hover
{
	background-color:#018ed5;
}

.sidebar_resources
{
width:100%;
float:left;
background-color:#4F647A;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding-top:15px;
text-align:center;
}

.sidebar_resources h4
{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:38px;

}

.sidebar_resources span
{
	text-transform:uppercase;
}

.sidebar_resources a
{
	background-color:#59c6fd;
	width:100%;
display:inline-block;
font-size:27px;
color:#fff;
font-family: 'Open Sans', sans-serif;
text-decoration:none;
-webkit-border-radius: 0px 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:20px 0;
}

.sidebar_resources a .fa
{
	margin-right:11px;
	font-size:15px;
}

.sidebar_resources a:hover
{
	background-color:#018ed5;
}

.sidebar_story
{
	width:100%;
float:left;
background-color:#f2feff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:29px;
padding:14px 15px 0 14px;
}

.side-banners{
	width: 100%;
    float: left;
    margin: 29px 0;
}

.sidebar_story_info
{
	border:3px #ffffff solid;
	width:100%;
	float:left;
	margin:10px 0 9px;
}

.sidebar_story_info img
{
	display:block;
	width:100%;
}

.sidebar_story li
{
	border-bottom:1px #b1b4b4 dashed;
	font-family: 'source_sans_proregular';
	color:#707070;
	font-size:15px;
	line-height:17px;
	padding:18px 0 6px 0;
}

.sidebar_story li:first-child
{
	padding-top:0px;
}

.sidebar_story li:last-child
{
	border-bottom:none;
}

.sidebar_story li a
{
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
	text-decoration:none;
}

.sidebar_story li a:hover
{
	text-decoration:underline;
}

.sidebar_story li:hover .story_heading
{
	text-decoration:underline;
}

.sidebar_story li strong a
{
	color:#222222!important;
	font-size:15px;
	font-family: 'bitterregular';
	font-weight:normal;
}

.sidebar_story li h5
{
	font-size:12px;
	font-family: 'source_sans_probold';
	color:#59c6fd;
	text-transform:uppercase;
	margin-bottom:5px;
}


/*Added by Jefferson Filho */

.sidebar_product
{
	width:100%;
	float:left;
	margin-top:15px;
}


.sidebar_product li
{
	border-bottom:1px #b4b4b4 dashed;
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	padding:16px 0 13px;
}


.sidebar_product li:last-child
{
	border-bottom:none;
}

.sidebar_product li a
{
	color: #707070;
	text-decoration:none;
}


.sidebar_product li strong {
    font-weight: normal;
}


.sidebar_product li img
{
	float:left;
	margin-right:17px;
}


.sidebar_product li h6
{
	font-size:12px;
	color:#59c6fd;
	text-transform:uppercase;
	margin-top:-5px;
}

.sidebar_product li h6 a
{
	color: #FF8726;
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-size: 16px;
}


.productsH5 h5
{
	font-size: 26px;
	color: #363636;
	font-family: 'source_sans_prosemibold';
	margin-top: 2px;
	margin-bottom: -3px;
}


.productsText
{
	font-size: 14px;
  color: #707070 !important;
  font-family: 'source_sans_prosemibold'
}

.productsText li h6 a
{
	font-size: 16px !important;
	text-transform: none !important;

}


.sidebar_ads_m {
	text-align: center;
	display: none;
}


.resource-info{
	font-size: 13px;
  color: #8C8989;
  font-family: 'source_sans_proitalic';
  background: #ECECEC;
  padding: 10px;
  border-radius: 6px;
}


.related_news_listing {
	width: 41% !important;
	float: right !important;
	position: relative;
	bottom: 170px;
}


.width100 {
	width: 100% !important;
	border-top: 1px gainsboro solid;
  border-bottom: 1px gainsboro solid;
  height: 300px;
	margin-bottom: 15px;
}


.weekly_updates {
	width: 57%;
  position: relative;
  top: 15px;
}


.story_continues {
	font-family: source_sans_proitalic;
	margin-left: -10px;
	display: inline-block;
	margin-bottom: 10px;

}



/*Jobs*/
.search_job .keyword_field_jobs{
	max-width: 188px;
}

.keyword_field_jobs {
    width: 100%;
    height: 46px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #ffffff;
    border: none;
    font-size: 15px;
    color: #7d7d7d;
    font-family: 'source_sans_proregular';
    padding: 0px 18px;
    outline: none;
}


.error_inner .search_button_jobs {
    background-color: #009FE3;
    width: 94px;
    background-image: none;
    height: 46px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'source_sans_probold';
    margin-left: 15px;
		float: right;
		border: none;
		border-radius: 5px;
}


.error_inner .search_button_jobs:hover{
  background-color: #028ed4;
}


.search_job {
	position: relative;
}


.search_job .keyword_field_jobs {
	text-indent: 30px;
}


.search_job .fa-search {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 15px;
	color: #7d7d7d;
}


.search_job .fa-envelope-o {
	position: absolute;
	top: 16px;
	left: 16px;
	font-size: 15px;
	color: #7d7d7d;
}


.job-titles  {
  padding-left: 20px;
  padding-top: 3px;
}


.positionAb {
  position: absolute;
}


.jobs_title_box_border {
  border: 1px #dddddd solid;
  border-radius: 5px;
}


.jobs_titlecolumn
{
	width:100%;
	float:left;
	padding:15px 0px 15px 15px;
	color:#333333;
}

.jobs_titlecolumn h4
{
	font-size: 16px;
	font-family: 'source_sans_proregular';
	line-height:18px;
	margin-top:-3px;
	margin-bottom:9px;
}

.jobs_titlecolumn li
{
	font-size:14px;
	font-family: 'source_sans_proregular';
	padding:8px 0 7px;
}


.jobs_titlecolumn li input[type="checkbox"] {
    display:none;
}


.jobs_titlecolumn li input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 6px 0 0;
    vertical-align:middle;
    background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}


.jobs_titlecolumn li input[type="checkbox"]:checked + label span {
    background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/check_radio_sheet.png) -19px top no-repeat;
}


.jobs_title_box_border hr {
	width: 90%;
  border: 0;
  height: 1px;
  background: #EDEDED;
}



.jobs_image {
	float: right;
  margin: 0px 10px;
}


.btn_jobs_div {
	margin-bottom: 20px;
	margin-top: 30px;
}


.btn_find_out_more {
	padding: 14px 23px;
	border-radius: 5px;
	text-transform: uppercase;
	margin-right: 10px;
	font-family: 'source_sans_prosemibold';
	color: white !important;
	font-size: 14px !important;
	background: #26AA97;
}


.btn_find_out_more:hover {
  background-color: #218E7E;
  text-decoration: none;
}


.btn_find_out_more a {
	color: white !important;
	font-size: 14px !important;
}



.btn_view_more {
	float: right;
  padding: 9px 23px;
  position: relative;
  bottom: 38px;
	border-radius: 5px;
	text-transform: uppercase;
	margin-right: 10px;
	font-family: 'source_sans_prosemibold';
	color: white !important;
	background: #009FE3 ;
	font-size: 14px !important;
	text-decoration: none !important;
}


.btn_view_more:hover {
	background-color: #028ed4;
}


.btn_apply_now {
  padding: 14px 35px;
  border-radius: 5px;
  text-transform: uppercase;
	font-family: 'source_sans_prosemibold';
	text-decoration: none;
	background: #009FE3 ;
	color: white !important;
	font-size: 14px !important;
}


.btn_apply_now a {
	color: white !important;
	font-size: 14px !important;
}


.btn_apply_now:hover{
  background-color: #028ed4;
  text-decoration: none;
}



.btn_apply_medium {
	color: white !important;
  text-decoration: none;
  padding-top: 10px;
  padding-right: 80px;
  padding-left: 80px;
	border: none;
	font-size: 15px;
	background: #009FE3;
}


.btn_apply_medium:hover {
  background-color: #028ed4;
  text-decoration: none;
}


.btn_apply_bottom {
	padding: 12px 190px;
	position: relative;
	top: 33px;
	font-family: 'source_sans_prosemibold';
	font-size: 18px !important;

}


.btn_back {
	position: relative;
	top: 40px;
	padding: 10px 50px !important;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: 'source_sans_prosemibold';
	color: white !important;
	text-decoration: none;
	background: #009FE3 ;

}


.btn_back:hover{
  background-color: #028ed4;
  text-decoration: none ;
}


.resources .jobs_section
{
	margin-top:67px;
}


.jobs_section
{
	width:100%;
	float:left;
}

.jobs_section h4
{
	font-size:26px;
	font-family: 'source_sans_prosemibold';
	border-bottom:1px #bbbaba dashed;
	padding-bottom:10px;
}

.jobs_section li
{
	font-size:14px;
	color:#707070;
	line-height:16px;
	position:relative;
  border: 0 !important;
  background: #f3f3f3;
  padding: 15px;
  margin-top: 20px;
  border-radius: 7px;
  font-family: 'source_sans_proregular' !important;

}

.jobs_section li strong
{
	font-weight:normal;
}

.jobs_section li a
{
	text-decoration:none;
	font-size:16px;
}


.jobs_section li:last-child
{
	border-bottom:none;
}

.jobs_section li:first-child
{
	padding-top:15px;
}

.jobs_section .article_last
{
	position:relative;
	float:right;
	width:auto;
	top:0px;
	text-align:right;
	z-index:45;
	padding-top:0px!important;
}


.jobs_infos {
	padding-top: 10px;
}


.jobs_infos ul {
	list-style: disc !important;
}


.jobs_infos ul li  {
	background: 0 !important;
  padding: 0px !important;
  margin-left: 15px !important;
  margin: 0px 20px 4px 20px !important;
}


.btn_social_jobs {
	width: 165px !important;
}

.job_single_img {
	width: 100%;
}

.job_single_page_p {
	margin: 0;
	font-family: 'source_sans_prosemibold';
}

.job_single_page_span {
	font-size: 14px;
	font-family: 'source_sans_proregular';
}

.job_div_margin {
	margin-top: 20px;
}


.apply_rightbar {
	width:75% !important;
	margin-left:55px !important;
	margin-top: 15px;
}

.apply_container {
	width:60% !important;
}


.apply_leftbar {
	width: 100% !important;
}

.apply_left_s {
	width: 700px !important;
}


.recommended_jobs li {
	font-family: 'source_sans_proregular' !important;
}

.recommended_jobs h4 {
	font-family: 'source_sans_proregular' !important;
	color: black !important;
}


.right_cross {
	position: absolute;
  padding-left: 6px;
}

.advanced_search_ul  {
	position: relative;
	left: 20px;
	bottom: 15px;
}



.is_member_txt {
	float: right;
	position: relative;
	bottom: 20px;
	font-family: source_sans_proregular;
	font-size: 14px;
}


.h3_proregular {
	font-family: 'source_sans_proregular' !important;
	font-size: 20px !important;
	padding-bottom: 10px;
}


.source_sans_regular {
	font-family: 'source_sans_proregular' !important;
}


.check_box {
	float: left;
	padding-right: 10px;
}

.input_file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}


.input_file + label {
	color: #666666;
	width: 135px;
	text-align: center;
	background-color: white;
	display: inline-block;
	cursor: pointer;
	padding: 65px 0px 65px 0px;
	font-size: 15px;
	margin-top: 10px;
	border: 3px #b7b7b7 dotted;
}


.btn_upload {
	float: right;
	position: relative;
	bottom: 40px;
  margin-right: 200px;

}


.margin_left_52 {
	margin-left: 52px !important;
}


.margin_left_52 ul li {
  list-style: initial;
  padding-bottom: 20px;
  margin-left: 20px;
	color: #666666;
}


.job_single_img ul li {
	list-style: none;
}


.more_info_popup {
	position: absolute !important;
  top: auto !important;
}


.more_info_jobs {
	background: #F3F3F3;
	margin-bottom: 10px;
	border-radius: 5px;
	height: 50px;
	padding: 16px;
}


.span_italic {
	padding-left: 10px;
  font-size: 12px;
  color: #666666;
  font-family: 'source_sans_proitalic';
}



.jobs_sideleft {
  width: 90%;
  float: left;
}


.jobs_sideleft .jobs_infos p {
  margin: 1px 0px 5px 0px;
}



/*Lego*/

.lego_section {
	width: 100%;
	float: left;
}

.lego_logo {
	padding-top: 35px;
}


.lego_heading{
	font-size: 26px;
  padding-top: 22px;
	color: #333333;
}

.lego_side_image {
	float: right;
}


.lego_top_text {
	float: left;
  width: 72%;
}


.lego_top_text a {
    color: #e92230 !important;
}


.lego_top_text ul {
    list-style: inherit;
}


.lego_top_text ul li {
  font-size: 17px;
  font-family: 'source_sans_proregular' !important;
  text-align: initial;
  color: #707070;
  margin-left: 30px;
  margin-bottom: 7px;
}


.lego_top_text p {
  font-size: 17px;
  font-family: 'source_sans_proregular' !important;
  text-align: initial;
  color: #707070;
}

.lego_latest {
	float: left;
	border: solid #0073b9;
	width: 100%;
	margin-top: 30px;
}

.lego_latest_title {
	padding-left: 20px;
	text-align: left;
	position: relative;
	top: 13px;
	color: #222222;
}

.lego_latest h3 {
	color: #ffffff;
	padding-bottom: 4px;
}

.lego_latest_sto {
	padding-top: 30px;
	padding-left: 20px;
	width: 55%;
	float: left;
}


.lego_latest_date {
	font-size: 12px;
	color: #222222;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
}

.lego_float_right {
	float: right;
	width: 71%;
}

.lego_float_left {
	float: left !important;
}


.lego_two_block {
	float: left;
	width: 300px;
}




.lego_body_text {
  width: 200px;
  padding-right: 10px;
	padding-top: 8px;
  font-size: 13px;
  text-align: initial;
  color: #222222;
  font-family: 'Lato', sans-serif;
  font-weight: lighter;
	margin: 0;
}


.lego_further {
  color: #222222 !important;
  font-size: 14px;
  font-family: 'source_sans_proregular';
}


.lego_latest_title_link {
  color: #1277b9 !important;
  text-decoration: none;
}


.lego_body_text_large {
	width: 260px !important;
}


.lego_latest_pro {
	padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 45%;
	float: left;
	height: 140px;
}



.lego_latest_res {
  margin-top: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 45%;
	float: left;
}



.lego_section_2 {
  width: 100%;
  float: left;
  padding: 10px 0 0;
}


.lego_box {
  width: 320px;
  float: left;
  text-align: center;
}


.lego_margin_left {
	margin-left: 20px;
}


.lego_box h1 a {
	text-decoration: none;
	color: #222222 !important;
}


.lego_box h1 {
	color: #222222;
}


.lego_box ul {
	float: left;
}





.lego_box ul li:nth-child(2) h2 a {
	text-decoration: none;
	color: #1277b9;
	font-size: 20px;
	margin-top: 10px;
	text-align: initial;
}


.lego_box ul li h2 {
	font-size: 15px;
	margin-top: 10px;
	text-align: initial;
}


.lego_box ul li h2 a {
	text-decoration: none;
	color: #1277b9;
}


.lego_box ul li:nth-child(3) p {
	font-size: 13px;
	text-align: initial;
	color: #222222;
	font-family: 'Lato', sans-serif;
	font-weight: lighter;
	margin-bottom: 5px;
	width: auto;
  float: none;
  margin-top: 10px;
}


.lego_box ul li p {
	font-size: 13px;
	text-align: initial;
	color: #222222;
	font-family: 'Lato', sans-serif;
	font-weight: lighter;
	margin-bottom: 5px;
	width: 56%;
	float: right;
	margin-top: 10px;
}


.lego_box ul li p a {
	float: left;
	color: #e92230 !important;
	font-size: 14px;
	font-family: 'source_sans_proregular';
	padding-bottom: 10px;
	padding-top: 10px;
}


.lego_box ul hr {
	width: 100%;
	margin-bottom: 15px;
	border: 0;
  height: 1px;
  background: #ccc;
}


.lego_box ul li:first-child img {
	width: 320px;
	height: 239px;
	margin-bottom: 15px;
}

.lego_box ul li img {
	width: 140px;
	height: 110px;
	float: left;
	padding-right: 5px;
}


.lego_btn_view_all {
	float: none;
  color: white !important;
  background: #0073b9;
  border-radius: 5px;
  font-size: 15px;
	text-decoration: none;
	padding: 11px 90px 11px 90px;
}


.lego_btn_view_all:hover {
	background: #0580CC !important;
}


.lego_form_box {
	background: #e1e1e1;
	float: left;
	width: 64%;
	padding: 15px;
	border: 2px solid #0073b9;
	margin-bottom: 40px;
	margin-left: 20px;
}


.lego_form_box p {
	font-size: 14px;
	text-align: initial;
	color: #222222;
	font-family: 'Lato', sans-serif;
	font-weight: lighter;
}


.lego_form_box input[type=email] {
	border-radius: 4px;
	border: none;
	padding: 10px;
	width: 100%;
	font-size: 20px;
  font-family: 'Lato', sans-serif;
}


.email_div {
	float: left;
}

.lego_checkboxes{
	float: right;
  width: 50%;
}


.lego_checkboxes label {
	font-size: 10px;
	font-family: 'Lato', sans-serif;
	font-weight: lighter;
}


.lego_btn_signup {
	margin-top: 15px;
  background: #0073B9;
  border: none;
  padding: 11px;
  width: 291px;
  border-radius: 5px;
  color: white;
  font-size: 19px;
	position: relative;
  right: 47%;
}


.lego_btn_signup:hover {
	background: #0580CC !important;
}

.lego_success_msg {
	text-align: center;
  margin-top: 20px;
  background: #4caf50;
  padding: 10px;
  border-radius: 5px;
  color: white;
  width: 50%;
  float: right;
  font-family: 'Lato', sans-serif;
	display: none;
}


.lego_error {
	background: #E24F4F;
	text-align: center;
	margin-top: 20px;
	padding: 10px;
	border-radius: 5px;
	color: white;
	width: 50%;
	float: right;
	font-family: 'Lato', sans-serif;
	display: none;
}


.lego_error p {
	margin: 0px 0px 10px 0px;
}


.lego_success_msg {
	width: 100%;
}

.lego_error {
	width: 100%
}


.lego_box_li {
	margin-bottom: 30px;
	margin-top: 30px;
}


.lego_box_li a {
	text-decoration: none;
}


.lego_block {
	float: left;
	width: 100%;
}


.lego_top_header hr {
	border: none;
		height: 2px;
		background: #0073b9;
}


.lego_block_title {
	text-align: left;
	position: relative;
	top: 13px;
	color: #222222;
	font-weight: bold;
}



.lego_block_right h3 a {
	color: #222222 !important;
	text-decoration: none;
}




.lego_block_right p a {
	color: #e92230 !important;
  font-size: 14px;
  font-family: 'source_sans_proregular';
}



.lego_block_cont {
  float: left;
	width: 66%;
}


.lego_block_right {
	float: right;
	width: 53%;
}


.lego_top_text_block {
	float: left;
	width: 100%;
}



 /*New lego*/
.lego_block_news {
  float: left;
  width: 676px;
	margin-bottom: 15px;
}



.lego_block_news h2 {
	text-align: left;
	font-size: 20px;
}


.lego_block_news h2 a	 {
	text-decoration: none;
}


.lego_block_right_new {
	float: right;
	width: 346px;
	padding: 25px 13px 0px 13px;
	background: #f9f9f9;
	height: 330px;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	border-radius: 0px 5px 5px 0px;

}


.lego_block_left {
	float: left;
	width: 330px;
}


.lego_gray_box {
	background: #f9f9f9;
	border: 1px solid #dddddd;
	margin-right: 15px;
	border-radius: 5px;
}


.lego_gray_box img {
	border: none !important;
	width: 328px;
}



.lego_block_left img {
	border-radius: 5px 0px 0px 5px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}



.lego_block_right_p {
	font-family: 'Lato';
  line-height: 1.3;
	margin-top: 10px;
	font-size: 15px;
}


.lego_block_news_tag {
	text-transform: uppercase;
  font-size: 11px;
  font-family: 'Lato';
  font-weight: bold;
}


.lego_block_link  {
	text-decoration: none;
	color: black !important;
}


.lego_medium_block_pro {
	padding: 10px
}

.lego_medium_block_pro h2 {
	font-size: 17px;
	text-align: left;
	margin-bottom: 10px;
}

.lego_medium_block_pro h2 a  {
	text-decoration: none;
}


.lego_medium_block_pro .lego_a_red {
	font-size: 12px;
}


.lego_a_red {
	color: #e92230 !important;
	text-decoration: none;
}


.lego_a_white {
	font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: white !important;
  font-weight: lighter;
	text-decoration: none;
}




.lego_small_block_blue {
	background: rgba(18,119,185,0.7);
	float: right;
	border-radius: 5px;
	margin-top: 10px;
	height: 224px;
  width: 330px;
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
}



.lego_small_block_blue:hover {
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
	background: transparent;
}




.lego_small_block_red {
	background: rgba(233,34,48,0.7);
	float: right;
	border-radius: 5px;
	margin-top: 10px;
	height: 224px;
  width: 330px;
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
}


.lego_small_block_red:hover {
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
	background: transparent;
}




.lego_small_block_blue img , .lego_small_block_red img {
	z-index: -1;
	position: relative;
}


.lego_small_block_items {
	position: relative;
	bottom: 170px;
	text-align: center;
	color: white;
}


.lego_small_block_items h2 {
	margin-bottom: 5px;
}


.lego_small_block_items h2 a {
	color: white;
	text-decoration: none;
	font-size: 20px;
	font-family: 'bitterregular';
}


.lego_description {
	float: left;
	border: 1px solid #dddddd;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 5px;
}


.lego_description h2 {
	font-size: 20px;
	padding-top: 22px;
	color: #0077c6;
	text-align: left;
}


.lego_b_pro {
	float: left !important;
	margin-left: 46px !important;
	margin-top: 10px !important;
	margin-right: 0 !important;
}


.lego_single_box {
	margin-right: 0px;
	float: right;
	margin-top: 15px;
}




/*end*/



.lego_top_text_block p {
	font-size: 17px;
  font-family: 'source_sans_proregular' !important;
  text-align: initial;
  color: #707070;
}


.lego_block_text {
	width: 350px;
  padding-right: 10px;
  padding-top: 45px;
  font-size: 13px;
  text-align: initial;
  color: #707070;
  font-family: 'Lato', sans-serif;
  font-weight: lighter;
  margin: 0;
}


.lego_content {
  margin-top: 20px;
  margin-bottom: 25px;
}



.hr_line {
  width: 100%;
  margin-bottom: 15px;
  border: 0;
  height: 1px;
  background: #ccc;
}


.lego_form_side {
	background: #e1e1e1;
	float: right;
	width: 329px;
	padding: 15px;
}


.sidebar .lego_form_side {
	width: 100%;
}


.lego_checkboxes_side {
	float: left;
}


.lego_checkboxes_side label {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-weight: lighter;
}


.lego_form_side input[type=text] {
	border-radius: 4px;
  border: none;
  padding: 10px 10px 10px 10px;
  font-size: 17px;
  font-family: 'Lato', sans-serif;
  margin-bottom: 15px;
  width: 100%;
}


.lego_btn_signup_side {
  margin-top: 15px;
  background: #0073B9;
  border: none;
  padding: 18px;
  width: 100%;
  border-radius: 5px;
  color: white;
  font-size: 19px;
}


.lego_btn_signup_side:hover {
	background: #0580CC !important;
}


.lego_def_text {
	font-size: 17px;
	font-family: 'source_sans_proregular' !important;
	text-align: initial;
	color: #707070;
}


.lego_top_text ul li {
    font-size: 17px;
    font-family: 'source_sans_proregular' !important;
    text-align: initial;
    color: #707070;
    margin-left: 30px;
    margin-bottom: 7px;
}


.lego_checkdiv {
	float: left;
	margin-right: 30px;
	margin-bottom: 15px;
}


.lego_inputdiv {
	float: right;
	width: 80%;
}


.lego_pagination {
	text-align: center;
	margin-bottom: 25px;
}


.lego_pagination .pagination-links strong {
	background: #0480CC;
	padding: 8px 15px 8px 15px;
	border-radius: 6px;
	color: white;
}


.lego_pagination .pagination-links a {
	background: #0073B9;
	padding: 8px 15px 8px 15px;
	border-radius: 6px;
	color: white;
	text-decoration: none;
}


.lego_pagination .pagination-links a:hover {
	background: #0480CC;
}


.lego_news_block {
	width: 66%;
	float: left;
}


.lego_news_block ul li  {
	margin-right: 17px;
	margin-bottom: 20px;
	display: inline-block;
	width: 208px;
	float: left;
}


.lego_news_block ul {
	margin-top: 30px;
}


.lego_news_block ul li h2   {
	color: #1277b9;
	font-size: 15px;
}


.lego_news_block ul li a   {
	text-decoration: none;
}


.lego_readmore {
	margin: 5px 0px 0px 0px;
}


.lego_news_s_block {
	float: left;
}



/*Form*/

.lego_form {
	width: 50%;
	margin: auto;
	padding-bottom: 30px;
}


.lego_form_firstname {
	float: left;
	width: 49%;
}



.lego_form_surname {
	float: right;
	width: 50%;
}


.lego_radio_btn ul {
	padding-top: 20px;
}


.lego_radio_btn ul li {
  width: 50%;
  float: left;
}


.lego_radio_btn ul li label input[type=radio] {
	width: 10%;
	height: 15px;
}


.lego_form_checkboxes {
	float: left;
  width: 100%;
}


.lego_form_checkboxes label input[type=checkbox]  {
	width: 5%;
	height: 15px;
}


/*Lego end*/


/*Courses start*/

.in_line_mail a {
	display: initial !important;
}


.in_line_mail p {
	margin-bottom: 15px !important;
}



/*end*/

.sidebar_news
{
	width:100%;
	float:left;
	margin-top:15px;
}


.sidebar_news li
{
	border-bottom:1px #b4b4b4 dashed;
	width:100%;
	float:left;
	font-size:15px;
	line-height:18px;
	padding:16px 0 13px;
}


.sidebar_news li:last-child
{
	border-bottom:none;
}

.sidebar_news li a
{
	color:#222222;
	text-decoration:none;
}

.sidebar_news li img
{
	float:left;
	margin-right:17px;
}


.sidebar_news li h6
{
	font-size:12px;
	color:#59c6fd;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	margin-top:-5px;
}

.sidebar_news li h6 a
{
	color:#59c6fd;
	text-decoration:none;
}

.product_review:hover h6 a
{
	text-decoration:none;
}

.sidebar_news_left
{
	width:91px;
	float:left;
}


.sidebar_news_left img
{
	display:block;
}

.sidebar_news_right
{
	width:69%;
	float:left;
	padding-left:17px;
}

.sidebar_news li p
{
	margin:0;
	padding:0;
}

.sidebar_news li:hover  p
{
	text-decoration:underline;
}

.sidebar_news li:hover h6
{
	color:#048fd4;
}

/*sidebar_end*/

/*newsletter_success*/
.newsletter_success .social_network
{
	width:100%;
	float:left;
	text-align:center;
	padding:22px 0 44px ;
}

.newsletter_success .social_network li
{
	margin-right:4px;
}

.newsletter_success .social_network li a
{
	background-color:#2c5399;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
color:#fff;
min-height:27px;
display:inline-block;
width:98px;
line-height:26px;
font-size:14px;
font-family: 'source_sans_probold';
text-transform:uppercase;
}

.newsletter_success .social_network li a:hover
{

	color:#fff!important;
	background-color:#154292;
}

.newsletter_success .social_network li a .fa
{
	font-size:17px;
	width:26px;
}

.newsletter_success .social_network li:first-child + li a
{
	width:96px;
	background-color:#1db2fd;
}

.newsletter_success .social_network li:first-child + li:hover a
{
	background-color:#018fe9;
}

.newsletter_success .social_network li:first-child + li + li a
{
	width:72px;
	background-color:#d42245;
}

.newsletter_success .social_network li:first-child + li + li:hover a
{
	background-color:#c9052b;
}

.newsletter_success .success_description
{
	padding-bottom:0px;
	padding-top:17px;
}

/*newsletter_success*/

/*resource_upload_success*/
.resource_upload_success .success_description
{
	padding-bottom:0px;
}

.add_resource
{
	width:100%;
	float:left;
	text-align:center;
	padding:16px 0 25px;
}

.add_resource a
{
	height:34px;
	background-color:#0fd5dc;
	width:220px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-family: 'source_sans_probold';
text-transform:uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
line-height:32px;
}

.add_resource a:hover
{
}

/*resource_upload_success_end*/


/*success pages end*/

/*Search page*/
.search_outer
{
	width:100%;
	float:left;
}

.search_outer h1
{
	text-align:left;
	margin-bottom:15px;
	margin-top:-7px;
}

.search_outer .success_inner
{
	border:none;
}

.search_outer .error_inner
{
	margin:0px 0px -12px;
}

/*Search page end*/

/*Search Results page*/
.search_results .success_center
{
	width:690px;
	float:left;
	margin:0px;
}

.search_results .success_center h2
{
	font-size:21px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
	margin-bottom:19px;
}

.search_results .article_right {
  width: 468px;
}

.search_results .article_full
{
	width:100%;
}

.icon_keys
{
	width:100%;
	float:left;
	padding:14px 0px 0px;
}

.icon_keys h3
{
	font-size:21px;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
}

.icon_keys .article_last
{
	width:198px;
	padding:2px 0 0;
}

.icon_keys .article_last p
{
	font-size:14px;
	color:#333333;
	font-family: 'source_sans_prosemibold';
	margin-bottom:16px;
}

/*Search Results page end*/

/*search_results_none_found*/
.results_none_found h2
{
	font-size:20px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
	margin-bottom:7px;
	margin-top:-7px;
}

.suggestions_list
{
	width:100%;
	float:left;
	padding-bottom:26px;
}

.suggestions_list strong
{
	font-size:15px;
	color:#707070;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
	margin-bottom:3px;
	display:inline-block;
}

.suggestions_list li
{
	margin:0;
	padding:0 0 4px 7px;
	border-bottom:none;
	color:#707070;
	font-size:15px;
	font-family: 'source_sans_proregular';
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/listing_image.gif) left 8px no-repeat;
}

.pagination
{
	width:100%;
	float:left;
	padding:25px 0 0;
}

.pagination li
{
	margin:0;
	padding:0;
	border:1px #cccccc solid;
	margin-right:6px;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
width:auto;
display:inline-block;
}

.pagination li a
{
	color:#333333;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	display:block;
	padding:4px 6px;
}

.pagination li a:hover
{
	background-color:#e9e9e9;
}

.pagination_active
{
	color:#1eaff8!important;
}

/*search_results_none_found_end*/

/*Contact*/
.contact_outer
{
	width:100%;
	float:left;
	background-color:#59c6fd;
	text-align:center;
	padding:19px 0 18px;
}

.contact_outer h1
{
	font-size:26px;
	color:#ffffff;
	font-family: 'source_sans_prosemibold';
	background-color:#1db2fd;
	display:inline-block;
	padding:6px 15px 8px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
line-height:18px;
}

.contact_outer p
{
	color:#fff;
	font-size:20px;
	margin:0;
	padding:13px 20px 0;
	line-height:30px;
}

.contact_enquiry_form
{
	width:100%;
	float:left;
	padding:37px 0 0;
}

.contact_form
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:18px 16px 25px 17px;
}

.contact_form h2
{
	font-size:21px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
}

.contact_form_inner
{
	width:100%;
	float:left;
	padding:13px 0 19px;

}

.contact_form_inner label
{
	font-size:15px;
	color:#666666;
	font-family: 'source_sans_proitalic';
}

.contact_form_inner select
{
		width:253px;
	height:47px;
border:1px #dddddd solid;
margin-top:0px;
font-size:15px;
color:#666666;
font-family: 'source_sans_proitalic';
padding:13px 13px;
margin-right:18px;
}

.form_name
{
	width:314px;
	display:inline-block;
	margin-right:7px;
}

.form_name label
{
	width:43px;
	display:inline-block;
}

.contact_form_inner input
{
	background-color:#ffffff;
	height:46px;
	border:1px #dddddd solid;
	outline:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100%;
padding:0 10px;
color:#666666;
font-family: 'source_sans_proregular';
font-size:15px;
}

.form_name input
{
width:264px;
}

.form_email
{
	width:394px;
	display:inline-block;
}

.form_email label
{
	width:93px;
	display:inline-block;
}

.form_email input
{
width:297px;
}

.message_form
{
	margin-bottom:19px;
	padding:0px;
}

.message_form label
{
	width:100%;
	float:left;
	margin-bottom:8px;
}

.message_form textarea
{
	width:100%;
	float:left;
	background-color:#fff;
	border:1px #dddddd solid;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:154px;
padding:10px;
color:#666666;
font-family: 'source_sans_proregular';
font-size:15px;
}

.send_button
{
	width:270px;
	text-align:center;
	height:61px;
	border:none;
	outline:none;
	background-color:#1db2fd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
font-size:20px;
color:#ffffff;
font-family: 'source_sans_probold';
text-transform:uppercase;
-webkit-appearance: none;
}

.send_button:hover
{
	background-color:#018ed5;
}

.magazine_select
{
	width:254px;
	margin-right:20px;
	float:left;
}

.magazine_select .customSelect .selectedValue
{
	border:1px #dddddd solid;
	font-size:15px;
	font-family: 'source_sans_proitalic';
}

.magazine_select .selectList
{
	width:100%!important;
}

.magazine_select .customSelect dd {
  width: 100%;
}

.contact_form_inner label
{
	float:left\9;
	padding-top:13px\9;
}

.contact_form_inner input
{
	height:inherit\9;
	padding:12px 5px\9;
}

/*Contact end*/

/*advertise*/
.advertise
{
	width:100%;
	float:left;
}

.advertise_left
{
	width:686px;
	float:left;
}

.heading_single_entry
{
line-height:30px;
font-size: 21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
display:inline-block;
margin-bottom:3px;
}

.heading_single_entry a
{
	color:#1db2fd;
	text-decoration:none;
}

.advertise_heading
{
	font-size:38px;
	color:#333333;
	font-family: 'bitterregular';
	margin:0;
padding:0;
text-align:left!important;
line-height:45px;
}

.advertise_heading a
{
	color:#333333;
	text-decoration:none;
}

.advertise_heading a:hover
{
	text-decoration:underline;
}

.standfirst{font-size: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}



}

.advertise_banner
{
	width:100%;
	float:left;
	padding:4px 0 0;
}

.advertise_banner img
{
	width:100%;
	height:auto;
	margin-left:-51px;
}

.advertise_fullwidth
{
	width:100%;
	float:left;
	padding:35px 0 0 ;
}

.advertise_leftbar
{
	width:142px;
	float:left;
	padding-top:6px;
}

.advertise_leftbar .social_network li
{
	width:100%;
	float:left;
	margin-bottom:9px;
}

.advertise_leftbar .social_network li a
{
	background-color:#2c5399;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
color:#fff;
min-height:27px;
display:inline-block;
width:100%;
line-height:26px;
font-size:14px;
font-family: 'source_sans_probold';
text-transform:uppercase;
padding:0 15px;
}

.advertise_leftbar .social_network li a:hover
{
	background-color:#154292;
	color:#fff!important;
}

.advertise_leftbar .social_network li a .fa
{
	font-size:17px;
	width:26px;
}

.advertise_leftbar .social_network li:first-child + li a
{
	background-color:#1db2fd;
}

.advertise_leftbar .social_network li:first-child + li:hover a
{
	background-color:#018fe9;
}

.advertise_leftbar .social_network li:first-child + li + li a
{
	background-color:#d42245;
}

.advertise_leftbar .social_network li:first-child + li + li:hover a
{
	background-color:#c9052b;
}

.advertise_rightbar
{
	width:508px;
	float:right;
	color: #444444;
}

.advertise_rightbar p
{
	margin:0 0 14px;
	padding:0;
	line-height:24px;
	font-size:16px;
	color:#444444;
}

.advertise_enquiry_form
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top:14px;
padding:21px 14px 19px 15px;
}

.advertise_enquiry_form h3
{
	font-size:21px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
	margin-bottom:17px;
}

.advertise_enquiry_form .login_input
{
	margin-bottom:9px;
}

.advertise_enquiry_form p
{
	font-size:15px;
	color:#333333;
	font-family: 'source_sans_proregular';
	margin:0;
	padding:6px 0 16px;
}

.advertise_enquiry_form p a
{
	font-family: 'source_sans_prosemibold';
	color:#1db2fd;
	text-decoration:underline;
}

.advertise_enquiry_form p a:hover
{
	text-decoration:none;
}

.submit_button
{
	width:85px;
	height:34px;
	background-color:#59c6fd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:none;
outline:none;
cursor:pointer;
font-size:15px;
color:#ffffff;
text-transform:uppercase;
font-family: 'source_sans_probold';
-webkit-appearance: none;
}

.submit_button:hover
{
	background-color:#028ed4;
}

/*advertise end*/

/*free_copy*/
.free_copy
{
	padding:57px 0 0 0;
}

.free_copy .success_description
{
	font-size:38px;
	color:#333333;
	margin-top:-8px;
	padding-bottom:19px;
}

.request_outer
{
	width:844px;
	margin:0 auto;
}

.request_inner
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:20px 24px 34px 24px;
margin-bottom:10px;
}

.request_outer h2
{
	font-size:26px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
	margin-bottom:15px;
}

.request_form_innner
{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.request_form_innner label
{
	font-size:15px;
	color:#666666;
	font-family: 'source_sans_proitalic';
	margin-bottom:5px;
	display:inline-block;
}

.request_form_innner select
{
width:100%;
height:46px;
border:none;
margin-top:0px;
padding:13px 12px;
}

.request_form_innner input
{
	width:100%;
	height:46px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:none;
font-family: 'source_sans_prosemibold';
font-size:16px;
padding:0 12px;
outline:none;
background-color:#fff;
}

.request_form_innner input
{
	padding:12px 12px\9;
}

.request_form_innner div
{
	margin-right:23px;
	float:left;
}

.request_form_innner div:last-child
{
	margin-right:0px;
}

.form_margin
{
	margin-right:0px!important;
}

.title_field
{
	width:136px;
	float:left;
}

.select_magazine
{
	width:388px;
}

.name_field
{
	width:307px;
}

.job_title
{
	width:311px;
}

.request_form_email
{
	width:462px;
}


.country_field
{
	width:386px;
}

body .request_inner .submit_button
{
	width:148px;
	height:46px;
	background-color:#1eaff8;
	margin-top:3px;
}

body .request_inner .submit_button:hover
{
	background-color:#028ed4;
}

.request_outer p
{
	font-family: 'source_sans_proregular';
	font-size:12px;
	color:#666666;
	line-height:24px;
}

.free_copy .heading_single_entry
{
	font-size:26px;
	text-align:center;
	width:100%;
}

.free_copy .advertise_heading
{
	font-size:38px;
	color:#333333;
	width:100%;
	text-align:center!important;
	margin-bottom:20px;
}

.free_copy_select
{
	width:390px;
	float:left;
}

.free_copy .free_copy_select div
{
	float:none;
	margin-right:0px;
}

.free_copy_select .customSelect .selectedValue
{
	font-size:15px;
}

.free_copy_select .customSelect .selectList
{
	width:100%!important;
}

.free_copy_select .customSelect dd {
  width: 100%!important;
}

.free_copy .title_field div
{
	float:none;
	margin-right:0px;
}

.title_field .customSelect .selectedValue
{
	font-size:15px;
}

.title_field .customSelect .selectList
{
	width:100%!important;
}

.title_field .customSelect dd {
  width: 100%!important;
}

/*free_copy end*/

/*giveaways_archive_archive*/
.giveaways .success_inner
{
	border-top:none;
	padding-top:28px;
}

.entertowin_button
{
	font-size:15px;
	color:#fff!important;
	font-family: 'source_sans_prosemibold';
	background-color:#1db2fd;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
min-height:23px;
padding:0 9px;
display:inline-block;
float:right;
line-height:22px;
margin-top:-23px;
}

.entertowin_button a:hover
{
	background-color:#028ed4;
}

.giveaways_article_last
{
	min-height:77px;
}


/*giveaways_archive_end*/

/*giveaways_single_entry*/
.giveaways_success
{
	padding:0px;
}

.giveaways_success .advertise_left h1
{
	font-size:21px;
	/*margin-top:-9px;*/
}

.giveaways_single
{
	width:100%;
	float:left;
	margin-top:2px;
	margin-bottom:13px;
}

.giveaways_left
{
	float:left;
	margin-right:14px;
}

.giveaways_right
{
	width:100%;
	float:left;
	font-size:15px;
	position:relative;

}

.giveaways_right h3
{
	color:#222222;
	font-size:15px;
}

.giveaways_right h3 a
{
	color:#222222!important;
	font-family: 'bitterregular';
}

.giveaways_right a
{
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
	text-decoration:none;
}

.giveaways_right a:hover
{
	text-decoration:underline;
}

.giveaways_right .article_last
{
	position:absolute;
	right:0;
	width:120px;
	top:0px;
	text-align:right;
	z-index:45;
	padding-top:18px;
}

.giveaways_slider
{
	width:100%;
	float:left;
	text-align:center;
	position:relative;
}

.giveaways_success .advertise_fullwidth
{
	padding-top:19px;
}

.slider_arrow
{
	background:rgba(16,17,18,0.6);
	min-height:35px;
	position:absolute;
	bottom:23px;
	right:16px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:13px;
color:#ffffff;
text-transform:uppercase;
font-family: 'source_sans_probold';
line-height:35px;
padding:0 12px;
z-index:95;
}

.slider_arrow a
{
	color:#fff!important;
	text-decoration:underline;
	margin-left:13px;
}

.slider_arrow a:hover
{
	text-decoration:none;
}

/*giveaways_single_entry end*/

/*news_archive*/
.news_pagination {
padding:34px 0 0;
}

.leftbar
{
width:687px;
float:left;
}

.news_content
{
width:100%;
float:left;
}

.news_content img
{
width:100%;
float:left;
margin-bottom:12px;
}

.news_content h3 a
{
font-size:33px;
color:#333333;
text-decoration:none;
}

.news_content h3 a:hover
{
	text-decoration:underline;
}

.news_content h2
{
font-size:21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
}

.burton_infomation
{
width:100%;
float:left;
margin-top:6px;
}

.burton_infomation a
{
font-size:15px;
color:#222222!important;
margin-top:3px;
font-family: 'bitterregular';
text-decoration:none;
}


.burton_infomation a span
{
	font-family: 'source_sans_prosemibold';
	font-size:15px;
color:#1db2fd;
}

.burton_infomation a:hover span
{
	text-decoration:underline;
}

.burton_infomation p
{
font-size:15px;
color:#444444;
font-family: 'source_sans_proregular';
margin:2px 0 29px;
width:100%;
float:left;
line-height:19px;
}

.burton_infomation p a
{
	color:#444444!important;
	font-size:15px;
	font-family: 'source_sans_proregular';
}

.burton_infomation span
{
	font-size:15px;
	color:#222222;
	font-family: 'bitterregular';
}

.product_archive:hover .burton_infomation p a
{
	text-decoration:underline;
}

.product_archive:hover .news_content a
{
	text-decoration:underline;
}

.leftbar .success_leftbar  h4
{
font-size:22px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
margin-bottom:10px;
}

.more_news
{
float:left;
width:510px;
padding:12px 0 0;
margin:0 0 0 36px;
}

.more_news_center
{
width:246px;
float:left;
}

.more_news_center li
{
width:100%;
float:left;
padding:31px 0 25px;
border-bottom:1px #dddcdc solid;
}

.more_news_center li:first-child
{
	padding-top:0px;
}

.more_news_center li:last-child
{
	border-bottom:none;
}

.more_news_center .artical_image
{
	padding-bottom:22px;
}

.more_news_center .article_left
{
width:100%;
float:left;
}

.more_news_center .article_right
{
width:100%;
float:left;
}

.more_news_center li:hover .article_description
{
	text-decoration:underline;
}

.news_pagination .success_leftbar li
{
	padding:12px 0 18px 0;
}

.news_pagination .success_leftbar li:first-child
{
	padding-top:0px;
}

/*.border_btm
{
width:100%;
float:left;
padding: 10px 0 26px !important;
border-bottom:1px #dddcdc solid;
}*/
.artical_image
{
width:100%;
float:left;
text-align:center;
padding-bottom:17px;
}

.artical_image img {
display: inline-block;
}

.right_float
{
float:right;
}

.more_news .pagination {
padding:30px 0 10px;
text-align: left;
border-top:1px #dddcdc solid;
margin-top:26px;
}

.news_pagintion_top
{
width:100%;
float:left;
}

.news_pagintion_top .pagination h2 {
font-size: 21px;
}

.archive
{
padding: 0 0 0 30px;
}

.archive .article_left.article_top
{
padding:16px  0 0;
}

.banner_slider
{
width:100%;
float:left;
position:relative;
margin-top:5px;
}

.banner_slider img
{
margin-bottom:0;
}

.banner_slideshow
{
width:285px;
position:absolute;
right:10px;
bottom:10px;
font-size:13px;
color:#fff;
text-transform:uppercase;
background:rgba(16,17,18,0.6);
padding:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
font-family: 'source_sans_prosemibold';
}

.banner_slideshow a
{
color:#fff;
margin:0 5px;
display:inline-block;
}

.imgage_top
{
margin-top:5px;
}


/*news_archive end*/

/*news_archive2 end*/
.news_archive .pagination h2
{
	font-size:21px;
}

/*.news_archive .more_news
{
	padding-top:0px;
}*/
.nearly_news h3
{
	font-size:18px;
	color:#222222;
	line-height:26px;
	margin-bottom:15px;
}

.nearly_news h3 a
{
	color:#222222;
	text-decoration:none;
}

.nearly_news h3 a:hover
{
	text-decoration:underline;
}

/*news_archive2 end*/

/*product archive 2*/
.product_archive {
  border-top: medium none;
}

.success_leftbar h3
{
font-size:21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:15px;
}

.product_reviews
{
	width:100%;
	float:left;
}

.product_reviews .success_leftbar
{
	width:140px;
}

.product_reviews .success_leftbar li
{
  padding: 18px 0 15px;
}

.product_reviews .success_leftbar li:first-child
{
	padding-top:0px!important;
}

.product_reviews h4
{
font-size:21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:3px;
margin-bottom:13px;
}

.product_reviews h2
{
font-size:21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:3px;
margin-bottom:13px;
padding-top:5px;
}

/*.product_center
{
width:524px;
margin:30px 17px 0 30px;
}

.product_center li .product_article
{
	padding-top:0px;
}

.product_center li:first-child .product_article
{
	padding-top:11px;
}*/
.product_article
{
width:100%;
padding-top:11px;
}

body .product_description
{
font-size:18px;
color:#333333;
font-family: 'bitterregular';
padding:0 0 0;
line-height:21px;
}

body .product_description a
{
color:#333333!important;
font-family: 'bitterregular';
}

.product_archive_center li:hover .product_description a
{
	text-decoration:underline;
}

.product_archive_center li:hover .article_right p a
{
	text-decoration:underline;
}

.product_archive_center li:hover .product_list li a
{
	text-decoration:underline;
}

.product_article_left
{
width:85px;
float:left;
}

.product_article_left img
{
float:left;
width:100%;
}

.product_center li
{
padding-bottom: 25px;
}

/*.product_archive_center .pagination {
 text-align:right;
padding: 0 0 10px;
}*/
.product_article_right
{
width:409px;
}

.product_list
{
width:100%;
float:left;
padding-top:6px;
}

.product_list li
{
font-size:15px;
color:#707070;
font-family: 'source_sans_proregular';
padding:0 0 8px 8px;
border:none;
background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/listing_image.gif) left 8px no-repeat;
}


.product_list li a
{
color: #1db2fd;
font-family: "source_sans_prosemibold";
text-decoration: none;
}

/*.product_pagination
{
	padding:0 0 10px;
}

.product_pagination li
{
padding-bottom:0;
margin-top:29px;
}*/
.product_resources
{
background-color:#0fd5dc;
}

.article_product
{
width:170px!important;
}

.product_keys
{
margin-top:21px;
}

.archive_success .success_inner
{
	border:none;
	padding-top:0px;
}

.product_archive_success
{
	padding-top:27px;
}

.product_archive_success .success_inner
{
	border:none;
	padding:0px;
}

.product_archive_success h1
{
	text-align:left;
	font-size:21px;
	margin-bottom:14px;
}

.product_archive_success .product_center {
  margin: -12px 0 0 30px;
  width: 523px;
}

/*product archive 2 end*/

/*product archive*/
.product_archive
{
width:693px;
float:left;
padding:0;
}

.archive_success
{
	padding-top:27px;
}

.archive_success .success_leftbar
{
	padding-top:12px;
}

.product_archive_center
{
margin:0px 0px 0px 36px;
width:510px;
}

.product_archive_left
{
margin-top:13px;
}

/*product archive end*/

/*resources_single_entry*/
.resources .giveaways_slider
{
	margin-top:13px;
}

.advertise_rightbar ul, .advertise_rightbar ol{
	margin: 0 20px;
}

.advertise_rightbar li
{
	margin:0 0 14px;
	padding:0 0 0 11px;
	line-height:24px;
	font-size:16px;
	color:#444444;
}

.resources .recommended_section
{
	margin-top:67px;
}

.recommended_section
{
	width:100%;
	float:left;
}

.recommended_section h4
{
	font-size:26px;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
	border-bottom:1px #bbbaba dashed;
	padding-bottom:10px;
}

.recommended_section li
{
	border-bottom:1px #e0e0e0 solid;
	font-size:14px;
	color:#707070;
	font-family: 'source_sans_prosemibold';
	line-height:16px;
	padding:25px 0 8px 0;
	position:relative;
}

.recommended_section li strong
{
	font-weight:normal;
}

.recommended_section li a
{
	text-decoration:none;
	font-size:16px;
	color:#1db2fd;
}

.recommended_section li a:hover
{
	text-decoration:underline;
	color:#028ed4;
}

.recommended_section li:last-child
{
	border-bottom:none;
}

.recommended_section li:first-child
{
	padding-top:15px;
}

.recommended_section .article_last
{
	position:relative;
	float:right;
	width:auto;
	top:0px;
	text-align:right;
	z-index:45;
	padding-top:0px!important;
}

.view_button
{
		background-color:#1db2fd;
	height:55px;
	border:none;
	outline:none;
	font-size:16px;
	color:#ffffff!important;
	font-family: 'source_sans_probold';
	text-transform:uppercase!important;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width:100%;
margin-top:21px;
cursor:pointer;
display:inline-block;
text-align:center;
text-decoration:none;
line-height:55px;
}

.view_button:hover
{
	background-color:#028ed4;
}

.side_ads_center
{
	margin-top:15px;
}

.download_outer
{
	width:100%;
	float:left;
	background-color:#f1f1f1;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:17px 22px 0px 21px;
min-height:93px;
margin:14px 0 3px 0;
}

.download_left
{
	width:360px;
	float:left;
}

.download_left li .article_last
{
	width:auto;
	padding:0px;
	margin-right:7px;
}

.download_pdf
{
	width:100%;
	float:left;
}

/*.download_pdf_right
{
	width:296px;
	float:left;
}*/
.download_left li
{
	float:left;
	font-size:14px;
	color:#333333;
	font-family: 'source_sans_prosemibold';
	padding-bottom:15px;
	margin-right:20px;
	min-width:138px;
}

.download_left li:last-child
{
	padding-bottom:0px;
}

.download_right
{
	width:283px;
	float:left;
}

.download_right .view_button
{
	height:45px;
	line-height:45px;
	margin:0px;
}

.download_right p
{
	margin:3px 0 0;
	padding:0;
	font-size:15px;
	color:#444444;
	font-family: 'source_sans_proregular';
}

.download_right p a
{
	text-decoration:underline;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';
}

.download_right p a:hover
{
	text-decoration:none;
	color:#028ed4;
}

/*resources_single_entry end*/

/*resources_archive*/
.resources_leftcolumn
{
	width:167px;
	float:left;
}

.resources_agecolumn
{
	width:100%;
	float:left;
	border:1px #dddddd solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:16px 10px 16px 15px;
color:#333333;
margin-bottom:26px;
}

.resources_agecolumn h4
{
	font-size:18px;
	/*font-family: 'source_sans_prosemibold';*/
	font-family: 'source_sans_proregular';
	line-height:18px;
	margin-top:-3px;
	margin-bottom:9px;
}

.resources_agecolumn li
{
	font-size:14px;
	/*font-family: 'source_sans_prosemibold';*/
	font-family: 'source_sans_proregular';
	padding:8px 0 7px;
}


.resources_agecolumn li input[type="checkbox"] {
    display:none;
}


.resources_agecolumn li input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-1px 6px 0 0;
    vertical-align:middle;
    background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/check_radio_sheet.png) left top no-repeat;
    cursor:pointer;
}


.resources_agecolumn li input[type="checkbox"]:checked + label span {
    background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/check_radio_sheet.png) -19px top no-repeat;
}

.resources_centercolumn
{
	width:516px;
	float:left;
	margin-left:16px;
}

.resources_centercolumn h4
{
	font-family: 'source_sans_prosemibold';
	font-size:20px;
	color:#222222;
	line-height:18px;
}

.resources_centercolumn .recommended_section li
{
	padding:17px 0 17px;
}

.resources_centercolumn .recommended_section li:last-child
{
	border-bottom:1px #e0e0e0 solid;
	margin-bottom:6px;
}

.resources_centercolumn .recommended_section .article_last {
  padding-top: 17px;
}

.resources_form
{
	width:100%;
	float:left;
	margin-top:38px;
}

.resources_form_inner
{
	width:844px;
	float:right;
	background-color:#f3f3f3;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:28px 38px 20px 29px;
}

.resources_form_inner h4
{
	font-size:26px;
	color:#222222;
	font-family: 'source_sans_prosemibold';
	margin-bottom:6px;
}

.resources_form input
{
	border:none;
}

.resources_form_inner select
{
	border:none;
	font-family: 'source_sans_prosemibold';
	font-size:15px;
	width:377px;
}

.resources_form_inner select:last-child
{
	margin-right:0px;
}

.resources_form_inner .range_select
{
	width:380px;
	margin-right:15px;
}

.resources_form_inner .range_select:last-child
{
	margin-right:0px;
}

.resources_form_inner .contact_form_inner {
  padding: 7px 0 8px;
}

.resources_form_inner textarea
{
width:100%;
float:left;
background-color:#fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height:115px;
padding:10px;
color:#666666;
font-family: 'source_sans_proregular';
font-size:15px;
border:none;
}

.resources_form_inner label
{
	margin-bottom:4px;
	display:inline-block;
}

.resources_form_inner .send_button
{
	font-size:15px;
	width:148px;
	height:46px;
	margin-top:13px;
}

.resources_icons_key
{
	width:100%;
	float:left;
	margin-top:98px;
}

.resources_icons_key h3
{
	border-bottom:1px #bbbaba dashed;
	padding-bottom:9px;
	margin-bottom:4px;
}

div.resources_icons_key li
{
	display:inline-block;
	 color: #333333;
    font-family: "source_sans_prosemibold";
    font-size: 14px;
}

div.resources_icons_key li span
{
	width:22px;
	height:22px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'bebas_neueregular';
	display:inline-block;
	text-align:center;
	line-height:23px;
	margin-right:4px;
}

div.resources_icons_key li:first-child
{
	width:115px;
}

div.resources_icons_key li:first-child + li
{
	width:230px;
}

div.resources_icons_key li:first-child + li + li
{
	width:172px;
}

div.resources_icons_key li:first-child + li + li + li
{
	width:198px;
}

div.resources_icons_key li:first-child + li + li + li + li
{
	width:166px;
}

.thanks_message
{
	width:844px;
	float:right;
	background:#cfecaa url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/thanks_message_arrow.png) 32px 15px no-repeat;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:0px 38px 0px 108px;
min-height:79px;
font-size:26px;
color:#176802;
font-family: "source_sans_prosemibold";
line-height:77px;
}

.resources_success
{
	margin-top:50px;
}

/*resources_archive end*/

/*events archive*/
.events_archive
{
width:100%;
float:left;
margin-top:7px;
}

.events_archive_search
{
width:100%;
float:left;
background-color:#ededed;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:13px 12px;
margin-bottom:19px;
}

.key_field
{
width:555px;
float:left;
background-color:#fff;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size:15px;
color:#666666;
height:46px;
font-family: 'source_sans_proregular';
border:none;
outline:none;
padding:0 2%;
}

.key_field
{
	height:inherit\9;
	padding:13px 2%\9;
}

.location
{
width:100px;
float:right;
}

.location_menu
{
width:195px;
float:left;
}

.location_menu select {
  border:none;
  color: #666666;
  font-size: 15px;
  height: 47px;
  margin-right: 18px;
  margin-top: 0;
  outline: medium none;
  padding: 13px 13px;
  width:100%;
}

.location_menu option
{
	padding:0 13px;
}

.search_submit_button {
  background-color: #1db2fd;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  float: right;
  font-family: "source_sans_probold";
  font-size: 15px;
  height:46px;
  line-height: 19px;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  width: 87px;
}

.search_submit_button:hover
{
	background-color: #07a2f0;
}

.event
{
width:100%;
float:left;
background-color:#e2fbfd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
padding:0 28px;
margin-bottom:31px;
}

.event_left
{
width:158px;
float:left;
}

.event_left_top
{
width:140px;
margin:auto;
}

.event_left img
{
margin:17px 0;
}

.event_right
{
width:448px;
float:right;
}

.language_left_listing li a
{
text-decoration:none;
color:#333333;
}

.language_left_listing li a:hover
{
text-decoration:underline;
}

.event_right h3
{
font-size:24px;
color:#222222;
font-family: 'source_sans_prosemibold';
padding:16px 0 0;
}

.event_right h3 a
{
	color:#222222;
	text-decoration:none;
}

.event_right span
{
font-size:16px;
color:#222222;
padding:0;
margin:0;
font-family: 'source_sans_prosemibold';
display:block;
}

.event_right a
{
text-decoration:none;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
}

.event_right a:hover
{
text-decoration:underline;
}

.event_right p
{
font-size:15px;
color:#222222;
line-height:21px;
margin:11px 0 18px;
}

.event_right_bottom
{
width:100%;
float:left;
margin-bottom:13px;
}

body .event_share
{
width:50%;
float:left;
}

.event_share  p {
  margin: 0;
  padding: 0 0 3px 0;
  font-family: 'bitterregular';
}

body .event_share li
{
	width:29px;
	height:29px;
	line-height:24px!important;
}

.find_out_button
{
width:190px;
float:right;
margin-top:19px;
}

.find_out_button a
{
width:100%;
float:left;
background-color:#1eaff8;
text-decoration:none;
font-size:17px;
color:#fff!important;
text-align:center;
text-transform:uppercase;
font-family: "source_sans_probold";
height:45px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
line-height:42px;
border-bottom:5px solid #1eaff8;
}

.find_out_button a:hover
{
text-decoration:none;
border-bottom:5px solid #1eaff8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#028ed4;
}

.event_gray
{
background-color:#f3f3f3;
}

.advertise_event
{
width:100%;
float:left;
background-color:#0fd5dc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:13px 28px;
margin-bottom:31px;
}

.advertise_event_right
{
margin-top:0;
}

.advertise_event_left
{
width:69%;
float:left;
font-size:31px;
color:#fff;
font-family: 'source_sans_prosemibold';
}

.advertise_event_left span
{
text-transform:uppercase;
}

.event_gray_bottom
{
padding-bottom:17px;
}

/*.pagination_event {
  float: left;
  width: 28%;
  margin-top:8px;
}*/
body .event_heading
{
	font-family: 'bitterregular';
}

/*events archive end*/

/*events single*/
.events_single_entry
{
width:100%;
float:left;
}

.events_single_entry  h1
{
font-size: 38px;
color:#333333;
font-family: 'bitterregular';
text-align:left;
margin-top:-7px;
}

.events_single_entry  h1 a
{
	color:#333333;
	text-align:left;
	text-decoration:none;
	line-height:44px;
}

.events_single_entry  a
{
/*display: block;*/
/*text-align: center;*/
}

.event_top
{
width:100%;
float:left;
}

.event_top h3
{
font-size:21px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:9px;
}

.event_date
{
width:100%;
float:left;
background-color:#1db2fd;
padding:20px 0 24px;
}

.event_date p
{
text-align:center;
color:#fff;
font-size:24px;
font-family: 'source_sans_prosemibold';
padding:0;
margin:0;
line-height:28px;
}

.event_date p strong
{
font-size:34px;
font-weight:normal;
}

.olympia
{
width:100%;
float:left;
}

.olympia p
{
font-size:16px;
color:#222222;
font-family: 'source_sans_prosemibold';
padding:7px 0 2px;
margin:0;
}

.olympia a
{
font-size:15px;
color:#1db2fd;
text-decoration:none;
font-family: 'source_sans_prosemibold';
}

.olympia a:hover
{
	color:#008fd1;
}

.bay_ticket
{
width:100%;
float:left;
text-align:center;
text-transform:uppercase;
height: 60px;
}

.bay_ticket a
{
background-color:#0fd5dc;
text-decoration:none;
font-size:15px;
color:#fff;
font-family: 'source_sans_probold';
display:block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:13px 0 12px;
margin:14px 0 50px;
}

.bay_ticket a:hover
{
	background-color:#028ed4;
	color:#fff!important;
}

.events_single_entry img {
  margin: 24px 0 15px;
}

.find_us
{
width:100%;
float:left;
padding-bottom:9px;
}

.find_us p
{
font-size:15px;
color:#363636;
padding:7px 0 4px;
margin:0;
}

.find_us li {
float:left;
text-align:center;
margin-right:4px;
width:39px!important;
}

.find_us li a {
color: #fff;
display: inline-block;
font-family: "source_sans_probold";
font-size: 20px;
text-decoration: none;
text-transform: uppercase;
}

.find_us li a
{
	padding-top:0px\9;
}


.find_us li .fa
{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
line-height: 39px;
margin-bottom: 9px;
width:39px;
height:39px;
}


.find_us li .fa-facebook
{
background-color: #2c5399;
}

.find_us li .fa-facebook:hover
{
	background-color:#043c8f;
}

.find_us li .fa-instagram
{
background-color: #000000;
}

.find_us li .fa-instagram:hover
{
	background-color:#222222;
}

.find_us li .fa-twitter
{
background-color: #1db2fd;
}

.find_us li .fa-twitter:hover
{
	background-color:#088ddc;
}

.find_us li .fa-linkedin
{
background-color: #007fb5;
}

.find_us li .fa-linkedin:hover
{
	background-color:#05578f;
}

.find_us li .fa-google-plus
{
background-color: #da4937;
}

.find_us li .fa-google-plus:hover
{
	background-color:#d7220d;
}



.find_us li .fa-youtube
{
background-color: #e52d27;
}

.find_us li .fa-youtube:hover
{
	background-color:#b31217;
}



.find_us li .fa-pinterest-p
{
background-color: #d42245;
}

.find_us li .fa-pinterest-p:hover
{
	background-color:#bf002b;
}

.resource-pinterest {display:none;}


.resources_box
{
width:239px;
float:left;
border:1px #e9e8e8 solid;
}

.resources_box_right
{
float:right;
}

.resources_box img
{
width:100%;
float:left;
}

.resources_box_bottom
{
width:100%;
float:left;
padding:19px 17px 10px 9px;
}

.resources_box_bottom h3
{
font-size:12px;
color:#59c6fd;
text-transform:uppercase;
font-family: 'source_sans_probold';
margin:0;
padding:0;
}

.resources_box_bottom h3 a
{
	text-decoration:none;
	color:#fff!important;
}

.resources_box_bottom span
{
font-size:16px;
color:#222222;
margin:0;
padding:3px 0 8px;
}

.resources_box_bottom span a
{
	color:#222222;
	text-decoration:none;
}

.resources_box:hover .resources_box_bottom span a
{
	text-decoration:underline;
}

.resources_box:hover .article_info span a
{
	text-decoration:none;
}

.resources_box_bottom p
{
font-size:15px;
color:#707070;
font-family: 'source_sans_proregular';
display:block;
line-height:17px;
}

.resources_box_bottom p a
{
	color:#707070;
	text-decoration:none;
}

.resources_box:hover .resources_box_bottom p a
{
	text-decoration:underline;
}

.recommended_right
{
width:506px;
float:right;
}

.product_review_right
{
width:210px;
float:right;
}

.product_review_right .sidebar_news_right {
padding-left: 0;
width:100%;
}

.product_review_right .sidebar_news li
{
padding:0 13px;
}

.product_review_right img
{
float:left;
}

.product_review_right p
{
font-size:15px !important;
color:#363636 !important;
font-family: 'source_sans_proregular';
line-height: 17px;
padding-bottom:5px;
}

.product_review_right .article_info {
padding: 7px 0 6px;
}

.recommended_outer
{
width:100%;
float:left;
border-top:1px #bbbaba  dashed;
padding:18px 0 23px;
margin-top:20px;
/*margin-top:80px;*/
}

.recommended_outer h3
{
font-size:26px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:22px;
}

.recommended_left
{
width:495px;
float:left;
}

.product_review
{
width:100%;
float:left;
background-color:#e2fbfd;
padding:16px 20px 18px 16px;
margin-bottom:26px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.product_review:hover .sidebar_news_right a
{
	text-decoration:underline;
}

.product_review:hover p a
{
	text-decoration:underline;
}

.product_review .article_info span
{
	width:120px;
}

.find_button
{
display:block;
width:101px;
text-decoration:none;
text-align:center;
padding:3px 0;
font-size:14px;
color:#fff !important;
background-color:#1db2fd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-family: 'source_sans_prosemibold';
margin-top:3px !important;
}


.info_jamie
{
width:43px;
float:left;
padding-bottom:7px;
}

.info_jamie img
{
width:100%;
float:left;
margin-right:5px;
}

.jamie
{
padding-top:11px;
}

.jamie > span {
  display: block;
  padding-left: 51px;
  color:#222222;
  font-family: 'bitterregular';
  font-size:13px;
}

.recommended_right_bottom
{
width:100%;
float:left;
}

.resources_box_3
{
margin-top:26px;
}

.resources_box_4
{
float:right;
margin-top:16px;
}

.burton
{
padding-right:10px !important;
}

.nearly
{
width:524px;
float:left;
margin-left:23px;
}

.nearly p strong
{
font-size:18px;
color:#222222;
line-height:25px;
font-weight:normal;
}

.nearly p {
color: #777;
font-size: 16px;
line-height: 24px;
margin: 6px 0 16px;
padding: 0 !important;
}

.language_rightbar
{
width:302px;
float:left;
margin-left:27px;
}

.language_rightbar p {
color: #777;
font-size: 16px;
line-height: 24px;
margin: 6px 0 16px;
padding: 0 !important;
}

.language_events
{
    width:100%;
    float:left;
    padding-left:67px;
    margin-top:-5px;
}

/*.language_leftbar {
 float: left;
 width: 291px;
}*/
.language_leftbar {
  /*float: left;
margin-left: -107px;
 margin-right: 20px;*/
 width: 100%;
}

.language_left_inner div.find_us ul li {
    list-style-type: none;
}

.news-list{
	margin-bottom: 20px;
	font-family: 'bitterregular';
}

.news-list h2 {font-size: 18px;}

.news-list h3 {margin-bottom: 7px;}


.news-list a img{
	 max-width: 100%;
     max-height: 410px;
     width: auto;
     margin: 0 auto;
     display: block;
}

.news_rightbar .news-list p {color:#666666; font-size: 16px;}

.news_rightbar iframe {width: 100%!important}

/*.news_search
{
	margin-left: -107px;
}

*/
body .language_leftbar h2
{
	font-size:21px;
    color: #333333;
    text-align: left;
}

.language_left_inner
{
width:50%;
float:right;

}

.language_left_inner h3
{
font-size:21px;
color:#333333;
padding:0;
}

.language_left_inner > a
{
text-decoration:none;
color:#1db2fd;
font-size:15px;
font-family: "source_sans_prosemibold";
display:block;
padding:4px 0;
}

.language_left_inner > a:hover
{
	color:#008fd1;
}

.language_left_listing
{
width:100%;
clear:both;
}

body .language_left_listing h3
{
font-size:12px;
color:#59c6fd;
text-transform:uppercase;
font-family: "source_sans_probold";
padding-top:15px;
}

.language_left_listing li
{
font-size:14px;
color:#333333;
border-bottom:1px dashed #b4b4b4;
padding-bottom:18px;
margin-bottom:11px;
line-height:18px;
padding: 10px 0!important;
}

.video
{
width:100%;
float:left;
margin-top:20px;
}

.product_single_share
{
width:100%;
float:left;
}

.product_single_share_top
{
width:100%;
float:left;
}

.share_button
{
width:140px;
float:left;
}

.resources_box_bottom h3 {
  color: #59c6fd;
  font-family: "source_sans_probold";
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.heading_event_single
{
	font-size:21px;
	color:#1db2fd;
	font-family: "source_sans_prosemibold";
	width:100%;
	float:left;
	margin-top:-7px;
	margin-bottom:9px;
}

.heading_event_single a
{
	text-decoration:none;
}

.entry_logo_box
{
	width:100%;
	display:inline-block;
}

.language_left_inner .find_us p
{
	color:#757575;
	font-family: "source_sans_prosemibold";
	margin-bottom:3px;
}

.events_video
{
	width:100%;
	float:right;
}

.events_video p
{
	color: #777777;
font-size: 16px;
line-height: 24px;
margin: 6px 0 16px;
padding: 0 !important;
}

.events_video .social_network
{
	width:100%;
	float:left;
	padding:24px 0 44px ;
}

.events_video .social_network li
{
	margin-right:4px;
	text-align:center;
}

.events_video .social_network li a
{
	background-color:#2c5399;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-decoration:none;
color:#fff;
min-height:27px;
display:inline-block;
width:98px;
line-height:26px;
font-size:14px;
font-family: 'source_sans_probold';
text-transform:uppercase;
}

.events_video .social_network li a:hover
{
	color:#fff!important;
	background-color:#154292;
}

.events_video .social_network li a .fa
{
	font-size:17px;
	width:26px;
	line-height:27px;
}

.events_video .social_network li:first-child + li a
{
	width:96px;
	background-color:#1db2fd;
}

.events_video .social_network li:first-child + li:hover a
{
	background-color:#018fe9;
}

.events_video .social_network li:first-child + li + li a
{
	width:72px;
	background-color:#d42245;
}

.events_video .social_network li:first-child + li + li:hover a
{
	background-color:#c9052b;
}

.recommended_right .resources_box_bottom
{
	padding-top:11px;
}

/*events single entry end*/

/*Resource upload */
.resource_outer
{
width:100%;
float:left;
background-color:#f3f3f3;
margin-top:30px;
padding:26px 0 43px;
text-align:center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.resource_outer h2
{
font-size:21px;
color:#333333;
font-family: 'source_sans_prosemibold';
}

.resource_outer p
{
font-size:15px;
color:#9e9e9e;
font-family: 'source_sans_proregular';
margin:6px 0 0 0;
}

.resource_outer p strong
{
color:#666666;
font-family: 'source_sans_prosemibold';
font-weight:normal;
}

.resource_auto
{
width:530px;
margin:auto;
}

.upload_image
{
width:205px;
display:inline-block;
margin:23px 0;
text-align:center;
background-color:#ffffff;
border:2px #b7b7b7 dotted;
padding:90px 0;
}

.upload_image span
{
font-size:15px;
color:#333333;
font-family: 'source_sans_prosemibold';
}

.resource_bottom
{
width:300px;
margin:auto;
}

.resource_bottom span
{
font-size:15px;
color:#333333;
font-family: 'source_sans_prosemibold';
margin:0;
line-height: 40px;
float:left;
}

.resource_bottom a
{
font-size:15px;
color:#fff;
width:109px;
float:right;
padding:12px 12px 12px 10px;
text-decoration:none;
text-align:center;
font-family: 'source_sans_probold';
background-color:#1db2fd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
text-transform:uppercase;
}

.resource_bottom a:hover
{
	background-color:#028ed4;
}

.resource_bottom a .fa-plus-circle
{
font-size:16px;
float:left;
margin: 2px 4px 0 0;
}

.resource_2
{
padding:33px 0 23px;
}

.resource_center
{
width:100%;
float:left;
text-align:center;
}

.upload_button
{
background-color:#1db2fd;
display:inline-block;
text-align:center;
font-size:20px;
color:#fff;
padding:17px 40px;
border:none;
outline:none;
font-family: 'source_sans_probold';
text-transform:uppercase;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}

.upload_button:hover
{
	background-color:#028ed4;
}

.upload_inner
{
width:100%;
float:left;
text-align:center;
padding-bottom:5px;
}

.upload_inner a
{

display: inline-block;
text-align:center;
font-size:20px;
color:#fff;
text-decoration:none;
padding:18px 49px;
background-color:#1db2fd;
text-transform:uppercase;
font-family: 'source_sans_prosemibold';
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.resource_2 p
{
font-size:15px;
color:#666666;
margin:20px 0 0 0;
width:100%;
float:left;
text-align:center;
font-family: 'source_sans_proregular';
}

.resource_main_inner
{
width:100%;
float:left;
}

.resource_main_inner h2
{
font-size:26px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
padding-bottom:25px;
}

.resource_left
{
width:327px;
float:left;
border:1px #cccccc solid;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:25px 0 32px;
margin-top:30px;
}

.resource_left .resource_outer
{
width:100%;
float:left;
padding:0;
background-color:#fff;
margin:0;
}

.resource_left .resource_outer h2
{
color:#333333;
font-size:21px;
padding:0;
margin:0;
}

.resource_left .upload_image
{
margin:47px 0 37px;
padding: 24px 0;
}

.resource_left .upload_image p span
{
width:100%;
float:left;
text-align:center;
color:#8f8f8f;
font-family: 'source_sans_proitalic';
padding-top:20px;
}

.resource_left .upload_image p span .fa-check-circle
{
color:#5cb983;
}

.resource_left .resource_bottom
{
width: 270px;
}

.resource_left .resource_bottom span
{
line-height: 20px;
text-align: left;
width: 145px;
}

.resource_main
{
width:670px;
float:right;
}

.resource_right
{
width:100%;
float:left;
background-color:#f3f3f3;
/*padding:22px  10px 30px 30px;*/
padding:22px 30px 30px 30px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.resource_right h3
{
font-size:21px;
color:#222222;
font-family: 'source_sans_prosemibold';
}

.resource_right_inner
{
width:100%;
float:left;
margin-top:14px;
}

.resource_right_inner span
{
font-size:15px;
color:#666666;
font-family: 'source_sans_proitalic';
}

.resource_field
{
width:100%;
float:left;
padding:14px 10px;
font-size:15px;
color:#000;
border:1px #dddddd solid;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
outline:none;
margin-top:5px;
}

.resource_right_inner ul
{
margin-top:10px;
}

.resource_right_inner li
{
float:left;
}

.resource_right_inner li a
{
text-decoration:none;
color:#333333;
font-size:15px;
display:block;
font-family: 'source_sans_prosemibold';
text-align:center;
padding:1px 10px 2px;
margin-right:8px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px #dddddd solid;
background-color:#ffffff;
margin-bottom:6px;
}

.resource_right_inner li label
{
	display:inline-block;
}

.resource_right_inner li input[type="checkbox"] {
    display:none;
}

.resource_right_inner li input[type="checkbox"] + label span {
color:#333333;
font-size:15px;
display:inline-block;
font-family: 'source_sans_prosemibold';
text-align:center;
padding:1px 10px 2px;
margin-right:8px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px #dddddd solid;
background-color:#ffffff;
margin-bottom:6px;
cursor:pointer;
}

.resource_right_inner li input[type="checkbox"]:checked + label span {
    background-color:#1eaff8;
	color:#fff;
	border:none;
	border:1px #1eaff8 solid;
}


.resource_right_inner li a:hover
{
color:#fff;
background-color:#1db2fd;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
border:1px #1db2fd solid;
}

.resource_textarea
{
width:100%;
float:left;
font-size:15px;
border:1px #dddddd solid;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
outline:none;
margin-top:10px;
min-height:50px;
font-family: 'source_sans_proitalic';
color:#666666;
min-height:164px;
padding:13px 10px;
font-family: 'source_sans_proitalic';
}

p.webmaster{font-size: 12px; float: right; clear: both; margin-top: 15px;}

.submit_resource
{
float:right;
outline:none;
border:none;
font-size:20px;
color:#fff;
text-align:center;
background-color:#1db2fd;
text-transform:uppercase;
margin-top:23px;
padding:17px 48px;
font-family: 'source_sans_probold';
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
cursor:pointer;
}

.submit_resource:hover
{
	background-color:#028ed4;
}

/*Resource upload end*/

/*Courses - Single Entry*/
.osiris_logo
{
	margin-top:-15px!important;
	margin-bottom:38px!important;
}

.osiris_small
{
	margin-top:15px;
}

/*Courses - Single Entry end*/

/*Courses*/
.courses
{
padding:20px;
margin-bottom:25px;
}

.courses_left
{
width:420px;
float:left;
}

.courses_left h3
{
font-size:24px;
color:#222222;
font-family: 'source_sans_prosemibold';
}

.courses_left span
{
color:#222222;
font-size:16px;
font-family: 'source_sans_prosemibold';
}

.exactly_listing
{
width:100%;
float:left;
margin:7px 0;
}

.exactly_listing li
{
font-size:15px;
color:#222222;
background: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tick_img.png) left 2px no-repeat;
padding:0 4% 13px;
}

.exactly_listing li:last-child
{
	padding-bottom:0px;
}

.exactly_listing li ul li
{
background:none;
color:#666666;
font-size:15px;
padding:0 0 10px 0;
}

.exactly_listing ul li ul
{
list-style: inside;
padding:6px 0 0;
}

.courses_right
{
width:193px;
float:right;
}

.first_delegate
{
width:100%;
float:left;
margin:8px 0;
}

.first_delegate p
{
font-size:16px;
color:#222222;
font-family: 'source_sans_proSBdIt';
margin:0;
}

.first_delegate strong
{
font-size:31px;
font-family: 'source_sans_prosemibold';
color:#333333 !important;
font-weight:normal;
}

.first_delegate strong span
{
font-size:18px;
text-transform:uppercase;
}

.more_button
{
margin-top:5px;
}

.courses_bottom
{
	width:100%;
	float:left;
	border-top:1px solid #dddcdc;
	/*padding-top:25px;*/
	margin-top:18px;
}

.advertise_courses
{
	margin-bottom:25px;
}

/*Courses end*/

/*News - Single Entry*/
.email
{
width:100%;
float:left;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:6px;
margin-top:14px;
}

.email_field
{
width:100%;
float:left;
font-size:17px;
color:#717171;
border:none;
outline:none;
font-family: 'source_sans_proitalic';
padding:10px 7px;
border: 1px solid #ddd;
}

.email_submit_button {
  background-color: #1db2fd;
  border: medium none;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  font-family: "source_sans_probold";
  font-size: 15px;
  height:33px;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  width:100%;
  float:right;
  line-height:19px;
  -webkit-appearance: none;
  margin-top: 10px;
}

.email_submit_button:hover
{
	background-color: #028ed4;
}

.news_single
{
	margin-top:4px;
}

/*.news_single h1
{
	text-align:left;
	font-size:21px;
	margin-bottom:4px;
}

.news_single h1 a
{
	text-decoration:none;
	color:#1db2fd;
}*/
.news_single h2
{
	font-size: 26px;
    color: #333333;
    font-family: 'bitterregular';
    margin: 0;
    padding: 0;
    text-align: left!important;
    line-height: 45px;
}

.news_single h2 a
{
	text-decoration:none;
	color:#333333;
}

.news_single h2 a:hover
{
	text-decoration:underline;
}

.news_single .burton_infomation
{
	margin-top:8px;
	margin-bottom:6px;
}

.news_single .entryDate {
	font-family: 'bitterregular';
    color: #757575;
    font-size: 13px;
    padding-bottom: 5px;
}

.news_single .product_single_share_top
{
	padding-top:15px;
}

.news_single_left
{
	width:100%;
	float:left;
	padding:10px 0 7px;
}

.news_single .nearly
{
	margin-left:36px;
	width:508px;
}

.news_single .language_events h2
{
	font-size:21px;
	padding-top:9px;
}

.news_single .language_events
{
	margin-top:5px;
}

.news_single .language_left_listing li:last-child
{
	border-bottom:none;
}

.news_single .events_video
{
	margin-top:7px;
}

/*new_section*/
.news_rightbar {
  width: 508px;
	margin-left: 35px;
  float:left;
  color: #444444;
  font-size: 16px;
  line-height: 24px;
}

.news_rightbar h3 a {
  color: #222222;
  text-decoration: none;
}

.news_rightbar h3, .advertise_rightbar h3{
	padding-top: 10px;
    font-family: 'source_sans_prosemibold';
    font-size: 23px;
	margin-bottom:5px;
}


.news_rightbar h3 a:hover
{
	text-decoration:underline;
}

.news_rightbar h4 {
  font-size: 20px;
  line-height: 24px;
  margin: 6px 0 16px;
  font-weight:bold;
}

.news_rightbar h5 {
  font-size: 18px;
  line-height: 24px;
  margin: 6px 0 6px;
    font-weight:bold;
}

.news_rightbar p {
  color: #444444;
  font-size: 16px;
  line-height: 24px;
  margin: 6px 0 16px;
  padding: 0 !important;
}

.news_rightbar p a
{
	color: #1db2fd;
	text-decoration:underline;
}

.news_rightbar p a:hover
{
	text-decoration:none;
}

.news_rightbar .book_review_author
{
	margin-top:20px;
}

.news_rightbar ul, .news_rightbar ol{
	margin: 0 20px;
}

.news_rightbar ul li, .advertise_rightbar ul li{
  list-style-type: disc;
  padding:5px 0;
  margin: 0 0 0 20px;
}

.news_rightbar ol li{
	padding:5px 0;
}

/*new_section_end*/
/*News - Single Entry end*/

/*Product - Single Entry*/
.product_single_entry .language_events
{
	padding-left:66px;
}

.product_single_entry .advertise_rightbar h4
{
	font-size:18px;
	color:#222222;
	margin-bottom:17px;
	line-height:26px;
}

.product_single_entry .giveaways_single
{
	margin-top:6px;
}

.product_single_entry .language_leftbar,
.single-entry .language_leftbar
{
	padding:15px;
	border:1px solid #dddddd;
}

.logo_british
{
	margin-bottom:8px;
	display:inline-block;
}

.product_single_entry .events_video
{
	margin-top:17px;
}

.product_single_recommended
{
	margin-top:6px;
}

/*Product - Single Entry end*/

/*generic_hub*/
.sumbit_resources_inner
{
width:100%;
float:left;
background-color:#59c6fd;
padding:17px 10px 17px 14px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.sumbit_resources_inner p
{
font-size:30px;
float:left;
color:#fff;
font-family: 'source_sans_prosemibold';
margin:0;
}

.sumbit_resources_inner p span
{
text-transform:uppercase;
}

.sumbit_resources_inner a
{
float:right;
font-size:16px;
color:#fff!important;
background-color:#1db2fd;
text-decoration:none;
padding:10px 25px 11px;
text-transform:uppercase;
font-family: 'source_sans_probold';
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}

.sumbit_resources_inner a:hover
{
background-color:#068bce;
}

.sumbit_resources_inner a span {
float: left;
width: 25px;
}

.sumbit_resources_inner a span .fa-plus-circle {
float: left;
font-size: 16px;
margin: 2px 5px 0 0;
}

.generic_inner
{
width:100%;
float:left;
padding:8px 0 0;
}

.generic_left
{
width:325px;
float:left;
}

.generic_left .success_center
{
float: left;
margin:0;
width: 100%;
}

.generic_left .success_center li {
border-bottom:1px dashed #bbbaba !important;
padding:14px 0;
}

.generic_left .article_left
{
float: left;
width: 75px;
}

.generic_left .article_right
{
width: 240px;
}

.generic_left p
{
font-size:14px;
color:#707070;
font-family: 'source_sans_prosemibold';
margin:0;
padding:0;
}

.generic_left .article_right h3
{
font-size: 16px;
text-transform: none;
margin-top:0;
}

.generic_left .success_center a
{
color: #59c6fd;
text-transform:none;
}

.generic_right
{
float:right;
}

.resources_side
{
	width:100%;
	float:left;
	margin-top:16px;
}

.resources_side h5
{
	font-size:26px;
	color:#363636;
	font-family: 'source_sans_prosemibold';
	margin-top:2px;
	margin-bottom:-3px;
}

.resources_side li
{
	border-bottom:1px #bbbaba  dashed;
	width:100%;
	float:left;
	padding:15px 0 17px;
}

.resources_side li:last-child
{
	border-bottom:1px #bbbaba  dashed;
}

.resources_side li .article_last
{
	width:110px;
	float:right;
	position:relative;
	padding-top:0px;
}

/*ie7 hacks*/
.resources_side li .article_last
{
	width:113px\9;
}

/*ie7 hacks*/
.resources_side li .article_last a:last-child
{
	margin-right:0px;
}

.resource_sideleft
{
	width:180px;
	float:left;
}

.banner_outer
{
	width:100%;
	float:left;
	padding:24px 0 16px;
}

.banner_outer h1
{
	font-size:38px;
	color:#222222;
	font-family: 'bitterregular';
	margin-bottom:13px;
}

.banner_outer h1 span
{
	font-size:21px;
	color:#777777;
	font-family: 'bitteritalic';
}

.banner_inner
{
	width:100%;
	float:left;
}

.banner_inner li a
{
	text-decoration:none;
}

body .hub4 li
{
	width:50%;
}

body .hub3 li
{
	width:342px!important;
}



body .hub7 li:nth-child(6)
{
	width:50%;
}


body .hub7 li:nth-child(7)
{
	width:50%;
}



.hub6 li:first-child
{
	width:33.33%!important;
}

.hub6 li:nth-child(2)
{
	width:33.33%!important;
}


.banner_inner li:first-child
{
	width:50%;
}

.banner_inner li:nth-child(2)
{
	width:50%;
}

.banner_inner li
{
	width:342px;
	float:left;
	position:relative;
	overflow:hidden;
	height:221px;
}

.banner_inner li img
{
	display:block;
	width:100%;
}

.banner_inner li:hover img
{
	width:103%;
		transition:All 2s ease;
-webkit-transition:All 2s ease;
-moz-transition:All 2s ease;
-o-transition:All 2s ease;
}

.banner_inner li:hover .banner_overlay
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&amp;0.23+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.23) 0%, rgba(0,0,0,0.62) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.23)), color-stop(50%,rgba(0,0,0,0.62)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.banner_inner li:hover .banner_overlay
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+50,000000+100&amp;0.23+0,1+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.23) 0%, rgba(0,0,0,0.62) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.23)), color-stop(50%,rgba(0,0,0,0.62)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.23) 0%,rgba(0,0,0,0.62) 50%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


}

/*ie7 hacks*/
.banner_overlay
{
	width:100%;
	height:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999999+1,000000+41&amp;0.1+0,0.8+100 */
background: -moz-linear-gradient(top,  rgba(153,153,153,0.1) 0%, rgba(153,153,153,0.11) 1%, rgba(0,0,0,0.39) 41%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,0.1)), color-stop(1%,rgba(153,153,153,0.11)), color-stop(41%,rgba(0,0,0,0.39)), color-stop(100%,rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(153,153,153,0.1) 0%,rgba(153,153,153,0.11) 1%,rgba(0,0,0,0.39) 41%,rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(153,153,153,0.1) 0%,rgba(153,153,153,0.11) 1%,rgba(0,0,0,0.39) 41%,rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(153,153,153,0.1) 0%,rgba(153,153,153,0.11) 1%,rgba(0,0,0,0.39) 41%,rgba(0,0,0,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(153,153,153,0.1) 0%,rgba(153,153,153,0.11) 1%,rgba(0,0,0,0.39) 41%,rgba(0,0,0,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a999999', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */

position:absolute;
top:0px;
left:0px;
}

.banner_heading h2
{
	font-size:25px;
	color:#ffffff;
	line-height:29px;
	margin-bottom:4px;
	text-align: left;
}

.banner_heading p
{
	font-family: 'source_sans_prosemibold';
	font-size:15px;
	color:#fff;
	margin:0;
	padding:0;
}


.banner_heading p span
{
	color:#59c6fd;
	text-decoration:none;
	margin-left:5px;
}

.banner_heading
{
	position:absolute;
	bottom:19px;
	padding:0 13px;
}

.generic_hub_success h3
{
	font-size:26px;
	color:#363636;
	font-family: 'source_sans_prosemibold';
	margin-bottom:8px;
}

.generic_hub_success .events_archive_search
{
	margin-bottom:16px;
}

.generic_hub_success .article_right h4
{
	font-size:16px;
	color:#1db2fd;
	font-family: 'source_sans_prosemibold';

}

.generic_hub_success .article_right h4 a
{
	text-decoration:none;
}

.generic_hub_success .article_right h4 a:hover
{
	text-decoration:underline;
}

.generic_news
{
	width:100%;
	float:left;
	padding:27px 0 0 0;
}

.generic_news h5
{
	font-size:26px;
	color:#363636;
	font-family: 'source_sans_prosemibold';
	margin-bottom:11px;
	line-height:23px;
}


/*generic_hub end*/

/*Single Entry - no image*/
.single_no_images .product_single_share_top
{
	padding:0px;
}

/*Single Entry - no image end*/

/*single_entry_150_words_no_author*/
.nearly .language_events
{
	padding-left:0px;
}

.nearly .social_network
{
	padding:0px;
	margin-top:-5px;
}

.nearly_news .language_leftbar h3
{
	margin-bottom:0px;
}

.no_author
{
	margin-top:17px;
}


/*single_entry_150_words_no_author end*/
#register-form .error_name {
  color: #ee3d61;
  padding: 0;
  font-family: 'source_sans_proitalic';
  font-size:15px;
  display:inline-block;
  margin-left:3px;
}

#register-form .error_name .error
{
	padding:0px;
	float:inherit;
}

#register-form3 .error_name {
  color: #ee3d61;
  padding: 0;
  font-family: 'source_sans_proitalic';
  font-size:15px;
  display:inline-block;
  margin-left:3px;
}

#register-form3 .error_name .error
{
	padding:0px;
	float:inherit;
}

#register-form4 .error_name {
  color: #ee3d61;
  padding: 0;
  font-family: 'source_sans_proitalic';
  font-size:15px;
  display:inline-block;
  margin-left:3px;
}

#register-form4 .error_name .error
{
	padding:0px;
	float:inherit;
}

#register-form4 .description_error {
  color: #ee3d61;
  padding: 0;
  font-family: 'source_sans_proitalic';
  font-size:15px;
  display:inline-block;
  margin-left:3px;
}

#register-form4 .description_error .error
{
	padding:0px;
	float:inherit;
}


.error_report
{
	color: #ee3d61;
  padding: 0;
  font-family: 'source_sans_proitalic';
  font-size:15px;
  display:inline-block;
  margin-left:3px;
}

.error_report .error
{
	padding:0px;
	float:inherit;
	color: #ee3d61;
}



.grammer_product
{
	float:left;
}

.profile_picture
{
	width:52px;
	height:52px;
	float:left;
	margin-right:13px;
}

.profile_picture img:hover
{
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.heading_top
{
	width:100%;
	float:left;
}

.heading_top .pagination
{
text-align:right;
padding: 7px 0 16px;
width:50%;
float:right;
}

.heading_top h2
{
text-align:left;
float:left;
font-size:26px;
color:#1db2fd;
font-family: 'source_sans_prosemibold';
line-height:26px;
margin-top:2px;
}

.heading_top h2 a
{
	color:#1db2fd;
	text-decoration:none;
}

.heading_top .pagination li
{
display:inline-block;
margin: 0 0 0 1px;
}

.content_inner
{
	width:100%;
	float:left;
	padding:27px 0 0 0;
}

.courses_inner
{
	width:100%;
	float:left;
	display: contents;
}

.product_archive_success .product_archive
{
	width:100%;
}

.news_single_mobile .events_video .social_network
{
	padding:24px 0 0;
}


body .more_news .article_right .article_description a
{
	font-size:16px;
	color:#222222!important;
	font-family: 'bitterregular';
}


.more_news_center .article_right p a
{
	color:#777777!important;
	font-family: 'source_sans_proregular';
}


.more_news_center li:hover .article_right p a
{
	text-decoration:underline;
}

/*customize select*/

/*jscrollpane.css*/
.jspContainer
{
	overflow: hidden;
	position: relative;
}


.jspPane
{
	position: absolute;
}


.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}


.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}


.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}


.jspCap
{
	display: none;
}


.jspHorizontalBar .jspCap
{
	float: left;
}


.jspTrack
{
	background: #ededed;
	position: relative;
}


.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}


.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}


.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}


.jspVerticalBar .jspArrow
{
	height: 16px;
}


.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}


.jspVerticalBar .jspArrow:focus
{
	outline: none;
}


.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}


/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*jscrollpane.css*/

/*customSelectBox.css*/
.customSelect {
	position: relative;
	float: left;
	width:100%;
}

.customSelect .selectedValue {
  margin-bottom: 0;
  height:60px;
  line-height: 1.2;
  color: #333333;
  cursor: pointer;
  background-color: #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'source_sans_prosemibold';
outline:none;
padding:21px 15px;
}

.customSelect .selectList {
	z-index: 100;
	position: absolute;
	left: -999em;
	top: -999em;

  padding: 8px 8px;
  margin: 5px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border: 1px solid rgba(233,233,233,0.8);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
		  width:195px;
}


.customSelect.select-open .selectList {
	left: 0 !important;
	top: auto !important;
}

.customSelect .selectList dl {
	background: #fff;
}

.customSelect .selectList dl.defaultScrollbar {
	overflow-x: hidden;
	overflow-y: scroll;
}

.customSelect dl, .customSelect dd {
	margin: 0;
}

.customSelect dd {
	zoom: 1;
	cursor: pointer;
}

.customSelect .disabled {
	color: #999;
	cursor: default;
}

.customSelect .selected {
	background-color:#c6ecff;
}

.customSelect .selectList dd.hovered {
	background: #c6ecff;
	color: #333333;
}

.customSelect .selectList dd.disabled.hovered {
	background: none;
	color: #999;
}

.customSelect dt {
	font-weight: bold;
	font-style: italic;
	padding: 2px 10px 2px 6px;
}

.customSelect dd {
	padding: 4px 10px 4px 8px;
	color:#333333;
	font-size:14px;
	font-family: 'source_sans_prosemibold';
	width:155px;
}

.hasJS select.custom {
	position: absolute;
	left: -999em;
}

.hasJS select.custom.use-default {
	position: absolute;
	left: auto;
	height: auto;
	width: 100%;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	opacity: 0;
	/* prevents iOS from zooming in on field */
	font-size: 16px;
}

.customSelect.focused .selectedValue {
	/*box-shadow: 0 0 2px #00aedb;*/
}

.customSelect.disabled .selectedValue {
	border: 1px solid #ccc;
	color: #ccc;
	cursor: default;
}

.customSelect .caret {
	display: inline-block;
	width: 26px;
	height: 12px;
	vertical-align: top;
	content:"";
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/select_arrow.png) no-repeat;
}

.customSelect .selectValueWrap .caret {
	position: absolute;
	top: 24px;
	right: 0px;
	cursor: pointer;
}

.customSelect .jspPane {
	overflow-x: hidden;
}

.customSelect .jspVerticalBar {
	background: none;
	width: 8px;
}

.customSelect .jspHorizontalBar {
	height: 0;
	overflow: hidden;
}

.customSelect .jspTrack {
	/*background: none;*/
	right: 0px;
	border-radius: 5px;
}

.customSelect .jspDrag {
	border-radius: 5px;
	color: #ffffff;

	/*opacity: .5;*/
	background-color: #59c6fd;
	*background-color: #59c6fd;
	background-image: -moz-linear-gradient(top, #59c6fd, #59c6fd);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#59c6fd), to(#59c6fd));
	background-image: -webkit-linear-gradient(top, #59c6fd, #59c6fd);
	background-image: -o-linear-gradient(top, #59c6fd, #59c6fd);
	background-image: linear-gradient(to bottom, #59c6fd, #59c6fd);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


/*customSelectBox.css end*/


/*customize select end*/
.hub_success
{
	padding-top:8px;
}


.range_select
{
	width:171px;
	float:left;
	margin-right:4px;
}

.subject_select
{
	float:left;
	margin-right:4px;
}

.error_input
{
	float:left;
	margin-right:9px;
}

.jobs_block .error_input{
	float: none;
}

.dropdown_search form{
    display: flex;
}

.dropdown_search .error_input
{
    display: flex;
    align-items: center;
    width: 100%;
	float:left;
}

.range_select .customSelect .selectList
{
	width:171px;
}

.success_center li:hover .article_right p a
{
	text-decoration:underline;
}


#register-form5 div.range_select
{
	width:380px;
	margin-right:17px;
}

#register-form5 div.range_select:first-child + div.range_select
{
	margin-right:0px;
}

#register-form5 .range_select .customSelect .selectList {
  width: 100%;
}

#register-form5 .customSelect dd {
  width: 100%;
}

#register-form5 .contact_form_inner label
{
	padding-top:0px\9;
}


/*cloud css*/
.bottomMenu {
position: fixed;
top: 0;
width: 100%;
background-color:#2d2d2d;
z-index: 999;
}

.hide {
opacity:0;
top:-100%;
}

.show {
opacity:1;
top:0;
}

/*cloud css end*/

/*courses_top_part*/
.language_show_outer
{
width:100%;
float:left;
padding:10px 0;
}

.laguage_text_left
{
width:700px;
float:left;
}

.language_show_outer img
{
float:left;
margin-right:20px;
}

.language_show_outer p
{
font-size:21px;
color:#fff;
font-family: 'bitterregular';
margin:0;
padding:4px 0 0;
line-height: 20px;
}

.language_show_outer p span
{
font-size:15px;
color:#59c6fd;
font-family: 'source_sans_prosemibold';
}

.language_show_outer p span a
{
text-decoration:none;
color:#59c6fd;
}

.language_show_outer p span a:hover
{
text-decoration:underline;
}

.ticket_button
{
width:208px;
float:right;
margin-top:8px;
}

.ticket_button a
{
font-size:17px;
color:#ffffff!important;
font-family: 'source_sans_probold';
display:block;
text-transform:uppercase;
background-color:#1eaff8;
text-align:center;
text-decoration:none;
padding:11px 0 12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.ticket_button a:hover
{
background-color:#0097e3;
}

/*courses_top_end*/
/*download_bar_css*/
.download_bar
{
width:687px;
float:left;
padding:16px 20px;
background-color:#f1f1f1;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:20px;
}

.download_bar_left
{
width:370px;
float:left;
}

.download_bar_right
{
width:160px;
float:right;
}

.download_bar_right a
{
display:block;
font-size:17px;
text-transform:uppercase;
color:#fff;
text-decoration:none;
background-color:#1eaff8;
padding:14px 0;
text-align:center;
font-family: 'source_sans_probold';
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
line-height: 16px;
}

.download_bar_right a:hover
{
background-color:#009cea;
}

.download_bar_right a span
{
text-transform:none;
font-family: 'source_sans_probold';
font-size:15px;
}

/*download_bar_end*/
.article_last span
{
	padding-top:3px;
	line-height:inherit;
}

.resources_mobile h1
{
	text-align:left;
}

.resources_mobile .success_inner
{
	border:none;
	padding-top:29px;
}

.resources_mobile .error_inner
{
	margin-top:15px;
}


/*upload button*/
.fileUpload {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 264px;
}

.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.fileUpload span
{
	background-color:#1db2fd;
	padding:0 10px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.fileUpload p
{
	color:#333333;
	font-size:15px;
	font-family: 'source_sans_prosemibold';
	float:left;
	text-align:left;
	margin:0 8px 0 0;
}


/*drag drop*/

.uploadArea {
    cursor: move;
    position: relative;
width:205px;
margin:23px auto;
text-align:center;
background-color:#ffffff;
border:2px #b7b7b7 dotted;
padding:90px 0;
}

.uploadArea h3 {
    position: absolute;
    text-align: center;
    top: 70px;
    vertical-align: middle;
    width: 100%;
    z-index: 0;
	font-size:15px;
color:#333333;
font-family: 'source_sans_prosemibold';
}

.dfiles {
    clear: both;
    cursor: default;
    position: relative;
    z-index: 1;
	font-family: "source_sans_proregular";
	color: #666666;
	font-size: 15px;
}

.dfiles h5
{
	font-size: 15px;
}

/*.invalid {
    border: 1px solid red !important;
}*/
.buttonUpload {
    background-color: #0074cc;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 4px 10px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.progress img {
    margin-left: 24px;
    margin-top: 7px;
}

.upload_resource
{
	padding:10px 10px 10px 33px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:none;
text-transform:uppercase;
font-size:15px;
background:#1db2fd url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/plus_icon.png) 10px 13px no-repeat;
cursor:pointer;
}

/*upload button*/
.resource_step1 .dfiles h5 img
{
	display:none;
}

.step2 .dfiles h5 img
{
	display:inline-block;
}

.step2 .dfiles
{
	text-align:center;
}

.dfiles h5
{
	word-break: break-all;
	padding:0 10px;
}

.step2 .uploadArea
{
	padding:45px 0;
}

.step2 #dragAndDropFiles h3
{
	display:none;
}

.resource_step2 #multiUpload
{
	padding:15px 0;
}

.resource_step2 .dfiles h5 img
{
	clear:both;
}

.step2 .hide-click
{
	display:none;
}

.step2 .fileUpload input.upload
{
	width:1px;
}

.step3_btn
{
	margin-left:10px!important;
  overflow: hidden;
  position: relative;
  width:112px!important;
}

.step3_btn input.upload2 {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.resource_step3 .resource_left .resource_bottom span
{
	float:left;
}

.step3
{
	border: 1px solid #cccccc;
    border-radius: 5px;
    float: left;
    padding: 25px 0 32px;
    width: 327px;
	background-color:#fff;
}

.step3 .resource_auto
{
	width:100%;
}

.resource_bottom
{
	display:none;
}

.step3 .resource_bottom
{
	display:block;
}

.step3 #uploadresource
{
	display:none!important;
}

.step3 .resource_bottom p {
  float: left;
  text-align: left;
  width: 166px;
  margin:0;
  padding:0;
}

.step3 .resource_bottom {
  margin: auto;
  width: 300px;
}


.step3 .upload_resource
{
padding:10px 10px 10px 25px;
background:#1db2fd url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/plus_icon.png) 2px 13px no-repeat;
}

.download_all_btn
{
	padding-top:8px;
}

.flex-direction-nav a
{
	color:#fff!important;
}

/*newsletter*/
.newsletter_outer
{
	width:100%;
	float:left;
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/newsletter_bg.jpg) top repeat;
-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.36);
padding:62px 0 0 0;
}

.newsletter_heading
{
	width:950px;
	margin:auto;
	padding:14px 0 32px;
	background:rgba(2,117,206,0.6);
}

.newsletter_heading h1
{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#fff;
	text-align:center;
	font-size:44px;
}

.newsletter_heading p
{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#fff;
	text-align:center;
	font-size:32px;
	margin:0;
	padding:0 70px;
	line-height:32px;
}

.newsletter_inner
{
	width:100%;
	float:left;
	padding:43px 0 41px;
}

.newsletter_left
{
	width:610px;
	float:left;
}

.newsletter_right
{
	width:368px;
	float:right;
	background-color:#ffffff;
	margin:36px 0 0 0;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.39);
padding:20px 20px 35px;
}

.newsletter_right h2
{
	color:#555f6a;
	font-family: 'source_sans_prosemibold';
	font-size:22px;
	padding-right:28px;
}

.newsletter_right form
{
	padding:17px 0 0;
}

.newsletter_right label
{
	font-size:16px;
	color:#444444;
	font-family: 'source_sans_proitalic';
}

.newsletter_field
{
	border:1px #b7b7b7 solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:12px 10px;
width:100%;
float:left;
margin-top:5px;
}

.newsletter_right .login_button
{
	background-color:#0293dc;
	margin-top:18px;
}

.newsletter_right .accept_terms
{
	font-family: "source_sans_proregular";
	font-size:15px;
	color:#333333;
	padding:28px 120px 0 0;
}

.newsletter_right .accept_terms a
{
	font-family: 'source_sans_prosemibold';
}

.newsletter_bottom
{
	width:100%;
	float:left;
	background-color:#fff;
	padding:30px 32px 0;
}

.newsletter_box
{
	width:210px;
	float:left;
	font-size:15px;
	color:#666666;
	margin-right:41px;
}

.newsletter_box p
{
	margin:0 0 10px;
	padding:0;
}

.newsletter_box li
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/subscribe_listing.png) left 8px no-repeat;
	padding:0px 0 10px 10px;
}

.newsletter_box h3
{
	font-size:21px;
	color:#333333;
	padding:10px 10px 10px 83px;
	margin-bottom:10px;
}

.newsletter_icon1
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/newsletter_icon1.png) left top no-repeat;
}

.newsletter_icon2
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/newsletter_icon2.png) left top no-repeat;
}

.newsletter_icon3
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/newsletter_icon3.png) left top no-repeat;
}

.newsletter_icon4
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/newsletter_icon4.png) left top no-repeat;
}

.newsletter_margin
{
	margin-right:0px;
}

/*newsletter end*/


/*masonry css*/
.news_artical
{
	width:510px;
	float:left;
	margin-left:36px;
	margin-top:-30px;
}

.grid
{
	width:100%;
	float:left;

}


.grid-sizer
{
	width: 242px;
}

.grid-item {

  width: 242px;
  padding:30px 0 10px;
border-bottom:1px #dddcdc solid;
}

.grid-item .artical_image
{
	width:100%;
	height:auto;
}


.grid-item .article_description a {
  font-size: 15px;
  line-height: 18px;
  text-decoration:none;
  font-family: 'bitterregular';
  color:#222222!important;
}

.grid-item p a
{
	color:#444444!important;
	font-family: 'source_sans_proregular';
	text-decoration:none;
}

.grid-item:hover p a
{
	text-decoration:underline;
}

.grid-item .article_info
{
	width:100%;
	float:none;
	display:inline-block;
}

.grid-item .article_info span {
  width: 78%;
}

.grid_image
{
	margin-bottom:17px;
	display:inline-block;
}

.news_pagination
{
	border-top:1px solid #dddcdc;
	margin-top:50px;
}

/*masonry css*/

/*landing page*/
.background_bg
{
	width:100%;
	float:left;
	  background: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/landing_page_bg.jpg) no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.landing_inner
{
	width:100%;
	float:left;
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/shadow_bg.png) center top no-repeat;
}

.landing_auto
{
	width:560px;
	margin:0 auto;
}

.logo_landing
{
	width:100%;
	float:left;
	text-align:center;
	padding:61px 0 45px;
}

.landing_form
{
	width:100%;
	float:left;
	background:rgba(1,87,141,0.8);
	padding:31px 52px 49px 53px;
}

.landing_form h1
{
	color:#fff;
	font-size:36px;
	font-family: 'source_sans_prosemibold';
	text-align:center;
	margin:0 0 5px;
	padding:0;
	line-height:36px;
}

.landing_form h2
{
	color:#fff;
	font-size:27px;
	font-family: 'source_sans_proregular';
	text-align:center;
	line-height:28px;
}

.landing_form_inner
{
	width:100%;
	float:left;
	padding:31px 0 0;
}

.email_textfield
{
	width:591px;
	float:left;
	background-color:#fff;
	border:none;
	outline:none;
	height:46px;
	padding:15px 20px;
	font-size:16px;
	color:#444444;
	font-family: 'source_sans_proitalic';
}

.signup_btn
{
	float:right;
	font-size:20px;
	color:#ffffff;
	font-family: 'source_sans_prosemibold';
	background-color:#00c1a5;
	border:none;
	outline:none;
	height:46px;
	width:125px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}

a.signup_btn
{
	font-size:20px;
	color:#ffffff;
	font-family: 'source_sans_prosemibold';
	background-color:#00c1a5;
	border:none;
	outline:none;
	height:47px;
	width:185px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	display: block;
	margin:40px auto 0;
	text-align: center;
	padding:9px;
	text-decoration: none;
	float:none;
}

.signup_btn:hover
{
	background-color:#01ab92;
}

/*landing page end*/

/*home page*/
.home_banner
{
	width:100%;
	float:left;
	  background: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/banner_bg.jpg) no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align:center;
  padding:50px 0 52px;
  border-bottom:2px #ffffff solid;
  margin-top:-5px;
}

.home_banner h1
{
	font-size:37px;
	color:#ffffff;
	line-height:37px;
	text-shadow: 2px 2px 3px #333333;
	margin-bottom:6px;
}

.home_banner h2
{
	width:60%;
	margin:0 auto;
	font-size:28px;
	color:#ffffff;
	font-family: 'source_sans_proregular';
	line-height:28px;
	text-shadow: 2px 2px 3px #333333;
}

.banner_button
{
	width:100%;
	padding:50px 0 47px;
}

.search_resource
{
	background-color:#0198da;
	color:#ffffff!important;
	font-size:18px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	cursor:pointer;
	outline:none;
	padding:11px 16px 13px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:24px;
}

.search_resource .fa-search
{
	margin-right:4px;
}

.search_resource:hover
{
	background-color:#0485be;
}

.resource_upload_button
{
	background-color:#82be01;
	color:#ffffff!important;
	font-size:18px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	cursor:pointer;
	outline:none;
	padding:11px 16px 13px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.resource_upload_button .fa-cloud-upload
{
	margin-right:4px;
}

.resource_upload_button:hover
{
	background-color:#76ab05;
}

.home_banner p
{
	color:#ffffff;
	font-size:16px;
	font-family: 'source_sans_prosemibold';
	margin:0;
	padding:0;
	text-shadow: 2px 2px 3px #333333;
}

.home_banner p span
{
	word-spacing: 4px;
    margin-left: 10px;
}

.primary_container
{
	width:100%;
	float:left;
	background:#fafbfb url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/primary_block_bg.jpg) center top repeat-x;
	padding:70px 0 50px;
}

.primary_container h3
{
	font-size:26px;
	color:#ffffff;
	background-color:#0073c3;
	padding:2px 17px 3px;
	font-family: 'source_sans_probold';
}

.primary_inner
{
	width:100%;
	float:left;
	padding:15px 0 0;
}

.primary_inner h4
{
	font-size:21px;
	color:#222222;
	font-family: 'source_sans_probold';
	margin-bottom:15px;
}

.primary_inner h4 a
{
	color:#222222;
	text-decoration: none;
}

.primary_leftbar
{
	width:683px;
	float:left;
}

.primary_newsblock
{
	width:100%;
	float:left;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:16px 27px 9px 32px;
margin-bottom:19px;
}

.primary_newsblock li
{
	width:289px;
	float:left;
	border-bottom:1px #c3c3c3 dashed;
	padding-top:14px;
}

.primary_newsblock li.first
{
	border-bottom:none;
	margin-right:46px;
	padding-top:0px;
}

.primary_newsblock li.second
{
	padding-top:0px;
}

.primary_newsblock li.third
{
	border-bottom:none;
}

.primary_newsblock .article_description a {
  color: #222222 !important;
  font-family: "bitterregular";
  font-size: 21px;
  text-decoration:none;
}

.primary_newsblock .artical_image
{
	padding-bottom:7px;
}

.primary_newsblock li p a
{
color: #777777 !important;
font-family: "source_sans_proregular";
text-decoration: none;
font-size:15px;
}

.primary_newsblock li:hover .article_description a
{
	text-decoration:underline;
}

.primary_newsblock li:hover p a
{
	text-decoration:underline;
}

.primary_resourcesblock
{
	width:100%;
	float:left;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:16px 27px 9px 32px;
margin-bottom:19px;
}

.primary_resourcesblock .generic_inner {
  padding: 0px 0 0;
}

.primary_resourcesblock .generic_left {
  width: 289px;
}

.primary_resourcesblock .generic_left .article_right {
  width: 70%;
}

.primary_resourcesblock .article_right h4 {
  color: #0073c3;
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  margin-bottom:0px;
}

.primary_resourcesblock .article_right h4  a{
  color: #0073c3;
  text-decoration:none;
}

.primary_resourcesblock .article_right h4  a:hover
{
	text-decoration:underline;
}

.primary_resourcesblock .generic_left .success_center li:last-child
{
	border-bottom:none!important;
}

.primary_rightbar
{
	width:322px;
	float:right;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:16px 21px 0 18px
}

.primary_rightbar .article_description a {
  color: #222222 !important;
  font-family: "bitterregular";
  font-size: 21px;
  text-decoration:none;
}

.primary_rightbar .artical_image
{
	padding-bottom:7px;
}

.primary_rightbar li
{
	border-bottom:1px #bbbaba dashed;
	padding-top:25px;
	padding-bottom:6px;
}

.primary_rightbar li:first-child
{
	padding-top:0px;
}

.primary_rightbar li:last-child
{
	border-bottom:0px;
}

.primary_rightbar li p a
{
color: #777777 !important;
font-family: "source_sans_proregular";
text-decoration: none;
font-size:15px;
}

.primary_rightbar li:hover .article_description a
{
	text-decoration:underline;
}

.primary_rightbar li:hover p a
{
	text-decoration:underline;
}

/*color block*/

.secondary_color p a {
	color: #e5004c;
}

.early_years_color p a {
    color: #fe5512;
}

.primary_color p a {
    color: #0073c3;
}

.secondary_color h3
{
	background-color:#e5004c;
}

.secondary_color .primary_resourcesblock .article_right h4 a {
  color: #e5004c;
}

.early_years_color h3
{
	background-color:#fe5512;
}

.early_years_color .primary_resourcesblock .article_right h4 a {
  color: #fe5512;
}

.early_years_grid
{
	width:315px;
	float:left;
	margin-right:41px;
}

.early_years_grid:last-child
{
	margin-right:0px;
}

.early_years_grid h6
{
	font-size:27px;
	color:#222222;
	font-family: 'source_sans_probold';
	margin-bottom:5px;
}

.early_years_grid .description
{
	margin:0;
	padding:0;
	font-size:15px;
	color:#222222;
	font-family: "source_sans_proregular";
}

.list_block
{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:9px 20px 20px;
	margin-top:18px;
}

.list_block li:first-child
{
	padding-top:0px;
}

.list_block .resource_sideleft {
  width: 155px;
}

.view_all
{
	float:right;
	text-decoration:underline;
	font-size:15px;
	margin-top:14px;
	font-family: "source_sans_proregular";
}

.view_all:hover
{
	text-decoration:none;
}

.early_years_resources .recommended_section li a {
  color: #fe5512;
}

.early_years_resources .view_all {
  color: #fe5512;
}


.primary_resources .recommended_section li a {
  color: #0073c3;
}

.primary_resources .view_all {
  color: #0073c3;
}


.secondary_resources .recommended_section li a {
  color: #e5004c;
}

.secondary_resources .view_all {
  color: #e5004c;
}

/*color block end*/
.step3
{
	display:none!important;
}

/*home page end*/
.drag_text
{
	padding:40px 0;
}

.drag_text h3
{
	display:none;
}

/*menu dropdown*/
.nav, .nav a, .nav ul, .nav li, .nav div {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.nav a {
	text-decoration: none;
}

.nav li {
	list-style: none;
}

/* Menu Container */
.nav {
	display: inline-block;
	position: relative;
	cursor: default;
	z-index: 500;
	width:100%;
	padding:5px 0 0px;
	border-bottom:1px #e1e1e1 solid;
}

/* Menu List */
.nav > li {
	display: block;
	float: left;
	margin-right:0px;
}

/* Menu Links */
.nav > li > a {
	position: relative;
	display: block;
	z-index: 510;
	color:#555f6a;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	text-decoration:none;
	line-height:33px;
	padding:0px 10px 6px;
	font-weight:700;
	/*height: 54px;
	padding: 0 20px;
	line-height: 54px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #fcfcfc;
	text-shadow: 0 0 1px rgba(0, 0, 0, .35);
	background: #372f2b;
	border-left: 1px solid #4b4441;
	border-right: 1px solid #312a27;
 -webkit-transition: all .3s ease;
 -moz-transition: all .3s ease;
 -o-transition: all .3s ease;
 -ms-transition: all .3s ease;
 transition: all .3s ease;*/
 border:1px transparent solid;
 border-bottom:0px;
}

.nav > li:hover > a {
	/*background: #4b4441;*/
	color:#009fe3;
	border:1px #009fe3 solid;
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background-color:#fff;
 border-bottom:0px;
}

.nav_4:hover
{
 color:#9bddff !important;
}

.nav_1:hover
{
 color:#fb8b31 !important;
}

.nav_2:hover
{
 color:#4e8cfd !important;
}

.nav_3:hover
{
 color:#f6505f !important;
}


.secondary_navigation_inner:hover .nav
{
	border-bottom-color:#009fe3;
}

.nav > li:last-child
{
	float:right;
	margin-right:0px;
}

/*.nav > li:first-child > a {
	border-radius: 3px 0 0 3px;
	border-left: none;
}*/
/* Menu Dropdown */
.nav > li > div {
	position: absolute;
	display: block;
	width: 100%;
	top:44px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	background: #ffffff;
	border-radius: 0 0 3px 3px;
 -webkit-transition: all .3s ease .15s;
 -moz-transition: all .3s ease .15s;
 -o-transition: all .3s ease .15s;
 -ms-transition: all .3s ease .15s;
 transition: all .3s ease .15s;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
border-top:1px #009fe3 solid;
padding:10px 10px 15px;
z-index:400;
}

.nav > li:hover > div {
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

.subscribe-submenu{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

/* Menu Content Styles */
.nav .nav-column {
	float: left;
	width: 20%;
	padding: 1.5% 1.5%;
}

.nav .nav-column:hover
{
	background-color:#efefef;
}

.nav .nav-column h3 {
	margin: 0px 0 5px 0;
	line-height: 18px;
	font-family: 'source_sans_prosemibold';
	font-size: 16px;
	color: #707070;
	font-weight:normal;
	padding:0 10px;
}

.nav .nav-column li a {
	display: block;
	line-height: 26px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #888888;
}

.nav .nav-column li a:hover {
	color: #666666;
}

.nav .nav-column p
{
	margin:0;
	padding:0;
	font-size:15px;
	color:#707070;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
	line-height:20px;
	width:100%;
}

.nav .nav-column p strong
{
	font-weight:normal;
	color:#222222;
	font-family: 'bitterregular';
	width:100%;
	display:inline-block
}

.nav .nav-column li a img
{
	width:100%;
	height:auto;
}

.subcribe_menu .nav-column li a
{
	text-align:center;
}

.subcribe_menu .nav-column li a img
{
	width:auto;
}

.resources_menu .subject_cloud
{
	width:60%;
	display:inline-block;
	font-family: "source_sans_prosemibold";
	padding:0 20px;
	margin-top:15px;
}

.subject_cloud h4
{
	font-size:16px;
	color:#707070;
	margin-bottom:8px;
}

.subject_cloud a
{
	color:#333333!important;
	font-size:15px;
	border:1px #dddddd solid;
	text-align:center;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:2px 10px;
display:inline-block;
margin-bottom:10px;
margin-right:6px;
}

.subject_cloud a:hover
{
	border-color:#009fe3;
	color:#333333!important;
}

.resources_menu .nav-column
{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:15px;
	margin-bottom:15px;
}

.resources_menu .nav-column:hover
{
	background-color:inherit;
}

.resources_menu .nav-column
{
	min-height:238px;
}

.resources_menu .nav-column li a {
	display: block;
	line-height: 20px;
	font-family: "source_sans_prosemibold";
	font-size: 16px;
	color: #333333;
	font-weight:normal;
	padding:3px 10px;
	margin-bottom:3px;
}

.resources_menu .nav-column li a:hover
{
	background-color:#ebebeb;
	color: #333333!important;
}

.resources_menu .nav-column:nth-child(2)
{
	border-right:2px #ebebeb solid;
}

.resources_menu .nav-column:nth-child(3)
{
	border-right:2px #ebebeb solid;
}

.resources_menu .nav-column:nth-child(2) ul
{
	text-transform:uppercase;
}


/*menu dropdown*/

/*login_popup*/
.login_popup
{
	background-color:#ffffff;
	border:1px #cccccc solid;
	max-width:724px;
	padding:20px;
}

.login_popup h3
{
	font-size:26px;
	color:#1db2fd;
	font-family: "source_sans_prosemibold";
	font-weight:normal;
	margin-bottom:13px;
}

.login_popup .email_field
{
	background-color:#f3f3f3;
	width:100%;
	padding:12px 10px;
	margin-bottom:11px;
}

.login_popup .password_field
{
	background-color:#f3f3f3;
	width:100%;
	padding:12px 10px;
	color: #717171;
	margin-bottom:11px;
}

.passfield
{
	background-color:#f3f3f3;
	width:100%;
	float:left;
	padding:6px;
	margin-bottom:12px;
}

.login_popup p {
  color: #707070;
  font-family: "source_sans_proregular";
  font-size: 15px;
  line-height: 27px;
  margin: 0;
  padding: 7px 0 0;
  text-align:left;
}

.login_popup p a
{
	text-decoration:underline;
}

.login_popup p a:hover
{
	text-decoration:none;
}

.passfield input[type="text"]
{
	background:none;
	border:none;
	outline:none;
	height:30px;
	width:78%;
	font-size:17px;
	color:#717171;
	border:none;
	outline:none;
	font-family: 'source_sans_proitalic';
	padding:2px 7px;
}

.passfield input[type="password"]
{
	background:none;
	border:none;
	outline:none;
	height:30px;
	width:78%;
	font-size:17px;
	color:#717171;
	border:none;
	outline:none;
	font-family: 'source_sans_proitalic';
	padding:2px 7px;
}

.download_btn
{
	float:right;
	background-color:#1eaff8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:none;
	font-size:15px;
	color:#ffffff;
	font-family: 'source_sans_probold';
	text-align:center;
	text-transform:uppercase;
	height:34px;
	cursor:pointer;
}

.download_btn:hover
{
	background-color: #028ed4;
}

#login-box23 img.btn_close, #login-box24 img.btn_close
{
	margin:-16px -12px 0 0;
}

/*login_popup end*/
.events_archive_search .key_field
{
	width:365px;
}

.events_archive_search .location {
  width: 290px;
}


/*EE notification*/
.notification
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/notification_bg.jpg) top repeat;
}

.notification_inner
{
	max-width:570px;
	background-color:#ffffff;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:105px auto 0;
padding:38px 50px;
}

.notification_logo
{
	width:100%;
	float:left;
	text-align:center;
}

.notification_logo img
{
	width:310px;
}

.notification_message
{
	margin:0;
	padding:22px 0 19px;
	font-size:28px;
	color:#464646;
	font-family: 'bitterregular';
	border-bottom:1px #cbcbcc solid;
	text-align:center;
	width:100%;
	display:inline-block;
}

.notification_inner p
{
	text-align:center;
	margin:0;
	padding:15px 0 5px;
	color:#555555;
	font-size:18px;
	font-family: "source_sans_prosemibold";
}

.notification_inner p a
{
	text-decoration:underline;
}

.notification_inner p a:hover
{
	text-decoration:none;
}

.notification .login_outer {
  padding: 105px 0 145px;
}

/*EE notification end*/

/*advertising*/
.advertising_top
{
	width:100%;
	float:left;
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/advertising_header_bg.jpg) top repeat;
	padding:73px 0 87px;
}

.advertising_top h1, .advertising_top h2
{
	text-align:center;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
}

.advertising_top h1
{
	font-size:44px;
	font-weight:400;
}

.advertising_top h2
{
	font-size:34px;
	font-weight:300;
}

.advertising_nav
{
	position:absolute;
	right:10px;
	top:10px;
}

.advertising_nav li
{
	display:inline-block;
}

.advertising_nav li a
{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	padding:5px 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.advertising_nav li a:hover
{
	background-color:#33b2e9;
}

.advertising_nav .active
{
	background-color:#33b2e9;
}

.advertising_secondary_nav
{
	width:100%;
	background-color:#2c353a;
	float:left;
	text-align:center;
	padding:13px 0;
}

.advertising_secondary_nav li
{
	display:inline-block;
	margin:0 20px;
}

.advertising_secondary_nav li a
{
	text-decoration:none;
	color:#ffffff;
	font-family: 'source_sans_proregular';
	font-size:19px;
	padding:2px 10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.advertising_secondary_nav li a:hover
{
	background-color:#07bcb2;
}

.advertising_courses
{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:56px 0 84px;
}

.advertising_courses h3
{
	font-family: "source_sans_prosemibold";
	color:#222222;
	font-size:21px;
}

.advertising_courses p
{
	color:#707070;
	font-family: "source_sans_proregular";
	line-height:24px;
	margin:8px 0 0;
	padding:0;
	width:67%;
}

.advertising_courses p em
{
	font-family: 'source_sans_proitalic';
	font-style:normal;
}

.advertising_courses p strong
{
	font-family: "source_sans_prosemibold";
	color:#222222;
	font-weight:normal;
}

.website_block
{
	width:100%;
	float:left;
	text-align:center;
	padding:50px 0 0;
}

.courses_grey
{
	background-color:#f8f8f8;
}

.advertise_btn
{
	width:100%;
	float:left;
	text-align:center;
	padding:40px 0 0;
	margin-bottom:-30px;
}

.advertise_btn a
{
	background-color:#fb5731;
	text-align:center;
	color:#fff;
	font-size:23px;
	font-family: 'source_sans_probold';
	text-decoration:none;
	padding:16px 0;
	display:inline-block;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
min-width:242px;
}

.advertise_btn a:hover
{
	background-color:#ff8726;
}

.get_touchbtn
{
	background-color:#009fe3!important;
	margin-left:13px;
}

.get_touchbtn:hover
{
	background-color:#018fe9!important;
}

.advertise_bottom
{
	padding-top:38px;
}

.advertise_bottom h4
{
	font-size:28px;
	color:#333333;
	font-family: "source_sans_prosemibold";
	text-align:center;
}

.advertise_bottom h4 a
{
	text-decoration:none;
}

.advertise_bottom h4 a:hover
{
	text-decoration:underline;
}

.advertise_bottom_content
{
	width:100%;
	float:left;
	padding:47px 70px 0;
}

.advertise_bottom_leftbar
{
	width:390px;
	float:left;
}

.advertise_bottom_leftbar h5
{
	font-family: "source_sans_prosemibold";
	font-size:21px;
	color:#222222;
}

.advertise_bottom_leftbar p
{
	font-size:16px;
	color:#222222;
	font-family: "source_sans_proregular";
	line-height:22px;
	width:100%;
	padding-bottom:17px;
	padding-top:1px;
	margin:0;
}

.advertise_bottom_right
{
	float:right;
}

.advertise_footer
{
	width:100%;
	float:left;
	background-color:#1db2fd;
	padding:18px 0;
}

.advertise_footer .auto_container
{
	padding:0 170px;
}

.advertise_footer a
{
	float:left;
	margin-right:35px;
}

.advertise_footer p
{
	margin:0;
	padding:15px 0 0;
	font-size:13px;
	color:#fff;
	font-family: "source_sans_prosemibold";
}

.advertising_secondary_nav .active
{
	background-color:#07bcb2!important;
}

.advertising_spacer
{
	padding-top:58px;
}

.advertising_black_text
{
	color:#222222!important;
	width:73%!important;
}

.advertising_black_text a
{
	text-decoration:none;
	font-size:16px;
	font-family: 'source_sans_probold';
}

.advertising_black_text a:hover
{
	text-decoration:underline;
}

.backing_plate p
{
	width:83%;
}

.advertising_white
{
	background-color:#fff;
}

.advertising_column
{
	width:100%;
	float:left;
	padding:34px 0 0 ;
}

.advertising_leftcolumn
{
	width:766px;
	float:left;
}

.advertising_rightcolumn
{
	width:242px;
	float:right;
}

.advertising_rightcolumn p
{
	width:100%;
	color:#222222;
	margin-top:-5px;
}

.advertising_rightcolumn .advertise_btn
{
	padding:30px 0 0 0;
}

.advertising_rightcolumn .advertise_btn a
{
	min-width:100%;
}

.advertising_rightcolumn .get_touchbtn
{
	margin:20px 0px 0px;
}

/*advertising end*/

/*product_advertorial*/
.advertorial_block
{
	width:100%;
	float:left;
}

.advertorial_block div
{
	float:left;
	width:47%;
}

.advertorial_block p
{
	width:100%;
}

body .fright
{
	float:right;
}

.presenceblock .advertising_leftcolumn
{
	width:706px;
}

.presenceblock .advertising_rightcolumn
{
	width:280px;
	float:left;
	margin-left:14px;
	padding-top:47px;
}

.presenceblock .advertising_rightcolumn p
{
	line-height:20px;
	margin-top:0px;
}

.presenceblock .advertise_btn
{
	width:242px;
	padding-top:40px;
}

.advertising_recommended
{
	width:100%;
	float:left;
	margin-top:91px;
}

.advertising_recommended .advertising_leftcolumn
{
	width:810px;
	float:right;
}

.advertising_recommended .advertising_rightcolumn
{
	float:left;
	width:220px;
	margin-right:-10px;
	padding-top:81px;
}

.advertising_recommended .advertising_rightcolumn p
{
	line-height:20px;
	margin-top:0px;
}

.dropdown_block
{
	width:100%;
	float:left;
	margin-top:101px;
}

.dropdown_block .advertising_rightcolumn
{
	padding-top:25px;
}

.dropdown_block .advertising_rightcolumn p
{
	line-height:20px;
	margin-top:0px;
}

.dropdown_search
{
	width:100%;
	float:left;
}

.dropdown_search .error_inner
{
	width:100%;
	float:left;
	padding:7px 11px!important;
}

.dropdown_search .keyword_field {
  width: 100%;
}


/*.dropdown_search .upload_btn
{
	background-color:#1eaff8;
	width:162px;
	background-image:none;
	height:46px;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	border:none;
	outline:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
float:right;
margin-top:8px;
}*/
.dropdown_search .upload_btn {
  background-color: #1eaff8;
  background-image: none;
  border: medium none;
  border-radius: 5px;
  color: #fff!important;
  float: right;
  font-family: "source_sans_probold";
  font-size: 15px;
  height: 46px;
  line-height: 46px;
  margin-top: 8px;
  outline: medium none;
  text-align: center;
  text-transform: uppercase;
  width: 162px;
}

.dropdown_search .upload_btn:hover
{
	background-color:#028ed4;
}

/*product_advertorial end*/
.button_block
{
	width:100%;
	text-align:center;
	margin:-37px 0 35px 0;
}

.button_block a
{
	background-color:#fe5512;
	padding:6px 11px;
	text-decoration:none;
	font-size:17px;
	color:#ffffff!important;
	font-family: 'source_sans_probold';
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:18px;
}

.button_block a:hover
{
	background-color:#ff8726;
}

.button_block .secondary_btn
{

	background-color:#e5004c;
}

.button_block .secondary_btn:hover
{
	background-color:#f73b5f;
}

.button_block .senco_btn
{
	margin-right:0px;
	background-color:#1db2fd;
}

.button_block .senco_btn:hover
{
	background-color:#9bddff;
}

.button_block .primary_btn
{
	background-color:#0073c3;
}

.button_block .primary_btn:hover
{
	background-color:#59c6fd;
}

.recaptchatable a {
    color: #59c6fd!important;
}

.event_from_search .location
{
	width:100px;
}

.event_from_search .key_field
{
	width:563px;
}

body .article_eyfs
{
 background-color:#ea7035!important;
}

.resources_form_inner .range_select .customSelect .selectList {
  width: 100%;
}

.resources_form_inner .customSelect dd {
  width: 100%;
}

 /*courses with date*/
.coursesdate_block
{
 width:100%;
 float:left;
 margin-bottom:14px;
}

.coursesdate_block .event_date
{
 width:120px;
 float:left;
 margin-right:19px;
 margin-top:-20px;
}

/*courses with date end*/

.categories
{
width:190px;
float:right;
margin-top:19px;
}

.categories a
{
width:100%;
float:right;
background-color:#1eaff8;
text-decoration:none;
font-size:19px;
color:#fff;
text-align:center;
font-family: "source_sans_probold";
height: 38px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
line-height:32px;
border-bottom:5px solid #1eaff8;
}

.categories a:hover
{
text-decoration:none;
border-bottom:5px solid #1eaff8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#028ed4;
}


.categories2 a
{
width:100%;
float:right;
background-color:#1eaff8;
text-decoration:none;
font-size:19px;
color:#fff;
text-align:center;
font-family: "source_sans_probold";
height:53px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
line-height:25px;
border-bottom:5px solid #1eaff8;
}

.categories2 a:hover
{
text-decoration:none;
border-bottom:5px solid #1eaff8;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#028ed4;
}


/*Fiction Awards 2016*/
.fiction_awards{
	width: 100%;
    float: left;
}


.fiction_main{
	width: 100%;
    background-color: #f1f3f3;
}

.fiction_main_inner{
	width:1027px;
	margin: 0 auto;
}



.fiction_top{

}

.fiction_banner_inner{
	width:877px;
	margin:0 auto;
}

.fiction_banner{
	width:100%;
	float:left;
	background: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/fiction_banner.jpg) no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:50px 0 52px;
  border-bottom:2px #ffffff solid;
  margin-top:-5px;
}

.fiction_banner h1{
	font-size:47px;
	font-family: "bitterregular";
	color:#ffffff;
	line-height:45px;
	text-shadow: 2px 2px 3px #333333;
	margin-bottom:6px;
	font-weight: bold;
	letter-spacing: 2px;
}

.fiction_banner h2{
	text-align: left;
	font-size:22px;
	color:#ffffff;
	font-family: 'source_sans_proregular';
	line-height:28px;
	text-shadow: 2px 2px 3px #333333;
	width: 458px;
}


.fiction_right{
	float:right;
	width:62%;
}


.fiction_left{
	float:left;
}


.fiction_list{
	width:24%;
	margin:0 auto;
	text-align:center;
	display:inline-block;
	font-family: "bitterregular";
	padding-bottom:40px;
	padding-top:20px;
}


.fiction_list h2{
	color:#222222;
	font-family: "bitterregular";
	font-size:21px;
	height:60px;
}


.fiction_list img{
	margin:10px;
}


.fiction_list p{
	font-size:13px;
	height:40px;
}


.fiction_list li a{
	font-size:15px;
	text-decoration:none;
}


.eyfs_fiction li a{
	color:#89c802;
}


.ks1_fiction li a{
	color:#fa7b26;
}


.ks2_fiction li a{
	color:#00bac9;
}


.fiction_buttons
{
	color:#ffffff!important;
	font-size:25px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	cursor:pointer;
	outline:none;
	width:585px!important;
	margin:0 auto;
    padding: 40px 0;
    clear: both;
}


.fiction_buttons .fa-search{
	margin-right:4px;
}


.fiction_buttons .reception{
	background-color:#89c802;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:24px;
	color:#ffffff!important;
	text-decoration: none;
}

.fiction_buttons .reception:hover{
	background-color:#a0e805;
}


.fiction_buttons .ks1{
	background-color:#fa7b26;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:24px;
	color:#ffffff!important;
	text-decoration: none;
}

.fiction_buttons .ks1:hover{
	background-color:#fc9957;
}


.fiction_buttons .ks2{
	background-color:#00bac9;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right:24px;
	color:#ffffff!important;
	text-decoration: none;
}

.fiction_buttons .ks2:hover{
	background-color:#02d8e9;
}

.fiction_main_inner{
	font-family: "bitterregular";
	font-size: 21px;
	text-align: center
}


.fiction_main_inner p{
	padding:30px 145px;
}


.fiction_white {
	width: 1027px;
  margin: 0 auto;
  background-color: #ffffff;
  margin-top: 20px;
}


.fiction_white ul{
	text-align:center;
}


.the_judges h2{
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	color: #000000;
	padding: 20px;
}

.fiction_judges{
  padding: 20px 0 20px 0px;
  width: 100%;
  display: inline-block;
  text-align: center;
}

.fiction_judges ul{
  margin: 0 auto;
  width: 90%;
  text-align: center;
  display: flex;
}

.fiction_judges ul li{
	padding: 0 0 0 25px;
}


.fiction_judges p{
	font-family: "bitterregular";
	font-size: 17px;
}

.fiction_judges p span{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #757575;
}

.fiction_white .reception{
	background-color:#89c802;
	color: #ffffff;
	font-size:25px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	text-align: left;
  padding: 0 15px;
}

.fiction_white .ks1{
	background-color:#fa7b26;
	color: #ffffff;
	font-size:25px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	text-align: left;
    padding: 0 15px;
}

.fiction_white .ks2{
	background-color:#00bac9;
	color: #ffffff;
	font-size:25px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	text-align: left;
    padding: 0 15px;
}


.fiction_button_long
{
	color:#ffffff!important;
	font-size:25px;
	text-decoration:none;
	font-family: 'source_sans_prosemibold';
	cursor:pointer;
	outline:none;
	width:562px;
	margin:0 auto;
    padding: 40px 0;
    clear: both;
}


.fiction_button_long .fa-search{
	margin-right:4px;
}

.fiction_button_long .reception{
	background-color:#89c802;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	color:#ffffff!important;
	text-decoration: none;
	text-align:center;
	display:block;
	width:100%;
}

.fiction_button_long .reception:hover{
	background-color:#a0e805;
}

.fiction_button_long .ks1{
	background-color:#fa7b26;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	color:#ffffff!important;
	text-decoration: none;
	text-align:center;
	display:block;
	width:100%;
}

.fiction_button_long .ks1:hover{
	background-color:#fc9957;
}

.fiction_button_long .ks2{
	background-color:#00bac9;
	padding:11px 52px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:0 auto;
	color:#ffffff!important;
	text-decoration: none;
	text-align:center;
	display:block;
	width:100%;
}

.fiction_button_long .ks2:hover{
	background-color:#02d8e9;
}


/*End of Fiction Awards 2016*/

/*Start of Specials page*/
.specials_main_inner{
	width:1027px;
	margin: 0 auto;
}


.specials_main_inner h1{
	font-family: 'bitterregular';
	color:#000000;
	text-align: center;
	font-size:38px;
	text-transform: uppercase;
	margin:auto 0 30px;

}

.specials_main_inner h2{
	font-size: 16px;
	margin-bottom: 20px
}


.specials_main_inner h2:first-child{
	font-size:18px;
	margin:0;
}

.ad_button{
    font-size: 18px!important;
    color: #fff!important;
    font-family: 'source_sans_prosemibold';
    background-color: #1db2fd;
    text-decoration: none;
    min-height: 23px;
    padding: 10px 12px;
    display: inline-block;
    line-height: 22px;
    width: 50%;
    text-transform: uppercase;
    border: 1px solid #ffffff;
}

.ad_button1:hover{
    color: #1db2fd!important;
    background-color: #ffffff;
    border: 1px solid #1db2fd;
}

.ad_button2:hover{
    color: #26aa97!important;
    background-color: #ffffff;
    border: 1px solid #26aa97!important;
}

.twgreen{
	background-color: #26aa97;
}


.special_button{
    font-size: 18px!important;
    color: #fff!important;
    font-family: 'source_sans_prosemibold';
    background-color: #1db2fd;
    text-decoration: none;
    min-height: 23px;
    padding: 10px 10px;
    display: inline-block;
    line-height: 22px;
    width: 90%;
    text-transform: uppercase;
    border: 1px solid #ffffff;
}


.special_button:hover{
    color: #1db2fd!important;
    background-color: #ffffff;
    border: 1px solid #1db2fd;
}


/*End of Specials Page*/

/*Start of NumberBonds hub*/
.number_bonds_outer{
	width:100%;
	float:left;
}

.number_bonds_inner{
	width:1027px;
	margin:0 auto;
}

.number_bonds_quicklinks{
	width:40%;
	float:left;
	font-family:'source_sans_probold';
}

.number_bonds_top{
	width:1027px;
	height:200px;
}

.number_bonds_quicklinks h3{
	padding-bottom:20px;
	font-size:21px;
	font-family: "source_sans_prosemibold"
}

.number_bonds_btn_resource{
	width: 185px;
    font-size: 15px;
    color: #ffffff!important;
    text-transform: uppercase;
    font-family: 'source_sans_probold';
    background-color:#36baa7;
    display:block;
    border-radius:5px;
    padding:15px 20px;
    text-align:center;
    float:left;
    text-decoration:none;
}

.number_bonds_btn_resource:hover{
	background-color:#179482;
}


.number_bonds_btn_stories{
	width: 185px;
    font-size: 15px;
    color: #ffffff!important;
    text-transform: uppercase;
    font-family: 'source_sans_probold';
    margin-left: 15px;
    background-color:#02aefb;
    display:block;
    border-radius:5px;
    padding:15px 20px;
    text-align:center;
    float:left;
    text-decoration:none;
}

.number_bonds_btn_stories:hover{
	background-color:#028ed4;
}

.number_bonds_hub_icons_key
{
	width:60%;
	float:right;
	padding:0;
}

.number_bonds_hub_icons_key h3
{

	margin-bottom:4px;
	color:#000000;
}

div.number_bonds_hub_icons_key li
{
	display:inline-block;
	 color: #333333;
    font-family: "source_sans_prosemibold";
    font-size: 14px;
}

div.number_bonds_hub_icons_key li span
{
	width:22px;
	height:22px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'bebas_neueregular';
	display:inline-block;
	text-align:center;
	line-height:23px;
	margin-right:4px;
}

div.number_bonds_hub_icons_key li:first-child
{
	width:210px;
}

div.number_bonds_hub_icons_key li:first-child + li
{
	width:125px;
}

div.number_bonds_hub_icons_key li:first-child + li + li
{
	width:155px;
}

div.number_bonds_hub_icons_key li:first-child + li + li + li
{
	width:120px;
}

div.number_bonds_hub_icons_key li:first-child + li + li + li + li
{
	width:166px;
}

.number_bonds_main{
	border-top:1px solid #dddcdc;
}

.number_bonds_main h3{
 clear:both;
 margin:20px 0;
 font-family: "source_sans_prosemibold";
 font-size:26px;
}

.number_bonds_block{
	width:320px;
	float:left;
	display:block;
	margin:10px;
	border:1px solid #dddcdc;
}

.number_bonds_main .number_bonds_block h3{
	font-family: "source_sans_prosemibold";
	font-size:16px;
	color:#1db2fd;
	margin:10px 10px 0;
	height:60px;
}


.number_bonds_main .number_bonds_block a{
	font-family: "source_sans_prosemibold";
	font-size:16px;
	color:#1db2fd;
	text-decoration:none;

}

.number_bonds_main .number_bonds_block img{
	border-bottom:1px solid #dddcdc;

}


.number_bonds_main .number_bonds_block h3 a{
	font-family: "source_sans_prosemibold";
	font-size:16px;
	color:#1db2fd;
	text-decoration:none;

}

.number_bonds_main .number_bonds_block h3 a:hover{
	text-decoration:underline;
}



.number_bonds_main .number_bonds_block p{
	color:#707070;
	font-size:14px;
	font-family: "source_sans_prosemibold";
	margin:0 10px;
}


.number_bonds_block .article_last
{
	padding:13px 10px 10px;
}


.number_bonds_bottom{
	border-top:1px solid #dddcdc;
	margin-top:70px;
}

.number_bonds h3{
	margin-top:20px;
	font-family: "source_sans_prosemibold";
 	font-size:26px;
}

.number_bonds .courses_inner{
	width:700px;
	float:left;
	display:block;
}

.number_bonds_news{
	border-bottom:1px solid #dddcdc;
	height:200px;
}


.number_bonds_news img{
	margin-top:15px;
}

.number_bonds_news a{
	float:left;
}

.number_bonds_news_text{
	margin-left:37%;
}

.number_bonds_news_text a{
	color:#222222!important;
	font-size:20px;
	text-decoration:none;
}

.number_bonds_news_text a:hover{
	text-decoration:underline;
}

.number_bonds_news_text h4{
	color:#222222;
	font-size:16px;
	text-decoration:none;
	margin:10px 0;
}

.number_bonds_news_text p{
	color:#707070;
	font-size:15px;
	text-decoration:none;
	margin:10px 0;
	display:inline-block;
}

.number_bonds_btn{
	width:80%;
	margin:0 auto;
	text-align:center;
}

.number_bonds_btn a{
	margin:10px auto;
	font-size: 15px;
    color: #ffffff!important;
    text-transform: uppercase;
    font-family: 'source_sans_probold';
    margin-left: 15px;
    background-color:#02aefb;
    display:block;
    border-radius:5px;
    padding:10px 10px;
    text-align:center;
    float:left;
    text-decoration:none;
    width:90%;
}

.number_bonds_btn a:hover{
	background-color:#028ed4;
}


.number_bonds_btn_long{
	width:100%;
	margin:0 auto;
	text-align:center;
}

.number_bonds_btn_long a{
	margin-top:40px;
	margin-bottom:40px;
	margin-left:auto!important;
	margin-right:auto;
	font-size: 15px;
    color: #ffffff!important;
    text-transform: uppercase;
    font-family: 'source_sans_probold';
    margin-left: 15px;
    background-color:#3bbaa7;
    display:block;
    border-radius:5px;
    padding:10px 10px;
    text-align:center;
    text-decoration:none;
    width:350px;
    height:40px;
}

.number_bonds_btn_long a:hover{
	background-color:#179482;
}

/*End of Numberbondshub*/


/*Checkbox style*/

.mailing-jobs-btn {
	width: 100%;
  background-image: none;
  height: 46px;
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'source_sans_probold';
  margin-left: 0px;
  float: none;
  border: none;
  border-radius: 5px;
  background: #fe5514;
}

.mailing-jobs-success-msg,
.mailing-jobs-error-msg{
float: none!important;
}

.mailing-jobs-label {
	padding-bottom: 9px;
  font-family: 'source_sans_prosemibold';
  font-size: 16px;
  color: #fff;
  display: inline-block;
}


.mailing-jobs-success-msg {
	display: none;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 10px;
	background: #46c146;
	padding: 9px;
	color: white;
	border-radius: 5px;
}

.mailing-jobs-error-msg {
	display: none;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 10px;
	background: #e22525;
	padding: 9px;
	color: white;
	border-radius: 5px;
}



/* TEYAWARDS 2017 */
.tey-awards-main{width:100%;background-image: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/bg.png);}

.tey-awards-main section{width:100%; clear: both; display:block; text-align: center; font-family:'sourcesanspro-regular', sans-serif; color:#333333;}

.tey-awards-main a{color:#f06b2f; text-decoration: none;}

.tey-awards-main a:hover{text-decoration: underline;}

.tey-awards-innermain{width: 1026px;margin:0 auto;background-color: #ffffff; box-shadow: 0px 0px 1px 0px #e5e5e5}

.tey-awards_conatiner{width: 1026px; margin:0 auto;}

.tey-inner_conatiner{width:93%; margin:0 auto; padding:35px 0; border-bottom:2px solid #e5e5e5;}

.left{width:50%; float:left;}

.right{width:50%; float:right;}

.tey-awards_conatiner h2{font-size:40px; font-family: 'sourcesanspro-regular', sans-serif; font-weight: bold; color:#ee5a0b; text-align: center;}

.tey-awards_conatiner img{display:block; margin:0 auto;}

.tey-btn{background-color: #ec1b24; font-family:'sourcesanspro-bold', sans-serif; font-weight: bold; padding: 11px 15px 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 0 auto; color: #ffffff!important; text-decoration: none;text-align: center; display: block; width:160px;}

.header-top {background-color:#282f39;}

.header-top p{ color:#ffffff; text-align: center;margin:0; padding:25px;}

.header-bottom{width:100%; height:100%; background-image:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/head-bg.jpg); background-position:0 65%;}

.header-bottom img{margin:36px 0 25px 14%; display:inline-block;}

.header-bottom .right h1{text-align: center; font-family:'sourcesanspro-bold', sans-serif; font-size: 40px; color:#282f39; font-weight: bold; margin:100px 12px 30px 0;}

.about-container{ font-size:20px; line-height: 28px;}

.tey-line p{display: inline-block; width:65%; text-align: left;}

.tey-line img{display: inline-block; margin:10px 35px 0 0;}

.tey-line a{display: inline-block; position:relative; top:-15px; width:190px; background-color:#f06b2f;}

.enter-container{ font-size:18px; line-height: 28px;}

.enter-container .tey-steps a{ color:#ec1b24; font-weight: bold;}

.tey-steps div{width: 32%; display: inline-block; padding: 1.5%; text-align: center; vertical-align: top; margin:10px 0 20px; height:280px;}

.tey-steps div:first-child{background-color: #ffe482; border-radius: 6px 0 0 6px;}

.tey-steps div:nth-child(2){background-color: #ffdb55;}

.tey-steps div:nth-child(3){background-color: #fecb0d;border-radius: 0 6px 6px 0;}

.tey-steps h2{margin-top:-30px;}

.tey-steps div:nth-child(3) h2{margin-top:36px; }

.tey-steps div:first-child::before{content: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/tri1.png); position: relative; left:61%;}

.tey-steps div:nth-child(2)::before{content: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/tri2.png); position: relative; left:61%;}


.final-winners-container {background-color: #fecb0d;}

.final-winners-container .tey-awards_conatiner{background-color: #fecb0d;}

.final-winners-container div.right {background-color: rgba(237, 94, 18, 0.9);border-radius: 6px; padding: 25px; margin-top: 30px; margin-right: 30px; color:#ffffff;text-align: center;}

.final-winners-container .right h2{color:#ffffff;}

.final-winners-container .cat-cont a{font-family: 'Source Sans Pro', sans-serif; font-size: 21px; color:#ec1b24;}

.final-winners-container .cat-cont h3{font-family: 'Source Sans Pro', sans-serif; font-size: 20px; color:#ec1b24; font-weight: bold; margin-top:12px;}

.final-winners-container .cat-cont p{font-family: 'Source Sans Pro', sans-serif; font-size: 20px; color:#403d30; height:auto; margin-top:5px; font-weight:bold;}

.final-winners-container .cat-cont img.star5{border:3px solid #ec1b24; border-radius: 6px; display: block; margin: 10px auto;}

.final-winners-container .cat-cont img.star4{border:3px solid #fff69f; border-radius: 6px; display: block; margin: 10px auto;}

.final .prize_popup{width: 100%; padding: 0 24px; margin:10px auto; background-color: #fff; position: relative;}

.final .popup_close_button{width: 20px; float: right; background-color: #fff; position: relative; margin: 10px;}

.final .prize_popup_inner {width: 100%; float: left;}

.final .prize_popup_leftbar{width: 522px; float: left; margin-bottom: 33px;}

.final .prize_popup_rightbar {float: right; text-align: center; width:40%;}

.final.js_slide_top {
    height: 0;
    overflow: hidden;
    top: 0;
}

.final.popup{
    position: fixed;
    z-index: 999;
    top: 60px;
    left: 50%;
    width: 950px;
    background: #fff;
    border-radius: 6px;
    -moz-box-shadow: 4px 4px 30px #130507;
    -webkit-box-shadow: 4px 4px 30px #130507;
    box-shadow: 4px 4px 30px #130507;
    -moz-transition: top 800ms;
    -o-transition: top 800ms;
    -webkit-transition: top 800ms;
    transition: top 800ms;}

.prize_popup_rightbar h5, .prize_popup_rightbar h3{font-family: 'Source Sans Pro', sans-serif; font-size: 20px; color:#ec1b24; font-weight: bold; margin-top:12px;}

.prize_popup_rightbar h2{font-family: 'Source Sans Pro', sans-serif; font-size: 20px; color:#403d30; height:auto; margin-top:5px; font-weight:bold;}

.final-winners-container .cat-cont a.winners-desk{font-family: 'Source Sans Pro', sans-serif; font-weight:normal; font-size: 20px; color:#ec1b24; text-decoration: underline;}

.final-winners-container .cat-cont a.winners-mob{display:none; font-family: 'Source Sans Pro', sans-serif; font-weight:normal; font-size: 20px; color:#ec1b24; text-decoration: underline;}

.final-winners-container .row div.item.b-block:first-child:after {display: none;}

.final-winners-container .row div.item.b-block:nth-child(2):after {display: none;}


img.tey-stars{position:relative; bottom:-15px;}

div.open-block{background-color: #ffe06e; border-radius: 6px; padding: 10px; text-align: center;}

.tey-cat{clear:both; padding-top:30px;}

.cat-cont div a{color:#000000; text-decoration: none; font-weight: bold;}

.cat-cont img{display:inline-block; position: relative; top:6px;}

	.row-more div:first-child img.pointer{top: -42px; left: 100px;}

	.row-more div:nth-child(2) img.pointer{top: -42px; left: 410px;}

	.row-more div:nth-child(3) img.pointer{top: -42px; left: 700px;}

.judges-container p{font-size:20px; line-height: 28px;}

div.tey-judge-block{width:30%; display:inline-block; margin:1.5%; text-align:center; vertical-align:top;}

.tey-judge-block h3{color:#ee5a0b; font-weight: bold;}

.tey-judge-block p{line-height: 20px; font-size: 16px;}


.remove-border:before {height:0px!important;}

.fast {display:block!important;}

.cat-block {display:none;}

.fast .cat-block {display:block;}


.row div.item p {height:50px;}

.row div.item { width:33%; display: inline-block; text-align: center; position:relative; vertical-align:top; color: #FFFFFF; padding:3%;}

.row div.item:first-child:before { content: ''; position: absolute; right: 10%; bottom: 0; background-color: #ffe06e; height: 1px; width: 80%;}

.row div.item:first-child:after { content: ''; position: absolute; right: 0; top: 3%; background-color: #ffe06e; width: 1px; height: 80%;}

.row div.item:nth-child(2):before { content: ''; position: absolute; right: 10%; bottom: 0; background-color: #ffe06e; height: 1px; width: 80%;}

.row div.item:nth-child(2):after { content: ''; position: absolute; right: 0; top: 3%; background-color: #ffe06e; width: 1px; height: 80%;}

.row div.item:nth-child(3):before { content: ''; position: absolute; right: 10%; bottom: 0; background-color: #ffe06e; height: 1px; width: 80%;}

.row-more div{background-color: #ffe06e; border-radius: 20px; padding: 25px; margin-top: 30px; margin-right: 30px; color:#000000; text-align: left; font-size:17px;}

				/*.row-more div:first-child::before{content: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/tri.png); position: relative; top:-42px; left:100px;}

				.row-more div:nth-child(2)::before{content: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/tri.png); position: relative; top:-42px; left:410px;}

				.row-more div:nth-child(3)::before{content: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/tey-awards/tri.png); position: relative; top:-42px; left:700px;}*/
.row-more p{padding:10px 0; margin-top:-30px;}

.row5 div:before{display: none;}



.categories-container div.tey-inner_conatiner{border:0;}

.item a.tey-btn{margin:20px auto;}

.item p.odd-text{font-size:20px; margin:10px auto 20px;}

.winners-container div.tey-inner_conatiner{border:0;}

.winners-container li{ width: 30%; display: inline-block; margin: 1.5%; text-align: center; vertical-align: top; font-size:20px; line-height: 28px;}

.winners-container p{font-size:20px; line-height: 28px;}

.enter-container div.tey-inner_conatiner{border:0;}

.footer-container{background-color: #282f39; text-align: center; color:#ffffff; text-transform: uppercase;}

img.foot-img{width:100%;}

.tey-bottom{padding:20px;}

.footer-container .tey-bottom img{display: inline-block;}

.footer-container .tey-bottom p{font-size:12px; color:#ffffff;}

.footer-container .tey-bottom p:first-child{display: inline-block; font-size:20px; text-transform: uppercase; color:#ffffff;}


/* END TEYAWARDS 2017 */

/* 50 TECH AND INNOVATIONS 2017 */

.techino-header{width:100%; background-image: url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/50tech/t&i-header-background.png); background-color: #230962;}

.techino-header-inner{width:100%}

.techino-header-inner h1{  margin: 30px 0px 30px;  color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 40px;  font-weight: bold; line-height: 36px}

.techino-left span{font-weight: normal; letter-spacing: 6px;}

.techino-awards-main{width:100%; background-color: #f5f5f5;}

.techino-awards-main section{width:100%; clear: both; display:block; text-align: center; font-family:'sourcesanspro-regular', sans-serif; color:#333333;}

.techino-awards-main a{color:#fff799;}

.techino-awards-main a:hover{text-decoration: underline;}

.techino-awards-innermain{width: 1026px;margin:0 auto;background-color: #ffffff; box-shadow: 0px 0px 1px 0px #e5e5e5}

.techino-awards_conatiner{width: 1026px; margin:0 auto;}

.techino-inner_conatiner{width:93%; margin:72px auto 49px;}

.techino-inner_conatiner2{width:93%; margin:79px auto 0;}

.techino-inner_conatiner p{font-size: 19px; font-family: 'Lato', sans-serif; color: #000000; text-align: center; line-height: 30px; width: 80%; margin: 0px auto 20px;}

.techino-awards_conatiner h2{font-size: 40px; font-family: 'Roboto', sans-serif; font-weight: bold; color: #230962; text-align: center; margin-bottom: 40px; line-height: 30px;}

.techino-awards_conatiner img{display:block; margin:0 auto;}

.techino-how-to-container{background-color:#511aea; height: 200px;}

.techino-brain img{position: relative; bottom: -26px;}

.techino-how-to {float: left; text-align: left; width: 100%; padding: 30px 22px;}

.techino-how-to h2{color: #ffffff; font-size: 20px; font-family: 'Roboto', sans-serif; font-weight: bold; text-align: center; letter-spacing:1px; margin-bottom: 20px; line-height:30px;}

.techino-how-to ul{list-style: none; font-size: 19px; font-weight: bold; color: #ffffff; margin: 30px 0 30px 0;}

.techino-how-to li{margin-bottom: 10px;}

.techino-btnO {margin: 0 auto; background-color: #dd2488; font-family: 'Roboto', sans-serif; font-weight: normal; padding: 8px 15px 9px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 300px; line-height: 45px}

.techino-btnB {margin: 0 auto; background-color: #dd2488; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 11px 15px 13px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 300px; margin-bottom: 30px;     line-height: 39px; letter-spacing: 4px;}

.techino-btnC {margin: 0 auto; background-color: #0bb2cc; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 11px 15px 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; width: 300px; margin-bottom: 30px; line-height: 39px; letter-spacing: 4px; text-align: center}

.techino-btnO a{color: #ffffff; text-decoration: none; font-size: 20px; text-transform: uppercase; letter-spacing: 4px;}

.techino-btnB a{color: #ffffff; text-decoration: none; font-size: 20px; text-transform: uppercase;}

.techino-btnC a{color: #ffffff; text-decoration: none; font-size: 20px; text-transform: uppercase;}

.techino-line p{display: inline-block; width:65%; text-align: left;}

.techino-line img{display: inline-block; margin:10px 35px 0 0;}

.enter-container div.techino-inner_conatiner{border:0;}

.techino-line a{display: inline-block; position:relative; top:-15px; width:190px; background-color:#f06b2f;}

.techino-cat{clear:both; margin-top:30px;}

div.techino-judge-block{width:30%; display:inline-block; margin:1.5%; text-align:center; vertical-align:top;}

.techino-judge-block h3{color:#ee5a0b; font-weight: bold;}

.techino-judge-block p{line-height: 20px; font-size: 16px;}

.techino-bottom{padding:20px;}

.footer-container .techino-bottom img{display: inline-block;}

.footer-container .techino-bottom p{font-size:12px; color:#ffffff;}

.footer-container .techino-bottom p:first-child{display: inline-block; font-size:20px; text-transform: uppercase; color:#ffffff;}

.techino-left{width:50%; padding: 48px 0 85px;}

.techino-right{width:50%; float:right;}

.techino-open {font-size: 20px; font-weight: bold; font-family: 'Roboto', sans-serif; text-align: center; padding: 95px 0;}

.techino-footer{width:100%; background-color: #000000;}

.techino-footer-inner{width:100%}

.techino-footer-inner h3 {font-size: 12px; font-family: 'Lato', sans-serif; color: #ffffff; text-align: left; line-height: 20px; width: 80%; margin: 0px auto 10px; padding-top:3px;}

.techino-footer-left{width:100%; padding: 20px 0 5px; margin-left:35px;}

.techino-awards_conatiner1 {display:block; float: left; width:150px; margin-right:15px !important;}


/* END 50 TECH AND INNOVATIONS 2017 */
/* START BOXSETS EMAIL CAPTURE */
.boxsets-outer{
	width: 530px;
	border-bottom: 1px solid #dddddd;
	margin-bottom:15px;
	float: right;
}

.boxsets-outer .hide{
	display:none;
}

.boxsets-right{
	width: 290px;
	margin-top: 9px;
}

.boxsets-left img{
	margin-right: 10px;
	max-width:220px;
}

.boxsets-left, .boxsets-right{
	display: inline-block;
	vertical-align: top;
}

.boxsets-right h4{
	font-family: 'Bitter', serif;
	font-size: 22px;
	color: #333333;
	margin-top: 10px;
}

.boxsets-right p{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	color: #333333;
	margin: 10px 0 10px 0;
}

.boxsets-right .formsection{
	margin-top:10px;
}

.boxsets-outer input[type=email]{
	height: 50px;
	width: 280px;
	border: #dddddd solid 1px;
	padding-left: 25px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #aaaaaa;
}

.boxsets-outer button{
	background-color: #53aefa;
	border-radius: 5px;
	border: none;
	padding: 17px 28px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 17px;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	margin: 10px 0;
}

.boxsets-outer .sponsored-by{
	font-family: 'Rubik', sans-serif;
	font-weight: bold;
	color: #072030;
	font-size: 10px;
	text-align: center;
	margin-top: 0;
	letter-spacing: -0.5px;
}

.boxsets-outer .sponsored-by img{
	max-width: 50px;
	vertical-align: middle;
	margin-left: 5px;
}

/* .related_news_listing{
	width:100%;
	float:none;
	bottom:17px;
} */
/* END BOXSETS EMAIL CAPTURE */
/* Backing Plate 2014 */
body #bp-wrap {
    clear: both;
    margin-top: -50px;
    float: left;
}

body .bp-side {position:fixed; overflow-x:hidden; margin-top: 0px}

body .bp-side.sticky {position:fixed;}

body .bp-side.sticky-bottom {position:absolute; bottom: 721px; top:auto;}

body #bp-left {
    left:50%;
    z-index: 1;
}

body #bp-right {
    right:50%;
    z-index: 1;
}

.hub-categories {
    text-align: center;
}

.hub-categories p {
    font-size: 18px;
    margin: 10px 0 30px;
}

.hub-categories nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 100px;
}

.hub-categories a {
    background: #FFFFFF;
    box-sizing: border-box;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    width: 100%;
    max-width: 193px;
    padding: 25px 25px 15px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: .3s ease-out;
    color: #000;
    text-decoration: none;
    margin: 10px;
}

.hub-categories a:hover,
.recommended-articles li:hover {
    transform: translateY(-10px);
}

.hub-categories a::after {
    content: "";
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #1DB2FD 1.15%, #1BAE94 100%);
    border-radius: 0 0 5px 5px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.hub-categories h3 {
    font-size: 16px;
}

.hub-categories h3::after {
    content: url(https://aplimages.s3.amazonaws.com/_tw/subject-hubs/chevron-black.png);
    margin-left: 2px;
}

.hub-categories img {
    max-width: 50px;
    margin-bottom: 10px;
}

.hub-categories.homepage {
    margin-bottom: 30px;
}

.sector-submenu {
    display: none;
    position: absolute;
    background: #272F33;
    z-index: 520;
    width: 188px;
    left: 0;
    padding: 10px 0;
    border-radius: 0 0 5px 5px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}

.sector-submenu li {
    float: none!important;
    background: none;
    margin: 0!important;
    width: 188px;
}

.sector-submenu li a {
    font-family: 'Lato', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #FFFFFF;
    text-align: left;
    padding: 10px 18px;
    display: block;
    text-transform: none;
    cursor: pointer;
}

.sector-submenu li a:hover {
    background: #353C40;
    color: #fff;
}

.sector-menu {
    position: relative;
}

.sector-menu:hover .sector-submenu {
    display: block;
}


@media only screen and (max-width: 960px) {
    body .bp-side {display:none;}
    
    .hub-categories.homepage a {
        width: auto;
        max-width: 100%;
    }

    .hub-categories.homepage {
        padding: 0 20px;
    }

    .hub-categories.homepage nav {
        margin-top: 80px;
    }

    .hub-categories.homepage li {
        display: flex;
        align-items: center;
        padding: 12px 25px;
        box-shadow: none;
        border: 1px solid #DDDDDD;
        margin: 5px;
        transition: none;
    }

    .hub-categories.homepage li:hover {
        transform: none;
        background: rgba(221, 221, 221, 0.3);
    }

    .hub-categories.homepage li::after {
        display: none;
    }

    .hub-categories.homepage h3 {
        margin-bottom: 0;
    }

    .hub-categories.homepage h3::after{
        display: none;
    }

    .hub-categories.homepage img {
        max-width: 25px;
        margin-right: 15px;
        margin-bottom: 0;
    }

}


/*book_reviews*/
.book_reviews .heading_single_entry a
{
	color:#27aa97;
}

.book_reviews .advertise_heading
{
	margin-bottom:5px;
}

.book_reviews .entryDate {
	margin-bottom:22px;
}

.facebbok_iframe
{
	width:100%;
	float:left;
	margin-top:20px;
}

.book_article
{
	width:100%;
	float:left;
	padding:19px 23px;
	background-color:#f7f7f7;
	border:1px #dddddd solid;
	margin-bottom:20px;
}

.book_article_left
{
	width:252px;
	float:left;
}

.book_article_left img
{
	width:100%;
	display:block;
}

.book_article_right
{
	width:385px;
	float:left;
	padding-left:20px;
}

.book_article_right h2
{
	text-align:left;
	font-size:23px;
	color:#2c353a;
	font-family: 'source_sans_probold';
	margin-bottom:13px;
	line-height:18px;
}

.book_article_right p
{
	margin:0;
	padding:0;
	font-size:16px;
	color:#757575;
	line-height:24px;
}

.book_article_right p a
{
	text-decoration:underline;
}

.book_article_right p a:hover
{
	text-decoration:none;
}

.book_article_right p strong
{
	color:#333333;
	font-weight:normal;
}

.buy_book_button
{
background-color:#1eaff8;
border:none;
outline:none;
font-size:15px;
text-transform:uppercase;
color:#fff;
cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'source_sans_probold';
-webkit-appearance: none;
padding:15px 20px;
display:inline-block;
text-decoration:none;
margin:12px 0 10px;
}

.buy_book_button:hover
{
	background-color:#018ed5;
}

.download_book_button
{
	background-color:#f7f7f7;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px #28ab98 solid;
padding:14px 20px;
display:inline-block;
color:#28ab98;
font-family: 'source_sans_probold';
font-size:15px;
text-transform:uppercase;
text-decoration:none;
}

.download_book_button:hover
{
	background-color:#28ab98;
	color:#fff;
}

.enquire_form
{
	width:100%;
	float:left;
	background-color:#1d9eee;
	padding:17px 20px 19px;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.enquire_form h3
{
	color:#fffd42;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin-bottom:15px;
}

.enquire_form form
{
	width:100%;
	float:left;
}

.enquire_name
{
	margin-right:10px;
}

.enquire_name,
.enquire_email
{
width:259px;
height:45px;
outline:0;
border:0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#f2f3f6;
padding:0 20px;
color:#aaaaaa;
font-size:14px;
font-family: 'source_sans_prosemibold';
float:left;
}

.enquire_button
{
	width:109px;
	float:left;
	background-color:#fffd42;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-appearance: none;
height:45px;
color:#222222;
outline:0;
border:0;
font-size:14px;
font-family: 'source_sans_probold';
text-transform:uppercase;
margin-left:10px;
cursor:pointer;
}

.enquire_button:hover
{
	background-color:#e2e019;
}

.more_book_review
{
	width:100%;
	float:left;
	border-bottom: 1px #bbbaba dashed;
	margin:17px 0 19px;
	padding-bottom:6px;
}

.more_book_review h2,
.popular_authors h3
{
	font-family: 'source_sans_probold';
	text-transform: uppercase;
	font-size: 12px;
	background-color: #0073c3;
	width: auto;
	display: inline-block;
	color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 6px;
	margin-bottom: 1px;
	margin-bottom:16px;
}

.more_book_review h2 a,
.popular_authors h3 a
{
	color:#fff;
	text-decoration:none;
}

.more_book_review h2 a:hover,
.popular_authors h3 a:hover
{
	text-decoration:none;
}

.more_book_review ul li
{
	line-height:16px;
	margin-bottom:9px;
}

.more_book_review ul li a
{
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

.more_book_review ul li a:hover
{
	text-decoration:underline;
}

.popular_authors
{
	width:100%;
	float:left;
	border-bottom: 1px #bbbaba dashed;
	padding-bottom:6px;
}

.popular_authors h3
{
	background-color:#28ab98;
}

.popular_authors_image
{
	width:30px;
	height:30px;
	float:left;
}

.popular_authors_image img
{
		-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.popular_authors li
{
	width:100%;
	float:left;
	margin-bottom:10px;
}

.short_popular_content
{
	width:78%;
	float:left;
	padding-left:8px;
}

.short_popular_content a
{
	color:#333333;
	font-size:14px;
	text-decoration:none;
}

.short_popular_content a:hover
{
	text-decoration:underline;
}

.book_topic_download
{
	width:100%;
	float:left;
	background-color:#0073c3;
	padding:20px 29px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin:11px 0 20px;
}

.book_topic_inner
{
	width:100%;
	float:left;
}

.book_topic_download h4
{
	font-size:21px;
	color:#fff;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	text-align:center;
	margin-bottom:8px;
}

.book_topic_download h4 span
{
	display:inline-block;
	margin-right:9px;
}

.book_topic_download h4 span img
{
	margin-bottom:-6px;
}

.book_topic_left
{
	width:298px;
	float:left;
}

.book_topic_left p
{
	margin:0;
	padding:0;
	color:#fff;
	font-size:16px;
	font-family: 'source_sans_proregular', sans-serif;
	line-height:24px;
}

.book_topic_right
{
	width:150px;
	float:right;
	padding-top:12px;
}

.book_topic_right a
{
	padding:15px 16px;
	background-color:#43c0ff;
	display:inline-block;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'source_sans_probold';
}

.book_topic_right a:hover
{
	background-color:#27adf1;
}

.book_review_author
{
	width:100%;
	float:left;
	background-color:#eeeeee;
	padding:20px 30px 26px 22px;
		-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

p.author-bio{
	line-height:26px;
}

.book_review_author_pic
{
	width:100px;
	float:left;
}

.book_review_author_pic img
{
	width:100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.book_review_author_description
{
	width:330px;
	float:right;
}

.book_review_author_description h5
{
	font-family: 'source_sans_probold';
	font-size:16px;
	color:#28ab98;
	text-transform:uppercase;
	margin-bottom:2px;
}

.book_review_author_description h5 a
{
	color:#28ab98;
	text-decoration:none;
}

.book_review_author_description h6
{
	color:#2c353a;
	font-size:24px;
}

.book_review_author_description h6 a
{
	color:#2c353a;
	text-decoration:none;
}

.book_review_author_description h6 a:hover
{
	text-decoration:underline;
}

.book_review_author_description p {
	margin: 6px 0 6px;
}

.book_find_out_btn
{
	color:#0073c3;
	text-transform:uppercase;
	text-decoration:none;
	float:right;
	font-family: 'bitterbold';
}

.book_find_out_btn:hover
{
	text-decoration:underline;
}

.book_reviews_social .social_network {
	padding: 13px 0 0;
}

.book_review_ad
{
	width:100%;
	text-align:center;
	float:left;
	margin:60px 0 5px;
}

/*book_reviews end*/

/*Authors*/
.authour_block .heading_single_entry a
{
	color:#27aa97;
}

.author_picture
{
	width:120px;
	float:left;
}

.author_picture img
{
	width:100%;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.author_description
{
	width:70%;
	float:left;
	padding-left:33px;
}

.author_description h2
{
	font-size:21px;
	color:#444444;
	text-align:left;
	font-family: 'source_sans_probold';
	font-weight:normal;
	margin-bottom:19px;
}

.author_description h2 a
{
	color:#444444;
	text-decoration:none;
}

.author_description p
{
	font-size:16px;
	color:#444444;
	line-height:24px;
	margin:0 0 8px;
	padding:0;
}

.view_author_button
{
	font:16px;
	color:#1db2fd;
	text-decoration:none;
}

.view_author_button:hover
{
	text-decoration:underline;
}

.authour_info
{
	padding:22px 0 0;
}

.authour_info li
{
	width:100%;
	float:left;
	border-bottom:1px #dddddd solid;
	padding:21px 0 15px;
}

.author_pagination
{
	text-align:right;
	padding-top:18px;
}

.author_pagination li
{
	font-family: 'source_sans_probold';
	border:0;
	font-weight:normal;
	margin-right:2px;
}

.author_pagination li a
{
	color:#777777;
	padding:3px 8px;
	background-color:#dddddd;
	border-radius: 5px;
}

.author_pagination .pagination_active
{
	background-color:#25adf1!important;
	color:#fff!important;
}

/*Authors end*/

/*author_single*/
.author_single .heading_single_entry a
{
	color:#27aa97;
}

.author_desprication
{
	width:100%;
	float:left;
	padding:25px 0 17px;
}

.author_profile
{
	width:150px;
	float:left;
}

.author_profile img
{
	width:100%;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
}

.author_profile_info
{
	width:537px;
	float:left;
	padding-left:28px;
}

.author_profile_info h1
{
	text-align:left;
	color:#333333;
	font-size:30px;
	line-height:24px;
	font-family: 'bitterregular';
}

.author_profile_info p
{
	color:#444444;
	font-size:16px;
	font-family: 'bitterregular';
	line-height:24px;
}

.author_desprication_tabs
{
	width:100%;
	float:left;
	background-color:#eeeeee;
	padding:29px 30px 27px;
}

.author_desprication_tabs h6
{
	font-family: 'source_sans_probold';
	color:#333333;
	font-size:22px;
	line-height:18px;
	margin-bottom:3px;
}

/*tabs*/
#accordion h3 {cursor: pointer; margin: 0;font-family: 'bitterbold'; font-size:18px; color:#444444; line-height:24px; padding:18px 0 26px; border-bottom:1px #bbbbbb solid;}

#accordion div {font-family: 'bitterregular';font-size:16px;color:#444444; line-height:24px;border-bottom:1px #bbbbbb solid;}

.ui-accordion-header-active
{
	color:#009fe3!important;
	border-bottom:0!important;
	padding-bottom:5px!important;
}

.accordion_border
{
	border-bottom:0!important;
	padding-bottom:5px!important;
}

/*tabs end*/

/*book carsoual*/
.book_carsoual
{
	width:100%;
	float:left;
	padding:28px 0 0;
}

.book_carsoual h2
{
	color:#333333;
	font-size:22px;
	line-height:20px;
	font-family: 'source_sans_probold';
	margin-bottom:29px;
	width:auto;
	display:inline-block;
}

.book_carsoual h2 a:hover
{
	text-decoration:underline;
}

.book_content a
{
	color:#333333;
	font-size:16px;
	line-height:24px;
	font-family: 'bitterbold';
	text-decoration:underline;
}

.book_content a:hover
{
	text-decoration:none;
}

.book_article_image
{
	height:200px;
	overflow:hidden;
}

.book_content
{
	padding:13px 0 0;
}

.book_carsoual_slider .owl-dots
{
	display:none;
}

.book_carsoual_inner
{
	width:100%;
	float:left;
	padding:0 42px;
	margin-bottom:23px;
}

.book_carsoual_inner .owl-prev
{
	position:absolute;
	left:-42px;
	top:25%;
	width:20px;
	height:40px;
}

.book_carsoual_inner .owl-next
{
	position:absolute;
	right:-42px;
	top:25%;
	width:20px;
	height:40px;

}

.book_carsoual_inner .owl-theme .owl-nav [class*="owl-"]:hover {
	background: #2c353a;
	color: #FFF;
	text-decoration: none;
}

.book_carsoual_inner .owl-theme .owl-nav [class*="owl-"] {
	font-size: 25px;
	text-align:center;
	background-color:#2c353a;
	padding:4px 0;
}

.book_carsoual_inner .owl-theme .owl-nav .disabled {
	opacity:1;
	cursor: default;
	background-color:#dddddd;
	color:#999999;
}

/*book carsoual end*/
.book_articles
{
	width:100%;
	float:left;
}

.book_articles h4
{
	color:#333333;
	font-size:26px;
	line-height:24px;
	font-family: 'source_sans_probold';
	margin-bottom:-3px;
}

.book_articles h4 a
{
	color:#333333;
	text-decoration:none;
}

.book_articles li
{
	width:100%;
	float:left;
	border-bottom:1px #dddcdc solid;
	padding:29px 0 ;
}

.book_articles li:last-child
{
	border-bottom:0;
}

.book_articles_leftbar
{
	width:220px;
	float:left;
}

.book_articles_leftbar img
{
	width:100%;
	display:block;
	border:1px #dddddd solid;
}

.book_articles_rightbar
{
	width:467px;
	float:left;
	padding-left:19px;
}

.book_articles_rightbar h5
{
	margin-bottom:2px;
}

.book_articles_rightbar h5 a
{
	font-size:13px;
	color:#019fe3;
	text-decoration:none;
	font-family: 'source_sans_probold';
}

.book_articles_rightbar h6
{
	color:#222222;
	font-size:18px;
	line-height:22px;
}

.book_articles_rightbar h6 a
{
	color:#222222;
	text-decoration:none;
}

.book_articles_rightbar h6 a:hover
{
	text-decoration:underline;
}

.book_articles_rightbar ul
{
	width:100%;
	float:left;
	margin:8px 0 8px;
}

.book_articles_rightbar li
{
	width:auto;
	border-bottom:0;
	position:relative;
	margin-right:8px;
	padding:0;
	position:relative;
}

.book_articles_rightbar li:after {
	content: ",";
	position: absolute;
}

.book_articles_rightbar li:last-child::after
{
	display:none;
}

.book_articles_rightbar li a
{
	font-size:13px;
	color:#222222;
	text-decoration:none;
	line-height:22px;
	word-break: break-all;
}

.book_articles_rightbar li a:hover
{
	text-decoration:underline;
}

.book_articles_rightbar p
{
	color:#707070;
	margin:0;
	float:left;
	width:100%;
	font-size:16px;
	line-height:20px;
	font-family: 'source_sans_proregular';
}

.author_single .author_profile_info h1 {
	font-size: 38px;
}

.author_single .book_articles li:last-child
{
	padding-bottom:0;
}

/*author_single end*/

/*generic hub page*/
.generic_banner,
.generic_banner_button,
.generic_banner_inner
{
	width:100%;
	float:left;
}

.generic_banner_inner
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/generic_top_banner.jpg) center top no-repeat;
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
text-align:center;
padding:25px 20px 37px;
}

.generic_banner_inner h1
{
	color:#fff;
	font-size:40px;
	font-family: 'source_sans_probold';
	margin-bottom:12px;
}

.generic_banner_inner h1 a
{
	text-decoration:none;
	color:#fff;
}

.generic_banner_inner p
{
	color:#fff;
	line-height:22px;
	font-size:16px;
	margin:0;
	padding:0;
}

.generic_banner_button
{
	text-align:center;
	padding:20px 0 0;
}

.generic_banner_button a
{
	font-size:20px;
	font-family: 'source_sans_probold';
	text-transform:uppercase;
	background-color:#02aefb;
	color:#fff;
	display:inline-block;
	padding:12px 46px;
	text-decoration:none;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-right:10px;
}

.generic_banner_button a:hover
{
	background-color:#029ce1;
}

.generic_banner_button a:last-child
{
	margin-right:0;
	background-color:#3bbaa7;
}

.generic_banner_button a:last-child:hover
{
	background-color:#15a28d;
}

.table_worksheet
{
	width:100%;
	float:left;
	padding:22px 0 0;
}

.table_worksheet h2
{
	font-size:26px;
	color:#363636;
	font-family: 'source_sans_probold';
	text-align:left;
	margin-bottom:25px;
}

.table_resources_block
{
	width:100%;
	float:left;
	margin-bottom:19px;
}

.table_resources_leftbar
{
	width:297px;
	float:left;
}

.table_resources_leftbar .error_inner {

	padding: 14px 39px 28px 21px;
	margin-top: 0;
	margin-bottom:20px;
	/* margin-bottom: 33px; */
}

.table_resources_leftbar .error_input {
	margin-right: 0;
	width:100%;
}

.table_resources_leftbar .error_input label
{
	width:100%;
	color:#36baa7;
	font-size:20px;
	font-family: 'source_sans_probold';
	margin-bottom:17px;
}

.table_resources_leftbar .keyword_field {
	width: 100%;
	margin-bottom:10px;
	font-family: 'source_sans_probold';
	color:#363636;
}

.table_resources_leftbar .range_select {
	width: 100%;
	margin-right: 0;
	margin-bottom:10px;
}

.table_resources_leftbar .subject_select {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom:10px;
}

.table_resources_leftbar .error_inner .search_button {
	width: 100%;
	margin-left: 0;
}

.table_resources_leftbar  .customSelect .selectedValue
{
	font-family: 'source_sans_probold';
}

.table_resources_leftbar .customSelect.select-open .selectList {
	width: 100%;
}

.table_resources_leftbar .jspContainer,
.table_resources_leftbar .jspScrollable,
.table_resources_leftbar .jspPane,
.table_resources_leftbar .customSelect dd
{
	width:100%!important;
}

.icon_key_block
{
	width:100%;
	float:left;
	border:1px #dddddd solid;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:14px 20px 10px;
margin:0;
}

.icon_key_block h4
{
	color:#222222;
	font-size:20px;
	font-family: 'source_sans_probold';
	margin-bottom:24px;
}

.icon_key_block li
{
	width:50%!important;
	float:left;
	color: #333333;
font-family: "source_sans_prosemibold";
font-size: 13px!important;
min-height:39px;
}

.icon_key_block li p
{
	position:relative;
	padding-left:26px;
	margin:0;
}

.icon_key_block li p span
{
	position:absolute;
	left:0;
}

.side-banner
{
	padding: 20px 0;
    clear: both;
    text-align: center;
}

.table_resources_rightbar
{
	width:700px;
	float:right;
}

.generic_grid-sizer
{
	width: 221px!important;
}

.generic_grid-item {

  width: 221px!important;
  padding:0;
  margin:0 0 18px;
border:1px #dddcdc solid;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.table_resources_rightbar .artical_image
{
	border-bottom:1px #dddddd solid;
	padding-bottom:0;
	position:relative;
}

.table_resources_rightbar .artical_image img
{
	width:100%;
	display:block;
}

.table_resources_rightbar .content_grid
{
	background-color:#d1f1ff;
	-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
padding:12px 20px 15px;
width:100%;
float:left;
}

.table_resources_rightbar .worksheet_articles_button
{
	padding:0;
}

.table_resources_rightbar .worksheet_articles_button a
{
	background-color:#02aefb;
}

.table_resources_rightbar .worksheet_articles_button a:hover
{
	background-color:#04a0e5;
}

.table_resources_rightbar .content_grid p
{
	color:#0073c3;
	font-size:16px;
	font-family: 'source_sans_prosemibold';
	margin:0;
	padding:0;
}

.table_resources_rightbar .content_grid p a
{
	color:#0073c3;
	text-decoration:none;
}

.table_resources_rightbar .content_grid p a:hover
{
	text-decoration:underline;
}

.book_articles_outer
{
	width:100%;
	float:left;
	border-top:1px #dddcdc solid;
	padding:30px 0 0;
}

.book_articles_left
{
	width:698px;
	float:left;
}

.book_articles_right
{
	width:300px;
	float:right;
}

.book_article_ad
{
	width:100%;
	float:left;
	margin-bottom:15px;
}

.book_articles_left .book_articles h4 {
	line-height: 19px;
}

.worksheet_articles_button
{
	width:100%;
	float:left;
	text-align:center;
	padding:20px 0 ;
}

.worksheet_articles_button a
{
	color:#ffffff!important;
	font-size:16px;
	font-family: 'source_sans_probold';
	background-color:#3bbaa7;
	padding:15px 30px;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.worksheet_articles_button a:hover
{
	background-color:#21a894;
}

.book_articles_left li:last-child {
	border-bottom: 1px #dddcdc solid;
}

.book_articles_left li li:last-child {
	border-bottom: 0;
}

.blue_links_block
{
	background-color:#009fe3;
	width:100%;
	float:left;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:20px ;
margin-bottom:30px;
}

.blue_links_block h4
{
	font-size:20px;
	color:#ffffff;
	font-family: 'source_sans_probold';
}

.blue_links_inner
{
	width:100%;
	float:left;
	padding:16px 0 0;
}

.links_column
{
	width:324px;
	float:left;
	border-right:1px #dddddd solid;
	color:#fff;
	padding:0 30px;
}

.links_column:first-child
{
	padding-left:0;
}

.links_column:nth-child(2)
{
	width:336px;
}

.links_column:last-child
{
	border:0;
}

.links_column h5
{
	font-size:18px;
	color:#fff;
	font-family: 'source_sans_probold';
	margin-bottom:5px;
}

.links_column h5 a
{
	font-size:12px;
	color:#fff;
	text-decoration:underline;
	font-family: 'bitterregular';
	margin-left:10px;
}

.links_column h5 a:hover
{
	text-decoration:none;
	color:#fffd42;
}

.links_column li
{
	width:100%;
	float:left;
	margin-bottom:9px;
}

.links_column li a
{
	font-size:16px;
	color:#fff;
	font-family: 'source_sans_prosemibold';
	text-decoration:none;
}

.links_column li a:hover
{
	color:#fffd42;
}

/*generic hub page end*/

/*hub_page_articles*/
.hub_page_articles_top
{
	border-top:0;
	padding: 26px 0 4px;
	border-bottom: 1px #dddcdc solid;
}

.hub_page_articles_top .book_articles_left .book_articles li:first-child
{
	border-top: 1px #dddcdc solid;
}

.hub_page_articles_top .book_articles_left .book_articles li li:first-child
{
	border:0;
}

.hub_page_articles_top h4
{
	color:#333333;
	font-size:22px;
	line-height:24px;
	font-family: 'source_sans_probold';
	margin-bottom:-3px;
}

.hub_page_articles
{
	width:100%;
	float:left;
	padding:19px 0 5px;
}

.hub_page_articles li
{
	width:320px;
	float:left;
	margin-right:33px;
}

.hub_page_articles li li
{
	width:auto;
	margin-right:8px;
}

.hub_page_articles .book_articles_leftbar {
	width: 100%;
}

.hub_page_articles .book_articles_rightbar {
	width: 100%;
	padding:25px 0 0 0;
}

.hub_page_articles li:last-child
{
	margin-right:0;
}

.key_links
{
	width:68px;
	height:39px;
	border:1px #cccccc solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:absolute;
right:10px;
bottom:10px;
background-color:#fff;
padding:8px 4px;
}


.key_links a {
	width: 22px;
	height: 22px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'bebas_neueregular';
	display: inline-block;
	text-align: center;
	line-height: 23px;
	margin-right: 5px;
	text-decoration:none;
}

.key_links span
{
	display:none;
}

.key_links a:hover span
{
		display:inline-block!important;
	z-index:25;
	position:absolute;
	width:130px;
	top:-35px;
	left:0px;
	padding:5px 8px 5px 8px;
	font-size:12px;
	color:#313131;
	text-decoration:none;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
background-color:#fffaff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;
height:30px;
font-family: 'source_sans_proregular';
text-align:left;
text-transform:none;
}

.key_links a span strong
{
	-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color:#fff;
width:22px;
height:22px;
display:inline-block;
font-family: 'bebas_neueregular' !important;
line-height:25px;
font-weight:normal;
text-transform:uppercase;
text-align:center;
margin-right:5px;
font-size:11px;
}

.key_links a:last-child
{
	margin-right:0;
}

/*hub_page_articles end*/

/*navbar dropdown*/
.navigation li:hover .submenu
{
	opacity: 1;
	visibility: visible;
	overflow: visible;
}

.submenu
{
	width:100%;
	background-color:#fff;
	border-top:4px #fb8b31 solid;
	padding:20px 0;
	position:absolute;
	left:0;
	z-index:994;
	 -webkit-transition: all .3s ease .15s;
 -moz-transition: all .3s ease .15s;
 -o-transition: all .3s ease .15s;
 -ms-transition: all .3s ease .15s;
 transition: all .3s ease .15s;
 display:block;
 opacity: 0;
	visibility: hidden;
	overflow: hidden;
}

.navbar_article
{
	width:442px;
	float:left;
	border-right:1px #dddddd solid;
	padding:5px 0 0;
}

.navbar_article_image
{
	width:164px;
	float:left;
}

.navbar_article_image img
{
	width:100%;
	display:block;
	border:1px #e0e0e0 solid;
}

.navbar_article_content
{
	width:270px;
	float:left;
	text-align:center;
	padding:54px 0 0;
}

.navbar_article_content strong
{
	font-weight:normal;
	color:#222222;
	font-size:17px;
}

.navbar_article_content p
{
	font-size:18px;
	color:#fb8b31;
	line-height:22px;
	font-family: 'source_sans_prosemibold';
	margin:10px 0 26px;
	padding:0;
}

.nav_subscribe_button {
	color: #ffffff!important;
	font-size: 16px!important;
	font-family: 'source_sans_probold'!important;
	background-color: #1eaff8;
	padding: 0 15px!important;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nav_subscribe_button:hover {
	background-color: #18a0e4;
}

.navbar_article_right
{
	width:584px;
	float:left;
	padding:0 0 0 30px;
	position:relative;
	text-align:left;
}

.navbar_article_right .subject_cloud h4 {
color: #707070;
font-family: 'source_sans_prosemibold';
margin-bottom:15px;
}

.navbar_article_right .subject_cloud a {
	font-family: 'source_sans_prosemibold';
	text-decoration:none;
	color:#333333;
	line-height:22px;
	text-transform:none;
	font-size:15px;
}

.navbar_view_all
{
	position:absolute;
	right:0;
	top:0;
	font-size:15px!important;
	color:#1db2fd!important;
	text-decoration:underline!important;
	font-family: 'source_sans_prosemibold'!important;
	line-height:18px!important;
	text-transform:none!important;
}

.navbar_view_all:hover
{
	text-decoration:none!important;
}

.logo_navbar_article
{
	width:100%;
	float:left;
	border-top:1px #dddddd solid;
	padding:14px 0 0 0;
}

.logo_navbar_article strong
{
	font-size:16px;
	color:#707070;
	font-family: 'source_sans_prosemibold';
	font-weight:normal;
}

.logo_navbar_article ul
{
	width:100%;
	float:left;
	padding:15px 0 0;
}

.logo_navbar_article li a
{
	line-height:normal;
}

.logo_navbar_article li:first-child
{
	background:none;
}

.logo_navbar_article li:first-child a
{
	padding-left:0;
}

.navigation li:nth-last-child(4) .subject_cloud a:hover
{
	border-color:#59c6fd;
	color:#59c6fd!important;
	background-color:#59c6fd;
}

.navigation .senco:hover
{
	background-color:#59c6fd;
	color:#fff;
}

.navigation li:nth-last-child(3) .subject_cloud a:hover
{
	border-color:#ff5500;
	color:#ff5500!important;
	background-color:#fff;
}

.navigation .early-years:hover
{
	background-color:#ff5500;
	color:#fff;
}

.navigation li:nth-last-child(2) .submenu
{
	border-top-color:#4e8cfd;
}

.navigation li:nth-last-child(2) .navbar_article_content p {
	color: #4e8cfd;
	margin: 10px 0 16px;
}

.navigation li:nth-last-child(2) .subject_cloud a:hover
{
	border-color:#0171c5;
	color:#0171c5!important;
	background-color:#fff;
}

.navigation .primary:hover
{
	background-color:#0171c5;
	color:#fff;
}


.navigation li:last-child .submenu
{
	border-top-color:#f6505f;
}

.navigation li:last-child .navbar_article_content p {
	color: #f6505f;
	margin: 10px 0 16px;
}

.navigation li:last-child .subject_cloud a:hover
{
	border-color:#e80049;
	color:#e80049!important;
	background-color:#fff;
}

.navigation .secondary:hover
{
	background-color:#e80049;
	color:#fff;
}

/*navbar dropdown end*/
/*senco page*/
.senco_top_ad
{
	margin-bottom:23px;
}

.resource_senco
{
	width:100%;
	float:left;
}

.senco_generic h4
{
	font-size: 16px;
color: #1db2fd;
font-family: 'source_sans_prosemibold';
margin-bottom:0;
}

.senco_generic h4 a
{
	text-decoration:none;
}

.senco_generic h4 a:hover
{
	text-decoration:underline;
}

.resource_senco h3
{
	font-family: 'source_sans_probold';
	font-size:28px;
	margin-bottom:7px;
}

.special_issue_ad
{
	width:100%;
	float:left;
	margin:10px 0 5px;
}

.special_issue_ad img
{
	width:100%;
}

.senco_banner
{
	width:100%;
	float:left;
	padding:30px 0 10px;
	margin-bottom:-20px;
}

.senco_success .generic_news {
	padding: 0;
}

.hub_page_articles_top .book_articles li:last-child
{
	border-bottom:0;
}

/*senco page end*/
/*book review hub page css start*/
.teach_reading_outer
{
width:100%;
float:left;
margin-top:-14px;
}

.teach_reading_logo
{
width:109px;
float:left;
padding-bottom:10px;
}

.teach_reading_logo img
{
width:100%;
float:left;
}

.teach_reading_heading
{
width:89%;
float:left;
padding-left:17px;
padding-bottom:10px;

}

.teach_reading_heading h1
{
font-size:40px;
color:#2c353a;
font-family: 'source_sans_probold';
line-height:70px;
}

.teach_reading_outer p
{
font-size:16px;
color:#222222;
line-height:22px;
width:100%;
display:inline-block;
}

/*books tabs part css start*/
.books_tabs_outer
{
width:100%;
float:left;
padding:12px 0 0 0;
}

.books_tabs_nav
{
width:100%;
float:left;
text-align:center;
}

.books_tabs_nav li
{
display:inline-block;
font-size:18px;
font-family: 'source_sans_proregular';
margin:0 32px 0 0;
}

.books_tabs_nav li:last-child
{
	margin-right:0;
}

.books_tabs_nav li a
{
color:#707070;
text-decoration:none;
border-bottom:3px solid transparent;
padding-bottom:13px;
display:block;
position:relative;
z-index:999;
}

.books_tabs_nav li a:hover
{
color:#009fe3;
border-bottom:3px solid #2c353a;
}

.books_tabs_nav li a:focus
{
color:#009fe3;
border-bottom:3px solid #2c353a;
}

.books_tabs_inner
{
width:100%;
float:left;
padding:23px 0 0 0;
border-top:1px solid #dddddd;
margin-top:-2px;
text-align:center;
}

.books_tabs_inner h2
{
	width:auto;
	display:inline-block;
}

.books_tabs_inner h2 a
{
font-size:25px;
color:#363636;
font-family: 'source_sans_prosemibold';
margin-bottom:16px;
text-decoration:none;
display:block;
}

.books_tabs_inner h2 span,
.books_tabs_inner span
{
color:#009fe3;
font-size:13px;
font-family: 'bitterregular';
margin-left:11px;
text-decoration:underline;
}

.books_tabs_inner span a
{
	color:#009fe3;
	text-decoration:underline;
}

.books_tabs_inner h2 a:hover span,
.books_tabs_inner span:hover,
.books_tabs_inner span a:hover
{
	text-decoration:none;
}

.books_tabs_inner ul
{
	width:100%;
	float:left;
}

.books_tabs_inner li
{
float:left;
width:31.5%;
border:1px solid #dddddd;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0 2.5% 0 0;
}

.books_tabs_inner li:last-child
{
margin-right:0;
}

.tabs_book_block
{
width:100%;
float:left;
}

.tabs_book_block img
{
width:100%;
float:left;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.tabs_book_block img:hover
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}

.tabs_book_block_content
{
width:100%;
float:left;
padding:16px 19px 19px;
background-color:#fafbfb;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
text-align:center;
}

.tabs_book_block_content h3
{
	text-align:left;
}

.tabs_book_block_content h3 a
{
font-size:18px;
color:#222222;
padding-bottom:8px;
text-align:left;
text-decoration:none;
text-align:left;
}

.tabs_book_block_content h3 a:hover
{
	text-decoration:underline;
}

.tabs_book_block_content span
{
	display:block;
	color:#222222;
	padding-bottom:13px;
	text-align:left;
}

.tabs_book_block_content span a
{
font-size:13px;
color:#222222;
text-align:left;
text-decoration:none;
}

.tabs_book_block_content span a:hover
{
	text-decoration:underline;
}

.tabs_book_block_content p
{
font-size:15px;
color:#707070;
font-family: 'source_sans_proregular';
margin:0;
text-align:left;
}

.purple_background
{
background-color:#78529d !important;
}

.purple_background h3 a
{
color:#fff;
}

.purple_background span
{
color:#fff;
}

.purple_background p
{
color:#fff;
}

.purple_background a
{
color:#ffeb67!important;
font-size:14px;
padding:11px 0 0 0;
display:block;
}

.purple_background a:hover
{
text-decoration:none;
}

/*books tabs part css end*/
/*new books term part css start*/
.new_books_term
{
width:100%;
float:left;
border-top:1px solid #dddddd;
margin:29px 0 0;
padding:28px 0 0 0;
}

.new_books_term h4 a
{
font-size:26px;
color:#02aefb;
text-decoration:none;
}

.new_books_term h4 span
{
color:#363636;
}

.new_books_term small
{
font-size:14px;
color:#009fe3;
font-family: 'bitterregular';
margin-left:11px;
text-decoration:underline;
}

.new_books_term small a
{
	color:#009fe3;
	text-decoration:underline;
}

.new_books_term h4 a:hover small,
.new_books_term small a:hover,
.new_books_term small:hover
{
text-decoration:none;
}

.new_books_term .owl-dots
{
	display:none;

}

.book_leftbar
{
width:118px;
float:left;
}

.book_leftbar img
{
width:100%;
float:left;
}

.book_leftbar img:hover
{
		  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.book_rightbar_content
{
width:172px;
float:right;
}

.book_rightbar_content h5 a
{
font-size:18px;
color:#2c353a;
font-family: 'source_sans_probold';
padding-bottom:2px;
text-decoration:none;
display:inline-block;
}

.book_rightbar_content h5 a:hover
{
	text-decoration:underline;
}

.book_rightbar_content span
{
color:#757575;
font-size:13px;
display:inline-block;
padding-bottom:5px;
}

.book_rightbar_content span a:hover
{
text-decoration:none;
}

.featured_coupon
{
width:81px;
float:left;
font-size:10px;
color:#fff;
font-family: 'bitterbold';
background-color:#3ab8a5;
text-transform:uppercase;
position:relative;
border-bottom:1px solid #b1e3db;
padding:3px 0 4px 6px;
min-height:22px;
margin:6px 0 0 0;
}

.featured_coupon .fa
{
color:#ffeb67;
font-size:9px;
}

.featured_coupon::after
{
content:"";
position:absolute;
right:-6px;
top:0;
background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/ribbon_image.png) right top no-repeat;
width:10px;
height:22px;
}

.subscribe_book
{
width:100%;
float:left;
background-color:#eaeaea;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:0 20px;
margin-bottom:21px;
}

.subscribe_book .subscribe_footer_right
{
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:relative;
}

.subscribe_book_leftbar
{
width:590px;
float:left;
font-size:18px;
color:#222222;
padding:30px 0 18px;
}

/*new books term part css end*/
/*book review part css start*/
.book_review
{
width:100%;
float:left;
border-top:1px dashed #c3c3c3;
padding:13px 0 0 0;
}

.book_review h3
{
font-size:26px;
color:#363636;
font-family: 'source_sans_probold';
padding-bottom:12px;
}

.book_review_leftbar
{
width:697px;
float:left;
background-color:#2c353a;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position:relative;
padding:23px 21px;
}

.book_review_leftbar_image
{
width:150px;
float:left;
margin:0 19px 0 0;
}

.book_review_leftbar_image img
{
width:100%;
float:left;
}

/*.book_review_leftbar_image img:hover
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}*/
.book_review_leftbar_image img:hover,
.early_years_topblock img:hover,
.author_image img:hover,
.book_articles_leftbar img:hover,
.artical_image img:hover,
.book_articles_banner img:hover
{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.book_review_rightbar
{
width:462px;
float:left;
}

.book_review_rightbar h4
{
font-size:21px;
color:#fff;
font-family: 'source_sans_probold';
line-height:14px;
margin-bottom:8px;
}

.book_review_rightbar h4 a
{
	color:#fff;
	text-decoration:none;
}

.book_review_rightbar h4 a:hover
{
	text-decoration:underline;
}

.book_review_rightbar span
{
font-size:13px;
color:#fff;
margin-bottom:14px;
display:block;
line-height:19px;
padding-right:30px;
}

.book_review_rightbar span a
{
color:#1db2fd;
}

.book_review_rightbar span a:hover
{
text-decoration:none;
}

.book_review_rightbar p
{
font-size:14px;
color:#fff;
margin:0;
line-height:21px;
}

.publishing_button
{
width:228px;
float:left;
background-color:#02aefb;
font-size:15px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-family: 'source_sans_probold';
text-decoration:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:15px 0 16px;
margin:18px 0 0 0;
}

.publishing_button:hover
{
	opacity:0.7;
}

.book_of_the_month
{
width:69px;
position:absolute;
right:18px;
top:-4px;
font-size:15px;
text-transform:uppercase;
text-align:center;
font-family: 'bitterbold';
line-height:14px;
color:#fff;
padding:10px 0 42px 2px;
background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/red_coupon_bg.png) center top no-repeat;
}

.book_of_the_month .fa
{
display:block;
color:#ffeb67;
}

.book_of_the_month span
{
font-family: 'bitteritalic';
display:block;
}

.book_rightbar
{
width:300px;
float:right;
}

.book_rightbar img
{
width:100%;
float:left;
}

.latest_book_reviews
{
width:100%;
float:left;
padding:21px 0 0 0;
}

.latest_book_reviews h3
{
font-size:26px;
color:#363636;
font-family: 'source_sans_probold';
padding-bottom:10px;
}

.latest_book_reviews p
{
font-size:16px;
color:#363636;
margin:0;
}

/*early years part css start*/
.early_years
{
width:100%;
float:left;
padding:29px 0 0 0;
}

.early_years h3 a
{
font-size:21px;
color:#363636;
font-family: 'source_sans_probold';
text-decoration:none;
}

.early_years h3 small
{
font-size:14px;
color:#009fe3;
text-decoration:underline;
margin-left:11px;
font-family: 'bitterregular';
}

.early_years h3:hover small
{
text-decoration:none;
}

.early_years_topbar
{
width:100%;
float:left;
}

.early_years_topbar h3
{
	width:auto;
	display:inline-block;
	margin-right:5px;
}

.early_years_topbar small a:hover
{
	text-decoration:none;
}

.early_years_content
{
width:100%;
float:left;
padding:19px 0 0 0;
}

.early_years_content h4
{
	margin:0 0 5px 0;
}

.early_years_content h4 a
{
font-size:18px;
color:#2c353a;
font-family: 'source_sans_probold';
margin:0 0 3px 0;
text-decoration:none;
}

.early_years_content h4 a:hover
{
	text-decoration:underline;
}

.early_years_content span
{
color:#757575;
font-size:13px;
display:block;
line-height:22px;
}

.early_years_content span a
{
color:#1db2fd;
}

.early_years_content span a:hover
{
	text-decoration:none;
}

.early_years_bottom
{
width:120px;
float:left;
}

.eyfs,
.early_years_bottom a
{
width:22px;
float:left;
height:22px;
background-color:#ea7035;
text-decoration:none;
text-transform:uppercase;
text-align:center;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
font-size:11px;
color:#fff!important;
font-family: 'bebas_neueregular' !important;
line-height:25px;
margin:4px 8px 0 0;
position:relative;
}

.eyfs:hover small,
.early_years_bottom a:hover span
{
	display:inline-block!important;
	z-index:25;
	position:absolute;
	width:130px;
	top:-35px;
	left:0px;
	padding:5px 8px 5px 8px;
	font-size:12px;
	color:#313131;
	text-decoration:none;
-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.21);
background-color:#fffaff;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;
height:30px;
font-family: 'source_sans_proregular';
text-align:left;
text-transform:none;
}

.eyfs small,
.early_years_bottom span
{
	display:none;
}

.eyfs small strong,
.early_years_bottom a span strong
{
	-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
color:#fff;
width:22px;
height:22px;
display:inline-block;
font-family: 'bebas_neueregular' !important;
line-height:25px;
font-weight:normal;
text-transform:uppercase;
text-align:center;
margin-right:5px;
font-size:11px;
}

.early_years_topbar .book_carsoual
{
	padding:13px 0 0;
}

.early_years_topbar .owl-dots
{
	display:none;
}

.early_years_topblock
{
width:100%;
float:left;
text-align:center;
}

.early_years_topblock img
{
	/*width: 148px !important;*/
	width:auto!important;
	float: none;
	display: inline-block !important;
}

.early_years_topbar .book_carsoual_inner
{
margin-bottom:3px;
}

.pink_background_color
{
background-color:#fe60a3;
}

.green_background_color
{
background-color:#04b4b6;
}

.skyblue_background_color
{
background-color:#25adf1;
}

.book_reviews_outer
{
width:100%;
text-align:center;
}

.view_book_buttons
{
width:239px;
display:inline-block;
background-color:#fbb03a;
text-align:center;
font-size:16px;
color:#fff!important;
text-transform:uppercase;
font-family: 'source_sans_probold';
text-decoration:none;
padding:15px 0 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:29px 0 0 0;
}

.view_book_buttons:hover
{
	opacity:0.7;
}

.browse_books_outer
{
width:100%;
float:left;
padding:30px 0 0 0;
}

.browse_book_leftbar
{
width:498px;
float:left;
border:1px solid #dddddd;
padding:13px 19px 12px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.browse_book_leftbar h5
{
	font-size:21px;
color:#363636;
font-family: 'source_sans_probold';
padding-bottom:16px;
text-decoration:none;
display:inline-block;
margin-right:10px;
}

.browse_book_leftbar h5 a
{
font-size:21px;
color:#363636;
font-family: 'source_sans_probold';
padding-bottom:16px;
text-decoration:none;
display:inline-block;
}

.browse_book_leftbar h5 small
{
font-size:14px;
color:#009fe3;
text-decoration:underline;
margin-left:11px;
font-family: 'bitterregular';
}

.browse_book_leftbar h5 a:hover small
{
	text-decoration:none;
}

.browse_book_leftbar li
{
font-size: 15px;
font-family: 'source_sans_probold';
width:auto;
float: left;
text-align: center;
margin: 0 6px 10px 0;
}

.browse_book_leftbar li a
{
color:#fff;
text-decoration:none;
width:auto;
padding:5px 20px 6px;
-webkit-border-radius: 3px;
-moz-border-radius:3px;
border-radius: 3px;
float:left;
}

.browse_book_leftbar li a:hover
{
opacity:0.7;
}

.browse_book_rightbar
{
width:498px;
float:right;
border:1px solid #dddddd;
padding:13px 19px 12px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background-color:#3bbaa7;
}

.browse_book_rightbar h5 a
{
font-size:21px;
color:#fff;
font-family: 'source_sans_probold';
padding-bottom:16px;
display:inline-block;
text-decoration:none;
}

.browse_book_rightbar h5 small
{
font-size:14px;
color:#363636;
text-decoration:underline;
margin-left:11px;
font-family: 'bitterregular';
}

.browse_book_rightbar h5 a:hover small
{
text-decoration:none;
}

.author_block
{
width:100%;
float:left;
}

.author_image
{
width:80px;
float:lef;
}

.author_image img
{
width:100%;
float:left;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
}

.author_detail
{
width:355px;
float:right;
}

.author_detail h6
{
font-size:18px;
color:#fff;
margin-bottom:3px;
}

.author_detail h6 a
{
color:#fff;
}

.author_detail h6 a:hover
{
text-decoration:none;
}

.author_detail p
{
font-size:16px;
color:#fff;
margin:0;
font-family: 'source_sans_proregular';
}

/*early years part css end*/
/*book review part css end*/
/*book reviewed part css start*/
.book_reviewed
{
width:100%;
float:left;
background-color:#1d9eee;
margin:32px 0 0 0;
padding:30px 0;
}

.book_reviewed_leftbar
{
width:37%;
float:left;
}

.book_reviewed_leftbar h3
{
font-size:18px;
color:#fffd42;
}

.book_reviewed_leftbar p
{
font-size:16px;
color:#fff;
font-family: 'source_sans_proregular';
margin:0;
}

.book_reviewed_rightbar
{
width:611px;
float:right;
position:relative;
}

.name_field
{
width:244px;
float:left;
border:none;
outline:none;
font-size:15px;
color:#aaaaaa;
font-family: 'source_sans_prosemibold';
background-color:#f2f3f6;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
padding:13px 20px 14px;
margin: 0 10px 0 0;
}

.book_reviewed_rightbar .enquire_button
{
float:right !important;
margin:0;
width:100px;
height:46px;
}

/*book reviewed part css end*/
/*world book day part css start*/
.world_book_day_outer
{
width:100%;
float:left;
background-color:#f2f3f6;
padding:30px 0 32px 0;
}

.world_book_leftbar
{
width:697px;
float:left;
background-color:#fff;
-webkit-border-radius:7px;
-moz-border-radius: 7px;
border-radius: 7px;
padding:12px 19px 22px;
}

.world_book_leftbar h3
{
font-size:26px;
color:#363636;
font-family: 'source_sans_probold';
padding-bottom:10px;
}

.world_book_leftbar h3 a
{
	color:#363636;
	text-decoration:none;
}

.world_book_leftbar h3 a:hover
{
	text-decoration:underline;
}

.world_book_leftbar p
{
font-size:16px;
color:#363636;
margin:0;
}

.world_book_detail
{
width:100%;
float:left;
padding:26px 0 0 0;
}

.world_book_detail_leftbar
{
width:48%;
float:left;
}

.world_book_detail_leftbar:nth-child(2)
{
	float:right;
}

.world_book_detail_leftbar:nth-child(2) .book_day_content
{
padding-bottom:21px;
border-bottom:1px dashed #c3c3c3;
margin-bottom:15px;
}

.book_day_image
{
width:100%;
float:left;
margin-bottom:15px;
}

.book_day_image img
{
width:100%;
float:left;
}

.book_day_image img:hover
{
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

.book_day_content
{
width:100%;
float:left;
}

.book_day_content h4 a
{
font-size:18px;
color:#222222;
padding-bottom:11px;
text-decoration:none;
display:inline-block;
}

.book_day_content h4 a:hover
{
	text-decoration:underline;
}

.book_day_content span
{
font-size:13px;
color:#222222;
display:block;
padding-bottom:12px;
}

.book_day_content span a
{
	color:#222222;
	text-decoration:none;
}

.book_day_content span a:hover
{
	text-decoration:underline;
}

.book_day_content p
{
font-size:16px;
color:#707070;
font-family: 'source_sans_proregular';
}

.world_book_day_rightbar
{
width:299px;
float:right;
}

.world_book_day_banner
{
width:100%;
float:left;
}

.world_book_day_banner img
{
width:100%;
float:left;
-webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

.world_book_social_media
{
width:100%;
float:left;
background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/background_image.jpg) center top no-repeat;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
text-align:center;
padding:27px 7% 12px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

.world_book_social_media p
{
font-size:18px;
color:#fff;
line-height:22px;
margin:0;
padding-bottom:14px;
}

.world_book_social_media p a
{
color:#fffd42;
text-decoration:underline;
}

.world_book_social_media h4
{
font-size:22px;
color:#fffd42;
text-decoration:none;
}

.world_book_social_media h4 a
{
	color:#fffd42;
text-decoration:none;
}

.world_book_social_media h5
{
font-size:30px;
color:#66c4fe;
position:relative;
margin:14px 0 0 0;
}

.world_book_social_media h5:after
{
content:"";
position:absolute;
left:0;
width:100px;
height:2px;
background-color:#66c4fe;
bottom:17px;
}

.world_book_social_media h5:before
{
content:"";
position:absolute;
right:0;
width:100px;
height:2px;
background-color:#66c4fe;
bottom:17px;
}

.view_book_news
{
width:100%;
display:inline-block;
background-color:#3bbaa7;
text-align:center;
font-size:16px;
color:#fff!important;
text-transform:uppercase;
font-family: 'source_sans_probold';
text-decoration:none;
padding:15px 0 16px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:29px 0 0 0;
}

.view_book_news:hover
{
	opacity:0.7;
}

/*world book day part css end*/
/*latest book topics part css start*/
.latest_book_container
{
width:100%;
float:left;
padding:29px 0 50px 0;
}

.latest_book_leftbar
{
	width:700px;
	float:left;
}

.latest_book_leftbar h2
{
font-size: 26px;
color: #363636;
font-family: 'source_sans_probold';
padding-bottom: 10px;
text-align:left;
}

.latest_book_leftbar h2 a
{
	color: #363636;
	text-decoration:none;
}

.latest_book_leftbar h2 a:hover
{
	text-decoration:underline;
}

.latest_book_leftbar p
{
font-size: 16px;
color:#363636;
margin:0 0 27px;
}

.latest_book_rightbar
{
width:302px;
float:right;
}

.book_articles_banner
{
width:100%;
float:left;
}

.book_articles_banner img
{
	width:100%;
}

.book_articles h4 img
{
position: relative;
top: 34px;
margin-left: 9px;
}

.articles_heading
{
	margin-bottom:20px !important;
}



/*Popular_Book Topics*/
.popular_book_topics
{
width:100%;
float:left;
background-color:#02aefb;
border:1px #dddddd solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:15px 20px 20px;
margin-bottom:19px;
}

.popular_book_topics h5
{
 font-size:21px;
 color:#fff;
 font-family: 'source_sans_probold';
}

.popular_book_topics h5 span
{
 color:#fffd42;
}

.popular_book_topics li
{
 width:100%;
 float:left;
 border-bottom:1px #017fb7 dashed;
 color:#fff;
 padding:10px 0;
}

.popular_book_topics li:last-child
{
 border-bottom:0;
}

.popular_book_topics li a
{
 color:#fff;
 text-decoration:none;
 font-size:14px;
}

.popular_book_topics li a:hover
{
 text-decoration:underline;
}

.view_all_book_btn
{
 width:100%;
 float:left;
 text-align:center;
}

.view_all_book_btn a
{
 color:#fffd42;
 text-decoration:underline;
 font-size:16px;
}

.view_all_book_btn a:hover
{
 text-decoration:none;
}

.artical_image .featured_coupon
{
position:absolute;
top:19px;
background-color:#e76e34 !important;
}

.artical_image .featured_coupon:after
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/ribbon_image_orange.png)4px top no-repeat;
}

/*Browse Topics by Keystage*/
.browse_topics
{
width:100%;
float:left;
border:1px #dddddd solid;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:13px 19px 15px;
margin-bottom:19px;
}

.browse_topics h4
{
 font-size:20px;
 color:#222222;
 font-family: 'source_sans_probold';
 margin-bottom:13px;
}

.browse_topics li
{
 float:left;
 width:auto;
 margin-bottom:5px;
 margin-right:5px;
}

.browse_topics li a
{
 padding:5px 16px;
 color:#fff;
 text-decoration:none;
 display:block;
 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'source_sans_probold';
font-size:15px;
}

.browse_topics li a:hover
{
opacity:0.7;
}

.orange_dark
{
background-color:#ea7035;
}

.articles_from_outer
{
border-bottom:1px solid #eee;
}

.articles_from_outer .book_articles_left li:last-child
{
border-bottom:none;
}

.book_review_ads
{
text-align:center;
padding:29px 0 28px;
display:inline-block;
width:100%;
}

.show_on_mobile
{
	display:none;
}

/*Browse Topics by Keystage end*/
/*Popular_Book Topics end*/
/*latest book topics part css end*/
/*book review hub page css end*/


.books_tabs_nav.stuck {
    position:fixed;
    top:0;
	background-color:#fff;
	border-bottom: 1px solid #dddddd;
	left:0;
	z-index:99;
}

.books_tabs_nav.stuck li a {
	padding: 5px 0;
}


/*new_books_archive*/
.books_archive .browse_book_leftbar
{
	width:100%;
	padding:0;
	border:0;
	border-radius:0;
}

.books_archive .entryDate {
	margin-bottom: 14px;
}

.books_archive_article
{
	width:100%;
	float:left;
	padding:19px 0 0;
}

.books_archive_article li
{
	width:100%;
	float:left;
	border-bottom:1px #dddcdc solid;
	padding:0 0 15px;
	margin-bottom:15px;
}

.books_archive_article li:last-child
{
	border-bottom:0;
	margin-bottom:0;
}

.books_archive_article_image
{
	width:178px;
	float:left;
	text-align:center;
}

.book_archive_description
{
	width:507px;
	float:left;
	padding:0 20px 0 20px;
}

.book_archive_description h2
{
	font-size:18px;
	text-align:left;
	font-family: 'bitterregular';
	color:#2c353a;
}

.book_archive_description h2 a
{
	color:#2c353a;
}

.book_archive_description h2 a:hover
{
	text-decoration:underline;
}

.book_archive_description small
{
	color:#757575;
	font-size:13px;
	line-height:22px;
}

.book_archive_description small a:hover
{
	text-decoration:none;
}

.book_archive_description p
{
	font-size:15px;
	color:#707070;
	line-height:20px;
	font-family: 'source_sans_proregular';
	margin:9px 0 0;
	padding:0;
}

.more_result
{
	width:100%;
	display:inline-block;
	text-align:center;
	color:#02aefb;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'source_sans_probold';
	text-decoration:none;
	/*padding:0 0 16px;*/
}

/*.more_result:hover
{
	text-decoration:underline;
}*/
.previous_terms
{
	width:100%;
	float:left;
	background-color:#fafbfb;
	border:1px #dddddd solid;
	-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:15px 15px 12px;
}

.previous_terms h3
{
	font-size:21px;
	font-family: 'source_sans_probold';
	color:#363636;
	margin-bottom:10px;
}

.previous_terms ul
{
	width:48.2%;
	float:left;
}

.previous_terms ul:last-child
{
	float:right;
}

.previous_terms li
{
	font-size:14px;
	color:#333333;
	border-bottom:1px #868686 dashed;
}

.previous_terms li a
{
	color:#333333;
	text-decoration:none;
	padding:12px 0 12px;
	display:block;
}

.previous_terms li:last-child
{
	border-bottom:0;
}

.find_new_book
{
	width:100%;
	float:left;
	border-top:1px #dddcdc solid;
	padding:10px 0 20px;
}

.find_new_book h4
{
	font-size:21px;
	color:#222222;
	font-family: 'source_sans_probold';
	margin-bottom:14px;
}

.find_new_book h4 a
{
	color:#222222;
	text-decoration:none;
}

.find_new_book h4 a small
{
	color:#25adf1;
	font-size:14px;
	font-family: 'bitterregular';
	margin-left:7px;
	text-decoration:underline;
}

.find_new_book h4:hover a small
{
	text-decoration:none;
}

.find_new_book_content
{
	width:100%;
	float:left;
}

.find_new_book_leftbar
{
	width:300px;
	float:left;
	position:relative;
}

.find_new_book_leftbar img
{
	width:100%;
	display:block;
}

.find_new_book_rightbar
{
	width:365px;
	float:right;
}

.find_new_book_rightbar li
{
	color:#222222;
	font-size:14px;
	font-family: 'bitterregular';
	border-bottom:1px #bbbaba dashed;
	padding:8px 0 12px;
}

.find_new_book_rightbar li:last-child
{
	border-bottom:0;
}

.find_new_book_rightbar li a
{
	color:#222222;
	text-decoration:none;
}

.image_info
{
	width:100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
position:absolute;
bottom:0;
padding:20px;
color:#ffffff;
font-size:18px;
}

.featured_list
{
	border:1px #dddddd solid;
	-webkit-border-radius:6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#f7f7f7;
position:relative;
padding-top:15px!important;
}

.featured_list .featured_coupon
{
	position:absolute;
	right:0;
	top:19px;
}

.featured_list .featured_coupon:after
{
left:-8px;
background:url(https://s3.eu-west-2.amazonaws.com/www.teachwire.net-assets-test/assets/images/projects/ribbon_image_left.png) right top no-repeat;
}

.books_archive_ad .footer_ad {
	padding: 20px 0 28px;
}

.books_archive .enquire_form
{
	margin-bottom:19px;
}

.books_archive .books_archive_article li:nth-child(5)
{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

.view_book_buttons {
	margin: -20px 0 0 0;
}

.books_tabs_nav .active_nav
{
	background-color:#fff!important;
}

.books_tabs_nav .active_nav a
{
	color:#009fe3;
border-bottom:3px solid #2c353a;
}

.book_reviewed_rightbar .false
{
	bottom:-35px;
	position:absolute;
color: #fff;
margin-top: 0;
font-family: 'source_sans_proregular';
font-size:13px;
}

.book_reviewed_rightbar .success_message
{
	color:#fff;
}

.subscribe_book .subscribe_footer_right .false
{
	bottom:-31px;
	position:absolute;
color: red;
margin-top: 0;
font-family: 'source_sans_proregular';
font-size:13px;
}

.latest_book_reviews h2,
.book_review h2
{
	text-align:left;
}

.new_books_term h2 a span {
    color: #363636;
}

.book_articles_left .articles_heading
{
	width:100%;
	display:inline-block;
	padding-top:10px;
	margin-bottom:0!important;
}

.book_articles_left .articles_heading span
{
	float:left;
	    padding-top: 31px;
    margin-right: 12px;
}

.book_articles_left .articles_heading img
{
	float:left;
}

.table_resources_rightbar .key_links
{
	width:auto;
}

/*new_books_archive end*/

.books_sidebar {
	float: left;
	margin-top: 15px;
}

/*Free Copy Page*/
.blue-bar{background-color: #009fe3; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

.red-bar{background-color: #e80049; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

.senco-bar{background-color: #e7217c; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

.nbiz-bar{background-color: #095690; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

.trw-bar{background-color: #989897; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

.orange-bar{background-color: #ff5500; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 28px; text-align: center;}

    .blue-bar p{margin: 0;}

    .fc-left{width: 50%; display: inline-block; vertical-align: top; padding:65px 90px 0px;}

    .fc-right{width: 49%; display: inline-block; padding-right: 100px;}

    .fc-right img{display: block; margin-left: auto; position: relative; top: 4px;}

    .fc-left h2{font-family: 'bitterregular'; font-size: 31px; text-align: left; color: #333333;}

    .fc-left p{font-family: 'bitterregular'; font-size: 16px; text-align: left; color: #777777; line-height: 26px;}

    .this-issue{background-color: #f4f4f4;}

    .this-issue h2{font-family: 'bitterregular'; font-size: 31px; text-align: left; color: #333333;}

    .fc-section{width: 49%; display: inline-block; padding: 45px 0px; vertical-align: top;}

    .section-first{margin-right: 17px;}

    .fc-number p{font-family: 'source_sans_probold'; font-size: 51px; text-align: left; color: #009fe3; margin: 0px;}

    .fc-info p{font-family: 'source_sans_probold'; font-size: 21px; text-align: left; margin: 0px;}

    .fc-number{width: 10%; display: inline-block; vertical-align: top; padding-left: 10px;}

    .fc-info{width: 74%; display: inline-block; padding-top: 15px; padding-left: 10px;}

    .form-container{padding: 50px 0px; }

    .form-container h2{font-family: 'bitterregular'; font-size: 31px; text-align: center; color: #333333; margin-bottom: 50px;}

    .pad-inner{padding:45px 75px;}

    #fc-container{width: 1210px;}

    .contributors{margin-bottom: 20px}

.contributors h2{font-family: 'bitterregular'; font-size: 31px; text-align: left; color:#333333; margin-bottom: 20px;}

.contributors .pad-inner{padding: 45px 72px; float: left;}

.contributor-col{width: 238px; display: block; float: left; margin-right: 34px;  box-shadow: 1px 1px 23px #dddddd; margin-bottom: 15px;}

.contributor-col-last{width: 238px; display: block; float: left; margin-right: 0px;  box-shadow: 1px 1px 23px #dddddd;}

.contributor-col h3{font-family: 'source_sans_probold'; font-size: 21px; text-align: center;}

.contributor-col p{font-family: 'bitterregular'; font-size: 16px; text-align: center; color:#777777;}

.contributor-col img{width: 100%; max-width: 274px;}

.contributor-col-last img{width: 100%; max-width: 274px;}

.contributor-col-last h3{font-family: 'source_sans_probold'; font-size: 21px; text-align: center;}

.contributor-col-last p{font-family: 'bitterregular'; font-size: 16px; text-align: center; color:#777777;}

.col-pad{padding:10px;}

.signupMessage{width:90%; display: block; margin: auto; background-color:#009fe3; color: #FFFFFF; font-family: 'source_sans_probold'; font-size: 25px; text-align: center; clear: both; margin-top: 20px; padding: 15px;}

.signupMessage span{font-size: 16px;}


@media screen and (max-width: 325px) {
  .btn_apply_now {
    padding: 14px 25px;
  }

  .btn_find_out_more {
    padding: 14px 15px;
  }

}

/*OUP Sidebar*/
.events_list_container {
    margin: 15px 0;
    padding-left: 10px;
}

.events_list_container .events_list{
    padding-right:10px;
}

.events_list_container .events_list .event_item{
    padding-right:0;
}

.events_list_container .events_list .event_item:last-child {
    border-bottom: 0;
}

.events_list_container .events_list .event_item .date {
    font-size: 18px;
    height: 100%;
    padding-right:4px;
    min-width:64px;
}

.events_list_container .events_list .event_item .description h4 {
    font-size: 16px;
}

.events_list_container .events_list .event_item .description p {
    font-size: 14px;
}

.events_list_container .event_item .cta_buttons {
    width: 32%;
    display: inline-block;
    height:100%;
    margin-left:auto;
    min-width: 305px;
    text-align: right;
    margin-top:4px;
}

.events_list_container .event_item .cta_buttons a {
    font-size: 16px;
}

.events_list_container .event_item .cta_buttons a:first-child {
    margin-right: 10px;
}

#events_archive .event_item .cta_buttons a:nth-child(2) {
    margin-right: 10px;
}

.events_list_container .event_item .cta_buttons .book_now{
    background-color: #009fe3;
}

.events_list_container .event_item_blue .cta_buttons .book_now{
    background-color:#032a74;
}

.events_list_container .event_item_blue .cta_buttons .btn_rounded_transparent{
    border:1px solid #032a74;
    color:#032a74;
}

.events_list_container .event_item_blue .cta_buttons .btn_rounded_transparent:hover{
    border:1px solid #032a74;
    color:#FFFFFF;
    background-color:#032a74;
}

.events_list_container .event_item_pink .cta_buttons .book_now{
    background-color:#e31150;
}

.events_list_container .event_item_pink .cta_buttons .book_now:hover{
    background-color:#d3104a;
}

.events_list_container .event_item_pink .cta_buttons .btn_rounded_transparent{
    border:1px solid #e31150;
    color:#e31150;
}

.events_list_container .event_item_pink .cta_buttons .btn_rounded_transparent:hover{
    border:1px solid #d3104a;
    color:#FFFFFF;
    background-color:#d3104a;
}

.events_list_container .event_item{
    position:relative;
}

.events_list_container .event_item_bordered:before{
    position:absolute;
    content:'';
    width:5px;
    height:101.5%;
    top:-1px;
    left:-1px;
    background:#009fe3;
}

.events_list_container .event_item_bordered.event_item_blue:before{
    background:#032a74;
}

.events_list_container .event_item_bordered.event_item_pink:before{
    background:#e31150;
}

.events_list_container > .btn {
    margin: 20px 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

/*for event list with single row*/
.events_list_container .events_list_single_row .event_item{
    align-items: center;
}

.events_list_container .events_list_single_row .date {
    width: 100%;
    max-width:185px;
    text-align: left;
    padding-left: 15px;
    padding-right: 0;
}

.events_list_container .events_list_single_row .description {
    padding-left: 15px;
}

.events_list_container .events_list_single_row .cta_buttons{
    max-width:140px;
    width:100%;
    margin-top:0;
    min-width:auto;
}

.events_list_container .events_list_single_row .cta_buttons a:first-child {
    margin-right: 0;
}

.events_list_container {
    padding-left: 5px;
    border-radius: 5px;
    border: 1px solid #dddddd;
    background: #ffffff;
}

.events_list_container .events_list .event_item {
    display: inline-flex;
    width:100%;
    border-bottom: 1px solid #dddddd;
    clear: both;
    padding:15px 30px 15px 0;
    align-items:flex-start;
}

.events_list_container .events_list .event_item p {
    margin: 0;
}

.events_list_container .event_item .date {
    width: 20%;
    max-width: 85px;
    display:inline-block;
    font-family: 'source_sans_probold';
    font-size: 20px;
    color: #363636;
    text-align: center;
    height:100%;
}

.events_list_container h4 a{
    font-size: 18px;
    color: #0e2050;
    font-family: source_sans_probold;
    text-decoration: none;
}

.text_left {
    font-size: 26px!important;
    color: #0e2050;
    font-family: 'source_sans_probold';
    text-align: left;
    margin-top: 15px;
}

.text_left span{
    color: #02aefb;
}


.bordered_top {
    position: relative;
}

.bordered_top_skyBlue:before{
    position: absolute;
    content: '';
    height: 4px;
    top: 0;
    left: 0;
    width: 100%;
    background: #009ddc;
}


.err-wrap.warn{
	background: #dedede;
}

.news_full_width{
	width: 100%;
}

.request_form_innner input[type="checkbox"]{
	-webkit-appearance: none;
	background: #FFFFFF;
	border: 1px solid #eeeeee;
	width: 35px;
	height: 35px;
	padding: 0px 0px;
	vertical-align: top;
}

.request_form_innner input[type=checkbox]:checked::after{
	font-family: FontAwesome;
	content:'\f00c';
	color: #FFFFFF;
	position: absolute;
	font-size: 28px;
	padding: 3px;
}

.request_form_innner input[type="checkbox"]:checked{
	background-color: #49c930;
}

.request_form_innner .terms_conditions label,
.request_form_innner .newsletter_optin label{
	margin-top: 10px;
	margin-left: 10px;
}

.optin input[type=checkbox]{
	-webkit-appearance: none;
	width: 35px;
	height: 35px;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin: 10px 5px 10px 0px;
	border: 1px solid #ddd;
}

.optin input[type=checkbox]:hover{
	cursor: pointer;
}

.optin input[type=checkbox]:checked::after{
	font-family: FontAwesome;
	content:'\f00c';
	color: #FFFFFF;
	position: absolute;
	font-size: 28px;
	padding: 3px;
}

.optin input[type="checkbox"]:checked{
	background-color: #49c930;
}

.optin input[type="checkbox"]:focus{
	outline: none;
}

.optin label{
	color: #333333;
	font-size: 15px;
	line-height: 35px;
	width: 80%;
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	font-family: 'source_sans_proregular';
}

.advertise_enquiry_form .optin label,
.width100 .optin label,
.login_popup .optin label
{
	line-height: 20px;
}

.jobs_block .optin label{
	line-height: 20px;
}

.jobs_block .optin label a{
	color: #FFFFFF!important;
}

/*Footer Newsletter Form*/
.subscribe_footer_right{
	background-color: transparent;
	height: auto;
}

.subscribe_textfield{
	width: 100%;
}

.subscribe_footer_right input[type=submit]{
	margin-top: 10px;
	float: right;
}

.subscribe_footer_right input[type=checkbox]{
	-webkit-appearance: none;
	width: 34px;
	height: 34px;
	background-color: #FFFFFF;
	border-radius: 5px;
	margin: 10px 5px 0px 0px;
}

.subscribe_footer_right input[type=checkbox]:hover{
	cursor: pointer;
}

.subscribe_footer_right input[type=checkbox]:checked::after{
	font-family: FontAwesome;
	content:'\f00c';
	color: #FFFFFF;
	position: absolute;
	font-size: 28px;
	padding: 3px;
}

.subscribe_footer_right input[type="checkbox"]:checked{
	background-color: #49c930;
}

.subscribe_footer_right label{
	color: #FFFFFF;
	font-size: 13px;
	line-height: 19px;
	width: 63%;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.subscribe_footer_right label a{
	color: #FFFFFF;
}

.login_inner .optin label{
    line-height: 40px;
    width: 85%;
}

#fc-container form{
	text-align: left;
	max-width: 800px;
	margin: 20px auto;
}

#fc-container input[type="checkbox"]{
	font-style: normal;
	padding: 0px 0px;
}

#fc-container label{
	color: #FFFFFF;
	text-align: left;
}

#fc-container label a{
	color: #FFFFFF;
}

#fc-container .optin{
	text-align: left;
	width: 70%;
	display: inline-block;
}

#fc-container h4{
	font-size: 20px;
}

#fc-container button{
	float: right;
}

/*Resources Login Popup 2018*/
/*Tabs*/
.popupStageOne{
    display: block;
}

.popupStageTwo, .popupStageThree{
    display: none;
}

/*////////////////*/
.resPopupOuter {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.resPopupInner{
    margin: auto;
    text-align: center;
}

.resHide .resPopup {
    transition: all 5s ease-in-out;
    animation: popupHide 0.3s;
}

.resPopup {
    background-color: #fefefe;
    margin: 0 auto; /* 15% from the top and centered */
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -225px;
    margin-left: -250px;
    padding: 20px 40px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    max-width: 500px;
    min-height: 450px;
    animation: popup 0.3s;
}

@keyframes popup {
  0%{
    transform: scale(0);
  }

  100%{
    transform: scale(1);
  }

}

@keyframes popupHide {
  0%{
    transform: scale(1);
  }

  100%{
    transform: scale(0);
  }

}

.resPopup p{
    font-family: 'source-sans-pro', sans-serif;
    font-size: 22px;
    text-align: center;
    color: #333333;
    line-height: 30px;
    letter-spacing: -1px;
}

.popupStageOne p{
    margin: 15px 0 25px;
}

.popupStageTwo p{
    margin: 15px 0 12px;
}

.popupStageThree p{
    margin: 15px 0 15px;
}

.resPopup img{
    max-width: 100%;
    display: block;
}

.popupStageOne img{
    margin: 68px auto 0;
}

.popupStageTwo img{
    margin: 45px auto 0;
}

.popupStageThree img{
    margin: 10px auto 0;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.resPopup form input{
    max-width: 350px;
    width: 100%;
    height: 50px;
    font-family: 'source-sans-pro', sans-serif;
    font-size: 17px;
    border-radius: 5px;
}

.resPopup form input:focus{
    outline: none;
}

.resPopup form input[type="text"],
.resPopup form input[type="password"]{
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding: 0px 10px;
    color: #333333;
    margin-bottom: 20px;
    text-align: center;
}

.popupStageThree form input[type="password"]{
    margin-bottom: 0px;
}

.resPopup .popupStageTwo input[type="text"],
.resPopup .popupStageTwo input[type="password"]{
    color: #333333;
}

.resPopup form input[type="text"]::-webkit-input-placeholder,
.resPopup form input[type="password"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #aaaaaa;
}

.resPopup form input[type="text"]::-moz-placeholder,
.resPopup form input[type="password"]::-moz-placeholder { /* Firefox 19+ */
    color: #aaaaaa;
}

.resPopup form input[type="text"]:-ms-input-placeholder,
.resPopup form input[type="password"]:-ms-input-placeholder { /* IE 10+ */
    color: #aaaaaa;
}

.resPopup form input[type="text"]:-moz-placeholder,
.resPopup form input[type="password"]:-moz-placeholder { /* Firefox 18- */
    color: #aaaaaa;
}

.resPopup form input[type="submit"]{
    border: none;
    background-color: #1aa0e0;
    color: #FFFFFF;
    font-weight: bold;
    margin-bottom: 15px;
}

.popupStageThree form input[type="submit"]{
    margin-bottom: 0px;
}

.resPopup form input[type="submit"]:hover{
    background-color: #0b79ac;
    cursor: pointer;
}

.resPopup form input[type="submit"]:disabled{
    background-color: #8bceee;
    cursor: not-allowed;
}

.loader {
   border: 4px solid #f3f3f3;
   border-top: 4px solid #59c6fd;
   border-radius: 50%;
   width: 120px;
   height: 120px;
   animation: spin 0.7s linear infinite;
   margin: auto;
   margin: 35% auto 0px;
   display: none;
}

@keyframes spin {
   0% { transform: rotate(0deg); }

   100% { transform: rotate(360deg); }

}

.popupStageThree .validatePass{
    margin-top: -40px;
}

.formValidation{
    position: absolute;
    right: 18%;
    margin-top: -60px;
}

.formValidation i{
    font-size: 30px;
}

.formValidation i.fa-times{
    color: #da1d41;
}

.formValidation i.fa-check{
    color: #1fc43a;
}

.resPopup .optin{
    max-width: 350px;
    width: 100%;
    display: block;
    margin: auto;
    text-align: left;
    margin-bottom: 0px;
}

.resPopup .optin input[type=checkbox]{
    width: 15px;
    height: 15px;
    border-radius: 2px;
}

.resPopup .optin label{
    line-height: 18px;
    font-size: 12px;
    font-family: 'source-sans-pro', sans-serif;
    width: 87%;
}

.resPopup .optin input[type=checkbox]:checked::after{
    font-size: 11px;
    padding: 1px;
}

@media screen and (max-width: 600px) {
    .resPopup{
        max-width: 80%;
        margin-left: -40%;
        margin-bottom: 20px;
    }

}


@media screen and (max-width: 770px) {
.hub6 li:first-child
{
	width:100%!important;
}

.hub6 li:nth-child(2)
{
	width:100%!important;
}

}

.res-btn{
    padding: 15px 0px;
    border-bottom: 1px solid #00b1ff;
    display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	width:100%;
	background-color: #00b1ff;
	border-radius: 10px;
	max-width: 700px;
	align-items: center;
}

.res-btn p{
    display: inline-block;
    font-size: 22px;
    margin-right: 10px;
	line-height: 40px;
	color: #ffffff;
}

.res-btn-cat p{
    margin: 0px 10px 0px 0px;
    line-height: 32px;
}

.res-btn p strong{
	color: #ffffff;
	font-size: 22px;
}

.res-btn span {
	color: #ffffff;
	font-size: 15px;
	line-height: 18px;
	text-decoration: underline;
	font-family: 'bitterregular', serif;
}

.resource-button{
    display: flex;
    text-align: center;
    font-size: 16px;
    font-family: 'source_sans_probold';
    height: 50px;
    max-width: 185px;
    width: 100%;
    background-color: #fff800;
    color: #000000;;
    text-decoration: none;
    line-height: 32px;
    text-transform: uppercase;
    border-radius: 5px;
	transition: all .5s ease;
	justify-content: center;
	align-items: center;
	margin-left: 60px;
}

.resource-button:hover{
    background-color: #f0ea00;
}

.resource-button.disabled{
    background-color: #cccccc;
    cursor: not-allowed;
}

.resource-button.disabled:hover{
    background-color: #cccccc;
}

#error-message, #error-message-popup{
    color: #d42245;
}

#the-week-jnr-popup{
    width: initial;
    height: initial;
    clear: both;
}

.the-week-wrapper{
    margin: 10px 0;
}

.product_single_entry{
    margin-top: 40px;
}

.resPopup .range_select{
	margin-top: 10px;
}

.resPopup .customSelect{
	margin-top:5px;
	float: none;
	width: 84%;
	margin: 0 auto;
}

.resPopup .customSelect .selectValueWrap{
	border: 1px solid #ddd;
	box-sizing: border-box;
	padding: 0px 10px;
	color: #333333;
	margin: 0 auto;
	margin-bottom: 20px;
	text-align: center;
	max-width: 350px;
	width: 100%;
	height: 50px;
	font-family: 'source-sans-pro', sans-serif;
	font-size: 17px;
	border-radius: 5px;
}

.resPopup .customSelect .selectedValue{
	background: none;
	padding: 15px 15px;
}

.resPopup .customSelect .selectValueWrap .caret {
	position: absolute;
    top: 20px;
    right: 0px;
    cursor: pointer;
}

.resPopup .range_select .customSelect .selectList {
	width: 100%;
}

.resPopup .customSelect.select-open .selectList{
	top: 44px!important;
}

.resPopup .customSelect dd{
	width: unset;
}

/* Sticky Nav resource */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bitter&display=swap');
.sticky-Nav-Container {
	width: 100%;
	background-color: #ffffff;
	height: 80px; 
	border-bottom: 2px solid #000000;
	display: none;
	flex-wrap: wrap;
	position: absolute;
	top: 37%;
	z-index: 1;
}

.sticky-Nav-Container-Fixed {
	width: 100%;
	background-color: #ffffff;
	height: 80px; 
	border-bottom: 2px solid #000000;
	display: flex;
	flex-wrap: wrap;
	position: fixed;
	top: 0%;
	z-index: 100;
}

.sticky-Inner-Nav-Container {
	width: 100%;
	max-width: 1050px;
	display: flex;
	margin: auto;
}

.sticky-Left-Container {
	display: flex;
    width: 100%;
    max-width: 1050px;
}

.sticky-Nav-Left-One {
    width: 100%;
    max-width: 140px;
    display: flex;
    margin: auto;
	justify-content: space-between;
	align-items: center;
	border-right: 2px solid #dddddd;
	height: 50px;
}

.sticky-Nav-Left-Two {
    width: 100%;
    max-width: 600px;
    margin: auto;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	line-height: 0px;
	margin-left: 20px;
}

.sticky-Nav-Left-Two a {
	text-decoration: none;
}

.sticky-Nav-Left-Two h3 {
	font-size: 16px;
	line-height: 20px;
	color: #27aa96;
	margin-top: 10px;
	font-family: 'source_sans_probold', sans-serif !important;
}

.sticky-Nav-Left-Two P {
	font-size: 18px;
	color: #000000;
	font-family: 'bitterregular', serif;
}

.sticky-Nav-Left-Text {
	display: flex;
}

.sticky-Nav-Right {
	width: 100%;
	max-width: 250px;
	display: inline-block;
    text-align: right;
}

.sticky-Nav-Right button {
	background-color: #00b1ff;
    width: 100%;
    max-width: 220px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
	height: 50px;
	border: none;
	margin-top: 5px;
	font-family: 'source_sans_probold', sans-serif;
	transition: ease-in-out 0.5s;
}

.sticky-Nav-Right button:hover {
	background-color: #028ed4;
}

.sticky-Nav-Container-Mobile button {
	background-color: #00b1ff;
    width: 100%;
    max-width: 220px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
	height: 50px;
	border: none;
	margin-top: 5px;
}

.sticky-Nav-Container-Mobile {
	display:none;
}

.no-Underlne {
	text-decoration: none;
}

/*Billboard ads*/
.ad-billboard{
    padding: 15px 0px;
}

.ad-billboard div:first-child{
    margin: auto;
}

@media screen and (max-width: 970px) {



    .ad-billboard {
        display: none;
    }

}


/* Teaching Jobs */
/* Archive */
.jobs-archive-paginate {
	float: left;
	padding: 25px 0 0;
	margin-bottom: 20px;
}

.jobs-archive-paginate .heading_top {
	float: left;
	width:unset;
	display: none;
}

.jobs-archive-paginate:first-child .heading_top {display: block;}

.jobs-archive-paginate ul {
	float: right;
}


.job-archive-listing{
	margin-top:30px;
	margin-bottom:30px;
}

.job-archive-listing .left-box{
	display: inline-block;
	width: 70%;
}

.job-archive-listing .right-box{
	display: inline-block;
	vertical-align: top;
	float: right;
}

.job-archive-image-container {
	display: block;
    width: 130px;
    height: 130px;
    border: 1px solid #80808040;
    padding: 10px;
    border-radius: 5px;
		background: white;
		margin-bottom: 15px;
}

.job-name {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		font-size: 24px;
		color:black;
		display: block;
}

.job-date-posted {
	font-family: 'bitterregular';
	font-size: 13px;
	color: #a1a1a1;
	display: block;
}

.job-description-short {
	font-family: 'bitterregular';
	font-size: 15px;
	display: block;
	line-height: 21px;
}

.job-location,.job-salary {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color:black;
	display: inline-block;
	vertical-align: middle;
}

.job-archive-image {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.job-button {
	width:130px;
	background: #02aefb;
	color:white;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 15px;
	border-radius: 5px;
	padding:8px;
	text-decoration: none;
	display: block;
	text-align: center;
}

.job-button:hover {
	background:#018ed5;
}

.single-job {
	padding: 10px 50px;
  width: fit-content;
	margin-top:15px;
	transition:0.2s ease-out;
}

.single-job:hover {
	background: #018ed5;
}

.location-container{
	display: block;
}

.job-location-img {
	width: 16px;
	vertical-align: middle;
	margin-right: 6px;
	margin-left: 2px;
}

.info-container {
	margin-top:10px;
}

.inline-container {
	display: inline-block;
	margin-right: 30px;
}

.salary-container {
	margin-top:10px;
}

.salary-icon{
	border: black 1px solid;
	border-radius: 20px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	margin-right:4px;
	color:black;
}

.job-archive-break{
	border-color: #bbbaba38;
}

@media screen and (max-width: 840px) {
	.job-archive-listing .left-box {
		width:unset;
	}

	.job-description-short {
		padding-right:unset;
	}

	.job-archive-listing .right-box{
		display: block;
    float: unset;
    margin-top: 20px;
    padding: 0px 20px;
	}

	.archive-heading {
		font-size: 26px !important;
	}

	.job-name {
		font-size: 23px;
	}

}

/* Single Entry */
.single-job-title {
	font-family: 'bitterregular';
	font-size: 42px;
	display: block;
	line-height: 42px;
}

.job-name a {
	color:black;
	text-decoration: none;
}

.job-name a:hover {
	text-decoration: underline;
}

.single-job-date-posted {
	font-family: 'bitterregular';
	font-size: 13px;
	color: #757575;
	margin: 15px 0px;
	display: block;
}

.single-job-box {
	background: #f3f3f3;
	border-top:6px solid #009ddc;
	display: block;
	width:100%;
	margin-top:15px;
	margin-bottom: 15px;
	padding:20px 30px;
}

.single-job-box .left-box {
	display: inline-block;
	width: unset;
	vertical-align: middle;
}

.single-job-box .right-box {
	display: inline-block;
  vertical-align: top;
	float:right;
}

.job-archive-listing h1,h2,h3,h4 {
	color:unset;
	text-align: unset;
	font-weight: 600;
}

.job-single-description {
}

.job-single-description h2{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 24px;
		line-height: 24px;
		font-weight: 600;
		text-transform:capitalize;
}

.job-single-description p {
		font-family: 'bitterregular';
		font-size: 16px;
		line-height: 24px;
}


.view-all {
	background: #27aa96;
	width: fit-content;
	margin: auto;
	display: block;
	padding: 10px 25px;
	margin-bottom: 20px;
}

.view-all:hover {
	transition:0.2s ease-out;
	background:#4ac2b0;
}

.share-job-container {
	margin-top:30px;
}

.share-job-text {
	display: inline-block;
	font-family: 'bitterregular';
	font-size: 13px;
	vertical-align: middle;
	color:#777777;
	margin-right: 5px;
}


.share-job {
	vertical-align: text-top;
	display: inline-block;
}

.hiddenOnDesktop {
	display: none;
}

.hiddenOnMobile {
	display: block;
}

@media screen and (max-width: 840px) {
	.single-job-box .left-box {
    vertical-align: middle;
    margin: auto;
    display: block;
	}

	.single-job-box .right-box {
	  vertical-align: top;
	}

	.job-archive-image-container {
		margin: auto auto 20px auto;
	}

	.single-job-box {
		padding: 20px 20px;
	}


	.single-job-title {
		font-size: 25px;
		font-weight: 400;
	}

	.single-job-date-posted {
		font-size: 15px;
	}

	.heading_top h2 {
		font-size: 21px;
	}


	.job-button {
		width: 100%!important;
	}

	.hiddenOnDesktop {
		display: block;
	}

	.hiddenOnMobile {
		display: none!important;
	}

}


/* Similar Jobs */
.similar-jobs-heading {
	display: block;
	color: #27aa96;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 22px;
	margin:20px 0px;
}

.similar-break {
	margin-top:20px;
}

.similar-jobs-title {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 24px;
		font-weight: 600;
		color:black;
}

.similar-jobs-title a {
	text-decoration: none;
	color:black;
}

.similar-jobs-title a:hover {
	color: #43bafc;
	text-decoration: underline;
}

.similar-job {
	background:white;
	color: #43bafc;
	border:1px solid #43bafc;
	padding: 10px 50px;
  width: fit-content;
	transition: 0.2s ease-out;
}

.similar-job:hover {
	background:#43bafc;
	color:white;
}

.similar-image {
    width: 80px;
    height: 80px;
}

.similar-job-listing {
	border-bottom: 1px solid #00000029;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.similar-job-listing .left-box{
	display:inline-block;
	width:82%;
}

 .similar-job-listing .right-box{
	display:inline-block;
	vertical-align: top;
	float:right;
}

.similar-image:hover{
	cursor:pointer;
}

@media screen and (max-width: 840px) {
	.similar-jobs-heading {
		font-size: 18px;
	}

	.similar-jobs-title {
			font-size: 23px;
	}

	.similar-date-posted {
		font-size: 13px;
	}

	.inline-container {
		display: block;
		margin-right: unset;
	}

	.similar-job-listing .left-box {
		width:100%;
	}

	.similar-job {
		margin-top:15px;
	}

}

/* Homepage embed */
.home-job-container a {
	text-decoration: none;
}

.primary_jobs {
	width: 100%;
float: left;
background-color: #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 16px 27px 9px 32px;
margin-bottom: 19px;
}

.home-job-title {
	font-family: 'bitterregular';
	font-size: 21px;
	color:black;
	display: block;
	margin-bottom: 5px;
}

.home-embed-job {
	display: inline-block;
	width: 30%;
	vertical-align: top;
	margin-right:3%;
	padding-right:1.5%;
}

.home-embed-job:hover {
	cursor:pointer;
}

.home-embed-info {
	font-size: 12px;
	font-weight: 400;
	font-family: 'bitterregular';
	max-width: 80%;
}

.home-embed-info-container {
	margin-top:unset;
	margin-bottom:5px;
}

.home-job-action {
	font-size: 14px;
	font-family: 'bitterregular';
	color: #0073c3;
	font-weight: 400;
  text-decoration: underline!important;
}

.home-view-all {
	font-size: 16px;
	font-family: 'bitterregular';
	color: #0073c3;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 10px;
	display: block;
}

.home-job-border {
	border-right: 1px dashed #00000026;
}

.home-job-short {
	color: #777777;
}

.home-job-title:hover {
	color: #43bafc;
	text-decoration: underline;
}

@media screen and (max-width: 810px) {
	.primary_jobs {
		margin-top:20px;
	}

	.home-embed-job {
		display: block;
		width: 100%;
		vertical-align: top;
		margin-right:unset;
		margin-bottom: 20px;
	}

	.home-job-border {
		border-right: unset;
		border-bottom: 1px dashed #00000026;
		padding-bottom: 20px;
	}

	.home-job-title {
		font-size: 18px;
	}

}

/* Sidebar job embed */
.sidebar-jobs a {
	text-decoration: none;
}

.sidebar-job-heading {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 600;
		font-size: 26px;
		color: #0073c3;
		margin-bottom: 20px;
		display: block;
}

.sidebar-job {
	width:100%;
	display: block;
}

.sidebar-job-border {
	border-bottom: 1px dashed #00000026;
	padding-bottom: 10px;
}

.sidebar-job-title{
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 18px;
		font-weight: 600;
		color:black;
		margin-bottom: 5px;
		margin-top:5px;
		display: block;
}

.sidebar-job-title:hover {
	color: #43bafc;
	text-decoration: underline;
}


.sidebar-job-button {
	margin: 25px;
	padding: 10px 35px;
	margin-left: auto;
	margin-right: auto;
}

#debug{
	float:left;
}

.unfloat {
	float: unset;
}

.resPopup p.password-policy {
	color: #333333;
	max-width: 370px;
	margin: auto;
	font-size: 16px;
}
.lds-dual-ring {
	display: block;
	width: 80px;
	height: 80px;
	margin: auto;
  }
  .lds-dual-ring:after {
	content: " ";
	display: block;
	width: 64px;
	height: 64px;
	margin: 8px;
	border-radius: 50%;
	border: 6px solid #fff;
	border-color: #59c6fd transparent #59c6fd transparent;
	animation: lds-dual-ring 1.2s linear infinite;
  }
  @keyframes lds-dual-ring {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
