﻿/* OOB style additions and amendments */
body { font-size: 1.6em; }
/* used to combat the issue of no scrolling on windows phones */
@media (max-width: 600px) {
    body, html { -ms-overflow-style: none !important; -webkit-overflow-scrolling: touch; }
}

.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.428571429; text-align: center; white-space: nowrap; vertical-align: middle; cursor: pointer; border: 1px solid transparent; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.btn:visited { color:#ffffff; }
.btn-default { color: #333333; background-color: #ffffff; border-color: #cccccc; }
.usefulDiv a:focus > p, a:focus { outline: 1px dashed #B71023 !important; }

/* home page top tasks menu */
.main-menu.toptasks { padding: 22px 0; background: url("/_catalogs/masterpage/CorporateSite/img/csh_back_large.png") no-repeat }
.main-menu.toptasks .container { background:  #e7e7e7; width:100%; opacity: 0.9; }
.main-menu.toptasks .container .menu-table { width: 70%; margin: 0 auto; }

@media screen and (max-width:991px) {
    .main-menu.toptasks { background: #e7e7e7; padding: 0 10px; }
    .main-menu.toptasks .container { width: auto; opacity: initial; }
    .main-menu.toptasks .container .menu-table { width: auto; margin: auto; }
}

/* header */
.headerLinksList { position:relative; }
.headerLinksList .btn-general { border-radius:4px; margin-left:16px !important; }
.headerLinksList .dropdown-menu > li > a { padding:3px 20px; color:#332a86; display:block; }
.headerLinksList .dropdown-menu > li > a:hover, .headerLinksList .dropdown-menu > li > a:active { color:#ffffff; background-color:#332a86; }

/* footer */
.FIN>a:HOVER, .footnav-social ul.footnav a:hover { text-decoration:underline; color:#ffffff; }

.footnav-social .social a { display:initial; height:auto; width:60px; }

/* breadcrumb */
.breadcrumb > li + li:before { font-weight:normal; }
.breadcrumb > li.active { font-weight:bold; color:inherit; }

/* nav icons */
.menu-table ul li a span { padding-top:27px; }
.menu-table ul li a:HOVER { color:#5E6E7B; text-decoration:underline; }
@media screen and (max-width: 991px) {
    .menu-table ul li a span { left: 0; }
}

/* carousel */

.carousel .carousel-inner { padding-bottom:0px; }
.carousel-pp { color:#ffffff; padding:10px 40px; background:#332a86; position:absolute; z-index:1; bottom:25%; left:3%; font-weight:bold; border-radius:20px; }
.carousel-pp:visited, .carousel-pp:active { color:#ffffff; } 

@media screen and (max-width: 1199px) {
    .carousel-pp { bottom:30%; left:3%; }
}
@media screen and (max-width: 991px) {
    .carousel-pp { padding:5px 25px; bottom:35%; left:5%; }
}
@media screen and (min-width: 768px) {
    .carousel-inner > .item { padding:400px 0 0 0; clear:initial; cursor:pointer; }
    .carousel-control { background-image: url("../img/carousel-arrows.png"); }
    html.mdr-svg .carousel-control { background-image: url("../img/carousel-arrows.svg"); }
    .carousel-caption { margin-left:30px; padding-bottom:20px; position:relative; left:0; bottom:0; }
    .carousel-caption a, .carousel-caption a:visited, .carousel-caption a:active, .carousel-caption a:hover { color:#FFFFFF; }
}

@media screen and (min-width: 992px) {
  .topmenu nav .btn-general {
    background: url("../img/usr.png") no-repeat center left; padding-left:45px !important; padding-right:18px !important;
  }
  /*html.jrs-screen-wide .topmenu nav a.myaccount:HOVER {
    background-color: #6db33f;
  }*/
  html.mdr-svg .topmenu nav .btn-general {
    background: url("../img/usr.svg") no-repeat center left;
  }
}

@media screen and (max-width:991px) {
    .wakefield-council a { height:auto }
    html.mdr-csscalc .wakefield-council a img { width:197px;  }
}

.wakefield-council .search-area {
  float: left;
  position: relative;
  margin-top: 22px;
  padding-right: 45px;
  width: 45%;
}
.wakefield-council .search-area input[type="text"] {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border: 0;
  background-color: #ebebeb;
  font-size: 19px;
  padding: 0 4px 0 16px;
}
.wakefield-council .search-area input[type="text"]:FOCUS, .wakefield-council .search-area input[type="text"]:ACTIVE {
  background-color: #dcead0;
}
html.jrs-screen-wide .wakefield-council .search-area:HOVER input[type="text"] {
    background-color: #dcead0;
}

.wakefield-council .search-area a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 45px!important;
  height: auto;
  border: 0;
  margin: 0!important;
  padding: 0;
  background-color: #6db33f;
  background-size: 26px 26px;
  background-position: center;
}

.wakefield-council .search-area a img { margin:9px; width:26px!important; }

@media screen and (max-width: 991px) {
  .wakefield-council .search-area {
    float: none;
    width: auto;
  }
  .wakefield-council .search-area input[type="text"] {
    height: 50px;
    line-height: 50px;
  }
  .wakefield-council .search-area input[type="submit"] {
    width: 50px;
    background-size: 28px 28px;
  }
}
html.mdr-csscalc .wakefield-council .search-area {
  width: 455px;
}
@media screen and (max-width: 991px) {
  html.mdr-csscalc .wakefield-council .search-area {
    width: auto;
  }
}

.page-title-wrapper {
  background-color: #FFF;
  padding-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .page-title-wrapper {
    padding: 5px 0;
  }
}
.page-title-wrapper .page-title {
  padding-top: 45px;
  padding-bottom: 20px;
}
.page-title-wrapper .page-title h1, .page-title-wrapper .page-title .h1, .page-title-wrapper .page-title h2, .page-title-wrapper .page-title .h2, .page-title-wrapper .page-title h3, .page-title-wrapper .page-title .h3 {
  color: #332a86;
  font-weight: bold;
  margin: 0;
}

.services-menu .toggle-button a b {
  background-image: url("../img/button-arrows1.png");
}

 .FIN address {
  background-image: url("../img/wakefield-council-white.png");
}
html.mdr-svg .FIN address {
  background-image: url("../img/wakefield-council-white.svg");
}

@media (min-width: 768px) and (max-width: 991px) {
    .wakefield-council, .page-3rd .content-table .content-tr .content-td.td-left { padding-left:0; padding-right:0; }
}
.content-td.td-right h2 { padding: 0 0 14px 30px; margin:0; }
.content-td.td-right h2 a { color:#576b72; }
@media screen and (max-width: 991px) {
    .content-td.td-right h2 { padding-left:10px; }

}

/* generic */
a.hiddenLink { position: absolute; top: 0; left: -2000px; }
a.hiddenLink:focus { left: 5px; }
.highlight { padding:5px 10px;margin-bottom:10px;border:1px dotted black;color:#000000;background-color:#eeeeee; }
a.hc-content { text-decoration:underline; }
.fwbold { font-weight:bold; }
#__ba_panel.bottomRight { top:2px!important; right:9px!important; left:initial!important; }
#__ba_panel.bottomLeft { top:2px!important; }
@media screen and (max-width: 799px) {
    #__ba_panel._launchpad.ba-fixed, #_ba_corner.white { width: 36px!important; height: 36px!important; } 
    #__ba_panel #_ba_corner img { height: 24px!important; width: 24px!important; top: 5px!important; left: 6px!important; }
    ._ba_light.ba-fixed { top:2px!important; }
}
.pagebreak { page-break-before: always; }

/* facilities */

h2.deleteMe-ImportantInfo { padding: 2px 5px 5px 55px; background: url(../img/Icon-WarningSign_Red.png) no-repeat 0 0; }
ul.facilitiesBullet { padding-left: 5px; }
ul.facilitiesBullet li { background: url(../img/greentick.png) no-repeat 0; padding-left:22px; list-style:none; }

/* advertisements */
.extad { text-align:center;padding:16px 0; background-color:#ffffff; }
.extad-small { background-color: transparent; margin: 30px 0 30px 30px; text-align:initial; }
.extad img { max-width:100%; }
.extadlink-top, .extadlink-mpu, .extadlink-bottom { font-size:0.8em; }

@media screen and (max-width: 991px) {
  .extad { margin-bottom:0; }
  .extad-small { margin-left:10px; }
}

@media screen and (max-width: 980px) {
  .extadlink-top { display:none }
}

/* cookie directive */
.cookie-alert-wrapper { position: fixed; bottom:0; width:100%; background-color:#000000; min-height:200px; color:#ffffff; z-index:51; }
.cookie-alert-text, .cookie-alert-wrapper input[type=button] { font-size:1.4em!important; }
.cookie-alert-box { padding:40px; }
.cookie-alert-box a { color: lightblue; font-weight:bold; }
.cookie-alert-button { margin:10px 0; }

@media screen and (max-width:799px) {
    .cookie-alert-wrapper { min-height:100px; }
    .cookie-alert-box { padding:30px; }
    .cookie-alert-text, .cookie-alert-wrapper input[type=button] { font-size:1em!important; }
}

@media screen and (max-width:599px) {
    .cookie-alert-box { padding:15px; }
    .cookie-alert-text, .cookie-alert-wrapper input[type=button] { font-size:0.9em!important; }
}

/*content page heading*/
.wys h1:first-child{
    margin-bottom : 10px;
}

/* A - Z */
#azNav { display: inline; }
#azNav ul { padding-top:0px; padding-bottom:15px; padding-left:0px; padding-right:0px; margin:0px 0px 0px 0px; }
#azNav li { display: inline; list-style-type: none; }
#azNav .btn { width: 34px; color: #000000; font-weight: bold; margin-bottom: 6px; margin-right: 4px; padding-left: 10px; padding-right:10px; text-decoration:underline; }
#azNav .btnAll { width: auto; }
#azNav .btn-disabled { cursor:not-allowed; text-decoration:none; background-color:#dddddd; }
#azNav .azlabel { padding:10px 0px 0px 0px; color: #455A68; font-weight: bold; }
.azListings ul { margin-left:-10px; padding-top:10px; padding-bottom:10px; }

/* page rater */
.PageRaterOuter { background-color: rgb(229, 232, 236); padding: 10px; display: none; margin-top:10px; }
.PageRaterOuter input { margin: 5px; }
.PageRaterBody textarea { margin-left: 5px; margin-bottom: 10px; }
.PageRaterOuter label { margin-left: 5px; }
.PageRaterHead { font-weight: bold; }
.PageRaterNoAnswers { display: none; }
.page-rater-btn { margin-left:5px!important; }
.usefulDiv { float: left; margin-left:-10px; }
.usefulDiv ul { margin: 0; padding: 0; list-style-type: none; }
.usefulDiv li { display: inline-block; line-height: 48px; margin-right:0px; width: 220px; }
.usefulDiv li.printPage { width:150px; }
.usefulDiv li a span { float: left; display:block; width:48px; height:48px; }
.socialDiv img { width:42px; height:42px; }
@media (max-width:400px) {
    .usefulDiv ul { margin-bottom:10px !important; }
}
.g-recaptcha { margin:5px; }
@media screen and (max-height: 575px){ #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} }

/* contact us */
div.contact-us-email { background-image: url('../img/Icon-EMail.png'); }
div.contact-us-tel  { background-image: url('../img/Icon-Telephone.png'); }
div.contact-us-email, div.contact-us-tel { padding: 0 0 5px 25px; background-repeat: no-repeat; word-wrap: break-word; line-height:1.2; }

.btn-general, #burialsSearch .searchButton, #eventsSearch .searchButton, #burialsSearch .resetButton, .eventsButton, .clearFilter a {
    background-color: #332a86 !important;
    padding: 10px !important;
    color: #FFFFFF !important;
    border: none !important;
    font-size: 1em !important;
    margin: 0 !important;
    line-height: normal;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.btn-general:hover, #burialsSearch .searchButton:hover, #eventsSearch .searchButton:hover, #burialsSearch .resetButton:hover, .eventsButton:hover:hover, .clearFilter a:hover {
    background-color: #6db33f !important;
}

#mapEditFields { margin-top:20px; }
#mapEditFields input[type="text"] { margin-bottom: 20px; }
#mapEditFields label { margin-bottom: 0px; }

/* general margins and padding */

.mb10 { margin-bottom: 10px; }
.mb16 { margin-bottom: 16px; } 
.mb22 { margin-bottom: 22px; }
.mb36 { margin-bottom: 36px; }
.mb40 { margin-bottom: 40px; }
.mb10-to-0 { margin-bottom: 10px; }
.mb36-to-0, .mb36-to-10, .mb36-to-20 { margin-bottom: 36px; }
.mb40-to-0, .mb40-to-10, .mb40-to-20 { margin-bottom: 40px; }
.pl0 { padding-left:0; }
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 { padding-left:15px; }
.pl20 { padding-left:20px; }
.pl30 { padding-left: 30px; }
.pl30-to-0 { padding-left: 30px; }

@media (max-width: 991px) {
    .mb10-to-0 {  margin-bottom: 0; }
    .mb36-to-0, .mb40-to-0 { margin-bottom: 0; }
    .mb36-to-10, .mb40-to-10 { margin-bottom: 10px; }
    .mb36-to-20, .mb40-to-20 { margin-bottom: 20px; }
    .pl30-to-0 { padding-left:0; }
}

@media (max-width: 767px) {
    .hide-on-mobile { display: none /*!important*/; }
}

/* custom timetables */
div.eventDetails { margin-top:20px; }
.eventDetails .eventSubListing { margin-left: 0; margin-right: 0; }
.eventFilter { margin-bottom: 10px; }
.eventFilter select { width: 160px; }
div#filterSelects div { display:inline; padding-right:30px; }
div#filterSelects div.mb40 { display:block; padding-right:0; margin-top:10px; }
a.eventListingGhost { color:#424D5E; }
.eventListing  { padding: 10px 0 10px 0; margin:0; border-top: 3px solid #4db309; border-radius: 10px; }
.eventListing:hover, .eventListing:active, a.eventListingGhost:focus > .eventListing { background-color: #d0d7df; cursor: pointer; }
.eventListing .titleDiv, .eventListing .venueDiv { padding-left: 20px; }
div.eventListing div.categoryDiv img { width: 32px; height: 32px; }
div.eventListing .categoryDiv, div.eventListing .datesDiv, div.eventListing .titleDiv, div.eventListing .venueDiv, div.eventListing .areaDiv {float:left}
div.eventListing .categoryDiv { width:8.33333333%; padding:10px; }
div.eventListing .datesDiv { width:25%; }
div.eventListing .titleDiv, div.eventListing .venueDiv, div.eventListing .areaDiv { width:33.33333333%; }
div.eventSubListing .subCategoriesDiv img { margin-right:10px; }
div.eventSubListing a {text-decoration:underline;}
div.eventSubListing a:hover, div.eventSubListing a:active, div.eventSubListing a:focus {text-decoration:none;}
.content-td.td-right .eventKey { margin:40px 0; }
ul.catKey { border-top:solid #bec4c9 1px; padding:0; list-style-type:none; }
ul.catKey li { padding:14px 0 0 30px; }
ul.catKey li img { margin-right:10px; width:40px; }

@media (max-width: 359px) { 
    div.eventListing .titleDiv {padding-left:10px;} 
    div.eventListing .hide-on-mobile-el { display: none; } 
    div.eventListing .categoryDiv, div.eventListing .datesDiv, div.eventListing .titleDiv, div.eventListing .venueDiv, div.eventListing .areaDiv {float:none} 
    div.eventListing .titleDiv, div.eventListing .venueDiv, div.eventListing .areaDiv, div.eventListing .datesDiv {width:inherit}
}
@media (max-width: 991px) {
    ul.catKey li { padding-left:10px; }
}

.ajaxPleaseWait { min-height:40px;background: url('../img/progressspinner.gif') no-repeat center;background-size:40px; }
div.places-available.ajaxPleaseWait { background-position:left; }

/* Events Database*/

.events-search { margin:0 0 20px 0; }
.events-search-input { padding:0; }
.events-search-select { width:75%; }
.eventResultsTable { border-color: #C0C0C0; border-style: solid; border-width: 1px 1px; width: 98%; }
.eventTitle { background-color: #9D9E9E; border-color: #C0C0C0; border-style: solid; border-width: 0 0 1px; color: #FFFFFF; padding: 5px; }
.eventsBlueBackground { background-color: #E6ECF1; }
.eventDetail { border-color: #C0C0C0; border-style: solid; border-width: 0; padding: 6px 4px; vertical-align: top; }
.endRow { border-color: #C0C0C0; border-style: solid; border-width: 0 0 1px; vertical-align: top; }
.eventRowDate { padding-bottom: 2px; padding-right: 4px; padding-top: 5px; text-align: right; vertical-align: top; }
.eventRowLink { padding-bottom: 2px; padding-left: 4px; padding-top: 5px; vertical-align: top; }
.eventRowDetail { border-color: #C0C0C0; border-style: solid; border-width: 0 0 1px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; vertical-align: top; }
.todayDate { background-color: #E6ECF1; padding-bottom: 2px; padding-right: 4px; padding-top: 5px; text-align: right; vertical-align: top; } 
.todayLink { background-color: #E6ECF1; padding-bottom: 2px; padding-left: 4px; padding-top: 5px; vertical-align: top; }
.todayDetail { background-color: #E6ECF1; border-color: #C0C0C0; border-style: solid; border-width: 0 0 1px; padding-bottom: 5px; padding-left: 4px; padding-right: 4px; vertical-align: top; }

/* Elections Styles */

table.electionResults { border-collapse: separate; border-spacing: 2px; width:100%; }
table.electionResults td, table.electionResults th { padding: 5px; color: #000; }
table.electionResults .tableFormat { background-color: #f0f0f0; }
table.electionResults .headerFormat { text-align:left; color:#000000; background-color:#e0e0e0; }
table.electionResults .titleFormat { text-align:left; color:#000000; background-color:#e0e0e0; }
table.electionResults .electionWinner { font-weight: bold; color: white; background-color: #a6d984; /*border: 1px thick black;*/ }

/*School Catchment Area Search*/

.schoolCatchmentTable td { padding:5px; }
.schoolCatchmentEvenStyle { background-color: #ffffff; min-height: 25px; border: 1px solid #e6ecf1; }
.schoolCatchmentOddStyle { background-color: #e6ecf1; min-height: 25px; border: 1px solid #e6ecf1; }
.schoolCatchmentButton { padding: 5px !important; margin-left: 0px !important; }
div.catchmentSearchInput { margin-left:-10px; margin-bottom: 10px; }
.catchmentSearchInput input[type="text"] { margin-bottom: 20px; }
.catchmentSearchInput label { margin-bottom: 0px; }

/* Scanned Burial Registers */

div#burialsSearch b, div#burialsSearch strong { font-weight: bold; }
div#burialsSearch label { font-weight: normal; }
.burialsSearchBox { padding: 10px; background-color: #f0f0f0; height: 255px; width: 230px; float:left; margin-right:10px; }
select.cemDropdown, input[type=text].cemTextSearch { width: 175px; }
ul#burialsSearchOptions { list-style: none outside none; margin: 0 auto; padding: 0; text-align: center; width: 400px; }
ul#burialsSearchOptions li { /*display: inline;*/ float: left; width: 195px; overflow: hidden; }
ul#burialsSearchOptions li:first-of-type { margin-right: 5px; }
/*.burialsSearchBox:first-of-type { margin-right: 5px; }*/
.burialsSearchBoxDisabled { background-color: #f5f5f5; }
.burialSearchLabel { display: block; }
a#burialsCloseAvailableRegistersLink { display: none; width: 100%; margin: 5px auto; margin-bottom: 10px; }
div.burialsAvailableRegisters { margin-bottom: 10px; }
ul.burialsResultList { list-style: none outside none; margin: 5px; padding: 0; text-align: center; }
ul.burialsResultList li { margin: 0 5px; display: inline; float: left; }
table.burialsResults { border-collapse: separate; border-spacing: 2px; }
table.burialsResults td { padding: 5px; color: #000; }
table.burialsResults .tableFormat { background-color: #f0f0f0; }
table.burialsResults .headerFormat, div.headerFormat { text-align:left; color:#000000; background-color:#e0e0e0; }
div.headerFormat { text-align: center; }
table.burialsResults .titleFormat { text-align:left; color:#000000; background-color:#e0e0e0; }
div[id$=footer_message] { text-align: center; }
div[id$=burialsResults] a.active_page { background-color: #6db33f; color: #fff !important; }

/*ipoint*/

.iPointIssueListing { font-weight:bold; }
.iPointArticleListing { margin-bottom:10px; }
.iPointArticleListing ul, .iPointArticleListing ul li { display:block; }
.ipointArticleDiv { overflow: auto; padding: 20px 10px 10px 10px; border-bottom: solid 1px rgb(229, 232, 236) }
.ipointArticleLeftDiv { width: 59%; float: left; padding-right: 20px; }
.ipointArticleRightDiv { float: left; }
.ipointArticleDiv td,.ipointArticleDiv th { vertical-align: top; padding-right: 5px; padding-bottom: 2px; text-align: left; }
.ipointArticleDiv ul { padding: 0px; margin: 0px; list-style: none; }
.ipointArticleDiv li { padding-bottom: 10px; }
.IpointActionRequiredCell { color: red; }
.IpointTabs { white-space: nowrap; margin: 0 !important; padding: 0; list-style-type: none; font-size: 0.9em; }
.IpointTabs li { display: inline-block; line-height: 32px; border-top: 1px solid #6db33f; background: #6db33f; padding: 0px 10px 0px 10px; }
@media (max-width: 767px) {
    .IpointTabs li { display:block; border-bottom:2px solid #ffffff }
}
.IpointTabs a, .IpointTabs a:visited, .IpointTabs a:hover { color: white; }
.ipointArticlesList { border: 1px solid #6db33f; min-height: 100px; }
.ui-tabs-active { background: white !important; border-top: 1px solid #6db33f; border-right: 1px solid #6db33f; border-left: 1px solid #6db33f; border-bottom: hidden; }
.ui-tabs-active a, .ui-tabs-active a:visited, .ui-tabs-active a:hover { color: #6db33f; }
.IpointArticleTable td, .IpointArticleTable th { vertical-align: top; text-align: left; }
.IpointArticleTable td { padding-left: 10px; }
.ipointAttachmentsTitle { background:#6db33f; padding:0px 10px 0px 10px; display: inline-block; line-height: 32px; color:white; }
.ipointAttachmentsBody { border: 1px solid #6db33f; }
.ipointAttachmentsBody ul { padding: 10px; margin: 0px; list-style: none; }

/* Newsroom and some content page video rules */

#twitter-widget-0 { width:100% !important; }
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media (max-width: 767px) {
    .embed-container { max-width:99%; }
}
.wmdcvideos.row { margin: 0 -10px; }
.wmdcvideos .caption { margin:10px 0; font-style:italic; }
.wmdcvideo-thumb { position:relative; padding-top:66%; background-repeat:no-repeat; background-position:center; background-size:cover; }
.wmdcvideo-play { width:4em; height:3em; background-color:red !important; position:relative; margin:120px auto; text-align:center; border-radius:50%/10%; text-indent:1.4em; }
.wmdcvideo-play.home { position:absolute; margin:25% auto; top:0; right:0; bottom:0; left:0; text-indent:1.9em; }
.wmdcvideo-play.content { position:absolute; margin:90px auto; top:0; right:0; bottom:0; left:0; text-indent:1.9em; }
.wmdcvideo-play:before { background:inherit; border-radius:5%/50%; bottom:9%; content:""; left:-5%; position:absolute; right:-5%; top:9%; }
.wmdcvideo-play:after { border-style:solid; border-width:1em 0 1em 1.732em; border-color: transparent transparent transparent #ffffff; content:' '; font-size:0.75em; height:0; margin:1em 0 0 -0.75em; position:absolute; width:0; top:0; }
#addVideoError { color: red; }
.nrvideos .embeddedvideo { width:32%;float:left; }
.newsroomDiv { display:inline-block; }
.nr-home-latest { padding-right:0;padding-left:0; width:33.33%;float:left; }
.nr-home-text { margin-top: 5px; }
.nr-home-image { background-position:center; background-size:cover; padding-top:20%; margin-top:8px; height:145px; }
.nr-home01 { margin-right:10px; }
.nr-home-text { margin-top:5px; }
.newsroomDiv a { color: #424d5e; }
.newsroomDiv a:hover div.col-xs-9 {text-decoration:underline;}
.newsroomDiv hr { margin: 11px 0 9px 0; }
.newsroom-day { text-align: center; color: #FFF; font-size: 12px; background: #2993d1; line-height: 1; padding: 7px; }
.newsroomDiv a:HOVER .newsroom-day, .newsroomDiv a:FOCUS .newsroom-day, .newsroomDiv a:ACTIVE .newsroom-day { background: #175275; }
.newsroom-day span.big { display: block; font-size: 36px; }
.nrCarousel { position:relative;height:380px; }
.nrItem { background-position:center;background-size:cover;height:350px;position:absolute;top:0;left:0;width:100%; }
.nrItem div { background:rgb(51,42,134);background: rgba(51, 42, 134, 0.7);color:#ffffff;padding:10px;position:absolute;bottom:0;width:100%;height:104px; }
.nrItem div h2 a { color: #ffffff; }
.sliderNav { list-style:none;top:20px;right:30px;width:100%;padding:0 2px;position:absolute;z-index:60; }
.sliderNav li { float:right;margin:0 6px; }
.sliderNav li a { width:15px;height:15px;display:block;border:solid #ffffff 1px;background:#ffffff;cursor:pointer;text-indent:-9999px;border-radius:20px; }
.sliderNav li a.activeItem { background:#2993d1;cursor:default; }
.sliderPP { background-color:#ffffff;position:absolute;top:200px;left:20px;width:10%;border-radius:55px;text-align:center;font-weight:bold;z-index:60; }
.sliderPP a { color:#2993d1;cursor:pointer; }
.nrItemsList a.active_page { background-color:#000066;color:#ffffff !important; }
ul.newsroomPaging { list-style:none;padding:0px;margin:0px; }
ul.newsroomPaging li { padding-bottom:10px; border-top:solid 1px #e4e4e4; }
.nrItemsList h2 { clear:both;padding-top:10px;padding-bottom:10px }
ul.newsroomPaging li a { padding:10px 0 0 2px;display:block; }
ul.newsroomPaging li a div { display: inline-block; }
ul.newsroomPaging li a:hover, ul.newsroomPaging li a:active { background-color:#e4e4e4; }
div.nr-article-date { color:#333333;width:25%;vertical-align:top; }
div.nr-article-desc { color:#333333;padding-left:15px;font-weight:bold;width:75%; }
.nraImage { display:table;margin:16px auto; }
.nraImage img { width:100%;height:auto;cursor:pointer;transition:0.3s; }
.nraImage img.nottopimage { margin-top:20px; }
.nraImage img:hover, .nraVideo:hover, .wmdcvideo-thumb:hover { opacity:0.7;cursor:pointer; }
.nraImage div { caption-side:bottom;background-color:#000000;color:#ffffff;padding:10px; }
.nraVideo { width:555px;height:312px;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;max-width:100%; }
.nra-modal, .content-modal { display:none;position:fixed;z-index:100;padding-top:50px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000;background-color:rgba(0,0,0,0.9); }
.modal-content { margin:auto;display:table;border:10px solid #ffffff; }
.modal-content.vid { width:500px; height:300px; }
#modal-text { display:table-caption;caption-side:bottom;background:#ffffff;padding:0 10px 10px 10px;}
#modal-title { font-size:1.2em;font-weight:bold; margin-top:10px; }
#modal-download-button { padding:8px 16px;font-size:1.2em;font-weight:bold;cursor:pointer;z-index:10;border:1px solid #cccccc;width:130px; }
#modal-download-options { display:none;min-width:180px;background-color:#ffffff;position:absolute;padding:10px;border:1px solid #cccccc; }
#modal-download-options a { display:block; }
.modal-close { position:absolute;top:15px;right:35px;color:#ffffff;font-size:40px;font-weight:bold;transition:0.3s; }
.modal-close:hover, .modal-close:focus { color:#bbbbbb;text-decoration:none;cursor:pointer; }
div.nrlinks, div.socialbody { margin:55px 10px 36px 30px; }
div.socialbody { margin-top:0; }
.nrArchiveHeader { border-bottom:solid 1px #bec4c9; margin-bottom:15px; }
.nrArchiveContent { margin-bottom:40px; }
.nrArchiveContent h3 { cursor:pointer; padding-left:30px; }
.nrArchiveContent ul { margin: 0 0 40px 0; padding: 0; height:auto !important; list-style-type:none; border-bottom:solid 1px #bec4c9; }
.nrArchiveContent ul li { border-top:solid #bec4c9 1px; }
.nrArchiveContent ul li a { display:block; padding:8px 0; color:#576b72; padding-left:30px; }
h3.nr-head { border-bottom:solid #bec4c9 1px; margin:0 0 30px 0 !important; }
.nrmedialinkct, .nrhomelinkct, .nrarchivelinkct {background-color:#2993d1;padding:10px;font-weight:bold;}
a.nrmedialink, a.nrhomelink, a.nrarchivelink {color:#ffffff;}
a.nrmedialink:hover, a.nrmedialink:focus, a.nrmedialink:active, a.nrhomelink:hover, a.nrhomelink:focus, a.nrhomelink:active, a.nrarchivelink:hover, a.nrarchivelink:focus, a.nrarchivelink:active { color: #ffffff;text-decoration:none; }
.nrmedialinkct:hover, .nrmedialinkct:focus, .nrmedialinkct:active, .nrhomelinkct:hover, .nrhomelinkct:focus, .nrhomelinkct:active, .nrarchivelinkct:hover, .nrarchivelinkct:focus, .nrarchivelinkct:active { background:#175275; }
.nrarchivelinkct, .nrhomelinkct { margin-bottom:10px; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
.ml-wrapper { margin-left:-10px; }
.nrmlSearch { margin:0 10px 20px 10px; }
.nrmlSearch input[type="text"] { width:100%; height:40px; background-color:#2993d1; border:none; color:#e8e8e8; }
.nrmlSearch span.btnSearch { position:absolute; right:2.4%; top:0; padding:5px; width:40px; height:40px; border:none; background:url('../img/nrmlsearch.png') no-repeat; }
.nrmlSearch span.closeSearch { background:url('../img/nrmlclosesearch.png') no-repeat; }
.nrmlSearch span.closeSearch:hover { cursor:pointer;opacity:0.5; }
div.nr-load-more { width:100%;display:inline-block;margin:20px auto; }
div.nr-load-more a { background-color:#2993d1;padding:11px;color:#ffffff;font-weight:bold; }
.kw-container input[type=checkbox] { display:none; }
.kw-container input[type=checkbox] + label { background-color:#fafafa;border:1px solid #cacece;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding:9px;border-radius:3px;display:inline-block;position:relative;width:100%; }
.tn-container { min-height:290px; }
.kw-container input[type=checkbox] + label:active, .kwContainer input[type=checkbox] + label:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.kw-container input[type=checkbox]:checked + label { background-color: #e9ecee;border: 1px solid #adb8c0;box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #99a1a7; }
.kw-container input[type=checkbox]:checked + label:after { content: '\2714';font-size: 14px;position: absolute;top: 10px;right: 10px;color: #99a1a7; }
.nr-ml-tn-wrapper { overflow:hidden;cursor:pointer; }
.nr-ml-tn { background-position:center;background-size:cover;padding-top:100%; }
.nr-ml-tn:hover { opacity:0.7; }
.tn-title { padding:10px 0;text-align:left; }
@media (min-width: 470px) {
    .col-md-6.embeddedvideo { width:50%; }
}
@media (max-width: 415px) {
    .modal-content.vid { width:100%; }
    .modal-content.vid { height: initial; }
    .embeddedvideo { width:100%;float:none; }
}
@media (max-width:600px) {
    .tn-container { width:50%;float:left; }
    .kw-container input[type=checkbox] + label { width:46%;margin:0 5px 10px 5px; }
    .nrvideos .embeddedvideo { width:100%;float:none; }
    .nr-home-latest { width:100%;float:none; }
    .nr-home-image { height:195px; }
    .nr-home01 { margin-right:0; }
    .nr-home-text { margin-bottom:5px; }
}
@media (min-width: 470px) and (max-width:767px) {
    .wmdcvideo-play.content { margin:55px auto; }
}
@media (max-width:767px) {
    .newsroomDiv div.row, .nrItem div { height:initial;font-size:1em !important; }
    .nrItem div h2 { font-size:20px; }
    .sliderPP { width: 20%; }
    .nrmlSearch span.btnSearch { right:5%; }
}
@media (max-width: 800px) {
    .nrvideos.row .col-md-4 { padding-right:25px; }
    .nraImage { display:block; }
    .nraImage div { display:block;caption-side:initial;background-color:transparent;color:#424D5E;padding:10px 10px 10px 0;font-style:italic; }
    .nraImage div.wmdcvideo-play { padding-left:10px; }
    .nra-modal, .content-modal { padding-top:0; }
    .modal-close { display:none; }
    .modal-content { border-bottom:none; }
    .modal-content img { width:100%; }
}
@media (max-width: 991px) {
    #twitter-widget-0 {width:initial !important;}
    div.nrlinks, div.socialbody, h3.nr-head { margin-left:10px; margin-top:0; padding-top:5px; }
    div.nrlinks { padding-top:35px; }
    .sliderPP { top:17px; }
}
@media (max-width:991px) and (min-width:601px) {
    .tn-container { width:33.333333%;float:left; }
    .kw-container input[type=checkbox] + label { width:23%;margin:0 5px 10px 5px; }
    .nrmlSearch input[type="text"] { margin-top:10px; }
    .nrmlSearch span.btnSearch { top:0.4%; }
    .nrmlSearch span.closeSearch { top:2.5%; }
}
@media (min-height:1000px) {
    .nra-modal, .content-modal { padding-top:150px !important; }

}

/* pagination */
.page_navigation { display: block; margin:15px 0; }
.page_navigation a.previous_link, .page_navigation a.next_link, .page_navigation a.page_link { padding-right: 5px;  }
.page_navigation a.page_link, .page_navigation a.active_page { padding: 2px 5px 0px 5px; }
div[id$=burialsResults] a.active_page { background-color: #6db33f; color: #fff !important; }
.next_link { padding-left: 5px; }

/* where i live */
.wilControl { border: 1px solid #DCDCFF; }
.wilControl img { max-width: 100%; }
.wilControl .wilContent { padding: 10px; }
.wilControl .wilContent table, .wilContent td { border: 1px solid #DCDCFF; text-align:center; }
.wilControl h3.green { color: #4db309; }
.wilControl h3.red { color: #a54079; }
.wilControl h3.blue { color: #2993d1; }
.wilControl h2 { padding: 13px 0px 20px 70px; color: #000000; margin:0; }
h2.wilPropertyInfo { background: url(../img/propertyinfo.png) no-repeat 10px 7px #e5e8ec; }
.wilControl .addressMap img { border: 1px solid #DCDCFF; }
.wilHighwaysStatus { background: url(../img/car.png) no-repeat 9px 7px #ffffff; height: 54px; padding-left: 69px; padding-top: 17px; }
h2.wilLocalAreaInfo { background: url(../img/localareainfo.png) no-repeat 10px 7px #e5e8ec; }
h2.wilWaste { background: url(../img/waste.png) no-repeat 10px 7px #e5e8ec; }
h2.wilStreetworks { background: url(../img/streetworks.png) no-repeat 10px 7px #e5e8ec; }
div.wilCouncilTax, div.wilPollingStation, div.wilWard, div.wilParishCouncil, div.wilSchools, div.wilTrees { height: 48px; padding-left: 60px; padding-top: 17px; margin: 10px 0 10px 0; }
div.wilCouncillors { padding-left: 60px; padding-top: 17px; background: url(../img/councillors.png) no-repeat 0px 7px #ffffff; }
div.wilCouncillors ul li { display: inline-block; width: 130px; text-align: center; vertical-align: middle; }
div.wilCouncillors ul li img { width: 100px; }
div.wilCouncilTax { background: url(../img/counciltax.png) no-repeat 0px 7px #ffffff; }
div.wilPollingStation { background: url(../img/polling.png) no-repeat 0px 7px #ffffff; padding-top:10px; }
div.wilWard, .wilControl div.wilParishCouncil { background: url(../img/parishcouncil.png) no-repeat 0px 7px #ffffff; }
div.wilSchools { background: url(../img/schools.png) no-repeat 0px 7px #ffffff; }
div.wilTrees { background: url(../img/trees.png) no-repeat 0px 7px #ffffff; }
.ind-waste-wrapper { display:inline-block;width:100%; }
.ind-waste-wrapper .mb10 { font-weight:bold; }
.ind-waste-wrapper .col-sm-4 { background-color:#e5e8ec;text-align:center;padding:10px 0; height:65px; }
.ind-waste-wrapper .col-sm-4 div:first-child, .ind-waste-wrapper .col-sm-4 span { font-weight:bold; }
.ind-waste-wrapper .col-sm-4 a { color:#332a86; }
.ind-waste-wrapper .col-sm-4 a:visited { color:#663399; }
.lbProperties { width: 100%; }

@media (max-width: 355px) {
    #localAreaInfoWrapper .wilContent { margin-bottom:18px; }
    div.wilCouncilTax, div.wilPollingStation, div.wilWard, div.wilParishCouncil, div.wilSchools, div.wilTrees, div.wilHighwaysStatus, div.wilCouncillors { margin-bottom:28px; }
}
@media (max-width: 767px) { 
	div.wilCouncilTax, div.wilPollingStation, div.wilWard, div.wilParishCouncil, div.wilSchools, div.wilTrees, div.wilHighwaysStatus, div.wilCouncillors { padding-top: 10px; }
    .wilControl h2 { padding-top:8px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .ind-waste-wrapper .col-sm-4 { padding:10px; height:90px; }
}
@media (max-width: 1199px) {
    div.wilTrees { padding-top: 10px; }
}

/* site map */
@media (min-width: 768px) {
    .site-map-row { margin-top: -30px; }
    .site-map-col { padding:0; }
}
@media (max-width: 767px) {
    .site-map-list h2 { background:#bec4c9; }
    .site-map-list ul { background:#e7e7e7; }
}
.site-map-list h2 { padding:10px; margin-bottom:0; }
.site-map-list h2 a { color:#576b72; }
.site-map-list ul { list-style-type:none; padding:0; }
.site-map-list ul li { padding:10px 0 10px 10px; }
.site-map-list ul li a { color:#576b72; }
.site-map-list ul li ul { padding-top:10px; margin-left:-10px; }
.site-map-list ul li ul li { padding-left:30px; }

/* custom accordion style */
/* Style the buttons that are used to open and close the accordion panel */
div.contentAccordion { background:#eee url(../img/accshow32.png) no-repeat right 10px center; color: #444; cursor: pointer; padding: 18px; width: 100%; text-align: left; border: none; outline: none; transition: 0.4s; }
div.contentAccordionActive { background:#eee url(../img/acchide32.png) no-repeat right 10px center; }

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */ur
div.contentAccordion:active, div.contentAccordion:hover { background-color: #ddd; }

/* Style the accordion panel. Note: hidden by default */
div.aPanel { padding: 5px 18px; background-color: white; display: none; border:none; }

/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.aPanel.show { display: block; }

div.aPanel p { margin: 0; }
/* end of custom accordion style */

/* download icons in RHS menu */

#downloadsContainer ul li a[href$='.doc'],
#downloadsContainer ul li a[href$='.dot'],
#downloadsContainer ul li a[href$='.dotx'],
#downloadsContainer ul li a[href$='.rtf'],
#downloadsContainer ul li a[href$='.wps'],
#downloadsContainer ul li a[href$='.txt'],
#downloadsContainer ul li a[href$='.docx'] {
    background:transparent url('/_layouts/15/images/256_ICDOCX.png') center left no-repeat;
    background-size:32px;
    margin-left:30px;
    padding-left:40px;
}

/* Zipped Documents links */
#downloadsContainer ul li a[href$='.zip'],
#downloadsContainer ul li a[href$='.rar'],
#downloadsContainer ul li a[href$='.7z'] {
    background:transparent url('/_layouts/15/images/iczip.gif') center left no-repeat;
    margin-left:30px;
    padding-left:40px;
}

/* Powerpoint Documents links */
#downloadsContainer ul li a[href$='.ppt'],
#downloadsContainer ul li a[href$='.pptx'] {
    background:transparent url('/_layouts/15/images/256_ICPPTX.png') center left no-repeat;
    background-size:32px;
    margin-left:30px;
    padding-left:40px;
}

/* Excel Documents links */
#downloadsContainer ul li a[href$='.xls'],
#downloadsContainer ul li a[href$='.xlsx'],
#downloadsContainer ul li a[href$='.csv'],
#downloadsContainer ul li a[href$='.xlw'],
#downloadsContainer ul li a[href$='.xlt'] {
    background:transparent url('/_layouts/15/images/256_ICXLSX.png') center left no-repeat;
    background-size:32px;
    margin-left:30px;
    padding-left:40px;
}

/* PDF document links */
#downloadsContainer ul li a[href$='.pdf'] {
    background:transparent url('../img/PDF.png') center left no-repeat;
    background-size:32px;
    margin-left: 30px;
    padding-left:40px;
}

@media screen and (max-width: 991px) {
    #downloadsContainer ul li a { padding-left:30px; margin-left:10px !important; }
}

.notice { padding-bottom:14px; }

/* coroners */
.coroners-search { margin:20px 0 20px 0; }
.coroners-search input[type="text"] { width:100%; height:40px; background-color:#2993d1; border:none; color:#e8e8e8; }
.coroners-search span.btnSearch { position:relative; top:-42px; padding:5px; width:40px; height:40px; border:none; background:url('../img/nrmlsearch.png') no-repeat; float:right; }
.coroners-search span.closeSearch { background:url('../img/nrmlclosesearch.png') no-repeat; }
.coroners-search span.closeSearch:hover { cursor:pointer;opacity:0.5; }
.coroner-header-row { background-color:#BDD6EE; padding:20px; color:#000000; }
.coroner-listing { padding:10px 20px; margin:0; }
.coroner-listing span { display:none; }
.coroner-column-small { width:15%; display:inline-block; vertical-align:top; padding:1px; }
.coroner-column-large { width:28.33333333%; display:inline-block; vertical-align:top; padding:1px; }
.coroners-last-updated { margin-top:10px; }
div.load-more { width:104px;display:block;margin:20px auto; }
div.load-more a { background-color:#BDD6EE;padding:11px;color:#000000; }
.coroners-printout span { display:block; font-weight:bold; font-size:1.3em; }
.coroners-printout img { display:block; margin:0 auto; }
.coroners-printout span, .coroners-printout h1, .coroners-printout h2, .coroners-printout h3 { text-align:center; }
.coroners-printout h1, .coroners-printout h2, .coroners-printout h3 { font-size:50px; }
.coroners-printout h3 { margin-top:30px; }
.coroners-printout h4 { display:inline-block; padding:0 70px; }
.coroners-printout table { width:100%; border-collapse:separate; border-spacing:35px; }
.coroners-printout th { padding:20px 0; font-size:1.4em; }
.coroners-printout td { padding:10px 0; font-size:1.4em; width:30%; }
.coroners-printout td:first-child { width:10%; }
.coroners-printout p { margin-top:30px; }

@media (max-width: 767px) {
    .coroner-header-row { display:none !important; }
    .coroner-listing { padding:10px 0; }
    .coroner-column-small, .coroner-column-large { width:auto; display:block; }
    .coroner-listing span { display:inline; }
}

/* sports api timetable */
.sports-overall-wrapper { margin-bottom:20px; position:relative; text-align:center; }
.sports-overall-wrapper h2 { text-align:center; margin:0; }
#previous_week, #next_week { border:none; text-align:center; background-color:#332a86; color:#ffffff; padding:0.6em; cursor:pointer; margin:0 1.5em 1.5em 1.5em; }
#previous_week.disabled, #next_week.disabled { opacity:0.5; cursor:default; }
#previous_week { left:0; }
#next_week { right:0; }
#previous_week.disabled, #next_week.disabled { cursor:default; opacity:0.5; }
.sports-day-column { display:table-cell; width:14.28%; border:1px solid #ffffff; background-color:#dddddd; }
.sports-day-column.disabled { opacity:0.5; }
.sports-day-header { background-color:#332a86; height:50px; padding:10px; text-align:center; color:#ffffff; font-weight:bold; }
.sports-session { border-bottom:2px solid #ffffff; padding:5px; min-height:100px; cursor:pointer; }
.sports-session:last-child { border-bottom:none; }
.sports-session:hover .session-detail { visibility:visible; }
.session-detail { position:absolute; visibility:hidden; background:#ffffff; width:350px; margin:-100px -20px; color:#000000; padding:0 10px 10px 10px; font-weight:bold; border:3px solid #6db33f; z-index:5; }
.session-detail div { padding:0.8em 0; }
.sports-some-classes { margin-top:2.0em; text-align:left; }
.sports-no-classes { background-color:#dddddd; padding:1.8em; text-align:center; width:50%; margin:2.0em auto 0 auto; }
div#SportsSiteName { display:none; }

@media (max-width: 801px) {
    #previous_week, #next_week { position:relative; margin:1em; }
    .sports-sessions-wrapper { height:auto!important; }
    .sports-some-classes { text-align:center; }
    .sports-day-column { display:block; width:auto; }
    .places-available, .sports-day-column.disabled { display:none; }
    .sports-day-header { height:auto; font-size:1.5em; }
    .session-detail { position:relative; visibility:visible; background:none; width:auto; margin:auto; color:inherit; font-weight:normal; border:none; z-index:auto; }
}