/*
 layout.css
*/

/* Remove Default Styling
------------------------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	font-style: normal;
}

img {
	border: 0;
}


/* Typography
------------------------------------------------------------------------------------------------- */

body{
overflow-x: hidden;
}

body, button, input, select, textarea, p {
	font-family: 'source_sans_proregular', Arial, Verdana;
}

a{
	text-decoration:none;
	color: #000;
}

a:hover{
    text-decoration:underline;
}


h1,h2,h3,h4,h5{
	font-family: 'source_sans_probold', Arial, Verdana;
}

p{
	font-size: 17px;
}

#TB_iframeContent{
	max-height: 90vh;
	max-width: 100%!important;
}
#TB_window{
	margin-top: 0!important;
	top: 5%!important;
}

.blocker{
	z-index: 99999!important;
}

.exhibitor-showcase-content .exhibitor-showcase-content-text h3{
	min-height: 60px;
}

@media handheld, only screen and (max-width: 1500px) {

	#TB_window {
	    margin-top: 0 !important;
	    top: 5% !important;
	    max-width: 96%;
	    margin-left: 0 !important;
	    left: 2.5%;
	}

}

.add-padding{
	padding: 15px 20px;
}

.scrolltosection{
	clear: both;
}

#content-container{
	position: relative;
	z-index: 0;
	margin-top:2%;
}

.blockedcontent{
	height: 700px;
	overflow: hidden;
	position: relative;
}

.blockedcontent .blockedcontentoverlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.43) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.43)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.43) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0.43) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.43) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0.43) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6effffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.blockedcontentbox{
	position: absolute;
	bottom: 0;
	background: #FFF;
	padding: 20px;
	left: 20%;
	right: 20%;
	text-align: center;
	z-index: 5;
}

.post-2 .sue-section-content{
	width: 80%!important;
}


.sticky-wrapper{
	position: relative;
	z-index: 99999;
}

#loginregpopup .su-highlight{ padding: 10px; display: block; }
#loginregpopup .mfp-close{ display: none; }
#loginregpopup{ max-width: 400px; width: 70%!important; }

#pollpopup .mfp-close{ display: none; }
#pollpopup{ max-width: 400px; width: 70%!important; }


span.wpcf7-list-item{ 
	margin: 0 1em 5px 0!important;
}

span.wpcf7-list-item .wpcf7-list-item-label{
	margin-right: 5px;
}


/* Overall
------------------------------------------------------------------------------------------------- */

.inner{
	max-width: 1100px;
	width: 90%;
	margin: 0 auto;
}


/* Main Header--------------------------------------------------------------*/

h2#logo{
	width: 186px;
	height: 120px;
	float: left;
}

h2#logo a{
	width: 186px;
	height: 120px;
	display: block;
	outline: none;
	background: transparent url(../img/logo.jpg) no-repeat top left;
	/*background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2020/06/CMM-pride-Twitter-Profile-Pic-400x400-1-e1591261551107.png) no-repeat top left;*/
	background-size: 186px 120px;
	text-indent: -30000px;
}

#headerbanner{
	float: right;
	padding-top: 20px;
	width: 66%;
	text-align: right;
	max-height: 90px;
}

#headerbanner img{
	max-width: 728px;
	height: auto;
	width: 100%;
}

header.main h3{
	float: left;
	font-family: 'uni_sansthin_caps';
	color: #282525;
	margin-top: 0;
	font-size: 18px;
}

#searchform{
	float: right;
	background: #bd2439;
	padding: 8px 12px;
	color: #FFF;
	margin-top: -10px;
}

#searchform input{
	border: none;
	color: #FFF;
	width: 160px;
	background: transparent;
	padding: 0 10px;
}

#breadcrumbs{
	float: left;
	padding-bottom: 0;
	margin-bottom: 0;
}

aside#twitter{
	clear: both;
	border-top: 1px #000 solid;
	border-bottom: 1px #000 solid;
	padding-bottom: 0;
	overflow: hidden;
}

aside#twitter .mtphr-dnt-twitter{
	width: 85%;
	float: left;
	padding-top: 10px;
}

aside#twitter .mtphr-dnt-twitter a{
	color: #bd2439;
}
aside#twitter i{
	font-size: 18px;
	color: #1ea9dc;
	vertical-align: top;
	margin-top: 10px;
	float: right;
}

.twitter-timeline.twitter-timeline-rendered {
    width: 950px!important;
}

.followus{
	float: right;
	font-size: 18px;
	font-family: 'source_sans_problack', Arial, Verdana;
	text-transform: uppercase;
	color: #282525;
	padding: 7px;
}

nav#access{
	margin: 0 0 30px;
	padding-top: 15px;
	background: #FFF;
	position: relative;
	width: 100%;
}

nav#access li{
	border-top: 5px #FFF solid;
	border-bottom: 5px #FFF solid;
	width: 12.50%;
	float: left;
	background: #282525;
	position: relative;
}

nav#access li.current_page_item, nav#access li.current-menu-item{
	/*background: #bd2439;
	border-top: 5px #bd2439 solid;
	border-bottom: 5px #bd2439 solid;*/
	position: relative;
}
nav#access li.current_page_item:after, nav#access li.current-menu-item:after{
	content: "";
	position: absolute;
	z-index: -1;
	background: #bd2439;
	border-top: 5px #bd2439 solid;
	border-bottom: 5px #bd2439 solid;
	height: 2em;
	width: 9.5em;
	top: 0;
	left: 0;
}

nav#mobile_access li a,
nav#access li a{
	color: #FFF;
	font-family: 'source_sans_problack', Arial, Verdana;
	text-transform: uppercase;
	padding: 10px;
	text-align: center;
	display: block;
	font-size: 18px;
	position: relative;
    	z-index: 10;
}

nav#access li#menu-item-36,
nav#access li.menu-item-36{
	position: fixed;
	top: 0;
	right: 5px;
	transform: rotate(270deg);
  	transform-origin: bottom right;
	width: 9.5em;
	height: 2em;
	background: #282525;
}

nav#access li#menu-item-36:not(.current-menu-item) a,
nav#access li.menu-item-36:not(.current-menu-item) a{
	background: #282525;
}


nav#access li#menu-item-11916,
nav#access li.menu-item-11916{
	position: fixed;
	top: 150px;
	right: 5px;
	transform: rotate(270deg);
  	transform-origin: bottom right;
	width: 13em;
	height: 2em;
	background: #bd2439;
}

nav#access li#menu-item-11916:not(.current-menu-item) a,
nav#access li.menu-item-11916:not(.current-menu-item) a{
	background: #bd2439;
}


#survey_menu{
	list-style: none;
	margin: 0;
	padding: 0;
}

#survey_menu li{
	position: fixed;
	top: 350px;
	right: 5px;
	transform: rotate(270deg);
  	transform-origin: bottom right;
	width: 9em;
	height: 2.4em;
	background: #282525;
}

#survey_menu li a{
	color: #FFF;
	font-family: 'source_sans_problack', Arial, Verdana;
	text-transform: uppercase;
	padding: 10px;
	text-align: center;
	display: block;
	font-size: 18px;
	position: relative;
    	z-index: 10;
	background: #282525;
}



nav#access li:last-child {
    position: absolute;
    height: 3.5em;
    top: 1em;
    left: 0;
    width: 9.5em;
    background: #bd2439;
    border-top: 5px #bd2439 solid;
    border-bottom: 5px #bd2439 solid;
    transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
}

nav#access li:last-child a{
	display: none;
}


nav#access li:nth-child(1):hover ~ li:last-child {
    transform:translateX(0em) !important;
    -webkit-transform:translateX(0em) !important;
}
nav#access li:nth-child(1).current_page_item ~ li:last-child, nav#access li:nth-child(1).current-menu-item ~ li:last-child  {
    transform:translateX(0em);
    -webkit-transform:translateX(0em);
}

nav#access li:nth-child(2):hover ~ li:last-child {
    transform:translateX(10em) !important;
    -webkit-transform:translateX(10em) !important;
}
nav#access li:nth-child(2).current_page_item ~ li:last-child, nav#access li:nth-child(2).current-menu-item ~ li:last-child  {
    transform:translateX(10em);
    -webkit-transform:translateX(10em);
}

nav#access li:nth-child(3):hover ~ li:last-child {
    transform:translateX(19.8em) !important;
    -webkit-transform:translateX(19.8em) !important;
}
nav#access li:nth-child(3).current_page_item ~ li:last-child, nav#access li:nth-child(3).current-menu-item ~ li:last-child  {
    transform:translateX(19.8em);
    -webkit-transform:translateX(19.8em);
}

nav#access li:nth-child(4):hover ~ li:last-child {
    transform:translateX(29.5em) !important;
    -webkit-transform:translateX(29.5em) !important;
}
nav#access li:nth-child(4).current_page_item ~ li:last-child, nav#access li:nth-child(4).current-menu-item ~ li:last-child  {
    transform:translateX(29.5em);
    -webkit-transform:translateX(29.5em);
}

nav#access li:nth-child(5):hover ~ li:last-child {
    transform:translateX(39.3em) !important;
    -webkit-transform:translateX(39.3em) !important;
}
nav#access li:nth-child(5).current_page_item ~ li:last-child, nav#access li:nth-child(5).current-menu-item ~ li:last-child,
body.tax-resource nav#access li:nth-child(5) ~ li:last-child, body.single-listing nav#access li:nth-child(5) ~ li:last-child,
body.tax-region nav#access li:nth-child(5) ~ li:last-child
   {
    transform:translateX(39.3em);
    -webkit-transform:translateX(39.3em);
}

