/*!
Theme Name:     Dementia Roadmap Scotland
Theme URI:      https://scotland.dementiaroadmap.info
Description:    Custom theme developed for Dementia Roadmap Scotland
Version:        2.0
Author:         Knowledge and Innovation Partnerships Ltd.
Author URI:     https://knowledgepartnerships.com
Tags:           responsive, clean, minimal
*/

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */

dl,h3,menu,ol,p,pre,ul {
	margin: 1em 0
}

.choose-roadmap span,.nav-wrapper nav ul li a {
	display: block;
	-webkit-font-smoothing: antialiased
}

.hidden,.invisible {
	visibility: hidden
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

audio,canvas,video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body,figure,form {
	margin: 0
}

a:focus {
	outline: dotted thin
}

a:active,a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

h2 {
	font-size: 1.5em;
	margin: .83em 0
}

h3 {
	font-size: 1.17em
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 1.67em 0
}

h6 {
	font-size: .67em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

mark {
	background: #ff0;
	color: #000
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after,q:before {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

dd {
	margin: 0 0 0 40px
}

menu,ol,ul {
	padding: 0 0 0 40px
}

nav ol,nav ul {
	list-style: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,input {
	line-height: normal
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0,0,0,.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0
}

.chosen-container a {
	cursor: pointer
}

.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 23px;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background: linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 24px
}

.chosen-container-single .chosen-default {
	color: #999
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(img/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url(img/chosen-sprite.png) 0 2px no-repeat
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: url(img/chosen-sprite.png) 100% -20px no-repeat;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px
}

.chosen-container .chosen-results {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	-webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
	color: #fff
}

.chosen-container .chosen-results li.no-results {
	display: list-item;
	background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: 700;
	cursor: default
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline
}

.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto!important;
	height: 1%;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
	background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
	background-image: -o-linear-gradient(#eee 1%,#fff 15%);
	background-image: linear-gradient(#eee 1%,#fff 15%);
	cursor: text
}

*,.chosen-container-multi .chosen-choices,:after,:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	margin: 1px 0;
	padding: 5px;
	height: 15px;
	outline: 0;
	border: 0!important;
	background: 0 0!important;
	box-shadow: none;
	color: #666;
	font-size: 100%;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-field .default {
	color: #999
}

.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 0 3px 5px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
	color: #333;
	line-height: 13px;
	cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 3px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(img/chosen-sprite.png) -42px 1px no-repeat;
	font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default
}

.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
	background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
	background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
	background-image: -o-linear-gradient(#eee 20%,#fff 80%);
	background-image: linear-gradient(#eee 20%,#fff 80%);
	box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
	color: #111!important
}

.chosen-disabled {
	opacity: .5!important;
	cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single {
	cursor: default
}

.chosen-rtl {
	text-align: right
}

.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px
}

.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px
}

.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px
}

.chosen-rtl .chosen-choices li {
	float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
	direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px
}

.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search {
	left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
	padding: 4px 5px 4px 20px;
	background: url(img/chosen-sprite.png) -30px -20px no-repeat;
	direction: rtl
}

fieldset,hr {
	border: 0;
	padding: 0
}

.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {

.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text] {
	background-image: url(img/chosen-sprite@2x.png)!important;
	background-size: 52px 37px!important;
	background-repeat: no-repeat!important
}

}

*,:after,:before {
	box-sizing: border-box
}

button,html,input,select,textarea {
	font-family: sans-serif;
	color: #222
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border-top: 1px solid #dedede;
	margin: 1em 0
}

fieldset {
	margin: 0
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

body {
	line-height: 1.4;
	background: #fff;


/* previously #282829 */
	color: #282829;
	font-family: Lato,sans-serif;
	font-size: 16px;
	text-rendering: optimizeLegibility
}

@media (min-width:900px) {

body {
	background: #f2f6f9
}

}

@media (min-width:1050px) {

body {
	padding: 2em 0
}

body.page-template-page-fullwidth-php {
	padding: 0
}

}

.wrapper {
	background: #904077;
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	width: 100%
}

.wrapper.fullwidth {
	max-width: 100%
}

.nav-wrapper {
	background: #904077;
	bottom: 0;
	height: 100%;
	left: -75%;
	position: absolute;
	top: 0;
	width: 75%;
	-webkit-transition: left .25s cubic-bezier(.215,.61,.355,1);
	-moz-transition: left .25s cubic-bezier(.215,.61,.355,1);
	-ms-transition: left .25s cubic-bezier(.215,.61,.355,1);
	-o-transition: left .25s cubic-bezier(.215,.61,.355,1);
	transition: left .25s cubic-bezier(.215,.61,.355,1);
	z-index: 3
}

@media (min-width:600px) {

.nav-wrapper {
	left: -35%;
	width: 35%
}

}

@media (min-width:900px) {

.nav-wrapper {
	display: none
}

.nav-wrapper.fullwidth {
	left: -25%;
	width: 25%
}

.nav-wrapper.fullwidth.active {
	display: block
}

.content-wrapper.fullwidth {
	margin-left: 25%!important
}

.content-wrapper.fullwidth.active {
	margin-left: 0!important
}

}

.nav-wrapper.active {
	left: 0;
}

.nav-wrapper nav {
	padding: 0
}

.nav-wrapper nav ul {
	margin: 0;
	padding: 0
}

.nav-wrapper nav ul li a {
	color: #fff;
	font-weight: 400;
	line-height: 24px;
	padding: .75em 1em;
	text-decoration: none
}

.nav-wrapper nav ul li a:hover {
	background: #39393a
}

@media (min-width:900px) {

.nav-wrapper nav ul li a:hover {
	background: 0 0
}

}

.nav-wrapper.active ul li a.current, .nav-wrapper.active ul li.current-menu-item a, .nav-wrapper.active ul li.current-page-item a {
	color: #282829;
	font-weight: 700;
}

.nav-wrapper nav ul li a.current {
	font-weight: 700;
	background-color: #e7e7e7;
}

.nav-wrapper nav ul li ul li a {
	padding-left: 2.5em
}

.nav-wrapper nav ul li ul li ul li a {
	padding-left: 4em
}

.nav-wrapper nav ul li ul li ul ul li a {
	padding-left: 5.5em
}

.choose-roadmap,.keepintouch {
	margin: 2em 1em 1em
}

.keepintouch ul li {
	border-bottom: none!important
}

.white {
	color: #fff
}

.about-site ul li {
	list-style: none;
	margin: 1em 1em 1em -1em
}

.about-site ul li.twitter a, .keepintouch .social ul li.twitter a, .keepintouch .social ul li.twitter.white a {
	background: transparent url("img/icon-twitter.png") no-repeat scroll 0% 0%;
	padding: 1.5em 0.75em 2em 2em;
	float: left;
}

.about-site ul li.facebook a, .keepintouch .social ul li.facebook a, .keepintouch .social ul li.facebook.white a {
	background: transparent url("img/icon-facebook.png") no-repeat scroll 0% 0%;
	padding: 1.5em 0.75em 2em 2em;
	float: left;
}

.about-site ul li.youtube a, .keepintouch .social ul li.youtube a, .keepintouch .social ul li.youtube.white a {
	background: transparent url("img/icon-youtube.png") no-repeat scroll 0% 0%;
	padding: 1.5em 0.75em 2em 2em;
	float: left;
}

.about-site ul li.portal a, .keepintouch .social ul li.portal a {
	background: transparent url("img/icon-home.png") no-repeat scroll 0% 0%;
	float: left;
	padding: 1.5em 0.75em 2em 2em;
}

.keepintouch .social ul li.portal.white a {
	background: transparent url("img/icon-home-white.png") no-repeat scroll 0% 0%;
}

.choose-roadmap span {
	background: #001469;
	border-radius: 4px 4px 0 0;
	color: #fff;
	padding: .25em .5em;
	text-align: center
}

.choose-roadmap div.select {
	background: #fff;
	border-radius: 0 0 4px 4px;
	padding: .5em .625em
}

@media (min-width:900px) {

.choose-roadmap div.select {
	background: #e7e7e7
}

}

.choose-roadmap div.select select {
	width: 100%
}

.content-wrapper {
	background: #fff;
	float: left;
	margin-left: 75%;
	-webkit-transition: margin-left .25s cubic-bezier(.215,.61,.355,1);
	-moz-transition: margin-left .25s cubic-bezier(.215,.61,.355,1);
	-ms-transition: margin-left .25s cubic-bezier(.215,.61,.355,1);
	-o-transition: margin-left .25s cubic-bezier(.215,.61,.355,1);
	transition: margin-left .25s cubic-bezier(.215,.61,.355,1);
	width: 100%;
	min-height: 1000px;
}

@media (min-width:600px) {

.content-wrapper {
	margin-left: 35%
}

}

.content-wrapper.active {
	margin-left: 0
}

.content-wrapper.active header .nav-toggle .open {
	display: block
}

.content-wrapper.active header .nav-toggle .close {
	display: none
}

.content-wrapper header {
	background: #001469;
	color: #fff;
	overflow: auto;
	position: relative;
	text-align: center;
	z-index: 20;
}

.content-wrapper header a {
	color: #fff;
	text-decoration: none
}

@media (min-width:900px) {

.content-wrapper {
	margin-left: 0;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.content-wrapper header {
	height: 120px;
	padding: 1.5em 2em
}

}

.content-wrapper header .nav-toggle {
	cursor: pointer;
	left: 0;
	padding: 1em;
	position: absolute;
	top: 0
}

@media (min-width:900px) {

.content-wrapper header .nav-toggle {
	display: none
}

.content-wrapper.fullwidth header .nav-toggle {
	display: block
}

}

.content-wrapper header .nav-toggle img {
	height: 15px;
	width: auto
}

.content-wrapper header .nav-toggle img.open {
	display: none
}

.content-wrapper header .nav-toggle img.close {
	display: block
}

.content-wrapper header .logo img {
	height: 20px;
	margin: -5px .25em 0 0;
	width: 20px
}

@media (min-width:900px) {

.content-wrapper header .logo img {
	height: 60px;
	margin: 5px .25em 0 0;
	width: 60px
}

}

.content-wrapper header h1 {
	font-size: 1.4em;
	font-weight: 300;
	line-height: 52px;
	letter-spacing: -.0375em;
	margin: 0;
	-webkit-font-smoothing: antialiased
}

.content-wrapper header h1 strong {
	font-weight: 700
}

.content-wrapper header .slogan {
	display: none
}

@media (min-width:900px) {

.content-wrapper header h1 {
	float: left;
	font-size: 3em
}

.content-wrapper header .slogan {
	display: block;
	font-size: 0.95em;
	font-weight: 300;
	left: 106px;
	position: absolute;
	top: 70px;
	-webkit-font-smoothing: antialiased
}

}

.content-wrapper header .search-toggle {
	cursor: pointer;
	height: 48px;
	line-height: 44px;
	padding: 0 1em;
	position: absolute;
	right: 0;
	top: 0
}

@media (min-width:900px) {

.content-wrapper header .search-toggle {
	display: none
}

}

.content-wrapper header .search-toggle.active img.open {
	display: none
}

.content-wrapper header .search-toggle img.open,.content-wrapper header .search-toggle.active img.close {
	display: inline
}

.content-wrapper header .search-toggle img {
	height: 18px;
	width: auto
}

.content-wrapper header .search-toggle img.close {
	display: none;
	height: 15px
}

.content-wrapper .search-box form button,.content-wrapper .search-box form input {
	-webkit-font-smoothing: antialiased;
	font-family: Lato,sans-serif;
	height: 40px;
	outline: 0
}

.content-wrapper .search-box {
	background: #904077;
	margin-top: -101px;
	overflow: hidden;
	padding: 1.5em .75em .5em;
	text-align: right;
	-webkit-transition: margin-top .325s cubic-bezier(.175,.885,.32,1.275);
	-moz-transition: margin-top .325s cubic-bezier(.175,.885,.32,1.275);
	-ms-transition: margin-top .325s cubic-bezier(.175,.885,.32,1.275);
	-o-transition: margin-top .325s cubic-bezier(.175,.885,.32,1.275);
	transition: margin-top .325s cubic-bezier(.175,.885,.32,1.275)
}

@media (min-width:900px) {

.content-wrapper .search-box {
	background: 0 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1.5em;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	top: 30px;
	z-index: 100
}

}

.content-wrapper .search-box.active {
	margin-top: -.75em
}

@media (min-width:900px) {

.content-wrapper .search-box.active {
	margin: 0
}

}

.content-wrapper .search-box form {
	position: relative;
	width: 100%
}

.content-wrapper .search-box form input {
	border: 0;
	border-radius: 4px 10px 10px 4px;
	margin: 0 0 .4em;
	padding: .5em .75em .6em;
	-webkit-appearance: none;
	width: 100%
}

.content-wrapper .search-box form button {
	background: #001469;
	border: 0;
	border-radius: 0 4px 4px 0;
	color: #fff;
	font-size: .875em;
	font-weight: 400;
	line-height: 30px;
	padding: 0 1em;
	position: absolute;
	right: 0;
	top: 0
}

.content-wrapper .search-box form button img {
	display: none
}

@media (min-width:900px) {

.content-wrapper .search-box form button {
	background: #fff;
	border-left: 1px solid #001469;
	color: #001469;
	padding: 0 .75em
}

.content-wrapper .search-box form button span {
	display: none
}

.content-wrapper .search-box form button img {
	display: inline;
	height: 20px;
	width: 20px
}

}

.content-wrapper .search-box a {
	color: #fff;
	font-size: .6em;
	font-weight: 300;
	font-size: .8em;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 0;
	padding-right: 0.2em;
	text-indent: -0.1em;
}

.content-wrapper .search-box a span.label, .content-wrapper .search-inline a span.label {
	display: none;
}

@media (min-width:900px) {

.content-wrapper .search-box a span.label, .content-wrapper .search-inline a span.label {
	display: inline;
}

}

.content-wrapper .search-box a::before {
	vertical-align: bottom
}

.content-wrapper .banner img {
	height: auto;
	width: 100%
}

.content-wrapper nav.primary {
	display: none
}

@media (min-width:900px) {

.content-wrapper nav.primary {
	display: block;
	padding-left: .5em;
	float: left;
	width: 30%
}

}

.content-wrapper nav.primary ul {
	margin: 0;
	padding: 0;
}

.content-wrapper nav.primary ul li {
	border-bottom: 1px solid #dedede
}

.content-wrapper nav.primary ul li.last {
	border-bottom: 0
}

.content-wrapper nav.primary ul li a {
	color: #282829;
	display: block;
	padding: 0.75em;
	text-decoration: none
}

.content-wrapper nav.primary ul li a.current, nav.primary ul li.current_page_item, nav.primary ul li.current-menu-item {
	font-weight: 700;
	background-color: #e7e7e7;
}

.content-wrapper nav.primary ul li ul {
	margin: 0
}

.content-wrapper nav.primary ul li ul {
	display: none;
/

* Hide sub menu items by default */
}

nav.primary ul li.current_page_item.menu-item-has-children ul, nav.primary ul li.current_page_parent ul, nav.primary ul li.current-menu-item.menu-item-has-children ul, nav.primary ul li.current-menu-parent ul {
	display: block !important;
/

* Show sub menu items if page active and has child pages e.g. About */
}

.content-wrapper nav.primary ul li ul li {
	border-bottom: 0;
	border-top: 1px solid #dedede
}

.content-wrapper nav.primary ul li ul li a {
	padding-left: 1.5em
}

.content-wrapper nav.primary ul li ul li ul li a {
	padding-left: 3em
}

.content-wrapper nav.primary ul li ul li ul li ul li a {
	padding-left: 4.5em
}

.navmenu_topics, .navmenu_pages, .navmenu_tools {
	padding: 0 1em;
}

.navmenu_topics h3, .navmenu_pages h3, .navmenu_tools h3 {
	background-color: #e7e7e7;
	border-top: 8px solid #001469;
	border-radius: 4px 4px 0 0;
	padding: 0.5em;
	cursor: pointer;
	margin-bottom: 0;
}

.navmenu_topics.inactive h3::before, .navmenu_pages.inactive h3::before, .navmenu_tools.inactive h3::before, .navmenu_topics h3::before, .navmenu_pages h3::before, .navmenu_tools h3::before {
	padding: 1px 2px 2px;
	margin-right: 0.5em;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 1;
	font-family: dashicons;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-decoration: inherit;
	text-align: center;
	-webkit-transition: color .1s ease-in 0;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.navmenu_topics.inactive h3::before, .navmenu_pages.inactive h3::before, .navmenu_tools.inactive h3::before {
	content: "\f132";
	color: #FFF;
	background-color: #001469;
}

.navmenu_topics h3::before, .navmenu_pages h3::before, .navmenu_tools h3::before {
	content: "\f460";
	color: #FFFFFF;
	background-color: #001469;
}
.navmenu_tools .dashicons-before::before {
	margin-right: 0.25em;
}
.advert-vertical {
	margin-top: 8em;
	max-width: 300px;
	min-height: 700px;
	text-align: center;
}

.content-wrapper .inner.splash {
	display: inline-block
}

@media (min-width:900px) {

.content-wrapper .inner {
	margin-left: 30%
}

.content-wrapper .inner.fullwidth {
	margin-left: .4em;
	width: 100%
}

.content-wrapper .inner.splash {
	margin-left: 0;
	width: 100%
}

}

.content-wrapper hr {
	margin: 1.25em -1em
}

.content-wrapper hr.group {
	display: none;
	margin: 0
}

.content-wrapper .breadcrumbs {
	color: #282829;
	padding-bottom: 1em
}

@media (min-width:600px) {

.content-wrapper hr {
	display: none
}

.content-wrapper hr.group {
	display: block;
	margin: 1em 0
}

.content-wrapper .breadcrumbs {
	border-bottom: 1px solid #dedede
}

}

@media (min-width:900px) {

.content-wrapper .breadcrumbs {
	margin-top: .5em
}

}

.content-wrapper .breadcrumbs a {
	color: #006dc1;
	text-decoration: none
}

.content-wrapper .panel.lightblue, .content-wrapper .panel.blue {
	border-top: 4px solid #19374E;
	padding: 0.25em 0.5em 1em;
	margin-top: 2em;
	margin-bottom: 1em;
}

.content-wrapper .panel.blue {
	background-color: rgba(54,117,166,0.4);
}

.content-wrapper .panel.lightblue {
	background-color: #E9F0F7;
}

.content-wrapper .panel h2 {
	border-bottom: none;
}

.content-wrapper .tab-wrapper {
	border-bottom: 1px solid #dedede;
	height: 38px;
	margin: 1em -1em;
	overflow: visible;
	padding: 0 1em
}

.content-wrapper .tab-wrapper .tab-wrapper-inner {
	position: relative;
	width: 100%
}

/* 
@media (min-width:600px) {
.content-wrapper .tab-wrapper {
	height: 5px;
	margin: 0
}
.content-wrapper .tab-wrapper .tab-wrapper-inner {
	display: none
}
}
*/

.content-wrapper .tab-wrapper .tab {
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
	background: #fff;
	color: #006dc1;
	cursor: pointer;
	float: left;
	font-weight: 400;
	height: 37px;
	padding: .45em 0 .55em;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: -1px;
	width: 49%
}

.content-wrapper .tab-wrapper .tab.resources {
	right: 0; /* previously left: 0; */
}

.content-wrapper .tab-wrapper .tab.groups {
	left: 0; 
	/* previously right: 0; */
}

.content-wrapper .tab-wrapper .tab.active {
	text-decoration: underline #006dc1;
	color: #006dc1;
	font-weight: 700;
	height: 38px
}
.content-wrapper .tab-wrapper .tab.active::before {
	content: "» ";
}
.content-wrapper .filter button,.content-wrapper .search-inline form button {
	outline: 0;
	top: 0;
	font-size: .875em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	background: #001469;
	font-family: Lato,sans-serif;
	line-height: 30px;
	right: 0
}

.content-wrapper .tabbed {
	display: none
}

/*
@media (min-width:600px) {
.content-wrapper .tabbed {
	display: inline-block;
	width: 47.5%
}
.content-wrapper .tabbed.tabbed-resources {
	float: left
}
}
*/

.content-wrapper .tabbed.tabbed-groups {
	display: none
}

/*
@media (min-width:600px) {
.content-wrapper .tabbed.tabbed-groups {
	display: inline-block;
	float: right
}
}
*/

.content-wrapper .tabbed.active {
	display: block
}

.content-wrapper .tabbed h3 {
	display: none
}

.content-wrapper .inline-banner {
	margin: 0 -1em 1em
}

.content-wrapper .inline-banner img {
	height: auto;
	width: 100%
}

.content-wrapper section {
	border-bottom: 1px solid #dedede;
	overflow: auto;
	padding: 1em
}

.content-wrapper section.homepage-intro {
	border-bottom: none;
}

.content-wrapper section.fullwidth {
	border-bottom: none!important
}

.content-wrapper section.last {
	border-bottom: 0
}

@media (min-width:600px) {

/*.content-wrapper .tabbed h3 {
	display: block
}
*/

.content-wrapper .inline-banner {
	margin: 1em 0
}

/*
.content-wrapper section {
	margin: 0 1em;
	padding: 1em 0
}
*/

.content-wrapper .col, .content-wrapper .col1, .content-wrapper .col2 {
	float: left;
	display: block;
	width: 47.5%
}

.content-wrapper .col.groups-fullwidth {
	width: 100% !important;
}

}

body.home .content-wrapper .col.popular-resources, body.home .content-wrapper .col.groups-near-me {
	margin-top: 2em;
	margin-bottom: 4em;
}

.spacer {
	clear: both;
}

@media (min-width:900px) {

.content-wrapper section {
	margin: 0 1.5em 0 1em;
	padding: 1em 0;
	overflow-x: hidden;
}

.content-wrapper .col.intro {
	width: 100%
}

.content-wrapper .col.col-topics {
	border-top: 1px solid #dedede;
	margin: 0;
	padding: 1em 0 0;
	width: 100%
}

}

@media (min-width:600px) {

.content-wrapper .col.groups-near-me, .content-wrapper .col2 {
	margin-left: 5%
}

.findgroups .content-wrapper .col.groups-near-me, .mostusefulgroups .content-wrapper .col.groups-near-me {
	margin-left: 1em;
	width: 94%!important
}

.content-wrapper .col.col-topics {
	margin-left: 5%
}

}

.content-wrapper .search-inline {
	text-align: right
}

@media (min-width:900px) {

.content-wrapper .col.col-topics {
	margin-left: 0
}

.content-wrapper .search-inline {
	display: none
}

}

.content-wrapper .search-inline form {
	position: relative;
	width: 100%
}

.content-wrapper .search-inline form input {
	border: 1px solid #dedede;
	border-radius: 4px 10px 10px 4px;
	font-family: Lato,sans-serif;
	height: 40px;
	margin: 0 0 .4em;
	outline: 0;
	padding: .5em .75em .6em;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	width: 100%
}

.content-wrapper .search-inline form button {
	border: 0;
	border-radius: 0 4px 4px 0;
	color: #fff;
	height: 40px;
	padding: 0 1em;
	position: absolute
}

.content-wrapper .search-inline a {
	color: #234C6C;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	padding-right: 0.25em;
}

.content-wrapper .filter {
	margin: .5em 0;
	position: relative;
	width: 100%
}

.content-wrapper .filter input {
	border: 1px solid #dedede;
	border-radius: 4px 10px 10px 4px;
	font-family: Lato,sans-serif;
	height: 40px;
	margin: 0 0 .4em;
	outline: 0;
	padding: .5em .75em .6em;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	width: 100%
}

.content-wrapper .filter button {
	border: 0;
	border-radius: 0 4px 4px 0;
	color: #fff;
	height: 40px;
	padding: 0 1em;
	position: absolute
}

.content-wrapper .filter a,.content-wrapper .homepage-topics ol li a {
	text-decoration: none;
	color: #006dc1
}

.content-wrapper .filter a {
	font-size: .875em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased
}

.content-wrapper .homepage-topics, .content-wrapper .homepage-topics h3 {
	margin-top: 2.5em;
}

@media (min-width:900px) {

.content-wrapper .homepage-intro {
	padding-bottom: 0
}

.content-wrapper .homepage-topics {
	width: 100%
}

.content-wrapper .homepage-topics, .content-wrapper .homepage-topics h3 {
	margin-top: 0;
}

}

.content-wrapper .homepage-topics ol {
	list-style-position: inside;
	margin: 0 0 .5em;
	padding: 0
}

.content-wrapper .homepage-topics ol.first {
	margin-bottom: 0
}

@media (min-width:900px) {

.content-wrapper .homepage-topics ol li {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0 0 1.5em
}

.content-wrapper .homepage-topics ol li a {
	display: block
}

}

.content-wrapper .homepage-topics ol li span {
	display: none
}

@media (min-width:900px) {

.content-wrapper .homepage-topics ol li span {
	display: inline-block;
	font-size: 1em;
	line-height: 1.2;
	margin-top: .5em
}

.content-wrapper .homepage-topics ol .topic-col {
	float: left;
	display: block;
	width: 47.5%
}

.content-wrapper .homepage-topics ol .topic-col.last {
	margin-left: 5%
}

}

.content-wrapper .popular-resources h3 {
	margin-top: 0
}

@media (min-width:600px) {

.content-wrapper .groups-near-me h3 {
	margin-top: 0
}

}

.content-wrapper ul.group-resource-list {
	list-style-type: none;
	margin: -0.5em 0 0;
	padding: 0
}

.findgroups .content-wrapper div.groups-near-me, findgroups .content-wrapper ul.group-resource-list, .mostusefulgroups .content-wrapper div.groups-near-me, mostusefulgroups .content-wrapper ul.group-resource-list {
	margin-left: 1em;
	margin-right: 1em;
	padding: 0
}

.findgroups .content-wrapper ul.group-resource-list .reveal, .mostusefulgroups .content-wrapper ul.group-resource-list .reveal {
	margin-bottom: 2em
}

.content-wrapper ul.group-resource-list li {
	

/* border-top: 1px solid #dedede; */
	padding: 1.25em 0;
}

.content-wrapper ul.group-resource-list li.first {
	border-top: 0
}

.content-wrapper ul.group-resource-list li a, .content-wrapper ul.group-resource-list li span.taxonomy a:before {
	text-decoration: none;
	color: #001469;
}

.content-wrapper ul.group-resource-list li a:hover, .content-wrapper ul.group-resource-list li span.title a:hover, .content-wrapper ul.group-resource-list li span.title.nodate a:hover {
	color: #904077;
	text-decoration: underline;
	background-color: transparent;
}

.content-wrapper ul.group-resource-list li span.title a, .content-wrapper ul.group-resource-list li span.title.nodate a {
	display: block;
	font-size: 1.15em;
	text-decoration: none;
	color: #001469;
}

.content-wrapper ul.group-resource-list li span.title, .content-wrapper ul.group-resource-list li span.title.nodate {
	margin-bottom: 0.5em !important;
}

.content-wrapper ul.group-resource-list li span {
	display: block
}

.content-wrapper ul.group-resource-list li .taxonomy {
	clear: both;
	font-size: 1em;
	padding-bottom: .25em;
	width: 100%
}

.content-wrapper ul.group-resource-list li .distance {
	padding-top: .5em
}

.content-wrapper ul.group-resource-list li .summary {
	margin: .5em 0 .75em;
	font-size: 1em
}

/*
.content-wrapper ul.group-resource-list li .address, .content-wrapper ul.group-resource-list li .distance, .content-wrapper ul.group-resource-list li .email, .content-wrapper ul.group-resource-list li .telephone, .content-wrapper ul.group-resource-list li .website, .content-wrapper ul.group-resource-list li .twitter, .content-wrapper ul.group-resource-list li .facebook, .content-wrapper ul.group-resource-list li .topics, .content-wrapper ul.group-resource-list li .grouptype {
	padding-left: 2em;
	text-indent: -2em
}
*/

.content-wrapper ul.group-resource-list li .address:before,.content-wrapper ul.group-resource-list li .distance:before,.content-wrapper ul.group-resource-list li .email:before,.content-wrapper ul.group-resource-list li .grouptype:before, .content-wrapper ul.group-resource-list li .telephone:before, .content-wrapper ul.group-resource-list li .website:before, .content-wrapper ul.group-resource-list li .twitter:before, .content-wrapper ul.group-resource-list li .facebook:before, .content-wrapper ul.group-resource-list li .topics:before {
	color: #282829;
	display: inline;
	-webkit-font-smoothing: antialiased;
	font: 400 20px/1 dashicons;
	vertical-align: top;
	margin-right: .25em
}

ul.drm-dashicons {
	list-style: none;
}

ul.drm-dashicons li {
	padding-left: 1em;
	text-indent: -1em
}

ul.drm-dashicons li a::before {
	text-decoration: none;
}

.advsearch-wrapper {
	width: 100%;
	color: #fff
}

.advsearch-wrapper .advsearch {
	display: block;
	float: left
}

.advsearch-wrapper .findgroups {
	display: block;
	float: right
}

.no-geolocation .advsearch-wrapper {
	min-width: 300px!important
}

.no-geolocation .advsearch-wrapper .findgroups {
	display: none!important
}

.content-wrapper ul.group-resource-list li a .title {
	color: #006dc1;
	display: block;
	line-height: 1.2;
	margin-bottom: .25em;
	width: 100%
}

.content-wrapper ul.group-resource-list .additional {
	display: none
}

.content-wrapper ul.group-resource-list .reveal, input.gform_button {
	background: #001469;
	border: 0;
	border-radius: 4px;
	color: #FFF;
	font-family: Lato,sans-serif;
	font-size: 1em;
	font-weight: 400;
	height: 40px;
	line-height: 30px;
	outline: 0;
	text-align: center;
	cursor: pointer;
	padding: .25em 1em;
	margin-top: 1em
}

@media (min-width:600px) {

.content-wrapper ul.group-resource-list .reveal {
	width: 47.5%
}

}

div.clear.spacer {
	min-height: 2em;
	clear: both;
}

.content-wrapper ul.group-resource-list a.viewall {
	background: #904077;
	border: 0;
	border-radius: 4px;
	color: #FFF;
	font-family: Lato,sans-serif;
	font-size: 1em;
	font-weight: 400;
	height: 40px;
	line-height: 30px;
	outline: 0;
	text-align: center;
	cursor: pointer;
	margin-top: 4em !important;
	padding: 0.75em 4em !important;
	text-decoration: none !important;
}

.content-wrapper ul.group-resource-list .reveal span, .content-wrapper ul.group-resource-list .viewall span {
	border-radius: 4px;
	color: #fff;
}

.content-wrapper ul.group-resource-list a:hover .viewall, .content-wrapper ul.group-resource-list .viewall:hover, .content-wrapper ul.group-resource-list a:hover .reveal, .content-wrapper ul.group-resource-list .reveal:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #904077;
}

.content-wrapper form.groups-near-me {
	margin-bottom: .75em;
	position: relative;
	width: 100%
}

.content-wrapper form.groups-near-me input {
	border: 1px solid #dedede;
	border-radius: 4px 10px 10px 4px;
	font-family: Lato,sans-serif;
	height: 40px;
	margin: 0 0 .4em;
	outline: 0;
	padding: .5em .75em .6em;
	-webkit-appearance: none;
	-webkit-font-smoothing: antialiased;
	width: 100%
}

.content-wrapper form.groups-near-me button.geolocate {
	background: 0 0;
	border: 0;
	display: none;
	height: 40px;
	line-height: 30px;
	outline: 0;
	padding: 0 .5em;
	position: absolute;
	right: 56px;
	top: 0
}

.content-wrapper form.groups-near-me button.geolocate img {
	height: 24px;
	width: auto
}

.content-wrapper form.groups-near-me button.submit {
	background: #001469;
	border: 0;
	border-radius: 0 4px 4px 0;
	color: #fff;
	font-family: Lato,sans-serif;
	font-size: .875em;
	font-weight: 400;
	height: 40px;
	line-height: 30px;
	outline: 0;
	padding: 0 1em;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-font-smoothing: antialiased
}

.content-wrapper .messages>div {
	display: none;
	padding: .7em;
	font-size: .8em
}

.content-wrapper .messages>div.loading {
	margin: 1em 0;
	background: #001469;
	color: #fff
}

.content-wrapper .category-footer .category-footer-links a,.content-wrapper .choose-sites .sites .site a,.content-wrapper .choose-sites .sites ul li a {
	text-decoration: none;
	color: #006dc1
}

.content-wrapper .messages>div.loading img {
	margin-right: .5em
}

.content-wrapper .messages>div.loading span {
	vertical-align: middle
}

@media (min-width:600px) {

.content-wrapper .about-site {
	border-bottom: 0;
	float: left;
	width: 35%
}

}

@media (min-width:700px) {

.content-wrapper .about-site {
	width: 30%
}

}

@media (min-width:900px) {

.content-wrapper .about-site {
	margin-left: 1.5em;
	width: 27%
}

}

.content-wrapper .choose-sites {
	padding-bottom: 0
}

@media (min-width:700px) {

.content-wrapper .choose-sites {
	float: left;
	width: 94%
}

}

@media (min-width:900px) {

.content-wrapper .choose-sites {
	width: 63%
}

}

@media (min-width:1050px) {

.content-wrapper .choose-sites {
	width: 64%
}

}

.content-wrapper .choose-sites .sites .site {
	margin-bottom: 2em
}

@media (min-width:700px) {

.content-wrapper .choose-sites .sites .site {
	float: left;
	width: 47.5%
}

.content-wrapper .choose-sites .sites .site.even {
	margin-left: 5%
}

}

@media (min-width:900px) {

.content-wrapper .choose-sites .sites .site {
	width: 31.66666%
}

.content-wrapper .choose-sites .sites .site.even {
	margin-left: 0
}

.content-wrapper .choose-sites .sites .site.middle {
	margin: 0 2.5%
}

}

.content-wrapper .choose-sites .sites .site img {
	height: auto;
	margin-bottom: 1em;
	width: 100%
}

.content-wrapper .choose-sites .sites .site h3 {
	margin: 0 0 .5em
}

.content-wrapper .choose-sites .sites .site p {
	margin-bottom: .5em
}

.content-wrapper .choose-sites .sites ul {
	overflow: auto;
	margin: 0 0 1em;
	padding: 0
}

.content-wrapper .choose-sites .sites ul li {
	list-style-type: none
}

@media (min-width:700px) {

.content-wrapper .choose-sites .sites ul {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2
}

.content-wrapper .choose-sites .sites ul.no-columns li {
	display: inline-block;
	float: left;
	margin-bottom: .5em;
	width: 50%
}

}

@media (min-width:900px) {

.content-wrapper .choose-sites .sites ul {
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3
}

.content-wrapper .choose-sites .sites ul.no-columns li {
	display: inline-block;
	float: left;
	width: 33.33333%
}

}

.content-wrapper p {
	margin: 0 0 1em
}

.content-wrapper p.lede {
	font-weight: 700
}

.content-wrapper h2 {
	line-height: 1.2;
	margin-top: 0;
	padding: .25em 0 0
}

@media (min-width:600px) {

.content-wrapper h2 {
	border-bottom: 1px solid #dedede;
	padding-bottom: .5em
}

.content-wrapper h2.post-breadcrumb {
	border-bottom: 0;
	padding: .75em 0 0
}

.content-wrapper h2.pre-taxonomy {
	border-bottom: 0;
	padding: 0
}

}

.content-wrapper .content ul {
	margin: 1em 0;
	padding: 0 0 0 2.5em
}

.content-wrapper .content ul li {
	list-style-position: outside;
	margin: 0 0 .25em
}

.content-wrapper .taxonomy-points {
	display: block;
	font-size: .8125em;
	margin: -1em 0 1.25em
}

.content-wrapper .taxonomy-links {
	border-bottom: 1px solid #dedede;
	display: block;
	margin: .5em -1em 0;
	padding: 0
}

@media (min-width:600px) {

.content-wrapper .taxonomy-links {
	margin: .5em 0
}

}

.content-wrapper .taxonomy-links h3 {
	margin-left: 1em;
	margin-right: 1em
}

@media (min-width:600px) {

.content-wrapper .taxonomy-links h3 {
	margin-left: 0;
	margin-right: 0
}

}

.content-wrapper .taxonomy-links li,.content-wrapper .taxonomy-links ul {
	list-style: none;
	padding: 0;
	margin: 0!important
}

.content-wrapper .taxonomy-links ul li a {
	border-top: 1px solid #dedede;
	color: #006dc1;
	display: block;
	padding: 1em 4em 1em 1em;
	position: relative;
	text-decoration: none
}

@media (min-width:600px) {

.content-wrapper .taxonomy-links ul li a {
	padding: 1em 0
}

}

.content-wrapper .taxonomy-links ul li a img {
	height: 16px;
	position: absolute;
	right: 1em;
	top: 1.25em;
	width: auto
}

.content-wrapper .taxonomy-links ul li>ul li a {
	padding-left: 1em
}

.content-wrapper .taxonomy-links ul li>ul>li>ul li a {
	padding-left: 2em
}

.content-wrapper .taxonomy-links ul li>ul>li>ul>li>ul li a {
	padding-left: 3em
}

.content-wrapper .category-footer {
	display: block;
	margin: 2em 0
}

.content-wrapper .category-footer h3 {
	margin-bottom: .75em;
	margin-top: 0
}

.content-wrapper .group-contact {
	background: #f6f6f6;
	margin: 0 -1em 1em
}

@media (min-width:600px) {

.content-wrapper .group-contact {
	float: right;
	margin: .25em 0 1em 2em;
	max-width: 320px;
	width: 47.5%
}

}

.content-wrapper .group-contact .group-contact-map {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden
}

.content-wrapper .group-contact .group-contact-map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important
}

.content-wrapper .group-contact .group-contact-details {
	overflow: auto;
	padding: 1em 1em .75em
}

.content-wrapper .group-contact .group-contact-details span {
	float: left;
	font-size: .875em;
	margin-bottom: .25em;
	padding-left: 2em;
	position: relative;
	width: 100%
}

.content-wrapper .group-contact .group-contact-details span.address {
	margin-bottom: 1em
}

.content-wrapper .group-contact .group-contact-details span.email img {
	top: 4px
}

.content-wrapper .group-contact .group-contact-details span.facebook,.content-wrapper .group-contact .group-contact-details span.twitter {
	width: 50%
}

.content-wrapper .group-contact .group-contact-details span.twitter img {
	width: 1.5em
}

.content-wrapper .group-contact .group-contact-details span a {
	color: #282829;
	text-decoration: none
}

.content-wrapper .group-contact .group-contact-details span img {
	left: -2px;
	position: absolute;
	top: 1px;
	width: 1.25em
}

.content-wrapper .group-contact .group-contact-details .traditional {
	float: left;
	margin-bottom: .25em;
	width: 100%
}

.content-wrapper .group-details {
	overflow: auto;
	padding: 1em 1em 0 0;
	font-size: .75em
}

.content-wrapper .group-details span {
	float: left;
	font-size: .8em;
	padding-left: 2em;
	position: relative;
	width: 100%
}

.content-wrapper .group-details img {
	width: 2em;
	padding-right: .5em
}

.content-wrapper .group-details a {
	display: inline!important
}

form.advanced-search {
	margin-bottom: 15em
}

@media (min-width:600px) {

.content-wrapper section .content {
	min-height: 400px;
	margin-bottom: 2em
}

}

.mostusefulgroups .addthis {
	margin: 4em 0 4em 1em;
}

.mostusefulgroups .col.groups-near-me {
	margin-bottom: 4em !important;
}

.content-wrapper section .addthis_button_compact {
	position: relative;
	padding: 0 34px 0 0
}

.content-wrapper section .addthis_button_compact span {
	position: absolute;
	right: 0
}

.content-wrapper section .addthis_toolbox {
	margin-top: 2em;
	margin-bottom: 2em
}

.content-wrapper section .addthis_toolbox a {
	margin-left: 2px
}

.content-wrapper section .addthis_toolbox a.first {
	margin-left: 0!important
}

.content-wrapper section .clear {
	clear: both!important
}

.content-wrapper form.advanced-search fieldset {
	border-bottom: 1px solid #dedede;
	display: block;
	margin-bottom: 1em;
	padding-bottom: 1.25em
}

.content-wrapper form.advanced-search fieldset.term,.content-wrapper form.advanced-search fieldset.topics {
	border: 0;
	margin: 0;
	padding: 0
}

@media (min-width:600px) {

.content-wrapper form.advanced-search fieldset.term {
	float: left;
	width: 47.5%
}

.content-wrapper form.advanced-search fieldset.topics {
	float: right;
	width: 47.5%
}

}

.content-wrapper form.advanced-search fieldset.topics input {
	float: left;
	margin: .25em .5em 0 0;
	width: auto
}

.content-wrapper form.advanced-search fieldset.topics label {
	float: left;
	font-weight: 400;
	margin-right: .5em;
	width: auto
}

.content-wrapper form.advanced-search fieldset.topics label.heading {
	font-weight: 700;
	margin-bottom: .5em;
	width: 100%
}

.content-wrapper form.advanced-search fieldset.selects {
	border: 0;
	padding: 0;
	margin: 0
}

@media (min-width:600px) {

.content-wrapper form.advanced-search fieldset.selects {
	border-bottom: 1px solid #dedede;
	margin-bottom: 1em;
	padding-bottom: .5em
}

.content-wrapper form.advanced-search fieldset.selects fieldset {
	border: 0;
	float: left;
	width: 47.5%
}

.content-wrapper form.advanced-search fieldset.selects fieldset select {
	margin-left: 1px
}

.content-wrapper form.advanced-search fieldset.selects fieldset.category,.content-wrapper form.advanced-search fieldset.selects fieldset.group-location,.content-wrapper form.advanced-search fieldset.selects fieldset.group-type {
	float: right
}

.content-wrapper form.advanced-search fieldset.selects fieldset.category select,.content-wrapper form.advanced-search fieldset.selects fieldset.group-location select,.content-wrapper form.advanced-search fieldset.selects fieldset.group-type select {
	margin-left: 0
}

.content-wrapper form.advanced-search fieldset.selects fieldset.group-location,.content-wrapper form.advanced-search fieldset.selects fieldset.publisher-organisation {
	margin-bottom: 0
}

}

.content-wrapper form.advanced-search fieldset.date-range {
	border-bottom: 0;
	padding-bottom: 0
}

@media (min-width:600px) {

.content-wrapper form.advanced-search fieldset.date-range {
	border-bottom: 1px solid #dedede;
	padding-bottom: 1em
}

}

.content-wrapper form.advanced-search fieldset.date-range label {
	float: left
}

.content-wrapper form.advanced-search fieldset.date-range label.heading {
	display: block;
	margin-bottom: 1em;
	width: 100%
}

.content-wrapper form.advanced-search fieldset.date-range select {
	float: left;
	margin: .125em .5em 0 0;
	width: auto
}

.content-wrapper form.advanced-search fieldset.date-range select.from-day,.content-wrapper form.advanced-search fieldset.date-range select.to-day {
	margin-left: .75em
}

.content-wrapper form.advanced-search fieldset.date-range-from,.content-wrapper form.advanced-search fieldset.date-range-to {
	border: 0;
	margin: 0 0 .5em;
	padding: 0
}

.content-wrapper form.advanced-search fieldset.date-range-from label,.content-wrapper form.advanced-search fieldset.date-range-to label {
	width: 50px
}

@media (min-width:600px) {

.content-wrapper form.advanced-search fieldset.date-range-from,.content-wrapper form.advanced-search fieldset.date-range-to {
	float: left;
	width: 47.5%
}

.content-wrapper form.advanced-search fieldset.date-range-to {
	float: right
}

}

.content-wrapper form.advanced-search label {
	display: block;
	font-weight: 700
}

.content-wrapper form.advanced-search select {
	margin: .5em 0 0;
	width: 100%
}

.content-wrapper form.advanced-search input {
	width: 100%
}

.content-wrapper form.advanced-search input.term {
	border: 1px solid #dedede;
	border-radius: 4px;
	font-family: Lato,sans-serif;
	height: 40px;
	margin: 0 0 1em;
	outline: 0;
	padding: .5em .75em .6em;
	-webkit-font-smoothing: antialiased;
	width: 100%;
	-webkit-appearance: none
}

.content-wrapper form.advanced-search input.submit {
	background: #001469;
	border: 0;
	border-radius: 4px;
	color: #fff;
	font-family: Lato,sans-serif;
	font-size: 1em;
	font-weight: 400;
	height: 40px;
	line-height: 30px;
	outline: 0;
	padding: 0 1em;
	-webkit-font-smoothing: antialiased
}

.content-wrapper .results-head span,.content-wrapper .resultsMessage span.searchMessage,div.searchSort,div.searchSort a {
	font-size: .875em
}

.content-wrapper .results-head,div.searchSort {
	border-bottom: 1px solid #dedede;
	position: relative
}

body.archive.post-type-archive.post-type-archive-drm_resource .content-wrapper .results-head, body.archive.post-type-archive.post-type-archive-drm_group .content-wrapper .results-head {
	border-bottom: none !important;
}

body.archive.post-type-archive.post-type-archive-drm_resource div.taxonomy-dropdown, div.searchSort, body.archive.post-type-archive.post-type-archive-drm_group div.taxonomy-dropdown {
	margin-bottom: 1.5em;
	font-size: 0.95em;
}

body.archive.post-type-archive.post-type-archive-drm_resource div.taxonomy-dropdown select.category_name, body.archive.post-type-archive.post-type-archive-drm_group div.taxonomy-dropdown select.category_name {
	padding: 0.25em;
}

@media (min-width:600px) {

.content-wrapper form.advanced-search input.submit {
	float: right;
	width: 47.5%
}

}

.content-wrapper select.sort {
	margin: 1em 0;
	width: 100%
}

.content-wrapper .results-head {
	margin: 0 -1em .75em;
	padding: 0 1em .25em
}

@media (min-width:600px) {

.content-wrapper .results-head {
	margin: 0 0 .75em;
	padding: 0 0 1em
}

}

div.searchSort {
	padding: 0 1em 1em;
	margin: .75em -1em
}

@media (min-width:600px) {

div.searchSort {
	margin: 1em 0 .75em;
	padding: 0 0 1em
}

}

div.searchSort a {
	padding: .3em .6em;
	margin: 0 .4em .4em 0;
	line-height: 1.1em;
	font-weight: 400;
	color: #fff;
	background-color: #001469;
	border: 3px solid #001469;
	border-radius: 4px;
	text-decoration: none;
	display: inline-block
}

div.searchSort a.current,div.searchSort a:hover {
	color: #000;
	background-color: #fff;
	border: 3px solid #001469
}

.content-wrapper .results-head h2 {
	border-bottom: 0;
	margin-bottom: .5em;
	padding-bottom: 0
}

.content-wrapper .results-head.taxonomy-listing h2 {
	font-weight: 400;
	margin: 0
}

.taxonomy-meta {
	margin-top: 1em;
	margin-bottom: .5em
}

.content-wrapper footer {
	border-top: 1px solid #dedede;
	display: block;
	padding: 1em;
	text-align: center
}

.ir,.visuallyhidden {
	border: 0;
	overflow: hidden
}

@media (min-width:600px) {

.content-wrapper .results-head h2 {
	width: 70%
}

.content-wrapper .results-head select {
	position: absolute;
	right: 0;
	top: -6px;
	width: auto
}

.content-wrapper footer {
	margin: 0 1em;
	padding: 1em 0
}

}

@media (min-width:900px) {

.content-wrapper footer {
	margin: 0 1.5em;
	clear: both
}

}

.content-wrapper footer nav {
	margin: 0 0 .5em
}

.content-wrapper footer nav a {
	color: #006dc1;
	display: inline-block;
	margin: 0 .5em .5em;
	text-decoration: none
}

@media (min-width:900px) {

.content-wrapper footer nav {
	float: right
}

.content-wrapper footer .host, .content-wrapper footer .sponsor {
	float: left;
	margin-left: 0.125em;
}

.content-wrapper footer .host-space {
	float: left;
	width: 100%;
	height: 0.5em;
}

}

article {
	padding: 0 1em
}

.ir {
	background-color: transparent
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none!important
}

.visuallyhidden {
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.clearfix:after,.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

@media print {

blockquote,img,pre,tr {
	page-break-inside: avoid
}

* {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}

a,a:visited {
	text-decoration: underline
}

a[href]:after {
	content: " (" attr(href) ")"
}

abbr[title]:after {
	content: " (" attr(title) ")"
}

.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
	content: ""
}

blockquote,pre {
	border: 1px solid #999
}

thead {
	display: table-header-group
}

img {
	max-width: 100%!important
}@page{margin:.5cm}

h2,h3,p {
	orphans: 3;
	widows: 3
}

h2,h3 {
	page-break-after: avoid
}

}

.sitemap section h3 {
	color: #282829;
	cursor: pointer
}

.sitemap section ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.sitemap section ul li a {
	display: block;
	padding: 4px 0;
	color: #282829
}

.sitemap section ul li a:focus,.sitemap section ul li a:hover {
	color: #001469
}

.sitemap section ul li a:focus:before,.sitemap section ul li a:hover:before {
	content: "> ";
	display: inline
}

.sitemap section ul li>ul>li a {
	padding-left: 1em
}

.sitemap section ul li>ul>li>ul>li a {
	padding-left: 2em
}

.sitemap section ul li>ul>li>ul>li>ul>li a {
	padding-left: 3em
}

table td,table th {
	padding: .5em 1.5em
}

.sitemap section.inactive h3 {
	transition: all .6s;
	margin: 0;
	color: #001469
}

table th {
	background: #E7E7E7
}

table td {
	border-top: 1px solid #CCC;
	text-align: center
}

blockquote {
	background: rgba(0,0,0,.05);
	font-style: italic;
	padding: 1em;
	margin: 1em 40px
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 1em
}

.embed-container embed,.embed-container iframe,.embed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.alignright {
	float: right;
	margin-left: 1em
}

.alignleft {
	float: left;
	margin-right: 1em
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.inner img {
	max-width: 100%
}

img[class*=align],img[class*=wp-image-],img[class*=attachment-] {
	height: auto
}

.gform_wrapper ul li.gfield {
	margin: 1em 0;
	padding-bottom: 2em
}

.gform_wrapper table.gsurvey-likert {
	width: 100%
}

.gform_wrapper select,td.gsurvey-likert-choice-label {
	font-size: 90%!important
}

.gform_wrapper table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover,.gform_wrapper table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
	background-color: #001469 !important
}

div.covid19 {
	background-color: orange;
	border: grey solid 0.125em;
	color: #000;
	padding: 0.75em;
	width: 100% !important;
	margin-bottom: 1.5em;
}

/* @group WP Admin bar */

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-logout-link.drm-logout-link a.ab-item::before {
	content: "\f112";
}

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-dashboard.drm-dashboard a.ab-item::before {
	content: "\f226";
}

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-learn-drm.learn-drm a.ab-item::before {
	content: "\f102";
}

@media screen and (max-width: 300px) {

#wpadminbar li#wp-admin-bar-my-account {
	display: none !important;
}

}

@media screen and (max-width: 350px) {

#wpadminbar li#wp-admin-bar-drm-dashboard {
	display: none !important;
}

}

@media screen and (max-width: 390px) {

#wpadminbar li#wp-admin-bar-drm-logout-link {
	display: none !important;
}

}

@media screen and (max-width: 430px) {

#wpadminbar li#wp-admin-bar-learn-drm {
	display: none !important;
}

}

