body {
  /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
}


#atHeader {
  background-color: #672B64;
}
#atHeader h1 {
  color: #fcfcfc;
  line-height: 2em;
}
img.logo {
  float: right;
}
#atFooter {
  background-color: #ebebeb;
}
div#atPopupLinks a:focus,
div#atFooter a:focus {
  background-color: #FFFFFF !important;
  color: #004779 !important;
  border: 2px solid #004779 !important;
  outline: none !important;
}
div#atZoomControls a:focus,
div#atPanelToggle a:focus,
div#atSearch a:focus {
  background-color: #672B64 !important;
  color: #fcfcfc !important;
  border: 2px solid #004779 !important;
  outline: none !important;
}
div#atSearch input:focus {
  box-shadow: 0 0 5px #004779;
}
a.atJqOpenClose.ui-icon.ui-widget-header.ui-corner-br.ui-corner-tr.ui-icon-carat-1-e {
  display: none;
}
a.atJqOpenClose.ui-icon.ui-widget-header.ui-corner-br.ui-corner-tr.ui-icon-carat-1-w {
  display: none;
}
#atMap .atSimpleSearch form a {
  background-color: #672B64;
  color: #fcfcfc;
}
#atMap .atSimpleSearch form a:hover {
  background-color: #0083df;
}
#atMap .atSimpleSearch form a {
  border-radius: 4px;
}
#atLocationSearch input.atSearchBtn,
#atLocationDisplay input.atSearchBtn,
#atLocationDisplay #atLocationBar_btnChangeLocation,
#atLocationDisplay .cancel-address-search {
  background-color: #672B64;
  border-color: #004779;
}
#atLocationSearch input.atSearchBtn:hover,
#atLocationDisplay input.atSearchBtn:hover,
#atLocationDisplay .cancel-address-search:hover {
  background-color: #0083df !important;
  border-color: #672B64 !important;
}
#atLocationSearch input.atSearchBtn:focus,
#atLocationDisplay input.atSearchBtn:focus,
#atLocationDisplay .cancel-address-search:focus {
  text-decoration: underline;
}
#atTabBar,
#atTabBar input,
#atTabBar button,
#atLocationSearch input#atTextSearch,
#atLocationDisplay input#atTextSearch,
#atMap #atSearch input {
  border-color: #004779;
}
#atButtonBar input[type=submit],
#atButtonBar button[type=submit],
#atContentConfig input[type=submit],
#atContentConfig button[type=submit] {
  background: #672B64;
  background-color: #672B64;
  color: #fcfcfc;
}
#atButtonBar input[type=submit]:hover,
#atButtonBar button[type=submit]:hover,
#atContentConfig input[type=submit]:hover,
#atContentConfig button[type=submit]:hover {
  background-color: #0083df;
  color: #fcfcfc;
}
#atButtonBar input[type=submit]:focus,
#atButtonBar button[type=submit]:focus,
#atContentConfig input[type=submit]:focus,
#atContentConfig button[type=submit] :focus {
  text-decoration: underline;
}
#atButtonBar .ui-state-default,
.ui-widget-content .ui-state-default {
  border-color: #004779;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border-color: #004779;
}
.map-panel.ui-dialog.ui-widget-content .ui-dialog-titlebar,
#atPWparent .ui-dialog-titlebar {
  background-color: #672B64;
}
div.atPanel .atPanelHeader {
  background-color: #672B64;
}
.atPanel h3 a {
/*  color: #fcfcfc;
  font-weight: normal;
  */
  color: #fcfcfc!important;
    font-weight: bold
}
#atTabBar {
  border-color: #004779;
}
#atTabBar input[type=submit],
#atTabBar button[type=submit] {
  background-color: #672B64;
  color: #fcfcfc;
  font-weight: 700 !important;
  font-size: 14px !important;
  border-width: 1px 1px 0px 1px !important;
}
#atTabBar input[type=submit].atTabSelected,
#atTabBar button[type=submit].atTabSelected {
  color: #672B64;
  background-color: #fcfcfc !important;
}
#atTabBar input[type=submit]:hover,
#atTabBar button[type=submit]:hover {
  color: #fcfcfc;
    background-color: #CB60B3;
