@media all and (min-width: 768px) {
  #block-altslider-altslider-events,
  #block-altslider-altslider-speakers,
  #block-altslider-altslider-media,
  #block-altslider-altslider-about {
    float: left;
    margin: 0px;
  }
}

.section-events .tabs-primary,
.section-media .tabs-primary {
	display: none;
}

.section-events #page-title,
.section-experts #page-title,
.section-media #page-title   {
	display: none;
}

.mainlist .views-row {
  background: #f2f2f2;
  box-sizing: content-box;
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 20px;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: auto;
}

 .mainlist .views-row {
  color: #fff;
}

.section-events .mainlist .views-row {
  background: #3ab596;
}

.section-media .mainlist .views-row {
  background: #f2b262;
}

.mainlist.view-events .views-field-type {
  background: #3ab596;
  font-size: 0px;
  height: 40px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 40px;
  z-index: 15;
}

.mainlist.view-media .views-field-field-media-type {
  background: #f2b262;
  font-size: 0px;
  height: 40px;
  width: 40px;
  z-index: 15;
}

.mainlist.view-events .views-field-type .field-content {
  background-image: url('../images/menu-events.png');
  background-position: center center;
  background-size: 30px 30px;
  display: block;
  margin-left: 5px;
  margin-top: 5px;
  width: 30px;
}

.mainlist.view-media .views-field-field-media-type  .field-content div {
  background-position: center center;
  background-size: 20px 20px;
  display: block;
  height: 20px;
  margin-left: 10px;
  margin-top: 10px;
  width: 20px;
}

.mainlist .views-field-field-media-type .mtype-Video { background-image: url('../images/ico-m-video-w.png'); }
.mainlist .views-field-field-media-type .mtype-Podcast { background-image: url('../images/ico-m-audio-w.png'); }
.mainlist .views-field-field-media-type .mtype-Gallery { background-image: url('../images/ico-m-photo-w.png'); }
.mainlist .views-field-field-media-type .mtype-Other  { background-image: url('../images/ico-m-other-w.png'); }
.mainlist .views-field-field-media-type .mtype-File { background-image: url('../images/ico-m-file-w.png'); }
.mainlist .views-field-field-media-type .mtype-Article  { background-image: url('../images/ico-m-file-w.png'); }

.mainlist .views-field-field-cover-image {
  overflow: hidden;
  padding: 0;
  z-index: 10;
}

.mainlist .views-field-field-cover-image img {
  width: 100%;
}

.mainlist .views-field-field-cover-image a {
  display: block;
  height: auto;
  width: 100%;
}

.section-events .mainlist .views-field-field-date-2,
.section-media .mainlist .views-field-field-media-type-1 {
  display: block;
  font-size: 24px;
  font-weight: bold;
  padding: 15px 15px 5px 15px;
}

.section-media .mainlist .views-field-field-media-type-1 {
  border-color: #f2b262;
  color: #f2b262;
}

.mainlist .views-row:hover {
	cursor: pointer;
}

.mainlist .views-field-title {
  padding: 15px;
}

.mainlist.view-media .views-field-title {
	margin-bottom: 10px;
}

.detail-line-1 {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 2px;
}

.detail-line-2 {
  font-size: 32px;
  font-weight: bold;
  line-height: 1.2;
}

.mainlist .views-row:hover a {
	color: white;
}

.mainlist .views-field-field-leader .field-content,
.mainlist .views-field-field-author .field-content  {
  display: inline-block;
  margin-bottom: 15px;
}

.mainlist .views-field-field-date,
.mainlist  .views-field-field-date-1,
.mainlist  .views-field-php,
.mainlist  .views-field-field-price  {
  margin: 5px 15px;
  padding-left: 30px;
}

.mainlist .views-field-body {
  margin: 5px 15px;
}

.mainlist .views-field-field-primary-tags {
  margin: 5px 15px 15px;
}