@media screen and (max-width: 600px) {

html #wpadminbar {
	position: fixed !important;
}

#wpbody {
	padding-top: 0px !important;
}

.auto-fold #adminmenu {
	top: 0px !important;
}

}

@media screen and (max-width: 782px) {

#wpadminbar li#wp-admin-bar-drm-logout-link, #wpadminbar li#wp-admin-bar-drm-dashboard, #wpadminbar li#wp-admin-bar-learn-drm {
	display: block;
}

#wpadminbar #wp-admin-bar-drm-logout-link > .ab-item, #wpadminbar #wp-admin-bar-drm-dashboard > .ab-item, #wpadminbar #wp-admin-bar-learn-drm > .ab-item {
	width: 42px !important;
	padding: 0px;
	color: #999;
	position: relative;
}

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-logout-link.drm-logout-link a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-dashboard.drm-dashboard a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-learn-drm.learn-drm a.ab-item::before {
	display: block;
	text-indent: 0px;
	font: 400 32px/1 dashicons;
	top: 7px;
	width: 42px;
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
}

#wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop.hover ul li .ab-item {
	line-height: 42px;
	height: 42px;
	min-width: 40px;
/

* max-width: 42px; */
}

#wpadminbar #wp-admin-bar-menu-toggle .ab-icon::before {
	font: 400 36px/42px dashicons;
	height: 42px;
	width: 42px;
}

