
#header {
    position: inherit !important;
    clear: both;
}

.not-front #content {
	padding-top: 0px;
}

.not-front #content .padding {
	padding: 0px;
}
.pane-content h1 {
	margin-top: 0px !important;
}

.pane-system-main-menu {
    height: auto;
}

#main-menu li.style3 {
	background-color: #a85400 !important;
}


#atTabBar { 
	border-color: #999 !important;
}

#atTabBar input { 
    background-color: #404040 !important;
    color:#fff  !important;
    border-color: #f4f4f4 !important;
	border-style: solid !important;
	border-width: 2px !important;
	
}
#atTabBar input.atTabSelected {
	background-color: #fff !important;
	color: #404040 !important;
}

#atTabBar input.atTabSelected:hover {
	color: #fff !important;
}

#atTabBar input[type=submit]:hover {
	text-decoration: underline;
	background-color: #0c2a29 !important;
}

#atTabBar button {
    padding: 1em 2em;
}

#atTabBar button { 
    background-color: #404040 !important;
    color:#fff  !important;
    border-color: #f4f4f4 !important;
	border-style: solid !important;
	border-width: 2px !important;
	
}
#atTabBar button.atTabSelected {
	background-color: #fff !important;
	color: #404040 !important;
}

#atTabBar button.atTabSelected:hover {
	color: #fff !important;
}

#atTabBar button[type=submit]:hover {
	text-decoration: underline;
	background-color: #0c2a29 !important;
}


#atLocationBar #atLocationDisplay .atCurrentLocation {
	background-color: #f4f4f4 !important;
	margin-right: 1% !important;
}

#atLocationDisplay .cancel-address-search {
	background-color: #DA291C !important;
	float: right !important;
}	

#atLocationBar_lblCurrentLocation {
	font-size: 1em !important;
}

#atLocationSearch input.atSearchBtn, #atLocationDisplay input.atSearchBtn, #atLocationDisplay #atLocationBar_btnChangeLocation, #atLocationDisplay .cancel-address-search {
    background-color: #DA291C !important;
    border-color: #DA291C !important;
    color: #fff;
	
}
#atLocationDisplay #atLocationBar_btnChangeLocation {
	padding: 0 !important;
}
#atLocationSearch input#atTextSearch,
#atLocationDisplay input#atTextSearch {
	border: 2px solid #f4f4f4 !important;
}

#atMyPageConfigure label {
	display: ishare !important;
	padding: 2px !important;
}

#atMyPageConfigure li {
	list-style: none !important;
}

div.atPanelContainer {
    margin-left: 0px !important;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em .3em .3em 1em !important;
    position: relative !important;
}

#ishare-permalink-content h2 {
    line-height: normal !important;
    font-size: medium !important;
}

div#ishare-permalink-content {
    background-color: #fff !important;
}

.ishare-dialog-buttons {
    background-color: #eee !important;
}

a.ishare-button.astun-button-close.ishare-button-cancel {
    margin: 10px;
}

div#ishare-showPermaLink input#ishare-permalink {
    font-size: 1em !important;
}

div#atZoomControls a, div#atPanelToggle a {
    background-color: #da291c !important;
}
div#atZoomControls a:hover, div#atPanelToggle a:hover {
    background-color: #0c2a29 !important;
}

.atPanelHeader h3 a {
	padding-left: 6px !important;
    color: #fff !important;
    text-decoration: none;
}

.atPopupFeatureInfo .contentDisplay h3 {
    background-color: #da291c !important;
    font-size: 1em;
    color: #fff !important;
    padding: 2px 10px;
    margin-right: 0 !important;
}
#atPWparent .ui-dialog-titlebar {
    background-color: #da291c !important;
}

.atBaseMapSwitcher {
	display: none !important;
}

.popup-MPs {
	clear: both;
}

.atPanelFooter ul li {
	text-align: left !important;
}

div.atPanel .atPanelHeader {
 background-color: #DA291C !important;
}

#content .panel-content ul li.aw_clearResults {list-style: none !important;} 
#content .panel-content ul li.atResultsNavForward {list-style: none !important;} 
#content .panel-content ul li.atResultsNavBackWard {list-style: none !important;} 

/*
#atMyPage input#atButtonBar_btnOtherThings {
    visibility: hidden !important;
}
#atMyNearest input#atButtonBar_btnOtherThings {
    visibility: hidden !important;
}
*/

#panel-36d252ee-222f-4d84-8378-0cfdb62b04f1 .atPanelHeader h3 {
	background-color: #DA291C !important;
}
#panel-1a20f384-a6f9-41ed-af8e-b23018202271 .atPanelHeader h3 {
	background-color: #6d319b !important;
}

#panel-e86f6e58-e3c4-4127-8268-991185e4e57d .atPanelHeader h3 {
	background-color: #4a7513 !important;
}
#panel-bdced600-b4d8-4489-b18b-af86a6649756 .atPanelHeader h3 {
	background-color: #FFC600 !important;
}
#panel-95400098-7e3a-41b2-857f-65cb961a0213 .atPanelHeader h3 {
	background-color: #4a7513 !important;
}
#panel-801ab03a-acf2-4bcc-bda3-876bcff8eeb1 .atPanelHeader h3 {
	background-color: #007870 !important;
}
#panel-528d61e5-72cc-4732-affc-3d90a2592f57 .atPanelHeader h3 {
	background-color: #006699 !important;
}

.popup-Councillors .infoResult {
	padding-left: 0px !important;	
   clear: both;
}

.atPanelData {
   padding-left: 0px !important;	
   clear: both;
}

#content .panel-content ul li {
   list-style: square !important;	
}
.modern-dot-gov-councillor-portrait {
	float: left;
	padding: 0px;
	margin: 0px;
}
.cllr-name {
	padding-top: 120px;
}

.ishare-large-button {
  padding: 12px 15px;
  width: 14em;
  border: none;
  display:block;
  font-family: inherit;
  border-radius: 0;
  background-color: #da291c;
  background-size: auto;
  background-image: url(../images/ilb-red-arrow.png);
  background-position-x: 97%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  box-shadow: 4px 4px 3px #666;
  cursor: pointer;
  -webkit-appearance: none;
  text-decoration: none;
  margin: 0 auto;
}

a.ishare-large-button .ilb-title {
  font-size: 21px;
  font-weight: bold;
  display: block;
  color: #fff;
  font-family: inherit;
  width: 85%;
  padding-right: 5%;
}

.ishare-large-button .ilb-subtitle {
  font-size: 16px;
  display: block;
  color: #fff;
  font-family: 'Arial, sans-serif' !important;;
  margin-top: 4px;
  width: 85%;
  padding-right: 5%;
}

.ishare-large-button:hover {
  background-color: #0c2a29;
  text-decoration: none !important;
  background-image: url(../images/ilb-black-arrow.png);
  background-position-x: 97%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  color: white;
}

.pane-content p {
	padding: 5px;
}

#footer h3 { font-size: 16px; font-weight: 900;}

@media only screen and (max-device-width: 480px) {
  .atSearchBtn {
	  font-size: 3vw !important;
  }
}
	

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* IE10+ CSS styles go here */
	#atMyPage, #atMyNearest, #atMyMaps {
		margin-top: 50px;
	}
}

:focus {
    outline: #092c66 auto 8px;
}

/*
	We can override any elements that don't work well with the standard focus
	style above
*/
/*
button:focus {
	outline: 3px dashed #90ffff !important;
}
*/