.mainlist.view-media .views-field-field-price  {
	margin-top: 0;
}

.mainlist .views-field-field-date {
  background-size: 16px 16px;
  background: url('../images/ico-date-w.png') no-repeat;
}

.mainlist  .views-field-field-date-1 {
  background-size: 16px 16px;
  background: url('../images/ico-time-w.png') no-repeat;
}

.mainlist  .views-field-php,
.mainlist  .views-field-field-price {
  background-size: 16px 16px;
  background: url('../images/ico-pound-w.png') no-repeat;
}

.mainlist.view-media .views-field-field-price {
  background-size: 25px 30px;
  background: url('../images/eico-p.png') no-repeat;
  font-size: 14px;
  min-height: 40px;
  padding-left: 60px;
  padding-top: 20px;
/*   line-height: 30px; */
}

.mainlist.view-media .views-field-field-price.freeone {
  background-size: 25px 30px;
  background: url('../images/eico-f.png') no-repeat;
}

.mainlist.view-media .views-row:hover .views-field-field-price {
  background-size: 25px 30px;
  background: url('../images/eico-pw.png') no-repeat;
}

.mainlist.view-media .views-row:hover .views-field-field-price.freeone {
  background-size: 25px 30px;
  background: url('../images/eico-fw.png') no-repeat;
}

.mainlist .views-field-field-primary-tags ul {
  list-style: none;
  overflow: hidden;
  padding: 0px;
}

.mainlist.view-media .views-field-field-price .field-content {
	font-weight: bold;
}

.mainlist.view-media .views-field-field-price .mediatype {
  font-weight: normal;
  margin-left: 5px;
}

.mainlist .views-field-field-primary-tags li {
  border-bottom: 1px rgba(255,255,255,0.7) dashed;
  color: rgba(255,255,255,0.7);
  display: inline-block;
  font-style: italic;
  list-style: none;
  margin: 3px;
}

.mainlist .views-field-body {
  margin-top: 20px;
  line-height: 1.5;
}

.view-media .views-field-body .field-content {
  overflow: hidden;
}

.view-events .views-field-body .field-content {
  display: block;
  overflow: hidden;
}

.mainlist .views-field-field-venue-ref, .mainlist  .views-field-field-type {
	display: none;
}

.mainlist .views-field-view-node {
	display: none;
}

/*==============================================================================
 TABLET
==============================================================================*/