#wpadminbar .ab-icon {
	font: 40px/1 dashicons !important;
	width: 42px;
	height: 42px;
}

}

@media screen and (max-width: 900px) {

#wpadminbar #wp-admin-bar-drm-logout-link > .ab-item, #wpadminbar #wp-admin-bar-drm-dashboard > .ab-item, #wpadminbar #wp-admin-bar-learn-drm > .ab-item {
	width: 22px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-logout-link.drm-logout-link a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-dashboard.drm-dashboard a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-learn-drm.learn-drm a.ab-item::before {
	text-indent: 0px;
}

}

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

ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-logout-link.drm-logout-link a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-drm-dashboard.drm-dashboard a.ab-item::before, ul#wp-admin-bar-root-default.ab-top-menu li#wp-admin-bar-learn-drm.learn-drm a.ab-item::before {
	font: 400 20px/1 dashicons;
	padding: 4px 0px;
	top: 2px;
}

}

/* @end */

/* @group Feature panel colours */

.blue {
	background-color: #001469;
}

.blue80 {
	background-color: rgba(54,117,166,0.8);
}

.widget.blue80 {
	background-color: rgba(54,117,166,0.8);
}

.widget.blue80, .widget.blue60, .widget.blue40, .widget.blue20 {
	border-top: 8px solid #001469;
}

