/* Fonts
font-family:'PMNCaeciliaW01-75Bold';
font-family:'PMNCaeciliaW01-55Roman';
font-family:'Avenir LT W01 55 Roman';
font-family:'Avenir LT W01 95 Black';

*/
/* General Style */

html, body {
	overflow-x: hidden;
}

html{
	height: 90%;
}

body {
	min-height: 100%;
	overflow-y: hidden;
	color: #495861;
	background: #F4F5F6;
	padding-bottom: 30px;
	font-size: 12px;
	line-height: 17px;
}

p {
    word-wrap: break-word;
}

body.body-home {
	background: #f4f5f6;
}

input {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
a, a:hover {
	color: #485861;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.body-educator .article h3 a {
	color: #d11a6f !important;
}
.body-administrator .article h3 a {
	color: #00afad !important;
}
.visible-small-screen {
	display:none;
}
.hidden-small-screen {
	display:block;
}

.box {
	float: left;
	width: 495px;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #fff;
	min-height: 90px;
	padding-top: 55px;
}

h3#reply-title.comment-reply-title {
	display: none;
}


body > header > div.mobile-nav-container > div.columns.twelve > div > ul > li > ul > li.nav-doihavealicence {
	border-bottom: solid 1px #bcbec0;
	margin-bottom: 30px;
}
body > header > div.mobile-nav-container > div.columns.twelve > div > ul > li > ul > li.nav-about {
	border-top: solid 1px #bcbec0;
}

.box.alpha {
	margin-left: 0;
}

.box.omega {
	margin-right: 0;
}
.about_our_staff {
	width: 100px;
	height: 130px;
}
.about_our_staff_img {
	width: 100px;
	height: 130px;
}
.boxtag {
	background: url(../images/tag-shadow.png) left -2px no-repeat;
	height: 45px;
	position: absolute;
	left: -10px;
	top: 10px;
	padding-left: 1px;
}

