.cap-wrapper {
  /* border radius */
  /* Links */
  /* Headings */
  /* old into new specifics */
  /* WIDGETS */
}
.cap-wrapper .council-services .secondary-tasks .secondary-task .inner-ring {
  display: none;
}
.cap-wrapper .container-fluid {
  /* use this as a global change for all .cap-wrapper type */
  color: #0b0c0c;
}

.cap-wrapper a:hover, .cap-wrapper a:focus {
  color: #101010;
}
.cap-wrapper h1, .cap-wrapper h2, .cap-wrapper h3, .cap-wrapper h4, .cap-wrapper h5, .cap-wrapper h6,
.cap-wrapper .h1, .cap-wrapper .h2, .cap-wrapper .h3, .cap-wrapper .h4, .cap-wrapper .h5, .cap-wrapper .h6 {
  color: #005e38;
}
.cap-wrapper h1 small, .cap-wrapper h2 small, .cap-wrapper h3 small, .cap-wrapper h4 small, .cap-wrapper h5 small, .cap-wrapper h6 small,
.cap-wrapper .h1 small, .cap-wrapper .h2 small, .cap-wrapper .h3 small, .cap-wrapper .h4 small, .cap-wrapper .h5 small, .cap-wrapper .h6 small,
.cap-wrapper h1 .small, .cap-wrapper h2 .small, .cap-wrapper h3 .small, .cap-wrapper h4 .small, .cap-wrapper h5 .small, .cap-wrapper h6 .small,
.cap-wrapper .h1 .small, .cap-wrapper .h2 .small, .cap-wrapper .h3 .small, .cap-wrapper .h4 .small, .cap-wrapper .h5 .small, .cap-wrapper .h6 .small {
  color: #555555;
}
.cap-wrapper .text-primary {
  color: #363636;
}
.cap-wrapper a.text-primary:hover {
  color: #1c1c1c;
}
.cap-wrapper .bg-primary {
  background-color: #363636;
}
.cap-wrapper a.bg-primary:hover {
  background-color: #1c1c1c;
}
.cap-wrapper .bg-primary {
  color: #fff;
}
.cap-wrapper a {
  color: #005e38;
  text-decoration: none;
}
.cap-wrapper a:hover, .cap-wrapper a:focus {
  color: #101010;
  text-decoration: underline;
}
.cap-wrapper a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cap-wrapper .portal-styling #sign-in-account .form-group.small a,
.cap-wrapper .portal-styling #registration_profiledetails a,
.cap-wrapper .portal-styling .carousel-inner .item a,
.cap-wrapper .portal-styling .carousel-inner .item a,
.cap-wrapper .portal-styling .my-services #capita-myservices-widget-container a,
.cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a,
.cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a {
  color: #005e38;
  border-bottom: 1px solid #005e38;
}
.cap-wrapper .portal-styling #sign-in-account .form-group.small a:hover,
.cap-wrapper .portal-styling #sign-in-account .form-group.small a:focus,
.cap-wrapper .portal-styling #registration_profiledetails a:hover,
.cap-wrapper .portal-styling #registration_profiledetails a:focus,
.cap-wrapper .portal-styling .carousel-inner .item a:hover,
.cap-wrapper .portal-styling .carousel-inner .item a:focus,
.cap-wrapper .portal-styling .promotion-link .btn:hover,
.cap-wrapper .portal-styling .promotion-link .btn:focus,
.cap-wrapper .portal-styling .portal-roundel-dotted a p:hover,
.cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a:hover,
.cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a:focus {
  color: #005e38;
  border-bottom-width: 0;
  text-decoration: none;
}
.cap-wrapper .form-control:focus {
  border-color: #363636;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(54, 54, 54, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(54, 54, 54, 0.6);
}
.cap-wrapper .help-block {
  color: #484f4f;
}
.cap-wrapper .checkbox label,
.cap-wrapper .simulate-xs .checkbox label,
.cap-wrapper .radio label,
.cap-wrapper .simulate-xs .radio label {
  /*font: 14px/20px Arial, sans-serif;*/
  background-color: #fff;
}
.cap-wrapper .checkbox label:hover,
.cap-wrapper .simulate-xs .checkbox label:hover,
.cap-wrapper .radio label:hover,
.cap-wrapper .simulate-xs .radio label:hover {
  background-color: #363636;
  color: #fff;
  /*cursor: pointer;*/
}
.cap-wrapper .checkbox label.isSelected:hover, .cap-wrapper .checkbox label[selected="selected"]:hover,
.cap-wrapper .simulate-xs .checkbox label.isSelected:hover,
.cap-wrapper .simulate-xs .checkbox label[selected="selected"]:hover,
.cap-wrapper .radio label.isSelected:hover,
.cap-wrapper .radio label[selected="selected"]:hover,
.cap-wrapper .simulate-xs .radio label.isSelected:hover,
.cap-wrapper .simulate-xs .radio label[selected="selected"]:hover {
  background-color: #363636;
  color: #fff;
  /*cursor: pointer;*/
}
.cap-wrapper form #promotions div.collapse,
.cap-wrapper form #promotions div.collapsing {
  border: none;
}
.cap-wrapper .btn-primary,
.cap-wrapper .btn-info {
  color: #fff;
  background-color: #363636;
  border-color: #292929;
}
.cap-wrapper .btn-primary:hover, .cap-wrapper .btn-primary:focus, .cap-wrapper .btn-primary.focus, .cap-wrapper .btn-primary:active, .cap-wrapper .btn-primary.active, .open > .cap-wrapper .btn-primary.dropdown-toggle,
.cap-wrapper .btn-info:hover,
.cap-wrapper .btn-info:focus,
.cap-wrapper .btn-info.focus,
.cap-wrapper .btn-info:active,
.cap-wrapper .btn-info.active, .open >
.cap-wrapper .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #1c1c1c;
  border-color: #0b0b0b;
}
.cap-wrapper .btn-primary:active, .cap-wrapper .btn-primary.active, .open > .cap-wrapper .btn-primary.dropdown-toggle,
.cap-wrapper .btn-info:active,
.cap-wrapper .btn-info.active, .open >
.cap-wrapper .btn-info.dropdown-toggle {
  background-image: none;
}
.cap-wrapper .btn-primary.disabled, .cap-wrapper .btn-primary.disabled:hover, .cap-wrapper .btn-primary.disabled:focus, .cap-wrapper .btn-primary.disabled.focus, .cap-wrapper .btn-primary.disabled:active, .cap-wrapper .btn-primary.disabled.active, .cap-wrapper .btn-primary[disabled], .cap-wrapper .btn-primary[disabled]:hover, .cap-wrapper .btn-primary[disabled]:focus, .cap-wrapper .btn-primary[disabled].focus, .cap-wrapper .btn-primary[disabled]:active, .cap-wrapper .btn-primary[disabled].active, fieldset[disabled] .cap-wrapper .btn-primary, fieldset[disabled] .cap-wrapper .btn-primary:hover, fieldset[disabled] .cap-wrapper .btn-primary:focus, fieldset[disabled] .cap-wrapper .btn-primary.focus, fieldset[disabled] .cap-wrapper .btn-primary:active, fieldset[disabled] .cap-wrapper .btn-primary.active,
.cap-wrapper .btn-info.disabled,
.cap-wrapper .btn-info.disabled:hover,
.cap-wrapper .btn-info.disabled:focus,
.cap-wrapper .btn-info.disabled.focus,
.cap-wrapper .btn-info.disabled:active,
.cap-wrapper .btn-info.disabled.active,
.cap-wrapper .btn-info[disabled],
.cap-wrapper .btn-info[disabled]:hover,
.cap-wrapper .btn-info[disabled]:focus,
.cap-wrapper .btn-info[disabled].focus,
.cap-wrapper .btn-info[disabled]:active,
.cap-wrapper .btn-info[disabled].active, fieldset[disabled]
.cap-wrapper .btn-info, fieldset[disabled]
.cap-wrapper .btn-info:hover, fieldset[disabled]
.cap-wrapper .btn-info:focus, fieldset[disabled]
.cap-wrapper .btn-info.focus, fieldset[disabled]
.cap-wrapper .btn-info:active, fieldset[disabled]
.cap-wrapper .btn-info.active {
  background-color: #363636;
  border-color: #292929;
}
.cap-wrapper .btn-primary .badge,
.cap-wrapper .btn-info .badge {
  color: #363636;
  background-color: #fff;
}
.cap-wrapper .btn-primary,
.cap-wrapper .btn-info {
  background-image: -webkit-linear-gradient(top, #363636 0%, #171717 100%);
  background-image: -o-linear-gradient(top, #363636 0%, #171717 100%);
  background-image: linear-gradient(to bottom, #363636 0%, #171717 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF363636', endColorstr='#FF171717', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #121212;
}
.cap-wrapper .btn-primary:hover, .cap-wrapper .btn-primary:focus,
.cap-wrapper .btn-info:hover,
.cap-wrapper .btn-info:focus {
  background-color: #171717;
  background-position: 0 -15px;
}
.cap-wrapper .btn-primary:active, .cap-wrapper .btn-primary.active,
.cap-wrapper .btn-info:active,
.cap-wrapper .btn-info.active {
  background-color: #171717;
  border-color: #121212;
}
.cap-wrapper .btn-primary.disabled, .cap-wrapper .btn-primary:disabled, .cap-wrapper .btn-primary[disabled],
.cap-wrapper .btn-info.disabled,
.cap-wrapper .btn-info:disabled,
.cap-wrapper .btn-info[disabled] {
  background-color: #171717;
  background-image: none;
}
.cap-wrapper .btn-link {
  color: #363636;
}
.cap-wrapper .btn-link:hover, .cap-wrapper .btn-link:focus {
  color: #101010;
}
.cap-wrapper .btn-link[disabled]:hover, .cap-wrapper .btn-link[disabled]:focus, fieldset[disabled] .cap-wrapper .btn-link:hover, fieldset[disabled] .cap-wrapper .btn-link:focus {
  color: #777777;
}
.cap-wrapper .btn-default {
  background-color: #505253;
  background-image: none;
  color: #fff;
  text-shadow: none;
}
.cap-wrapper .btn-default:hover, .cap-wrapper .btn-default:focus {
  background-color: #373839;
  background-image: none;
  color: #fff;
}
.cap-wrapper .nav.nav-pills > li {
  border: solid 1px #363636;
  background-color: #363636;
}
.cap-wrapper .nav.nav-pills > li a {
  color: #f9f9f9;
}
.cap-wrapper .nav.nav-pills > li:hover, .cap-wrapper .nav.nav-pills > li:focus,
.cap-wrapper .nav.nav-pills > li > a:hover, .cap-wrapper .nav.nav-pills > li > a:focus {
  text-decoration: none;
  background-color: #005e38;
}
.cap-wrapper .nav-pills > li.active, .cap-wrapper .nav-pills > li.active:hover, .cap-wrapper .nav-pills > li.active:focus,
.cap-wrapper .nav-pills > li.active > a, .cap-wrapper .nav-pills > li.active > a:hover, .cap-wrapper .nav-pills > li.active > a:focus {
  border-bottom: none;
  background-color: #f9f9f9;
  color: #363636;
  border-radius: 0;
}
.cap-wrapper .nav-pills > li + li {
  margin-left: 0px;
  border-left: none;
}
.cap-wrapper .cap-tab-outline {
  border-left: solid 1px #363636;
  border-bottom: solid 1px #363636;
  border-right: solid 1px #363636;
  padding: 15px;
}
.cap-wrapper .table-hover > tbody > tr:hover > td, .cap-wrapper .table-hover > tbody > tr:hover > th,
.cap-wrapper .table-hover > tbody > tr:hover > td > a,
.cap-wrapper .hover-state > td {
  color: #FFFFFF;
}
.cap-wrapper .table > tbody > tr > td {
  border-top: 1px solid #505050;
}
.cap-wrapper .table-striped > tbody > tr:nth-child(odd) > td, .cap-wrapper .table-striped > tbody > tr:nth-child(odd) > th {
  background: #e9e9e9;
}
.cap-wrapper .table-hover > tbody > tr:hover > td, .cap-wrapper .table-hover > tbody > tr:hover > th,
.cap-wrapper .hover-state > td {
  background-color: #363636;
}
.cap-wrapper .table > thead > tr > th {
  border-bottom-color: #363636;
}
.cap-wrapper .table > thead > tr > th,
.cap-wrapper .table > tbody > tr > td {
  border-right: solid 1px #505050;
  border-left: solid 1px #505050;
}
.cap-wrapper .table > thead > tr > th:first-child,
.cap-wrapper .table > tbody > tr > td:first-child {
  border-right: solid 1px #505050;
}
.cap-wrapper .table > thead > tr > th:last-child,
.cap-wrapper .table > tbody > tr > td:last-child {
  border-left: solid 1px #505050;
}
.cap-wrapper .table > tbody > tr:last-child {
  border-bottom: solid 1px #505050;
}
.cap-wrapper .table.table-no-border > thead > tr > th:first-child, .cap-wrapper .table.table-no-border .cap-wrapper .table > tbody > tr > td:first-child {
  border-right: none;
}
.cap-wrapper .table.table-no-border > thead > tr > th, .cap-wrapper .table.table-no-border > tbody > tr > td {
  border-left: none;
  border-right: none;
}
.cap-wrapper .table.table-no-border > thead > tr > th,
.cap-wrapper .table.table-no-border > thead > tr > td,
.cap-wrapper .table.table-no-border > tbody > tr > th,
.cap-wrapper .table.table-no-border > tbody > tr > td,
.cap-wrapper .table.table-no-border > tfoot > tr > th,
.cap-wrapper .table.table-no-border > tfoot > tr > td {
  border-top: none;
}
.cap-wrapper .table.table-no-border > tbody > tr:last-child {
  border-bottom: none;
}
.cap-wrapper .table > tbody > tr.calculation-row > th,
.cap-wrapper .table > tbody > tr.calculation-row > td {
  border-top: solid 2px #363636;
  border-bottom: solid 3px #363636;
}
.cap-wrapper .pagination > li > a,
.cap-wrapper .pagination > li > span {
  color: #363636;
}
.cap-wrapper .pagination > li > a:hover, .cap-wrapper .pagination > li > a:focus,
.cap-wrapper .pagination > li > span:hover,
.cap-wrapper .pagination > li > span:focus {
  color: #101010;
}
.cap-wrapper .pagination > .active > a, .cap-wrapper .pagination > .active > a:hover, .cap-wrapper .pagination > .active > a:focus,
.cap-wrapper .pagination > .active > span,
.cap-wrapper .pagination > .active > span:hover,
.cap-wrapper .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.cap-wrapper .progress-bar {
  color: #fff;
  background-color: #363636;
}
.cap-wrapper .progress-bar {
  background-image: -webkit-linear-gradient(top, #363636 0%, #1c1c1c 100%);
  background-image: -o-linear-gradient(top, #363636 0%, #1c1c1c 100%);
  background-image: linear-gradient(to bottom, #363636 0%, #1c1c1c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF363636', endColorstr='#FF1C1C1C', GradientType=0);
}
.cap-wrapper .panel-primary {
  border-color: #363636;
}
.cap-wrapper .panel-primary > .panel-heading {
  color: #fff;
  background-color: #363636;
  border-color: #363636;
}
.cap-wrapper .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #363636;
}
.cap-wrapper .panel-primary > .panel-heading .badge {
  color: #363636;
  background-color: #fff;
}
.cap-wrapper .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #363636;
}
.cap-wrapper .panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #363636 0%, #292929 100%);
  background-image: -o-linear-gradient(top, #363636 0%, #292929 100%);
  background-image: linear-gradient(to bottom, #363636 0%, #292929 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF363636', endColorstr='#FF292929', GradientType=0);
}
.cap-wrapper .cap-wrapper div.user-service-blocks .panel-primary .panel-footer {
  border-top: 0px;
  background-color: none;
}
.cap-wrapper .navbar--connect {
  border-bottom: 1px solid #363636;
}
.cap-wrapper .navbar--connect .nav-pills li.active {
  border-bottom: 1px solid #363636;
}
.cap-wrapper .navbar--connect .simulate-xs .navbar-header {
  background-color: #363636;
}
.cap-wrapper .navbar--connect .dropdown-menu a {
  color: #363636;
}
.cap-wrapper .navbar--connect .dropdown-menu a:hover, .cap-wrapper .navbar--connect .dropdown-menu a:focus {
  color: #101010;
}
.cap-wrapper .navbar--connect .simulate-xs .navbar-nav.nav-pills li.active a, .cap-wrapper .navbar--connect .simulate-xs .navbar-nav.nav-pills li:hover a, .cap-wrapper .navbar--connect .simulate-xs .navbar-nav.nav-pills li:focus a {
  color: #101010;
}
.cap-wrapper .navbar--connect .simulate-xs .navbar-nav.nav-pills li a {
  color: #363636;
}
.cap-wrapper .navbar--connect .navbar-text {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 20px;
  color: #767676;
  font-size: 1em;
}
.cap-wrapper .carousel-inner .item .value {
  color: #505050;
}
.cap-wrapper .carousel-inner .item .data-type {
  color: dimgray;
}
.cap-wrapper .carousel-inner .item .watermark {
  color: #ebf0f3;
}
.cap-wrapper .carousel-inner .item a {
  color: #363636;
}
.cap-wrapper .carousel-inner .item a:hover, .cap-wrapper .carousel-inner .item a:focus {
  color: #101010;
}
.cap-wrapper .carousel-inner .item .primary-indicator {
  color: red;
}
.cap-wrapper .carousel-inner .item .tooltip .tooltip-inner {
  color: #ffffff;
  background-color: red;
}
.cap-wrapper .carousel-inner .item .tooltip .tooltip-arrow {
  border-right-color: red;
}
.cap-wrapper .my-services .carousel .carousel-indicators li.active {
  background-color: #91ffd3;
  background-image: -webkit-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: -o-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: linear-gradient(to bottom, #91ffd3 0%, #54ffba 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF91FFD3', endColorstr='#FF54FFBA', GradientType=0);
}
.cap-wrapper .widget-band .widget-div {
  border-top: solid 5px dimgray;
}
.cap-wrapper .widget-band .widget-div .widget-content .strapline {
  color: #005e38;
}
.cap-wrapper .widget-band .widget-div hr {
  border-top: 1px solid dimgray;
}
.cap-wrapper .widget-band .widget-div .widget-footer a {
  color: #363636;
}
.cap-wrapper .widget-band .widget-div .widget-footer a:hover {
  color: #101010;
}
.cap-wrapper .council-services .primary-service hr {
  border-top: 1px solid #363636;
}
.cap-wrapper .council-services .secondary-service hr {
  border-top: 1px solid #363636;
}
.cap-wrapper .council-services a {
  color: #363636;
}
.cap-wrapper .council-services .primary-task a {
  border: solid 1px #dcdcdc;
  background-color: #fff;
  color: #363636;
}
.cap-wrapper .council-services .primary-task a:hover .inner-ring, .cap-wrapper .council-services .primary-task a:focus .inner-ring {
  background-color: #c4ffe7;
  background-image: -webkit-linear-gradient(top, #c4ffe7 0%, #87ffce 100%);
  background-image: -o-linear-gradient(top, #c4ffe7 0%, #87ffce 100%);
  background-image: linear-gradient(to bottom, #c4ffe7 0%, #87ffce 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4FFE7', endColorstr='#FF87FFCE', GradientType=0);
  filter: none;
}
.cap-wrapper .council-services .outer-ring .inner-ring {
  background-color: #91ffd3;
  background-image: -webkit-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: -o-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: linear-gradient(to bottom, #91ffd3 0%, #54ffba 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF91FFD3', endColorstr='#FF54FFBA', GradientType=0);
  filter: none;
}
.cap-wrapper .council-services .secondary-task a:hover .text-cell, .cap-wrapper .council-services .secondary-task a:focus .text-cell {
  color: #101010;
}
.cap-wrapper .council-services .secondary-task a:hover .inner-ring, .cap-wrapper .council-services .secondary-task a:focus .inner-ring {
  background-color: #c4ffe7;
  background-image: -webkit-linear-gradient(top, #c4ffe7 0%, #87ffce 100%);
  background-image: -o-linear-gradient(top, #c4ffe7 0%, #87ffce 100%);
  background-image: linear-gradient(to bottom, #c4ffe7 0%, #87ffce 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC4FFE7', endColorstr='#FF87FFCE', GradientType=0);
  filter: none;
}
.cap-wrapper .council-services .secondary-task .inner-ring {
  background-color: #91ffd3;
  background-image: -webkit-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: -o-linear-gradient(top, #91ffd3 0%, #54ffba 100%);
  background-image: linear-gradient(to bottom, #91ffd3 0%, #54ffba 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF91FFD3', endColorstr='#FF54FFBA', GradientType=0);
  filter: none;
}
.cap-wrapper .top-task a {
  border: solid 1px #dcdcdc;
  background-color: #f0efea;
}
.cap-wrapper .top-task a:hover, .cap-wrapper .top-task a:focus {
  background-color: #dbd8cc;
}
.cap-wrapper .top-task a:hover .outer-ring .inner-ring, .cap-wrapper .top-task a:focus .outer-ring .inner-ring {
  background-color: #005e38;
  background-image: -webkit-linear-gradient(top, #005e38 0%, #005e38 100%);
  background-image: -o-linear-gradient(top, #005e38 0%, #005e38 100%);
  background-image: linear-gradient(to bottom, #005e38 0%, #005e38 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF005E38', endColorstr='#FF005E38', GradientType=0);
}
.cap-wrapper .text .text-table .text-cell {
  color: #363636;
}
.cap-wrapper .outer-ring .inner-ring {
  background-color: #363636;
  background-image: -webkit-linear-gradient(top, #363636 0%, #363636 100%);
  background-image: -o-linear-gradient(top, #363636 0%, #363636 100%);
  background-image: linear-gradient(to bottom, #363636 0%, #363636 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF363636', endColorstr='#FF363636', GradientType=0);
  filter: none;
}
.cap-wrapper .carousel-control.right:focus, .cap-wrapper .carousel-control.left:focus {
  outline: none;
}
.cap-wrapper #councilservicesband a:focus,
.cap-wrapper #councilservicesband a:hover {
  border-bottom: none;
  color: #005e38;
}
.cap-wrapper .my-services a {
  color: #005e38;
}
.cap-wrapper #myservicesband .my-service-right li {
  font-size: 1em;
}
.cap-wrapper .accordionTile .div-table-row > div {
  border-bottom: 1px solid dimgray;
}
.cap-wrapper .accordionTile .div-table-row .div-table-second-cell {
  border-left: 1px solid dimgray;
}
.cap-wrapper .registration .panel-heading .icomoon::before {
  background-color: #fff;
  color: #363636;
}
.cap-wrapper .accordionTile .tile-circle-button {
  color: #fff;
}
.cap-wrapper .data-pair--plain .data-pair__row {
  border-bottom: 1px solid dimgray;
}
.cap-wrapper .data-pair--plain .data-pair__right {
  border-left: 1px solid dimgray;
}
.cap-wrapper .data-pair--plain .data-pair__left {
  border-right: 1px solid dimgray;
}
.cap-wrapper #my_activity--accordion .popover {
  max-width: none;
  width: 1000px;
  left: 0px !important;
  visibility: hidden;
  background-color: #919191;
  margin-top: 35px;
  border-radius: 0;
  border: none;
  padding: 0;
}
.cap-wrapper #my_activity--accordion .popover .arrow {
  display: none;
}
.cap-wrapper #my_activity--accordion .popover .popover-content {
  padding: 0;
}
.cap-wrapper #my_activity--accordion .activity-links--container {
  background-color: #919191;
  padding: 8px 0px;
}
.cap-wrapper #my_activity--accordion .panel-default {
  border: none;
  box-shadow: none;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading {
  padding: 0;
  text-align: left;
  background-image: none;
  filter: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a {
  padding: 10px 15px;
  display: block;
  margin: 0;
  color: #f9f9f9;
  background-color: #363636;
  border: solid 1px #363636;
  text-decoration: none;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a:hover {
  text-decoration: none;
  background-color: #005e38;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a h4 {
  color: #fff;
  line-height: 1.6;
  margin-bottom: 0px;
  margin-top: 2px;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a span {
  color: #fff;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a[aria-expanded="true"] {
  color: #363636;
  background-color: #f9f9f9;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a[aria-expanded="true"] h4, .cap-wrapper #my_activity--accordion .panel-default > .panel-heading a[aria-expanded="true"] span {
  color: #000;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading a[aria-expanded="true"]:hover {
  text-decoration: none;
  background-color: #f9f9f9;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading span {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading .rotate90 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cap-wrapper #my_activity--accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.cap-wrapper #my_activity--accordion .has-links {
  cursor: pointer;
}
.cap-wrapper #my_activity--accordion .has-links:hover {
  background-color: #919191;
  border: 1px solid #919191;
  color: #fff;
}
.cap-wrapper #my_activity--accordion .btn {
  margin: 0px;
}
.cap-wrapper .activity-card-v2,
.cap-wrapper .activity-card {
  border-top: solid 5px #363636;
}
.cap-wrapper .activity-card--xs .activity-card--xs__action a {
  padding: 15px 10px;
}
.cap-wrapper .widget-band .bin-dates .calendar {
  color: #505253;
}
.cap-wrapper .widget-band .bin-dates .bin-type {
  background-color: #505253;
  font-size: 14px;
}
.cap-wrapper .activity-card--xs__detail .detail-body div.detail-label {
  background-color: #505253;
  border: solid 1px #505253;
}
.cap-wrapper .activity-card--xs__icon .icomoon {
  color: #505253;
}
.cap-wrapper .portal-styling .flipper .front1,
.cap-wrapper .portal-styling .flipper .back1,
.cap-wrapper .portal-styling .portal-panel {
  border-top: 3px solid #363636;
}
.cap-wrapper .portal-styling .portal-panel,
.cap-wrapper .portal-styling .add-services .accordionTile,
.cap-wrapper .portal-styling .form-connect,
.cap-wrapper .portal-styling .myservice-block,
.cap-wrapper .portal-styling .widget-band .widget-div {
  border-top: 3px solid #363636;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.25);
}
.cap-wrapper .portal-styling .portal-roundel-dotted {
  border: 2px dotted #363636;
}
.cap-wrapper .portal-styling .portal-roundel-dotted .portal-roundel-content .icon-tt {
  color: #505253;
}
.cap-wrapper .portal-styling .portal-roundel-dotted .portal-roundel-content .icon-tt:hover,
.cap-wrapper .portal-styling .portal-roundel-dotted .portal-roundel-content .icon-tt:focus {
  color: #005e38;
}
.cap-wrapper .portal-styling .portal-roundel-dotted a:hover {
  color: #005e38;
}
.cap-wrapper .portal-styling h2,
.cap-wrapper .portal-styling .h2,
.cap-wrapper .portal-styling .add-services h3 {
  border-top: 2px dotted #363636;
  font-size: 23px;
  font-weight: normal;
  margin: 15px 0 0px;
  padding-top: 12px;
}
.cap-wrapper .portal-styling .nav.nav-pills > li:hover, .cap-wrapper .portal-styling .nav.nav-pills > li:focus,
.cap-wrapper .portal-styling .nav.nav-pills > li > a:hover, .cap-wrapper .portal-styling .nav.nav-pills > li > a:focus {
  text-decoration: underline;
  background-color: #fff;
}
.cap-wrapper .portal-styling .nav.nav-pills > li > a:hover,
.cap-wrapper .portal-styling .nav.nav-pills > li > a:focus,
.cap-wrapper .portal-styling .navbar--connect .navbar-nav > li > a:hover,
.cap-wrapper .portal-styling .navbar--connect .navbar-nav > li > a:focus, .cap-wrapper .portal-styling .navbar--connect .navbar-nav.nav-pills > .active > a:hover {
  color: #005e38;
  text-decoration: underline;
}
.cap-wrapper .portal-styling .navbar--connect .nav-pills li.active {
  border: none;
  border-top: solid 3px #e7e7e7;
  border-left: solid 3px #e7e7e7;
  border-right: solid 3px #e7e7e7;
  border-bottom: solid 3px #fff;
}
.cap-wrapper .portal-styling .navbar--connect .navbar-nav > li > a {
  color: #505253;
}
.cap-wrapper .portal-styling .simulate-xs .carousel-inner .item .value,
.cap-wrapper .portal-styling .simulate-md .carousel-inner .item .value {
  margin-top: 5px;
}
.cap-wrapper .portal-styling .simulate-xs .carousel-inner .item .data-type,
.cap-wrapper .portal-styling .simulate-md .carousel-inner .item .data-type {
  margin-top: 0px;
}
.cap-wrapper .portal-styling .simulate-xs .carousel-inner .item .info-type,
.cap-wrapper .portal-styling .simulate-md .carousel-inner .item .info-type {
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .cap-wrapper {
    /******* --> START AD generic *******/
  }
  .cap-wrapper .portal-styling .portal-panel-group .portal-widget .col-xs-12.col-sm-4:first-child,
  .cap-wrapper .portal-styling .col-xs-12.col-sm-4:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cap-wrapper .portal-styling .portal-panel-group .portal-widget .col-xs-12.col-sm-4:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cap-wrapper ul.checklist-v3 {
  margin-left: 0px;
}
@media screen and (max-width: 767px) {
  .cap-wrapper .simulate-xs div#citizenportal_paymentsentry ul.checklist-v3 li {
    width: 98.5%;
  }
}
.cap-wrapper .display-details__row a {
  height: 55px;
}
.cap-wrapper .panel {
  margin-bottom: 20px;
}
.cap-wrapper p p, .cap-wrapper p a, .cap-wrapper p li, .cap-wrapper p td, .cap-wrapper p th, .cap-wrapper p dd, .cap-wrapper p dt, .cap-wrapper p input, .cap-wrapper p label, .cap-wrapper p span,
.cap-wrapper a p, .cap-wrapper a a, .cap-wrapper a li, .cap-wrapper a td, .cap-wrapper a th, .cap-wrapper a dd, .cap-wrapper a dt, .cap-wrapper a input, .cap-wrapper a label, .cap-wrapper a span,
.cap-wrapper h1 a, .cap-wrapper h2 a, .cap-wrapper h3 a, .cap-wrapper h4 a, .cap-wrapper h5 a, .cap-wrapper h6 a,
.cap-wrapper li p, .cap-wrapper li a, .cap-wrapper li li, .cap-wrapper li td, .cap-wrapper li th, .cap-wrapper li dd, .cap-wrapper li dt, .cap-wrapper li input, .cap-wrapper li label, .cap-wrapper li span,
.cap-wrapper td p, .cap-wrapper td a, .cap-wrapper td li, .cap-wrapper td td, .cap-wrapper td th, .cap-wrapper td dd, .cap-wrapper td dt, .cap-wrapper td input, .cap-wrapper td label, .cap-wrapper td span,
.cap-wrapper th p, .cap-wrapper th a, .cap-wrapper th li, .cap-wrapper th td, .cap-wrapper th th, .cap-wrapper th dd, .cap-wrapper th dt, .cap-wrapper th input, .cap-wrapper th label, .cap-wrapper th span,
.cap-wrapper dd p, .cap-wrapper dd a, .cap-wrapper dd li, .cap-wrapper dd td, .cap-wrapper dd th, .cap-wrapper dd dd, .cap-wrapper dd dt, .cap-wrapper dd input, .cap-wrapper dd label, .cap-wrapper dd span,
.cap-wrapper dt p, .cap-wrapper dt a, .cap-wrapper dt li, .cap-wrapper dt td, .cap-wrapper dt th, .cap-wrapper dt dd, .cap-wrapper dt dt, .cap-wrapper dt input, .cap-wrapper dt label, .cap-wrapper dt span,
.cap-wrapper input p, .cap-wrapper input a, .cap-wrapper input li, .cap-wrapper input td, .cap-wrapper input th, .cap-wrapper input dd, .cap-wrapper input dt, .cap-wrapper input input, .cap-wrapper input label, .cap-wrapper input span,
.cap-wrapper label p, .cap-wrapper label a, .cap-wrapper label li, .cap-wrapper label td, .cap-wrapper label th, .cap-wrapper label dd, .cap-wrapper label dt, .cap-wrapper label input, .cap-wrapper label label, .cap-wrapper label span,
.cap-wrapper span p, .cap-wrapper span a, .cap-wrapper span li, .cap-wrapper span td, .cap-wrapper span th, .cap-wrapper span dd, .cap-wrapper span dt, .cap-wrapper span input, .cap-wrapper span label, .cap-wrapper span span,
.cap-wrapper h1 span, .cap-wrapper h2 span, .cap-wrapper h3 span, .cap-wrapper h4 span, .cap-wrapper h5 span, .cap-wrapper h6 span,
.cap-wrapper legend span, .cap-wrapper select option, .cap-wrapper label {
  font-size: 1em;
}
.cap-wrapper input, .cap-wrapper label, .cap-wrapper select, .cap-wrapper option {
  font-size: 1em;
}

html {
  font-size: inherit;
}

@media screen and (max-width: 767px) {
  body {
    background-color: #fff;
  }
}

.cap-wrapper .activity-card__body span.icomoon {
    color: #005e38;
}

.cap-wrapper .portal-styling a:hover, .cap-wrapper .portal-styling a:focus, .cap-wrapper .portal-styling .carousel-inner .item a:hover, .cap-wrapper .portal-styling .carousel-inner .item a:focus, .cap-wrapper .portal-styling .promotion-link .btn:hover, .cap-wrapper .portal-styling .promotion-link .btn:focus, .cap-wrapper .portal-styling .portal-roundel-dotted a p:hover, .cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a:hover, .cap-wrapper .portal-styling .widget-band .widget-div .widget-footer a:focus {
    color: #005e38;
}

div#footer {
    border-top: 5px solid #005e38;
}

/*# sourceMappingURL=capitacustomised.css.map */