.blue60 {
	background-color: rgba(54,117,166,0.6);
}

.widget.blue60 {
	background-color: rgba(54,117,166,0.6);
}

.blue40 {
	background-color: rgba(54,117,166,0.4);
}

.widget.blue40 {
	background-color: rgba(54,117,166,0.4);
}

.blue20 {
	background-color: rgba(54,117,166,0.2);
}

.widget.blue20 {
	background-color: rgba(54,117,166,0.2);
}

.darkblue {
	background-color: #153B59;
}

.darkblue80 {
	background-color: rgba(21,59,89,0.8);
}

.widget.darkblue80 {
	background-color: rgba(21,59,89,0.8);
}

.widget.darkblue80, .widget.darkblue60, .widget.darkblue40, .widget.darkblue20 {
	border-top: 8px solid #153B59;
}

.darkblue60 {
	background-color: rgba(21,59,89,0.6);
}

.widget.darkblue60 {
	background-color: rgba(21,59,89,0.6);
}

.darkblue40 {
	background-color: rgba(21,59,89,0.4);
}

.widget.darkblue40 {
	background-color: rgba(21,59,89,0.4);
}

.darkblue20 {
	background-color: rgba(21,59,89,0.2);
}

.widget.darkblue20 {
	background-color: rgba(21,59,89,0.2);
}

