﻿/* Redbox standard pages - generally not overriden by site styles */
/* MIXINS START */
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
.mobile-no-padding-mixin {
  padding-left: 0;
  padding-right: 0;
}
.mobile-no-margin-mixin {
  margin-left: 0;
  margin-right: 0;
}
.no-radius-mixin {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0;
  border-radius: 0;
}
.no-box-shadow-mixin {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-padding-mixin {
  padding: 10px 15px 0 15px;
}
.footer-button-mixin-btn {
  background-color: #0087b7;
}
.footer-button-mixin-btn-hover {
  background-color: #fff;
  color: #00ACEA;
}
.footer-button-mixin-span-hover {
  color: #00ACEA;
}
/* MIXINS END */
h1,
.h1 {
  font-size: 30px;
}
h2,
.h2 {
  font-size: 26px;
}
h3,
.h3 {
  font-size: 22px;
}
h4,
.h4 {
  font-size: 18px;
}
h1,
h2,
h3 {
  margin-top: 0;
  color: #111;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
}
a,
a:link,
a:visited {
  color: #00ACEA;
}
a:hover {
  color: #1ec3ff;
}
a:hover,
a:focus {
  text-decoration: none;
}
a.inactive {
  pointer-events: none;
  cursor: default;
}
a:focus {
  outline: none;
}
.btn,
a.btn,
a.btn:link,
a.btn:visited {
  background-color: #00ACEA;
  color: #fff;
  font-weight: normal;
  text-transform: lowercase;
}
.btn.continue:after,
a.btn.continue:after {
  font-family: FontAwesome;
  content: "\f054";
  color: #fff;
  margin-left: 10px;
}
.btn.continue.disabled:after,
a.btn.continue.disabled:after {
  content: "";
}
.btn.back:before,
a.btn.back:before {
  font-family: FontAwesome;
  content: "\f053";
  float: left;
  color: #fff;
  margin-right: 10px;
}
.btn.back.disabled:before,
a.btn.back.disabled:before {
  content: "";
}
.btn:hover,
.btn:focus,
a.btn:hover {
  color: #fff;
  background-color: #0087b7;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 5px auto #0087b7;
}
a.btn-primary {
  color: #fff;
}
a.btn:link,
a.btn:visited {
  text-decoration: none;
}
ul.breadcrumb li {
  color: #777777;
}
ul.breadcrumb li a,
ul.breadcrumb li a:visited {
  color: #777777;
}
.container.container-padded {
  padding-top: 5px;
}
/* Remove bootstrap's min-height:1px rule for our Banner dropzone */
.banner-grid .column {
  min-height: 0;
}
/* Remove Google Chrome's up-down arrows on the datepicker */
input[type=date]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
/* Used to simulate the child element as a bootstrap Container. 
   Helpful in Umbraco grids for custom row styles. */
.contain-child > div {
  margin-left: auto !important;
  margin-right: auto !important;
}
.container .contain-child > .row {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.tooltip {
  opacity: 1;
  display: inline-block;
  padding: 0 5px;
}
.table-responsive {
  overflow-x: auto;
}
.horiz-scroll {
  min-width: 100%;
  display: flex;
  overflow-x: scroll;
}
.horiz-scroll-item {
  min-width: 300px;
  padding: 0 15px;
}
.ui-autocomplete {
  z-index: 999999999;
}
.autocomplete-suggestions {
  width: auto !important;
}
/* media vs media-container vs image-container.... the war rages on... */
.image-container {
  float: left;
  margin-right: 10px;
}
.image-container img {
  max-width: 100%;
}
.media-container {
  overflow: hidden;
  margin-bottom: 15px;
}
.media-container img {
  max-width: 100%;
}
/*.video { position: relative; }
.video a { position: absolute; background: url(../images/youtube-play-button-small.png); z-index: 10; }

 The parent has to be set to relative */
.video {
  position: relative;
}
.video span {
  position: absolute;
  top: 0;
}
.video .overlay-video-icon {
  z-index: 10;
  top: 40%;
  left: 39%;
}
div.media {
  float: left;
  margin-top: 0;
}
.media-left .media {
  float: left;
  margin-right: 15px;
}
.media-center .media,
.media.center {
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.media-right .media {
  float: right;
  margin-left: 15px;
}
.media-left .copyspace p {
  margin-left: 0;
}
.media-right .copyspace p {
  margin-right: 0;
}
div.media .iframe-wrapper {
  position: relative;
  height: 0;
}
div.media .iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
div.media .iframe-wrapper.youtube {
  padding-top: 25px;
}
.copyspace p {
  margin: 0 0 0.5em 0;
}
.copyspace .copylink,
.copyspace .copylink:visited,
.copyspace .copylink:hover {
  text-decoration: none;
  color: #00ACEA;
  display: block;
}
.copyspace .copylink:hover {
  color: #00ACEA;
}
a.more {
  clear: both;
  display: block;
  text-align: right;
  padding: 5px;
}
.clear {
  clear: both;
}
section li p {
  margin: 0;
  padding: 0;
}
.fluid-page .row {
  margin: 0;
}
.fluid-page .col-xs-1,
.fluid-page .col-sm-1,
.fluid-page .col-md-1,
.fluid-page .col-lg-1,
.fluid-page .col-xs-2,
.fluid-page .col-sm-2,
.fluid-page .col-md-2,
.fluid-page .col-lg-2,
.fluid-page .col-xs-3,
.fluid-page .col-sm-3,
.fluid-page .col-md-3,
.fluid-page .col-lg-3,
.fluid-page .col-xs-4,
.fluid-page .col-sm-4,
.fluid-page .col-md-4,
.fluid-page .col-lg-4,
.fluid-page .col-xs-5,
.fluid-page .col-sm-5,
.fluid-page .col-md-5,
.fluid-page .col-lg-5,
.fluid-page .col-xs-6,
.fluid-page .col-sm-6,
.fluid-page .col-md-6,
.fluid-page .col-lg-6,
.fluid-page .col-xs-7,
.fluid-page .col-sm-7,
.fluid-page .col-md-7,
.fluid-page .col-lg-7,
.fluid-page .col-xs-8,
.fluid-page .col-sm-8,
.fluid-page .col-md-8,
.fluid-page .col-lg-8,
.fluid-page .col-xs-9,
.fluid-page .col-sm-9,
.fluid-page .col-md-9,
.fluid-page .col-lg-9,
.fluid-page .col-xs-10,
.fluid-page .col-sm-10,
.fluid-page .col-md-10,
.fluid-page .col-lg-10,
.fluid-page .col-xs-11,
.fluid-page .col-sm-11,
.fluid-page .col-md-11,
.fluid-page .col-lg-11,
.fluid-page .col-xs-12,
.fluid-page .col-sm-12,
.fluid-page .col-md-12,
.fluid-page .col-lg-12 {
  padding: 0;
}
/* VALIDATION */
.has-error .form-control {
  border-color: darkorange;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: darkorange;
}
.nav-tabs {
  border-bottom: none;
}
.nav-tabs > li.active a,
.nav-tabs > li.active a:link,
.nav-tabs > li.active a:active,
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
  background-color: #00ACEA;
  color: #fff;
  border-left: none;
}
.nav-tabs > li a,
.nav-tabs > li a:hover {
  background-color: #E5E5E5;
  color: #00ACEA;
  margin-bottom: 1px;
}
.tab-content > .tab-pane {
  background-color: #E5E5E5;
}
.panel-group .panel-heading {
  background-color: #00ACEA;
}
.panel-group .panel-heading .panel-title a {
  color: #fff;
}
/* PAGING */
.pager-module {
  float: right;
  padding-right: 10px;
}
.pager-module .pagination {
  margin-top: 0;
}
.pager-module .pagination > li > a {
  background-color: #00ACEA;
  color: #fff;
  border: solid 1px #fff;
}
.pager-module .pagination > li.disabled > span {
  background-color: #0087b7;
  color: #fff;
}
.pager-module .pagination > li > span,
.pager-module .pagination > li > a {
  margin-right: 5px;
  border-radius: 4px;
}
.pager-module .pagination > li.last > span,
.pager-module .pagination > li.last > a {
  margin-right: 0;
}
article aside.feedback {
  float: right;
  text-align: right;
}
article aside.feedback span.readCount {
  float: right;
}
.article aside.related-items section {
  padding: 0;
  margin-bottom: 12px;
}
.article aside.related-items .list-group {
  margin-bottom: 0;
}
.article aside.related-items .related-item-title {
  background-color: indianred;
  color: white;
}
.article aside.related-items .related-item-title h3 {
  color: white;
  margin: 0;
}
.article aside.related-items li {
  margin-top: 3px;
  background-color: #E5E5E5;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 8px;
  padding-right: 8px;
}
.article aside.related-items a {
  text-decoration: none;
}
/* Search Page */
.searchResults.page .panel-group.facets {
  margin-top: 42px;
}
.searchResults .panel.filter-header {
  background-color: #00ACEA;
  color: #fff;
  padding: 0 10px 10px 10px;
}
.searchResults .panel.filter-header h4 {
  color: #fff;
}
.searchResults .panel.filter-header .search-term {
  font-weight: 700;
}
.searchResults .panel.filter-header #resultsFoundSummary {
  padding-bottom: 10px;
}
.searchResults .results-container {
  padding-right: 0;
}
@media (max-width: 767px) {
  .searchResults .results-container {
    padding-left: 0;
  }
}
.searchResults .no-results-div {
  margin-top: 42px;
  margin-bottom: 15px;
}
.searchResults .no-results-div .term {
  font-style: italic;
}
.searchResults .panel-search-tabs {
  clear: both;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.searchResults .headline {
  padding: 3px 5px 3px 8px;
  margin-bottom: 0;
  background-color: #00ACEA;
  color: #fff;
}
.searchResults header {
  display: inline-block;
  width: 100%;
  padding-top: 15px;
  background-color: #00ACEA;
  color: #fff;
}
.searchResults header .order-by-label {
  display: none;
}
.searchResults header #SortField {
  width: auto;
}
.searchResults header .pager-module h4 {
  float: left;
  font-size: 14px;
  margin-right: 10px;
  color: #fff;
}
.searchResults header .pager-module > div {
  float: right;
}
.searchResults ul.list-group {
  list-style-type: none;
  margin-bottom: 25px;
  clear: both;
}
.searchResults li {
  border: none;
}
.searchResults .facets.applied span {
  float: left;
  text-transform: uppercase;
}
.searchResults .facets.applied ul.facets-list {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
}
.searchResults .facets.applied ul.facets-list li.facets-remove-item {
  padding-bottom: 5px;
}
.searchResults .facets.applied ul.facets-list li.facets-remove-item a:link,
.searchResults .facets.applied ul.facets-list li.facets-remove-item a:visited,
.searchResults .facets.applied ul.facets-list li.facets-remove-item a:hover,
.searchResults .facets.applied ul.facets-list li.facets-remove-item a:active {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}
.searchResults .search-results .search-result {
  clear: both;
  padding: 1px 15px;
  background-color: #E5E5E5;
}
.searchResults .search-results .search-result > article,
.searchResults .search-results .search-result > section,
.searchResults .search-results .search-result > div {
  padding: 15px 0;
  border-bottom: 1px dotted #00ACEA;
}
.searchResults .search-results .search-result .title,
.searchResults .search-results .search-result .title {
  color: #00ACEA;
}
.searchResults .search-results .search-result .read-more {
  margin-left: 5px;
}
.searchResults .search-results .search-result > article.content {
  padding-bottom: 5px;
}
.searchResults .search-results .search-result > article.content .search-view-item {
  display: block;
  margin-bottom: 10px;
}
.searchResults .facets {
  padding-left: 0;
  padding-right: 0;
}
.searchResults .facets .panel-heading {
  padding: 0;
}
.searchResults .facets .panel-heading h4 {
  background-color: #A3A3A3;
  padding: 10px;
}
.searchResults .facets .panel-heading a,
.searchResults .facets .panel-heading a:link,
.searchResults .facets .panel-heading a:visited {
  color: #fff;
}
.searchResults .facets .panel-body {
  padding: 0;
  background-color: #eeeeee;
}
.searchResults .facets .panel-body a {
  color: black;
  font-weight: bold;
}
.searchResults .facets .panel-body a span {
  font-weight: normal;
  color: #00ACEA;
  padding-left: 5px;
}
.searchResults .facets .panel-body .tree-view {
  padding-top: 8px;
  padding-bottom: 8px;
}
.searchResults .facets-tree-list {
  padding: 0 10px 0 10px;
}
.searchResults .facets-tree-list .tree-view.has-children {
  border-bottom: lightgray solid 1px;
}
.searchResults .facets-items-list {
  padding: 0 10px 0 10px;
}
.searchResults .facets-items-list li {
  border-bottom: lightgray solid 1px;
}
.searchResults .facets-items-list a {
  padding-left: 0px;
  padding-right: 0px;
  color: #00ACEA;
}
.searchResults .facets-items-list a.expand-collapse {
  color: #00ACEA;
}
.searchResults .facets-items-list a.expand-collapse:after {
  color: #00ACEA;
}
.searchResults .show-more {
  padding-left: 10px;
}
.searchResults .tag-see-more {
  padding: 5px;
}
.searchResults .tags-facet.modal ul {
  padding-left: 0;
  list-style: none;
  display: inline-block;
}
.searchResults .tags-facet.modal ul li {
  border-bottom: none;
  margin: 10px 0 10px 0;
}
.searchResults .tags-facet.modal ul > li > a:hover,
.searchResults .tags-facet.modal ul > li > a:focus {
  background-color: none;
}
.searchResults .date-filter > div {
  padding: 0;
}
article.content aside {
  overflow: hidden;
}
article.content .content-data {
  margin-top: 10px;
}
article.content .content-data h5 {
  display: inline-block;
}
article.content .content-data .content-authors {
  margin-right: 10px;
}
article.content .content-data h4,
.searchResults .content-data h5 {
  color: #00ACEA;
}
article.content .content-authors {
  display: inline-block;
  text-transform: uppercase;
  margin-top: 0px;
}
.accordion .panel-title a:after {
  /* symbol for "opening" panels */
  font-family: FontAwesome;
  /*'Glyphicons Halflings';*/
  /* essential for enabling glyphicon */
  content: "\f068";
  float: right;
  /* adjust as needed */
  color: white;
  /* adjust as needed */
}
.accordion .panel-title a.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\f067";
  /* adjust as needed, taken from bootstrap.css  */
}
/* Cater for the case when we're using a separate SPAN inside the accordion headings - typically when
    collapsing from a tab-view, in order to keep custom CSS classes present (TabCollapse plugin removes them from the outer elements) */