nav#access li:nth-child(6):hover ~ li:last-child {
    transform:translateX(49em) !important;
    -webkit-transform:translateX(49em) !important;
}
nav#access li:nth-child(6).current_page_item ~ li:last-child, nav#access li:nth-child(6).current-menu-item ~ li:last-child,
body.post-type-archive-video nav#access li:nth-child(6) ~ li:last-child, body.single-video nav#access li:nth-child(6) ~ li:last-child,
body.post-type-archive-article nav#access li:nth-child(6) ~ li:last-child, body.single-article nav#access li:nth-child(6) ~ li:last-child  {
    transform:translateX(49em);
    -webkit-transform:translateX(49em);
}

nav#access li:nth-child(7):hover ~ li:last-child {
    transform:translateX(59em) !important;
    -webkit-transform:translateX(59em) !important;
}
nav#access li:nth-child(7).current_page_item ~ li:last-child, nav#access li:nth-child(7).current-menu-item ~ li:last-child  {
    transform:translateX(59em);
    -webkit-transform:translateX(59em);
}

nav#access li:nth-child(8):hover ~ li:last-child {
    transform:translateX(69.1em) !important;
    -webkit-transform:translateX(69.1em) !important;
}
nav#access li:nth-child(8).current_page_item ~ li:last-child, nav#access li:nth-child(8).current-menu-item ~ li:last-child  {
    transform:translateX(69.1em);
    -webkit-transform:translateX(69.1em);
}


.icon-ph {
    display: inline-block;
}

.loginout{
	background: none repeat scroll 0 0 #282525;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: -10px 5px 0;
	padding: 7px 10px 6px;
	text-decoration: none;
	text-transform: uppercase;
	float: right;
}

#page-header img{ max-width: 100%; height: auto; }


/* Content--------------------------------------------------------------*/

h3{
	color: #bd2439;
	font-size: 24px;
}

h2.section-title{
	background: transparent url(../img/section-title-bg.jpg) repeat-x center;
}

h2.section-title strong{
	font-weight: normal;
	font-family: 'uni_sansthin_caps';
	font-size: 60px;
	background: #FFF;
	padding: 20px;
}

@media handheld, only screen and (max-width: 1050px) {
	h2.section-title strong{
	   font-size: 44px;
	}
}

@media handheld, only screen and (max-width: 600px) {
    h2.section-title strong{
       font-size: 36px;
    }
}

h2.page-title{
	font-family: 'uni_sansheavy_caps';
	font-size: 44px;
	line-height: 44px;
	margin-top: 0;
}

.previous-years {
	margin:150px 0px 100px 0;
}
.monaco-text{
	font-family:'monaco';
}

.maincolumn{
	width: 65%;
	float: left;
}

.rightcolumn{
	width: 30.5%;
	float: right;
}

.rightcolumn ul, .rightcolumn ol{
	font-size: 17px;
	margin: 10px 0;
	padding: 0;
	list-style: none;
}

.rightcolumn ul li, .rightcolumn ol li{
	margin-bottom: 15px;
}

.rightcolumn .sam_ad img{
	max-width: 100%;
	height: auto;
	width: 100%;
}

.rightcolumn .widget_aas_widget{
	margin-bottom: 20px;
}

.aas_wrapper img{
	height: auto;
}

.su-quote-style-default{
	font-size: 20px;
	font-weight: bold;
}

.entry-content ul, .entry-content ol{
	font-size: 18px;
	margin-top: 20px;
}

.entry-content ul li, .entry-content ol li{
	margin-bottom: 10px;
}

/* .entry-content a {
	color:#bd2439!important;
} */

.su-post {
    float: left;
    width: 18%;
    margin-right: 2%;
}

.su-post:nth-child(5n+1){
	clear: both;
}

.su-post:last-child {
    margin-right: 0;
}

h3.su-post-title {
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
}

.listing-button {
	padding:5px;
	color:white;
	background-color:black;
	font-family: "uni_sansthin_caps";
	border:none;
}

.date{
	color: #999;
}

.read-more {
    border: none;
    border-radius: 0;
    background: #bd2439;
    padding: 6px 10px;
    font-size: 18px;
    margin: 15px 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
}

.read-all {
	border: none;
    border-radius: 0;
    background: #bd2439;
    padding: 6px 10px;
    font-size: 18px;
    margin: 15px 0;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
	font-weight: bold;

}

body:not(.logged-in) .wc-thread-wrapper{
	display: none;
}

/* Events =================================================== */

#dbem-bookings-table{
	width: 100%;
	font-size: 16px;
}

.ticket-price strong:after{
	font-weight: normal;
	content: ' +VAT';
	color: #666;
}

/* Removes the Flash banners for all but the Leeds Conference*/
div[data-text="Dorset"] {
display:none;
}
div[data-text="Berkshire"] {
display:none;
}

div[data-text="Lancashire"] {
	display:none;
}

div[data-text="New!"] {
	top:30px;
	right: -39px;
}

.event-flash{
	position: absolute;
	top: 0;
	right: 0;
	color: transparent;
	z-index: 100;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}

.event-flash:before{
	content: '';
	border-bottom: 60px #bd2439 solid;
	border-left: 60px transparent solid;
	border-right: 60px transparent solid;
	border-top: 60px transparent solid;
	position: absolute;
	top: -56px;
	right: -3px;
	z-index: 105;
}

.event-flash:after{
	content: attr(data-text);
	color: #FFF;
	position: absolute;
	top: 38px;
	right: 21px;
	z-index: 110;
	width: 80px;
	font-size: 14px;
	line-height: 13px;
	text-transform: uppercase;
	text-align: center;
}

.regional-event:last-child {
    margin-right: 0;
    float: right;
}

.regional-event:nth-child(2) {
	margin-right: 0;
	float: right;
}

.su-posts-events-loop .regional-event:nth-child(1) .event-flash{
	right: -40px;
	top: 29px;
	font-size: 12px;
}

.su-posts-events-loop .regional-event:nth-child(2) .event-flash{
	right: -44px;
	top: 18px;
}

.su-posts-events-loop .regional-event:nth-child(2) .event-flash:after{
	top: 38px;
}

.su-posts-events-loop .regional-event:nth-child(3) .event-flash{
	right: -43px;
	top: 21px;
}

.su-posts-events-loop .regional-event:nth-child(3) .event-flash:after{
	top: 38px;
}

.regional-event:nth-child(4),
.regional-event:nth-child(6) {
	margin-right: 0;
	float: right;
}


.su-posts-events-loop .regional-event:nth-child(4) .event-flash,
.su-posts-events-loop .regional-event:nth-child(4) .event-flash{
	right: -47px;
	top: 8px;
}

.su-posts-events-loop .regional-event:nth-child(5) .event-flash{
	right: -47px;
	top: 8px;
}

/* Issues =================================================== */

#issues{
	list-style: none;
	margin: 20px 13%;
	width: 74%;
	padding: 0;
}

#issues li{
	float: left;
	padding: 5px;
	position: relative;
}

#issues li img{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 5;
}

#issues li span{
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	text-align: center;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
	padding-top: 56%;
	font-size: 16px;
	font-weight: bold;
	display: none;
}

#issues li:hover span{
	display: block;
}


.owl-prev{
	color: #CCC;
	position: absolute;
	top: 22%;
	left: -10%;
	font-size: 60px;
}

.owl-next{
	color: #CCC;
	position: absolute;
	top: 22%;
	right: -10%;
	font-size: 60px;
}

.owl-nav div:hover{
	color: #666;
}


/* Video Page
============================================================== */

@media only screen and (min-width:800px) {

	#videoarchive .video{
		width: 48%;
		float: left;
		margin-right: 2%;
		margin-bottom: 30px;
	}

	#videoarchive .video:nth-child(2n+0){
		margin-right: 0;
	}

	#videoarchive .video:nth-child(2n+1) {
		clear: both;
	}

	#videoarchive.onlyone .video{
		width: 48%;
		float: none;
		margin: 0 auto;
		margin-bottom: 30px;
	
	}

}


.white-button{
	display: inline-block;
	padding: 6px 20px;
	background: #FFF;
	text-align: center;
	min-width: 200px;
	margin: 5px 20px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}





/* Features Page
============================================================== */

.single-feature .sidebar {
	width:15%;
}

.single-feature .feature-title-row .su-column-size-4-5 {
	float:left!important;
	margin-left:0!important;
}


.single-feature .entry-content a {
	display:#bd2439;
}

/* @media only screen and (max-width:800px) {
	#colophon {
		margin-top:100%!important;
	}
}
 */
.feature-posts {
    position: relative;
    float: left;
    width: 100%;
    background-color: #000;
    margin-bottom: 10px;
}

.feature-image {
    opacity: 1;
    transition: 0.2s;
}

.feature-image:hover {
    opacity: 0.5;
}

.feature-posts .feature-title {
    background: #bd2439;
    padding: 5px 8px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: "source_sans_problack",Arial,Verdana;
    font-size: 20px;
}

.feature-title-row {
    border-bottom: 2px solid #000;
}