.red {
	background-color: #B34F4D;
}

.red80 {
	background-color: rgba(179,79,77,0.8);
}

.widget.red80 {
	background-color: rgba(179,79,77,0.8);
}

.widget.red80, .widget.red60, .widget.red40, .widget.red20 {
	border-top: 8px solid #B34F4D;
}

.red60 {
	background-color: rgba(179,79,77,0.6);
}

.widget.red60 {
	background-color: rgba(179,79,77,0.6);
}

.red40 {
	background-color: rgba(179,79,77,0.4);
}

.widget.red40 {
	background-color: rgba(179,79,77,0.4);
}

.red20 {
	background-color: rgba(179,79,77,0.2);
}

.widget.red20 {
	background-color: rgba(179,79,77,0.2);
}

.khaki {
	background-color: #71731A;
}

.khaki80 {
	background-color: rgba(113,115,26,0.8);
}

.widget.khaki80 {
	background-color: rgba(113,115,26,0.8);
}

.widget.khaki80, .widget.khaki60, .widget.khaki40, .widget.khaki20 {
	border-top: 8px solid #71731A;
}

.khaki60 {
	background-color: rgba(113,115,26,0.6);
}

.widget.khaki60 {
	background-color: rgba(113,115,26,0.6);
}

.khaki40 {
	background-color: rgba(113,115,26,0.4);
}

