.page-expert #page-title,
.page-node #page-title,
.page-about #page-title {
	display: none;
}

.page-about #content {
	padding-top: 20px;
}

#block-altslider-altslider-about .altslide-content {
	line-height: 24px;
}


.page-node .tabs-primary {
	display: none;
}

.page-node #block-altcrumbs-altmenu-discuss {
	display: none;
}


.view-expert .panel-col-top,
.ds-2col-stacked.node .group-header {
/*   margin: 0 -9999rem;
padding: 0 9999rem; */
	margin: 0;
	padding: 0;
  background: #86afd5;
  position: relative;
}

.ds-2col-stacked.node-event .group-header { background: #66c3ab ; }
.ds-2col-stacked.node-article .group-header { background: #fd9665;}
.ds-2col-stacked.node-recommendation .group-header { background: #fd9665; }
.ds-2col-stacked.node-media .group-header { background: #f4c186; }

.view-expert .panel-col-top > .inside,
.ds-2col-stacked.node .group-header > .group-headerinside {
	background: #689bca;
	color: white;
	min-height: 296px;
	overflow-y: hidden;
}

.ds-2col-stacked.node-event .group-header > .group-headerinside { background: #40b496; }
.ds-2col-stacked.node-article .group-header > .group-headerinside { background:  #fd7c3f; }
.ds-2col-stacked.node-recommendation .group-header > .group-headerinside { background: #fd7c3f; }
.ds-2col-stacked.node-media .group-header > .group-headerinside { background:  #f1b168; }


.view-expert > .view-content .views-field-picture,
.ds-2col-stacked.node .field-name-field-cover-image {
	float: right;
	max-height: 296px;
}

.node-media .field-name-field-video {
  width: 640px;
  height: 360px;
  float: right;
  }

.view-expert > .view-content .views-field-name,
.ds-2col-stacked.node .group-header .field-name-title {
  background: url('../images/dico-expert.png') no-repeat 20px center;
  min-height: 79px;
  padding-left: 90px;
  /* line-height: 44px; */
  font-size: 24px;
  font-weight: bold;
  padding-top: 25px;
}


.ds-2col-stacked.node-event .group-header .field-name-title {
	 background: url('../images/dico-event.png') no-repeat 20px 25px;
	 background-size: 59px 59px;
	 margin-bottom: 20px;
}

.ds-2col-stacked.node-article .group-header .field-name-title {
	 background: url('../images/dico-news.png') no-repeat 15px center;
	 background-size: 66px 55px;
	 margin-bottom: 20px;
}

.ds-2col-stacked.node-recommendation .group-header .field-name-title {
	 background: url('../images/dico-recommends.png') no-repeat 20px center;
	 background-size: 66px 55px;
	 margin-bottom: 20px;
}

.ds-2col-stacked.node-media.mediatype-Video .group-header .field-name-title {
	 background: url('../images/dico-video.png') no-repeat 30px 10px;
	 background-size: 58px 60px;
	 margin-bottom: 20px;
	 padding-left: 35px;
	 padding-top: 70px;
}

.ds-2col-stacked.node-media.mediatype-Audio .group-header .field-name-title {
	 background: url('../images/dico-audio.png') no-repeat 20px center;
	 background-size: 62px 65px;
	 margin-bottom: 20px;
}


.ds-2col-stacked.node .group-header .field-name-title h2 {
	 font-size: 18px;
	 line-height: 20px;
	 margin: 0px;
/*    width: 290px; */
}

/* Event: https://www.alternatives.org.uk/event/power-hypnosis */
.page-node-31112 .ds-2col-stacked.node .group-header .field-name-title h2 {
   font-size: 30px;
}

.node-event .field-name-field-event-type {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	margin-left: 35px;
}

.node-event .field-name-leader-formatted- {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
}

/* Event: https://www.alternatives.org.uk/event/power-hypnosis */
.page-node-31112 .node-event .field-name-leader-formatted- {
  font-size: 18px;
  margin-left: 30px;
}

.node-event .field-name-leader-formatted- .field-item:before {
	content: 'hosted by ';
	font-weight: normal;
	margin-left: 5px;
}

.node-media .field-name-media-type-formatted- {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
	margin-left: 35px;
}

.node-media .field-name-field-author, .node-media .field-name-speaker-proper-link- {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
}

.node-media .field-name-field-author .field-item:before, .node-media .field-name-speaker-proper-link- .field-item:before  {
	content: ' with ';
	font-weight: normal;
	margin-left: 5px;
}

.ds-2col-stacked.node .field-name-field-date,
.ds-2col-stacked.node .field-name-field-adate {
	font-size: 14px;
	margin-left: 35px;
	margin-bottom: 10px;
}

.ds-2col-stacked.node .field-name-field-adate {
	margin-bottom: 20px;
}

.ds-2col-stacked.node .group-header .group-hiddenstuff {
	display: none !Important;
}


.ds-2col-stacked.node:not(.node-media) .field-name-speaker-proper-link- {
	font-size: 14px;
	margin-left: 35px;
	font-weight: bold;
}

.ds-2col-stacked.node .field-name-speaker-proper-link- a,
.ds-2col-stacked.node .field-name-leader-formatted- a {
	color: #2d3443;
	text-decoration: none;
}
.ds-2col-stacked.node .field-name-speaker-proper-link- a:hover,
.ds-2col-stacked.node .field-name-leader-formatted- a:hover {
	text-decoration: underline;
}



.view-expert .views-field-field-website {
	  font-size: 14px;
  /* margin-top: -48px; */
  margin-left: 90px;
  margin-bottom: 20px;
}

.view-expert .views-field-field-website a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.view-expert .views-field-field-website a:hover {
	color:  #2d3442;
}

.view-expert .views-field-field-profile {
	font-size: 14px;
  width: calc(50% - 70px);
  margin-left: 35px;
  line-height: 18px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .view-expert .views-field-field-profile {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    margin-left: 35px;
    width: calc(100% - 70px);
  }
}

.view-expert .views-field-field-primary-tags,
.view-expert .views-field-field-secondary-tags,
.ds-2col-stacked.node .field-name-field-primary-tags,
.ds-2col-stacked.node .field-name-field-secondary-tags {
	margin: 8px 30px;
	font-size: 12px;
}


.view-expert .views-field-field-primary-tags ul,
.view-expert .views-field-field-secondary-tags ul {
	  list-style: none;
  margin: 0px;
  padding: 0px;
}

.view-expert .panel-col-top  .views-field-field-primary-tags li,
.view-expert .panel-col-top .views-field-field-secondary-tags li,
.ds-2col-stacked.node .field-name-field-primary-tags .field-item,
.ds-2col-stacked.node .field-name-field-secondary-tags .field-item {
	display: inline-block;
	background: white;
	padding: 6px 14px;
	border-radius: 5px;
	color: #689bca;
	line-height: 12px;
	font-weight: bold;
	margin-left: 5px;
}

.node-event .field-name-field-primary-tags .field-item,
.node-event .field-name-field-secondary-tags .field-item {
	color: #40b496 !important;
}

.node-article .field-name-field-primary-tags .field-item,
.node-article .field-name-field-secondary-tags .field-item {
	color: #fd9665 !important;
}

.node-recommendation .field-name-field-primary-tags .field-item,
.node-recommendation .field-name-field-secondary-tags .field-item {
	color: #fd9665 !important;
}

.node-media .field-name-field-primary-tags .field-item,
.node-media .field-name-field-secondary-tags .field-item {
	color:  #f1b168 !important;
}



.view-expert .views-field-field-secondary-tags,
.ds-2col-stacked.node .field-name-field-secondary-tags {
	opacity: 0.8;
}

.view-expert .views-field-field-alternatives-says,
.ds-2col-stacked.node-event .field-name-body,
.ds-2col-stacked.node .field-name-field-tagline,
#static-top {
  clear: both;
  height: auto;
  background: #2d3442;
  margin: 0/*  -9999rem */;
  padding: 15px/*  9999rem */;
  font-size: 15px;
  line-height: 22px;
  color: white;
}


.view-expert .views-field-field-alternatives-says .field-content,
.ds-2col-stacked.node-event .field-name-body .field-items,
.ds-2col-stacked.node .field-name-field-tagline .field-items,
#static-top .inner {
	max-width: 650px;
	padding: 0px 30px;
}


.view-expert  .views-field-field-alternatives-says .views-label {
	  float: left;
  margin-right: 5px;
  font-weight: bold;
  margin-left: 30px;
}

.ds-2col-stacked.node .field-name-body .field-label {
	display: none;
}

.ds-2col-stacked.node-event .field-name-body .field-items .field-item:before {
	content: 'Alternatives says: ';
	font-weight: bold;
}



.view-expert .panel-col-first,
.ds-2col-stacked.node .group-left,
#static-left {
	width: 710px;
	margin-bottom: 30px;
}

.view-expert .panel-col-last,
.ds-2col-stacked.node .group-right {
	  width: 290px;
  margin: 20px 0px 20px 20px;
}

.view-expert .inside {
	margin: 0px !important;
}

#static-left {
	float: left;
}

#static-right {
	width: 290px;
	float: right;
	font-size: 14px;
}



.view-expert .panel-col-first .views-field,
.ds-2col-stacked.node .group-left > .field,
#static-left .inner {
	padding: 20px 30px;
	font-size: 13px;
	line-height: 22px;
	color: #2d3442;
	background: #f8f8f8;
}

.view-expert .panel-col-first .views-field .views-label,
.view-expert .panel-col-last .views-field .views-label,
.ds-2col-stacked.node .group-left > .field .field-label {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 18px;
	display: block;
}

.view-expert .panel-col-last .views-field .views-label{
	margin-top: 20px;
}

.view-expert .panel-col-last .views-field:first-child .views-label {
	margin-top: 0px;
}

.view-expert .views-field-view,
.view-expert .views-field-view-1,
.view-expert .views-field-view-2 {
	font-size: 14px;
	line-height: 18px;
}

.view-expert .views-field-view a,
.view-expert .views-field-view-1 a,
.view-expert .views-field-view-2 a {
	color: #2d3442;
	text-decoration: none;
}

#static-left a {
	color: #2d3442;
	text-decoration: none;
	font-weight: bold;
}


#static-left a:hover {
	text-decoration: underline;
}