.feature .page-title {
    font-size: 44px;
    line-height: 50px;
    margin: 15px 21%!important;
}
@media(max-width: 768px){
	.feature .page-title {
    margin: 15px 2%!important;
}
	.single-feature .entry-content a{
		word-break:break-word;
	}
}
#wpcf-field-side-excerpt {
    font-weight: bold;
    font-size: 18px;
}

#disqus_thread {
    margin-top: 50px;
}

/* Features Page - Layout 1
============================================================== */

.position-2.featuretemplate1, .position-4.featuretemplate1, .position-5.featuretemplate1, .position-7.featuretemplate1 {
    float: left;
}

.position-3.featuretemplate1, .position-6.featuretemplate1, .position-8.featuretemplate1, .position-9.featuretemplate1 {
    float: right;
}

.position-1.featuretemplate1 {
    width: 100%;
}

.position-5.featuretemplate1 {
    width: 18%;
}

.position-6.featuretemplate1, .position-2.featuretemplate1, .position-4.featuretemplate1 {
    width: 40%;
}

.position-7.featuretemplate1, .position-3.featuretemplate1 {
    width: 59%;
}

.position-8.featuretemplate1, .position-9.featuretemplate1 {
    width: 19.5%;
}

.position-7.featuretemplate1 {
    clear: left;
}

.position-3.featuretemplate1, .position-5.featuretemplate1, .position-6.featuretemplate1, .position-8.featuretemplate1, .position-9.featuretemplate1 {
    margin-left: 1%;
}

.feature-posts.position-4.featuretemplate1 img {
    max-height: 455px;
}

.feature-posts.position-6.featuretemplate1 img {
    max-height: 687px;
}

.position-5.featuretemplate1 .feature-image, .position-2.featuretemplate1 .feature-image, .position-9.featuretemplate1 .feature-image, .position-8.featuretemplate1 .feature-image {
    opacity: 0.5;
}

.position-5.featuretemplate1 .feature-image:hover, .position-2.featuretemplate1 .feature-image:hover, .position-9.featuretemplate1 .feature-image:hover, .position-8.featuretemplate1 .feature-image:hover {
    opacity: 1;
}


/* Features Page - Layout 2
============================================================== */

.position-1.featuretemplate2, .position-4.featuretemplate2, .position-6.featuretemplate2, .position-8.featuretemplate2, .position-3.featuretemplate2, .position-5.featuretemplate2, .position-9.featuretemplate2 {
    float: left;
}

.position-2.featuretemplate2, .position-7.featuretemplate2 {
    float: right;
}

.position-5.featuretemplate2, .position-6.featuretemplate2 {
    width: 18%;
}

.position-2.featuretemplate2, .position-4.featuretemplate2, .position-8.featuretemplate2, .position-3.featuretemplate2 {
    width: 40%;
}

.position-1.featuretemplate2, .position-7.featuretemplate2 {
    width: 59%;
}

.position-8.featuretemplate2, .position-9.featuretemplate2 {
    width: 19.5%;
}

.position-2.featuretemplate2, .position-5.featuretemplate2, .position-3.featuretemplate2, .position-6.featuretemplate2, .position-7.featuretemplate2, .position-9.featuretemplate2 {
    margin-left: 1%;
}

.position-4.featuretemplate2, .position-5.featuretemplate2, .position-6.featuretemplate2 {
    margin-top: -37.7%;
}

.position-6.featuretemplate2 {
    margin-top: -18.8%;
}

.feature-posts.position-3.featuretemplate2 img {
    max-height: 672px;
}

.feature-posts.position-4.featuretemplate2 img {
    max-height: 678px;
}

.position-5.featuretemplate2 .feature-image, .position-6.featuretemplate2 .feature-image, .position-9.featuretemplate2 .feature-image, .position-8.featuretemplate2 .feature-image {
    opacity: 0.5;
}

.position-5.featuretemplate2 .feature-image:hover, .position-6.featuretemplate2 .feature-image:hover, .position-9.featuretemplate2 .feature-image:hover, .position-8.featuretemplate2 .feature-image:hover {
    opacity: 1;
}


/* Features Page - Layout 3
============================================================== */

.position-2.featuretemplate3, .position-4.featuretemplate3, .position-5.featuretemplate3, .position-6.featuretemplate3, .position-8.featuretemplate3 {
    float: left;
}

.position-3.featuretemplate3, .position-7.featuretemplate3, .position-9.featuretemplate3, .position-10.featuretemplate3 {
    float: right;
}

.position-1.featuretemplate3 {
    width: 100%;
}

.position-6.featuretemplate3 {
    width: 18%;
}

.position-7.featuretemplate3, .position-3.featuretemplate3, .position-4.featuretemplate3, .position-5.featuretemplate3 {
    width: 40%;
}

.position-2.featuretemplate3, .position-8.featuretemplate3 {
    width: 59%;
}

.position-9.featuretemplate3, .position-10.featuretemplate3 {
    width: 19.5%;
}

.position-3.featuretemplate3, .position-4.featuretemplate3, .position-6.featuretemplate3, .position-7.featuretemplate3, .position-9.featuretemplate3, .position-10.featuretemplate3 {
    margin-left: 1%;
}

.position-5.featuretemplate3, .position-6.featuretemplate3 {
    margin-top: -20.8%;
}

.feature-posts.position-5.featuretemplate3 img {
    max-height: 440px;
}

.feature-posts.position-7.featuretemplate3 img {
    max-height: 663px;
}

.position-3.featuretemplate3 .feature-image, .position-6.featuretemplate3 .feature-image, .position-9.featuretemplate3 .feature-image, .position-10.featuretemplate3 .feature-image {
    opacity: 0.5;
}

.position-3.featuretemplate3 .feature-image:hover, .position-6.featuretemplate3 .feature-image:hover, .position-9.featuretemplate3 .feature-image:hover, .position-10.featuretemplate3 .feature-image:hover {
    opacity: 1;
}


/* Features Page - Layout 4
============================================================== */

.position-1.featuretemplate4, .position-4.featuretemplate4, .position-6.featuretemplate4, .position-8.featuretemplate4, .position-3.featuretemplate4, .position-7.featuretemplate4, .position-9.featuretemplate4, .position-10.featuretemplate4 {
    float: left;
}

.position-2.featuretemplate4, .position-5.featuretemplate4, .position-7.featuretemplate4 {
    float: right;
}

.position-6.featuretemplate4 {
    width: 18%;
}

.position-2.featuretemplate4, .position-4.featuretemplate4, .position-8.featuretemplate4, .position-3.featuretemplate4, .position-7.featuretemplate4 {
    width: 40%;
}

.position-1.featuretemplate4, .position-5.featuretemplate4, .position-8.featuretemplate4 {
    width: 59%;
}

.position-9.featuretemplate4, .position-10.featuretemplate4 {
    width: 19.5%;
}

.position-2.featuretemplate4, .position-7.featuretemplate4, .position-3.featuretemplate4, .position-6.featuretemplate4, .position-5.featuretemplate4, .position-9.featuretemplate4, .position-10.featuretemplate4 {
    margin-left: 1%;
}

.feature-posts.position-4.featuretemplate4 {
    clear: left;
}

.feature-posts.position-2.featuretemplate4 img {
    max-height: 467px;
}

.feature-posts.position-4.featuretemplate4 img, .feature-posts.position-7.featuretemplate4 img {
    max-height: 694px;
}

.position-3.featuretemplate4 .feature-image, .position-6.featuretemplate4 .feature-image, .position-9.featuretemplate4 .feature-image, .position-10.featuretemplate4 .feature-image {
    opacity: 0.5;
}

.position-3.featuretemplate4 .feature-image:hover, .position-6.featuretemplate4 .feature-image:hover, .position-9.featuretemplate4 .feature-image:hover, .position-10.featuretemplate4 .feature-image:hover {
    opacity: 1;
}


/* Features Page - Media Queries
============================================================== */

@media handheld, only screen and (max-width: 1270px) {
   .feature-posts .feature-title {
        font-size: 16px;
   }
}

@media handheld, only screen and (max-width: 1050px) {
   .feature-posts .feature-title {
        font-size: 14px;
   }
}

@media handheld, only screen and (max-width: 800px) {
   .feature-posts.position-1, .feature-posts.position-2, .feature-posts.position-3, .feature-posts.position-4, .feature-posts.position-5, .feature-posts.position-6, .feature-posts.position-7, .feature-posts.position-8, .feature-posts.position-9, .feature-posts.position-10 {
        width: 48%!important;
        height: 225px!important;
        float: left!important;
        margin: 5px 0.5%!important;
        clear: none!important;
        overflow: hidden;
   }

    .feature-posts.position-1 img, .feature-posts.position-2 img, .feature-posts.position-3 img, .feature-posts.position-4 img, .feature-posts.position-5 img, .feature-posts.position-6 img, .feature-posts.position-7 img, .feature-posts.position-8 img, .feature-posts.position-9 img, .feature-posts.position-10 img {
        height: auto;
        width: 100%!important;
    }
}

@media handheld, only screen and (max-width: 500px) {
   .feature-posts.position-1, .feature-posts.position-2, .feature-posts.position-3, .feature-posts.position-4, .feature-posts.position-5, .feature-posts.position-6, .feature-posts.position-7, .feature-posts.position-8, .feature-posts.position-9, .feature-posts.position-10 {
        width: 100%!important;
        height: auto!important;
        float: left!important;
        margin: 5px 0!important;
        clear: none!important;
        overflow: hidden;
   }

    .feature-posts.position-1 img, .feature-posts.position-2 img, .feature-posts.position-3 img, .feature-posts.position-4 img, .feature-posts.position-5 img, .feature-posts.position-6 img, .feature-posts.position-7 img, .feature-posts.position-8 img, .feature-posts.position-9 img, .feature-posts.position-10 img {
        height: auto;
        width: 100%!important;
    }
}