/*  background-color: #0083df !important;*/
}
#atTabBar input.atTabSelected:hover,
#atTabBar button.atTabSelected:hover {
  color: #672B64;
  background-color: #fcfcfc !important;
}
#atTabBar input[type=submit]:focus,
#atTabBar button[type=submit]:focus {
  text-decoration: underline;
  outline: none;
}
#atTabBar h2,
#atTabBar span,
#atTabBar label,
#atTabBar_curTab {
  display: none;
}
#searchForm input.atSearchBtn,
#atLocationBar_btnPerformSearch {
  background-color: #672B64;
  color: #fcfcfc;
}
#atLocationBar input {
  background-color: #0083df;
  color: #004779;
}
#atLocationSearch input#atTextSearch,
#atLocationDisplay input#atTextSearch,
#atMap #atSearch input {
  border: 2px solid #672B64;
}
#atLocationSearch input#atTextSearch:focus,
#atLocationDisplay input#atTextSearch:focus,
#atMap #atSearch input:focus {
  box-shadow: 0 0 5px #004779;
  border: 2px solid #672B64 !important;
  outline: 0px solid !important;
}
input.ui-state-default.ui-corner-all.input-searchtext {
  border: 1px solid #A9A9A9 !important;
}
input.ui-state-default.ui-corner-all.input-searchtext:focus {
  border: 1px solid #004779 !important;
  outline: 0px solid !important;
}
#searchForm input.atSearchBtn:disabled {
  pointer-events: none;
  @white _80_light;
}
#searchForm input.atSearchBtn:focus,
input#atSearchforBtn:focus {
  text-decoration: underline;
  outline: 0px solid !important;
}
div.atPanelSearch input#atTextSearch {
  border-color: #A9A9A9;
}
div.atPanelSearch input#atTextSearch:focus {
  border: 1px solid #004779 !important;
  outline: 0px solid !important;
  background-color: #FFFFFF !important;
}
div.atTakeMeTo a:focus {
  text-decoration: underline !important;
}
div.atPanel {
  border: 1px solid #004779;
}
.atPanelContent {
  border-bottom:1px dotted #ccc;
/*    border-bottom: 1px solid #004779;*/
}
div.atPanel .atPanelHeader h3 {
  border-bottom: 1px solid #672B64;
}
#atMapSpurForm #atMyMaps {
  border: 2px solid #004779;
}
/* Add a border between the side panel and the map */
.atOuterWpr.noTB {
  border-right: 2px solid #004779 !important;
}
.atPopupFeatureInfo .contentDisplay h3 {
  background-color: #672B64 !important;
  color: #fcfcfc !important;
}
div.olControlZoom a.olButton {
  background-color: #672B64;
  color: #fcfcfc;
}
div.olControlZoom a.olButton:hover {
  background-color: #0083df;
}
div#atZoomControls a,
div#atPanelToggle a {
  border: 2px solid #f5f5f5;
  background-color: #672B64;
  color: #fcfcfc !important;
}
div#atZoomControls a:hover,
div#atPanelToggle a:hover {
/*  background-color: #0083df !important;*/
  background-color: rgba(203,96,179) !important;
  
}
#atMap .atBaseMapSwitcher a.ishare-clickable {
  text-decoration: none;
  color: white !important;
}
#atMap .atBaseMapSwitcher a {
  border: 1px solid white !important;
  background-color: #cb60b3;
}
#atMap .atBaseMapSwitcher a:focus {
  color: #fcfcfc !important;
/*  text-decoration: underline;*/
  border: 1px solid white !important;
  border-bottom-width: 1px !important;
  outline: none !important;
  background-color: #672B64 !important;
}
#atJqBaseMapSwitcher a.atBM-active {
  text-decoration: none;
}