@media only screen and (min-width: 768px) {
  .mainlist .views-row {
    background: #f2f2f2;
    box-sizing: content-box;
    color: #111;
    float: none;
    font-size: 12px;
    height: 245px;
    line-height: 14px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding-left: 250px;
    padding-right: 20px;
    position: relative;
    width: 210px;
  }

  .mainlist .views-row:hover {
    color: #fff;
  }

  .section-events .mainlist .views-row {
    background: #f2f2f2;
  }

  .section-media .mainlist .views-row {
    background: #f2f2f2;
  }

  .section-events .mainlist .views-row:hover {
    background: #3ab596;
  }

  .section-media .mainlist .views-row:hover {
    background: #f2b262;
  }

  .mainlist.view-media .views-field-field-media-type {
    left: 0;
    position: absolute;
    top: 0;
  }

  .mainlist.view-events .views-field-type .field-content {
    height: 30px;
  }

  .mainlist .views-field-field-cover-image {
    left: 0;
    position: absolute;
    top: 0;
  }

  .mainlist .views-field-field-cover-image img {
    width: auto;
  }

  .mainlist .views-field-field-cover-image a {
    height: 245px;
    width: 480px;
  }

  .section-events .mainlist .views-row:hover .views-field-field-cover-image a img,
  .section-media  .mainlist .views-row:hover .views-field-field-cover-image a img {
    opacity: 0.2;
  }

  .section-events .mainlist .views-field-field-date-2,
  .section-media .mainlist .views-field-field-media-type-1 {
    border: 5px solid #3ab596;
    color: #3ab596;
    font-size: 48px;
    height: 235px;
    left: 0;
    line-height: 235px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 190px;
  }

  .section-events .mainlist .views-row:hover  .views-field-field-date-2,
  .section-media .mainlist .views-row:hover .views-field-field-media-type-1  {
    border: none;
    border-right: 5px solid white;
    color: white;
    height: 245px;
    line-height: 245px;
    width: 200px;
  }

  .mainlist .views-field-title {
    background: rgba(255,255,255,0.5);
    border-bottom: 1px dotted #AAA;
    /* height: 45px; */
    margin: 0px -20px 15px -20px;
    padding: 15px 15px 5px 15px;
  }

  .mainlist .views-row:hover .views-field-title {
    background: rgba(255,255,255,0.2);
    border-bottom: 1px dotted #fff;
  }

  .detail-line-1 {
    color: #111;
    font-size: 12px;
/*     height: 14px; */
    margin-bottom: 2px;
  }

  .mainlist  .views-row:hover .detail-line-1 {
    color: #fff;
  }

  .detail-line-2 {
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 16px;
  }

  .mainlist .views-field-field-date,
  .mainlist  .views-field-field-date-1,
  .mainlist  .views-field-php,
  .mainlist  .views-field-field-price  {
    height: 20px;
    line-height: 16px;
    margin-left: 0;
  }

  .mainlist.view-media .views-field-field-price  {
    line-height: 16px;
  }

  .mainlist .views-field-body {
    margin-top: 25px;
    margin-left: 0;
  }

  .mainlist .views-field-field-primary-tags {
    margin-left: 0;
    margin-bottom: 0;
  }

  .mainlist .views-field-field-date {
    background-size: 16px 16px;
    background: url('../images/ico-date.png') no-repeat;
  }

  .mainlist  .views-field-field-date-1 {
    background-size: 16px 16px;
    background: url('../images/ico-time.png') no-repeat;
  }

  .mainlist  .views-field-php,
  .mainlist  .views-field-field-price {
    background-size: 16px 16px;
    background: url('../images/ico-pound.png') no-repeat;
  }

  .mainlist  .views-row:hover .views-field-field-date {
    background-size: 16px 16px;
    background: url('../images/ico-date-w.png') no-repeat;
  }

  .mainlist .views-row:hover .views-field-field-date-1 {
    background-size: 16px 16px;
    background: url('../images/ico-time-w.png') no-repeat;
  }

  .mainlist  .views-row:hover .views-field-php,
  .mainlist  .views-row:hover .views-field-field-price {
    background-size: 16px 16px;
    background: url('../images/ico-pound-w.png') no-repeat;
  }

  .mainlist .views-field-field-primary-tags ul {
    height: 20px;
    margin-bottom: 0px;
    margin-left: -5px;
    margin-top: 10px;

  }
  .mainlist .views-field-field-primary-tags li {
    border-bottom: 1px #2d3443 dashed;
    color: #2d3443;
    margin-bottom: 2px;
  }

  .mainlist  .views-row:hover .views-field-field-primary-tags li {
    border-color: #fff;
    color: #fff;
  }

  .view-media .views-field-body .field-content {
    height: 70px;
    line-height: 14px;
    margin-top: -10px;
  }

  .view-events .views-field-body .field-content {
    height: 28px;
    line-height: 14px;
    margin-top: -10px;
  }
}

/*==============================================================================
 DESKTOP
==============================================================================*/

@media only screen and (min-width: 1024px) {
  .mainlist .views-row {
    background: #f2f2f2;
    box-sizing: content-box;
    color: #111;
    float: left;
    font-size: 12px;
    height: 245px;
    line-height: 14px;
    margin-bottom: 20px;
    margin-left: 20px;
    overflow: hidden;
    padding-left: 250px;
    padding-right: 20px;
    position: relative;
    width: 210px;
  }
}


