body { margin: 0; padding: 0; font-family: 'swis721_btroman'; font-size: 16px; color: #231f20; }
* { margin: 0; padding: 0; box-sizing: border-box; border: none; outline: none; font-weight: normal; text-decoration: none; font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif"}
img { max-width: 100%; height: auto; width: auto; image-rendering: auto; -ms-interpolation-mode: bicubic;}
.clear { clear: both; }
header { background: #d3d2cf none repeat scroll 0 0; }
h1 { font-size: 2em; margin: .67em 0; color: #8b1b66; color: #8b1b66; font-family: 'swis721_md_btmedium';}
h2 { font-size: 1.5em; margin: .75em 0; color: #8b1b66; color: #8b1b66; font-family: 'swis721_md_btmedium'; margin: 15px 0 15px;}
h3 { font-size: 1.17em; margin: .83em 0; color: #8b1b66; color: #8b1b66; font-family: 'swis721_md_btmedium';}
h4 { font-size: 1em; margin: 1.12em 0; color: #8b1b66; line-height: 15pt; margin: 0 0 10px; font-family: 'swis721_md_btmedium'; color: #8b1b66;}
h5 { font-size: .83em; margin: 1.5em 0; color: #8b1b66; color: #8b1b66; font-family: 'swis721_md_btmedium';}
h6 { font-size: .75em; margin: 1.67em 0; color: #8b1b66; color: #8b1b66; font-family: 'swis721_md_btmedium';}
ol, ul { margin-left: 40px; }
.logo { padding: 45px 0; }
.logo img { margin-right: 5px;  height: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; height: 60px;}
.logo h1 { margin: 0; text-align: center; color: #201c1d; font-family: 'swis721_md_btmedium'; /*font-size: 20pt;*/ }
.logo h1 a { color: #201c1d; }
.region-content a { color: #0049B8; text-decoration: underline; }
.region-content a:hover { text-decoration: none; }
#show_profile { text-decoration: underline; color: #0049B8; }
#show_profile h2 { text-decoration: underline; color: #0049B8; }
.bookmark { color: #8b1b66; }
h2 .bookmark { color: #8b1b66; }
#block-stafford-borough-council-footer ul li a { color: #fff; font-family: 'swis721_btroman';}
a:hover,
a:focus { text-decoration: none; }
.region-footer a:hover {
    text-decoration: underline;
    color: #fff;
}
time {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.langing-page-no-padding .col-sm-12 {
    padding: 0;
}
.menu { background: rgb(154,31,107); background: -moz-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%); background: -webkit-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%); background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1f6b', endColorstr='#7f1a57', GradientType=0 );
}
.pager li > a, .pager li > span {
    padding: 5px 7px;
}

/***** background for menu bar ****/

/*
 Decided to leave the original stylings and their functions in the project in case SBC decide to revisit the multi-coloured look in the future - NC
 Below I've also left the original colours to retain their hex codes.
*/

.menu-4 .menu,
.menu-people .menu {
   background: rgb(154,31,107);
   background: -moz-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
   background: -webkit-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
   background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1f6b', endColorstr='#7f1a57', GradientType=0 );
}
.menu-1 .menu,
.menu-business .menu {
  background: rgb(154,31,107);
  background: -moz-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: -webkit-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1f6b', endColorstr='#7f1a57', GradientType=0 );
    /*background: rgb(89,174,15);*/
    /*background: -moz-linear-gradient(top,  rgba(89,174,15,1) 0%, rgba(89,174,15,1) 50%, rgba(68,143,3,1) 51%, rgba(68,143,3,1) 100%);*/
    /*background: -webkit-linear-gradient(top,  rgba(89,174,15,1) 0%,rgba(89,174,15,1) 50%,rgba(68,143,3,1) 51%,rgba(68,143,3,1) 100%);*/
    /*background: linear-gradient(to bottom,  rgba(89,174,15,1) 0%,rgba(89,174,15,1) 50%,rgba(68,143,3,1) 51%,rgba(68,143,3,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ae0f', endColorstr='#448f03',GradientType=0 );*/

}
.menu-2 .menu,
.menu-council .menu {
  background: rgb(154,31,107);
  background: -moz-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: -webkit-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1f6b', endColorstr='#7f1a57', GradientType=0 );
    /*background: rgb(1,143,155);*/
    /*background: -moz-linear-gradient(top,  rgba(1,143,155,1) 0%, rgba(1,143,155,1) 50%, rgba(0,118,128,1) 51%, rgba(0,118,128,1) 100%);*/
    /*background: -webkit-linear-gradient(top,  rgba(1,143,155,1) 0%,rgba(1,143,155,1) 50%,rgba(0,118,128,1) 51%,rgba(0,118,128,1) 100%);*/
    /*background: linear-gradient(to bottom,  rgba(1,143,155,1) 0%,rgba(1,143,155,1) 50%,rgba(0,118,128,1) 51%,rgba(0,118,128,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#018f9b', endColorstr='#007680',GradientType=0 );*/
}
.menu-3 .menu,
.menu-pay-apply-report .menu {
  background: rgb(154,31,107);
  background: -moz-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: -webkit-linear-gradient(top, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a1f6b', endColorstr='#7f1a57', GradientType=0 );
    /*background: rgb(255,106,19);*/
    /*background: -moz-linear-gradient(top,  rgba(255,106,19,1) 0%, rgba(255,106,19,1) 50%, rgba(220,85,7,1) 51%, rgba(220,85,7,1) 100%);*/
    /*background: -webkit-linear-gradient(top,  rgba(255,106,19,1) 0%,rgba(255,106,19,1) 50%,rgba(220,85,7,1) 51%,rgba(220,85,7,1) 100%);*/
    /*background: linear-gradient(to bottom,  rgba(255,106,19,1) 0%,rgba(255,106,19,1) 50%,rgba(220,85,7,1) 51%,rgba(220,85,7,1) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6a13', endColorstr='#dc5507',GradientType=0 );*/
}

@media only screen and (max-width: 767px)  {
  .menu-4 .menu,
  .menu-people .menu {
    background: rgba(127,26,87,1);
  }
  .menu-1 .menu,
  .menu-business .menu {
    background: rgba(127,26,87,1);
  }
  .menu-2 .menu,
  .menu-council .menu {
    background: rgba(127,26,87,1);
  }
  .menu-3 .menu,
  .menu-pay-apply-report .menu {
    background: rgba(127,26,87,1);
  }
}

.menu-collapser { }
.collapse-button { color: #7ac142; cursor: pointer; font-size: 26px; padding: 0; position: absolute; right: 0; text-align: center; top: -8px; }
.collapse-button .icon-bar { display: block; height: 2px; width: 22px; margin: 3px 0; background-color: #9e1b2a; border-radius: 1px }
ul.slimmenu { display: table; list-style-type: none; margin: 0; padding: 0; text-align: center; width: 100%; }
ul.slimmenu:before,
ul.slimmenu:after { content: ''; display: table }
ul.slimmenu:after { clear: both }
ul.slimmenu.collapsed li { display: block; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
ul.slimmenu.collapsed li > ul { position: static; display: none; width: 100%; }
ul.slimmenu.collapsed li a { display: block; padding: 12px 15px; border-bottom: 1px solid rgba(0,0,0,0.075); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box }
ul.slimmenu.collapsed li .sub-toggle { background-color: #59903F; height: 40px; text-align: center; width: 40px; }
.collapse-button .menu-txt { float: left; }
ul.slimmenu li { display: table-cell; position: relative; border-left: 2px solid #fff; width: 25%; color: #fff; }
ul.slimmenu li ul { margin: 0; list-style-type: none }
ul.slimmenu li ul li { float: none; display: block; margin: 0; border: none; }
ul.slimmenu li ul li a { padding: 5px 20px; text-decoration: none; }
ul.slimmenu li>ul { position: absolute; left: -1px; top: 100%; z-index: 999; display: none; width: 250px; padding: 0; background: #7F1A57; text-align: left; }
ul.slimmenu li>ul>li ul { position: absolute; left: 100%; top: 0; z-index: 999; display: none; width: 100% }
ul.slimmenu .dropdown-menu { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.nav {margin-left: 0;}
ul.slimmenu li a { color: #fff; display: inline-block; font-size: 21px; padding: 17px 7px; width: 100%; font-family: "swis721_btroman";}
ul.slimmenu li:hover a { color: #201c1d; }
ul.slimmenu li:hover { color: #201c1d; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d2cf', GradientType=0 ); /* IE6-9 */
}
ul.slimmenu li.active a { color: #201c1d; }
ul.slimmenu li.active { color: #201c1d; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+50,d3d2cf+51,d3d2cf+100 */ background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(211,210,207,1) 51%, rgba(211,210,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d2cf', GradientType=0 ); /* IE6-9 */
}
ul.slimmenu li:hover .sub-toggle > i { color: #fff; }
ul.slimmenu li .sub-toggle { position: absolute; right: 0; top: 0; z-index: 999; width: 20px; height: 100%; text-align: center; cursor: pointer }
ul.slimmenu li .sub-toggle:before { content: ''; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle }
ul.slimmenu li .sub-toggle > i { color: #fff; display: none; font-size: 15px; margin-left: 5px; padding-bottom: 6px; vertical-align: middle; }
ul.slimmenu li li:hover a { background: #fff; color: #000; }
ul.slimmenu li:hover li a { background: #7F1A57; color: #fff; }
ul.slimmenu li:last-child {border-right: 2px solid #fff;}
/*ul.slimmenu>li:first-child { border: none; }*/
.home_banner { position: relative; text-align: center; max-height: 230px; overflow: hidden;}
.banner_search { bottom: 50px; height: 60px; left: 50%; margin-left: -518px; position: absolute; width: 1038px; }
.banner_search input { color: #9ea0a2; font-size: 22px; height: 55px; padding: 27px 20px; width: 100%; }
.banner_search button { background: #fff; border-left: 3px solid #9ea0a2; color: #9ea0a2; font-size: 30px; height: 56px; position: absolute; right: 0; width: 70px; top: 0; }
.category li a { color: #231f20; display: block; font-size: 16px; line-height: 15pt; margin: 0 0 5px; font-family: 'swis721_lt_btlight'; margin-left: 20px; }
/*Horrible width I know...*/
.category > li { display: inline-block; list-style: outside none none; width: 24.6%; margin-bottom: 15px; vertical-align: top;}
.category { border-bottom: 2px solid #8e9293; margin-bottom: 25px; padding-bottom: 10px; padding-top: 25px; margin-left: 0;}
.category::after { clear: both; content: ""; display: block; }
.menu-arrow-landing-page {
    width: 12px;
    height: 18px;
    float: left;
    margin-right: 7px;
    margin-top: 3px;
    color: #A7A8AA;
}
.menu-heading-landing-page {
    float: left;
}
h3 { color: #8b1b66; /*font-size: 21px;*/ margin: 0 0 10px; font-family: 'swis721_md_btmedium'; }
.indv-search-result { border-bottom: 1px solid #8e9293; padding: 25px 0 25px 0; }
h3 a { color: #8b1b66; }
h2 a { color: #8b1b66; }
.region-content h1 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.region-content h2 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.region-content h3 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.region-content h4 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.region-content h5 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.region-content h6 a { color: #8b1b66; font-family: 'swis721_md_btmedium'; font-weight: 500; text-decoration: none; }
.indv-search-result h3 a { color: #8b1b66; }
h3 .fa { color: #A7A8AA; font-size: 14px; margin-right: 7px; }
.owl-carousel button.owl-dot { background-color: #cdcdcd; }
.home_slider1 .caption { background: rgba(0, 0, 0, 0.8); bottom: 0; left: 0; padding: 0 0 0 7px; position: absolute; right: 0; }
.home_slider1 .caption p { color: #fff; font-size: 17px; line-height: 23px; margin: 0; padding: 1px; font-family: "swis721_md_btmedium"; }
.home_slider1 .caption p span { display: block; }
.home_slider1 .owl-dot { border: 1px solid #9ea0a2; border-radius: 25px; display: inline-block; height: 20px; margin: 0 5px; width: 20px; cursor: pointer;}
.home_slider1 .owl-dot.active { background: #9ea0a2; }
.home_slider1 .owl-dots { text-align: center; padding: 20px 0; }
.home_slider1 .owl-nav { display: none; }
.home_slider1,
.news { border-bottom: 2px solid #8e9293; margin-bottom: 25px; }
.news-in {
    font-family: 'swis721_btroman';
    min-height: 180px;
}
.news-in h4 {
    font-size: 16px;
    line-height: 24px;
    color: #000;
}

#new-in-event-title {
    padding-bottom: 10px;
}

.news-in > p { font-size: 16px; line-height: 15pt; font-family: 'swis721_lt_btlight'; }
a.more { color: #8b1b66; font-size: 17px; font-family: 'swis721_md_btmedium'; float: right; margin-bottom: 25px; }
.news-in { background: #D9D9D6; padding: 10px 14px; border: 1px solid #D0D0CE; margin-bottom: 4px; }
.news-in > a { font-size: 17px; line-height: 15pt; font-family: 'swis721_lt_btlight'; color: #231f20; text-decoration: underline; }
.news-in > ul { margin: 0; }
.news-in li { font-size: 16px; line-height: 15pt; list-style: none; font-family: 'swis721_lt_btlight'; border-bottom: 1px solid #c9c8c6; padding: 3px 0; }
.news-in li span { display: inline-block; margin-right: 3px; width: 30px; }
.news-in li:first-child { border-top: 1px solid #c9c8c6; }
.more .fa { color: #8e9293; font-size: 15px; }
.stars { margin: 0; }
.stars > li { border: 1px solid #9ea0a2; display: inline-block; list-style: none; margin-right: 10px; padding: 4px 8px; }
.stars li a { color: #7c7050; font-size: 20pt; margin: 0 4px; }
.fa-star, .fa-star-o { font-size: 17px; padding: 3px; }
.rating-home .fa-star, .rating-home .fa-star-o { font-size: 20px; padding: 5px; }
.stars li a .fa-star-o { color: #9ea0a2; }
.right_btn { margin: 0; text-align: right; }
.right_btn > li {  display: inline-block; list-style: outside none none; margin-left: 10px; vertical-align: middle; height: 32px;}
.right_btn li img {
    height: 32px;
}
.right_btn > li:first-child { background: #9a1f6b; }
.right_btn li:first-child a { padding: 7px 11px; font-size: 15px; font-family: 'swis721_md_btmedium';}
.right_btn > li a { color: #fff; display: block; }
.rating { margin-bottom: 25px; }
h5 { color: #8b1b66; margin: 0 0 15px; font-family: 'swis721_md_btmedium'; }
.a_z > li { background: #545459; display: inline-block; margin: 0 3.9px 0 1px; }
.a_z > li:hover a { color: #fff; text-decoration: underline; }
.a_z li a { color: #fff; display: block; font-family: 'swis721_md_btmedium'; }
.a_z li a { font-size: 13px; padding: 4px 11.7px; }
.a_z li .disabled { background: #A8A8AD}
.a_z li .disabled span{ color: #000; }
.a_z li span { color: #000; display: block; font-family: 'swis721_md_btmedium'; }
.a_z li span { font-size: 13px; padding: 4px 11.7px; }
.a_z_empty {color: grey;}
footer { background: #545459; padding: 10px 0; color: #fff;}
footer ul { margin: 0; padding: 5px 0; text-align: center; }
footer ul li { display: inline-block; list-style: none; border-left: 1px solid #fff; line-height: 19px; color: #fff; font-size: 17px; font-family: 'swis721_btroman';}
footer ul li a { color: #fff; display: block; font-size: 15px; padding: 0 5px 0 7px; }
.field div ul li a {color: #fff;}
footer ul li:first-child { border: none; }
footer h3 { color: #fff; /*font-size: 16px;*/ margin: 0; text-align: center; font-family: 'swis721_btroman'; padding-top: 15px; }
.stars li a:hover,
.news-in > a:hover,
a.more:hover,
.category li a:hover,
.banner_search button:hover,
.more:hover .fa { color: #9A1F6B; }
.item {
    position: relative;
    overflow: hidden;
}
.to-time {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    font-weight: normal;
    font-family: 'swis721_lt_btlight';
}
.item img {
    max-width: 100%;
    cursor: pointer;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.sbc-container {
    max-width: 995px;
}
.view-display-id-attachment_1 .view-content li a {
    color: #262324;
    display: block;
    font-size: 16px;
    padding: 4px 9px;
}
.view-display-id-attachment_1 .view-content li {
    background: #cecdcd none repeat scroll 0 0;
    display: inline-block;
    /*margin: 0 1.8px 0 1.88px;*/
}
.caption {
    display: none;
}
.category li a h3 {
    font-size: 21px;
    font-family: 'swis721_btroman';
    font-weight: 600;
}
.category li a h3:focus {
    text-decoration: underline;
}
.category li .dropdown-toggle:focus {
    text-decoration: underline;
}
/*.input-group {*/
/*border-collapse: separate;*/
/*display: table;*/
/*position: relative;*/
/*width: 1035px !important;*/
/*}*/
.inner-page-bottom-footer .col-lg-6, .inner-page-bottom-footer .col-md-6, .inner-page-bottom-footer .col-sm-12  {
    padding: 5px 0 0 0;
}
.inner-page-bottom-footer a {
 color: #0049B8;
  text-decoration: underline;
}
.inner-page-bottom-footer a:hover {
  text-decoration: none;
}
.digest-year { text-decoration: underline; }
.news-in p {
    font-family: "swis721_lt_btlight";
    font-size: 16px;
    line-height: 22px;
    color: #000;
}
.news-in a {
    color: #231f20;
    font-family: "swis721_lt_btlight";
    font-size: 17px;
    line-height: 15pt;
    text-decoration: underline;
}
.page-node-type-inner-page .right_btn{
    display:none;
}
.path-inner-page .list-group-item {
    background-color: #fff;
    border: none;
    display: block;
    margin-bottom: -1px;
    padding: 4px 2px;
    position: relative;
}
.path-inner-page h2 {
    color: #8b1b66;
}
.landing-page-menu-link .menu{
  background: #FFFFFF;
}
.facet-item {
    background-color: #fff;
    display: block;
    margin-bottom: 1px;
    padding: 4px 2px;
    position: relative;
}
.page-node-type-inner-page .list-group-item{
    border: none;
}
.path-inner-page .page-header {
    display: none;
}
.breadcrumb {
    padding: 30px 0 8px 0;
    background-color: #fff;
    margin-left: 0;
}
.breadcrumb > .active {
    color: #000;
    font-weight: bold;
}
.breadcrumb li a {
    color: #000;
}
.views-field-title h2 {
    /*font-size: 50px;*/
    font-weight: bold;
    margin: 0 0 10px;
}
.views-field-title h2 a {
    color: #8b1b66;
    font-weight: 600;
}
.path-inner-page h2 {
    color: #8b1b66;
    margin: 0 0 15px;
}
.views-field.views-field-field-image {
    margin-bottom: 25px;
}
.home_banner img {
    width: 100%;
    height: 100%;
    max-width: 1161px;
}

.path-inner-page h3 {
    /*font-size: 26px;*/
    color: #000;
    padding: 10px 0;
}
.region-sidebar-first .form-inline {
    position: relative;
    margin-bottom: 15px;
}
.region-sidebar-first .form-inline .form-group {
    display: block;
}
.region-sidebar-first input.form-control {
    width: 100%!important;
    border-radius: 0;
    padding: 11px 12px;
    height: 40px;
}
.region-sidebar-first a { color: #0049B8; text-decoration: underline; }
.region-sidebar-first a:hover { text-decoration: none; }
.region-sidebar-first .menu a { text-decoration: none; }
.region-sidebar-first .menu a:hover { text-decoration: underline; }
.related-pages-wrapper a { text-decoration: none; }
.related-pages-wrapper a:hover { text-decoration: underline; }
.related-link-wrapper a { text-decoration: none; }
.related-link-wrapper a:hover { text-decoration: underline; }

.rate-this-page-wrapper {
    margin: 0;
}
.input-group-btn:last-child > .btn {
    margin: 0;
    border-radius: 0;
}
button#edit-submit-inner-page {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    color: #000;
    border: none;
    font-size: 16px;
    border-left: 1px solid #ccc;
}
.region-sidebar-first .contextual-region {
    position: relative;
    /*border-bottom: 1px solid #ccc;*/
    margin-bottom: 15px;
}
.single-parish-information, .single-councillor-information, .single-councillor-party, .table-committee {
    border:none;
}
.region-sidebar-first .no-border { border:none; margin: 0;}
.path-inner-page .region.region-bottom-page {
    border-top: medium none;
}
.no-border { border:none; margin: 0;}
.facet-item a {
    color: #000;
    display: inline-block;
    padding: 5px 10px;
    border-bottom: 1px solid #fff;
}
.facet-item a.is-active {
    background: #f5f5f5;
    font-weight: 700;
    display: block;
    border-bottom: 1px solid #fff;

}
.facet-item {
    padding: 0px 2px;
    position: relative;
}
.facet-item a.is-active span {
    font-weight: 700;
}
.facet-item:hover a {
    border-bottom: 1px solid #666;
}
.facet-item:hover a.is-active {
    font-weight: 700;
    border-bottom: 1px solid #fff;
}
.region.region-bottom-page {
    border-top: 2px solid #8e9293;
    /*border-top: none;*/
}

.region.region-bottom-page h2 {
    color: #8b1b66;
    margin: 0;
    padding: 15px 0;
    /*font-size: 26px;*/
}
.path-inner-page .contextual-region.block.block-block-content.block-block-content46bfecbc-987a-45cb-bff6-b87f35662f6d.clearfix {
    margin-bottom: 30px !important;
}
.path-node .js-form-item.form-type-vertical-tabs.form-no-label {
    display: none;
}
.path-node #edit-preview {
    display: none;
}
.path-node #edit-body-0-format-help-about {
    display: none;
}
.path-node .description.help-block {
    display: none;
}
.path-events h2 {
    color: #8b1b66;
    margin: 0 0 15px;
}
.path-events .view-header ul {
    margin: 0;
}

.path-events .container-fluid .row, .event-footer .container-fluid .row {
    border-top: 1px solid #ccc;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}

.view-news-articles .event {
    border-top: 1px solid #ccc;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
}

.event .col-sm-8 a:focus{
    text-decoration: underline;
}

.event .col-sm-8 h3 {
    color: #000;
}
.container-fluid.event-list > h2 {
    font-weight: 600;
}

.path-events .page-header {
    border-bottom: medium none;
    margin: 40px 0 20px;
    padding-bottom: 17px;
}

/*---------------------------------16-03-17-------------------------------*/
.logo {
    padding: 25px 0;
}
.logo h1 {
    text-align: left;
    margin: 0;
}
.top_search {
    padding: 36px 0 6px 20px;
    position: relative;
}

.top_search input {
    border: 1px solid #A7A8AA;
    display: block;
    height: 40px;
    padding: 15px;
    width: 100%;
    border-radius: 0;
    padding: 0 0 0 15px;
    line-height: 20px;
}
.top_search input::-webkit-input-placeholder { font-size: 18px; line-height: 22px}
.top_search input::-moz-placeholder { font-size: 18px; line-height: 22px}
.top_search input::-ms-input-placeholder { font-size: 18px; line-height: 22px}
.top_search input::-moz-placeholder  { font-size: 18px; line-height: 22px}
.top_search button {
    background: #fff;
    border: 1px solid #a9a8a9;
    color: #a9a8a9;
    font-size: 22px;
    height: 40px;
    position: absolute;
    right: 1px;
    top: 0px;
    width: 50px;
    padding: 0 12px;
}
.top_search .input-group { width: 100%; border: 0; border-radius: 2px; }
.top_search .input_group input { border-collapse: separate; display: table; position: relative;}
.banner_search .input-group input.form-search {
    border: 1px solid #a9a8a9;
}
.banner_search .input-group .button {
    border: 1px solid #a9a8a9;
}

.timeline-Header-title {
    color: #000;
    font-size: 21px;
    font-weight: 300;
    line-height: 24px;
}

.sub-category li a {
    color: #231f20;
    display: block;
    font-family: "swis721_lt_btlight";
    font-size: 16px;
    line-height: 18pt;
    margin: 1px 0 1px 38px;
}
.page-node-type-landing-page .contextual-region .view .table-responsive {
    display: none;
}
.page-node-type-landing-page .pager li {
    display: none;
}
#block-views-block-glossary-block-1 .table {
    display: none;
}
.tabbable.tabs-left.vertical-tabs.clearfix {
    display: none;
}
button#edit-preview {
    display: none;
}
a#edit-body-0-format-help-about {
    display: none;
}
.description a.icon-before {
    display: none;
}
button.link.link-edit-summary.btn.btn-default.btn-xs.pull-right {
    display: none;
}
.no-border > thead > tr > th {
    border: none !important;
}
section#block-officialsponsors {
    margin-bottom: 30px;
}

.region-sidebar-first .block-block-content {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
}

.region-sidebar-first .block-views {
    border-bottom: 1px solid #8e9293;
    margin-bottom: 15px;
    position: relative;
}

.region-sidebar-first #block-custommenublock{
    border: none;
    margin: 0px;
}
.region-sidebar-first #block-custommenublock > ul.menu.nav{
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}

.region-sidebar-first .block-facets {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
}


.no-border td {
    border-top: medium none !important;
}
.col-md-8.table-committee {
    margin-left: 0;
    padding-left: 0;
}
.list-group-item {
    background-color: #fff;
    border: medium none;
    display: block;
    margin-bottom: -1px;
    padding: 4px 2px;
    position: relative;
}
.table > thead > tr > th {
    border-bottom: 1px solid #ddd;
    /*font-size: 20px;*/
    vertical-align: bottom;
}
thead > tr > th a {
    color: #000;
}

tbody > tr > td a {
    text-decoration: underline;
}
.container.com {
    margin-bottom: 25px;
}
.path-party-member .view-header a {
    color: #991e66;
}
.path-party-member.page-header {
    border-bottom: medium none;
    margin: 0;
    padding-bottom: 9px;
}
.owl-dots.disabled button { display: none; }
.views-field-field-related-pages .field-content > ul {
    /* margin-bottom: 20px;*/
    padding-left: 0;
}
.views-field-field-related-pages .field-content li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.views-field-field-related-pages .field-content li {
    background-color: #fff;
    border: medium none;
    display: block;
    margin-bottom: -1px;
    padding: 3px;
    position: relative;
}
.views-field-field-related-links .field-content > ul {
    margin-bottom: 0px;
    padding-left: 0;
}
.views-field-field-related-links .field-content li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.views-field-field-related-links .field-content li {
    background-color: #fff;
    border: medium none;
    display: block;
    margin-bottom: -1px;
    padding: 4px 2px;
    position: relative;
}

.views-field-field-related-links .field-content a {
    color: #000;
}
.views-field-field-related-pages .field-content a {
    color: #000;
}
.views-field-field-link-text .field-content a {
    color: #000;
}

.views-field-field-link-text .field-content > ul {
    margin-bottom: 20px;
    padding-left: 0;
}
.views-field-field-link-text .field-content li:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.views-field-field-link-text .field-content li {
    background-color: #fff;
    border: medium none;
    display: block;
    margin-bottom: -1px;
    padding: 4px 2px;
    position: relative;
}

.sidebar-style-class h2, h1 {
    color: #8b1b66;
    margin: 0 0 15px;
}
.row-item{
    border-bottom: 1px solid #ccc;
}

.table-ward {
    margin-bottom: 20px;
    margin-top: 10px;
    width: 66.6667%;
}
#block-views-block-committee-block-5 .views-row {
    padding: 4px 2px;
}

.page-node-type-inner-page h3 {
    /*font-size: 26px !important;*/
    padding: 10px 0;
}
.sbc-container h1 {
    margin: 0;
    padding: 0 0 15px 0;
}
.sbc-container .service-header {
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-node-type-inner-page .js-quickedit-page-title.page-header span {
    font-weight: 700;
}

.img-decs p {
    margin: 26px 0 10px;
}
.path-party-member h1, h2{
    color: #8b1b66;
    margin: 0 0 15px;
}
#block-leisureculturemenu {
    border-bottom: 1px solid #ccc;
}
.page-node-type-inner-page .dropdown-toggle > h3 {
    color: #8b1b66 !important;
}
.page-node-type-inner-page .views-element-container.contextual-region.block.block-views.block-views-blockglossary-block-1.clearfix {
    border-top: 1px solid #ccc;
}

.region-sidebar-first > section:last-child { border: 0 }
.view-id-sidebar_blocks .views-row {
    padding: 3px !important;
}
.sidebar-style-class ul.sub-category li.active {
    background: #e4e3e1 none repeat scroll 0 0;
    padding: 3px 0;
}

.user-logged-in .region .form-group {
    margin-bottom: 0;
}
body .view.view-sidebar-blocks.view-id-sidebar_blocks.view-display-id-block_2.js-view-dom-id-71eeff32319c23e6c4853f91625ff72b8841e3b28a9b06155f6f7639ee9063f5 {
    margin: 0;
}
.user-logged-in .region-sidebar-first {
    margin-top: 145px;
    padding: 30px 0;
}

#block-views-block-sidebar-blocks-block-2 ul {
    margin: 0;
}

.user-logged-in .contextual-region .field-content > ul{margin: 0;}
.views-field-field-related-pages .field-content li:first-child {
    padding-top: 0;
}
.views-field-field-related-pages .field-content li:last-child {
    padding-bottom: 0;
}
.views-field-field-related-links .field-content li:first-child {
    padding-bottom: 0;
}
.views-field-field-related-links .field-content li:nth-child(2) {
    padding-top: 6px;
}
.field.field--name-body.field--type-text-with-summary.field--label-hidden {
    padding-bottom: 3px;
}
#block-bincollectionssubmenu {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    position: relative;
}
.rating-home .page-node-type-landing-page .rating > h4 {
    color: #8b1b66;
    font-size: 17px;
    line-height: 0;
    font-family: 'swis721_md_btmedium';
    margin-bottom: 15px;
}
.page-node-type-landing-page .rating > h4 {
    color: #8b1b66;
    font-size: 17px;
}
#block-views-block-glossary-block-1 > h4 {
    color: #8b1b66;
    padding: 15px 0;
}

/*******8 for right side dynamic menu ******/
.region.region-sidebar-first .menu.dropdown-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.region.region-sidebar-first .menu.nav {background: none; margin-bottom: 10px}

.nav .expanded .dropdown-toggle {
    color: #8b1b66;
    font-size: 22px;
    margin: 0 0 10px;
    padding: 10px 0;
    font-family: "swis721_md_btmedium";
}
.rate-this-page-wrapper .star-box-wrapper { margin-bottom: 20px; }
.rate-this-page-wrapper h4 { font-size: 14px; }
.related-pages-wrapper { border-bottom: 1px solid #8e9293; }
.related-pages-wrapper h2 { font-size: 20px; margin: 1.12em 0; }
.related-pages-wrapper a { color: #231f20; line-height: 22px;}
.contact-wrapper { border-bottom: 1px solid #8e9293; }
.related-links-wrapper { border-bottom: 1px solid #8e9293; }
.contact-wrapper h2 { font-size: 20px; }
.related-links-wrapper h2 { font-size: 20px; }
.related-link-wrapper a { color: #231f20; }
.menu li a { color: #231f20; }
.breadcrumb li:last-child a { font-weight: 600; }
.nav .menu.dropdown-menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    /*font-family: "swis721_lt_btlight";*/
    line-height: 15pt;
    margin: 5px 0 5px 35px;
    padding: 0;
    font-weight: normal;
    text-shadow:none;
    font-size: 14px;
    color: #231f20;
  white-space: pre-line;
}
.region.region-sidebar-first .menu.nav li:first-child a .caret{display: none;}
.region.region-sidebar-first .menu.nav li:first-child a:hover{background: none}
.region.region-sidebar-first .menu.nav  .menu.dropdown-menu li.active{
    background: #e4e3e1 none repeat scroll 0 0;
    padding: 3px 0;
}

.region.region-sidebar-first .menu.nav  .menu.dropdown-menu li > a{
    margin-left: 15px;
  white-space: pre-line;
}

.region.region-sidebar-first .menu.nav  .menu.dropdown-menu li.active > ul li > a{
    margin-left: 35px;
  white-space: pre-line;
}

/* Calendar Pagination - Styling */
.js-pager__items > li > a { color: #0049B8; }
.js-pager__items > li > a:hover { color: #0047B3; text-decoration: underline; }
.js-pager__items > li > a:focus { color: #0047B3; text-decoration: underline; }
.js-pager__items > .month-select { color: #0049B8; }
.js-pager__items > .month-select:hover { color: #0049B8; text-decoration: underline; }
.pager__item--previous a, .pager__item--next a { text-decoration: none; }
.pager__item--previous a, .pager__item--next a:hover { text-decoration: none; }

/* Calendar Table - Styling */
.calendar-calendar td {
    border: 1px solid #ccc !important;
    color: #595959;
    margin: 0;
    padding: 0;
    text-align: center !important;
    vertical-align: top;
    width: 14%;
}
.calendar-calendar td {
    border: 1px solid #ccc !important;
    color: #595959;;
    margin: 0;
    padding: 0;
    text-align: right;
    vertical-align: top;
    width: 14%;
}
.calendar-calendar .mini-day-off { padding: 8px; }
.month.bin_round_day { padding: 8px; }
.calendar-calendar tr td.today { background-color: #595959; }
.calendar-calendar tr td.today > .mini-day-on { color: #ffffff; }
.calendar-calendar td a { color: #595959; }
.calendar-calendar tr td.today a { color: #fff; }

.button.js-form-submit.form-submit.btn-primary.btn.icon-before{ float: left; }

#views-exposed-form-about-my-area-page-1 .form-inline {
    margin-top: 10px;
    margin-bottom: 10px;
}

.path-events .form-group {
    margin-bottom: 15px;
}
.path-events .input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100% !important;
}

.page-node-type-event .input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100% !important;
}
.path-events h4{
    color: #8b1b66 !important;
}

.calendar-calendar .mini-day-on {
    padding: 7px !important;
}
.form-item-field-start-date-value, .form-item-field-end-date-value {
    display: inline-block !important;
    float: none !important;
    margin: 0 -2px !important;
    vertical-align: middle !important;
    width: 50%; margin-bottom: 10px!important;
}
.form-item-field-start-date-value {
    padding-right: 5px;
}
.form-item-field-end-date-value {
    padding-left: 5px;
}
.path-events .form-inline .control-label{margin-bottom: 10px;}
.path-events .region .form-group {
    margin-bottom: 10px;
}
.path-events .bef-exposed-form .form--inline > .form-item {
    float: none;
}
.path-events .select-wrapper {
    display: block;
    width: 100%;
}
.path-events #edit-field-e-target-id--2 {
    -moz-border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;
    height: 40px;
    width: 100%;
}
.path-events #edit-field-e-target-id {
    -moz-border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;
    height: 40px;
    width: 100%;
}

.path-events #edit-field-e-target-id:focus{outline:none;}
.path-events .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 99!important;
}
.path-events select, .path-events input{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;}

.view-content-field-start-date-on-calendar ul {
    margin: 0;
}
.path-document-library .input-group {
    width: 100% !important;
}
.path-events .select-wrapper {
    display: block;
    width: 100%;
}
.path-document-library .bef-exposed-form .form--inline > .form-item{
    float: none !important;
}
.path-document-library .region .form-group {
    margin-bottom: 10px;
}

.path-document-library .form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 40px !important;
}

.path-all-news .container-fluid .row {
    border-top: 1px solid #ccc;
    margin-top: 15px;
    position: relative;
}

.news-article h2 {
    margin: 20px 0 15px;
}

.path-all-news .row .col-sm-4 {
    margin-top: 15px;
}
#block-newsmenu {
    border-bottom: 1px solid #ccc;
}
.path-all-news h4 {
    color: #8b1b66;
}

.back_news {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-node-type-article .block-views h3 {
    margin: 10px 0 15px;
}
.back_news a {
    text-decoration: underline;
}
.page-header {
    border-bottom: 0;
}
.path-all-news .page-header {
    border-bottom: none;
}
/*.path-events .row.event .img-responsive {
    height: 200px;
    width: 200px;
}*/
.event-location {
    margin-top: 10px;
}

.page-node-type-ward #block-views-block-ward-block-2 {
    margin-top: 15px;
}

.field--name-field-related-links {
    display: none;
}
.field--name-field-related-pages {
    display: none;
}
.field--name-field-related-document {
    display: none;
}

.caption.slider-caption {
    display: block;
}
footer ul li span { color: #fff; display: block; font-size: 16px; font-family: 'swis721_btroman';}
footer ul li { padding: 0 4px 0 8px; }
.mini tbody tr:first-child td {
    background: #8b1b66 none repeat scroll 0 0;
    padding: 8px;
}
body.path-a-z-of-services .page-header {
    border: medium none;
}
body.page-node-type-event #block-views-block-glossary-block-1 > h4 {
    margin-top: 25px;
    border-top: 1px solid #ccc;
}

body.page-node-type-landing-page .region.region-bottom-page {
    border-top: medium none;
}

body.path-events .view-id-event.view-display-id-page_1 .view-footer > h4 {
    padding-top: 25px;
    border-top: 1px solid #ccc;
}
/*body.path-events .region.region-bottom-page {
    border-top: 0 none;
}*/
.views-field-field-page-contact .field-content a {
    color: #000;
}
.views-field-field-page-contact .field-content li {
    background-color: #fff;
    border: medium none;
    display: block;
    margin-bottom: -1px;
    padding: 4px 2px;
    position: relative;
}
.views-field-field-page-contact .field-content li:first-child {
    padding-bottom: 0;
}
#block-howdoyouratethispage h4{
    color: #8b1b66;
}

.path-user .js-form-item h4 {
    color: #000;
    /*font-size: 16px;*/
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 17px;
}
.user-profile ul {
    margin: 0;
}
.user-profile li:first-child {
    float: left;
    margin-right: 30px;
}
.user-profile li:first-child span.user-label, .user-profile li:first-child span.user-colon{
    display: none;
}
.user-profile li span {
    color: #000;
    display: inline-block;
    width: 110px;
    font-weight: 600; text-align: left; vertical-align: top;
}
.path-use.user-logged-in .region .form-group {
    margin-bottom: 15px; font-size: 20px;

}
.user-profile li {
    list-style-type: none;
    margin-bottom: 5px; font-size: 16px;
}
.user-profile li span.user-colon {
    width: 28px;
}
.user-profile li span.uText {
    width: 50%; font-weight:400;
}
.user-profile li:first-child span.uText{width: 100%; text-align: center;}

.user-profile h4 { color: #000; }
/************
* Accordion toggle
 */
.accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\2212";    /* adjust as needed, taken from bootstrap.css */
    /*float: right;*/
    color: #8b1b66;
    font-weight: 400;
    margin-left: 5px;
}

.accordion-toggle.collapsed:after {
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    /* symbol for "collapsed" panels */
    content: "\002b";    /* adjust as needed, taken from bootstrap.css */
    color: #8b1b66;
    font-weight: 400;
    margin-left: 5px;
}

/************
* Accordion toggle
 */

/************
* Public Event form styling
 */
/*#event-location-map .panel{*/
/*margin-bottom: 0;*/
/*border: none;*/
/*}*/
/*#event-location-map > .panel-body{*/
/*padding: 0;*/
/*}*/

.form_datetime .form-text{
    border-right: 0;
}

.alert-dismissable .close, .alert-dismissible .close {
    right: -7px;
}

.form-group .form-required.control-label:after,
.form-wrapper.panel-default .form-required.control-label:after,
.form-type-textarea .form-required.control-label:after,
.checkbox .form-required.control-label:after{
    content:"*";
    color: #F01F1F;
}
/************
* End of Public Event form styling
 */
/************
* Rate this page form styling
*/
.star-container {margin: 0 15px 0 15px}
.rate-this-page-wrapper{color: #8b1b66;}
.rate-this-found-it-radio legend{font-size: 16px; font-weight: bold;}
.rate-this-found-it-radio legend span{font-size: 16px; font-weight: bold;}
.rate-this-found-it-radio .radio{width: 15%; margin-top: 0; float: left;}
.staffordbc-rate-this-page-form .form-type-textarea{margin-bottom: 10px;}
.star-box{display: inline-block; position: relative; border: 1px solid #808387;}
.star-box a{color: #84754E; padding: 5px;}
.star-box a:hover{color: #8b1b66;}
.star-box i{padding: 2px; font-size: 17px; vertical-align: middle;}
.modal-content .modal-header .modal-title{color: #8b1b66; font-size: 26px; padding: 10px 0 0;}
.modal-content .modal-body .staffordbc-rate-this-page-form h2{display: none;}
.rate-page-title {font-size: 14px;}
/************
* End of Rate this page form styling
*/
/************
* Inner page styling
*/

/*.page-node-type-inner-page*/
  /************
  * End of Inner page styling
  */
/************
* End of Rate this page form styl.a_z > li


@media only screen and (max-width:1199px){
    .user-profile li span.uText {
        width: 39%;

    }
}



@media only screen and (max-width:620px){
    .user-profile li:first-child {
        float: none;
        margin-right: 0;
    }
    .user-profile .img-responsive, .thumbnail > img, .user-profile .thumbnail a > img, .carousel-inner > .item > img, .user-profile .carousel-inner > .item > a > img {
        display: inline-block;
    }
    .user-profile {
        margin: 0 auto;
        text-align: center;
    }
    .user-profile li span.uText {
        width: auto;
    }
    .user-profile li span.user-colon {
        width: auto; padding-right: 2px;
    }
    .user-logged-in .region .form-group{font-size: 18px;}
}
.alert-sbc-warning {
    background-color: #ef7a7a;
}
.alert-sbc-info {
    background-color: #B6CEDB;
    color: #000;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 15px;
}
.path-all-news .view-header > h1 {
    padding: 0 12px;
}


/**************8 ***********/

.page-node-type-event #edit-field-e-target-id {
    border-radius: 0;
    height: 40px;
    width: 100%;
}
.page-node-type-event select, .page-node-type-event input {
    -moz-appearance: none;
}

.page-node-type-event .form-inline .control-label{margin-bottom: 10px;}
.page-node-type-event .region .form-group {
    margin-bottom: 10px;
}
.page-node-type-event .bef-exposed-form .form--inline > .form-item {
    float: none;
}
.page-node-type-event .select-wrapper {
    display: block;
    width: 100%;
}
.page-node-type-event #edit-field-e-target-id {
    -moz-border-radius: 0;-ms-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;border-radius: 0;
    height: 40px;
    width: 100%;
}
.page-node-type-event #edit-field-e-target-id:focus{outline:none;}
.page-node-type-event .ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    z-index: 99!important;
}
.page-node-type-event select, .page-node-type-event input{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;}
.contextual-region.view.view-event.view-id-event.view-display-id-block_2.js-view-dom-id-22586f0e57e93a5e7e81b8e08fb7123df0c37834891fe86bd2b54fb0a3f44038 {
    width: 67%;
}
/*.event-footer .view-content .event-list{ min-height: 850px; }*/


/*.path-all-news .view-footer {
padding: 0 20% 1%;
}
.path-events .view-footer {
padding: 0 20% 1%;
}*/
.view-footer {
    max-width: 1170px;
}
.view-footer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
#block-views-block-sidebar-blocks-block-5 a {
    color: #000;
    text-decoration: underline;
}

.az_pager > li {
    background: #0049B8 none repeat scroll 0 0;
    display: inline-block;
    margin: 0 1.8px 0 1.88px;
}

.az_pager li a {
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 7px 12px;
}

.az_div {
    text-align: center;
}
.col-md-8.profile > a {
    text-decoration: underline;
}

th {
    border-top: 0px;
    border-right: 1px solid #000;
    padding: 5px;
    font-weight: 600!important; /* important because they want all table headings as bold... I don't agree with !important tags though :squirrel: */
}

th:last-child {
    border-right: 0px;
}

td {
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    padding: 5px;
}

td:last-child {
    border-right: 0px;
}

.table-responsive th {
    border-right: 1px solid #000 !important;
}

.table-responsive th:last-child {
    border-right:  none !important;
}

.table-responsive td {
    border-right: 1px solid #000 !important;
}

.table-responsive td:last-child {
    border-right: none !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid #000;
    padding: 6px;
}

.table > thead > tr > th {
    border-bottom: 0 none;
    /*font-size: 20px;*/
    vertical-align: bottom;
}
.table > thead > tr > th:last-child {
    border-right: medium none;
}
.table-2column .table-responsive td { width: 50%;}

.ward-councillor-table td {border-top: none; border-bottom: 1px solid #000;}
.ward-parish-table tbody tr td {border: none;}

.ward-councillor-table tbody > tr > td,
.ward-parish-table tbody > tr > td {padding-left: 0;}
.ward-councillor-table tbody > tr > td > .councillor-info-container,
.ward-councillor-table tbody > tr > td > .councillor-info-container .councillor-info-left {padding: 0;}

#block-howdoyouratethispage{padding-bottom: 15px;}

#block-views-block-sidebar-blocks-block-4 .form-group { margin-bottom: 0px;}

@media(max-width:767px){

    .table-responsive { border: none;}

}
#block-views-block-sidebar-blocks-block-4 .region-sidebar-first .contextual-region {
    margin-bottom: 5px;
}

.col-md-8.profile > a {
    text-decoration: none;position:relative;display: inline-block;
}
.col-md-8.profile > a:after {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #337ab7 ;
    left: 0;
    bottom: 15px;
}

.col-md-8.profile > a:hover:after {
    background:#8b1b66;

}
.table-responsive .table > thead > tr > th{width:20%;}
.last-table .table-responsive .table > thead > tr > th{width:33%;}

.event-location a {
    text-decoration: underline;
}

/*#block-views-block-event-block-2 {
    width: 67%;
}*/

.page-node-type-event #block-aztoolblock {
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

.page-node-type-event .region.region-bottom-page {
    border-top: medium none;
}

#edit-field-page-expiry-date-wrapper{
    display: none;
}

#event-location-map input.location, .node-event-form.node-form input.location, .node-event-form.node-form  .form-textarea-wrapper, .node-event-form.node-form select {
    width: 83%;
    display: inline-block;
}
.node-event-form.node-form label {
    width: 16%;
    display: inline-block;
    vertical-align: top;
}
.node-event-form.node-form div#edit-field-start-date-0-value, .node-event-form.node-form div#edit-field-end-date-0-value {
    display: inline-block;
    width: 83%;
}
.node-event-form.node-form .form-item-field-start-date-0-value-date, .node-event-form.node-form .form-item-field-start-date-0-value-time,
.node-event-form.node-form .form-item-field-end-date-0-value-date, .node-event-form.node-form .form-item-field-end-date-0-value-time {
    width: 50%; margin:0 -2px;
}
.node-event-form.node-form .form-item-field-start-date-0-value-date, .node-event-form.node-form .form-item-field-end-date-0-value-date{padding-right: 7.5px;}
.node-event-form.node-form .form-item-field-start-date-0-value-time, .node-event-form.node-form .form-item-field-end-date-0-value-time{padding-left:7.5px;}
.node-event-form.node-form .form-item-field-start-date-0-value-date input, .node-event-form.node-form .form-item-field-start-date-0-value-time input,
.node-event-form.node-form .form-item-field-end-date-0-value-date input, .node-event-form.node-form .form-item-field-end-date-0-value-time input {
    width: 100%;
}
.node-event-form.node-form .form-managed-file, .node-event-form.node-form .select-wrapper {
    width: 83%;
    display: inline-block;
}
.node-event-form.node-form .form-managed-file input, .node-event-form.node-form .select-wrapper select{width: 100%;}
.node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input {
    width: 17%;
}
.field--name-field-tick-to-subscribe-to-leisu legend {
    border: none;
    margin-bottom: 0;
}
.node-event-form.node-form .field--name-field-tick-to-subscribe-to-leisu label{padding-left: 0;}
.node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input {
    width: 17%;
}
#block-aztoolblock {
    margin-top: 15px;
}
body .node-event-form.node-form .btn-group .form-submit.btn.btn-success {
    -moz-border-radius: 4px!important;-ms-border-radius: 4px!important;-o-border-radius: 4px!important;-webkit-border-radius: 4px!important;border-radius: 4px!important;
    padding: 0 30px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 21px;
    height: 40px;
}

@media only screen and (max-width:767px){

    .node-event-form.node-form input, .node-event-form.node-form  .form-textarea-wrapper, .node-event-form.node-form select, .node-event-form.node-form label,
    .node-event-form.node-form div#edit-field-start-date-0-value, .node-event-form.node-form div#edit-field-end-date-0-value,
    .node-event-form.node-form .form-managed-file, .node-event-form.node-form .select-wrapper, .node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input,
    .node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input {
        width: 100%;
        display: block;
    }
    .node-event-form.node-form .form-item-field-start-date-0-value-date, .node-event-form.node-form .form-item-field-start-date-0-value-time,
    .node-event-form.node-form .form-item-field-end-date-0-value-date, .node-event-form.node-form .form-item-field-end-date-0-value-time {
        width:100%; margin:0; display: block;
    }
    .node-event-form.node-form .form-item-field-start-date-0-value-date, .node-event-form.node-form .form-item-field-end-date-0-value-date{padding-right: 0; margin-bottom:15px;}
    .node-event-form.node-form .form-item-field-start-date-0-value-time, .node-event-form.node-form .form-item-field-end-date-0-value-time{padding-left:0;}
    .node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input {
        width: 28%;
    }
    body .node-event-form.node-form .btn-group .form-submit.btn.btn-success {
        font-weight: 400;
        height: 30px;
        line-height: 19px;
        padding: 0 22px;
        text-transform: capitalize;
    }
}

@media only screen and (max-width:650px){
    .node-event-form.node-form .form-item-field-tick-to-subscribe-to-leisu-1 input {width: 47%;}
}
#edit-field-page-contact-wrapper {display: none;}
.node-event-form.node-form .fieldset-legend {font-size: 15px; font-weight: bold;}
.path-document-library .file-size {display: none;}
.doc-table .table-responsive .table > thead > tr > th{width: 25%}
.doc-table .table-responsive td {border-bottom: 1px solid #000;}
.path-document-library .view-header {border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.page-node-type-page .page-header{display: none;}
.page-node-type-event .rating {margin-bottom: 20px;}
.page-node-type-event #block-views-block-sidebar-blocks-block-5 { margin-top: 25px;}
#block-views-block-event-block-2 {max-width: 67%;}

@media only screen and (max-width:1076px){
    .page-node-type-event #block-views-block-event-block-2 {max-width: 100%;}
}

.news-in .table > thead > tr > th, .news-in .table > tbody > tr > th, .news-in .table > tfoot > tr > th, .news-in .table > thead > tr > td, .news-in .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: none;
    padding: 6px;
    border-bottom: 0.5pt dotted #A7A8AA;
}
.news-in .table-responsive td {border-right: none !important;}

.news-in .table-responsive a {
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
}
.landing-page-menu-link li {list-style-type: disc; text-decoration: underline;}
.landing-page-menu-link li a {padding: 7px 15px;}
.path-management-report .input-group {
    border-collapse: separate;
    display: table;
    position: relative;
    width: 100% !important;
}



.path-management-report .views-element-container label, .path-management-report .views-element-container input, .path-management-report .views-element-container select {
    display: block;
    width: 100%;
}
.path-management-report .views-element-container .form--inline.form-inline.clearfix {
    margin: 0 -10px;
}
.path-management-report .views-element-container .form-item {
    display: inline-block;
    float: none;
    margin: 0 -2px;
    padding: 0 10px;
    vertical-align: top;
    width: 33.33%; margin-bottom:15px;
}

.path-management-report .views-element-container #edit-actions {
    display: block;
    width: 100%;
}
.path-management-report .views-element-container #edit-actions {
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#edit-actions .btn-info {
    display: inline-block;
    margin: 10px auto 30px;
    min-width: 140px;
    text-align: center;
}
.path-management-report td a{color:#000; }
.path-management-report .csv-feed .feed-icon::after {
    background-image: url("http://staffordbc-dev.web.coop/modules/views_data_export/images/csv.png");
    background-repeat: no-repeat;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 37px;
    z-index: 99999;
}
.path-management-report .csv-feed .feed-icon{position:relative; font-size: 0;}
.path-management-report table.table {
    border-bottom: 1px solid #000;
}
@media only screen and (max-width:767px){.path-management-report .views-element-container label {
    font-size: 14px;
}

}
@media only screen and (max-width:620px){
    .path-management-report .views-element-container .form-item {
        display: block;
        margin: 0 0 15px;
        vertical-align: top;
        width: 100%;
    }
    #edit-actions .btn-info{margin-bottom:0; padding:5px 20px; min-width: inherit; }
}

#block-googlecse h3 {
    display: none;
}

#block-googlecse label {
    display: none;
}

.field--name-body > table {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
}


.field--name-body > table > thead > tr > th, .field--name-body > table > tbody > tr > th, .field--name-body > table > tfoot > tr > th, .field--name-body > table > thead > tr > td, .field--name-body > table > tbody > tr > td, .field--name-body > table > tfoot > tr > td {
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
}
.field--name-body > table > caption + thead > tr:first-child > th, .field--name-body > table > colgroup + thead > tr:first-child > th, .field--name-body > table > thead:first-child > tr:first-child > th, .field--name-body > table > caption + thead > tr:first-child > td, .field--name-body > table > colgroup + thead > tr:first-child > td, .field--name-body > table > thead:first-child > tr:first-child > td{
    border: 1px solid #000;
    text-align: center;
}

.field--name-body > table > thead > tr > th {
    /*font-size: 20px;*/
}
.path-all-meetings .table-responsive .table > thead > tr > th {
    width: auto;
}

.tab, .mobile {
    display: none;
}
.tab, .mobile, .desktop{width: 100%;}
@media only screen and (max-width:991px){.tab{display: block;}
    .mobile, .desktop{display: none;}}
@media only screen and (max-width:460px){
    .mobile{display: block;}

    .tab, .desktop{display: none;}
}

#block-aztoolblock h2{
    color: #8b1b66;
    font-family: 'swis721_md_btmedium';
    font-size: 17px;
}
.field--name-body h4{
    color: #8b1b66;
}
#block-socialmedialinks .col-sm-6 {
    margin-left: 50%;
}
#node-event-form #edit-field-a-z-alternate-name-wrapper {
    display: none;
}
#block-views-block-sidebar-blocks-block-3 a {
    color: #000;
}

.path-my-area .button.js-form-submit.form-submit.btn-primary.btn.icon-before {
    float: left;
    margin-top: 0 !important;
}
.page-node-type-address-data .button.js-form-submit.form-submit.btn-primary.btn.icon-before {
    float: left;
    margin-top: 0 !important;
}
.path-my-area .field-content > a {
    color: #000;
    text-decoration: underline;
}

.table.table-condensed.no-border td:first-child {
    width: 30%;
}

.refuse > span {
    background: green none repeat scroll 0 0;
    padding: 4px 14px;
}

.r_blue {
  background: #2562c4 none repeat scroll 0 0;
  padding: 4px 14px;
}
.page-node-type-bincollection .page-header {
    display: none;
}
.node_search_result {
    margin: 0;
    list-style-type: none;
}
.promoted-search-results {
    border: 1px solid #8e9293;
    padding: 10px;
}
.search-form {
    padding-bottom: 5px;
}



.green_bin {
    background: green none repeat scroll 0 0;
}
.green_bin a {
  color: #fff;
}

.brown_blue_bin {
    background: #2562c4 none repeat scroll 0 0;
}
.brown_blue_bin a {color: #fff;}
.democracy {
    margin-top: 20px;
}
.page-node-type-address-data .page-header {
    display:none;
}
#block-meetingdigestmenu {
    border-bottom: 1px solid #ccc;
}

.table.my-area td.bin_coll {
    border: none; margin-top: 15px; display: block;
}
.green_bin, .brown_blue_bin, .mini tbody tr:first-child td{color:#fff;}
.view-content-field-date-on-calendar ul {margin: 0;}
.path-meeting-digest table {
    margin-top: 15px;
}

.digest_year > li {
    margin-left: 35px;
}

.page-node-type-page .field.field--name-body li {
    margin-left: 35px;
}

.page-node-type-page .field.field--name-body {
    margin: 0;
}

.page-node-type-page .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item > p {
    margin-bottom: 20px;
    margin-top: 30px;
}

#block-digestindexblock {
    margin-top: 15px;
}
.border-table table {
    border: 1px solid #000;
}

.page-node-type-address-data .has-error .form-control  {
    border-color: #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.path-my-area .has-error .form-control  {
    border-color: #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.page-node-type-landing-page .news-in a {
    color: #000;
    font-family: "swis721_lt_btlight";
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
}
.page-node-type-landing-page .news-in td {
    font-size: 16px;
    line-height: 22px;
}
.news-in .field-content a {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    font-family: 'swis721_md_btmedium';
}
time {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.timeline-Header {
    display: none;
}

.views-label.views-label-field-lastname {
    font-weight: bold;
}
.view-display-id-block_4 .table-responsive .table > thead > tr > th {
    width: 25%;
}

.councillor-photo{
    margin-top: 15px;
}
.page-node-type-event .table.table-condensed.no-border {
    margin-left: -5px;
}

.view-display-id-block_4 .table-responsive .meeting-table thead > tr > th,
.table-responsive #meeting-table thead > tr > th,.table-responsive #archived-meeting-table thead > tr > th {
    /*font-size: 21px;*/
    width: 20%;
    font-family: 'swis721_md_btmedium';
}

.table-responsive #digest-table thead > tr > th{
    /*font-size: 21px;*/
    font-family: 'swis721_md_btmedium';
}

.view-display-id-block_4 .meeting-table td,
#meeting-table td, #archived-meeting-table td {
    /*font-size: 21px;*/
    width: 20%;
}

.table caption, .meeting-table caption, .participant-table caption {
  color: #000;
  margin: -40px 0 16px 0;
}

#id-diarydatesblockblock .table-responsive .table tbody tr td {
    width: 33.334%;
}

.news .row .col-sm-4 .block .form-group .view .view-footer {
    padding-right: 0;
}

.views-field-field-page-manager .field-content,  .views-field-field-page-expiry-date .field-content{
    display:inline;
}

.views-data-export-feed {
    display: block;
}

.path-management-report .csv-feed .feed-icon {
    font-size: 18px;
    padding-left: 45px;
}

.csv-feed .feed-icon {
    background-repeat: no-repeat;
    background-position: left;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #fff;
}

#block-twitterblock-2 h3 {
    font-weight: 600;
    margin: 0 0 15px 14px;
    font-size: 21px;
    font-family: 'swis721_btroman';
}

#block-views-block-news-articles-block-1-2 h3 {
    font-weight: 600;
    margin: 0 0 15px 14px;
    font-size: 21px;
    font-family: 'swis721_btroman';
}

#block-views-block-event-block-1 h3 {
    font-size: 21px;
    font-weight: 600;
    margin: 0 0 15px 14px;
}

.news a {
    margin: 10px 0 25px 0;
    font-size: 17px;
}

.no-padding {
    padding: 0;
}
.no-margin {
    margin: 0;
}
.category ul {
    margin: 0;
}

.category li .dropdown-toggle {
    margin-left: 0;
}

.category li ul li a {
    margin-left: 18px;
}

.a_z {
    margin: 0;
}

.star-box-wrapper {
    margin-bottom: 0;
}
/*
 * Twitter Styling Start
 */
.news-in .twitter-handle {
    font-size: 16px;
    line-height: 24px;
    font-family: 'swis721_md_btmedium';
}
.news-in .twitter-handle-name {
    font-size: 16px;
    line-height: 24px;
    color: #000;
    font-family: 'swis721_md_btmedium';
}
.news-in .twitter-row {
    font-family: "swis721_lt_btlight";
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-top: 10px;
}
.twitter-block-wrapper h3 {
    font-weight: 600;
    margin: 0 0 15px 14px;
    font-size: 21px;
    font-family: 'swis721_btroman';
}

.view-new-pages #view-title-table-column {
    width: 70%;
}

.view-new-pages #view-changed-table-column {
    width: 30%;
}

@media only screen and (max-width: 1199px) {
    .a_z li {
        margin: 4px;
    }

    ul.slimmenu li a {
        font-size: 20px;
    }

    .news-in {
        min-height: 215px;
    }
}
@media only screen and (max-width: 1180px) {
    .category > li {
        width: 23.7%;
    }
    .user-profile li:first-child {
        float: none;
        margin-right: 0;
    }

    header .container {
        margin-bottom: 0px !important;
    }
}

@media only screen and (max-width: 1080px) {
    .logo img {
        display: block;
        margin: 0 auto;
    }
    ul.slimmenu li {
        float: none;
        padding: 0;
    }
    .banner_search {
        bottom: 90px;
        margin: 0 auto;
        position: relative;
        width: 100%;
        left: 0;
        right: 0;
    }
}
@media only screen and (max-width: 991px) {
    .star-box-wrapper {
        display: table;
        margin: 0 auto;
    }
    .right_btn {
        text-align: center;
        margin-top: 10px;
    }
    .page-node-type-landing-page .rating > h4 {
        text-align: center;
    }
    .star-box {
        margin: 10px;
    }
    ul.slimmenu li a {
        padding: 20px 0;
    }
    ul.slimmenu li a, .category li a h3, #block-views-block-event-block-1 h3, #block-views-block-news-articles-block-1-2,
    .page-node-type-landing-page .news-in .twitter-handleh3, #block-twitterblock-2 h3, .page-node-type-landing-page .news-in .twitter-handle-name  {
        font-size: 18px;
    }
    .sub-category li a, .home_slider1 .caption p, .news-in p, .page-node-type-landing-page .news-in a, time, footer ul li a, footer ul li span, footer ul li, .page-node-type-landing-page .news-in .twitter-row {
        font-size: 15px;
    }
    .news a, .page-node-type-landing-page .rating > h4, #block-aztoolblock h2, .a_z li {
        font-size: 13px;
    }
    .menu-arrow-landing-page {
        margin-top: -1px;
    }
    .menu-arrow-landing-page .fa-chevron-right {
        font-size: 15px;
    }
}
/*
 * 767 because the design looks weird when it hits iPad
 */
@media only screen and (max-width: 767px) {
    .rating .page-node-type-landing-page .rating > h4 {
        text-align: center;
    }
    .collapse-button {
        top: 0;
        right: 0;
        position: relative;
    }
    ul.slimmenu {
        margin-top: 30px;
    }
    ul.slimmenu li {
        border: none;
    }
    ul.slimmenu li:last-child {
        border: none;
    }
    .category > li {
        width: 32.9%;
    }
    .region.region-top-page {
        padding: 0;
    }
    .logo img {
        height: 65px;
    }
    .news .more {
        display: inline-block;
        width: 100%;
        float: none;
        text-align: right;
    }
    /*
     *important statement because the height of the divs using these classes are set using JS
     *it detects the tallest div and applies that to the other two smaller divs
     *this is to make sure the divs aren't taller than required once the website is in mobile view
     */
    .news-in {
        height: auto!important;
        color: #000;
    }
    .news-in .table > tbody > tr > td {
      padding: 20px 5px;
    }
    .a_z li {
        font-size: 13px;
        width: 33px;
    }
    .top_search {
        padding: 0 5px 0 5px;
    }
    ul.slimmenu li, ul.slimmenu > li:first-child {
        border-bottom: none;
    }
    .rate-this-page-wrapper h4 {
        text-align: center;
    }
    .right_btn > li {
        margin: 0 0 10px 0;
    }
    .page-node-type-landing-page .rating > h4 {
        text-align: center;
    }
    .category {
        padding-top: 10px;
    }
}
@media only screen and (max-width: 650px) {
    .category > li {
        width: 49%;
    }
    .news-in tbody {
        padding-bottom: 10px;
    }
}

@media only screen and (max-width: 569px) {
    footer ul li {
        margin: 5px 0px 5px 2.5px;
    }
}

@media only screen and (max-width: 460px) {
    .star-box-wrapper {
        width: 138px;
    }
    .right_btn li:first-child a {
        font-size: 16px;
    }
}

@media only screen and (max-width: 395px) {
    .field--name-body > table > tbody > tr > td {
        padding: 0;
    }
}

@media only screen and (max-width: 345px) {
    .menu-arrow-landing-page {
        width: 6px;
    }
}

#block-innerpagemenublock li {
    display: none;
}

#block-innerpagemenublock .expanded {
    display: block;
}
#block-innerpagemenublock .dropdown {
    display: block;
}
#block-innerpagemenublock .active {
    display: block;
}
#block-innerpagemenublock .li-menu-show {
    display: block;
}
#block-innerpagemenublock .li-menu-show ul li {
    display: block;
}

.bin_round_day  a {
    pointer-events: none;
    cursor: default;
    color: #777;
}

.green_bin, .green_bin a, .brown_blue_bin, .brown_blue_bin a {
    color: #fff!important;
}

.event-date-time {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
 * Bootstrap Button Override
 */
.btn-primary {
    color: #000000 !important;
    background-color: #D3D2CF;
    border-color: #D3D2CF;
    border-radius: 0;
    text-align: left;
    white-space: normal;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:visited,s
.open .dropdown-toggle.btn-primary {
    color: #ffffff !important;
    background-color: #8b1b66;
    border-color: #8b1b66;
}

.btn-primary:active:hover{
    color: #ffffff !important;
    background-color: #8b1b66;
    border-color: #8b1b66;
}

.btn-info {
    height: 55px;
    max-height: 55px;
    width: 200px;
    max-width: 200px;
    font-size: 14px;
    margin-right: 10px;
    color: #000000 !important;
    background-color: #D3D2CF;
    border-color: #D3D2CF;
    border-radius: 0;
    text-align: left;
    white-space: normal;
    box-shadow: 0 3px #73737D;
}

.btn-info:nth-child(3n) {
    margin-right: 0;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
/*.btn-info:visited,*/
.open .dropdown-toggle.btn-info {
    color: #ffffff !important;
    background-color: #8b1b66;
    border-color: #8b1b66;
    box-shadow: 0 3px #7f1a57;
}

.btn-info:active:hover{
    color: #ffffff !important;
    background-color: #8b1b66;
    border-color: #8b1b66;
    box-shadow: 0 3px #7f1a57;
}

@media screen and (max-width: 600px) {
    .btn-info {
        margin: 20px 0 0 0;
        padding: 5%;
        height: auto;
        max-height: none;
        width: 100%;
        max-width: none;

    }
}

/*
 *Global alert colours
 */
.alert {
    margin-bottom: 0;
}

button.close {
    color: #fff!important;
}

.bs-site-alert p a {
    font-weight: bold;
    text-decoration: underline;
}

/* Success Message Start */
.bs-site-alert.alert-success {
    background-color: #fff;
    color: #000;
    text-align: center;
    font-size: 18px;
    border-color: #c4c3be;
}
.bs-site-alert.alert-success h2 {
    color: #000!important;
}

.bs-site-alert.alert-success p a{
  color: #000;
}

.bs-site-alert.alert-success p a:hover {
  text-decoration: none;
}

.bs-site-alert.alert-success button.close {
    color: #fff!important;
}
/* Success Message End */

/* Info Message Start*/
.bs-site-alert.alert-info {
    background-color: #000;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-color: #000000;
}
.bs-site-alert.alert-info h2 {
    color: #fff!important;
}

.bs-site-alert.alert-info p a{
  color: #fff;
}

.bs-site-alert.alert-info p a:hover {
  text-decoration: none;
}
/* Info Message End */

/* Warning Message Start */
.bs-site-alert.alert-warning {
    background-color: #1E428B;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-color: #1E428B;
}
.bs-site-alert.alert-warning h2 {
    color: #fff!important;
}

.bs-site-alert.alert-warning p a{
  color: #fff;
}

.bs-site-alert.alert-warning p a:hover {
  text-decoration: none;
}

.bs-site-alert.alert-warning button.close {
    color: #fff!important;
}
/* Warning Message End */

/* Danger Message Start */
.bs-site-alert.alert-danger {
    background-color: #E8112D;
    color: #fff;
    text-align: center;
    font-size: 18px;
    border-color: #E8112D;
}
.bs-site-alert.alert-danger h2 {
    color: #fff!important;
}

.bs-site-alert.alert-danger p a{
  color: #fff;
}

.bs-site-alert.alert-danger p a:hover {
  text-decoration: none;
}
/* Danger Message End */
.basic_anchor {
    border: 0!important;
}

/* It's a print template, !important should be fine, surely? :squirrel: */
@media print {
    .menu, .tabs--primary, .local-actions, .top_search, .region-footer, .region-sidebar-first, .region-bottom-page, .rate-this-page-wrapper, .si-toggle-container {
        display: none!important;
        width: 0px!important;
    }
    a[href]:after {
        content: none !important;
    }
}

table.c33 {width: 485px; height: 210px;}
table.c32 {width: 483px; height: 330px;}
table.c31 {width: 483px; height: 245px;}
table.c30 {width: 485px; height: 260px;}
table.c29 {width: 483px; height: 350px;}
table.c28 {width: 483px; height: 203px;}
table.c27 {width: 483px; height: 190px;}
table.c26 {width: 483px; height: 179px;}
table.c25 {width: 484px; height: 181px;}
table.c24 {width: 484px; height: 223px;}
table.c23 {width: 484px; height: 124px;}
table.c22 {width: 486px; height: 222px;}
table.c21 {width: 485px; height: 128px;}
td.c20 {width:15%;}
td.c19 {width:30%;}
td.c18 {width:55%;}
td.c17 {background-color: rgb(204, 204, 204);; width:15%;}
td.c16 {background-color: rgb(204, 204, 204);; width:30%;}
td.c15 {background-color: rgb(204, 204, 204);; width:55%;}
td.c14 {background-color: rgb(227, 227, 225);; width:15%;}
td.c13 {background-color: rgb(227, 227, 225);; width:30%;}
td.c12 {background-color: rgb(227, 227, 225);; width:55%;}
td.c11 {background-color: rgb(88, 50, 85);; width:15%;}
td.c10 {background-color: rgb(88, 50, 85);; width:30%;}
td.c9 {background-color: rgb(88, 50, 85);; width:55%;}
table.c8 {width:100%;}
td.c7 {background-color: rgb(227, 227, 225);}
td.c6 {background-color: rgb(204, 204, 204);}
td.c5 {vertical-align: middle; background-color: rgb(204, 204, 204);}
img.c4 {border:none;}
td.c3 {background-color: rgb(88, 50, 85);}
span.c2 {color:#ffffff;}
form.c1 {display:inline}

.view-about-my-area .previous span {
    font-size: 25px;
}

.view-about-my-area .next span {
    font-size: 25px;
}

.view-about-my-area .pager li > a, .pager li > span {
    display: inline-block;
    padding: 0px 15px;
    background-color: #c5d8db;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.view-about-my-area .region-content a {
    color: #000;
}

.region-content video {
  width: 100%;
  height: auto;
}

.table-hover {
    width: 100%;
    max-width: 100%;
    margin: 5% 0 5% 0;
}

.demserv-councillor-list form {
    margin: 30px 0 30px 0 !important;
}

.demserv-councillor-list form button {
    margin: 20px 0 0 20px !important;
    background-color: rgb(154,31,107) !important;
    border-color: rgb(154,31,107) !important;
}

/* EU Cookie Compliance Banner - Styling */
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner { background: linear-gradient(to bottom, rgba(154,31,107,1) 0%, rgba(154,31,107,1) 50%, rgba(127,26,87,1) 51%, rgba(127,26,87,1) 100%); }
#sliding-popup { background: url(../images/gradient.png) center center scroll repeat-y transparent; }
#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p, .eu-cookie-compliance-more-button, .eu-cookie-withdraw-tab { color: #ffffff; }
.sliding-popup-bottom { position: fixed; }
.sliding-popup-bottom, .sliding-popup-top {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 99999;
    left: 0;
    text-align: center;
}
.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
}
.eu-cookie-compliance-buttons { float: right; max-width: 40%; }
.disagree-button.eu-cookie-compliance-more-button, .eu-cookie-compliance-agree-button, .eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button,.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}
.eu-cookie-compliance-secondary-button:hover,.eu-cookie-compliance-default-button:hover, .eu-cookie-withdraw-button:hover,.eu-cookie-withdraw-tab:hover {
  text-decoration: underline;
}
.eu-cookie-compliance-secondary-button:focus,.eu-cookie-compliance-default-button:focus, .eu-cookie-withdraw-button:focus, .eu-cookie-withdraw-tab:focus {
  text-decoration: underline;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.eu-cookie-compliance-more-button {
    cursor: pointer;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: underline;
    background: none;
}
.eu-cookie-compliance-more-button:hover,:focus {
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.eu-cookie-compliance-message {
    float: left;
    margin: 5px 0 0;
    max-width: 60%;
}
.eu-cookie-compliance-message h1, .eu-cookie-compliance-message h2, .eu-cookie-compliance-message h3, .eu-cookie-compliance-message p {
    color: #fff;
    line-height: 1.4;
    margin: 0 0 10px 0;
}
.eu-cookie-compliance-message h2 { font-size: 16px; }
.eu-cookie-compliance-message p { font-size: 12px; display: inline; }
.eu-cookie-compliance-message p a { color: #FFFFFF; text-decoration: underline; }
.eu-cookie-compliance-message p a:hover { text-decoration: none; }
.eu-cookie-withdraw-tab {
    background: #9a1f6b;
    position: absolute;
    top: 0;
    transform: translate(-50%, -100%);
    left: 85.5%;
    padding: 4px 7px;
    cursor: pointer;
    border-color: #ffffff;
}
.sliding-popup-bottom .eu-cookie-withdraw-tab {
    border-width: 2px 2px 0;
    border-radius: 5px 5px 0 0;
}
@media screen and (max-width: 600px) {
    .eu-cookie-compliance-message {
        max-width: 100%;
    }
    .eu-cookie-compliance-buttons {
        clear: both;
        float: none;
        max-width: 100%;
    }
}

/* Default Pagination - Styling */
.pagination > li > a { color: #0049B8; }
.pagination > li > a:hover { color: #0047B3; text-decoration: underline; }
.pagination > li > a:focus { color: #0047B3; text-decoration: underline; }

.pagination > .active > a { background-color: rgba(127,26,87,1); border-color: rgba(127,26,87,1); }
.pagination > .active > a:hover { background-color: rgba(127,26,87,1); border-color: rgba(127,26,87,1); }
.pagination > .active > a:focus { background-color: rgba(127,26,87,1); border-color: rgba(127,26,87,1); }
.pagination > .active > a:active { background-color: rgba(127,26,87,1); border-color: rgba(127,26,87,1); }

/* Inner Page - Video Upload Field */
.video-upload-cont { margin-bottom: 2rem; }
.video-upload-cont video { width: 100%; }

/* Subscription Form */
.sub-privacy-notice { margin: 2rem 0 0 0; }

/* Sidebar - Active Menu Item */
.dropdown-menu { z-index: 100;}
.dropdown-menu .active a:focus { outline: 5px auto -webkit-focus-ring-color; }

/* External Pop-Up Window */
.ui-dialog { padding: 0; }
.ui-dialog-titlebar { background-color: #545459; border-radius: 0; }
.ui-dialog-titlebar .ui-dialog-title { color: #fff; font-size: 18px; font-weight: bold; padding: 0.2em 0; }
.ui-dialog .ui-dialog-content { padding: 1.5em 1em; }
.ui-dialog .ui-dialog-content p { margin: 0; }
.ui-dialog .ui-dialog-buttonpane { margin-top: 0; background-color: rgb(245, 245, 242); border: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 4px 1.5em;
  cursor: pointer;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  text-align: center;
  text-decoration: none;
  color: #333;
  border: 1px solid #a6a6a6;
  border-radius: 20em;
  background-color: #f2f1eb;
  background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.6);
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-font-smoothing: antialiased;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active {
  -webkit-transition: none;
  transition: none;
  border: 1px solid #a6a6a6;
  background-color: #dfdfd9;
  background-image: -webkit-linear-gradient(top, #f6f6f3, #e7e7df);
  background-image: linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.2);
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover {
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.125);
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
  outline: none;
  z-index: 10;
  border: 1px solid #d3d2cf;
  box-shadow: 0 0 0.5em 0.1em hsla(240, 3%, 34%, 1);
}

/* CKEditor Styles */
/* H2 */
.h2-h3 { font-size: 1.17em; }
.h2-h4 { font-size: 1em; }
.h2-h5 { font-size: 0.83em; }
.h2-h6 { font-size: 0.75em; }
/* H3 */
.h3-h2 { font-size: 1.5em; }
.h3-h4 { font-size: 1em; }
.h3-h5 { font-size: 0.83em; }
.h3-h6 { font-size: 0.75em; }
/* H4 */
.h4-h2 { font-size: 1.5em; }
.h4-h3 { font-size: 1.17em; }
.h4-h5 { font-size: 0.83em; }
.h4-h6 { font-size: 0.75em; }
/* H5 */
.h5-h2 { font-size: 1.5em; }
.h5-h3 { font-size: 1.17em; }
.h5-h4 { font-size: 1em; }
.h5-h6 { font-size: 0.75em; }
/* H6 */
.h6-h2 { font-size: 1.5em; }
.h6-h3 { font-size: 1.17em; }
.h6-h4 { font-size: 1em; }
.h6-h5 { font-size: 0.83em;}