.accordion .collapsed span.expand-collapse:after {
  /* symbol for "collapsed" panels */
  content: "\f067";
  /* adjust as needed, taken from bootstrap.css */
}
/* Article page style */
.article header {
  clear: both;
}
.article #linkToGroup {
  display: inline-block;
  margin-top: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #00ACEA;
}
.article .heading h1 {
  color: #00ACEA;
}
.article .content-group-list {
  display: none;
}
.article .authors-intro {
  display: inline-block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #00ACEA;
}
.article .author-details {
  display: inline-block;
  width: auto;
}
.article .author-details .author-link {
  display: inline-block;
  padding: 8px;
  margin-bottom: 10px;
  min-width: 220px;
  background-color: #E5E5E5;
  color: #00ACEA;
  text-decoration: none;
  cursor: pointer;
}
.article .author-details .author-link:active,
.article .author-details .author-link:focus,
.article .author-details .author-link:hover {
  background-color: #00ACEA;
  color: #fff;
}
.article .author-details .author-link img {
  height: 50px;
  float: left;
}
.article .author-details .author-link .author-name {
  display: inline-block;
  margin-left: 8px;
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #00ACEA;
}
.article .author-details .author-link:active .author-name,
.article .author-details .author-link:hover .author-name,
.article .author-details .author-link:focus .author-name {
  color: #fff;
}
.article .author-details .author-link .flyout-icon {
  float: right;
  margin-top: 16px;
  font-style: normal;
}
.article .author-details .author-link .flyout-icon:after {
  font-family: FontAwesome;
  content: "\f055";
}
.article .author-details .author-link.active .flyout-icon:after {
  content: "\f056";
}
.article .author-flyout {
  position: absolute;
  padding: 6px;
  min-height: 100px;
  max-width: 650px;
  width: 0;
  top: -30px;
  z-index: 999;
  border: 3px solid #00ACEA;
  background-color: white;
}
.article .author-flyout.right {
  left: 100%;
}
.article .author-flyout.left {
  right: 100%;
}
.article .author-flyout a,
.article .author-flyout a:link,
.article .author-flyout a:visited,
.article .author-flyout a:hover,
.article .author-flyout a:focus {
  text-decoration: none;
}
.article .author-flyout .loading {
  padding: 30px;
  text-align: center;
}
.article .author-flyout .loading img {
  height: 50px;
}
.article .author-flyout .author-tabs > li {
  margin-right: 3px;
}
.article .author-flyout .author-tabs > li > a {
  border-radius: 4px;
  background-color: white;
  color: #00ACEA;
  border: 1px solid #00ACEA;
}
.article .author-flyout .author-tabs > li.active > a {
  background-color: #00ACEA;
  color: #fff;
  border: none;
}
.article .author-flyout .author-social {
  float: right;
  margin-top: -28px;
}
.article .author-flyout .author-social ul {
  list-style-type: none;
  display: inline-block;
  padding: 0;
}
.article .author-flyout .author-social li {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.article .author-flyout .tab-content {
  padding-top: 6px;
}
.article .author-flyout .tab-pane {
  padding: 0;
  min-height: 100px;
}
.article .author-flyout .author-avatar {
  float: left;
  width: 150px;
  height: auto;
}
.article .author-flyout .author-name {
  margin: 10px 0 0 0;
  color: #00ACEA;
}
.article .author-flyout .job-role {
  color: #00ACEA;
}
.article .author-flyout .community-roles span {
  display: inline-block;
  padding: 10px 5px;
  margin: 0 5px 10px 0;
  font-size: 10px;
  background-color: #00ACEA;
  color: #fff;
  text-transform: uppercase;
}
.article .author-flyout .basic-details {
  padding-left: 10px;
  background-color: #E5E5E5;
}
.article .author-flyout #popularTab,
.article .author-flyout #recentTab {
  background-color: #E5E5E5;
}
.article .author-flyout .popular-articles {
  list-style-type: decimal;
  padding-right: 10px;
  color: #00ACEA;
}
.article .author-flyout .recent-articles {
  list-style-type: decimal;
  padding-right: 10px;
  color: #00ACEA;
}
.article .author-flyout .popular-articles li,
.article .author-flyout .recent-articles li {
  margin-top: 8px;
}
.article .author-flyout .panel {
  border-radius: 0;
  border: none;
}
.article .author-flyout .panel .panel-heading {
  border-radius: 0;
  border: 1px solid #00ACEA;
  background-color: white;
}
.article .author-flyout .panel .panel-title a {
  color: #00ACEA;
}
.article .author-flyout .panel.active .panel-heading {
  border: none;
  background-color: #00ACEA;
}
.article .author-flyout .panel.active .panel-title a {
  color: #fff;
}
.article .author-flyout .panel-body {
  padding: 5px;
  margin-top: 5px;
  background-color: #E5E5E5;
  min-height: 60px;
}
.article .author-flyout .panel-body .author-avatar {
  margin: 10px;
}
.article .author-text span {
  display: inline-block;
  padding-bottom: 10px;
  font-size: 16px;
}
.article .standfirst {
  font-size: 1.2em;
  margin-bottom: 10px;
  color: #00ACEA;
}
.article .media-container {
  text-align: center;
}
.article .view-count {
  color: #00ACEA;
}
.article .modified-date {
  clear: both;
  color: #00ACEA;
}
.article section.body {
  padding: 15px 0;
  margin-bottom: 20px;
  border-bottom: 2px solid #E5E5E5;
}
.web-and-doc-links {
  display: inline-block;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #E5E5E5;
}
.web-and-doc-links .link-container {
  margin-bottom: 5px;
}
.web-and-doc-links .content-link .fa {
  padding-right: 3px;
}
.web-and-doc-links .mail-link .fa {
  padding-right: 5px;
}
#sidebar .article {
  margin-bottom: 15px;
}
.article .disclaimer {
  margin: 0 0 15px 0;
  padding: 15px;
  background-color: #E5E5E5;
}
.article .disclaimer .heading {
  margin-top: 0;
  color: #00ACEA;
  text-transform: uppercase;
  font-weight: 700;
}
.article .disclaimer p {
  color: #00ACEA;
}
.article .btn.add-bookmark,
.blog .btn.add-bookmark {
  display: block;
  text-align: left;
  border-radius: 0;
  text-transform: uppercase;
}
.article .add-bookmark .fa,
.blog .add-bookmark .fa {
  padding-top: 3px;
  padding-left: 5px;
}
.add-cpd-form {
  margin: 0;
  padding: 0;
}
.btn.add-cpd {
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 0;
  text-transform: uppercase;
}
.btn.add-cpd .fa {
  padding-top: 3px;
}
.article .btn.add-cpd,
.blog .btn.add-cpd {
  margin-top: 10px;
}
.article .bookmark-bottom-surround {
  display: none;
}
/* EDITOR ARTICLE PAGE SPECIFIC STYLES */
.article.editor-article .author-details {
  display: block;
}
.article.editor-article .author-details .author-link {
  width: 100%;
}
.content-tags {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 2px solid #E5E5E5;
}
.content-tags ul {
  display: inline;
  list-style: none;
  padding: 0;
}
.content-tags ul li {
  padding: 4px;
  margin: 4px;
  display: inline-block;
  margin-left: 10px;
  background-color: #eaf9ff;
  border: 2px solid #b7ecff;
}
.content-tags span,
.content-tags i {
  color: #6e6e6e;
}
#socialMediaShareLinks {
  padding-left: 5px;
}
#socialMediaShareLinks .facebook {
  background-color: #3B5998;
}
#socialMediaShareLinks .twitter {
  background-color: #00ACED;
}
#socialMediaShareLinks .youtube {
  background-color: #bb0000;
}
#socialMediaShareLinks .linkedin {
  background-color: #007bb6;
}
#socialMediaShareLinks .googleplus {
  background-color: #E14107;
}
.breadcrumb-social-wrapper {
  display: inline-block;
  width: 100%;
  background-color: transparent;
  margin: 0;
}
.breadcrumb-social-wrapper .breadcrumb-container {
  padding-left: 0;
}
.breadcrumb-social-wrapper #homeIcon:before {
  float: left;
  margin-right: 5px;
  font-size: 32px;
  font-style: normal;
  font-family: FontAwesome;
  content: "\f015";
  color: #00ACEA;
}
.breadcrumb-social-wrapper .breadcrumb li .sep:before {
  content: ">";
  margin-left: 3px;
  margin-right: 3px;
}
.breadcrumb {
  float: left;
  padding: 14px 10px;
  margin: 0;
  background-color: transparent;
}
ul.breadcrumb > li:before {
  content: none;
  padding: 0;
}
ul.breadcrumb,
.page-category {
  display: inline-block;
}
.socialshare {
  float: right;
  margin-right: 5px;
}
.socialshare h4 {
  float: left;
  margin-top: 8px;
  margin-right: 5px;
}
.socialshare h4,
.socialshare ul {
  display: inline-block;
}
.socialshare ul {
  margin: 0;
  list-style-type: none;
}
.socialshare ul li {
  float: left;
  margin: 0 2px 0 2px;
}
.socialshare ul li a.btn {
  color: #0087b7;
  padding: 6px 4px;
  display: block;
  width: 35px;
  height: 35px;
}
.socialshare ul li a span {
  color: #fff;
  padding-top: 5px;
}
/*Cookie content*/
#cookies-info {
  background: none repeat scroll 0 0 #444444;
}
#cookies-info-content {
  font-size: 1em;
  padding: 16px 0;
  color: #DDDDDD;
}
#cookies-info-content h2,
#cookies-info-content h3 {
  float: left;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: 700;
  margin-right: 15px;
  margin-left: 15px;
}
#cookies-info-content p {
  margin: 0;
}
#cookies-info-content a {
  color: #DDDDDD;
}
#cookies-info-content-prefs {
  float: left;
  color: #FFFFFF;
  font-size: 1.5em;
  font-weight: 700;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 0;
  letter-spacing: -0.05em;
}
#cookies-info-content-prefs-ie {
  float: left;
  color: #FFFFFF;
  font-size: 21px;
  font-weight: 600;
  margin-right: 15px;
  margin-left: 15px;
  margin-top: 0;
  letter-spacing: -0.05em;
}
.glyphicon-ok-circle {
  color: #fff;
}
.cookies-info .cookies-input {
  display: inline-block;
  float: left;
}
.cookies-confirm {
  background-color: #444444;
  border: none;
  box-shadow: none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.3em;
  text-shadow: none;
  padding-left: 2px;
}
.cookie-confirm-mobile-wrapper {
  margin: 15px 0 0 15px;
}
.cookie-prefs {
  clear: both;
  padding: 0 15px;
}
.cookie-prefs > div {
  margin-right: 15px;
}
/* Login & Registration */
.login section {
  display: inline-block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid gray;
}
.panel-login {
  background-color: #E5E5E5;
}
.panel-login .panel-body {
  padding-left: 0;
  padding-right: 0;
}
.user-action label {
  padding-top: 5px;
  font-weight: normal;
}
.login-button-div {
  float: right;
}
.forgot-password .row {
  margin-right: 0;
}
.forgot-password-subtle {
  margin: 0 0 0 15px;
  clear: left;
}
.remember-me {
  margin-left: 15px;
}
.ip-access .row {
  margin-right: 0;
}
.athens-access .row {
  margin-right: 0;
}
section.registration-form {
  border-bottom: none;
}
.panel-reg-group .panel {
  background-color: #E5E5E5;
}
.panel-reg-group .panel-heading {
  background-color: #00ACEA;
  color: #fff;
}
.panel-reg-group .panel-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
}
.panel-reg-group .mailing-option {
  margin-top: 10px;
  margin-bottom: 0;
}
.panel-reg-group .terms-option {
  margin-bottom: 10px;
}
.panel-reg-group .terms-option a:hover,
.panel-reg-group .terms-option a:active {
  color: #1ec3ff;
}
.panel-reg-group .terms-option a:visited {
  color: #0087b7;
}
.panel-reg-group .terms-option a:link {
  color: #00ACEA;
}
.panel-reg-group .new-account-advice {
  margin-top: 10px;
}
.ts-and-cs-viewer {
  width: 100%;
  height: 200px;
  padding: 5px;
  margin-bottom: 15px;
  overflow: auto;
  background-color: white;
  border: 1px solid lightgray;
}
.forgotten-password h2 {
  color: #00ACEA;
}
.forgotten-password h3 {
  color: #00ACEA;
}
/* Landscape phone to portrait tablet  - Bootstrap xs */
div.feedback-panel {
  padding: 10px;
  margin-bottom: 10px;
  overflow: auto;
}
div.feedback-panel .title {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}
div.feedback-panel .message {
  font-weight: normal;
  display: block;
}
div.feedback-panel.info {
  background-color: #b2f2c1;
  border: #5aa74b solid 2px;
}
div.feedback-panel.warning {
  background-color: #FFF0B4;
  border: #dd913f solid 2px;
}
div.feedback-panel.error {
  background-color: #FFEBE8;
  border: #dd3c10 solid 2px;
}
div.feedback-panel a,
div.feedback-panel a:link,
div.feedback-panel a:visited {
  text-decoration: underline;
}
/* Google Ads */
.ad {
  overflow: hidden;
}
.ad > div {
  text-align: center;
}
.ad.non-floating {
  margin: 5px 2px;
}
.main-navigation.nav {
  width: 100%;
  margin: 0;
}
.expanded-sub-menu {
  list-style-type: none;
}
.main-navigation.nav > li > a {
  color: #fff;
}
.expanded-sub-menu > li > a {
  color: #fff;
  padding-left: 40px;
}
.main-navigation li.seperator {
  border-top: double 4px white;
}
.header .main-navigation .open > .dropdown-menu {
  background-color: #00ACEA;
  color: #fff;
  border: none;
  border-bottom: 4px solid #00ACEA;
}
.header .main-navigation .open > .dropdown-menu li {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  color: #00ACEA;
  border-right: none;
  margin: 0;
  width: 100%;
}
.header .main-navigation .open > .dropdown-menu li.last {
  border-bottom: none;
}
.header .main-navigation .open > .dropdown-menu li a {
  list-style: disc;
  padding: 3px 15px 3px 15px;
  color: #fff;
}
.header .main-navigation .open > .dropdown-menu li a:hover {
  background-color: #e5e5e5;
}
.header .main-navigation .open > .dropdown-menu .dropdown-submenu .dropdown-submenu li a {
  padding-left: 25px;
}
.header .nav .open > a,
.header .nav .open > a:hover,
.header .nav .open > a:focus {
  background-color: #00ACEA;
  color: #fff;
}
header .header-surround {
  background-color: transparent;
}
header .header-surround .navbar {
  margin-bottom: 0px;
  border: none;
}
.header a {
  color: #00ACEA;
}
.header .header-top {
  float: left;
  width: 100%;
  padding-top: 10px;
  background-color: #00ACEA;
}
.header .main-navigation-container {
  clear: left;
  margin-top: 20px;
  background-color: #00ACEA;
}
.header .main-navigation-container-top {
  position: absolute;
  z-index: 9999999;
  width: 100%;
  top: 28px;
  padding-left: 0;
  padding-right: 0;
  background-color: #00ACEA;
}
.header .main-navigation-container-top li,
.header .main-navigation-container-top li.first,
.header .main-navigation-container-top li.last {
  width: 100%;
  border-right: none;
  border-left: none;
}
.header .main-navigation-container-top .main-navigation.nav > li > a > span {
  width: 15px;
  color: #fff;
}
.header .topbar .navbar-toggle {
  padding: 6px 4px;
  border-radius: 2px;
  margin: 5px;
  background-color: #fff;
  border: 1px solid gray;
}
.header .topbar .navbar-toggle span {
  background-color: grey;
}
.header .navbar-brand {
  display: inline-block;
}
.header .account-links {
  float: right;
  padding-top: 5px;
}
.header .user-navigation-inner {
  float: right;
}
.header .avatar-header {
  height: 40px;
  margin-right: 5px;
}
.header .navbar-right {
  margin-top: 15px;
  margin-bottom: 10px;
}
.header .btn {
  background-color: #00ACEA;
  color: #fff;
  font-weight: bold;
}
.header .btn:hover {
  background-color: #0087b7;
}
.header .btn-success {
  border: transparent;
}
.header .main-navigation.nav > li > a.active {
  color: #fff;
}
.header .main-navigation > .dropdown-menu li a.active {
  color: #fff;
}
.header .main-navigation.nav > li > a:hover,
.header .main-navigation.nav > li > a:active,
.header .main-navigation.nav > li > a:focus {
  background-color: #fc069b;
  color: #fff;
}
.header .main-navigation.nav > li > a:hover > span,
.header .main-navigation.nav > li > a.active > span,
.header .main-navigation.nav > li > a:focus > span {
  color: #fff;
}
.header .expanded-sub-menu > li > a:hover,
.header .expanded-sub-menu > li > a:active,
.header .expanded-sub-menu > li > a:focus {
  background-color: #fc069b;
  color: #fff;
}
.header .user-navigation-list {
  float: right;
  margin-bottom: 10px;
  font-weight: bold;
}
.header .user-navigation-list a,
.header .user-navigation-list a:link,
.header .user-navigation-list a:visited,
.header .user-navigation-list a:focus,
.header .user-navigation-list a:hover {
  text-decoration: none;
}
.header .user-navigation-list .dropdown {
  font-weight: normal;
  background-color: #6e6e6e;
  border-radius: 3px;
  text-align: center;
}
.header .user-navigation-list .dropdown > a {
  display: inline-block;
}
.header .user-navigation-list .dropdown a:hover,
.header .user-navigation-list .dropdown a:visited,
.header .user-navigation-list .dropdown a:focus,
.header .user-navigation-list .dropdown a:active {
  background-color: transparent;
}
.header .user-navigation-list .dropdown i.chevron {
  width: 18px;
}
.header .user-navigation-list .dropdown i.chevron:after {
  /* symbol for "collapsed" panels */
  font-style: normal;
  margin-left: 10px;
  font-family: FontAwesome;
  /*'Glyphicons Halflings';*/
  /* essential for enabling glyphicon */
  float: right;
  /* adjust as needed */
  color: #00ACEA;
  /* adjust as needed */
  content: "\f054";
  /* adjust as needed, taken from bootstrap.css */
}
.header .user-navigation-list .dropdown.open i.chevron:after {
  /* symbol for "opening" panels */
  content: "\f078";
  /* "\e114"; */
  /* adjust as needed, taken from bootstrap.css */
}
.header .user-navigation-list .dropdown a {
  text-decoration: none;
  color: #fff;
}
.header .user-navigation .dropdown-menu {
  right: 0;
  left: auto;
  background-color: #cccccc;
  min-width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.header .user-navigation .dropdown-menu li.user-item i {
  color: #00ACEA;
  width: 15px;
}
.header .dropdown-menu li.user-item a {
  color: black;
  padding: 3px 10px;
  border-bottom: solid 1px #6e6e6e;
}
.header .dropdown-menu li.user-item a:hover i {
  color: #fff;
}
.header .dropdown-menu li.user-item a:hover {
  background-color: #00ACEA;
  color: #fff;
}
footer .footer-surround {
  background-color: transparent;
}
footer .footer-surround .simple-footer {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
footer .btn {
  background-color: #00ACEA;
  color: #fff;
  font-weight: bold;
}
footer .copyright {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #00ACEA;
}
footer .navbar-nav li a {
  color: #00ACEA;
  padding: 15px 5px;
}
footer .navbar-nav li a:hover,
footer .navbar-nav li a:focus {
  background-color: #E5E5E5;
}
footer .socialMediaDiv ul {
  margin-right: 25px;
  padding: 0;
  height: 35px;
  list-style-type: none;
}
footer .socialMediaDiv ul li {
  float: left;
  margin: 5px 2px 5px 2px;
}
footer .socialMediaDiv ul li a.btn {
  padding: 6px 4px;
  display: block;
  width: 35px;
  height: 35px;
}
footer .socialMediaDiv ul li a span {
  display: block;
  padding-top: 5px;
  color: #fff;
}
footer .footer .footer-top {
  float: left;
  width: 100%;
}
footer .footer .footer-bottom {
  float: left;
  width: 100%;
}
.footer.default-footer {
  padding: 0;
}
.footer.default-footer .social-media-title {
  color: #fff;
  font-weight: bold;
  font-family: Calibri;
  font-size: 12pt;
  display: inline-block;
  margin-bottom: 2px;
}
.footer.default-footer .default-footer-brand-surround {
  height: 60px;
  width: 95px;
  float: right;
  position: relative;
}
.footer.default-footer .default-footer-brand {
  display: block;
  z-index: 10;
  position: absolute;
  margin-top: 17px;
  margin-left: 40px;
  width: 59px;
  height: 93px;
  background: url(/content/images/StockPavCutout.png) top right no-repeat;
}
.footer.default-footer .brand-surround {
  padding-left: 0;
  padding-right: 0;
}
.footer.default-footer .brand {
  display: block;
  background: url("/content/Images/StockLogo.png") no-repeat;
  width: 274px;
  height: 70px;
  margin-top: 30px;
}
.footer.default-footer .footer-top-surround {
  width: 100%;
  background-color: transparent;
}
.footer.default-footer .footer-top {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  background-color: #00ACEA;
}
.footer.default-footer .newsletter-label,
.footer .social-media-title {
  font-weight: bold;
  color: #fff;
}
.footer.default-footer .newsletter-label {
  display: block;
  margin-bottom: 10px;
}
.footer.default-footer .contact span {
  color: #fff;
  display: block;
}
.footer.default-footer .contact span.address {
  width: 200px;
}
.footer.default-footer .contact span.address-end {
  margin-bottom: 10px;
}
.footer.default-footer .contact span.contact-content,
.footer.default-footer .contact span.contact-label {
  display: inline-block;
}
.footer.default-footer .contact span.contact-content {
  margin-left: 5px;
}
.footer.default-footer .newsletter input {
  margin-bottom: 10px;
}
.footer.default-footer .footer-bottom-surround {
  width: 100%;
  background-color: transparent;
}
.footer.default-footer .footer-bottom {
  background-color: #E5E5E5;
  padding-bottom: 10px;
}
.footer.default-footer .navbar-nav {
  float: right;
}
.footer.default-footer .navbar-nav li a {
  color: #333333;
  padding: 15px 5px;
}
.footer.default-footer .navbar-nav li a:hover {
  font-weight: bold;
  color: #1ec3ff;
}
.footer.default-footer .navbar-nav li:hover {
  background-color: #1ec3ff;
}
.footer.default-footer .copyright {
  font-weight: bold;
  color: #00ACEA;
}
.footer.simple-footer .socialMediaDiv {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
}
.footer.simple-footer .socialMediaDiv ul li a:hover {
  color: #1ec3ff;
}
.footer.simple-footer .navbar-nav li {
  padding: 15px;
}
.footer.simple-footer .social-media-title {
  color: #00ACEA;
}
footer .main-navigation-container {
  margin-bottom: 10px;
}
/* VALIDATION STYLES */
.characters-remaining {
  display: inline-block;
  float: right;
}
.characters-remaining label {
  display: inline;
}
.characters-remaining .badge {
  background-color: #00ACEA;
}
/* MEMBERSHIP PAGES */
.membership.search h1 {
  margin-top: 10px;
}
.membership.search .form-group {
  padding: 0;
  padding-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.membership.search .search-inputs {
  padding: 0;
}
.membership.search .search-inputs #ddlMembershipGroup option {
  border-right: 1px solid #cccccc;
}
.membership.search .form-group .search-button {
  text-transform: capitalize;
}
.membership.search .form-group .search-button i {
  padding-left: 4px;
}
/*.membership.search .form-group .search-button:after {  font-family: FontAwesome; content: "\f002"; color:@negative-text-colour; }*/
.membership.search .group-title {
  margin: 10px 0;
  color: #fff;
  background-color: #00ACEA;
  display: inline-block;
  padding: 10px 15px;
}
.membership.search .member {
  width: 100%;
}
.membership.search .member .outer-row.first > .col-sm-height {
  border-top: 10px solid #E5E5E5;
}
.membership.search .member .outer-row > .col-sm-height {
  border: 10px solid #E5E5E5;
  border-top: none;
  padding: 0;
  margin-right: 5px;
  vertical-align: top;
}
.membership.search .member .member-image {
  display: inline-block;
  background: #E5E5E5;
}
.membership.search .member .image {
  width: 120px;
}
.membership.search .member .member-details {
  padding: 10px;
  vertical-align: top;
}
.membership.search .member .member-details .telephone,
.membership.search .member .member-details .email {
  color: #00ACEA;
  display: block;
}
.membership.search .member .member-groups .groups-container {
  padding: 10px;
}
.membership.search .member .outer-row > .member-groups {
  border-left: none;
}
.membership.search .member .member-groups ul {
  list-style: none;
  padding: 10px 0;
}
.membership.search .member .member-groups li {
  border-top: 2px dotted #00ACEA;
  padding: 8px 0;
  clear: both;
}
.membership.search .member .member-groups .group-image {
  width: 50px;
}
.membership.search .member .member-groups .membership-group,
.membership.search .member .member-groups .community-role,
.membership.search .member .member-groups .community-group-role {
  display: inline-block;
  padding: 3px;
  margin-top: 5px;
  color: #00ACEA;
  border: 2px solid #00ACEA;
  text-transform: uppercase;
}
.membership.search .member .member-groups .name {
  display: inline-block;
}
.membership.search .pager-module {
  padding-right: 0;
  margin-top: 10px;
}
.group-associations .edit-mode .edit-link {
  float: right;
  padding: 10px;
}
.panel-member .panel-heading {
  border: none;
  display: inline-block;
  width: 100%;
  padding: 0 0 0 15px;
  background-color: #E5E5E5;
}
.panel-member .panel-heading .heading-link,
.panel-member .panel-heading .heading-title {
  display: inline-block;
  padding-top: 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #00ACEA;
}
.panel-member .panel-heading .heading-link:link,
.panel-member .panel-heading .heading-link:visited,
.panel-member .panel-heading .heading-link:hover {
  text-decoration: none;
}
.panel-member .panel-heading .fa {
  float: right;
  padding: 13px;
  border-left: 2px solid white;
  text-decoration: none;
  color: #00ACEA;
}
#interestPicker td > label {
  display: inline;
  padding-left: 10px;
}
/* - 2 columns for interest picker... currently not wanted :(
#interestPicker tr:nth-child(even) { float:left; width:50%; }
#interestPicker tr:nth-child(odd) { float:right; width:50%; }
*/
.membership.profile .profile-picture-container {
  margin-top: 0;
  margin-bottom: 15px;
  min-height: 50px;
  padding: 15px;
  background-color: #E5E5E5;
}
.membership.profile .profile-picture-container .avatar-image {
  width: 100%;
  max-width: 100%;
}
.membership.profile .profile-picture-container .modal .file-drop-zone {
  max-height: 600px;
}
.membership.profile .profile-info-container {
  margin-top: 15px;
  padding-right: 0;
}
.membership.profile .user-details-container {
  min-height: 50px;
}
.membership.profile .user-details-container > h3 > span {
  text-transform: capitalize;
  margin-right: 5px;
}
.membership.profile .user-details-container span {
  color: #00ACEA;
}
.membership.profile .community-container {
  min-height: 28px;
}
.membership.profile .community-container span {
  color: #fff;
  text-transform: uppercase;
  font-weight: normal;
  background-color: #00ACEA;
  display: inline-block;
  padding: 5px;
  margin-bottom: 5px;
}
.membership.profile .community-container > span {
  margin-right: 5px;
}
.membership.profile .status-container {
  min-height: 28px;
  background-color: #E5E5E5;
  margin: 15px 0;
  padding: 5px 10px;
}
.membership.profile .status-container span {
  color: #00ACEA;
  font-weight: bold;
}
.membership.profile .profile-details-container {
  min-height: 28px;
  clear: both;
}
.membership.profile .profile-details-container h4 {
  color: #00ACEA;
}
.membership.profile #profileTabs {
  clear: both;
  margin-top: 15px;
  border-bottom: none;
}
.membership.profile #profileTabs li {
  margin-right: 4px;
}
.membership.profile #profileTabs li a {
  background-color: #fff;
  color: #00ACEA;
  text-transform: uppercase;
}
.membership.profile #profileTabs li.active > a {
  background-color: #00ACEA;
  color: #fff;
}
.membership.profile .nav-tabs > li > a {
  text-decoration: none;
}
.membership.profile .tab-content {
  margin-bottom: 15px;
}
.membership.profile .tab-content .tab-pane {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 4px;
  margin-bottom: 15px;
}
.membership.profile .tab-content .tab-pane.dark-background {
  background-color: #cccccc;
}
.membership.profile .contact-list {
  list-style: none;
  padding-left: 0;
}
.membership.profile .contact-list li.first {
  border-top: none;
}
.membership.profile .contact-list li {
  color: #00ACEA;
  padding: 5px 0;
  border-top: 1px dashed #cccccc;
}
.membership.profile .contact-list li > span {
  color: #00ACEA;
  font-weight: bold;
}
.membership.profile .career-list {
  list-style: none;
  padding-left: 0;
}
.membership.profile .career-list li.first {
  margin-top: 0;
}
.membership.profile .career-list li {
  background-color: #E5E5E5;
  padding: 7.5px 15px;
  margin: 15px 0;
}
.membership.profile .career-list h4 {
  color: #00ACEA;
}
.membership.profile .interests-list {
  list-style: none;
  padding-left: 0;
}
.membership.profile .interests-list li {
  background-color: #E5E5E5;
  padding: 7.5px 15px;
  margin: 15px 0;
}
.membership.profile .interests-list h4 {
  color: #00ACEA;
}
.membership.profile .btn.view-home,
.membership.profile .btn.signin-toedit {
  display: block;
  text-align: left;
  border-radius: 0;
  background-color: #CC0000;
  color: white;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.membership.profile .btn.view-home .fa,
.membership.profile .btn.signin-toedit .fa {
  padding-top: 3px;
}
.community-groups {
  display: inline-block;
  width: 100%;
}
.community-groups .group.item {
  margin-top: 15px;
  position: relative;
}
.community-groups .group.item .group-select {
  margin-right: 5px;
}
.community-groups .group.item a:link,
.community-groups .group.item a:visited {
  text-decoration: none;
}
.community-groups .group .avatar-image {
  width: 90px;
  margin-right: 10px;
  padding: 2px;
}
.community-groups .group .name {
  font-size: 18px;
  margin: 0;
  margin-top: 5px;
}
.community-groups .group .role {
  display: inline-block;
  padding: 3px;
  margin-top: 5px;
  color: #00ACEA;
  border: 2px solid #00ACEA;
  text-transform: uppercase;
}
.community-groups .group .new-items {
  position: absolute;
  top: -5px;
  left: -8px;
}
.community-groups .group.item.summary {
  margin-top: 5px;
}
.community-groups .group.summary .avatar-image {
  width: 45px;
}
.community-groups .group.summary .name {
  font-size: 14px;
}
.community-groups .group h3.name {
  color: #00ACEA;
}
.badge.new-items.double {
  padding: 4px;
}
.badge.new-items {
  background-color: transparent;
  padding: 4px 6px;
}
.badge.new-items.filled {
  background-color: #CC0000;
}
.panel-default > .panel-heading .badge.new-items {
  background-color: #CC0000;
}
.membership.group.profile {
  padding-top: 15px;
}
.membership.group.profile .btn.show-more {
  float: right;
  background-color: transparent;
  color: #00ACEA;
  border: 1px solid #00ACEA;
  text-transform: uppercase;
}
/* For IE compatability - stop the switch going crazy tall when changed */
.membership.group.profile .btn.group-moderation .moderation-checkbox-container .bootstrap-switch {
  height: 22px;
}
.membership.group.profile .pending-approval-message {
  background-color: #BDE5F8;
  padding: 10px;
  margin-bottom: 10px;
}
.membership.group.profile .pending-approval-message h3 {
  color: #00529B;
  margin: 0;
  text-align: center;
}
.membership.group.profile .group-info-container {
  padding-right: 0;
}
.membership.group.profile .basic-details-container #GroupName {
  color: #00ACEA;
  margin-bottom: 6px;
}
.membership.group.profile .basic-details-container #tsAndCsLink {
  display: inline-block;
  margin-bottom: 5px;
}
.membership.group.profile .description-container {
  min-height: 28px;
  clear: both;
}
.membership.group.profile .description-container #descriptionTitle {
  display: inline-block;
  color: #00ACEA;
}
.membership.group.profile .description-container #Description {
  display: block;
}
.membership.group.profile #groupTabs {
  margin-top: 15px;
  border-bottom: none;
}
.membership.group.profile #groupTabs li {
  position: relative;
  margin-right: 4px;
}
.membership.group.profile #groupTabs li a {
  background-color: #fff;
  color: #00ACEA;
  border: 1px solid #ddd;
}
.membership.group.profile #groupTabs li.active > a {
  background-color: #00ACEA;
  color: #fff;
}
.membership.group.profile #groupTabs li span.badge.new-items {
  position: absolute;
  top: -8px;
  left: 68%;
}
/* CONTACT LIST */
.membership.group.profile .contact.item {
  margin-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.membership.group.profile .contact.item a,
.membership.group.profile .contact.item a:link,
.membership.group.profile .contact.item a:visited {
  text-decoration: none;
}
.membership.group.profile .contact.item .image-container {
  width: 60px;
}
.membership.group.profile .contact.item .details {
  overflow: hidden;
}
.membership.group.profile .contact.item .name {
  display: block;
  margin: 0 5px 2px 0;
}
.membership.group.profile .contact.item .role {
  display: inline-block;
  padding: 3px;
  margin-bottom: 2px;
  color: #00ACEA;
  text-transform: uppercase;
}
.membership.group.profile .contact.item .contact-method {
  display: block;
}
.membership.group.profile .contact.item .contact-method .method {
  display: inline-block;
  width: 10px;
}
.membership.group.profile .contacts .panel-body {
  padding: 0;
}
.membership.group.profile .select-members {
  float: right;
  margin-top: 15px;
}
/* MEMBER LIST */
.membership.group.profile .member.item a,
.membership.group.profile .member.item a:link,
.membership.group.profile .member.item a:visited {
  text-decoration: none;
}
.membership.group.profile .member.item .delete-member {
  color: darkred;
}
.group-select-member-list .member.item {
  margin-bottom: 15px;
}
.group-select-member-list .image-container {
  width: 60px;
}
/* View-only view */
.group-view-member-list .member.item {
  margin-bottom: 15px;
}
.group-view-member-list .member.item .inner {
  padding: 15px;
  display: inline-block;
  width: 100%;
  min-height: 100px;
  background-color: white;
}
.group-view-member-list .member.item .image-container {
  width: 60px;
}
.group-view-member-list .member.item .name {
  margin: 0 0 10px 0;
  font-size: 16px;
}
#memberTab-collapse {
  background-color: #E5E5E5;
}
#memberTab-collapse .group-view-member-list .member.item {
  padding: 0;
}
/* not sure if still used: */
.membership.group.profile .see-all-members {
  float: right;
  margin-top: 10px;
  text-transform: lowercase;
}
/* EVENTS */
.membership.group.profile .events .panel-body {
  padding: 0;
}
.membership.group.profile .add-event {
  float: right;
  margin-top: 15px;
}
.membership.group.profile .event.item {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.membership.group.profile .event.item .event-info {
  overflow: hidden;
}
.membership.group.profile .event.item .name {
  display: inline-block;
  margin: 0 5px 0 0;
}
.date-square {
  float: left;
  margin-right: 10px;
  width: 42px;
  background-color: #00ACEA;
  padding: 4px 5px 2px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
}
.date-square .date {
  display: block;
  font-size: 25px;
  line-height: 22px;
}
.date-square .month {
  display: block;
  font-size: 16px;
}
.membership.group.profile .article-list table {
  margin-bottom: 0;
}
.membership.group.profile .article-list .article td.details {
  width: 60%;
}
.membership.group.profile .article-list .article td.details .name,
.membership.group.profile .article-list .article td.details .summary {
  font-size: 14px;
  margin-right: 5px;
}
.membership.group.profile .article-list .article td.details .summary {
  color: black;
}
.membership.group.profile .article-list .article td.date {
  width: 25%;
}
.membership.group.profile .article-list .article td.file-links {
  width: 5%;
}
.membership.group.profile .article-list .article td.file-links a {
  margin-bottom: 5px;
}
.membership.group.profile .article-list .article td.new-flag > span {
  background-color: #00ACEA;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  text-transform: uppercase;
}
/*.membership.group.profile .article-list .media { float:left; margin-right:15px; width:200px; }*/
.membership.group.profile .article-list .edit-options {
  float: right;
}
.membership.group.profile .article-list .edit-link {
  float: none;
  display: block;
  margin: 0;
}
.membership.group.profile .article-list .delete-link {
  float: none;
  display: block;
}
/* a bit more space in the modal view, so we're gonna put Name and Role on the same line */
.membership.group.profile .members.modal {
  text-transform: lowercase;
}
.membership.group.profile .members.modal .inner-body {
  height: 300px;
  overflow: auto;
  padding-right: 15px;
}
.membership.group.profile .members.modal .name {
  margin: 0;
  display: inline-block;
}
.membership.group.profile .members.modal .role {
  float: right;
}
.membership.group.profile .members.modal input.member-select {
  float: left;
  margin-right: 5px;
}
.membership.group.profile .btn.leave-group {
  display: block;
  text-align: left;
  margin-bottom: 15px;
  border-radius: 0;
  background-color: white;
  color: #CC0000;
  border: 1px solid #CC0000;
  text-transform: uppercase;
}
.membership.group.profile .btn.leave-group .fa {
  padding-top: 3px;
}
.membership.group.profile .content-upload.modal {
  text-transform: lowercase;
}
.membership.group.profile .content-upload label {
  text-decoration: underline;
  vertical-align: top;
}
.membership.group.profile .content-upload .content-visibility-group .radio-label {
  margin: 0;
  vertical-align: top;
  text-decoration: none;
}
.membership.group.profile .content-upload-progress .status * {
  text-align: center;
}
.membership.group.profile .content-upload-progress .progress {
  display: block;
  width: 64px;
  height: 64px;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.membership.group.profile .content-upload-progress .done.ok {
  border: 1px solid green;
  padding: 15px;
}
.membership.group.profile .content-upload-progress .done.failed {
  border: 1px solid red;
  padding: 15px;
}
.membership.group.profile .btn.group-action {
  display: block;
  height: 34px;
  text-align: left;
  border-radius: 0;
  background-color: #CC0000;
  color: white;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.membership.group.profile .btn.group-action .fa {
  padding-top: 3px;
}
.membership.group.profile .email-send.modal {
  text-transform: lowercase;
}
.mce-container-body.mce-window-body.mce-abs-layout,
.mce-container.mce-panel.mce-foot,
.mce-container-body.mce-abs-layout,
.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
  max-width: 598px;
  width: 100% !important;
}
.mce-container.mce-panel.mce-foot .mce-abs-layout-item {
  position: static;
  float: right;
  margin-right: 5px;
  margin-top: 5px;
}
.membership.group.profile .email-send-progress .status * {
  text-align: center;
}
.membership.group.profile .email-send-progress .progress {
  display: block;
  width: 64px;
  height: 64px;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.membership.group.profile .email-send-progress .done.ok {
  border: 1px solid green;
  padding: 15px;
}
.membership.group.profile .email-send-progress .done.failed {
  border: 1px solid red;
  padding: 15px;
}
.join-others-group {
  text-transform: lowercase;
}
.join-others-group .member-results {
  height: 300px;
  overflow: auto;
  margin-top: 15px;
  padding-right: 15px;
}
.join-others-group .member-results .member {
  margin-bottom: 15px;
}
.join-others-group .member-results .member .image-container {
  width: 45px;
}
.join-others-group .member-results .member .avatar-image {
  width: 45px;
  margin-right: 10px;
  padding: 2px;
}
.join-others-group .member-results .member .details {
  float: left;
}
.join-others-group .member-results .member .add-member {
  float: right;
  background-color: white;
  color: #00ACEA;
  border-color: #00ACEA;
}
.join-others-group .member-results .member .member-added {
  float: right;
  color: #5aa74b;
}
.join-others-group .member-results .no-members-found {
  font-style: italic;
  display: block;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
}
.date-background-mixin {
  border: 1px solid #0087b7;
  background: none;
  background-color: #00ACEA;
  background-image: none;
}
.membership.profile.edit-mode .edit-modal {
  text-transform: lowercase;
}
.ui-datepicker-header,
.ui-widget-header {
  border: 1px solid #0087b7;
  background: none;
  background-color: #00ACEA;
  background-image: none;
}
.ui-widget-header .ui-state-hover,
.ui-widget-header .ui-state-hover {
  margin-top: 2px;
  background: none;
  border: 1px solid #0087b7;
  background-color: #0087b7;
  color: #6e6e6e;
}
.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon,
.ui-datepicker-prev-hover .ui-icon,
.ui-datepicker-next-hover .ui-icon {
  background-image: url(/content/styles/jquery-ui/images/ui-icons_ffffff_256x240.png);
  background-position: -48px -192px;
}
.membership.profile.edit-mode .link-container {
  margin: 2px;
  padding: 2px;
  border: 1px solid #cccccc;
}
.membership.profile.edit-mode #PasswordEditLink {
  display: inline-block;
  float: none;
}
.membership.profile.edit-mode #PasswordEditLink i {
  padding-top: 2px;
}
.membership.profile.edit-mode #PasswordEditLink span {
  margin-left: 5px;
  text-decoration: underline;
}
.membership.profile.edit-mode .edit-link {
  float: right;
  margin: 2px;
}
.membership.profile.edit-mode .edit-link > span {
  padding: 0;
  margin: 0;
  border: none;
  font-weight: normal;
  color: #00ACEA;
}
.membership.profile.edit-mode .career-list .delete-link {
  float: right;
  clear: right;
  padding: 0 5px;
}
.membership.profile.edit-mode .edit-placeholder {
  color: #6e6e6e;
  font-weight: normal;
  opacity: 0.8;
}
.membership.profile.edit-mode #ProfileAvatarEditModal .kv-file-upload {
  display: none;
}
/*
.profile-links { margin-top:15px; }
.profile-links .panel-heading { background-color: @panel-colour; } 
.profile-links .panel-heading .heading-title { display:inline-block; color: @site-colour; font-weight:bold; padding-top:10px; font-size:14px;text-transform:uppercase; }
.profile-links .panel-heading .profile-links-icon { color: @site-colour; font-weight:bold; }
*/
.profile-links .panel-body {
  padding: 0;
}
.profile-links .profile-links-list {
  padding: 0;
  list-style: none;
}
.profile-links .profile-links-list li.first {
  border-top: none;
}
.profile-links .profile-links-list li {
  padding: 5px 0;
  float: left;
  margin-right: 5px;
}
.profile-links .profile-links-list li .link-title {
  margin-left: 10px;
  color: #00ACEA;
  font-weight: bold;
}
.profile-links .profile-links-list li a.btn {
  padding: 10px 0;
  height: 35px;
  width: 35px;
}
.profile-links.edit-mode .edit-link {
  float: right;
  padding: 10px;
}
.my-home #topSection {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-home #topSection .text-surround {
  display: inline-block;
}
.my-home .avatar-image {
  display: block;
  width: 96px;
  margin-right: 15px;
  padding: 2px;
  border: 3px solid #f3f3f3;
}
.my-home #dateHeading {
  padding-top: 10px;
}
.my-home .btn.edit-profile {
  display: block;
  text-align: left;
  border-radius: 0;
  background-color: #CC0000;
  color: white;
  text-transform: uppercase;
}
.my-home .btn.edit-profile .fa {
  padding-top: 3px;
}
.my-home .panel-member .panel-body {
  padding-left: 5px;
  padding-right: 5px;
}
.my-home .panel-member.middle .panel-body {
  padding-left: 0;
  padding-right: 0;
}
.my-home .panel-member.side {
  box-shadow: none;
}
.my-home .panel-member.side .item {
  border-bottom: dotted 1px #00ACEA;
  padding-top: 5px;
  padding-bottom: 5px;
}
.my-home .panel-member.side .icon {
  width: 50px;
  text-align: center;
}
.my-home .panel-member .message-item {
  border-bottom: dotted 1px #00ACEA;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.my-home .panel-member .message-item .subject {
  margin-top: 10px;
}
.my-home .message-modal .date {
  margin-right: 10px;
}
.my-home .panel-member .news-item {
  overflow: hidden;
}
.my-home .panel-member .news-item a:link,
.my-home .panel-member .news-item a:visited {
  text-decoration: none;
}
.my-home .panel-member .news-item .actions {
  margin-top: 10px;
}
.my-home .panel-member .news-item .add-bookmark,
.my-home .panel-member .news-item .remove-bookmark {
  padding: 9px 12px;
}
.my-home .panel-member .order-by .form-control {
  display: inline-block;
  width: auto;
}
.my-home .panel-member .bookmark-item a:link,
.panel-member .bookmark-item a:visited {
  display: block;
  text-decoration: none;
}
.my-home .panel-member .ordered-item a:link,
.panel-member .ordered-item a:visited {
  text-decoration: none ;
}
.my-home .bookmark-text {
  margin-left: 34px;
}
.my-home .bookmark-checkbox {
  float: left;
}
.my-home #interestPicker {
  margin: 0 0 10px 15px;
}
.my-home #interestPicker td label {
  padding-left: 10px;
}
.my-home .btn.save-interests {
  margin-left: 15px;
}
.my-home .panel-member.middle .news-item {
  margin-bottom: 15px;
  padding: 15px;
  background-color: #E5E5E5;
}
.my-home .panel-member.middle .bookmark-title {
  margin-left: 18px;
}
.my-home .panel-member.middle .bookmark-item {
  background-color: #F3F4F6;
  padding: 10px 10px 1px 10px;
}
.my-home .panel-member.middle .bookmark-item a {
  padding-left: 15px;
}
.membership.settings h2 {
  font-weight: bold;
  margin-top: 20px;
}
.membership.settings #SettingsTabs li a {
  text-decoration: none;
}
.membership.settings .tab-content .tab-pane {
  padding-top: 10px;
  margin-bottom: 15px;
}
.membership.settings .group-list-container {
  border-bottom: 1px dashed black;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.membership.settings ul.group-list,
.membership.settings ul.newsletter-list {
  list-style: none;
  margin: 10px 0;
  padding-left: 0;
}
.membership.settings ul.group-list li.group,
.membership.settings ul.newsletter-list li.newsletter {
  margin: 6px 0;
  padding: 8px 15px;
  background-color: #fff;
  border-radius: 2px;
  border-bottom: 1px solid #DCDCDC;
}
.membership.settings ul.group-list li.group:last-child,
.membership.settings ul.newsletter-list li.newsletter:last-child {
  border-bottom: none;
}
.membership.settings ul.group-list .group span.name,
.membership.settings ul.newsletter-list .newsletter span.name {
  display: inline-block;
  font-weight: bold;
  color: #00ACEA;
}
.membership.settings ul.group-list .group .checkbox-container,
.membership.settings ul.newsletter-list .newsletter .checkbox-container {
  display: inline-block;
  clear: right;
}
.membership.settings ul.group-list .group .loading,
.membership.settings ul.newsletter-list .newsletter .loading {
  width: 20px;
}
.membership.settings ul.group-list .group .bootstrap-switch-container,
.membership.settings ul.newsletter-list .newsletter .bootstrap-switch-container {
  height: 20px;
}
.membership.settings ul.group-list .group .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.membership.settings ul.group-list .group .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.membership.settings ul.newsletter-list .newsletter .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.membership.settings ul.newsletter-list .newsletter .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  background: #00ACEA;
}
.membership.settings .change-email,
.membership.settings .email-visibility,
.membership.settings .change-password {
  clear: left;
}
.membership.settings .user-area {
  margin-top: 10px;
  margin-bottom: 10px;
}
.membership.settings .user-area.well {
  background-color: #cccccc;
}
.membership.settings .user-area .btn i {
  margin-right: 5px;
}
.membership.settings .profile-privacy-button,
.membership.settings .email-button {
  margin-bottom: 10px;
}
/* Comments control styling to be merged / seperated fully from the article page style? */
.feedback {
  display: inline-block;
  margin: 15px 0;
  width: 100%;
  padding: 15px 0;
}
.feedback .title {
  font-weight: bold;
  display: inline-block;
  float: left;
  margin-top: 9px;
  color: #00ACEA;
}
.feedback .action .btn {
  float: right;
  background-color: #00ACEA;
}
.feedback .feedback-list {
  margin: 0;
  -webkit-padding-start: 0;
}
.feedback .main li.first {
  margin-top: 15px;
}
.feedback .main li {
  background-color: #E5E5E5;
  padding: 15px;
  list-style: none;
  margin: 7.5px 0;
}
.feedback .main li.more-comments-placeholder {
  background-color: transparent;
  padding: 0;
}
.feedback .main .content {
  display: inline-block;
}
.feedback .main .username {
  font-weight: bold;
  color: #00ACEA;
  text-transform: uppercase;
}
.feedback .main textarea.newtext {
  color: black;
}
.feedback .feedback-list .avatar {
  float: left;
  margin-right: 10px;
}
.feedback .feedback-list .avatar img {
  width: 96px;
}
.feedback .feedback-list .content {
  display: block;
  overflow: hidden;
}
.feedback.reviews .main .rateit-surround {
  display: inline-block;
  float: right;
}
.feedback.comments .main {
  margin-top: 15px;
}
.feedback.comments .main li.first {
  margin-top: 0;
}
.feedback.comments .orderby {
  display: inline-block;
  width: auto;
  margin-left: 10px;
}
/*.feedback.reviews .average-rating {display:inline-block; float:left; clear:left;}
.feedback.reviews .average-rating > h6,
.feedback.reviews .average-rating > div { display:inline-block; }*/
.feedback-modal .modal-title {
  margin-left: 0;
}
.feedback-modal h4,
.feedback-modal h5 {
  font-weight: bold;
  color: #00ACEA;
  display: inline-block;
  margin-left: 5px;
}
.feedback-modal .panel-login .forgot-password-subtle {
  margin-left: 0;
  margin: 0;
}
.feedback-modal .panel-login .forgot-password-subtle a {
  color: #00ACEA;
}
.feedback-modal .panel {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.feedback-modal .panel-login,
.feedback-modal .panel-body {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.feedback-modal .panel-body .form-group {
  padding: 0;
}
.feedback-modal .panel-body .user-action {
  margin-top: 5px;
}
.feedback-modal .register-text {
  float: left;
  margin: 0;
  margin-top: 5px;
}
.feedback-modal .action .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.feedback-modal textarea[name=txtFeedback] {
  resize: none;
}
.feedback-modal .feedbackmessage {
  display: inline-block;
  float: left;
  margin-top: 5px;
}
.feedback-modal .feedbackmessage.error {
  font-weight: bold;
  color: #a94442;
}
.feedback-modal .feedbackmessage.info {
  font-weight: bold;
  color: #5aa74b;
}
.feedback-modal .modal-footer .title {
  margin: 0;
  margin-bottom: 10px;
  display: block;
  float: none;
  text-align: left;
}
.feedback-modal.review .your-rating .rateit-surround {
  display: inline-block;
}
.feedback-modal .well {
  margin-bottom: 0;
}
div.media-wrapper {
  display: inline-block;
  position: relative;
  float: left;
}
/* FORUMS */
.css-table {
  display: table;
}
.css-table-row {
  display: table-row;
}
.css-table-cell {
  display: table-cell;
}
.searchResults .search-results .search-result > .forum {
  padding: 0;
  border-bottom: none;
}
.forum.search-view .like-button:hover,
.forum.search-view .comments-icon:hover {
  cursor: default;
}
.membership.profile .tab-content .tab-pane.forum {
  background-color: white;
  padding: 0;
}
.forum .go-to-threads,
.forum .go-to-forums {
  display: block;
  margin-top: 15px;
  margin-bottom: 5px;
}
.forum .image-container {
  float: none;
  display: inline-block;
  width: 50px;
  background-color: transparent;
}
.forum form .characters-remaining {
  margin-bottom: 5px;
}
.forum .start-discussion form {
  margin-top: 15px;
}
.forum .start-discussion {
  padding: 15px;
  background-color: #E5E5E5;
}
.forum .start-discussion .btn {
  text-transform: uppercase;
}
.forum .start-discussion .btn.cancel {
  display: inline-block;
  margin-left: 5px;
  background-color: transparent;
  color: #00ACEA;
  border: 1px solid #00ACEA;
}
.forum .start-discussion .start-discussion-text {
  display: inline-block;
}
.forum .start-post {
  padding: 15px;
  background-color: #E5E5E5;
}
.forum .start-post .btn {
  text-transform: uppercase;
}
.forum .sort-label {
  display: inline-block;
  font-weight: bold;
}
.forum .sort-field {
  margin-left: 10px;
  width: auto;
  display: inline-block;
}
.forum .sort-container {
  padding-top: 15px;
}
.forum .thread-container {
  border-top: 2px dotted lightgray;
}
.forum .thread {
  display: inline-block;
  width: 100%;
  padding: 10px;
  margin-bottom: 7px;
  border-bottom: 2px dotted lightgray;
}
.forum .thread .creator-details {
  display: inline-block;
  vertical-align: middle;
}
.forum .header {
  width: 100%;
}
.forum .creator-container {
  width: 100%;
}
.forum .comments {
  vertical-align: middle;
  white-space: nowrap;
}
.forum .comments-icon {
  height: 34px;
  font-size: 20px;
  cursor: default;
}
.forum .comments-count {
  height: 34px;
  font-size: 14px;
  background-color: #f8f8f8;
  color: #00ACEA;
  border: none;
  cursor: default;
}
.forum .like {
  vertical-align: middle;
  white-space: nowrap;
}
.forum .like-button {
  height: 34px;
  font-size: 20px;
}
.forum .like-count {
  height: 34px;
  font-size: 14px;
  background-color: #f8f8f8;
  color: #00ACEA;
  border: none;
  cursor: default;
}
.forum .thread .creator-container .name {
  margin-top: 0;
  margin-bottom: 5px;
}
.forum .thread .post-date {
  vertical-align: middle;
  padding-right: 5px;
  white-space: nowrap;
}
.forum .thread .subscribe {
  vertical-align: middle;
  padding-right: 5px;
  white-space: nowrap;
}
/*.forum .thread .creator-container .visible-xs { margin-top:10px; }*/
.forum .thread .visible-xs .subscribe {
  margin-top: 10px;
}
.forum .thread .like,
.forum .thread .comments {
  padding-right: 5px;
}
.forum .thread .body.css-table {
  width: 100%;
}
.forum .thread .body .text {
  vertical-align: middle;
}
.forum .thread .post {
  vertical-align: middle;
}
.forum .thread .post-button {
  padding: 5px;
  font-size: 20px;
}
.forum .thread .post-button .post-text {
  margin-top: 10px;
  font-size: 11px;
  text-transform: uppercase;
}
.forum .thread .post-button-sm {
  margin-right: 15px;
}
.forum .thread .post-button-sm .post-text {
  text-transform: uppercase;
}
.forum .thread .details {
  width: 100%;
}
.forum .thread .details .thread-title {
  margin: 15px 0;
  margin-top: 5px;
}
.forum .thread .details .title,
.forum .thread .details .text {
  padding-right: 15px;
  width: 100%;
}
.forum .thread .details .file-link {
  font-size: 20px;
}
.forum .thread .posts {
  margin-top: 15px;
}
.forum .thread .thread-post {
  padding: 15px;
  margin-bottom: 10px;
  background-color: #E5E5E5;
}
.forum .thread .thread-post:last-child {
  margin-bottom: 0;
}
.forum .thread .thread-post .image-container {
  width: 50px;
}
.forum .thread .thread-post .creator-container .like {
  padding-right: 0;
}
.forum .thread .thread-post .details .text {
  padding-top: 10px;
}
.forum.view-discussion .thread .like-button {
  cursor: default;
}
.forum.view-discussion .thread > .details .creator-details {
  padding-top: 10px;
}
.forum.view-discussion .thread > .member {
  padding: 10px 0;
  margin-bottom: 15px;
  border-bottom: 2px dotted lightgray;
  border-top: 2px dotted lightgray;
}
.forum.view-discussion .creator-container {
  padding-bottom: 10px;
}
.forum #createDiscussion textarea {
  height: 100px;
}
.forum #createDiscussionPost textarea {
  height: 100px;
}
.forum .btn.show-more {
  float: right;
  background-color: transparent;
  color: #00ACEA;
  border: 1px solid #00ACEA;
  text-transform: uppercase;
}
.forum.forum-list {
  margin-bottom: 10px;
}
.forum.forum-list .css-table,
.forum.forum-list .css-table-row,
.forum.forum-list .css-table-cell {
  width: 100%;
}
.forum.forum-list .css-table {
  border-top: 2px dotted lightgray;
}
.forum.forum-list .css-table-cell {
  padding: 10px 0px;
  border-bottom: 2px dotted lightgray;
}
.forum.forum-list .forum-container,
.forum.forum-list .last-updated-container {
  display: inline-block;
}
.forum.forum-list .last-updated-container {
  float: right;
}
.forum.forum-list .forum-title {
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 5px;
}
.forum.forum-list .description {
  color: #1a1a1a;
  padding-bottom: 5px;
  display: inline-block;
}
.forum.forum-list .total-posts-icon {
  margin-left: 15px;
}
.forum.forum-list .forum-icon {
  font-size: 24px;
  color: #00ACEA;
}
.forum.forum-list .forum-icon-small {
  font-size: 16px;
  margin-right: 5px;
  color: #00ACEA;
}
.forum.forum-list .last-updated {
  width: 350px;
  padding: 5px;
  background-color: #E5E5E5;
  border: none;
}
.forum.forum-list .last-updated .title {
  width: 100%;
  color: #00ACEA;
}
.forum.forum-list .last-updated .image-container {
  display: inline-block;
  width: 40px;
}
.forum.forum-list .last-updated .member-link {
  font-weight: bold;
}
.forum.forum-list .last-updated .css-table-cell {
  border: none;
  padding: 0;
}
.forum.forum-list .last-updated .date {
  display: block;
}
.forum .user-posts {
  padding: 0;
}
.forum .user-posts .thread-post .details {
  color: #1a1a1a;
  font-size: 12px;
}
.forum .user-posts .thread-post .like {
  text-align: right;
}
.website-forum header {
  padding: 10px 0;
}
/* FORMS */
article.form .form-field-label {
  margin: 0;
}
article.form .form-field-desc {
  display: block;
  color: gray;
}
article.form textarea {
  height: 100px;
}
/* COLLECTION PAGE */
.collection-page {
  display: inline-block;
  width: 100%;
}
.collection-page .collection-items .list-result {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.collection-page .collection-items .headline {
  color: #00ACEA;
}
.collection-page .collection-items .copylink,
.collection-page .collection-items .copyspace {
  color: black;
}
.collection-page .media.visible-xs {
  text-align: center;
  margin-bottom: 10px;
}
/* BLOG PAGE */
.blog .heading {
  border-bottom: 1px solid #00ACEA;
  padding-bottom: 10px;
}
.blog .heading h1 {
  margin-bottom: 0;
}
.blog .heading .author-text {
  margin-top: 5px;
}
.blog .intro-text {
  padding: 15px 0;
}
.blog-entries {
  margin-top: 15px;
}
.blog-entries .list-result {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid lightgray;
}
.blog-entries .list-result .headline {
  font-size: 18px;
  margin-bottom: 2px;
}
.blog-entries .list-result .author {
  margin-right: 15px;
}
.blog-entries .list-result .copyspace {
  overflow: hidden;
  margin-top: 10px;
}
.blog .pager-module {
  float: none;
  text-align: center;
}
.blog-post .body {
  padding: 15px 0;
}
.blog-post .author {
  margin-right: 15px;
}
#sidebar .blog {
  margin-bottom: 15px;
}
/* TRAINING MODULE */
.training-module .heading {
  border-bottom: 1px solid gray;
  margin-bottom: 15px;
}
/* WIDGETS STYLES */
section header {
  background-image: none;
}
section.widget.padded {
  padding: 0;
  padding-bottom: 15px;
}
section.widget.padded .headline {
  margin: 0;
  padding: 5px 15px;
}
section.widget.padded .body {
  padding: 15px 15px 0 15px;
}
/*section.widget.image-link.padded .copyspace { padding: 0 @padded-style-size; }*/
section.widget.padded.horiz-stack .list-result {
  margin: 0;
  padding: 5px 0;
}
section.widget.padded.horiz-stack .list-result.first {
  padding: 0;
}
section.widget.padded.horiz-stack .list-result.first h2,
section.widget.padded.horiz-stack .list-result.first h3,
section.widget.padded.horiz-stack .list-result.first h4,
section.widget.padded.horiz-stack .list-result.first h5,
section.widget.padded.horiz-stack .list-result.first h6 {
  margin-top: 0;
}
section.widget.group-member-list.padded .member.item {
  padding: 0 15px;
}
section.widget.members.padded .member {
  padding: 0 15px;
}
section.widget.tag-cloud.padded .body {
  padding: 0;
}
/* mega widget (& My Bookmarks) only */
section article.list-result {
  clear: both;
  padding-bottom: 10px;
  padding-top: 10px;
}
/* end */
section.widget {
  margin-bottom: 15px;
}
section.widget.members .member {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
section.widget.members .member .name {
  margin-top: 10px;
}
section.widget.members.list-view .member {
  padding-bottom: 10px;
}
section.widget.teaser .body {
  display: inline-block;
  width: 100%;
}
section.widget.mega .more-container {
  margin-top: 10px;
}
section.widget.mega {
  display: inline-block;
  width: 100%;
}
section.widget.mega:not(.padded) {
  padding-top: 10px;
}
section.widget.mega .clear {
  clear: both;
}
section.widget.mega .media {
  padding-bottom: 15px;
}
section.widget.mega .media img {
  margin: 0 auto;
  display: block;
}
section.widget.mega a.more {
  padding-right: 15px;
}
section.widget.mega .pager-module {
  float: none;
  text-align: right;
  padding-right: 15px;
}
section.widget.mega.three-item {
  padding-top: 0;
}
section.widget.mega.three-item .outer-table {
  width: 100%;
}
section.widget.mega.three-item .outer-col.left {
  vertical-align: top;
}
section.widget.mega.three-item .outer-col.right {
  padding: 0;
}
section.widget.mega.three-item article .title {
  margin-bottom: 10px;
}
section.widget.mega.three-item article .title a {
  color: #fff;
}
section.widget.mega.three-item article .copyspace {
  overflow: hidden;
}
section.widget.mega.three-item .site-date {
  margin-bottom: 10px;
}
section.widget.mega.three-item .outer-col.left .author {
  display: block;
}
section.widget.mega.three-item .author-text {
  display: inline;
  margin-top: 0;
  margin-bottom: 10px;
}
section.widget.mega.three-item .author-surround {
  overflow: hidden;
  margin-right: 10px;
  float: left;
  width: 70px;
  height: 70px;
}
section.widget.mega.three-item img.author {
  width: 70px;
}
section.widget.mega.three-item .authors-container .media {
  margin-top: 0;
}
section.widget.mega.three-item .read-more {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: 5px;
}
section.widget .list-results {
  width: 100%;
}
section.widget.mega .carousel-indicators {
  position: static;
  text-align: center;
}
section.widget.mega .carousel-indicators li {
  border-color: black;
}
section.widget.mega .carousel-indicators .active {
  background-color: black;
}
/* content block widget only */
section.widget.content-block .content-group-list {
  display: none;
}
section.widget.content-block .copylink {
  margin-top: 0;
}
section.widget.content-block.media-overlay .media,
section.widget.content-block.media.overlay {
  float: none;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
section.widget.content-block.media-overlay .media {
  padding: 0;
}
section.widget.content-block.media-overlay .copyspace {
  margin: 0;
  padding: 0 15px 15px 15px;
  display: inline-block;
  width: 100%;
  background-color: #00ACEA;
}
section.widget.content-block.media-overlay .copyspace .copylink,
.media-overlay .copyspace .copylink:visited,
.media-overlay .copyspace .copylink:hover {
  color: #fff;
}
section.widget.content-block.media-overlay .headline {
  color: #fff;
}
section.widget.content-block .widgetcustomlinkspace {
  width: auto;
  overflow: hidden;
}
section.widget.content-block .widgetcustomlinkspace div {
  text-align: center;
}
section.widget.content-block .widgetcustomlink {
  width: 49%;
}
section.widget.content-block .widgetcustomlinkleft {
  float: left;
}
section.widget.content-block .widgetcustomlinkright {
  float: right;
}
section.widget.content-block .widgetcustomlinkpair {
  overflow: hidden;
}
section.widget.content-block .widgetviews {
  margin-left: 5px;
  margin-right: 5px;
}
section.widget.content-block .widgetcomments {
  margin-left: 5px;
  margin-right: 5px;
}
section.widget.content-block .widgetfooter {
  bottom: 0;
  clear: both;
  text-align: right;
}
/* end */
/* image-link widget only */
section.widget.image-link article {
  display: inline-block;
  width: 100%;
}
section.widget.image-link .tooltip {
  z-index: 10;
}
section.widget.image-link.media-left .media {
  padding-bottom: 10px;
}
section.widget.image-link.media-right .media {
  padding-bottom: 10px;
}
section.widget.image-link .media {
  position: relative;
}
section.widget.image-link .media.hidden-xs:hover .image-hover {
  display: block !important;
}
section.widget.image-link .image-hover {
  background-color: #1ec3ff;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  text-align: center;
}
section.widget.image-link .media.visible-xs .image-hover {
  padding: 15% 5%;
}
section.widget.image-link .image-hover .image-hover-inner {
  position: absolute;
  width: 100%;
  top: 15%;
  padding: 0 5%;
}
section.widget.image-link .image-hover span {
  display: inline-block;
  background-color: #00ACEA;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
section.widget.image-link .image-hover span:after {
  font-family: FontAwesome;
  content: "\f002";
  color: white;
  font-size: 37px;
  margin-top: 20px;
}
section.widget.image-link .image-hover p {
  color: white;
  margin-top: 10px;
}
/* Carousel */
.carousel-widget {
  display: inline-block;
  width: 100%;
}
.carousel-caption {
  position: absolute;
  left: 0 !Important;
  right: 0 !Important;
  bottom: 0;
  padding: 15px;
  background-color: rgba(100, 100, 100, 0.75);
  color: #ffffff;
}
.carousel-caption h4 {
  margin-top: 0;
  margin-bottom: 7px;
  color: #ffffff;
  font-weight: bold;
  text-align: left;
  text-shadow: none;
}
.carousel-caption p {
  margin: 0;
  text-align: left;
  text-shadow: none;
}
.carousel-widget .row {
  margin-left: -15px;
  margin-right: 0;
}
.carousel-control {
  top: 49%;
  width: auto;
  height: auto;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  background-color: transparent;
  background-image: none !important;
  border: none;
  text-align: center;
  left: -50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
  filter: -;
}
.carousel-control.left {
  left: 20px;
  top: 45%;
}
.carousel-control.right {
  right: 20px;
  top: 45%;
}
.carousel-control.left:after {
  font-size: 36px;
  font-family: FontAwesome;
  content: "\f053";
  color: #fff;
}
.carousel-control.right:after {
  font-size: 36px;
  font-family: FontAwesome;
  content: "\f054";
  color: #fff;
}
.carousel-indicators {
  display: block;
  top: 15px;
  left: 15px;
  bottom: inherit;
  left: inherit;
  width: inherit;
  margin: 0;
  line-height: 13px;
  text-align: left;
  z-index: 5;
}
.carousel-caption-square {
  width: 25%;
  position: absolute;
  left: 15px !Important;
  right: 0px !Important;
  bottom: 15px;
  padding: 10px;
  background-color: #000;
  color: #fff;
  opacity: 0.95;
}
.carousel-caption-square h4 {
  margin-top: 0px;
  margin-bottom: 5px;
  color: #00ACEA;
  font-weight: normal;
  text-align: left;
  text-shadow: none;
}
.carousel-caption-square p {
  margin: 0px;
  text-align: left;
  text-shadow: none;
}
.carousel-caption-square .btn {
  margin-top: 10px;
  width: 100%;
}
.carousel.square .carousel-indicators {
  top: 10px;
  left: 20px;
}
.carousel.slide.standard {
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.carousel.standard .carousel-inner > .item img {
  margin: 0 auto;
}
.carousel.standard .carousel-indicators {
  top: 10px;
  text-align: center;
}
.carousel.standard .carousel-indicators li {
  display: inline-block;
}
.carousel-links-list {
  padding-left: 0;
}
.carousel-links li {
  list-style: none;
  padding: 0;
  border-top: 2px dotted #1ec3ff;
}
.carousel-links li.first {
  border-top: none;
}
section.widget.search {
  display: inline-block;
  width: 100%;
}
section.widget.search .author-message {
  display: block;
  margin-bottom: 5px;
  padding: 5px;
  background-color: #FFF0B4;
  border: #dd913f solid 2px;
}
section.widget.search .search-field {
  border-radius: 4px 0 0 4px !important;
}
section.widget.search .search-button {
  padding: 6px 12px;
  margin-top: -1px;
}
section.widget.hot-list {
  display: inline-block;
  width: 100%;
}
section.widget.hot-list .hot-list-tabs li {
  width: 50%;
}
section.widget.hot-list .hot-list-tabs li a {
  border-radius: 0;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}
section.widget.hot-list .tab-pane {
  border: 10px #E5E5E5 solid;
  background-color: white;
  padding: 0;
}
section.widget.hot-list .tab-pane h4 {
  padding: 10px;
  margin: 0;
  border-bottom: 1px solid #E5E5E5;
}
section.widget.hot-list .tab-pane h4:last-child {
  border: none;
}
/* Category Highlights Widget */
section.widget.category-highlights .panel-heading {
  padding-bottom: 0;
}
section.widget.category-highlights .body {
  padding-top: 5px;
}
section.widget.category-highlights .slide-right {
  padding: 8px 9px 8px 4px;
}
section.widget.category-highlights .slide-left {
  padding: 8px 4px 8px 9px;
}
section.widget.category-highlights .tab-content {
  margin-top: 5px;
}
section.widget.category-highlights .tab-content > .tab-pane {
  background-color: #E5E5E5;
}
section.widget.category-highlights .tab-content > .tab-pane > div {
  display: inline-block;
  width: 100%;
  min-height: 80px;
}
section.widget.category-highlights .category-content h4 {
  color: #00ACEA;
}
section.widget.category-highlights .category-content .author.detail {
  color: #00ACEA;
}
section.widget.category-highlights .category-content .author.detail .value {
  padding-left: 5px;
}
section.widget.category-highlights .category-content > div {
  margin-top: 5px;
  color: #00ACEA;
}
section.widget.category-highlights .view-all {
  padding-top: 10px;
  background-color: white;
}
/* Community Member List Widget */
section.widget.community-member-list .body {
  padding-top: 10px;
}
section.widget.community-member-list .panel-body {
  padding: 0;
}
section.widget.community-member-list .member.item {
  margin-bottom: 15px;
}
section.widget.community-member-list .member.item .item-details {
  display: inline-block;
}
section.widget.community-member-list .member.item a:link,
section.widget.community-member-list .member.item a:visited {
  text-decoration: none;
}
section.widget.community-member-list .image-container {
  width: 60px;
  height: 70px;
}
section.widget.community-member-list .image-container img {
  width: 100%;
  height: 100%;
}
section.widget.community-member-list .member.item h2,
section.widget.community-member-list .member.item h3,
section.widget.community-member-list .member.item h4,
section.widget.community-member-list .member.item h5,
section.widget.community-member-list .member.item span {
  margin-bottom: 5px;
}
section.widget.community-member-list .name {
  margin: 0;
  font-size: 18px;
}
section.widget.community-member-list .role {
  display: inline-block;
  margin-top: 5px;
  color: #00ACEA;
  text-transform: uppercase;
}
section.widget.community-member-list .member.item span.contact-method {
  margin-bottom: 0;
  display: block;
}
section.widget.community-member-list .contact-method {
  display: block;
  margin-top: 5px;
}
section.widget.community-member-list .contact-method .method {
  display: inline-block;
  width: 10px;
}
section.widget.community-member-list .see-all-members {
  margin-top: 20px;
  display: block;
  text-transform: lowercase;
}
/* a bit more space in the modal view, so we're gonna put Name and Role on the same line */
section.widget.community-member-list .members.modal {
  text-transform: lowercase;
}
section.widget.community-member-list .members.modal .member.item {
  margin-top: 15px;
  border-bottom: 1px solid #ddd;
}
section.widget.community-member-list .members.modal .inner-body {
  height: 300px;
  overflow: auto;
  padding-right: 15px;
}
section.widget.community-member-list .members.modal .name {
  margin: 0;
  display: inline-block;
}
section.widget.community-member-list .members.modal .role {
  float: right;
}
section.widget.community-member-list .members.modal input.member-select {
  float: left;
  margin-right: 5px;
}
section.widget.tag-cloud .jqcloud-word.w10 {
  font-size: 50px;
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w10 a:link,
section.widget.tag-cloud .jqcloud-word.w10 a:visited,
section.widget.tag-cloud .jqcloud-word.w10 a:hover,
section.widget.tag-cloud .jqcloud-word.w10 a:active {
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w10 a:hover {
  color: #666666;
}
section.widget.tag-cloud .jqcloud-word.w9 {
  font-size: 40px;
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w9 a:link,
section.widget.tag-cloud .jqcloud-word.w9 a:visited,
section.widget.tag-cloud .jqcloud-word.w9 a:hover,
section.widget.tag-cloud .jqcloud-word.w9 a:active {
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w9 a:hover {
  color: #888888;
}
section.widget.tag-cloud .jqcloud-word.w8 {
  font-size: 36px;
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w8 a:link,
section.widget.tag-cloud .jqcloud-word.w8 a:visited,
section.widget.tag-cloud .jqcloud-word.w8 a:hover,
section.widget.tag-cloud .jqcloud-word.w8 a:active {
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w8 a:hover {
  color: #aaaaaa;
}
section.widget.tag-cloud .jqcloud-word.w7 {
  font-size: 32px;
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w7 a:link,
section.widget.tag-cloud .jqcloud-word.w7 a:visited,
section.widget.tag-cloud .jqcloud-word.w7 a:hover,
section.widget.tag-cloud .jqcloud-word.w7 a:active {
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w7 a:hover {
  color: #666666;
}
section.widget.tag-cloud .jqcloud-word.w6 {
  font-size: 28px;
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w6 a:link,
section.widget.tag-cloud .jqcloud-word.w6 a:visited,
section.widget.tag-cloud .jqcloud-word.w6 a:hover,
section.widget.tag-cloud .jqcloud-word.w6 a:active {
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w6 a:hover {
  color: #888888;
}
section.widget.tag-cloud .jqcloud-word.w5 {
  font-size: 24px;
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w5 a:link,
section.widget.tag-cloud .jqcloud-word.w5 a:visited,
section.widget.tag-cloud .jqcloud-word.w5 a:hover,
section.widget.tag-cloud .jqcloud-word.w5 a:active {
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w5 a:hover {
  color: #aaaaaa;
}
section.widget.tag-cloud .jqcloud-word.w4 {
  font-size: 20px;
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w4 a:link,
section.widget.tag-cloud .jqcloud-word.w4 a:visited,
section.widget.tag-cloud .jqcloud-word.w4 a:hover,
section.widget.tag-cloud .jqcloud-word.w4 a:active {
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w4 a:hover {
  color: #666666;
}
section.widget.tag-cloud .jqcloud-word.w3 {
  font-size: 18px;
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w3 a:link,
section.widget.tag-cloud .jqcloud-word.w3 a:visited,
section.widget.tag-cloud .jqcloud-word.w3 a:hover,
section.widget.tag-cloud .jqcloud-word.w3 a:active {
  color: #555555;
}
section.widget.tag-cloud .jqcloud-word.w3 a:hover {
  color: #888888;
}
section.widget.tag-cloud .jqcloud-word.w2 {
  font-size: 16px;
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w2 a:link,
section.widget.tag-cloud .jqcloud-word.w2 a:visited,
section.widget.tag-cloud .jqcloud-word.w2 a:hover,
section.widget.tag-cloud .jqcloud-word.w2 a:active {
  color: #777777;
}
section.widget.tag-cloud .jqcloud-word.w2 a:hover {
  color: #aaaaaa;
}
section.widget.tag-cloud .jqcloud-word.w1 {
  font-size: 14px;
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w1 a:link,
section.widget.tag-cloud .jqcloud-word.w1 a:visited,
section.widget.tag-cloud .jqcloud-word.w1 a:hover,
section.widget.tag-cloud .jqcloud-word.w1 a:active {
  color: #333333;
}
section.widget.tag-cloud .jqcloud-word.w1 a:hover {
  color: #666666;
}
section.widget.twitter .twitter-buttons {
  margin-top: 5px;
}
/* Subscription Widget */
section.widget.subscription .container-sm-height {
  border: 1px solid #cccccc;
}
section.widget.subscription .col-sm-height {
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #cccccc;
}
section.widget.subscription .row-sm-height.no-bottom .col-sm-height {
  border-bottom: none;
}
section.widget.subscription .subscription-header {
  background-color: #E5E5E5;
}
section.widget.subscription .title {
  color: #00ACEA;
}
section.widget.subscription .collection-view .container-sm-height section.widget.subscription .summary {
  text-align: left;
}
section.widget.subscription .inner-table-surround {
  text-align: left;
}
section.widget.subscription .inner-table {
  margin: 0 auto;
  border: 0;
}
section.widget.subscription .benefit-list {
  list-style: none;
  padding: 0;
}
section.widget.subscription .benefit-list li {
  padding-bottom: 4px;
}
section.widget.subscription .benefit-list li i {
  padding: 5px;
  margin-right: 5px;
  background-color: #00ACEA;
  color: #fff;
}
section.widget.subscription .price {
  margin: 0;
  color: #00ACEA;
  font-size: 1.4em;
}
section.widget.subscription .subscription-icon {
  float: none;
}
section.widget.subscription .price,
section.widget.subscription .subscribe-now {
  margin: 0;
}
section.widget.subscription .subscribe-now span {
  padding-left: 5px;
}
/*section.widget.subscription .container-sm-height .row-sm-height .col-sm-height { height:100%; }*/
section.widget.subscription .benefit-list .col-sm-height {
  text-align: left;
  padding: 2.5px;
  border: none;
}
section.widget.subscription .standard-view .subscription-expanded {
  display: table-row-group;
}
section.widget.subscription .standard-view .subscription-surround {
  width: 100%;
}
section.widget.subscription .standard-view .show-more {
  margin: 0 auto;
  width: 130px;
}
@media (max-width: 767px) {
  section.widget.subscription .standard-view .subscription-expanded {
    display: none;
  }
  section.widget.subscription .benefit-list li > span {
    padding-bottom: 4px;
  }
}
section.widget.subscription .collection-view .standard-view {
  margin-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
section.widget.subscription .collection-view .container-sm-height.benefit-list {
  border: none;
}
section.widget.subscription .collection-view .benefit-list .col-sm-height {
  text-align: left;
  padding: 2.5px;
  border: none;
}
section.widget.subscription .collection-view .container-sm-height {
  border: none;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
section.widget.subscription .collection-view .col-sm-height {
  border-right: 1px solid #cccccc;
}
section.widget.subscription .collection-view .row-sm-height.no-bottom .col-sm-height {
  border-bottom: none;
}
section.widget.subscription .subscription-icon {
  font-size: 42px;
  padding: 6px;
  color: #00ACEA;
}
section.widget.subscription .subscription-icon.digital-file:after {
  font-family: FontAwesome;
  content: "\f177";
  font-size: 24px;
  position: relative;
  top: 2px;
  right: 48px;
}
/* Subscription Widget - Prominence Styling */
section.widget.subscription .standard-view .prominent {
  border: 2px solid #5CB85C;
}
section.widget.subscription .standard-view .prominent .subscription-icon,
section.widget.subscription .standard-view .prominent .title,
section.widget.subscription .standard-view .prominent .price {
  color: #5CB85C;
}
section.widget.subscription .standard-view .prominent .btn,
section.widget.subscription .standard-view .prominent a.btn,
section.widget.subscription .standard-view .prominent a.btn:link,
section.widget.subscription .standard-view .prominent a.btn:visited,
section.widget.subscription .standard-view .prominent .benefit-list li i {
  background-color: #5CB85C;
}
section.widget.subscription .collection-view .col-sm-height.prominent {
  border-left: 2px solid #5CB85C;
  border-right: 2px solid #5CB85C;
}
section.widget.subscription .collection-view .row-sm-height.subscription-top .col-sm-height.prominent {
  border-top: 2px solid #5CB85C;
}
section.widget.subscription .collection-view .row-sm-height.no-bottom .col-sm-height.prominent {
  border-bottom: none;
}
section.widget.subscription .collection-view .row-sm-height.subscription-bottom .col-sm-height.prominent {
  border-bottom: 2px solid #5CB85C;
}
section.widget.subscription .collection-view .col-sm-height.prominent .subscription-icon,
section.widget.subscription .collection-view .col-sm-height.prominent .title,
section.widget.subscription .collection-view .col-sm-height.prominent .price {
  color: #5CB85C;
}
section.widget.subscription .collection-view .col-sm-height.prominent .btn,
section.widget.subscription .collection-view .col-sm-height.prominent a.btn,
section.widget.subscription .collection-view .col-sm-height.prominent a.btn:link,
section.widget.subscription .collection-view .col-sm-height.prominent a.btn:visited,
section.widget.subscription .collection-view .col-sm-height.prominent .benefit-list li i {
  background-color: #5CB85C;
}
/* Dirty Firefox Template Hack that we would like to take out */
@-moz-document url-prefix() {
  .membership.group.profile .btn.group-moderation .moderation-checkbox-container {
    margin-top: -22px;
  }
}
@media (max-width: 767px) {
  html,
  body {
    min-width: 320px;
  }
  h1 {
    font-size: 18px;
  }
  .container {
    padding-left: 5px;
    padding-right: 5px;
  }
  .header,
  .header .topbar {
    display: inline-block;
    width: 100%;
  }
  .header .topbar {
    background-color: #00ACEA;
  }
  .header .simple-search {
    padding-top: 1px;
  }
  .header .topbar .btn.search {
    height: 30px;
    margin-top: 2px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .header .topbar .avatar-header {
    display: none;
  }
  .header .topbar .user-navigation-list {
    display: none;
  }
  .header .navbar-collapse.navbar-search {
    overflow: hidden;
  }
  .header .navbar-collapse.navbar-search.collapse {
    display: block !important;
    visibility: hidden;
    overflow: hidden;
  }
  .header .navbar-collapse.navbar-search.collapse.in {
    display: block !important;
    visibility: inherit;
  }
  .header .navbar-collapse.navbar-search.collapsing.width {
    height: auto;
    -webkit-transition: width 0.35s linear;
    -moz-transition: width 0.35s linear;
    -o-transition: width 0.35s linear;
    transition: width 0.35s linear;
  }
  .header .navbar-top button.search {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
  }
  .header .navbar-top button.search:hover,
  .navbar-top button.search:focus,
  .navbar-top button.search:active,
  .navbar-top button.search.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439;
  }
  .header .navbar-brand {
    margin-left: 4px;
  }
  .body {
    margin-left: 0;
    margin-right: 0;
  }
  .feedback .feedback-list .avatar img {
    height: 45px;
    width: 45px;
    margin-bottom: 5px;
  }
  .feedback .feedback-list .content {
    display: inline;
  }
  .group-moderation .btn.approve-membership {
    margin-bottom: 5px;
  }
  .cookies-info .cookies-input {
    clear: left;
    margin-left: 20px;
    margin-top: 10px;
  }
  .media-overlay .media {
    display: none !important;
  }
  .media-overlay .widgetcontent {
    padding-top: 10px;
  }
  .article .author-details {
    width: 100%;
  }
  .article .author-details .author-link {
    width: 100%;
  }
  .article .author-flyout {
    position: static;
    display: inline-block;
    max-width: none;
    width: 100% !important;
  }
  .article .author-flyout .author-social {
    float: none;
    text-align: center;
    margin-top: 0;
  }
  .footer.default-footer {
    margin-bottom: 15px;
  }
  .footer.default-footer .brand {
    margin-top: 0;
  }
  .footer.default-footer .footer-divider {
    height: 2px;
    background-color: grey;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .footer.simple-footer .socialMediaDiv {
    margin-left: 15px;
    float: none;
  }
  footer .navbar-nav {
    float: left;
    margin: 0;
  }
  footer .navbar-nav li {
    display: inline-block;
  }
  footer .navbar-nav li a {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  footer .back-to-top:before {
    font-family: FontAwesome;
    content: "\f062";
    margin-right: 3px;
  }
  footer .back-to-top {
    clear: both;
  }
  .membership.search .member {
    border: 10px solid #E5E5E5;
    padding: 10px;
  }
  .membership.search .member .outer-row.first > .col-sm-height,
  .membership.search .member .outer-row > .col-sm-height {
    border: none;
  }
  .membership.search .member .member-image {
    border: none;
    background-color: none;
  }
  .membership.search .member .member-details,
  .membership.search .member .member-groups .groups-container {
    display: block;
    padding: 0;
    margin: 0;
  }
  .membership.search .member .member-details {
    padding: 10px 0;
  }
  .membership.profile .profile-picture-container > img {
    width: 190px;
  }
  .membership.profile .user-details-container {
    padding: 0;
  }
  .membership.profile .panel-group.accordion {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .membership.profile .panel-group.accordion .panel-heading {
    padding-left: 5px;
    background-color: #00ACEA;
    color: #fff;
    border: none;
  }
  .membership.profile .panel-group.accordion .panel-heading .panel-title a {
    padding-left: 22px;
    text-decoration: none;
    color: #fff;
  }
  .membership.profile .panel-group.accordion .panel-heading .panel-title.badge-added > a {
    padding-left: 0;
  }
  .membership.settings .panel-group.accordion .panel-heading {
    background-color: #00ACEA;
    color: #fff;
  }
  .membership.settings .panel-group.accordion .panel .panel-title a,
  .membership.settings .panel-group.accordion .panel .panel-title a:link,
  .membership.settings .panel-group.accordion .panel .panel-title a:visited,
  .membership.settings .panel-group.accordion .panel .panel-title a:hover,
  .membership.settings .panel-group.accordion .panel .panel-title a:active,
  .membership.settings .panel-group.accordion .panel .panel-title a:focus {
    color: #fff;
    text-decoration: none;
  }
  .membership.profile .panel-group.accordion .panel {
    display: inline-block;
    width: 100%;
  }
  section.widget.mega .outer-col.right {
    padding: 0;
  }
  section.widget.mega .outer-col.left {
    padding: 0;
  }
  section.widget.mega .three-item {
    padding: 15px;
  }
  section.widget.mega.three-item .inner-table {
    padding: 0;
  }
  section.carousel-widget .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  /* SEARCH RESULTS */
  .searchResults .panel-group.facets {
    margin-top: 0;
  }
  .searchResults .no-results-div {
    margin-top: 0;
  }
  .searchResults .tab-content header {
    padding-top: 0;
    text-align: center;
  }
  .searchResults .tab-content .ordering select {
    margin-left: auto;
    margin-right: auto;
  }
  .searchResults .tab-content header .pager-module {
    float: none;
  }
  .searchResults .tab-content header .pager-module h4 {
    float: none;
  }
  .searchResults .tab-content header .pager-module > div {
    float: none;
  }
  .searchResults header {
    background-color: white;
    display: inline-block;
    width: 100%;
    padding-bottom: 10px;
  }
  .searchResults header .mobile-filters .btn {
    padding-bottom: 7px;
    margin-bottom: 0;
    border-bottom: 4px solid #0087b7;
    text-transform: uppercase;
    text-align: left;
    font-size: 16px;
    width: 100%;
    background-color: #00ACEA;
    color: #fff;
    border-color: #0087b7;
  }
  .searchResults header .mobile-filters .btn.collapsed {
    padding-bottom: 6px;
    margin-bottom: 2px;
    background-color: #E5E5E5;
    color: #00ACEA;
    border: 2px solid #00ACEA;
  }
  .searchResults header .mobile-filters .no-of-results {
    text-transform: uppercase;
    padding-left: 10px;
    color: #00ACEA;
  }
  .searchResults header .mobile-filters .dropdown-filters .mobile-facets-container,
  .searchResults header .mobile-filters .dropdown-filters .mobile-ordering-container {
    padding: 2px;
    padding-bottom: 0;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li,
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li > a {
    display: inline-block;
    width: 100%;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav {
    display: inline-block;
    width: 100%;
    margin: 0;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li > a {
    text-transform: uppercase;
    background-color: #00ACEA;
    text-align: left;
    color: white;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li > a:hover {
    background-color: #0087b7;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .menu-seperator {
    background-color: #00ACEA;
    height: 1px;
    width: 100%;
    display: inline-block;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .menu-seperator span {
    height: 1px;
    border-bottom: 1px solid white;
    width: 98%;
    display: inline-block;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .menu-seperator.double {
    height: 2px;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .menu-seperator.double span {
    padding-bottom: 1px;
    border-bottom: 1px solid white;
    border-top: 1px solid white;
  }
  .searchResults header .mobile-filters .dropdown-filters .mobile-facets .navbar-nav > li > a:after {
    font-family: FontAwesome;
    content: "\f067";
    float: right;
    color: white;
  }
  .searchResults header .mobile-filters .dropdown-filters .mobile-facets .navbar-nav > li.open > a:after {
    content: "\f068";
  }
  .searchResults header .mobile-filters .dropdown-filters .mobile-facets .navbar-nav > li > a.clear-all:after {
    display: none;
  }
  .searchResults header .mobile-filters .dropdown-filters .mobile-facets .navbar-nav > li.open > a.clear-all:after {
    display: none;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .dropdown-menu {
    background-color: #1ec3ff;
    margin: 0;
    width: 100%;
    border-radius: 0;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .dropdown-menu li > a {
    color: #fff;
  }
  .searchResults header .mobile-filters .dropdown-filters .navbar-nav > li .dropdown-menu li > a:hover {
    background-color: #0087b7;
  }
  .searchResults header .mobile-search-tab .current-type {
    background-color: #00ACEA;
  }
  .searchResults header .mobile-search-tab .current-type:after {
    color: #fff;
    content: "\f078";
  }
  .searchResults header .mobile-search-tab a:link,
  .searchResults header .mobile-search-tab a:visited,
  .searchResults header .mobile-search-tab a:hover,
  .searchResults header .mobile-search-tab a:active {
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #00ACEA;
    text-transform: uppercase;
  }
  .searchResults header .mobile-search-tab a.current-type:link,
  .searchResults header .mobile-search-tab a.current-type:visited,
  .searchResults header .mobile-search-tab a.current-type:hover,
  .searchResults header .mobile-search-tab a.current-type:active {
    color: #fff;
  }
  .searchResults header .mobile-search-tab,
  .searchResults header .dropdown-filters {
    font-size: 16px;
    display: inline-block !important;
    width: 100%;
  }
  .searchResults header .mobile-search-tab {
    text-align: left;
    margin-top: 5px;
    background-color: #E5E5E5;
    border: 2px solid #cccccc;
  }
  .searchResults header .mobile-search-tab a:after {
    padding-right: 5px;
    font-family: FontAwesome;
    content: "\f054";
    float: right;
    color: #00ACEA;
  }
  /* Carousel */
  .carousel-indicators {
    width: 100%;
  }
  /*forum*/
  .forum {
    padding-left: 5px;
  }
  .forum.forum-list .last-updated-container {
    display: block;
    float: none;
    margin-top: 5px;
  }
  .forum search-buttons,
  .forum .mobile-buttons {
    display: inline-block !important;
    width: 100%;
  }
  .forum .thread .posts .thread-post .like {
    display: block;
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .header a.navbar-brand {
    clear: left;
  }
  .header .main-navigation-container-top {
    z-index: 9999998;
  }
  .header .user-navigation .dropdown-menu {
    z-index: 9999999;
  }
  .footer.default-footer .newsletter-surround {
    clear: left;
  }
  .article.editor-article .author-flyout.left {
    position: static;
    display: inline-block;
    max-width: 100%;
    width: 100% !important;
  }
}
/* Anything above Bootstrap xs */
@media (min-width: 768px) {
  .contain-child > div {
    width: 750px;
  }
  .col-sm-np {
    padding: 0;
  }
  .col-sm-nrp {
    padding-right: 0;
  }
  .col-sm-nlp {
    padding-left: 0;
  }
  /* Login & Registration */
  .user-action {
    padding-left: 0;
    margin-top: 25px;
  }
  .membership.settings .tab-content .change-email,
  .membership.settings .tab-content .email-visibility,
  .membership.settings .tab-content .change-password {
    padding-left: 0px;
  }
  .footer.default-footer .newsletter-surround {
    margin-top: 10px;
  }
  .footer.default-footer .social-media-surround {
    margin-top: 10px;
  }
  .article.community-article .author-details .author-link {
    width: 250px;
  }
  section.widget.mega .outer-col.right .three-item {
    padding: 0 15px;
  }
}
@media (min-width: 992px) {
  .contain-child > div {
    width: 970px;
  }
  .col-md-np {
    padding: 0;
  }
  .col-md-nrp {
    padding-right: 0;
  }
  .col-md-nlp {
    padding-left: 0;
  }
  /* Login & Registration */
  .login .btn.continue {
    float: right;
  }
  .institute-login {
    float: right;
  }
  .institute-login .btn.continue {
    float: none;
  }
  .panel-reg-email .btn.continue {
    margin-top: 25px;
  }
  /* Twitter widget buttons to go full screen at desktop view */
  section.widget.twitter .follow-button {
    width: 35%;
  }
  section.widget.twitter .tweet-button {
    width: 63%;
  }
}
@media (min-width: 1200px) {
  .contain-child > div {
    width: 1170px;
  }
  .col-lg-np {
    padding: 0;
  }
  .col-lg-nrp {
    padding-right: 0;
  }
  .col-lg-nlp {
    padding-left: 0;
  }
  .footer.default-footer .newsletter-surround {
    margin-top: 0;
  }
  .footer.default-footer .social-media-surround {
    margin-top: 0;
  }
}
.widget-with-bgcolour-mixin {
  padding: 5px 10px 5px 10px;
}
.magazine-border-mixin {
  border: 1px solid #dcdcdc;
  padding: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 0 #eee;
  -moz-box-shadow: 2px 2px 0 #eee;
  -webkit-box-shadow: 2px 2px 0 #eee;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 24px;
  }
  h2,
  .h2 {
    font-size: 20px;
  }
  h3,
  .h3 {
    font-size: 18px;
  }
  h4,
  .h4 {
    font-size: 16px;
  }
}
.widget.mega h2,
.widget.mega h3,
.widget.mega h4,
.widget.mega h5,
.widget.mega h6 {
  margin-bottom: 5px;
}
h2,
h3 {
  color: #111;
  letter-spacing: -0.05em;
}
.main-navigation-container {
  margin-bottom: 10px;
}
.header .header-surround .pavilion-header .navbar {
  margin-bottom: 10px;
}
.header.pavilion-header .account-links a {
  color: #00ACEA;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: bold;
}
.header.pavilion-header .account-links a:hover {
  text-decoration: none;
}
.header.pavilion-header .user-navigation-list {
  color: #00ACEA;
}
.header.pavilion-header .header-search .form-control,
.header.pavilion-header .newsletter-surround .form-control {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.header.pavilion-header form.newsletter {
  margin-bottom: 0;
}
.header.pavilion-header label {
  color: #333333;
  font-weight: normal;
}
.header.pavilion-header .btn {
  font-weight: bold;
}
.header .user-navigation-list .dropdown {
  font-weight: normal;
  background-color: transparent;
  border-radius: 0;
  text-align: center;
}
.header .user-navigation-list .dropdown a {
  padding-right: 0;
  text-decoration: none;
  color: #00ACEA;
}
.header .user-navigation .dropdown-menu {
  right: 0;
  left: auto;
  background-color: white;
  min-width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 0;
}
.header .user-navigation .dropdown-menu li.user-item i {
  color: #00ACEA;
  width: 15px;
}
.header .user-navigation .open > a,
.header .user-navigation .open > a:hover,
.header .user-navigation .open > a:focus {
  background-color: transparent;
  color: #00ACEA;
}
/* MEMBERS HOME PAGE */
.my-home .panel-member.middle .news-item .date {
  display: none;
}
/* ARTICLE PAGE - SECOND BOOKMARK LINK */
.web-and-doc-links {
  border-bottom: none;
  margin-bottom: 0;
}
.row.lower-bookmark {
  display: none;
}
/*widgets*/
section.highlighted,
section.widget.highlighted {
  border: 1px solid #dcdcdc;
  padding: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 0 #eee;
  -moz-box-shadow: 2px 2px 0 #eee;
  -webkit-box-shadow: 2px 2px 0 #eee;
}
section.border-shadow,
section.widget.border-shadow {
  border: 1px solid #dcdcdc;
  padding: 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 2px 2px 0 #eee;
  -moz-box-shadow: 2px 2px 0 #eee;
  -webkit-box-shadow: 2px 2px 0 #eee;
}
section.widget.mega .copyspace .copylink {
  color: black;
}
section.widget.content-block .copylink {
  color: black;
}
.pavilion .footer .footer-bottom .navbar-nav {
  margin-right: -5px;
}
a.shop-link {
  font-weight: 700;
  color: #00ACEA;
}
a.shop-link.logged-in {
  padding-top: 10px;
}
a.shop-link span {
  padding: 0 10px 0 6px;
  color: #00ACEA;
}
@media (max-width: 767px) {
  .pavilion .header-surround .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pavilion .footer-top-surround .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pavilion .footer-bottom-surround .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pavilion .header .topbar .btn.search {
    margin-right: 6px;
  }
  .pavilion .header.pavilion-header .main-navigation-container-top {
    margin-top: 0;
  }
  .header.pavilion-header .topcontent {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header.pavilion-header .navbar-brand {
    float: left;
    clear: left;
  }
  .header.pavilion-header .account-links {
    float: left;
    clear: left;
  }
  .header.pavilion-header .navbar-nav > li > ul.dropdown-menu {
    background-color: #e5e5e5;
  }
  .header.pavilion-header .header-search {
    clear: both;
    padding-top: 10px;
    padding-left: 0px;
    padding-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .pavilion .header .main-navigation-container-top {
    top: auto;
    left: 0;
    margin-top: 38px;
  }
  .pavilion .header .header-top {
    margin-bottom: 10px;
  }
}
/* Anything above Bootstrap xs */
@media (min-width: 768px) {
  .header.pavilion-header .header-search {
    margin-bottom: 10px;
    float: right;
    clear: right;
    padding: 0px;
  }
  .header.pavilion-header .header-search .search-label {
    width: 98px;
    text-align: right;
    float: left;
    margin-top: 6px;
    margin-right: 5px;
  }
  .header.pavilion-header .header-search .simple-search .btn {
    padding: 10px 12px;
  }
  .header.pavilion-header .newsletter-surround {
    margin-bottom: 15px;
    float: right;
    clear: right;
    padding: 0px;
  }
  .header.pavilion-header .newsletter-surround .newsletter-label {
    width: 100px;
    text-align: right;
    float: left;
    margin-top: 6px;
    margin-right: 5px;
  }
}
@media (min-width: 991px) {
  .header.pavilion-header .header-search .search-label {
    width: 94px;
  }
}
@media (min-width: 1199px) {
  .header.pavilion-header .header-search .search-label {
    width: 98px;
  }
}
/* <<< NEW BOOTSTRAP THEME...! >>> */
/* Footer style bright purple #6F2A69 */
/* <<< INDIVIDUAL SITE THEME...! >>> */
.menu-main-nav li a:link,
.menu-main-nav li a:visited,
html,
body,
h1,
h2,
h3,
h4,
h5 {
  font-family: Lato;
}
a.btn,
.btn {
  text-transform: uppercase;
}
.header a.navbar-brand {
  width: 275px;
  height: 110px;
  background: url(../img/logo-full-colour.gif) no-repeat;
}
.footer.default-footer .brand {
  background: url("../img/logo-full-white.gif") no-repeat;
  width: 275px;
  height: 102px;
  margin-top: 0px;
  margin-left: 0px;
}
footer .btn {
  background-color: #0087b7;
}
footer .btn:hover {
  background-color: #fff;
  color: #00ACEA;
}
footer .btn:hover span {
  color: #00ACEA;
}
footer .newsletter a.btn {
  background-color: #0087b7;
}
footer .newsletter a.btn:hover {
  background-color: #fff;
  color: #00ACEA;
}
footer .newsletter a.btn:hover span {
  color: #00ACEA;
}
.header .header-top {
  background: none;
}
.header.pavilion-header .main-navigation.nav > li > a {
  padding: 5px 15px;
}
.header.pavilion-header .main-navigation.nav > li > ul.dropdown-menu > li:hover a:before,
.header.pavilion-header .main-navigation.nav > li > ul.dropdown-menu > li:hover a {
  color: #00ACEA;
}
.header.pavilion-header .main-navigation.nav > li > ul.dropdown-menu > li > a:before {
  font-family: FontAwesome;
  content: "\f054";
  color: #fff;
  margin-right: 3px;
  margin-top: 3px;
  padding-top: 10px;
}
.header .main-navigation-container-top .main-navigation.nav > li.open > a {
  background-color: #fc069b;
}
.header .main-navigation-container-top .main-navigation.nav > li > ul.dropdown-menu {
  color: #fff;
  background-color: #00ACEA;
}
.header.pavilion-header label,
.header.pavilion-header .account-links,
.header.pavilion-header .account-links a {
  text-transform: uppercase;
  color: #00ACEA;
}
.header.pavilion-header .btn {
  border: 1px solid #00ACEA;
}
.header.pavilion-header label,
.header.pavilion-header .btn,
.header.pavilion-header .cart {
  text-transform: uppercase;
}
.header.pavilion-header .topbar .cart {
  padding-top: 4px;
  margin-top: 4px;
}
.header.pavilion-header .header-search .search-label {
  text-transform: uppercase;
  font-weight: 700;
}
.header.pavilion-header .header-search .simple-search .btn {
  padding: 9px 12px;
}
.header.pavilion-header .newsletter-surround .newsletter-label {
  font-weight: 700;
}
.header.pavilion-header .form-control {
  background-color: #E5E5E5;
  border: 1px solid #00ACEA;
}
/* <<< ARTICLES/SECTIONS >>> */
/* no text-underline in widgets - cos it looks rubbish */
section a:link,
section a:visited,
section a:hover {
  text-decoration: none;
}
/* CUSTOM STYLES */
section.blue {
  background-color: #00ACEA;
  color: #fff;
  padding: 5px 10px 5px 10px;
}
section.blue h2,
section.blue h3,
section.blue h4,
section.blue h5,
section.blue h6 {
  color: white;
}
section.blue a:link,
section.blue a:visited,
section.blue a:hover {
  color: white;
}
section.blue .copyspace .copylink,
section.blue .copyspace .copylink:visited,
section.blue .copyspace .copylink:hover {
  color: white;
  text-decoration: none;
}
section.blue a.more {
  color: white;
  border: 1px solid;
  display: inline-block;
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
  padding: 4px;
}
section.blue a.more:before {
  font-family: FontAwesome;
  content: "\f067";
  float: left;
  color: white;
  margin-right: 3px;
}
section.widget.mega.blue .copyspace .copylink {
  color: white;
}
section.mega.blue header {
  padding-bottom: 5px;
  border-bottom: dotted white 1px;
}
section.mega.blue article {
  border-bottom: dotted white 1px;
  padding-top: 10px;
}
section.mega.blue .pager-module {
  color: white;
  margin-top: 8px;
  text-transform: uppercase;
}
section.mega.blue .pager-module a:link,
section.mega.blue .pager-module a:visited,
section.mega.blue .pager-module a:hover {
  color: white;
  text-transform: uppercase;
}
section.blue.invert {
  background-color: #fff;
  color: #00ACEA;
}
section.blue.invert h2,
section.blue.invert h3,
section.blue.invert h4,
section.blue.invert h5,
section.blue.invert h6 {
  color: #00ACEA;
}
section.blue.invert a:link,
section.blue.invert a:visited,
section.blue.invert a:hover {
  color: black;
}
section.blue.invert .copyspace .copylink,
section.blue.invert .copyspace .copylink:visited,
section.blue.invert .copyspace .copylink:hover {
  color: black;
}
section.blue.invert a.more {
  color: #00ACEA;
}
section.blue.invert a.more:before {
  color: #00ACEA;
}
section.widget.mega.blue.invert .copyspace .copylink {
  color: black;
}
section.mega.blue.invert header {
  padding-bottom: 5px;
  border-bottom: dotted #00ACEA 1px;
}
section.mega.blue.invert article {
  border-bottom: dotted #00ACEA 1px;
}
section.mega.blue.invert .pager-module {
  color: #00ACEA;
}
section.mega.blue.invert .pager-module a:link,
section.mega.blue.invert .pager-module a:visited,
section.mega.blue.invert .pager-module a:hover {
  color: #00ACEA;
}
section.mega.blue.invert article:before {
  font-family: FontAwesome;
  content: "\f054";
  float: left;
  color: #00ACEA;
  margin-left: 0px;
  margin-right: 10px;
  padding-top: 10px;
}
section.pink {
  background-color: #E4007B;
  color: #fff;
  padding: 5px 10px 5px 10px;
}
section.pink h2,
section.pink h3,
section.pink h4,
section.pink h5,
section.pink h6 {
  color: white;
}
section.pink a:link,
section.pink a:visited,
section.pink.invert a:hover {
  color: white;
}
section.pink .copyspace .copylink,
section.pink .copyspace .copylink:visited,
section.pink .copyspace .copylink:hover {
  color: white;
  text-decoration: none;
}
section.pink a.more {
  color: white;
  border: 1px solid;
  display: inline-block;
  margin: 0px 0px 5px 0px;
  text-transform: uppercase;
  padding: 4px;
}
section.pink a.more:before {
  font-family: FontAwesome;
  content: "\f067";
  float: left;
  color: white;
  margin-right: 3px;
}
section.widget.mega.pink .copyspace .copylink {
  color: white;
}
section.mega.pink header {
  padding-bottom: 5px;
  border-bottom: dotted white 1px;
}
section.mega.pink article {
  border-bottom: dotted white 1px;
  padding-top: 10px;
}
section.mega.pink .pager-module {
  color: white;
  margin-top: 8px;
  text-transform: uppercase;
}
section.mega.pink .pager-module a:link,
section.mega.pink .pager-module a:visited,
section.mega.pink .pager-module a:hover {
  color: white;
  text-transform: uppercase;
}
section.pink.invert {
  background-color: #E5E5E5;
  color: black;
  padding: 5px 10px 5px 10px;
}
section.pink.invert h2,
section.pink.invert h3,
section.pink.invert h4,
section.pink.invert h5,
section.pink.invert h6 {
  color: #E4007B;
}
section.pink.invert a:link,
section.pink.invert a:visited,
section.pink.invert a:hover {
  color: black;
}
section.pink.invert .copyspace .copylink,
section.pink.invert .copyspace .copylink:visited,
section.pink.invert .copyspace .copylink:hover {
  color: black;
}
section.pink.invert a.more {
  color: #E4007B;
}
section.pink.invert a.more:before {
  color: #E4007B;
}
section.widget.mega.pink.invert .copyspace .copylink {
  color: black;
}
section.mega.pink.invert header {
  padding-bottom: 5px;
  border-bottom: dotted #E4007B 1px;
}
section.mega.pink.invert article {
  border-bottom: dotted #E4007B 1px;
}
section.mega.pink.invert .pager-module {
  color: #E4007B;
}
section.mega.pink.invert .pager-module a:link,
section.mega.pink.invert .pager-module a:visited,
section.mega.pink.invert .pager-module a:hover {
  color: #E4007B;
}
section.mega.pink.invert article:before {
  font-family: FontAwesome;
  content: "\f054";
  float: left;
  color: #E4007B;
  margin-left: 0px;
  margin-right: 10px;
  padding-top: 10px;
}
section.image-link.blue.invert {
  color: #00ACEA;
}
@media (max-width: 767px) {
  .header .topbar .cart {
    margin-top: 1px;
  }
  /* .header a.navbar-brand {  width: 275px;  height: 213px;  background: url(../img/logo-mini-colour.gif) no-repeat;  }
 .footer.default-footer .brand {  background: url("../img/logo-mini-white.gif") no-repeat;  width: 275px;  height: 213px;  }
 */
}