/* NEWSLIKE STYLE */
.section-discuss #page-title, .section-discuss .tabs-primary {
	display: none;
}

.newslike {
	margin-top: 20px;
	margin-left: 20px;
}


.newslike .views-row {
	width: 440px;
	background: #f2f2f2;
	margin-bottom: 20px;

	padding: 20px;
	position: relative;
	height: 230px;
	overflow: hidden;
	font-size: 12px;
	line-height: 16px;
}

.newslike .column {
	width: 480px;
	margin-right: 20px;
	float: left;
}


.newslike .views-row.with-img {
	height: 520px;
}

.newslike .views-field-view-node {
	display: none;
}

.newslike .views-field-field-adate {
	line-height: 22px;
	background: url('../images/dico.png') no-repeat left center;
	background-size: 22px 22px;
	padding-left: 30px;
	margin-bottom: 15px;
}

.newslike .views-row:hover .views-field-field-adate {
	background-image: url('../images/dico-2.png');
}


.newslike .views-field-body .field-content {
	height: 144px;
	overflow: hidden;
	line-height: 18px;
	display: block;
}


.newslike .views-row:not(.with-img) .views-field-body .field-content {
	height: 130px;
}


.newslike .views-field-field-cover-image img {
	margin-left: -20px;
	margin-top: -20px;
	width: 480px;
	height: 270px;
	position: absolute;
}

.newslike .views-field-title {
	height: 45px;
	background: rgba(255,255,255,0.5);
	border-bottom: 1px dotted #AAA;
	margin: 0px -20px;
	padding: 15px 15px;
	margin-bottom: 15px;
	margin-top: 250px;
}

.newslike.views-row:hover .views-field-title {
	background: rgba(255,255,255,0.2);
	border-bottom: 1px dotted #FFF;
}

.newslike .views-row:hover {
	color: white;
	background: #ff7c35;
	cursor: pointer;
}

.newslike .views-row:hover * {
	cursor: pointer;
	cursor: hand;
}

.newslike .views-row:not(.with-img) .views-field-title {
	margin-top: -20px;
}


.newslike .views-row:hover:after {
	content: 'Read More';
	position: absolute;
	top: 120px;
	width: 440px;
	text-align: center;
	font-size: 48px;
	font-weight: bold;
	color: white;
}


.newslike .views-row:not(.with-img):hover:after {
	top: 180px;
}

.newslike .views-row:not(.with-img):hover .views-field-field-tagline,
.newslike .views-row:not(.with-img):hover .views-field-body {
	opacity: 0.1;
}



.newslike .views-row:hover .views-field-field-cover-image img {
	opacity: 0.1;
}

.view-events .views-field-php-1 {
	position: absolute;
	right: 15px;
	top: 76px;
}

.accessinfo-rib {
	width: 30px;
	height: 46px;
	display: inline-block;
	margin-left: 5px;
	background-size: 30px 46px;
	background-repeat: no-repeat;
}

.accessinfo-rib-gnd {
	background-image: url('../images/sico-ribbon-g.png');
}

.accessinfo-rib-grp {
	background-image: url('../images/sico-ribbon.png');
}

.accessinfo-rib-inner {
	background-size: 26px auto;
	background-repeat: no-repeat;
	width: 26px;
	height: 43px;
	margin-left: 2px;
	background-position: left center;
}

.accessinfo-rib-grp-cbc .accessinfo-rib-inner { background-image: url('../images/sico-bc.jpg'); }
.accessinfo-rib-grp-ll  .accessinfo-rib-inner { background-image: url('../images/sico-ll.jpg'); }
.accessinfo-rib-grp-tribe .accessinfo-rib-inner { background-image: url('../images/sico-tribe.jpg'); }

.accessinfo-rib-gnd-Men .accessinfo-rib-inner { background-image: url('../images/sico-m.jpg'); }
.accessinfo-rib-gnd-Women .accessinfo-rib-inner { background-image: url('../images/sico-w.jpg'); }