.atBaseMapSwitcher a {
/*  background-color: #004779;
   color: #fcfcfc;
  color: #672B64!important;*/
  font-weight: 1000;
}
.atBaseMapSwitcher a:hover {
  background-color: #0083df;
  color: #fcfcfc;
  text-decoration: none;
}
.atBaseMapSwitcher a:visited {
  color: #fcfcfc;
}
.atBaseMapSwitcher ul li a.atBM-active {
  background-color: #672B64!important;
  color: #fcfcfc!important;
}
.ui-widget-header,
.ui-state-active,
.ui-widget-content .ui-state-active {
  /* background: @white_92_light !important; */
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  /* background: @white_96_light !important; */
  color: #672B64;
}
div#atWelcomePanel {
  background-color: #f5f5f5;
}
#atWelcomePanel h3 {
  color: #fcfcfc;
}
#atMyNearest tr.atAlt1 {
  border-top: 1px dashed #004779 !important;
  border-bottom: 1px dashed #004779 !important;
}
#atMyAlerts .atMyAlertsLocationHeader h4 {
  background-color: #f5f5f5;
}
body.myarea #panel_1 .atPanel tr.atAlt0,
body.myarea #panel_2 .atPanel tr.atAlt0 {
  background-color: transparent;
}
div#ishare-showPermaLink h2 {
  background-color: #004779 !important;
  border: 1px solid #004779 !important;
  color: #fcfcfc !important;
}
div#ishare-showPermaLink .ishare-dialog-buttons {
  background-color: #ebebeb;
  color: #004779;
}
div#ishare-showPermaLink p {
  background-color: #f5f5f5;
  color: #004779;
}
div#ishare-showPermaLink span.label {
  color: #004779;
}
#atPWparent input[type="checkbox"]:focus {
  outline: 2px solid #004779 !important;
  outline-offset: 1px !important;
}
#findnearest input[type="submit"]:focus {
  outline: none !important;
  background-color: #FFFFFF !important;
  text-decoration: underline;
}
select.atFindNearestDD:focus,
select.select-layer:focus {
  border: 1px solid #004779;
}
#atMyAlerts #myAlertsLoginDetails p input,
#atMyAlerts #myAlertsUserAccount p input,
#atMyAlerts #myAlertsUnsubscribe p input {
  width: 70% !important;
}
input#atTabMyAlerts_atMyAlertsLogin_txtUserName {
  border-color: #004779;
  border-width: 1px;
}
input#atTabMyAlerts_atMyAlertsLogin_txtPassword {
  border-color: #004779;
  border-width: 1px;
}
input#atTabMyAlerts_atMyAlertsForgottenPassword_txtEmail {
  border-color: #004779;
  border-width: 1px;
}
#atMyAlerts #atTabMyAlerts_atMyAlertsLocations_btnSaveAll {
  background-color: #672B64;
  color: #fcfcfc;
}
#atMyAlerts #atTabMyAlerts_atMyAlertsLocations_btnSaveAll:hover {
  background-color: #0083df;
  color: #fcfcfc;
}
#myAlertsLoginDetails .ui-state-success {
  background-color: #672B64;
  border: 1px solid #004779;
  color: #fcfcfc;
}
#myAlertsLoginDetails .ui-state-success:hover {
  background-color: #0083df !important;
  border: 1px solid #004779;
  color: #fcfcfc;
}
#myAlertsLoginDetails .ui-state-success:focus {
  text-decoration: underline;
}
#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails {
  background-color: #672B64;
  color: #fcfcfc;
}
#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails:hover {
  background-color: #0083df;
  color: #fcfcfc;
}
#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails:focus {
  text-decoration: underline;
}
#atTabMyAlerts_atMyAlertsLogin_btnRegister {
  background-color: #672B64;
  color: #fcfcfc;
}
#atTabMyAlerts_atMyAlertsLogin_btnRegister:hover {
  background-color: #0083df;
  color: #fcfcfc;
}
#atTabMyAlerts_atMyAlertsLogin_btnRegister:focus {
  text-decoration: underline;
}
#atMyAlerts .alternaterow,
#atMyAlerts .normalrow {
  float: left;
}
div#atMyAlertsLocationLess div.alternaterow label {
  padding-left: 16px;
}
input#atTabMyAlerts_atMyAlertsLocations_btnSaveAll {
  float: right;
  border: 0px;
}
input#atTabMyAlerts_atMyAlertsLocations_btnSaveAll:focus {
  text-decoration: underline;
}
#btnSaveAlert-locless {
  display: none;
}
div.atMyAlertsLocationFooter input {
  background-color: #0083df;
  font-size: 12px !important;
  color: #fcfcfc;
}
div.atMyAlertsLocationFooter input:focus {
  text-decoration: underline;
}
div.atMyAlertsLocationHeader input.atMakeDefault {
  display: none;
}
span.atMyAlertsDistance {
  float: right;
}
div#myAlertsUserAccount input:focus {
  box-shadow: 0 0 5px #004779;
}
div#myAlertsUserAccount input {
  border-style: solid;
  border-width: 1px;
  border-color: #672B64;
}
div#myAlertsUserAccount div.atPanelFooter input {
  background-color: #672B64;
  font-size: 12px !important;
  color: #fcfcfc;
}
div#myAlertsUserAccount div.atPanelFooter input:hover {
  background-color: #0083df;
}
div#myAlertsUserAccount div.atPanelFooter input:focus {
  text-decoration: underline;
  box-shadow: none;
}
#atLocationBar_btnSetupAlerts {
  display: table !important;
}
div.atPublisherTemplate a:focus {
  color: #004779 !important;
  background-color: #fcfcfc !important;
}
div.atPublisherTemplate a:hover {
  color: #fcfcfc !important;
  background-color: #0083df !important;
}
div.atPublisherTemplate li.ui-state-active a:hover {
  color: #672B64 !important;
  background-color: #fcfcfc !important;
}
@media (max-width: 740px) {
  #atTabBar input {
    border-color: #ebebeb;
  }
  .ui-dialog.ui-widget-content .ui-dialog-titlebar {
    background-color: #672B64;
    color: #fcfcfc;
  }
  .ui-widget-header {
    background: #004779;
  }
}
/* Optional styles dependant on content */
.modern-dot-gov-councillor ul {
  margin-left: 0;
  padding-left: 0;
}
.modern-dot-gov-councillor ul li {
  list-style: none;
}
dd#MiniMap {
  max-width: 400px;
  margin: 0 auto;
  display: block;
}