/* Events Page
============================================================== */

.entry-content .event-category:first-of-type{
	margin-top: 20px;
}


.event-category {
    background: #bd2439;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}

h3.event-category {
    clear: both;
}

.organised-event {
    float: left;
    width: 100%;
    max-height: 550px;
    overflow: hidden;
}

.supported-event {
    float: left;
    width: 49%;
    margin-right: 1.5%;
}

.supported-event:last-child {
    margin-right: 0;
    float: right;
}


.regional-event {
    float: left;
    width: 49%;
    margin-right: 0.5%;
}


.regional-event p{
	margin: 0;
	padding: 0;
}

.organised-event, .supported-event, .regional-event {
    background: #000;
    margin-bottom: 10px;
    position: relative;
}

.supported-event .event-logo, .regional-event .event-logo{
	height: 66%;
}

.event-image {
    opacity: 0.3;
    transition: 0.2s;
}

.su-posts-events-loop > div:hover .event-image {
	opacity: 1;
}

.su-posts-events-loop a{
	display: block;
}

.organised-event p, .supported-event p {
    margin: 0;
    padding: 0;
}

.event-logo {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    height: 75%;
}

.event-logo img {
    max-width: 60%!important;
    max-height: 70%;
}

.event-logo a {
	height:100%;
}

.event-details {
    background: #231F20;
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    padding: 5px 0;
    font-weight: bold;
}

.grey-box {
    background: #696C73;
    color: #fff;
    padding: 5px 30px;
    text-align: center;
    margin: 0 0 10px 0;
}

.grey-box p {
    font-size: 19px;
    margin: 10px 0!important;
}

.grey-box h3 {
    font-size: 35px;
    color: #fff;
    margin: 10px 0!important;
}

.event-description {
    background: #231F20;
    color: #fff;
}

.event-description-content {
    padding: 10px;
    border-top: 18px #FFF solid;
}

.event-description-content h4 {
    font-size: 22px;
}
.event-description-content a{
	color: #FFF;
}
.event .organised-event img.mainimage{
	opacity: 0.3;
}

.event-twitter {
    background: #bd2439;
    padding: 10px;
    font-size: 22px;
}


.postid-30171 .event-twitter{
	  background: #181055;
}
.event-twitter h4 {
    font-size: 22px;
    padding: 0;
    margin: 0;
}

.booking-form .em-booking-form-details {
    width: 50%;
}

.booking-form .em-booking-form label {
    width: 150px;
}

.booking-form .em-booking-form-details input.input, .em-booking-form-details textarea, .em-booking-form-details select {
    border: 1px solid #bd2439;
    box-shadow: 0;
    padding: 2px 5px;
}

.booking-form .em-booking-form-details .em-booking-submit {
    background: #bd2439;
    padding: 6px 10px;
    font-size: 18px;
    border: none;
    box-shadow: 0;
    color: #fff;
}

.wpcf7-form input:not([type="checkbox"]), .wpcf7-form textarea{
	width: 100%;
	padding: 5px;
	border: 1px #CCC solid;
	box-sizing: border-box;
	margin-bottom: 2px;
}

.wpcf7-form input[type="submit"]{
	color: #fff;
	display: block;
	font-family: "source_sans_problack",Arial,Verdana;
	font-size: 18px;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	background: #bd2439;
	width: auto;
}


/* Mailpoet
============================================================== */

#wysija-subscriptions p.submit br{ display: none; }
#wysija-subscriptions p.submit input.button-primary{
	background: #bd2439 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 24px;
	margin: 10px 0 20px;
	padding: 7px 18px 6px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "source_sans_problack",Arial,Verdana;
}
#wysija-subscriptions .form-table{ margin-top: -2em; font-size: 1.2em; }
#wysija-subscriptions .form-table td{ padding: 4px 0; }

/* Page nav
============================================================== */

.page-nav{
	background: #cccccc;
	padding: 10px;
	overflow: hidden;
}

.page-order{
	width: 25%;
	float: left;
}

.page-order select{
	width: 90%;
	padding: 4%;
	color: #909090;
	font-weight: bold;
	background: #f0f0ed;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
}

.page-search{
	width: 25%;
	float: left;
}

.page-search input{
	width: 90%;
	padding: 4%;
	color: #909090;
	font-weight: bold;
	background: #f0f0ed;
	text-transform: uppercase;
	font-size: 14px;
	border: none;
}

.page-pages{
	width: 50%;
	float: left;
	text-align: right;
	padding-top: 6px;
}

.page-pages .page-numbers{
	padding: 2% 1.5%;
	color: #909090;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	font-size: 17px;
}

.page-pages .current{
	color: #909090;
	text-decoration: underline;
}

.page-details{
	background: transparent;
	color: #909090;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
}

.page-displaying{
	width: 40%;
	float: left;
	padding: 1.5% 0;
}

.page-options{
	width: 54%;
	float: left;
	padding: 1.5% 0;
}

.page-options ul{
	list-style: none;
	margin: 0!important;
	padding: 0!important;
	float: right;
}

.page-options ul li{
	float: left;
	margin: 0 5px!important;
	padding: 0!important;
}

.page-options ul li.iconskey img{
	width: 15px;
	margin-bottom: 3px;
}

.page-options ul li a{
	text-decoration: none;
	color: #666;
	outline: none;
}

.page-options ul li a:hover{
	text-decoration: none;
	color: #000;
}

.results-table{
	width: 100%;
}

.results-table tr.odd{
	background: #FFFFFF;
}

.results-table tr.even{
	background: #F6F6F6;
}

.results-table td{
	padding: 10px;
	color: #575252;
	font-size: 14px;
}

.results-table td p{
	padding: 0!important;
	margin: 0!important;
	color: #575252;
	font-size: 13px;
}

.results-table td p.contacts{
	color: #a0a0a0;
	font-size: 13px;
	margin-bottom: 5px;
}

.results-table td p.contacts a{
	text-decoration: underline;
	color: #A0A0A0;
}

.results-table td h3{
}

.results-table td h3 a{
	text-decoration: underline;
}

/* Photo Panel Fixes */

.sue-photo-panel.one_line.sue-panel-clickable {
	/*height:220px !important;*/
	height:270px !important;
}

.sue-photo-panel.one_line.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap {
	font-size:16px !important;
}


.sue-photo-panel.sue-panel-clickable {
	height:270px !important;
}

.sue-photo-panel.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap{
	font-size:17px !important;
}

.sue-photo-panel .sue-photo-panel-content{
	border-top: 20px #FFF solid;
}

.sue-photo-panel .sue-photo-panel-content p{
	font-family: "uni_sansthin_caps";
}

.sue-photo-panel .sue-photo-panel-content p strong{
	font-family: "uni_sansheavy_caps";
	font-weight: normal;
}


@media(max-width: 960px){
	.sue-photo-panel.one_line.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap {
	font-size:15px !important;
}
	.sue-photo-panel.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap{
	font-size:15px !important;
}
}
@media(max-width: 768px){
	.sue-photo-panel.sue-panel-clickable {
		height:auto !important;
	}
		.sue-photo-panel.one_line.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap {
	font-size:18px !important;
}
	.sue-photo-panel.sue-panel-clickable > .sue-photo-panel-content.sue-content-wrap{
	font-size:18px !important;
}
}

/* Directory
------------------------------------------------------------------------------------------------- */

.sue-section.resourcefinder{
	border-top: 25px #bd2439 solid!important;
	margin-top: 5px!important;
	clear: both;
	float: left;
}

.sue-section.resourcefinder h2{
	font-size: 50px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: -2px;
}

.sue-section.resourcefinder ul{
	list-style: none;
	margin: 0;
	padding: 0;
	background: #201d1d;
}

.sue-section.resourcefinder ul:not(.menu){
	max-width: 80%;
	margin-top: 14px;
}

.sue-section.resourcefinder ul li{
	position: relative;
}

.sue-section.resourcefinder ul li .sue-icon{
	float: left;
}

.sue-section.resourcefinder ul li strong:after{
	content: '';
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px #FFF solid;
	padding: 5px 10px;
	font-size: 18px;
	cursor: pointer;
}

.sue-section.resourcefinder ul li strong{
	padding: 5px 0 3px;
	font-family: "uni_sansthin_caps";
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
}


.sue-section.resourcefinder ul ul{
	position: absolute;
	top: 38px;
	left: 0;
	display: none;
	width: 100%;
	border-top: 1px #FFF solid;
}

.sue-section.resourcefinder ul ul li{
	padding: 6px 10px;
}

.sue-section.resourcefinder ul ul li a{
	color: #FFF!important;
}

.sue-section.resourcefinder ul li:hover ul{
	display: block;
}

.sue-section.resourcefinder h3{
	font-family: "uni_sansthin_caps";
	font-size: 16px;
	max-width: 70%;
	font-weight: 900;
	margin-top: 30px;
}


