﻿/* Custom NAfW styles */
/*div.ms-rteElement-boxtest {
   -ms-name:"testbox";
  }
 
.ms-rteElement-boxtest {
   border-width: 0px 2px;
   border-style: solid;
   border-color: #edeef0;
   padding: 0em 0.5em;
   margin-bottom: 30px;
}

.ms-rteElement-boxtest img {
   border-image: none;
   width: 100%;
   padding-bottom: 10px;
   border-top-color: #fe2ec8;
   border-top-width: 5px;
   border-top-style: solid;
   margin: 0px;
}
*/
.ms-rteStyle-tooltip {
	
	-ms-name:"Tool tip";
	color: #e60a82;
}

.ms-srch-bestBetItem {
	border: 2px solid #e8e8e8;
	width: 100%;
}

    table{
    border-collapse: collapse;
    width:100%;
    border-right:1px solid #E2E3E7;
    border-bottom:1px solid #E2E3E7;
    padding:0;
    margin:1em 0;
    }
	   caption{;position:absolute;top:-999em;left:-999em;}/*font-style:italic;font-weight:bold;padding:0.5em 1em;text-align:left;*/
th {
	background:transparent url("/Style Library/Images/th_bg.jpg")!important;
	border-left:1px solid #E2E3E7;
	padding:0.5em 1em;
	text-align:left;
	border-bottom:1px solid #FFF;
	}

td {
	background:#F8F8F8;
	padding:0.5em 1em;
	margin-left:-1em;
	text-align:left;
}
/*tr.odd td{
	border-top:1px solid #E2E3E7;
	background-color:#EFF0F2;
}

tr.even td {
	border-top:1px solid #E2E3E7;
	background-color:#ffffff
}*/

tbody tr:nth-child(odd) td {
	background-color:#eff0f2;
}

tbody tr:nth-child(even) td {
	background-color:white;
}

tr td a {
	font-weight:bold;
} 	   	
	    
.stack #secnav {
	height:11px;
	text-indent:-999em;
	background:#EDEEF0;
	margin:0;
	overflow:hidden;
	display: none;
}    

#ropprint td{
	margin-left: 0;
}




/* 2016 Style Overrides */


.landing2016 .introContainer h1 {
  font-size: 2em;
  clear:none;
  margin-bottom:0;
}

.landing2016 .eventCalendar-list-content.scrollable {
	max-height: 200px;
	height:auto;
}

.eventCalendar-list {
  color: #3e3e3e!important;
  list-style: outside none none!important;
  padding: 0 6px 0 0!important;
}

.eventCalendar-list .eventCalendar-noEvents {
  background-color: #fff!important;
  border-radius: 4px!important;
  box-shadow: 0 0 0 0 #fff!important;
  color: #000!important;
  font-size: 1.2em!important;
  font-weight: normal!important;
  margin: 5px!important;
  padding: 5px!important;
  text-align: center!important;
  text-shadow: none!important; 
}


.landing2016 .introContainer {
  min-height: auto; 
}


.focusBox h2 {
  font-weight: normal;
}

.openConsultsFeed .consultItem, .latestLegisFeed .latestLegisItem {
  padding: 10px 0;
}

#moreCarousel2016 .moreCarouselSlide img {
  height: 80px;
  margin: 0 20px 0 14px;
  width: 80px;
}

#moreCarousel2016 .moreCarouselSlide a.continueRead {
  bottom: 7px;
  float: left;
  left: 124px;
  position: absolute;
  top: inherit;
  width: auto;
}


.home2016 #socialMediaLinksContainer{
	display:none;
}


.home2016 .eventCalendar-list-content.scrollable {
	max-height: 200px;
	height:auto;
}

.home2016 .textPanel.magenta {
     background-color: #a70a60;
 opacity:0.9;
}

.home2016 .textPanel.green {
	background-color: #3f8105;
	border-color: #3f8105;
	color: #fff;
	opacity:0.9;
}


.home2016 .textPanel.red {
  background-color: #da082f;
	color: #fff;
	opacity:0.9;
}


.home2016 .readMore {
  display: none !important;
}


.home2016 .carouselSlide a:link, .home .carouselSlide a:visited{
	color:#fff;
	text-decoration:underline;
}  
 
 
 .home2016 #rssFeedDisplay {

  padding: 0 0 10px 0;
}


.home2016  #contentwrap {
  padding-bottom: 0!important;
}

.home2016 #moreCarousel2016Container {
  margin-top: 0px;
}

.home106 .carouselSlide .desc {
  font-size: 1.5em;
  line-height: 14px;
}

.home2016 .carouselSlide h2 {
  font-size: 2.2em;
  font-weight: normal;

}

.election2016 .carouselSlide .desc, .home .carouselSlide .desc {
  color: #fff;
  font-size: 1.5em;
}


li.eventCalendar-day {
  margin: 2px;
}


.home2016 .feedItemDetail a {
 
  font-size: 1em;
 
}

#moreCarousel2016 button.slick-arrow.slick-next {
  right: -5px!important;
}


.memberSearchContainer #postCodeSearchContainer input[type="text"] {
  font-size: 14px!important;
  padding: 8px!important;
  width: 120px!important;
}


/* Map2016 Custom Overrides */

 .vmap {
border: 0 solid #fff!important;
margin-bottom:0!important; 
}



/* Temp Styles Used To Hide AM features before Election */

.postcode_search {
  display: none;
}

#walesmap {
  display: none;
}

.FindAMContainer {
  display: none !important;
}

div.assemblyMembersPage p.spacer {
  display: none;
}

div.assemblyMembersPage div.formInput {
  display: none;

}

.home .rightPane .box .content > ul {
  display: none;
} 

.memberslanding2016 .fullPane {
  display: none;
}
 
 /* End Temp Styles Used To Hide AM features before Election */
 