.view-expert .views-field-view-1 .views-field-field-date,
.view-expert .views-field-view-2 .views-field-field-date {
	font-size: 12px;
	opacity: 0.6;
	padding-left: 20px;
}

.view-expert .views-field-view .views-row,
.view-expert .views-field-view-1 .views-row,
.view-expert .views-field-view-2 .views-row {
	vertical-align: middle;
	padding: 5px 0px;
}

.view-expert .views-field-view .views-row .views-field-title,
.view-expert .views-field-view-1 .views-row .views-field-title,
.view-expert .views-field-view-2 .views-row .views-field-title {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-size: 15px 15px ;
	background-position: left center;
}

.view-expert .views-field-view-1 .views-row .views-field-title,
.view-expert .views-field-view-2 .views-row .views-field-title {
	background-image: url('../images/tico-e.png');
}

.view-expert .views-field-view .views-row.mtype-Video .views-field-title {
	background-image: url('../images/tico-v.png');
}

.view-expert .views-field-view .views-row.mtype-Audio .views-field-title {
	background-image: url('../images/tico-a.png');
}

.view-expert .views-field-view .views-row.mtype-Gallery .views-field-title {
	background-image: url('../images/tico-g.png');
}

.view-expert .views-field-view .views-row.type-article .views-field-title {
	background-image: url('../images/tico-n.png');
}