body.tax-region header.page-header,
body.tax-resource header.page-header,
body.post-type-archive-listing header.page-header{
	border-bottom: 1px #CCC solid;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

body.tax-region header.page-header h2,
body.tax-resource header.page-header h2,
body.post-type-archive-listing header.page-header h2{
	padding-bottom: 0;
	margin-bottom: 0;
}

body.tax-region header.page-header h3,
body.tax-resource header.page-header h3,
body.post-type-archive-listing header.page-header h3{
	color: #282525;
    	font-family: "uni_sansthin_caps";
    	font-size: 38px;
	padding-top: 0;
	margin-top: 0;
}

body.archive article.listing{
	margin-bottom: 15px;
}

body.archive article.listing.enhanced{
	border-bottom: 1px #CCC solid;
}

body.archive article.listing.enhanced strong{
	font-size: 19px;
	font-family: "source_sans_probold",Arial,Verdana;
	color: #222;
}


body.archive  article.listing.enhanced strong:before{
	content: '';
	font-family: FontAwesome;
	color: #bd2439;
	margin-right: 10px;
}

body.archive  article.listing p{
	color: #666;
	font-size: 15px;
}

body.archive  article.listing p a{
	color: #666;
}

body.archive article.listing strong, body.archive article.listing strong a{
	color: #222;
}

body.archive article.listing a.email-button,
body.archive article.article a.email-button{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background: #bd2439;
	text-transform: uppercase;
	padding: 0px 4px;
	margin-left: 4px;
}

body.archive article.listing:not(.enhanced) p:not(.contacts){
	margin-bottom: 0;
}

body.archive article.listing:not(.enhanced) p.contacts{
	margin-top: 0;
}

body.single article.listing header{
	border-bottom: 1px #CCC solid;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
@media(max-width: 800px){
	body.single article.listing header {
    	display: table;
	}
	body.single article.listing header h2.page-title {
		float: left;
		clear:both;
		display: block;
		width: 100%;
	}
	body.single article.listing header p {
		float: left;
		width: 100%;
	}
	body.single article.listing header > img {
		float: left !important;
		margin-top: 40px;
		margin-bottom: 10px;
	}
}
body.single article.listing header p{
	font-size: 20px;
}

.single-feature .entry-content a {
	display:#bd2439;
}

ul#menu-regions, ul#menu-resources{
	padding: 0;
	list-style: none;
}

ul#menu-regions li, ul#menu-resources li{
	margin-bottom: 0;
	font-size: 14px;
	float:left!important;
	padding:8px;
}
ul#menu-regions li:before, ul#menu-resources li:before{
	content: '';
	font-family: FontAwesome;
	color: #bd2439;
	margin-right: 10px;
}
ul#menu-regions li a, ul#menu-resources li a{
	font-size: 16px;
	color: #666;
}

#listingimages {
    padding-bottom: 20px;
    text-align: left;
}
#listingimages img {
    border: 0 none;
    margin: 10px 4% 10px 0;
    width: 48%;
}

#listingimages a:nth-child(even) img {
	margin-right: 0;
}

article.listing .su-button{
	font-family: "source_sans_problack",Arial,Verdana;
	text-transform: uppercase;
	text-align: left;
}

#listing_search input{
	background: #EEE;
	border: none;
	width: 70%;
	padding: 5px;
	margin-bottom: 5px;
	box-sizing: border-box;
}

#listing_search select{
	background: #EEE;
	border: none;
	width: 70%;
	padding: 5px;
	margin-bottom: 5px;
	box-sizing: border-box;
	position: relative;
}

#listing_search select:after{
	content: '';
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px #FFF solid;
	padding: 5px 10px;
	font-size: 18px;
	cursor: pointer;
}

#listing_search button{
	background: #282525 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px 6px;
	text-decoration: none;
	text-transform: uppercase;
}

body.single article.listing a.email-button,
body.single article.article a.email-button{
	background: #bd2439;
	border: medium none;
	border-radius: 0;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	padding: 7px 10px 6px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
	font-family: "source_sans_problack",Arial,Verdana;
}


/* S2 ================================================ */


.s2member-pro-paypal-form p{
	margin: 0;
	padding: 0;
}

.s2member-pro-paypal-form br{
	display: none;
}

div.s2member-pro-paypal-form-section-title{
	font-family: "uni_sansthin_caps";
}

.s2member-pro-paypal-form-card-expiration-label span{
	display: block;
}

#s2member-pro-paypal-registration-form-custom-reg-field-other-publications-div br,
#s2member-pro-paypal-checkout-form-custom-reg-field-other-publications-div br{
	display: block;
	margin-top: 10px;
}

#s2member-pro-paypal-registration-form-custom-reg-field-other-publications-div label,
#s2member-pro-paypal-checkout-form-custom-reg-field-other-publications-div label{
	font-size: 14px;
}


/* Knowledge ================================================ */

#page-header > p >img {
	width:98.9%!important;
}

.su-post > img {
	max-width:100%!important;
}

.su-posts-knowledge-2col-loop .su-post{
	width: 48%;
}

.su-posts-knowledge-2col-loop .su-post:nth-child(5n+1){
	clear: none;
}

.su-posts-knowledge-2col-loop .su-post:nth-child(2n+1){
	clear: both;
}


.su-posts-knowledge-3col-loop .su-post{
	width: 31%;
}

.su-posts-knowledge-3col-loop .su-post:nth-child(5n+1){
	clear: none;
}

.su-posts-knowledge-3col-loop .su-post:nth-child(3n+1){
	clear: both;
}

.su-posts-knowledge-2col-loop h2.page-title,
.su-posts-knowledge-3col-loop h2.page-title{
	font-size: 28px;
	line-height: 28px;
	font-family: 'source_sans_probold', Arial, Verdana;
}

.su-posts-knowledge-2col-loop img{
	margin: 10px auto;
}

/* Footer
------------------------------------------------------------------------------------------------- */

footer.site-footer{
	text-align: center;
}

@media handheld, only screen and (max-width: 1200px) {
	nav#access li.current_page_item, nav#access li.current-menu-item{
		background: #bd2439;
		border-top: 5px #bd2439 solid;
		border-bottom: 5px #bd2439 solid;
	}
	nav#access li:last-child {
		display: none;
	}
}


/* Helper Styles  */

@media handheld, only screen and (max-width: 1100px) {
	.su-post{ width: 23%; }
	.su-post:nth-child(5n+1){ clear: none; }
	.su-post:nth-child(4n+1){ clear: both; }
	.su-post:nth-child(4n+1){ clear: both; }
	.su-post:nth-child(n+13){ display: none; }
	h2.section-title strong{ font-weight: bold; }
	aside#twitter .mtphr-dnt-twitter{ width: 80%; }
	.event-twitter{ font-size: 18px; }
	.careformcheckout .su-button span, .careformregistration .su-button span, .su-column-size-1-3 .su-button span{ font-size: 15px!important; }
}

@media handheld, only screen and (max-width: 990px) {
	.loginout{ margin-top: 7px; margin-bottom: 4px; }
}


@media handheld, only screen and (max-width: 900px) {
   header.main h3{ display: none; }
   header.main br{ display: none; }
   #searchform{ margin-top: 7px; }
}

@media handheld, only screen and (max-width: 800px) {
    nav#access li{ width: 25%!important; border-bottom: none!important; border-top: none!important;  }
    nav#access li#menu-item-41, nav#access li#menu-item-35, nav#access li#menu-item-36, nav#access li.menu-item-873{ width: 25%; margin-top: 1px; }
    #headerbanner{ width: 60%; }
    aside#twitter .mtphr-dnt-twitter{ width: 70%; }
    .su-post{ width: 31%; }
    .su-post:nth-child(4n+1){ clear: none; }
    .su-post:nth-child(3n+1){ clear: both; }
    nav#access{ margin-bottom: 8px; }
    .maincolumn, .rightcolumn{ width: 100%; float: none; }
    footer .sue-panel p{ font-size: 15px;  }
    .blockedcontentbox{	padding: 10px; left: 5%; right: 5%; }
    h2.section-title{ margin: 20px 0 10px; }
    h2.page-title{ font-size: 33px; line-height: 38px;  margin-top: 26px; }
    #post-2 h3{ font-size: 20px; line-height: 24px; }
    .su-posts-knowledge-3col-loop .su-post, .su-posts-knowledge-2col-loop .su-post{ width: 100%; clear: both; }
}

@media handheld, only screen and (max-width: 600px) {
    .inner{ width: 96%; }
    #headerbanner{ width: 100%; float: none; clear: both; text-align: center; }
    #searchform input{ width: 75%; }
    #searchform{ float: left; }
    nav#access li a{ font-size: 15px; }
    .su-post{ width: 48%; }
    .su-post:nth-child(3n+1){ clear: none; }
    .su-post:nth-child(2n+1){ clear: both; }
    aside#twitter .mtphr-dnt-twitter{ width: 60%; }
    h2#logo{ float: none; margin: 0 auto; }
    #breadcrumbs{ display: none; }
    .followus{ font-size: 14px; }
    h1{ font-size: 1.8em; }
    h3{ font-size: 18px; }
    #post-2 h3{ font-size: 18px; line-height: 22px; }
    h3.su-post-title{  font-size: 18px; line-height: 25px;  }
    .su-posts-default-loop .su-post{ margin-bottom: 0.5em; }
    .su-post:nth-child(n+9){ display: none; }
    .read-more{ width: 96%; text-align: center; padding: 5px 2%; }
    h2.page-title{ font-size: 30px; line-height: 35px;  margin-top: 26px; }
}