.widget.khaki40 {
	background-color: rgba(113,115,26,0.4);
}

.khaki20 {
	background-color: rgba(113,115,26,0.2);
}

.widget.khaki20 {
	background-color: rgba(113,115,26,0.2);
}

.yellow {
	background-color: #F5C62B;
}

.yellow80 {
	background-color: rgba(245,198,43,0.8);
}

.widget.yellow80 {
	background-color: rgba(245,198,43,0.8);
}

.widget.yellow80, .widget.yellow60, .widget.yellow40, .widget.yellow20 {
	border-top: 8px solid #F5C62B;
}

.yellow60 {
	background-color: rgba(245,198,43,0.6);
}

.widget.yellow60 {
	background-color: rgba(245,198,43,0.6);
}

.yellow40 {
	background-color: rgba(245,198,43,0.4);
}

.widget.yellow40 {
	background-color: rgba(245,198,43,0.4);
}

.yellow20 {
	background-color: rgba(245,198,43,0.2);
}

.widget.yellow20 {
	background-color: rgba(245,198,43,0.2);
}

.orange {
	background-color: #e55300;
}

.orange80 {
	background-color: rgba(229,83,0,0.8)
}

.widget.orange80 {
	background-color: rgba(229,83,0,0.8);
}

.widget.orange80, .widget.orange60, .widget.orange40, .widget.orange20 {
	border-top: 8px solid #e55300;
}