.view-expert .views-field-view .views-row.type-recommendation .views-field-title {
	background-image: url('../images/tico-r.png');
}


.view-expert .views-field-view a:hover,
.view-expert .views-field-view-1 a:hover,
.view-expert .views-field-view-2 a:hover {
	text-decoration: underline;
}
.view-expert .views-field-field-my-biggest-lesson-in-life- ,
.node-event .field-name-speaker-teaser,
.node-media .field-name-field-transcript {
	background: #f2f2f2 !Important;
}

.view-expert .panel-col-first .views-field p,
.ds-2col-stacked.node .group-left p {
	margin-top: 0px;
}

.view-expert .panel-col-first .views-field a,
.ds-2col-stacked.node .group-left a {
	color: #669acc;
	text-decoration: none;
}

.view-expert .panel-col-first .views-field a:hover,
.ds-2col-stacked.node .group-left a:hover {
	color: #669acc;
	text-decoration: underline;
}

.view-expert .panel-col-first .views-field p:last-child,
.ds-2col-stacked.node .group-left p:last-child {
	margin-bottom: 0px;
}

.ds-2col-stacked.node .field-name-body .field-item > *:first-child {
	margin-top: 0px;
}


.ds-2col-stacked.node .group-left .field-name-body img {
	height: auto !important;
}