@media handheld, only screen and (max-width: 400px) {
    .inner{ width: 95%; }
    .su-post{ width: 96%; text-align: center; }
    nav#access li a{ font-size: 13px; padding: 10px 5px; }
    h2.page-title{ font-size: 26px; line-height: 30px;  margin-top: 20px; }
    #searchform input{ width: 70%; }
    #searchform{ width: 140px; }
    .su-post:nth-child(2n+1){ clear: none; }
    .su-post:nth-child(1n+1){ clear: both; }
    .su-post:nth-child(n+5){ display: none; }
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.highlight {
	font-weight: bold;
	color: #c90033;
}

.hide { display: none; }

.clear {
	clear: both;
}

.clearleft{
	clear: left;
}

.bold {
	font-weight: bold;
}

em {
	font-style: italic;
}

.webdesign a{
	background: url("../img/cambridge_web_design.png") no-repeat scroll 0 0 transparent;
	width: 200px;
	height: 30px;
	display: block;
	float: left;
	text-indent: -30000px;
}

#TB_closeWindowButton .screen-reader-text{
	display: none;
}

/* Next + Previous Post Links */

.previous-links > div > a {
	color:#bd2439;
	font-size:16px;
	text-decoration: underline;
}

/* Related Posts */

.related-posts-type > ul > li > a > img {
	display:none!important;
}

.related-posts-type > ul > li > a {
	color:#bd2439!important;
}

/* 3rd Sector Logo Placement */

.organised-event .event-logo > a {
	margin-left:38%;
}

.organised-event .event-logo {
	height: 82%;
}



/* 3rd Sector--------------------------------------------------------------*/

body.thirdsector{ background: #DBDBDD url(../img/3rdsector-bg.jpg) repeat-x 0 100px; }


header.cmm-small{ background: #F6F6F6; float: left; width: 100%; padding: 10px 0; border-bottom: 1px #DDD solid; }
header.cmm-small h2#logo{ width: 78px; height: 50px; margin: 0; padding: 0; }
header.cmm-small h2#logo a{ width: 78px; height: 50px; background-size: 78px 50px; }
header.cmm-small h3 { color: #282525; float: left; font-family: "uni_sansthin_caps"; font-size: 16px; margin-top: 13px; margin-left: 20px; }
header.cmm-small #menu-item-2858{ display: none; }

#menu-3rd-sector li {
	width:11%!important;
}

div.inner.thirdsectorinner header.main div#undefined-sticky-wrapper.sticky-wrapper.is-sticky hgroup {
	background: #fff!important;
}


.thirdsectorinner{ clear: both; padding: 20px; background: #FFF; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75); }

h2#logo3rdsector{
/* 	width: 1100px; */
	width:100%;
/* 	height: 239px; */
	min-height: 90px;
	/* height:500px; */
	float: left;
	margin-top: 10px;
	/* padding-bottom: 35px; */
}

h2#logo3rdsector a{
/* 	width: 1100px; */
	width:100%;
/* 	height: 239px; */
	min-height: 90px;
	display: block;
	outline: none;
/* 	background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2021/02/banner-1.2.png) no-repeat center center; */
	background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2021/05/3rds-website-header.png) no-repeat center center;

	background-size: contain;
	text-indent: -30000px;
	margin-top: 10px;
}

.page-template-page-3rdsector nav#access{
	background: transparent;
}

@media all and (min-width: 768px) {
	h2#logo3rdsector a{
	    height: 239px;
	}
}

h3.widget-title {
	color:#666!important;
}



#cmmaccess{ float: right; text-align: right; padding-top: 15px; }
#cmmaccess li{ display: inline-block; border-right: 1px #CCC solid; margin-right: 5px; padding-right: 5px; line-height: 10px; }
#cmmaccess li a{  }

body.thirdsector nav#access li{ background: #273480; }
body.thirdsector .loginout{ background: #00975F; margin-bottom:10px; }

@media handheld, only screen and (max-width: 1200px) {
	body.thirdsector nav#access li.current_page_item, body.thirdsector nav#access li.current-menu-item{
		background: #cbe06b;
		border-top: 5px #cbe06b solid;
		border-bottom: 5px #cbe06b solid;
	}
}

body.thirdsector nav#access{ margin-bottom: 15px; }
body.thirdsector nav#access li.current_page_item:after,
body.thirdsector nav#access li.current-menu-item:after, body.thirdsector nav#access li:last-child{ background: #00975F!important; border-bottom: 5px solid #00975F; border-top: 5px solid #00975F; color: #3e5662; }

body.thirdsector nav#access li:nth-child(1).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(1).current-menu-item ~ li:last-child  {
    transform:translateX(0em);
    -webkit-transform:translateX(0em);
}

body.thirdsector nav#access li:nth-child(1):hover ~ li:last-child {
    transform:translateX(0em) !important;
    -webkit-transform:translateX(0em) !important;
}

body.thirdsector nav#access li:nth-child(2).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(2).current-menu-item ~ li:last-child  {
    transform:translateX(8.4em);
    -webkit-transform:translateX(8.4em);
}

body.thirdsector nav#access li:nth-child(2):hover ~ li:last-child {
    transform:translateX(8.4em) !important;
    -webkit-transform:translateX(8.4em) !important;
}

body.thirdsector nav#access li:nth-child(3).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(3).current-menu-item ~ li:last-child  {
    transform:translateX(17em);
    -webkit-transform:translateX(17em);
}

body.thirdsector nav#access li:nth-child(3):hover ~ li:last-child {
    transform:translateX(17em) !important;
    -webkit-transform:translateX(17em) !important;
}

body.thirdsector nav#access li:nth-child(4).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(4).current-menu-item ~ li:last-child  {
    transform:translateX(26em);
    -webkit-transform:translateX(26em);
}

body.thirdsector nav#access li:nth-child(4):hover ~ li:last-child {
    transform:translateX(26em) !important;
    -webkit-transform:translateX(26em) !important;
}

body.thirdsector nav#access li:nth-child(5).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(5).current-menu-item ~ li:last-child  {
    transform:translateX(35em);
    -webkit-transform:translateX(35em);
}

body.thirdsector nav#access li:nth-child(5):hover ~ li:last-child {
    transform:translateX(35em) !important;
    -webkit-transform:translateX(35em) !important;
}

body.thirdsector nav#access li:nth-child(6).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(6).current-menu-item ~ li:last-child  {
    transform:translateX(43em);
    -webkit-transform:translateX(43em);
}

body.thirdsector nav#access li:nth-child(6):hover ~ li:last-child {
    transform:translateX(43em) !important;
    -webkit-transform:translateX(43em) !important;
}

body.thirdsector nav#access li:nth-child(7).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(7).current-menu-item ~ li:last-child  {
    transform:translateX(51.5em);
    -webkit-transform:translateX(51.5em);
}

body.thirdsector nav#access li:nth-child(7):hover ~ li:last-child {
    transform:translateX(51.5em) !important;
    -webkit-transform:translateX(51.5em) !important;
}

body.thirdsector nav#access li:nth-child(8).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(8).current-menu-item ~ li:last-child  {
    transform:translateX(60.5em);
    -webkit-transform:translateX(60.5em);
}

body.thirdsector nav#access li:nth-child(8):hover ~ li:last-child {
    transform:translateX(60.5em) !important;
    -webkit-transform:translateX(60.5em) !important;
}


body.thirdsector nav#access li:nth-child(9).current_page_item ~ li:last-child, body.thirdsector nav#access li:nth-child(9).current-menu-item ~ li:last-child  {
    transform:translateX(69em);
    -webkit-transform:translateX(69em);
}

body.thirdsector nav#access li:nth-child(9):hover ~ li:last-child {
    transform:translateX(69em) !important;
    -webkit-transform:translateX(69em) !important;
}

body.thirdsector #searchform{ background: #273480; }

body.thirdsector aside#twitter .mtphr-dnt-twitter a{
	color: #00975F;
}

body.thirdsector #headerbanner {
	padding-top:0px;
}

body.thirdsector li {
	font-family: 'Lato', sans-serif;
}

body.thirdsector .sue-photo-panel .sue-photo-panel-content, body.thirdsector .sue-panel .sue-panel-content {
	font-family:'Lato', sans-serif!important;
}

body.thirdsector #content h1 {
	font-family:'Lato', sans-serif;
}
body.thirdsector #content h2 {
	color:#666;
	font-family:'Lato', sans-serif;
	color:#00975F !important;
}
body.thirdsector #content h3 > strong {
	color:#666;
}
body.thirdsector #content h3,
body.thirdsector #content h5{
	color: #666;
	font-family:'Lato', sans-serif;
}

body.thirdsector #content a {
	color:#00975F !important;
}


body.thirdsector p {
	font-family:'Lato', sans-serif;
}
body.thirdsector .su-column-inner.su-clearfix > h3 > span {
	color:#00975F!important;
}

body.thirdsector .su-column-inner.su-clearfix > p > span {
	color:#00975F!important;
}
body.thirdsector .su-column-inner.su-clearfix > p > span > strong > a {
	color:#00975F!important;
}
body.thirdsector .su-column-inner.su-clearfix > p > span > strong {
	color:#00975F!important;
}

body.thirdsector .su-column-inner.su-clearfix > p > strong > span > a {
	color:#00975F!important;
}

body.thirdsector #content span {
	color:#00975F
}

body.thirdsector footer h3 {
    color: #3e5662!important;
}