.boxtag h2 {
	background: #fff;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 20px;
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	-moz-box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 2px 2px 4px #333;
	box-shadow: 2px 2px 4px #333;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

.white.boxtag h2 {
	color: #f58220;
}

.purple.boxtag h2 {
	background: #8b1e47; /* Old browsers */
	background: -moz-linear-gradient(left,  #8b1e47 0%, #d22170 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b1e47), color-stop(99%,#d22170)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* IE10+ */
	background: linear-gradient(to right,  #8b1e47 0%,#d22170 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b1e47', endColorstr='#d22170',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.plus-content li{
	list-style: initial !important;
}

.blue.boxtag h2 {
	background: #074b7b; /* Old browsers */
	background: -moz-linear-gradient(left,  #074b7b 0%, #074b7b 0%, #23bde0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#074b7b), color-stop(0%,#074b7b), color-stop(100%,#23bde0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #074b7b 0%,#074b7b 0%,#23bde0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #074b7b 0%,#074b7b 0%,#23bde0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #074b7b 0%,#074b7b 0%,#23bde0 100%); /* IE10+ */
	background: linear-gradient(to right,  #074b7b 0%,#074b7b 0%,#23bde0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#074b7b', endColorstr='#23bde0',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.orange.boxtag h2 {
	background: #b63526; /* Old browsers */
	background: -moz-linear-gradient(left,  #b63526 0%, #b63526 0%, #f58220 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b63526), color-stop(0%,#b63526), color-stop(100%,#f58220)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #b63526 0%,#b63526 0%,#f58220 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #b63526 0%,#b63526 0%,#f58220 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #b63526 0%,#b63526 0%,#f58220 100%); /* IE10+ */
	background: linear-gradient(to right,  #b63526 0%,#b63526 0%,#f58220 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63526', endColorstr='#f58220',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.orange-corner {
	display: block;
	background: #f3f4f5 url('../images/orange-corner.png') right top no-repeat;
	right: 0;
	top: 0;
	z-index: 1;
	width: 50px;
	height: 50px;
	position: absolute;
}


.recent-item h4 {
	font-size: 15px;
	line-height: 18px;
}

.recent-item .post-thumbnail, .related-content .post-thumbnail {
	position: relative;
}

.recent-item .post-thumbnail img, .related-content .post-thumbnail img {
	max-width: 100%;
	height: auto;
}


/* Header */
.header {
	padding-top: 0px;
	background: #fff;
	width: 100%;
}

.sticky .header {
	position: fixed;
	left: 0;
	z-index: 1000;
}

.sticky .header.toggled {
	;
	left: 0;
	top: 0px;
	z-index: 1000;
}

.header .logo-container {
	float: left;
	height: 75px;
}

.header .logo-container img {
    margin-top: 19px;
    width: 414px;
    float: left;
}

.header .header-tagline {
	float: left;
	width: 340px;
	margin-left: 30px;
	font-size: 13px;
	line-height: 17px;
}

.show-desktop{ display: block; }
.show-mobile{ display: none; }

.header .header-tagline p {
	margin: 10px 0 0;
}

.header .header-contactinfo {
	float: right;
	font-size: 16px;
	margin-right: 2px;
	height: 30px;
	margin-top: 21px;
}

.pdf-icon{display: none;}

.header .header-contactinfo a {

}

.header .header-contactinfo ul {
	margin: 0;
	padding: 0;
}

.header .header-contactinfo ul li {
	margin: 0;
	padding: 0;
	height: 21px;
	line-height: 30px;
	margin-bottom: 3px;
	float: left;
	margin-left: 35px;

}

.header .header-contactinfo ul li a {
	display: block;
	padding-left: 40px;
	background: url('../images/header-icons-sprite2@2x.png') left top no-repeat;
	background-size: 30px 150px;

}

.ie .header .header-contactinfo ul li a {
	background: url('../images/header-icons-sprite2.png') left top no-repeat;
}

.header .header-contactinfo ul li.phone a {
	background-position: 0 0 ;
}

.header .header-contactinfo ul li.email a {
	background-position: 2px -60px ;
}

.header .header-contactinfo ul li.twitter a {
	background-position: 2px -120px ;
	padding-left: 35px;
}

.header .header-contactinfo ul li.twitter{
	background: url('../images/header-icons-sprite2@2x.png') left top no-repeat;
	background-position: 0 -120px ;
	background-size: 30px 150px;
	height: 32px;
}

.header .header-contactinfo ul li.twitter a{
	background: none;
}

/* Heade New Amends */

.header .left-header {
	float: left;
	margin-left: 15px;
}

.header .right-header {
	float: right;
	margin-right: 15px;
}


/* Main Nav */

.header .main-nav {
	padding-top: 0px;
	position: relative;
	background: #f4f5f6;
}

.header .main-nav .safari-menu-fix{
    display: none;
    position: absolute;
    display: block;
    height: 46px;
    right: 0px;
    top: 0px;
    width: 5px;
    background: #D11A6F;
}

.header .main-nav > ul {
	margin: 0;
	height: 46px;
        display: block;
        width: 100%;
        position: relative;
}

.header .main-nav > ul > li {
	display: block;
	float: left;
	height: 45px;
	width: 33%;
	margin: 0;
}

.header .main-nav > ul > li > a {
	display: block;
	color: #fff;
	text-align: center;
	line-height: 46px;
	font-weight: normal;
	font-size: 16px;
	text-transform: uppercase;
}

.header .main-nav > ul > li > a:hover {
	text-decoration: none;
}

.header .main-nav > ul > li.nav-about {
	margin-right: 0.5%;
}


.header .main-nav > ul > li.nav-about a {
	background: #485962;
	font-size: 12px;
	line-height: 14px;
	padding: 9px 0px;
}

.header .main-nav > ul > li.nav-about.current a {
	background: #f4f5f6;
	color: #485861;
}

.header .main-nav > ul > li.nav-educator {

	margin-right: 0px;
	float: left;
}

.header .main-nav > ul > li.nav-educator a {
	background: #d1216f;
}

.header .main-nav > ul > li.nav-educator.current a {
	background: #f4f5f6;
	color: #d11a6f;
}

.header .main-nav > ul > li.nav-administrator {
	margin-right: 0.5%;
}

.header .main-nav > ul > li.nav-administrator a {
	background: #00b1ad;
}

.header .main-nav > ul > li.nav-administrator.current a {
	background: #f4f5f6;
	color: #00afad;
}

.header .header-toggle {
	padding: 10px 0;
	position: relative;
}

.header.toggled .header-toggle {
	display: none;
}

.header .header-hamburger {
	display: block;
	width: 20px;
	height: 15px;
	background: #485962 url('../images/header-hamburger@2x.png') 10px 10px no-repeat;
	background-size: 20px 45px;
	position: absolute;
	left: 10px;
	top: 5px;
	z-index: 999;
	padding: 10px;
        text-indent: -999cm;
}

.header .header-hamburger:focus {
    outline: none;
}

.ie .header .header-hamburger {
	background-image: url('../images/header-hamburger.png');
}

.header .header-hamburger.current {
	background-color: #F4F5F6;
	background-position: 10px -20px;
	background-size: 20px 45px;
}

.header .mobile-header-hamburger {
	text-align: center;
	color: #bcbec0;
	font-size: 18px;
	line-height: 22px;
	padding: 5px 10px;
	text-transform: uppercase;
	display: none;
	width: 100%;
	background: transparent url('../images/mobile-menu-nav.png') 15px center no-repeat;
	position: relative;
	z-index: 999;
}

.header .mobile-header-hamburger.open {
	color: transparent;
}

.header a.mobile-header-hamburger:hover {
	text-decoration: none;
}


/* Main */

.main {
	display: block;
	margin: 0;
	padding: 0;
}

.sticky .main {
	padding-top: 136px;
}

.body-home .main {
	padding-top: 15px;
}


/* Home */

span.icon {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
}


.how-it-works {
	padding-top: 75px;
	height: 205px;
	width: 495px;
	position: relative;
	margin-left: 15px;
	margin-bottom: 15px;
	background: #f58220; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ODIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWMyNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f58220 0%, #fec240 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f58220), color-stop(100%,#fec240)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f58220 0%,#fec240 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f58220 0%,#fec240 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f58220 0%,#fec240 100%); /* IE10+ */
	background: linear-gradient(to right,  #f58220 0%,#fec240 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f58220', endColorstr='#fec240',GradientType=1 ); /* IE6-8 */
}

.body-aboutus .how-it-works {
	margin: 20px 0;
}


.how-it-works .jcarousel {
	width: 335px;
	margin: 0 auto;
}

.how-it-works .jcarousel {
	width: 335px;
}

.how-it-works .jcarousel-wrapper .jcarousel-control-prev,
.how-it-works .jcarousel-wrapper .jcarousel-control-next {
	top: 115px;
	left: 30px;
	margin: 0;
}

.how-it-works .jcarousel-wrapper .jcarousel-control-next {
	left: auto;
	right: 30px;
}

.how-it-works .jcarousel-wrapper .caption {
	color: #495861;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	padding: 15px 0;
}



.home-covered {
	width: 465px;
	position: absolute;
	right: 0px;
	top: 0px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	height: 275px;
}

.home-covered .doihavealicence {
	position: absolute;
	left: -30px;
	top: 20px;
	width: 30px;
	height: 232px;
	background: url('../images/doihavealicence@2x.png') left top no-repeat;
	background-size: 30px 232px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

.ie .home-covered .doihavealicence {
	background-image: url('../images/doihavealicence.png');
}

.home-covered .home-covered-text {
	background: #fff;
	position: absolute;
	left: 0px;
	top: 0;
	padding: 25px;
	font-size: 16px;
	line-height: 22px;
	height: 225px;
}

.home-covered h2 {
	color: #f58220;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
}

.home-covered a {
	color: #f58220;
	text-decoration: underline;
}


.home-case-studies {

}

.home-case-studies span.icon {
	background: url('../images/case-studies-icon.png') center center no-repeat;
}

.home-case-study {
	font-size: 12px;
	line-height: 16px;
}

.home-case-study .image-container {
	position: relative;
}

.home-case-study .image-container img {
	display: block;
}

.home-case-study .image-container .boxtag {
	background: url(../images/tag-shadow.png) left -12px no-repeat;
	height: 30px;
	padding-left: 1px;
}

.home-case-study .image-container .boxtag > div {
	background: #fff;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 20px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

.home-case-study .image-container .boxtag.purple > div {
	background: #8b1e47; /* Old browsers */
	background: -moz-linear-gradient(left,  #8b1e47 0%, #d22170 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b1e47), color-stop(99%,#d22170)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* IE10+ */
	background: linear-gradient(to right,  #8b1e47 0%,#d22170 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b1e47', endColorstr='#d22170',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.home-case-study h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0;
	color: #d11a6f;
}

.home-case-study h2 a {
	color: #d11a6f;
	text-decoration: underline;
}

.blog_thumb_align {
	float:right !important;
	display:none;
}
.blog_thumb_align_wide {
	float:right !important;
	width: 115px !important;
}


.home-recent-blog-entries span.icon {
	background: url('../images/blog-icon.png') center center no-repeat;
}

.home-recent-blog-entry {
	margin-bottom: 15px;
	margin-right: 15px;
	border-bottom: 1px solid #999;
}

.home-recent-blog-entry:last-child {
	border: none;
}

.home-recent-blog-entry h3 {
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0;
	color: #d11a6f;
}

.home-recent-blog-entry h3 a {
	color: #d11a6f;
}

.home-recent-blog-entry p a {
	color: #d11a6f;
	text-decoration: underline;
}

.home-recent-blog-entry p {
	margin-bottom: 19px;
}



.home-recent-tweets {

}

.home-recent-tweets span.icon {
	background: url('../images/twitter-icon.png') center center no-repeat;
}

.home-recent-tweets a, .home-recent-tweets strong {
	color: #27bcdd;
	font-weight: normal;
}

.home-recent-tweets .tweet {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

.home-recent-tweets .tweet:last-child {
	border: none;
}

.home-recent-tweets .tweet .from {
	float: left;
}

.home-recent-tweets .tweet .time {
	float: right;
}

.home-recent-tweets .tweet p {
	margin: 0;
}


.home-our-members {

}

.home-our-members span.icon {
	background: url('../images/members-icon.png') center center no-repeat;
}

.home-our-members .jcarousel-wrapper {
	padding-bottom: 50px;
}

.home-our-members .jcarousel {
	width: 335px;
	margin: 0 auto;
}

.home-our-members .jcarousel {
	width: 335px;
}

.home-our-members .jcarousel-wrapper .jcarousel-control-prev,
.home-our-members .jcarousel-wrapper .jcarousel-control-next {
	left: auto;
	top: auto;
	right: 55px;
	bottom: 20px;
	margin: 0;
}

.home-our-members .jcarousel-wrapper .jcarousel-control-next {
	right: 15px;
}

/** Homepage template */

.body-homepage{
	background: #f99d28 url(../images/homepage-bg.png) no-repeat;
	background-size: 960px 100%;
	background-size: cover;
}

.homepage{

	color: #474321;
}

.body-homepage .doihavealicence{
	display: none;
}

.jcarousel-homepage-wrapper{
	max-width: 1920px;
	margin: 0 auto;
}

.jcarousel-homepage{
	text-align: center;

}

.homepage h2{
	font-size: 25px;
	padding: 20px 0 10px 0;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}

.jcarousel-homepage .object-wrapper {
	width: 300px;
	margin: 0 auto;
}

.jcarousel-homepage .homepage-slides li:ntd-child(8n) .object-wrapper {
	width: 330px;
}

.jcarousel-homepage .caption{
	padding: 20px 0 50px 0;
	font-size: 20px;
	line-height: 25px;
	color: #000;
}

.jcarousel-homepage .caption a{
    color: #000;
}

.jcarousel-homepage .slidesjs-navigation{
    position: absolute;
    top: 40%;
    text-indent: -1000px;
    overflow: hidden;
    width: 20px;
    height: 33px;
    z-index: 1000;
}

.jcarousel-homepage .slidesjs-previous{
    left: 10px;
    background: url(../images/homepage-slide-arrow-left.png) top left no-repeat;
}

.jcarousel-homepage .slidesjs-next{
    right: 10px;
    background: url(../images/homepage-slide-arrow-right.png) top left no-repeat;
}

.jcarousel-homepage img{
	display: inline;
}

.jcarousel-homepage-control-prev{
	background: url(../images/homepage-slide-arrow-left.png) top left no-repeat;
	top: 35%;
}

.jcarousel-homepage-control-next{
	background: url(../images/homepage-slide-arrow-right.png) top left no-repeat;
	top: 35%;
}

.homepage .more{
	max-width: 1000px;
	color: #FFF;
	margin: 0 auto;
	padding-bottom: 20px;
	position: relative;
}

.homepage .more h3{
	border-top: 1px solid #FFF;
	font-size: 20px;
	padding: 5px 0;
}

.homepage .more ul{
	margin-left: -20px;
	overflow: hidden;
}


.homepage .more li{
	float: left;
	width: 50%;
	color: #485962;
}

.homepage .more li .wrapper{
	padding: 15px;
	margin-left: 20px;
	background-color: #FFF;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 20px;
}

.homepage .more li .wrapper strong{
	font-size: 20px;
	font-weight: normal;
	color: #f68d42;
}

.homepage .more li .wrapper a{
	color: #f68d42;
	text-decoration: underline;
}


.homepage .more li .wrapper .title{
	display: block;
	text-decoration: none;
	background: #FFF url(../images/homepage-more-arrow.png) center right 10px no-repeat;
	color: #f68d42;
	text-transform: uppercase;
	font-size: 16px;
}

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

.homepage .more li .wrapper  span.title{
	border-bottom: 1px solid #d1d2d4;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: block;
	background: none;
}

.homepage .more li .date{
	float: left;
	width: 15%;
	border-top: 0;
	font-size: 16px;
	text-align: center;
	margin-right: 20px;

}

.homepage .more li .content{
	width: 80%;
	float: left;
	padding: 0;

}

.homepage .more li .content h4{
	line-height: 18px;
}

.homepage .more li .content h4 a{
	text-decoration: none;
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
}

.homepage .more li .content p{
	font-size: 16px;
}


.homepage .more li .clearfix{
	clear: both;

}

.homepage .more li .line{
	border-bottom: 1px solid #d1d2d4;
	margin: 10px 0;
}

.homepage .more li .day{
	display: block;
	background: #f68d42;
	border-radius: 50%;
	color: #FFF;
	font-size: 16px;
	line-height: 18px;
	padding: 10px;
	width: 35px;
	height: 35px;
	margin: 0 auto;
}

@media only screen and (max-width: 910px) {
	.homepage .more li .content{
		width: 70%;
	}


}

@media only screen and (max-width: 640px) {
	.body-homepage{
        background: #f99d28 url(../images/homepage-mobile-bg.png) center center repeat-y;
    }

	.hidden-small-screen {
		display:none;
	}
	.visible-small-screen {
		display:block;
	}
	.jcarousel-homepage .caption{
		display: none;
	}

	.visible-small-screen li{
		padding: 20px;
	}

	.visible-small-screen .caption{
		display: block;
		width: auto;
		font-size: 20px;
		line-height: 25px;
		text-align: center;
        color: #000;
	}

    .visible-small-screen .caption br{
        display: none;
    }

	.visible-small-screen .caption a{
		color: #000;
	}

	.visible-small-screen object{
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.homepage .more{
		margin: 0;
		padding: 0 15px 100px 15px;
	}


	.homepage .more li{
		width: 100%;
		float: none;
	}

    .homepage .more li .date{
        width: auto!important;
    }

    .homepage .more li .date .day{
        margin: 0;
    }

	.jcarousel-homepage-control-next,
	.jcarousel-homepage-control-prev{
		display: none;
	}

	.jcarousel-homepage li{
		float: none;
	}
}

@media only screen and (max-width: 480px) {
	.body-educator .blockquote {
		border-style: solid;
		border-left: solid 2px #D11A6F;
		color: #D11A6F;
		background: url('../images/blockquote-icon.png') left bottom no-repeat;
		background-size: 20px 20px;
		background-position: left 20px bottom 0px;
		padding: 0px 20px 25px 19px;

	}


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



}

/** END Homepage template */

/* Footer */

.footer {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99999;
	background: #485861;
	color: #fff;
	width: 100%;
	overflow-y: auto;
	max-height: 100%;
}

.footer .footer-slide {
	border-top: 1px solid #bcbec0;
	position: relative;
}

.footer .footer-slide.closed {
	display: none;
}

.footer a {
	color: #fff;
}

.footer strong {
	font-weight: normal;
	color: #fff;
}

.footer ul {
	margin: 0;
}

.footer li {
	margin: 0;
}

.footer p {
	margin: 0;
}

.footer h4 {
	font-weight: normal;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	line-height: 14px;
}

.footer h4.links {
	margin-top: 36px;
}

.footer .footer-top {
	padding: 7px 0;
	height: 16px;

	margin-bottom: 0px;
}

.footer .footer-top .footer-toggle {
	display: block;
	width: 20px;
	height: 16px;
	margin: 0px auto;
	background: url('../images/footer-toggle.png') center center no-repeat;
	cursor: pointer;
	text-decoration: none;
        text-indent: -999cm
}

.footer .footer-top .footer-toggle:focus {
    outline: none;
}

.footer .logo-container {
	margin: 0 0 15px 0;
}

.footer .logo-container img {
	width: 136px;
}

.footer-bottom {
	border-top: 1px solid #bcbec0;
	margin-top: 15px;
	padding: 10px 0;
	color: #bcbec0;
}

.footer-bottom a, .footer-bottom strong {
	color: #bcbec0;
}

.footer .bold a {
	font-weight: normal;
}

.footer .twitter-footer {
	padding: 1em 0 0;
}

.footer .twitter-white {
	width: 30px;
	float: left;
	margin-right: 1em;
}


.footer .menu .indented-nav a {
    text-indent: -9999cm;
    display: block;
}

.footer .menu .indented-nav a:focus {
    outline: none;
}

/* Sticky Do I have A Licence */

.doihavealicence-sticky {
	width: 575px;
	position: fixed;
	right: -577px;
	top: 0px;
        margin-top: 55px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

.doihavealicence-sticky .doihavealicence {
	position: absolute;
	left: -30px;
	top: 20px;
	width: 30px;
	height: 232px;
	background: url('../images/doihavealicence@2x.png') left top no-repeat;
	background-size: 30px 232px;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	cursor: pointer;
}

.ie .doihavealicence-sticky .doihavealicence {
	background-image: url('../images/doihavealicence.png');
}

.doihavealicence-sticky .doihavealicence-covered-text {
	background: #fff;
	position: absolute;
	left: 0px;
	top: 0;
	padding: 25px;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

.doihavealicence-sticky h2 {
	color: #f58220 !important;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
}

.doihavealicence-sticky h1 {
	color: #f58220 !important;
	font-size: 40px;
}

.doihavealicence-sticky a {
	color: #f58220;
	text-decoration: underline;
}

.doihavealicence-sticky .close {
	display: block;
	padding-left: 30px;
	background: url('../images/close@2x.png') left center no-repeat;
	background-size: 20px 20px;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #bcbec0;
	cursor: pointer;
}


/* Comments */

.comments-container {
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 16px;
}

.comments-container header {
	position: relative;
}

.comments-container header .show-more {
	position: absolute;
	right: 0;
	top: 4px;
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	background: #bcbec0;
	text-align: center;
	padding: 6px 25px;
	max-width: 570px;
}

.comments-container .submit-comment,
.comments-container .submit-cs {
	display: block;
	float: left;
	width: 49%;
	background: #bcbec0;
	text-align: center;
	background: #d11a6f;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 0;
}

.comments-container .submit-comment {
	margin-right: 2%;
}

.comments-container ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.comments-container ol h4 {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	font-weight: normal;
}

.comments-container ol h4 a {
	color: #485861;
}

.body-educator .comments-container ol h4, .body-educator .comments-container ol h4 a {
	color: #D11A6F;
}

.body-administrator .comments-container ol h4, .body-administrator .comments-container ol h4 a {
	color: #00afad;
}

.comments-container .comment-header span {
	color: #495861;
	font-weight: normal;
}

.comments-container h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #d11a6f;
	padding: 0px 0 10px 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #d11a6f;
}

.comments-container .show-more {
	position: absolute;
}

.comments-container .comment {
	padding-bottom: 10px;
	border-bottom: 1px solid #00497b;
	margin-bottom: 10px;
}

.comments-container .comment p {
	margin: 0;
}

.comment-form-container {
	display: block;
}


/* FORMS */

.form, .comment-form {

}

.form .err, .comment-form .err {
	color: red;
	display: block;
	margin-bottom: 10px;
}

.form input[type='text'], .form input[type='email'], .form textarea,
.comment-form input[type='text'], .comment-form input[type='email'], .comment-form textarea {
	background: #fff;
	width: 100%;
	border: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
}

div.wpcf7-validation-errors {
	border: 2px solid #f58220 !important;
	padding-left: 5px !important;
}
.body-aboutus .form input[type='text']:focus,
.body-aboutus .form textarea:focus {
	-webkit-box-shadow: 0px 0px 4px rgba(211, 211, 211, 0.75);
	-moz-box-shadow:    0px 0px 4px rgba(211, 211, 211, 0.75);
	box-shadow:         0px 0px 4px rgba(211, 211, 211, 0.75);
}

.body-educator .form input[type='text']:focus,
.body-educator .form textarea:focus {
	-webkit-box-shadow: 0px 0px 3px rgba(209, 26, 111, 0.75);
	-moz-box-shadow:    0px 0px 3px rgba(209, 26, 111, 0.75);
	box-shadow:         0px 0px 3px rgba(209, 26, 111, 0.75);
}

.form .form-row input[type='submit'],
.comment-form .form-submit input[type='submit'] {
	font-weight: normal;
	background: #f58220;
	border: none;
	color: #fff;
	border-radius: 0;
	text-shadow: none;
	float: right;
	/* margin: 50px 0; */
	padding-left: 70px;
	padding-right: 70px;
}

.form label, .form h4,*
.comment-form label, .comment-form h4 {
	font-size: 20px;
	font-weight: normal;
	line-height: 22px;
	color: #f58220;
	margin-bottom: 5px;
}

.form .form-row, .comment-form .form-row {
	margin-bottom: 10px;
}

.form .form-row p, .comment-form .form-row p {
	margin: 0 0 5px;
}

.form .form-row p {
	font-weight: normal;
}

.form ::-webkit-input-placeholder { /* WebKit browsers */
	color:    #bcbec0;
}
.form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #bcbec0;
}
.form ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #bcbec0;
}
.form :-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    #bcbec0;
}

div.wpcf7-response-output, div.wpcf7-validation-errors {
	padding: 0 !important;
	margin: 0 !important;
}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	color: #495861;
	border: none !important;
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 3px;
}

div.wpcf7-validation-errors {
    color: red;
}



.body-aboutus div.wpcf7-mail-sent-ok {
	color: #f58220 !important;
}

.body-administrator div.wpcf7-mail-sent-ok {
	color: #00afad !important;
}

.body-educator div.wpcf7-mail-sent-ok {
	color: #00afad !important;
}


/* Do I have a Licence */

.section-header {
	padding-top: 30px;
	font-size: 16px;
	line-height: 22px;
	background: #f4f5f6;
}

.section-header h1.page-title {
	font-weight: normal;
	font-size: 40px;
	line-height: 48px;
	color: #f58220;
	margin-bottom: 24px;
	height: auto;
        max-width: 580px;
        *width: 580px;
}

.section-header .page-intro {
	max-width: 635px;
	font-size: 20px;
	line-height: 26px;
}

.section-header p {
	margin-bottom: 13px;
}

.section-header .text {
	max-width: 580px;
}

.text.summary {
	font-size: 20px;
	line-height: 26px;
}

.text.summary p {
	margin-bottom: 13px;
}

.text h1 {
	font-size: 40px;
	font-weight: normal;
	line-height: 48px;
	margin-bottom: 24px;
}

.text h1.grey {
	color: #495861;
}

.text h2 {
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 3px;
}

.text h3 {
	color: #485861;
	line-height: 26px;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 3px;
}

.content .text h4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 3px;
}

.content .text h4.underline {
	text-decoration: underline;
}

.content .text h5 {
	color: #485861 !important;
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
	margin-bottom: 3px;
}

.text ul {
	list-style: disc outside;
	margin-left: 20px;
}

.content .text p, .content .text ul, .content .text li {
	margin-bottom: 11px;
}

.content .text p a, .content .text strong, .content .text b {
}

.content .text .wp-caption {

}


.wp-caption {
	max-width: 100% !important;
	margin: 15px 0;
}

.content .text .wp-caption > a {
	display: block;
	float: left;
	width: 300px;
}

.content .text .wp-caption-image {
	float: left;
	width: 300px;
	margin-right: 10px;
}

.content .text .wp-caption-image img {
	max-width: 100%;
}

.content .text .wp-caption-text {
	float: left;
	width: 40%;
	margin-right: 0px;
	font-size: 14px;
	line-height: 20px;
}

.body-educator .content .text .wp-caption-text {
	color: #D11A6F;
}

.body-administrator .content .text .wp-caption-text {
	color: #00afad;
}






.body-aboutus .text h1, .body-aboutus .content .text h4 {
	color: #F58220;
}

.body-educator .text h1, .body-educator .content .text h4, .body-educator .plus-content h4, .body-educator .plus-content a {
	color: #d11a6f;
}

.body-educator .plus-content a {
	text-decoration: underline;
}

.body-administrator .text h1, .body-administrator .content .text h4 {
	color: #00afad;
}

.body-administrator .content .text a, .body-administrator .plus-content a {
	color: #00afad;
	text-decoration: underline;
}

.body-aboutus .content .text a, .body-aboutus .plus-content a {
	color: #f58220;
	text-decoration: underline;
}

.content {
	background: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 30px 0;
}

.content.grey {
	background: #f4f5f6;
}

.content.no-padding {
	padding: 0;
}

.content.no-top-padding {
	padding-top: 0;
}

.content.no-bottom-padding {
	padding-bottom: 0;
}

.content.listing-content {
	margin-top: 10px;
	padding-top: 15px;
	background-color: white;
}

.content h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	color: #f58220;
	position: relative;
}

.content h3.plus {
	background-size: 20px 20px;
	padding: 20px 20px 20px 0;
	cursor: pointer;
	margin: 0;
	color: #f58220;
	font-size: 20px;
}

.content h3.plus:after {
	content: '';
	background: url('../images/plus@2x.png') right center no-repeat;
	background-size: 20px 20px;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	right: 0px;
	top: 24px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.ie .content h3.plus {
	background-image: url('../images/plus.png');
	background-repeat: no-repeat;
	background-position: right 24px;
}

.ie .content h3.plus:after{background:transparent;}

.content h3.plus.open {
	/*background: url('../images/close@2x.png') right center no-repeat;*/
	background-size: 20px 20px;
}

.content h3.plus.open:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.ie .content h3.plus.open {
	background-image: url('../images/close.png');
}

.content .plus-content {
	display: none;
	position: relative;
}

.content hr {
	border-color: #bcbec0;
	margin: 0;
}

.content .text {
	max-width: 580px;
}

.content .accordion-container {
	margin-bottom: 30px;
        max-width: 580px;
}

.content .accordion-container h3,
.body-aboutus .content .accordion-container h3 {
	color: #485861;
	font-size: 20px;
}

.body-aboutus .content .accordion-container h3.plus {
	color: #f58220;
}

.body-administrator .content .accordion-container h3.plus {
	color: #00afad;
}

.section-nav {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 30px;
}

.section-nav ul {
	padding-top: 2px;
}

.section-nav > ul > li {
	background: #485962;
	color: #bcbec0;
	margin: 0 0 2px 0;
	position: relative;
}

.section-nav > ul > li > a {
	color: #bcbec0;
	display: block;
	padding: 5px 10px 5px 40px;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
}

.section-nav > ul > li.current-menu-item > a, .section-nav > ul > li.current-menu-parent > a {
	color: #fff;
}

.section-nav > ul > li.current-menu-item > .arr, .section-nav > ul > li.current-menu-parent > .arr {
	display: block;
}

.section-nav ul a:hover {
	text-decoration: none;
}

.body-aboutus .section-nav ul li > a {
	background: url('../images/aboutus-subnav-sprite@2x.png') 10px 5px no-repeat;
	background-size: 20px 385px;
}

.ie .body-aboutus .section-nav ul li > a {
	background: url('../images/aboutus-subnav-sprite.png') 10px 5px no-repeat;
}

.ie .section-nav ul li.nav-members > a,
.section-nav ul li.nav-members > a {
	background-position: 10px 5px;
}
.section-nav ul li.nav-members.current-menu-item > a, .section-nav ul li.nav-members.current-menu-ancestor > a {
	background-position: 10px -30px;
}
.section-nav ul li.nav-staff > a {
	background-position: 10px -105px;
}
.section-nav ul li.nav-staff.current-menu-item > a, .section-nav ul li.nav-staff.current-menu-ancestor > a {
	background-position: 10px -140px;
}
.ie .section-nav ul li.nav-contact > a,
.section-nav ul li.nav-contact > a {
	background-position: 10px -215px;
}
.section-nav ul li.nav-contact.current-menu-item > a, .section-nav ul li.nav-contact.current-menu-ancestor > a {
	background-position: 10px -250px;
}

.ie .section-nav ul li.nav-governance > a,
.section-nav ul li.nav-governance > a {
	background-position: 10px -325px;
	white-space:nowrap;
}

.ie .section-nav ul li.nav-staff > a {
	background-position: 10px -105px;
}

.ie .section-nav ul li.nav-members.current-menu-item > a, .ie .section-nav ul li.nav-members.current-menu-ancestor > a {

}

.section-nav ul li.nav-governance.current-menu-item > a, .section-nav ul li.nav-governance.current-menu-ancestor > a {
	background-position: 10px -360px;
}

.section-nav ul ul {
	display: none;
	margin: 0;
	padding: 5px 0;
	background: #bcbec0;
}

.section-nav ul li.current-menu-parent ul, .section-nav ul li.current-menu-item ul {
	display: block;
	text-transform: uppercase;
	right: 40px;
	/*margin-top: 35px;*/
}

.section-nav ul ul li {
	position: relative;
	background: #bcbec0;
	margin: 0;
	padding: 5px 10px;
}


.section-nav ul ul li.current-menu-item a, .section-nav ul ul li:hover a {
	color: #fff;
}

.section-nav ul > li > span.arr {
	display: none;
	position: absolute;
	width: 15px;
	height: 30px;
	top: 0;
	right: -15px;
	z-index: 10;
	background: url('../images/section-nav-current.png') center top no-repeat;
}

.section-nav > ul > li.current-menu-item > span.arr {
	display: block;
}

.section-nav ul ul span.arr {
	display: none;
	position: absolute;
	width: 10px;
	height: 28px;
	top: 0;
	right: -10px;
	z-index: 10;
	background: url('../images/section-nav-sub-current.png') center center no-repeat;
}

.section-nav ul ul li.current-menu-item span.arr {
	display: block;
	background-position: left top;
}


.section-tags-container {
	border-top: 1px solid #485962;
	padding: 10px 0 20px;
}

.body-educator .section-tags-container {
	border-color: #D11A6F;
}

.body-administrator .section-tags-container {
	border-color: #00afad;
}

.section-tags-container strong {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
}

.section-tags-container .tags a {
	display: inline-block;
	background: #485962;
	padding: 5px 10px;
	color: #fff;
	margin: 0px 5px 5px 0px;
	line-height: 18px;
	font-size: 12px;
	text-transform: uppercase;

}

.section-tags-container .tags a span {
	white-space: nowrap;
}

.section-tags-container .tags a:hover {
	text-decoration: none;
}

.section-filter-container {
	border-top: 1px solid #485962;
	padding: 10px 0 20px;
}

.body-educator .section-filter-container {
	border-color: #D11A6F;
}

.body-administrator .section-filter-container {
	border-color: #00afad;
}

.section-filter-container strong {
	display: block;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
}

.body-educator .section-filter-container strong, .body-educator .section-tags-container strong {
	color: #D11A6F;
}

.body-administrator .section-filter-container strong, .body-administrator .section-tags-container strong {
	color: #00afad;
}

.section-filter-container .selected-tag {
	position: relative;
	color: #495861;
	background: #d0d8dd;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
	padding: 5px 40px 5px 10px;
	white-space: nowrap;
	text-transform: uppercase;
}



.section-filter-container .selected-tag .remove {
	display: block;
	position: absolute;
	z-index: 10;
	right: 9px;
	top: 6px;
	width: 15px;
	height: 15px;
	background: url('../images/x@2x.png') left top no-repeat;
	background-size: 15px 15px;
	cursor: pointer;
}

.ie .section-filter-container .selected-tag .remove {
	background-image: url('../images/x.png');
}

.section-filter-container .selected-tags-submit, .section-filter-container .selected-tags-submit:hover {
	display: none;
	background: #495861;
	border: none;
	color: #fff;
	border-radius: 0;
	text-shadow: none;
	float: right;
	margin: 0px 0 20px;
	padding-left: 70px;
	padding-right: 70px;
	font-weight: normal;
}

.body-educator .section-filter-container .selected-tags-submit, .body-educator .section-filter-container .selected-tags-submit:hover {
	background: #D11A6F;
}

.body-administrator .section-filter-container .selected-tags-submit, .body-administrator .section-filter-container .selected-tags-submit:hover {
	background: #00afad;
}

.body-neutral .section-filter-container .selected-tags-submit, .body-administrator .section-filter-container .selected-tags-submit:hover {
	background: #485861;
}

.section-filter-container .selected-tags-submit.on {
	display: block;
	width: 100%;
}


.renew-online, .renew-online:hover,
.biglink, .biglink:hover {
	display: block;
	height: 55px;
	padding-left: 70px;
	font-size: 30px;
	line-height: 55px;
	color: #f58220;
	cursor: pointer;
	margin: 15px 0;
}
.renew-online, .renew-online:hover {
	background: url('../images/renew-online.png') left top no-repeat;
}


/* About us */

.about-subpages {
    max-width: 580px;
}

.about-subpages a {
	background: url('../images/about-subpages-sprite@2x.png') left top  no-repeat;
	background-size: 57px 398px;
	padding-top: 33px;
	padding-bottom: 33px;
	margin: 0;
	border-top: 1px solid #BCBEC0;
	font-size: 40px;
}

.about-subpages a:hover {
	font-size: 40px;
}

.ie .about-subpages a {
	background: url('../images/about-subpages-sprite.png') left top  no-repeat;
}

.about-subpages a:hover {
	margin: 0;
}

.about-subpages a.members {
	background-position: 0 35px;
	border-top: none;
}

.about-subpages a.staff {
	background-position: left -79px;
}

.about-subpages a.contact {
	background-position: left -193px;
}

.about-subpages a.gouvernance {
	background-position: left -308px;
}

.info-box {
	background: #b63526; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjYzNTI2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZGE2NjI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjZjU4MjIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZjU4MjIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODAlIiBzdG9wLWNvbG9yPSIjZGE2NjI3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I2MzUyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #b63526 0%, #da6627 20%, #f58220 40%, #f58220 60%, #da6627 80%, #b63526 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#b63526), color-stop(20%,#da6627), color-stop(40%,#f58220), color-stop(60%,#f58220), color-stop(80%,#da6627), color-stop(100%,#b63526)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #b63526 0%,#da6627 20%,#f58220 40%,#f58220 60%,#da6627 80%,#b63526 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #b63526 0%,#da6627 20%,#f58220 40%,#f58220 60%,#da6627 80%,#b63526 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #b63526 0%,#da6627 20%,#f58220 40%,#f58220 60%,#da6627 80%,#b63526 100%); /* IE10+ */
	background: linear-gradient(135deg,  #b63526 0%,#da6627 20%,#f58220 40%,#f58220 60%,#da6627 80%,#b63526 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b63526', endColorstr='#b63526',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 5px 0px rgba(0, 0, 0, 0.5);
	margin: 20px 0px 20px -10px;
	color: #fff;
	font-weight: normal;
	font-size: 36px;
	line-height: 42px;
	padding: 20px 80px 20px 20px;
	position: relative;
        max-width: 570px;
}

.info-box .icon {
	display: block;
	position: absolute;
	right: 25px;
	top: 20px;
	background-image: url('../images/infobox-icon@2x.png');
	background-size: 50px 50px;
	background-position: right top;
	width: 50px;
	height: 50px;
}

.ie8 .info-box .icon {
	background-image: url('../images/infobox-icon.png');
}

.ie8 .info-box{
	background: #00b0ac !important;
	filter: none !important;
}

.body .info-box {
	margin-right: 70px;
}


.related-content {
	font-size: 10px;
	line-height: 14px;
        max-width: 495px;
}

.recent-posts {
    max-width: 495px;
}

.related-content p {
	font-size: 10px;
	line-height: 14px;
	margin: 0;
}

.related-content h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	background: url('../images/related-content-icon@2x.png') left center no-repeat;
	background-size: 30px 30px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #f58220;
	padding: 15px 0 15px 40px;
	margin-bottom: 20px;
}

.body-aboutus .related-content h3 {
    margin-top: 15px;
    padding-top: 0px;
    background-position: left 0px;
}

.ie .related-content h3 {
	background-image: url('../images/related-content-icon.png');
}

.related-content h4 {
	font-size: 15px;
	line-height: 18px;
	color: #f58220;
}

.related-content a {
	color: #f58220;
	text-decoration: underline;
}

.body-educator .related-content a {
	color: #D11A6F;
}

.related-content .related-item {
	margin-bottom: 10px;
}


/* Our Members */

.page-title.members {
	background: url('../images/about-subpages-sprite@2x.png') left top no-repeat;
	background-size: 57px 398px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .page-title.members {
	background: url('../images/about-subpages-sprite.png') left top no-repeat;
}

.members-list {
	margin: 10px 0 50px -7px;
}

.member-item {
	width: 155px;
	float: left;
	margin: 0 8px 16px;
}

.member-item.alpha {
	/*	margin-left: 0px;*/
}

.member-item.omega {
	margin-right: 0px;
}

.member-item .member-image {
	text-align: center;
	background: #fff;
}

.member-item img {
	max-width: 100%;
	display: block;
}

.member-item .member-caption {
	font-size: 12px;
	line-height: 14px;
	height: 85px;
	background: #fff;
	margin-top: 2px;
	text-transform: uppercase;
}

.member-item .member-caption table {
	width: 100%;
}

.member-item .member-caption table, .member-item .member-caption td {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	height: 75px;
	padding: 0 10px;
	text-align: center;
	height: 100%;
}


/* Our Staff */

.page-title.staff {
	background: url('../images/about-subpages-sprite@2x.png') left -114px no-repeat;
	background-size: 57px 398px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .page-title.staff {
	background-image: url('../images/about-subpages-sprite.png');
}

.staff-list {

}

.staff-list h3 {
	margin: 0;
}

.staff-list h4 {
	font-weight: normal;
	font-size: 20px;
	line-height: 22px;
	color: #495861;
}

.staff-list .staff-item {
	padding: 20px 0;
}

.staff-list .staff-item.even {
	background: #f4f5f6;
}

.staff-list .staff-item .image-container {
}

.staff-list .staff-item .image-container img {
	display: block;
	margin: 0 auto;
	height: 115px;
}

.staff-list .text {
	margin: 15px 0;
	font-size: 16px;
	line-height: 22px;
}

.blog-rm {
	display: block;
	line-height: 20px;
	padding-left: 30px;
	height: 20px;
	background: url('../images/blog-rm.png') left top no-repeat;
	color: #d11a6f;
	font-size: 16px;
	line-height: 22px;

}

.blog-rm:hover {
	color: #d11a6f;
}


/* Our Contact Details */

.page-title.contact {
	background: url('../images/about-subpages-sprite@2x.png') left -228px no-repeat;
	background-size: 57px 398px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .page-title.contact {
	background-image: url('../images/about-subpages-sprite.png');
}

.body-ourcontact .contact-details {
	margin: 0px 0 0;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	/* color: #f58220; */
}

.body-ourcontact .contact-details a {
	color: #f58220;
}

.body-ourcontact .contact-details .contact-info {
	padding-left: 43px;
	background: url('../images/contact-page-icons.png') left top no-repeat;
	height: 35px;
	line-height: 36px;
	margin: 10px 0;
	background-size: 30px 211px;
	padding-bottom: 5px;

}

.ie8 .body-ourcontact .contact-details .contact-info{
	background: url('../images/contact-page-icons-sm.png') left top no-repeat;
}


.body-ourcontact .contact-details .contact-info.email {
	background-position: 0 -120px !important;
	color: #f58220;
}
div.contact-info.email {
	background-position: 0 -116px !important;
}

.body-ourcontact .contact-details .contact-info.twitter {
	background-position: 0 -179px !important;
	color: #f58220;
	margin-top: 8px;
}

.ie8 .body-ourcontact .contact-details .contact-info.twitter {
	background-position: 0 -208px !important;
}


.body-ourcontact .contact-details .contact-info.fax {
	background-position: 0 -60px !important;
	color: #f58220;
}

.ie8 .body-ourcontact .contact-details .contact-info.fax {
	background-position: 0 -69px !important;
}

.body-ourcontact .contact-details .contact-info.phone {
	background-position: 0 0px !important;
	color: #f58220;
}

.ie8 .body-ourcontact .contact-details .contact-info.email {
	background-position: 0 -138px !important;
}


.recent-tweets {
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	margin: 0 0 20px 0;
}

.recent-tweets hr {
	border-color: #f58220;
}

.recent-tweets span.icon {
	background: url('../images/twitter-icon.png') center center no-repeat;
}


.recent-tweets a, .recent-tweets strong {
	color: #f58220;
	font-weight: normal;
}

.tweet a.tweet_reply, .tweet a.tweet_retweet, .tweet a.tweet_favourite {
	margin-right: 5px;
}

.recent-tweets .tweet {
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #bcbec0;
}

.recent-tweets .tweet .from {
	float: left;
}

.recent-tweets .tweet .time {
	float: right;
}

.recent-tweets .tweet p {
	margin: 0;
}

.tweet .tweet-date {
	color: #f58220;
	margin: 7px 0 0px;
}

.contact-bottom {
	background: #f4f5f6;
	padding: 0px 0;
}

.contact-bottom .contact-map-container {
	margin: 0 0 30px 0;
}

.contact-bottom .contact-map-container .contact-map {
	width: 495px;
	height: 275px;
}

.contact-bottom .text {
    max-width: 495px;
}

.contact-bottom h3 {
	margin: 15px 0;
}

.contact-bottom .text {
}


/* Gouvernance Updates */

.article-listing {

}

.article-listing .article {
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #bcbec0;
	/*margin-right: 128px;*/
        max-width: 580px;
}

.article-listing .article:last-child {
	border: none;
}

.article-listing .article time {
	display: block;
	background: url('../images/time@2x.png') 3px top no-repeat;
	background-size: 55px 385px;
	height: 60px;
	width: 60px;
	text-align: center;
	font-size: 16px;
	line-height: 18px;
	color: #f58220;
	margin-top: 10px;
	margin-bottom: 30px;
}

.ie .article-listing .article time {
	background: url('../images/time.png') left top no-repeat;
}

.article-listing .article time strong {
	display: block;
	padding-top: 10px;
	height: 55px;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: -3px;
}

.article-listing .article {
	font-size: 16px;
	line-height: 23px;
}

.article-listing .article h3 {
	margin: 0px 0 5px;
	padding-top: 15px;
}

.article-listing .article a {
	color: #d11a6f;
}

.article-listing .article a.rm {
	text-decoration: underline;
}


/* Gouvernance Article */


.section-header .navigation {
    position: absolute;
    right: 80px;
    top: 10px;
    width: auto;
    z-index: 10;
}

.navigation a {
	display: block;
	width: 30px;
	height: 30px;
	background: url('../images/navigate-sprite@2x.png') 0px 0px no-repeat;
	background-size: 70px 90px;
	float: left;
	margin-right: 10px;
	text-indent: -9999cm;
	outline: none;
}

.ie8 .navigation a{background: url('../images/navigate-sprite.png') 0px 0px no-repeat;}
.ie8 .body-educator .navigation a.prev {
	background-position: 0px -62px;
}

.navigation a:focus {
	outline: none;
}

.navigation a.prev {
	background-position: 0px 0px;
}

.navigation a.next {
	background-position: -40px 0px;
}

.body-administrator .navigation a.prev {
	background-position: 0px -30px;
}

.body-administrator .navigation a.next {
	background-position: -40px -30px;
}

.body-educator .navigation a.prev {
	background-position: 0px -60px;
}


.body-educator .navigation a.next {
	background-position: -40px -60px;
}

.date {
	font-size: 16px;
	line-height: 22px;
	border-top: 1px solid #F58220;
	padding: 6px 0;
	margin-right: 100px;
	margin-bottom: 15px;
	color: #F58220;
}

.page-intro .date {
    margin-right: 140px;
}

.article-bottom {
	margin-top: 30px;
	margin-bottom: 20px;
	/*margin-right: 100px;*/
	border-top: 1px solid #485861;
	border-bottom: 1px solid #485861;
	padding: 15px 0 0;
	font-size: 14px;
	line-height: 15px;
        max-width: 495px;
}

.body-educator .article-bottom {
	border-color: #485861;
}

.body-administrator .article-bottom {
	border-color: #485861;
}

.content .article-bottom a, .article-bottom a:hover {
	text-decoration: none;
	color: #485861;
}

.article-bottom .useful {
	float: left;
	/* margin-right: 15px; */
	padding: 0px 0px 15px 0;
	width: 38%;
}

.article-bottom .icon {
	display: block;
	width: 33px;
	height: 33px;
	background: url('../images/article-bottom-sprite@2x.png') left top no-repeat;
	background-size: 491px 90px;
	float: left;
	margin-right: 11px;
}

.ie .article-bottom .icon {
	background: url('../images/article-bottom-sprite.png') left top no-repeat;
}

.article-bottom .useful .voted {
	color: #ccc;
}

.article-bottom .useful .voted .icon {
	background-position: 0 -60px;
}

.article-bottom .pdf-download, .form-row .pdf-download {
	float: left;
	padding: 0px 0px 15px 0;
	width: 30%;
}

.form-row .pdf-download {
	font-size: 14px;
	line-height: 15px;
	margin-top: 53px;
}

.form-row .pdf-download .icon {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url('../images/article-bottom-sprite@2x.png') left top no-repeat;
	background-size: 491px 90px;
	background-position: -173px 0;
	position: static;
	margin-right: 5px;
}

.article-bottom .pdf-download .icon {
	background-position: -173px 0;
}

.article-bottom .article-socials {
	float: right;
	/*	margin: -20px 0 0 -9px;*/
	/*width: 33%;*/
}

.article-bottom .article-socials ul {

}

.article-bottom .article-socials ul li {
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}

.article-bottom .article-socials ul li a {
	display: block;
	cursor: pointer;
	width: 33px;
	height: 33px;
	background: url('../images/article-bottom-sprite@2x.png') -377px top no-repeat;
	background-size: 491px 90px;
	text-indent: -999cm;
}

.article-bottom .article-socials ul li a span {
	display: block;
	width: 33px;
	height: 33px;
	background: none;
	background-color: transparent !important;
}

.ie .article-bottom .article-socials ul li a {
	background: url('../images/article-bottom-sprite.png') -377px top no-repeat;
}

.article-bottom .article-socials ul li.facebook a {
	background-position: -419px top;
}

.article-bottom .article-socials ul li.addthis a {
	background-position: -461px top;
}



/* Administrator */

.body-administrator .section-nav > ul > li {
	background: #00afad;
	color: #cce7d3;
}

.body-administrator .section-nav > ul > li > a {
	color: #cce7d3;
	background: url('../images/administrator-subnav-sprite@2x.png') 10px 5px no-repeat;
	background-size: 20px 275px
}

.ie .body-administrator .section-nav > ul > li > a {
	background-image: url('../images/administrator-subnav-sprite.png');
}

.body-administrator .section-nav > ul > li.current-menu-item > a, .body-administrator .section-nav > ul > li.current-menu-ancestor > a {
	color: #fff;
}

.body-administrator .section-nav ul > li > span.arr {
	background-position: left -60px;
}

.body-administrator .section-nav > ul > li.nav-updates > a {
	background-position: 10px 5px;
}

.body-administrator .section-nav > ul > li.nav-updates.current-menu-item > a, .body-administrator .section-nav > ul > li.nav-updates.current-menu-ancestor > a {
	background-position: 10px -30px;
}

.body-administrator .section-nav > ul > li.nav-rates > a {
	background-position: 10px -105px;
}

.body-administrator .section-nav > ul > li.nav-rates.current-menu-item > a, .body-administrator .section-nav > ul > li.nav-rates.current-menu-ancestor > a {
	background-position: 10px -140px;
}

.body-administrator .section-nav > ul > li.nav-faq > a {
	background-position: 10px -215px;
}
.body-administrator .section-nav > ul > li.nav-faq.current-menu-item > a, .body-administrator .section-nav > ul > li.nav-faq.current-menu-ancestor > a {
	background-position: 10px -250px;
}

.body-administrator .section-tags-container .tags a {
	background-color: #00afad;
}

.body-administrator .sbHolder {
	background: #00afad;
}

.body-administrator .section-header h1.page-title {
	color: #00afad;
}

.body-administrator .info-box {
	background: #06715f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDY3MTVmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjMDA4YzgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMDBiMGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjMDBiMGFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDA4YzgwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NzE1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #06715f 0%, #008c80 15%, #00b0ac 40%, #00b0ac 60%, #008c80 85%, #06715f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#06715f), color-stop(15%,#008c80), color-stop(40%,#00b0ac), color-stop(60%,#00b0ac), color-stop(85%,#008c80), color-stop(100%,#06715f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #06715f 0%,#008c80 15%,#00b0ac 40%,#00b0ac 60%,#008c80 85%,#06715f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #06715f 0%,#008c80 15%,#00b0ac 40%,#00b0ac 60%,#008c80 85%,#06715f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #06715f 0%,#008c80 15%,#00b0ac 40%,#00b0ac 60%,#008c80 85%,#06715f 100%); /* IE10+ */
	background: linear-gradient(135deg,  #06715f 0%,#008c80 15%,#00b0ac 40%,#00b0ac 60%,#008c80 85%,#06715f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06715f', endColorstr='#06715f',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.body-administrator h2, .body-administrator h2 a {
	color: #00afad;
}

.body-administrator h2.icon {
	color: #00afad;
	cursor: pointer;
	display: block;
	font-size: 30px;
	min-height: 60px;
	line-height: 60px;
	margin: 15px 0;
	padding-left: 70px;
	background: url('../images/administrator-icons-big-sprite@2x.png') left top no-repeat;
	background-size: 55px 385px;
}

.ie .body-administrator h2.icon {
	background: url('../images/administrator-icons-big-sprite.png') left top no-repeat;
}

.body-administrator h2.icon.frates {
	background-position: 0 -165px;
	margin-top: 0px;
}

.body-administrator h2.icon.licence-faq {
	background-position: 0 -330px;
	margin-top: 0px;
}

.body-administrator h2.icon.licence-rates {
	background-position: 0 -164px;

}
.body-administrator .recent-posts {
	font-size: 10px;
	line-height: 14px;
}

.body-administrator .recent-posts h3, .body-administrator .related-content h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	background: url('../images/administrator-recent-content-icon.png') left top no-repeat;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #00afad;
	padding: 0px 0 10px 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #00afad;
	background-size: 30px 30px !important;
}

.ie .body-administrator .recent-posts h3, .body-administrator .related-content h3 {
	background: url('../images/administrator-related-content-icon.png') left top no-repeat !important;
	background-size: 30px 30px !important;
}

.body-administrator .related-content h3 {
	background-position: left -90px;
}

.body-administrator .recent-posts h4, .body-administrator .related-content h4 {
	font-size: 15px;
	line-height: 18px;
	color: #00afad;
}

.body-administrator .recent-posts a, .body-administrator .related-content a {
	color: #00afad;
	text-decoration: underline;
}


/* Licence Updates */

.body-administrator .page-title.licence-updates {
	background: url('../images/administrator-icons-big-sprite@2x.png') left 0px no-repeat;
	background-size: 55px 385px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .body-administrator .page-title.licence-updates {
	background-image: url('../images/administrator-icons-big-sprite.png');
}

.body-administrator .article-listing .article time {
	background-position: 3px -165px;
}

.body-administrator .content time, .body-administrator .body-administrator .content h3 a, .body-administrator .article-listing .article a.rm, .body-administrator .content h3/*,
.body-neutral .article-governance-update time, .body-neutral .article-governance-update h3 a, .body-neutral .article-governance-update a.rm, .body-neutral .article-governance-update h3*/ {
	color: #00afad;
}

.body-aboutus .article-listing .article a.rm, .body-aboutus .content h3, .body-aboutus .content h3 a/*,
.body-neutral .article-listing .article.governance-update a.rm, .body-neutral .content .article.governance-update h3, .body-neutral .content .article.governance-update h3 a*/{
	color: #f58220;
}

.body-neutral .content h3 a, .body-neutral .article-listing .article a.rm, .body-neutral .content h3/*,
.body-neutral .article-governance-update time, .body-neutral .article-governance-update h3 a, .body-neutral .article-governance-update a.rm, .body-neutral .article-governance-update h3*/ {
	color: #485861;
}


/* Detail Rates */

.body-administrator .page-title.rates-agreements, .body-administrator .page-title.licenceing-scheme, .body-administrator .page-title.terms-licence, .body-administrator .page-title.labelling {
	background: url('../images/administrator-icons-big-sprite@2x.png') left -165px no-repeat;
	background-size: 55px 385px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}




/* Licence FAQ */

.body-administrator .page-title.licence-faq {
	background: url('../images/administrator-icons-big-sprite@2x.png') left -330px no-repeat;
	background-size: 55px 385px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .body-administrator .page-title.licence-faq {
	background-image: url('../images/administrator-icons-big-sprite.png');
}

/* Licence Article */

.body-administrator .date {
	border-top: 1px solid #00afad;
	color: #00afad;
}



/* Educator */

.body-educator {

}

.body-educator .form input[type="submit"] {
	background: #D11A6F;
}

.body-educator .comment-form label {
	color: #D11A6F;
	display: inline;
}

.body-educator .section-header h1.page-title {
	color: #d11a6f;
}

.body-educator .section-nav > ul > li > a {
	color: #fac5c6;
	background: #d11a6f url('../images/educator-subnav-sprite@2x.png') 10px 5px no-repeat;
	background-size: 20px 385px;
}

.body-educator .section-nav > ul > li.nav-cs.current-menu-item > a, .body-educator .section-nav > ul > li.nav-cs.current-menu-ancestor > a {
	background-position: 10px -30px;
}

.ie .body-educator .section-nav > ul > li > a {
	background-image: url('../images/educator-subnav-sprite.png');
}

.body-educator .section-nav > ul > li.current-menu-item > a {
	color: #fff;
}

.body-educator .section-nav > ul > li.current-menu-item .arr {
	display: block;
}

.body-educator .section-nav > ul > li.nav-blog a {
	background-position: 10px -105px;
}

.body-educator .section-nav > ul > li.nav-blog.current-menu-item > a, .body-educator .section-blog > ul > li.nav-cs.current-menu-ancestor > a {
	background-position: 10px -140px;
}

.body-educator .section-nav > ul > li.nav-signposts a {
	background-position: 10px -215px;
}

.body-educator .section-nav > ul > li.nav-newsletters a {
	background-size: 20px 385px;
	background-position: 10px -325px;
}

.body-educator.body-newsletter .section-nav > ul > li.nav-newsletters > a {
	background-position: 10px -360px;
	color: #fff;
}

.body-educator.body-newsletter .section-nav > ul > li.nav-newsletters .arr {
	display: block;
}

.body-educator .section-nav > ul > li.nav-signposts.current-menu-item > a, .body-educator .section-blog > ul > li.nav-signposts.current-menu-ancestor > a {
	background-position: 10px -250px;
}

.body-educator .section-tags-container .tags a {
	background-color: #d11a6f;
}

.body-educator .sbHolder {
	background: #d11a6f;
}

.body-educator .section-header h1.page-title {
	color: #d11a6f;
}

.body-educator h2, .body-educator h2 a {
	color: #d11a6f;
}

.body-educator h2.icon {
	color: #d11a6f;
	cursor: pointer;
	display: block;
	font-size: 30px;
	min-height: 60px;
	line-height: 60px;
	margin: 15px 0;
	padding-left: 70px;
	background: url('../images/educator-icons-big-sprite@2x.png') left top no-repeat;
	background-size: 55px 385px;
}

.ie .body-educator h2.icon {
	background-image: url('../images/educator-icons-big-sprite.png');
}

.body-educator h2.icon.blog {
	background-position: 0 -162px;
	margin-top: 0px;
}

.body-educator h2.icon.signposts {
	background-position: 0 -330px;
	margin-top: 0px;
}

.body-educator .content h3, .body-educator .content h4, .body-educator .content .text a {
	color: #d11a6f;
}

.body-educator .text b {
	font-weight: normal;
}

.body-educator .content .text a {
	text-decoration: underline;
	color: #D11A6F;
}

.body-educator .case-studies-listing {

}

.body-educator .case-studies-listing hr {
	border-color: #bcbec0;
}

.body-educator h2.icon.blog a {
	color: #D11A6F;
}

.case-study {
	font-size: 12px;
	line-height: 16px;
}


.case-study.big {
	margin-top: 10px;
}

.case-study.big .text {
	font-size: 16px;
	line-height: 22px;
}

.case-study .image-container {
	position: relative;
}

.case-study .image-container img {
	display: block;
	max-width: 100%;
}

.case-study .image-container .boxtag, .related-content .post-thumbnail .boxtag {
	background: url(../images/tag-shadow.png) left -12px no-repeat;
	/* height: 30px; */
	padding-left: 1px;
}

.case-study .image-container .boxtag > div, .related-content .post-thumbnail .boxtag > div {
	background: #fff;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 20px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 3px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 3px 0px rgba(0, 0, 0, 0.5);
}

.case-study .image-container .boxtag.purple > div, .related-content .post-thumbnail .boxtag.purple > div {
	background: #8b1e47; /* Old browsers */
	background: -moz-linear-gradient(left,  #8b1e47 0%, #d22170 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#8b1e47), color-stop(99%,#d22170)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #8b1e47 0%,#d22170 99%); /* IE10+ */
	background: linear-gradient(to right,  #8b1e47 0%,#d22170 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b1e47', endColorstr='#d22170',GradientType=1 ); /* IE6-9 */
	color: #fff;
}

.case-study h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0;
	color: #d11a6f;
}

.case-study h2 a {
	color: #d11a6f;
	text-decoration: underline;
}

.recent-case-studies .case-study h2.small {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 3px;
}

.body-educator .recent-case-studies h3, .body-educator .recent-posts h3, .body-educator .related-content h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	background: url('../images/educator-icons-sprite@2x.png') left top no-repeat;
	background-size: 30px 300px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #d11a6f;
	padding: 0px 0 10px 40px;
	margin-top: 0px;
	margin-bottom: 20px;
	color: #d11a6f;
}

h3.signports_footer {
	background-position: 0 -180px !important;
}

.ie .body-educator .recent-case-studies h3, .ie .body-educator .recent-posts h3, .ie .body-educator .related-content h3 {
	background-image: url('../images/educator-icons-sprite.png');
}

.body-educator .related-content h3 {
	background-position: 0 -90px;
}

.body-educator hr {
	border-color: #d11a6f;
}

.body-educator .recent-case-studies hr {
	margin: 0px 0 20px;
}


.body-educator .recent-item {
	font-size: 12px;
	line-height: 16px;
}

.body-educator .recent-item h4 a {
	color: #D11A6F;
	text-decoration: underline;
}

.body-educator .recent-item .image-container {
	position: relative;
}

.body-educator .recent-item .image-container img {
	display: block;
	max-width: 100%;
}

.body-educator .recent-item h2 {
	font-size: 20px;
	line-height: 26px;
	margin: 10px 0;
	color: #d11a6f;
}

.body-educator .recent-item h2 a {
	color: #d11a6f;
	text-decoration: underline;
}

.body-educator .recent-item p a {
	color: #D11A6F;
	text-decoration: underline;
}

.body-educator .recent-posts h3 {
	background-position: 0 0px;
}

/* Case Studies */

.body-educator .page-title.case-studies, .body-educator .page-title {
	background: url('../images/educator-icons-big-sprite@2x.png') left top no-repeat;
	background-size: 55px 545px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
	/*height: 100%;*/
}

.ie .body-educator .page-title.case-studies {
	background-image: url('../images/educator-icons-big-sprite.png');
}

.body-educator .section-nav ul > li > span.arr {
	background-position: center bottom;
}


.body-educator .text {
    max-width: 580px;
}


/* BLog */

.body-educator .page-title.blog {
	background: url('../images/educator-icons-big-sprite@2x.png') left -165px no-repeat;
	background-size: 55px 545px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.ie .body-educator .page-title.blog {
	background: url('../images/educator-icons-big-sprite.png') left -165px no-repeat;
}


.body-educator .article-listing .article time,
.body-neutral .article-listing .article.article-post time,
.body-neutral .article-listing .article.article-case-study time {
	background-position: 3px -330px;
	color: #d11a6f;
}

.body-educator .article-listing .article a.rm/*,
.body-neutral .article-listing .article.article-post a.rm, .body-neutral .content .article-post h3, .body-neutral .content .article-post h3 a,*
.body-neutral .article-listing .article.article-case-study a.rm, .body-neutral .content .article-case-study h3, .body-neutral .content .article-case-study h3 a*/ {
	color: #d11a6f;
}

.body-neutral .article-listing .article.article-post a.rm, .body-neutral .content .article-post h3, .body-neutral .content .article-post h3 a,
.body-neutral .article-listing .article.article-case-study a.rm, .body-neutral .content .article-case-study h3, .body-neutral .content .article-case-study h3 a {
	color: #485861;
}

.article-listing .article .image-container {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

.article-listing .article .image-container img {
	max-width: 115px;
	height: auto;
	border-radius: 50%;
}

.infinite-pagination {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

body .infinite-pagination .show-more {
	display: block;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	background: #bcbec0;
	text-align: center;
	padding: 6px 0;
	max-width: 570px;
}

.post-meta {
	float: left;
	border-top: 1px solid #D11A6F;
	padding: 10px 0;
	color: #D11A6F;
	width: 155px;
	margin-bottom: 10px;
}

.post-meta a {
	color: #D11A6F;
	text-decoration: underline;
}

.post-meta .avatar {

	padding-top: 20px;
	padding-bottom: 10px;
}

.post-meta .avatar img {
	width: 100%;
	max-width: 115px;
	height: auto;
	border-radius: 50%;
	overflow: hidden;
}



.body-educator .featured-image {
	float: left;
	margin-right: 20px;
}


.body-educator .content .era-button {
	display: inline-block;
	background: #bcbec0;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 40px;
	float: right;
	text-decoration: none;
}

#filelist {
	margin: 15px 0;
	background: #fff;
}

#filelist > div {
	padding: 5px 10px;
}


.body-blog .section-header h1.page-title {
    max-width: 495px;
}


/* Signposts */

.body-educator .page-title.signposts {
	background: url('../images/educator-icons-big-sprite@2x.png') left -330px no-repeat;
	background-size: 55px 545px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
}

.body-newsletter .page-title {
	background: url('../images/educator-icons-big-sprite@2x.png') left -330px no-repeat;
	background-size: 55px 545px;
	padding-left: 65px;
	line-height: 55px !important;
	min-height: 60px;
	background-position: left bottom;
}

.ie .body-educator .page-title.signposts {
	background: url('../images/educator-icons-big-sprite.png') left -330px no-repeat;
}

/* Case Study Article */

.related-content h3 {
	margin-top: 0;
}

.featured-image {
	margin-bottom: 20px;
}

.body-educator .blockquote {
	border-style: solid;
	border-left: solid 2px #D11A6F;
	color: #D11A6F;
        max-width: 570px;

}



.body-educator .info-box {
	background: #ae1e5b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5MWU1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2JlMWM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NlMWE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NlMWE2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2JlMWM2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOTFlNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(-45deg,  #a91e59 0%, #be1c65 15%, #ce1a6e 40%, #ce1a6e 60%, #ae1e5b 85%, #a51e56 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a91e59), color-stop(15%,#be1c65), color-stop(40%,#ce1a6e), color-stop(60%,#ce1a6e), color-stop(85%,#ae1e5b), color-stop(100%,#a51e56)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #a91e59 0%,#be1c65 15%,#ce1a6e 40%,#ce1a6e 60%,#ae1e5b 85%,#a51e56 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #a91e59 0%,#be1c65 15%,#ce1a6e 40%,#ce1a6e 60%,#ae1e5b 85%,#a51e56 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #a91e59 0%,#be1c65 15%,#ce1a6e 40%,#ce1a6e 60%,#ae1e5b 85%,#a51e56 100%); /* IE10+ */
	background: linear-gradient(135deg,  #a91e59 0%,#be1c65 15%,#ce1a6e 40%,#ce1a6e 60%,#ae1e5b 85%,#a51e56 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a91e59', endColorstr='#a51e56',GradientType=1 ); /* IE6-8 */
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    1px 3px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         1px 3px 5px 0px rgba(0, 0, 0, 0.5);
}

/*
.body-educator .blockquote:after {
background: transparent;
content:"";
position: absolute;
bottom: -50px;
right: 20px;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 45px solid transparent;
border-top: 50px solid #a91e59;
-moz-box-shadow: 2px 2px 5px #333;
-webkit-box-shadow: 2px 2px 5px #333;
box-shadow: 2px 2px 5px #333;
-webkit-box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    1px 3px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow:         1px 3px 5px 0px rgba(0, 0, 0, 0.5);
}
*/
.body-educator .blockquote .icon {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	background: url('../images/quotes.png') center center;
	right: 20px;
	top: 20px;
}

.body-educator .blockquote span.bottom {
	display: block;
	position: absolute;
	width: 100%;
	height: 59px;
	bottom: -59px;
	right: 0;
	margin-right: 1px;
	background: url('../images/quote-bottom.png') right top no-repeat;
}

.body-educator .comments-container p {
	line-height: 16px;
}

.body-educator .comments-container h3 {
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	background: url('../images/educator-icons-sprite.png') left -270px no-repeat;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #d11a6f;
	padding: 0px 0 10px 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	color: #d11a6f;
}

.body-educator .comments-container header .show-more {
	color: #fff;
}

.body-educator .comments-container .submit-comment,
.body-educator .comments-container .submit-cs {
	color: #fff;
}


.body-educator .related-content.related-signposts h3 {
	background-position: 0 -180px;
}

.body-educator .comment-form .form-submit input[type="submit"] {
	background: #d11a6f;
	text-transform: uppercase;
}

.form-allowed-tags {
	font-size: 12px;
}

.mobile-nav-container {
	display: none;
}

.mobile-nav {

}

.mobile-nav ul {
	margin: 0;
}

.mobile-nav ul li {
	margin: 0;
}

#main-mobile-nav-element {
}
.mobile-nav > ul > li {
	height: 30px;
	position: relative;
	z-index: 1209;
	display: block;
}

.mobile-nav > ul > li > a {
	display: block;
	text-align: center;
	color: #bcbec0;
	font-size: 18px;
	line-height: 22px;
	padding: 4px 0;
	background: #F4F5F6 url('../images/mobile-menu-nav.png') 15px center no-repeat;
	text-transform: uppercase;
}

.mobile-nav > ul > li a:hover {
	text-decoration: none;
}

.mobile-nav > ul > li > ul {
	position: relative;
	z-index: 99;
	width: 105%;
	display: none;
	background: #F4F5F6;
}

.mobile-nav > ul > li ul a {
	display: block;
	font-size: 16px;
	line-height: 22px;
	padding: 4px 0;
	color: #495861;
	background: #F4F5F6;
	text-transform: uppercase;
	padding: 4px 15px;
}

.mobile-nav li.nav-about > a {
	color: #495861;
	border-bottom: solid 1px #bcbec0;

}

.mobile-nav li.nav-educator > a {
	color: #d11a6f;

	border-top: solid 1px #bcbec0;
}

.mobile-nav li.nav-administrator > a {
	color: #00afad;

}

.mobile-nav li.nav-doihavealicence > a {
	color: #F58220;
	border-top: solid 1px #bcbec0;
}

.mobile-nav .mobile-section-nav {
	display: block;
}

.mobile-nav .mobile-section-nav a {
	color: #bcbec0;
	font-size: 14px;
}

.mobile-nav .mobile-section-nav ul {
	display: none;
}

.mobile-nav .current .mobile-section-nav ul {
	display: block;
}

.mobile-nav .mobile-section-nav ul ul {
	display: block;
	background: #f4f5f6;
}

.mobile-nav .mobile-section-nav ul ul li {
	padding-left: 15px;
}

.mobile-nav .mobile-section-nav a:hover, .mobile-nav .current-menu-item a, .mobile-nav .current-menu-ancestor > a {
	color: #485861;
}

.mobile-nav .nav-educator .mobile-section-nav a:hover, .mobile-nav .nav-educator .current-menu-item a, .mobile-nav .nav-educator .current-menu-ancestor > a {
	color: #d11a6f;
}

.mobile-nav .nav-administrator .mobile-section-nav a:hover, .mobile-nav .nav-administrator .current-menu-item a, .mobile-nav .nav-administrator .current-menu-ancestor > a {
	color: #00afad;
}

.twitter-margin-left {
	margin-left: -13px;
}




.relative {
	position: relative;
}

.absolute-nav-container {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
}


/* Results Page */

.body-neutral .section-header h1.page-title {
	color: #485861;
}

.body-neutral .article-listing .article p {
	margin-bottom: 10px;
}

.body-neutral .link-result {
	margin-bottom: 20px;
}

.body-neutral .link-result a {
	display: block;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
	padding: 0px 0 0px 25px;
}

.body-neutral .link-result a.blog-result {
	color: #D11A6F;
	background: url('../images/educator-icons-sprite@2x.png') left -180px no-repeat;
	background-size: 20px 200px;
}

.ie8 .body-neutral .link-result a.blog-result {
	background: url('../images/educator-icons-sprite-sm.png') left -180px no-repeat;
}

.body-neutral .link-result a.case-study-result {
	color: #D11A6F;
	background: url('../images/educator-icons-big-sprite.png') left -180px no-repeat;
	background-size: 20px 140px;
	background-position: 0 0px;
}

.body-neutral .link-result a.licence-updates-result {
	color: #00afad;
	background: url('../images/administrator-icons-sprite@2x.png') left top no-repeat;
	background-size: 20px 140px;
}

.body-neutral .link-result a.governance-updates-result {
	color: #F58220;
	background: url('../images/about-subpages-sprite@2x.png') left bottom no-repeat;
	background-size: 20px 140px;
}



hr.grey {
	border-color: #BCBEC0;

}

.recent-posts hr.grey, .related-content hr.grey {
	margin-bottom: 13px;
}





/* 404 */

.body-neutral h2 a {
	text-decoration: underline;
}

.renew-online-button {
	margin-top: 35px;
}


.body-results .columns.six {
	width: 480px;
}
.author {
	float:left;
}


span.footer_span {
	width: 87px;
	display: inline-block;
}


.footer_registration_vat {
	white-space:nowrap;
}

.resources_and_case_studies {
	background:none !important;
	padding-left: 0 !important;
}


.mobile-only {
    display: none;
}



label.hidden {
    display: none;
}

.hidden {
    display: none;
}

/** Newsletter subscribe */

.three .sidebar .widgettitle{
	font-size: 16px;
	border-top: 1px solid #d11a6f;
	padding-top: 10px;
}

.three .sidebar #mc_subheader{
    line-height: 22px;
}

.three .sidebar #mc_message{
	margin-bottom: 10px;
	font-size: 13px;
}

.three .sidebar .mc_input{
	border: 1px solid #d11a6f;
	border-radius: 0;
}

.three .sidebar .mc_var_label, .three .sidebar #mc-indicates-required{
    font-weight: 400;
    font-size: 14px;
    font-family: "PMNCaeciliaW01-75Bold", Arial, sans-serif;
}

.three .sidebar .mc_signup_submit{
	text-align: left;
}

.three .sidebar .mc_signup_submit input{
	background: #d11a6f;
	color:#FFF;
	text-transform: uppercase;
	font-size: 12px;
	color: #FFF;
	border:0;
	border-radius: 0;
	text-shadow: 0 0 0 #FFF;
	margin: 0!important;
    text-align: left;
    font-family: "Avenir LT W01 95 Black",​Helvetica,​Arial;
    padding: 5px 10px;
    font-weight: 400!important;
    width: auto!important;
    line-height: 22px;
    height: 30px;

}

.three .sidebar #mc-indicates-required{
    margin-bottom: 10px;
}