.view-expert .views-field-field-social-media-links > .field-content {
	margin: 10px;
	margin-top: 0px;
}

.view-expert .field-name-field-social-media {
	display: none;
}

.view-expert .field-name-field-social-media-link {
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	background: no-repeat center center;
	background-size: cover;
	font-size: 0px;
	display: block;
}


.views-field-field-social-media-links .field-collection-view {
	float: left;
}
.view-expert .field-name-field-social-media-link a {
	width: 40px;
	height: 40px;
	display: block;
}

.view-expert .field-name-field-social-media-link.socmedia-Facebook {
	background-image: url('../images/sm-fb.png');
}

.view-expert .field-name-field-social-media-link.socmedia-Twitter {
	background-image: url('../images/sm-twitter.png');
}

.view-expert .field-name-field-social-media-link.socmedia-Google {
	background-image: url('../images/sm-gp.png');
}

.view-expert .field-name-field-social-media-link.socmedia-LinkedIn {
	background-image: url('../images/sm-linkedin.png');
}

.view-expert .field-name-field-social-media-link.socmedia-Vimeo {
	background-image: url('../images/sm-vimeo.png');
}

.view-expert .field-name-field-social-media-link.socmedia-Youtube {
	background-image: url('../images/sm-youtube.png');
}

.view-expert .views-field-field-published {
  clear: both;
  display:block;
}

.view-expert .views-field-field-published ul {
	list-style: none;
  margin: 0px;
  padding: 0px;

}


.ds-2col-stacked.node .field-name-field-external-links {
	font-size: 14px;
}


.view-expert .views-field-field-published ul li,
.ds-2col-stacked.node .field-name-field-external-links .field-item ,
.static-ext {
	background: url('../images/external.png') no-repeat left center;
	padding-left: 20px;
	margin: 8px 0px;
	line-height: 18px;
	display: block;
}


.view-expert .views-field-field-published ul  li a,
.ds-2col-stacked.node .field-name-field-external-links .field-item a,
.static-ext {
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #2d3442;
}

.view-expert .views-field-field-published ul  li a:hover,
.ds-2col-stacked.node .field-name-field-external-links .field-item a:hover,
.static-ext:hover {
	text-decoration: underline;
}

.et-left {
	float: left;
	width: 120px;
}


.et-right {
  float: left;
  max-width: 530px;
}

.et-link a {
	font-weight: bold;
padding: 4px 8px;
margin-top: 0px;
display: block;
width: 90px;
text-align: center;
}


.field-name-speaker-teaser .field-item:after {
	content: ".";
	font-size: 0px;
	clear: both;
	display: block;
}

.ds-2col-stacked.node .group-right .field  .field-label {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 18px;
}

.ds-2col-stacked.node .group-right .field:first-child .field-label {
	margin-top: 0px;
}

.node-event .field-name-field-venue-ref .field-item,
.node-event .field-name-field-timetable .field-item {
	font-size: 14px;
	line-height: 24px;
}
.node-event .field-name-field-timetable .field-name-field-time {
  float: left;
  width: 50px;
}

.node-event .field-name-field-venue-ref .state {
	display: none;
}

.node-event .field-name-field-venue-ref .locality, .node-event .field-name-field-venue-ref .postal-code {
	display: inline-block;
	margin-right: 10px;
}

.field-collection-view, .field-collection-container, .field-collection-container .field-items .field-item {
	margin: 0px;
	padding: 0px;
	border: none;
}

.ds-2col-stacked.node .field-name-related,
.view-expert .view-experts {
	margin: 0/*  -9999rem */;
  padding: 0/*  9999rem */;
  background: #f8f8f8;
}

.ds-2col-stacked.node .field-name-related:after,
.view-expert .view-experts:after {
	content: ".";
	font-size: 0px;
	clear: both;
	display: block;
}

.ds-2col-stacked.node .field-name-related > .field-label {
  font-size: 20px;
  padding-top: 30px;
  padding-left: 20px;
}

.view-expert .view-experts .view-header {
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0px;
}

.view-expert .view-experts .view-header p {
	margin: 0px;
	padding-left: 20px;
}


.ds-2col-stacked.node .field-name-related .block-title {
	display: none;
}