body.thirdsector #content, body.thirdsector #content a{
	color: #666
}

body.thirdsector .sue-photo-panel .sue-photo-panel-content,
body.thirdsector .sue-panel .sue-panel-content{
	border-top: none;
	font-size: 18px;
	font-weight: bold;
	font-family: "source_sans_problack",Arial,Verdana;
	text-transform: uppercase;
	text-align: center;
}

body.thirdsector .sue-photo-panel:hover,
body.thirdsector .sue-panel:hover{
	background-color: #00975F!important;
}

body.thirdsector .event-twitter{
	background-color: #00975F!important;
}

body.thirdsector .event-description-content{
	background-color: #273480!important;
}

body.thirdsector .event-description-content a{
	color: #FFF!important;
}

body.thirdsector #content h2.section-title{ background: none; }
body.thirdsector #content h2.section-title center{ text-align: left; }
body.thirdsector #content h2.section-title strong{ font-size: 50px; padding-left: 0; }

body.thirdsector .wpcf7-form input[type="submit"]{ background: #00975F!important; border-radius: 4px; color: #fff; border: none; }

.su-posts-list-loop{ list-style: none; margin: 0; padding: 0; }
.su-posts-list-loop .su-post{
	float: none;
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 20px;
}

body.thirdsector #page-header{ margin-bottom: 30px; }
body.thirdsector #page-header > p > img {
	width:98.9% !important;
	margin-top: 1em;
	margin-bottom: 1em;
}

body.thirdsector .rightcolumn ul li{ margin-bottom: 0; }
body.thirdsector .rightcolumn ul li.current-menu-item{ font-weight: bold; text-decoration: underline; }

.smalllist.su-list li{ font-size: 16px; }
.tweetlink, .aiwidget-title { display: none; }
.tweettxts{  margin-bottom: -15px; }
.imgdisplay{ margin-bottom: 15px; }
.imgalign{ margin-top: 20px; }
.aiwidgetscss .widget-title{ margin-bottom: -12px; }

body.thirdsector #colophon .sue-panel{ background: #3e5662!important; }
body.thirdsector footer.site-footer{ border-top: 3px #eee solid; padding-top: 20px; min-height: 200px; text-align: left; background: transparent url() no-repeat bottom right; background-size: 45px 199px; }
body.thirdsector footer.site-footer p span{ color: #cbe06b!important; }

h3.news-title span.pebble{ border-radius: 3px; padding: 3px 10px; background: #bd2439; color: #fff; font-size: 16px; display: inline-block; }
body.thirdsector h3.news-title span.pebble{ background: #cbe06b; border-radius: 0; }



/* Woocommerce */

.woocommerce table.shop_table{ border-radius: 0;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width: auto; padding: 8px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ text-transform: uppercase;  font-family: "source_sans_probold",Arial,Verdana!important; background: #bd2439; border-radius: 0; }
.woocommerce table.shop_table{  margin-top: 14px!important; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding: 5px; border: 1px #ccc solid; border-radius: 3px; }
.woocommerce{ font-size: 16px; }

/* Tribe Events */

#tribe-events-pg-template{ max-width: 100%!important; }
#tribe-events .button,
.tribe-button{
    background: #bd2439!important;
    border-radius: 0!important;
    color: #fff;
    font-size: 20px!important;
    font-weight: bold!important;
    padding: 14px 16px 10px!important;
    text-decoration: none!important;
    text-transform: uppercase;
    font-family: "source_sans_probold",Arial,Verdana!important;
    border: none;
}
.woocommerce table.shop_table{ border-radius: 0; background: #F6F6F6; margin-top: 5px; }
body.thirdsector #content #tribe-events a.tribe-events-button, body.thirdsector #content a.tribe-events-button.tribe-inactive{ color: #FFF; }
body.thirdsector #tribe-events .button{ background: #cbe06b!important; color: #3e5662; }
.tribe-events-style-full .woocommerce .quantity input{ border: 1px #ccc solid; }
.tribe-events-tickets input[type="date"], .tribe-events-tickets input[type="datetime-local"], .tribe-events-tickets input[type="email"], .tribe-events-tickets input[type="month"], .tribe-events-tickets input[type="number"], .tribe-events-tickets input[type="password"], .tribe-events-tickets input[type="search"], .tribe-events-tickets input[type="tel"], .tribe-events-tickets input[type="text"], .tribe-events-tickets input[type="time"], .tribe-events-tickets input[type="url"], .tribe-events-tickets input[type="week"], .tribe-events-tickets select, .tribe-events-tickets textarea{
	border: 1px #ccc solid;
	padding: 5px;
	border-radius: 4px;
}
.tribe-tickets-remaining{ display: none!important; }
body.thirdsector .event-details h4 .tribe-event-date-start,
body.thirdsector .event-details h4 .tribe-event-time{
	color: #cbe06b;
}

.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover,
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
	color: #FFF!important;
	background: #bd2439!important;
	border-radius: 0;
}

.tribe-common button{
	border: none;
}

.tribe-dialog__close-button:before{
	content: "X";
	font-weight: bold;
}

.tribe-tickets__item__extra__available{
	display: none;
}


#order_comments{ min-height: 150px; }

.webdesign a {
    background: url("data:image/png;base64,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") no-repeat scroll 0 0 transparent;
    width: 200px;
    height: 30px;
    display: block;
    float: left;
    text-indent: -30000px;
    margin-bottom: 20px;
}

.a11y-toolbar {
	top: auto;
	bottom:80px!important;
}


body.post-type-archive-blog .page-header,
body.post-type-archive-download .page-header{
	border-bottom: 1px #DDD solid;
}

body.post-type-archive-blog article.blog,
body.post-type-archive-download article.download{
	border-bottom: 1px #DDD solid;
	padding-bottom: 10px;
}

body.term-wellbeing article.listing a.email-button{
	background: #52315C!important;
}




/* Wellbeing */

.type-download.blog-category-welbeing h3.news-title span.pebble,
.type-blog.blog-category-welbeing h3.news-title span.pebble,
body.archive.term-wellbeing article.listing a.email-button{
	background: #52315C!important;
}

.single-blog.blog-category-welbeing h3,
body.archive.term-wellbeing article.listing.enhanced strong:before,
body.archive.term-wellbeing article.listing.enhanced strong::before{
	color: #52315C!important;
}





/* Wellbeing colours */

#sidebar_bubbles{
	padding-right: 15%; 
	background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2019/08/cmm-wellbeing-blog-bg.png) no-repeat top right; 
	background-size: 146px 500px; 
	min-height: 500px;
}

#sidebar_corona_bubbles{
	padding-right: 25%; 
	background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2020/04/corona-side-banner.jpg) no-repeat top right; 
	background-size: 142px 500px; 
	min-height: 500px;
}

@media handheld, only screen and (min-width: 728px) {
	#sidebar_corona_bubbles{
		background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2020/04/corona-side-banner.jpg) no-repeat 100% 200px; 
		background-size: 142px 500px; 
	}
}


body.page-id-15272,
body.term-wellbeing,
body.post-type-archive-blog,
body.single-blog.blog-category-welbeing,
body.post-type-archive-download,
body.term-1325{
	/*
	background-image: url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2019/09/Wellbeing_Background_Purple.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-size: contain;
	*/
	background: #edeaee;
}

body.page-id-15272 .inner,
body.term-wellbeing .inner,
body.post-type-archive-blog .inner,
body.single-blog.blog-category-welbeing .inner,
body.post-type-archive-download .inner,
body.term-1325 .inner{
	padding-left: 1%;
	padding-right: 1%;
	background: #FFF;
}


body.page-id-15272 h3,
body.term-wellbeing h3,
body.post-type-archive-blog h3,
body.single-blog.blog-category-welbeing h3, 
body.post-type-archive-download h3,
body.term-1325 h3{
	color: #52315C;
}


body.single-blog.blog-category-welbeing h1{
	color: #52315C;
}

#colophon h3{
	color: #bd2439;
}

#header h3{
	color: #000000;
}


body.page-id-15272 #copyright,
body.term-wellbeing #copyright,
body.post-type-archive-blog #copyright,
body.single-blog.blog-category-welbeing #copyright, 
body.post-type-archive-download #copyright,
body.term-1325 #copyright{
	padding-bottom: 50px;
}


body.page-id-15272 .webdesign,
body.term-wellbeing .webdesign,
body.post-type-archive-blog .webdesign,
body.single-blog.blog-category-welbeing .webdesign, 
body.post-type-archive-download .webdesign,
body.term-1325 .webdesign{
	margin-top: -50px;
}





.author_bio_section{
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 15px;
	border: 1px solid #ccc;
	margin-top: 30px;
	border-radius: 0;
	margin-bottom: 30px;
	
	display: flex;
    flex-wrap: wrap;
	justify-content:space-between;
}
 h3.author_name_ {
    width: 100%;
}
.author_details_column {
    width: 48%;
}
@media(max-width: 768px){
	.author_details_column {
		width: 100%;
	}
}
.author_name{
	font-size:16px;
	font-weight: bold;
}
 .author_details_column img {
    margin: 0;
}
.author_bio_section img {
	border: 1px solid #D8D8D8;
	border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}


.category-archive-meta ul{
	font-size: 17px;
}

#cmm-covid-button{
	color: #FFF; 
	font-weight: 600; 
	background: #bd2439; 
	margin: 20px 0; 
	font-size: 20px;  
	padding: 5px 20px; 
	text-transform: uppercase;
}