.orange60 {
	background-color: rgba(229,83,0,0.6)
}

.widget.orange60 {
	background-color: rgba(229,83,0,0.6);
}

.orange40 {
	background-color: rgba(229,83,0,0.4)
}

.widget.orange40 {
	background-color: rgba(229,83,0,0.4);
}

.orange20 {
	background-color: rgba(229,83,0,0.2)
}

.widget.orange20 {
	background-color: rgba(229,83,0,0.2);
}

/* @end */

/* @group Feature panel images and dimensions */

.content-wrapper section.columns {
	border-bottom: none !important;
}

.content-wrapper section.columns .col.col-topics {
	border-top: none !important;
}

.content-wrapper .widget.blue20, .content-wrapper .widget.darkblue20, .content-wrapper .widget.khaki20, .content-wrapper .widget.red20, .content-wrapper .widget.yellow20, .content-wrapper .widget.blue40, .content-wrapper .widget.darkblue40, .content-wrapper .widget.khaki40, .content-wrapper .widget.red40, .content-wrapper .widget.yellow40, .content-wrapper .widget.blue60, .content-wrapper .widget.darkblue60, .content-wrapper .widget.khaki60, .content-wrapper .widget.red60, .content-wrapper .widget.yellow60, .content-wrapper .widget.blue80, .content-wrapper .widget.darkblue80, .content-wrapper .widget.khaki80, .content-wrapper .widget.red80, .content-wrapper .widget.yellow80 {
	margin-top: 0;


/* previously 2em */
	margin-bottom: 1em;
	margin-left: 0;
	border-radius: 4px;
}

section.columns div.col-panel-text {
	min-height: 14em;
	max-height: 14em;
	padding: 1em!important;
}

@media (min-width: 600px) {

section.columns div.col-panel-image img {
	min-height: 13.875em;
	max-height: 13.875em;
}

section.columns div.col-panel-text {
	min-height: 16em;
	max-height: 16em;
	padding: 1em !important;
}

}

section.columns div.col-panel-text h3 {
	font-size: 1.25em;
	margin: -0.1em 0 0.3em;
}

section.columns div.col-panel-image img {
	max-width: 100%;
}

section.columns a:hover div.col-panel-image img {
	display: block;
	opacity: 0.7;
}

/* @end */

/* @group Resource format and Group type icons */

.icon.action-plan:before, .icon.activity-products:before, .icon.admiral-nurses:before, .icon.animation:before, .icon.app:before, .icon.assessment-tool:before, .icon.article:before, .icon.audio-diary:before, .icon.audit-tool:before, .icon.book:before, .icon.booklet:before, .icon.blog-post:before, .icon.briefing-paper:before, .icon.case-study:before, .icon.case-studies:before, .icon.campaign:before, .icon.care-pathway:before, .icon.care-providers:before, .icon.checklist:before, .icon.cognitive-test:before, .icon.conference:before, .icon.data-set:before, .icon.dataset:before, .icon.discussion:before, .icon.discussion-forum:before, .icon.elearning:before, .icon.e-learning-package:before, .icon.event:before, .icon.evidence-scan:before, .icon.factsheet:before, .icon.framework:before, .icon.guidance:before, .icon.helpline:before, .icon.improvement-tool:before, .icon.infographic:before, .icon.job-vacancy:before, .icon.journal-article:before, .icon.knowledge-summary:before, .icon.leaflet:before, .icon.legislation:before, .icon.literature-review:before, .icon.masters-degree:before, .icon.member:before, .icon.newsletter:before, .icon.organisation:before, .icon.podcast:before, .icon.poster:before, .icon.postgraduate-credit:before, .icon.presentation:before, .icon.process-map:before, .icon.programme:before, .icon.quality-standard:before, .icon.quick-guide:before, .icon.reading-list:before, .icon.reminiscence-tool:before, .icon.report:before, .icon.research:before, .icon.research-review:before, .icon.resource:before, .icon.resource-pack:before, .icon.service-specification:before, .icon.skills-framework:before, .icon.strategy:before, .icon.template:before, .icon.toolkit:before, .icon.training:before, .icon.training-programme:before, .icon.video:before, .icon.webinar:before, .icon.website:before, .icon.activity-social-group:before, .icon.advocacy-service:before, .icon.befriending-service:before, .icon.campaigning:before, .icon.carer-support-group:before, .icon.charity:before, .icon.community-services:before, .icon.creative-arts:before, .icon.dementia-friendly-community:before, .icon.domiciliary-care-service:before, .icon.education-and-training:before, .icon.enablement-service:before, .icon.equipment-service:before, .icon.extra-care-housing-scheme:before, .icon.residential-care-home:before, .icon.government-body:before, .icon.health-care:before, .icon.heart-support-group:before, .icon.information-and-advice:before, .icon.local-health-board:before, .icon.lunch-club:before, .icon.memory-assessment-service:before, .icon.memory-cafe:before, .icon.dementia-cafe:before, .icon.network:before, .icon.research:before, .icon.respite-care-service:before, .icon.service-improvement:before, .icon.specialist-nurses:before {
	float: left !important;
	color: #001469 !important;
	display: inline-block !important;
	width: 40px !important;
	height: 40px !important;
	font-size: 40px !important;
	line-height: 0.75em;
	font-family: dashicons;
	text-decoration: none;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0.2em;
}