.accessinfo-head {
	height: 70px;
}

.accessinfo-ico {
	height: 70px;
	width: 57px;
	margin-right: 10px;
	float: left;
	background-repeat: no-repeat;
	background-size: 57px 70px;
}

.accessinfo-ico-fe { background-image: url('../images/pico-fe.png'); }
.accessinfo-ico-pe { background-image: url('../images/pico-pe.png'); }
.accessinfo-ico-se { background-image: url('../images/pico-se.png'); }

.accessinfo-ico-fm { background-image: url('../images/pico-fm.png'); }
.accessinfo-ico-lm { background-image: url('../images/pico-lm.png'); }
.accessinfo-ico-um { background-image: url('../images/pico-um.png'); }

.accessinfo-l1 {
	font-size: 24px;
	font-weight: bold;
	color: #2d3442;
	padding-top: 15px;
}

.accessinfo-l2 {
	font-size: 18px;
	font-weight: bold;
	color: #2d3442;
}

.accessinfo-text {
	font-size: 13px;
line-height: 18px;
margin: 15px 0px;
}

.accessinfo-limited {
	display: block;
	color: #ef5367;
	margin-top: 15px;
}

.accessinfo-tl {
	color: #ef5367;
font-size: 11px;
margin-left: 5px;
font-weight: bold;
}


.node-event #alterpay-eventtickets-form {
	font-size: 14px;
	line-height: 28px;
}

.node-event #alterpay-eventtickets-form .form-item {
	margin: 0px;
	width: 200px;
	display: inline-block;
}

.node-event #alterpay-eventtickets-form .form-item label {
	width: 145px;
	font-weight: normal;
	float: left;
}

.ticketprice {
	display: inline-block;
	font-weight: bold;
}

.ticketprice span {
	font-weight: normal;
	opacity: 0.7;
	text-decoration: line-through;
	font-size: 12px;
}


.freetickets-no {
	  font-size: 12px;
  line-height: 16px;
  margin-bottom: 15px;
  color: #666;
}

.node-event #alterpay-eventtickets-form .form-item input.form-text {
	text-align: center;
}

.node-event #alterpay-eventtickets-form .form-item input.form-text[disabled] {
	opacity: 0.5;
	pointer-events: none;
}


.node-media .field-name-field-paid-access {
	display: inline-block;
}

.node-media .field-name-price-processed-for-discount- {
	display: inline-block;
width: 120px;
font-weight: bold;
font-size: 24px;
position: relative;
top: 3px;
color: #2d3442;
margin-left: 15px;
}

.node-media .field-name-price-processed-for-discount- span {
	opacity: 0.7;
	font-weight: normal;
	font-size: 18px;
	text-decoration: line-through;
}

#alterpay-freetickets-form {
  background: #eaeaea;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px;
}

#alterpay-freetickets-form .heading {
  margin-top: 0;
  margin-bottom: 10px;
}

#alterpay-freetickets-form #edit-actions {
  margin-bottom: 10px;
  margin-top: 10px;
  position: relative;
}

#alterpay-freetickets-form label {
  color: #666;
}

.node-event #alterpay-eventtickets-form #edit-actions {
  margin-left: 150px;
  margin-top: 10px;
  position: relative;
  margin-bottom: 20px;
}
.node-event #alterpay-eventtickets-form .form-submit,
.node-event #alterpay-extratickets-form .form-submit,
.node-media form.commerce-add-to-cart .form-submit {
background: #40b496;
  border: none;
  border-radius: 5px;
  color: white;
  font-weight: bold;
  padding: 4px 15px;
  padding-left: 35px;
}


.node-event #alterpay-freetickets-form .form-submit {
  background: #ef5367;
  border-radius: 5px;
  border: none;
  color: white;
  font-weight: bold;
  padding-left: 35px;
  padding: 4px 15px;
}

.node-media form.commerce-add-to-cart .form-submit {
	padding-left: 15px;
	background: #f1b168;
}

.node-event #alterpay-freetickets-form .form-submit,
.node-event #alterpay-extratickets-form .form-submit {
	padding-left: 13px;
}

#alterpay-extratickets-form .form-item-interest {
	margin: 10px 0px;
}

#alterpay-extratickets-form #edit-actions {
	margin-bottom: 30px;
}