#coronavirus-directory-button{
	width: 90%;
	color: #FFF;
	font-weight: 600;
	background: #282525;
	margin: 20px 0;
	font-size: 20px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
	display: block;
}


#coronavirus-resources-button{
	width: 90%;
	color: #FFF;
	font-weight: 600;
	background: #282525;
	margin: 20px 0;
	font-size: 20px;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
	display: block;
}

@media handheld, only screen and (min-width: 728px) {
	#coronavirus-directory-button{
		position: absolute;
		top: -14px;
		right: 0;
		width: 19%;
		max-width: 200px;
	}
	
	#coronavirus-resources-button{
		position: absolute;
		top: 100px;
		right: 0;
		width: 19%;
		max-width: 200px;
	}
	
	#cmm-covid-button{
		margin: -70px 10px 10px; 
		float: right;
	}
}



/* SCROLL-TO ============================================================== */

.scrollto {
  margin-bottom: 30px;
}

.scrollto-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.scrollto-list li {
  margin-right: 15px;
  margin-bottom: 15px;
  flex: 0 0 calc(100% - 15px);
  cursor: pointer;
}

@media all and (min-width: 768px) {
	.scrollto-list li {
	  flex: 0 0 calc(50% - 15px);
	}
}

.scrollto-list li i {
  font-size: 22px;
  color: #bd2439;
  margin-right: 5px;
  vertical-align: bottom;
}

.scrollto-inner {
    padding: 0em 1em 0 1em;
    border: 1px solid #cccccc;
}

/*---------------------------------------------
MOBILE HEADER
-----------------------------------------------*/
header#mobile-header {
    		display:none;
    	}

header#header {
		width:auto;
    		height:auto;
    		opacity: 1;
    		visibility: visible;
    		position: relative;
    	}
@media(max-width: 768px){
	body.thirdsector nav#access,
	body.thirdsector div#access-sticky-wrapper {
		display:none !important;
	}
	header.cmm-small {
	    display: none;
	}

.thirdsectorinner header.main{
	    display: none;

}
	header#header {
			width:0;
    		height:0;
    		opacity: 0;
    		visibility: hidden;
    		position: absolute;


      	}
    	header#mobile-header{
    		display: block;
		    position: fixed;
		    background: #fff;
		    z-index: 999;
		    padding-bottom: 10px;
		    width: auto;
		    top: auto;
		    left: 0;
		    right: 0;
		    padding: 0 .5em;
		}
		body.thirdsector header#mobile-header{
		    background: none;
		    background: transparent;
		       padding: 0 0 0px 0;
    border-bottom: 5px solid #283580;
    margin: 0 14px;
}


    	#headerbanner {
		    padding-top: 10px;
		    padding-bottom: 10px;
		    width: 100%;
		}
		.flex_row{
			display:flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
			 padding-bottom: 10px;
		}
		.flex_row.return_to_cmm {
    align-items: center;
    justify-content: center;
    margin: 0 15px !important;
    padding: 5px 0;
}
h3.cmm_link {
    display: block !important;
    margin: 0 0 0 10px;
}
body.thirdsector h2#logo {
    width: 70px;
    height: 45px;
    float: left !important;
    margin: 0 !important;
}
		body.thirdsector .flex_row{
			margin: 0 15px 0px 14px;
			background: #fff;
			width:auto;
			padding: 10px 1em 0;
		}
		h2#logo {
		    width: 120px;
		    height: 80px;
		    float: left !important;
		    margin: 0 !important;
		}
		h2#logo a {
		    width: auto;
		    height: 80px;
		    background-size: contain;
		}
		.menutoggle_wrapper {
		    display: flex;
		}
		h2#logo3rdsector a{
			width:80%;
			/*background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2020/03/3rd-Sector-header-banner_1100x239_register-your-interest.png) no-repeat left center;*/
				background: transparent url(https://www.caremanagementmatters.co.uk/wp-content/uploads/2021/02/banner-1.2.png) no-repeat center center;
			background-size: contain;
			    margin: 0;
		}
		#searchform {
		    float: none;
		    background: #f2f2f2;
		    color: #000;
		    margin-top: 0px;
		}
		#searchform input {
		    color: #000;
		    }
				i.fa-search.fa {
		    color: #bd243a;
		}
		.menutoggle_wrapper a {
		    display: block;
		    float: left;
		}
		a.menu-toggle {
		    position: relative;
		    top: 1px;
		}
		a.menu-toggle svg {
		    margin-left: 10px;
		    width:26px;
		}
		a.menu-toggle svg path{
		    fill: #bd2439;
		}
		body.thirdsector a.menu-toggle svg path {
		    fill: #00955f;
		}
		a.menu-close {
		    position: absolute;
		    top: 1em;
		    right: 1em;
		}

		body.logged-in a.menu-close {
		    position: absolute;
		    top: calc( 36px + 1.25em);
		    right: 1em;
		}
		a.menu-close svg {
		    width:26px;
		}
		a.menu-close svg path{
		    fill: #fff;
		}
		header#mobile-header nav#mobile_access {
		    margin: 0 0 30px;
		    padding-top: 0px;
		    position: fixed;
		    width: 100%;
		    height: 100%;
		    top: 0;
		    right: 0;
		    bottom: 0;
		    left: 0;
		    background: #292525;
		    opacity: 0;
		    visibility: hidden;
		    z-index: 999;
		}
		body.thirdsector header#mobile-header nav#mobile_access {
 			background: #283480;
		}
		body.menu-open header#mobile-header nav#mobile_access {
		    opacity: 1;
		    visibility: visible;
		}


		nav#mobile_access > div {
		    height: 100%;
		    display: flex;
		    flex-direction: column;
		    align-items: center;
		    justify-content: center;
		}
		ul#menu-main-menu {
		    display: flex;
		    flex-direction: column;
		    width: 100%;
		    align-items: center;
		}
		nav#mobile_access li a {
		    font-size: 18px;
		}
/* 		nav#mobile_access li#menu-item-11916 {
		    display: none;
		}
		nav#mobile_access li#menu-item-36 {
		    display: none;
		}*/
		nav#mobile_access li#menu-item-2858 {
		    display: none;
		} 
		ul#survey_menu{display:none !important;}
		#survey_menu  li#menu-item-11916 {
		    top: 320px;
		    right: 5px;
		        z-index: 99999999;
		}
		#survey_menu li#menu-item-11916 a {
		    background: #bd2439 !important;
		}
		#survey_menu  li#menu-item-36 {
		    top: 180px;
		    right: 5px;
		        z-index: 99999999;
		}
		#survey_menu li#menu-item-14078 {
		    position: fixed;
		    top: 460px;
		    right: 5px;
		    transform: rotate(270deg);
		    transform-origin: bottom right;
		    width: 9em;
		    height: 2.4em;
		    background: #282525;
		    z-index: 99999999;
		}

		#content-container {
		    position: relative;
		    z-index: 0;
		    padding-top: 0;
		}
		#content-container {
			margin-top: 0;
			    padding-top: 140px;
		}
		body.thirdsector #content-container {
			    padding-top: 180px;
		}
	aside#twitter{display:none !important;}

}
@media(max-width: 600px){
	body.thirdsector header#mobile-header{
    margin: 0 0px;
    border-bottom: 5px solid #283580;
}

	#content-container {
	    padding-top: 200px;
	}
	.flex_row,
	.flex_row.return_to_cmm{
			margin: 0 0 -1px 0 !important;
		}
}
@media(max-width: 480px){
	h2#logo {
	    width: 100px;
	    height: 63px;
	    float: left !important;
	    margin: 0 !important;
	}
		#content-container {
	    padding-top: 95px;
	}
}




.mfp-bg {z-index: 9999999!important;}
.mfp-wrap {z-index: 99999999!important;}




article.listing.enhanced {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    align-content: flex-start;
    border-top: 2px solid #000;
    border-bottom: 0 !important;
    padding-bottom: 24px;
}
article.listing.enhanced .featured-image-wrapper {
    width: 33%;
    height: auto;
}
article.listing.enhanced .featured-image-wrapper div {
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
}
article.listing.enhanced .content-wrapper {
    width: 67%;
    padding: 24px 0 0 24px;
}
article.listing.enhanced a.read-more {
    display: block;
    text-align: right;
    position: relative;
    left: -24px;
    width: 100%;
    margin: 20px 0px 0 0;
}

body.archive article.listing.enhanced strong:before,
article.listing.enhanced a.moretag {
    display: none;
}
@media(max-width: 600px){
	article.listing.enhanced {
		flex-direction: column;
	}
	article.listing.enhanced .featured-image-wrapper {
		width: 100%;
		height: 300px;
	}
	article.listing.enhanced .content-wrapper {
		width: 100%;
		padding: 24px 0 0 0;
	}
	article.listing.enhanced a.read-more {
		left:0px;
		    width: auto;
	}
}


.sue-panel {
    clear: both;
}


.author_bio_section .author_details p{
    font-size: 14px;
}
details pp{
    font-size: 14px;
	
}
.author_bio_section details {
    cursor: pointer;
    clear: both;
    font-size: 16px;
}
.author_bio_section details p {
    font-size: 14px;
}
.author_bio_section p.author_links a {
    color: #bd2638;
    font-size: 14px;
    font-weight: 600;
    text-decoration: underline;
}