.icon.action-plan:hover:before, .icon.activity-products:hover:before,.icon.admiral-nurses:hover:before, .icon.animation:hover:before, .icon.app:hover:before, .icon.article:hover:before, .icon.assessment-tool:hover:before, .icon.audio-diary:hover:before, .icon.audit-tool:hover:before, .icon.blog-post:hover:before, .icon.briefing-paper:hover:before, .icon.case-study:hover:before, .icon.case-studies:hover:before, .icon.campaign:hover:before, .icon.care-pathway:hover:before, .icon.care-providers:hover:before, .icon.checklist:hover:before, .icon.cognitive-test:hover:before, .icon.conference:hover:before, .icon.data-set:hover:before, .icon.dataset:hover:before, .icon.discussion:hover:before, .icon.discussion-forum:hover:before, .icon.elearning:hover:before, .icon.e-learning-package:hover:before, .icon.event:hover:before, .icon.evidence-scan:hover:before, .icon.framework:hover:before, .icon.guidance:hover:before, .icon.helpline:hover:before, .icon.improvement-tool:hover:before, .icon.infographic:hover:before, .icon.job-vacancy:hover:before, .icon.journal-article:hover:before, .icon.knowledge-summary:hover:before, .icon.leaflet:hover:before, .icon.legislation:hover:before, .icon.literature-review:hover:before, .icon.masters-degree:hover:before, .icon.member:before, .icon.newsletter:hover:before, .icon.organisation:hover:before, .icon.podcast:hover:before, .icon.poster:hover:before, .icon.postgraduate-credit:hover:before, .icon.presentation:hover:before, .icon.process-map:hover:before, .icon.programme:hover:before, .icon.quality-standard:hover:before, .icon.quick-guide:hover:before, .icon.reading-list:hover:before, .icon.reminiscence-tool:hover:before, .icon.report:hover:before, .icon.research:hover:before, .icon.research-review:hover:before, .icon.resource:hover:before, .icon.resource-pack:hover:before, .icon.service-specification:hover:before, .icon.skills-framework:hover:before, .icon.strategy:hover:before, .icon.template:hover:before, .icon.toolkit:hover:before, .icon.training:hover:before, .icon.training-programme:hover:before, .icon.video:hover:before, .icon.webinar:hover:before, .icon.website:hover:before, .icon.activity-social-group:hover:before, .icon.advocacy-service:hover:before, .icon.befriending-service:hover:before, .icon.campaigning:hover:before, .icon.carer-support-group:hover:before, .icon.charity:hover:before, .icon.community-services:hover:before, .icon.creative-arts:hover:before, .icon.dementia-friendly-community:hover:before, .icon.domiciliary-care-service:hover:before, .icon.education-and-training:hover:before, .icon.enablement-service:hover:before, .icon.equipment-service:hover:before, .icon.extra-care-housing-scheme:hover:before, .icon.residential-care-home:hover:before .icon.government-body:hover:before, .icon.health-care:hover:before, .icon.heart-support-group:hover:before, .icon.information-and-advice:hover:before, .icon.local-health-board:hover:before, .icon.lunch-club:hover:before, .icon.memory-assessment-service:hover:before, .icon.memory-cafe:hover:before, .icon.dementia-cafe:hover:before, .icon.network:hover:before, .icon.research:hover:before, .icon.respite-care-service:hover:before, .icon.service-improvement:hover:before, .icon.specialist-nurses:hover:before {
	color: #904077 !important;
}

.icon.action-plan:before {
	content: "\f481";
}

.icon.activity-products:before {
	content: "\f107";
}

.icon.admiral-nurses:before {
	content: "\f525";
}

.icon.animation:before {
	content: "\f236";
}

.icon.app:before {
	content: "\f547";
}

.icon.article:before, .icon.journal-article:before {
	content: "\f109";
}

.icon.assessment-tool:before {
	content: "\f185";
}

.icon.audio-diary:before {
	content: "\f127";
}

.icon.audit-tool:before {
	content: "\f481";
}

.icon.book:before, .icon.booklet:before {
	content: "\f119";
}

.icon.blog-post:before {
	content: "\f119";
}

.icon.briefing-paper:before {
	content: "\f464";
}

.icon.campaign:before {
	content: "\f488";
}

.icon.care-pathway:before {
	content: "\f503";
}

.icon.case-study:before, .icon.case-studies:before {
	content: "\f464";
}

.icon.checklist:before, .icon.factsheet:before, .icon.knowledge-summary:before {
	content: "\f481";
}

.icon.cognitive-test:before {
	content: "\f339";
}

.icon.conference:before {
	content: "\f125";
}

.icon.data-set:before, .icon.dataset:before {
	content: "\f239";
}

.icon.discussion:before, .icon.discussion-forum:before {
	content: "\f125";


/* content: "\f101"; */
}

.icon.elearning:before, .icon.e-learning-package:before {
	content: "\f547";
}

.icon.event:before {
	content: "\f508";
}

.icon.evidence-scan:before {
	content: "\f510";
}

.icon.framework:before, .icon.service-specification:before {
	content: "\f489";
}

.icon.guidance:before, .icon.strategy:before {
	content: "\f123";
}

.icon.helpline:before {
	content: "\f525";
}

.icon.improvement-tool:before, .icon.equipment:before {
	content: "\f107";
}

.icon.infographic:before {
	content: "\f233";
}

.icon.job-vacancy:before, .icon.job-description:before {
	content: "\f12f";
}

.icon.leaflet:before {
	content: "\f121";
}

.icon.legislation:before {
	content: "\f330";
}

.icon.literature-review:before, .icon.research-review:before {
	content: "\f546";
}

.icon.member:before {
	content: "\f110";


/* content: "\f336"; */
}

.icon.masters-degree:before {
	content: "\f118";
}

.icon.newsletter:before {
	content: "\f488";
}

.icon.organisation:before {
	content: "\f325";
}

.icon.podcast:before {
	content: "\f521";
}

.icon.poster:before {
	content: "\f537";
}

.icon.postgraduate-credit:before {
	content: "\f118";
}

.icon.presentation:before {
	content: "\f115";
}

.icon.process-map:before {
	content: "\f238";
}

.icon.programme:before {
	content: "\f157";
}

.icon.quality-standard:before {
	content: "\f313";
}

.icon.quick-guide:before {
	content: "\f339";
}

.icon.reading-list:before {
	content: "\f481";
}

.icon.reminiscence-tool:before {
	content: "\f339";
}

.icon.report:before {
	content: "\f491";
}

.icon.research:before {
	content: "\f118";
}

.icon.resource:before, .icon.resource-pack:before {
	content: "\f322";
}

.icon.template:before {
	content: "\f116";
}

.icon.toolkit:before {
	content: "\f322";
}

.icon.training:before, .icon.training-programme:before, .icon.skills-framework:before {
	content: "\f118";
}

.icon.video:before {
	content: "\f236";
}

.icon.webinar:before {
	content: "\f526";
}

.icon.website:before {
	content: "\f319" !important;
}

.icon.activity-social-group:before {
	content: "\f307";
}

.icon.advocacy-service:before {
	content: "\f307";
}

.icon.befriending-service:before {
	content: "\f307";
}

.icon.campaigning:before {
	content: "\f307";
}

.icon.carer-support-group:before, .icon.care-providers:before {
	content: "\f307";
}

.icon.charity:before {
	content: "\f307";
}

.icon.community-services:before {
	content: "\f541";
}

.icon.creative-arts:before {
	content: "\f307";
}

.icon.dementia-friendly-community:before {
	content: "\f307";
}

.icon.domiciliary-care-service:before {
	content: "\f102";
}

.icon.education-and-training:before {
	content: "\f307";
}

.icon.enablement-service:before {
	content: "\f307";
}

.icon.equipment-service:before {
	content: "\f107";
}

.icon.extra-care-housing-scheme:before, .icon.residential-care-home:before {
	content: "\f102";
}

.icon.government-body:before {
	content: "\f307";
}

.icon.health-care:before {
	content: "\f307";
}

.icon.heart-support-group:before {
	content: "\f487";
}

.icon.information-and-advice:before {
	content: "\f307";
}

.icon.local-health-board:before {
	content: "\f307";
}

.icon.lunch-club:before {
	content: "\f511";
}

.icon.memory-assessment-service:before {
	content: "\f339";
}

.icon.memory-cafe:before, .icon.dementia-cafe:before {
	content: "\f339";
}

.icon.network:before {
	content: "\f541";
}

.icon.research:before {
	content: "\f307";
}

.icon.respite-care-service:before {
	content: "\f307";
}

.icon.service-improvement:before {
	content: "\f307";
}

.icon.specialist-nurses:before {
	content: "\f307";
}

body.home .taxonomy, body.archive .taxonomy, body.post-type-archive-drm_group .taxonomy, body.post-type-archive-drm_resource .taxonomy, body.tax-drm_res_format .taxonomy, body.category .taxonomy, body.whats-new .taxonomy, body.findgroups .taxonomy, body.search .taxonomy {
	padding-left: 3em !important;
}

/* @end */