.node-event #alterpay-eventtickets-form .form-submit:hover,
.node-event #alterpay-freetickets-form .form-submit:hover,
.node-event #alterpay-extratickets-form .form-submit:hover,
.node-media form.commerce-add-to-cart .form-submit:hover {
	background: #2d3442;
}

.node-event #alterpay-eventtickets-form #edit-actions--2:before,
.node-event #alterpay-eventtickets-form #edit-actions:before {
	background: url('../images/ico-ticket.png') no-repeat center center;
  background-size: 22px 19px;
  content: "";
  width: 32px;
  height: 26px;
  display: block;
  position: absolute;
  pointer-events: none;
}

.socshare {
	  font-size: 12px;
  background: #2d3442;
  width: 255px;
  margin-left: -10px;
  height: 35px;
  line-height: 35px;
  position: absolute;
  top: 250px;
}

.mediatype-Video .socshare {
	top: 315px !important;
}


.socshare-label {
	  display: block;
  float: left;
  width: 55px;
  margin: 0px 30px;
}

.socshare_link {
	display: inline-block;
	height: 35px;
	width: 35px;
	background: no-repeat center center;
	background-size: 35px 35px;
	position: relative;
}

.socshare_link_ml { background-image: url('../images/sm-ml.png'); }
.socshare_link_fb { background-image: url('../images/sm-fb.png'); }
.socshare_link_tw { background-image: url('../images/sm-twitter.png'); }
.socshare_link_gp { background-image: url('../images/sm-gp.png'); }

.socshare_link:hover:after {
	content: '';
	width: 35px;
	height: 5px;
	background-color: white;
	position: absolute;
	left: 0px;
	top: -5px;
}

.node-media .field-name-field-audio, .node-media .field-name-field-local-audio {
	padding: 0px !important;
}


/* JPlayer */

.jp-audio {
	width: 100% !Important;
}

.jp-playlist li, jp-audio ul {
	list-style: none !Important;
}

.jp-playlist ul {
	padding: 0px !Important;
}

.jp-playlist li {
	position: relative;
	padding: 0px 20px !Important;
}

.jp-playlist li:hover,
.jp-playlist .jp-playlist-current {
	background: #f2b262;
}

.jp-playlist li a[id] {
	display: block;
	padding: 5px 0px;
	width: 100%;
}

.jp-playlist li a[id]:hover {
	color: #333 !important;
}



.jp-audio .jp-playlist-current a {
	color: #333 !Important;
	font-weight: bold;
}

.jp-interface, .jp-playlist {
	border: none !Important;
}

.jp-download {
	opacity: 0.5;
	color: #333;
	position: absolute;
	top: 4px;
	right: 0px;
	font-weight: normal !Important;
	line-height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	height: 22px;
	display: inline-block;
	margin-right: 10px;
	padding-left: 32px;
	background: url('../images/download.png') no-repeat;
	background-position: left 1px;
	background-size: 20px 20px;
}

.jp-download:hover {
	opacity: 1;
	color: #333 !Important;
}

/* Responsive behaviour */
@media screen and (max-width: 1019px) {
    .view-expert > .view-content .views-field-picture,
	.ds-2col-stacked.node .field-name-field-cover-image {
		width: 400px;
		margin-right: 15px;
		margin-top: 15px;
	}

	.socshare {
		position: static;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.page-node .group-right, .page-expert .panel-col-last {
		float: none;
		margin: 10px auto;
		clear: both;
	}

	.page-expert .center-wrapper {
		width: auto;
	}

	.ds-2col-stacked.node .group-left, .page-expert .panel-col-first, #static-left {
		width: auto;
	}

	.node-media .field-name-field-video {
		float: none;
		 height: 300px !Important;
  width: 520px !important;
	}

	.node-media .field-name-field-video iframe {
		  height: 300px !Important;
  width: 520px !important;
	}

	.node-media .media-soundcloud-outer-wrapper iframe {
	  width: 100% !important;
  height: 250px !important;
	}

}

@media screen and (max-width: 799px) {
	.view-expert > .view-content .views-field-picture,
	.ds-2col-stacked.node .field-name-field-cover-image {
    margin: 15px;
    width: 200px;
	}
}

@media screen and (max-width: 599px) {
	.view-expert > .view-content .views-field-picture,
	.ds-2col-stacked.node .field-name-field-cover-image {
		width: 100%;
		float: none;
		max-height: none;
		margin: 0px;
	}

	.view-expert > .view-content .views-field-picture img,
	.ds-2col-stacked.node .field-name-field-cover-image img {
		width: 100%;
	}
}


.node-media.mediatype-Gallery .group-left {
	width: 100%;
}

.node-media.mediatype-Gallery .group-left:after {
	content: ".";
	clear: both;
	font-size: 0px;
}

.node-media.mediatype-Gallery .group-left .field-name-field-gallery {
  padding: 0px;
  font-size: 13px;
  line-height: 22px;
  color: #2d3442;
  background: none;
}

.node-media.mediatype-Gallery .group-right {
	display: none;
}


.node-media .field-name-field-gallery .field-items {
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	-webkit-column-fill: auto;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	/*-moz-column-fill: auto;*/
	column-count: 3;
	column-gap: 10px;
	column-fill: auto;

	margin-top: 20px;
}

@media screen and (max-width: 1039px) {
	.node-media .field-name-field-gallery .field-items {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 725px) {
	.node-media .field-name-field-gallery .field-items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 323px;
		margin-left: auto;
		margin-right: auto;
	}
}

.node-media .field-name-field-gallery .field-item {
	width: 323px;
	margin-bottom: 20px;
	position: relative;
}

.node-media .field-name-field-gallery .field-item a {
	position: relative;
	display: block;
}


.node-media .field-name-field-gallery .field-item a:hover:after {
	display: block;
	position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 38px);
  background: rgba(255,255,255,0.8);
  content: "Display picture";
  left: 15px;
  top: 15px;
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  line-height: 180px;
  color: rgba(0,0,0,0.5);
}

#cboxTitle {
	display: none;
}

.layout-boxes .view-empty,
.mainlist .view-empty {
	clear: both;
  background: #eee;
  padding: 20px;
  text-align: center;
  margin: 0px 20px;
  font-size: 15px;
}

.layout-boxes .view-empty a,
.mainlist .view-empty a {
	color: #2d3443;
}

.accessinfo-gender, .accessinfo-group {
	margin-left: -20px;
	padding: 20px;
	padding-right: 10px;
	background: #46b396;
	color: white;
}

 .accessinfo-group {
	 background: #2d3443;
 }

.accessinfo-gender h3, .accessinfo-group h3 {
	margin: 0px;
	font-size: 24px;
}

.accessinfo-gender-desc, .accessinfo-group-desc {
	font-size: 13px;
	line-height: normal;
	width: 180px;
}

.accessinfo-group-desc a {
	font-weight: bold;
	color: white;
}

.accessinfo-gender-Men .accessinfo-gender-inner {
	background: url('../images/sico-m.jpg') no-repeat right top;
	background-size: 75px 88px;
}

.accessinfo-gender-Women .accessinfo-gender-inner {
	background: url('../images/sico-w.jpg') no-repeat right top;
	background-size: 75px 88px;
}

.accessinfo-group-cbc .accessinfo-group-inner {
	background: url('../images/sico-bc.jpg') no-repeat right top;
	background-size: 70px 61px;
}

.accessinfo-group-ll .accessinfo-group-inner {
	background: url('../images/sico-ll.jpg') no-repeat right top;
	background-size: 70px 61px;
}

.accessinfo-group-tribe .accessinfo-group-inner {
	background: url('../images/sico-tribe.jpg') no-repeat right top;
	background-size: 75px 82px;
}

.node-event .field-name-field-timetable {
	margin-top: 20px;
}

.view-manage-event-tickets .form-submit {
	background: #2d3443;
	border: none;
	border-radius: 10px;
	color: white !Important;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 0 20px;
	padding: 5px 60px;
	text-decoration: none !important;
}

.view-manage-event-tickets .container-inline {
	margin-bottom: 20px;
}

.accessinfo .external-buy-link {
  background: #40b496;
  border: none;
  border-radius: 5px;
  color: white;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 15px 4px 35px;
  position: relative;
}

.accessinfo .external-buy-link:hover {
  background: #2d3442;
}

.accessinfo .external-buy-link::before {
  background: url(/sites/all/themes/alternatives/images/ico-ticket.png) no-repeat center center;
  background-size: 22px 19px;
  content: "";
  width: 32px;
  height: 26px;
  display: block;
  position: absolute;
  pointer-events: none;
  top: 2px;
  left: 0;
}
