/*@import url(conwy/fonts/mycouncil_fonts.css);/* test

/*
	@medium_brand_colour: #555555
	@text_on_dark_background_hover: #FFFFFF
	@white: #FFFFFF
	@mid_grey: #A9A9A9
	@dark_brand_colour: #4b4b4b
	@light_brand_colour: #787878
	@text_on_dark_background: #fcfcfc
	@white_96_light: #f4f4f4
	@white_92_light: #eaeaea
	@white_80_light: #cccccc
	@text_on_light_background: #4b4b4b
	@text_on_light_background_hover: #555555
*/

body {
	font-family: 'OpenSans-Regular',Helvetica,Arial,sans-serif;
	font-style: normal;
	line-height: 1.5em;
}

input[type="checkbox"], input[type="radio"] {
    accent-color: #67578f;
}

#atHeader {
	background-color: #555555;
}

#atHeader h1 {
	color: #fcfcfc;
	line-height: 2em;
}

img.logo {
	float: right;
}

#atButtonBar {
	height: 40px;
	margin-bottom: 10px;
}

input#atButtonBar_btnOtherThings {
    Display: none !important;
}

#atMyPage {
	margin-bottom: 10px;
}

#atMapSpurForm {
    background-color: unset;
    position:relative;
    text-align:left;
    font-size:1em;
}

/* Layer Group Display Name background */
div.atPanel .atPanelHeader {
    background-color: #7d6ea5;
    color:#fff;
    margin:0 auto;
}

#atFooter {
	background-color: transparent;
}

.atPanelContentHeader {
    padding: 10px 15px;
    margin: 0px;
    border: 1px solid #bbb;
}

tr:nth-of-type(odd) {
    background: #eee !important;
}

select.select-layer:focus {    
    border: 2px solid #4b4b4b !important;
}

input.ui-state-default.ui-corner-all.input-searchtext:focus {
    border: 2px solid #4b4b4b !important;
    outline: 0px solid !important;
}

input#atSearchforBtn:focus {
    border: 2px solid #4b4b4b !important;
}

select.atFindNearestDD:focus {
	border: 2px solid #4b4b4b !important;
}

#findnearest input[type="submit"]:focus {
    border: 2px solid #4b4b4b !important;	
} 

div#atPopupLinks a:focus,
div#atFooter a:focus {
  background-color: #ffffff !important;
  color: #4b4b4b !important;
  border: 2px solid #4b4b4b !important;
  outline: none !important;
}

/*div#atZoomControls a:focus, div#atPanelToggle a:focus, div#atSearch a:focus {
	background-color: #555555 !important;
	color: #fcfcfc !important;
	border: 2px solid #4b4b4b !important;
	outline: none !important;
}*/

div#atSearch input:focus {
	box-shadow: 0 0 5px #4b4b4b;
}

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;
}

div#id_ac_results {
    left: 20px !important;
}

div.atPanelSearch div#id_ac_results {
    left: 29px !important;
}

.ac_results a {
    text-decoration: none;
	color: #4b4b4b;
}

.ac_results a:hover {
    color: #ffffff;
}

#atMap .atSimpleSearch form a.ui-widget-header.ui-corner-all {
	background-color: #555555;
	color: #ffffff;
}

#atMap .atSimpleSearch form a.ui-widget-header.ui-corner-all:hover {
	background-color: #787878;
	color: #ffffff;
}

#atMap .atSimpleSearch form .ac_results a.ac_links {
	background-color: #555555;
	color: #ffffff;
}

#atMap .atSimpleSearch form .ac_results a.ac_links:hover {
	background-color: #787878;
	color: #ffffff;
}

#atMap .atSimpleSearch form .ac_results a {
    background-color: #ffffff;
	color: #4b4b4b;
}

#atMap .atSimpleSearch form .ac_results a:hover {
    background-color: #555555;
	color: #ffffff !important;
}

#atMap .atSimpleSearch form a {
	border-radius: 4px;
}

form#searchForm div.ac_results li.ac_over {
    background-color: #555555 !important;
}

form#searchForm div.ac_linksWrapper a.ac_links:hover {
	color: #4b4b4b;
	text-decoration: underline;
}

li.ac_over {
    background: none !important;
}

#atLocationBar {
	margin-bottom: 10px;
}

#atLocationSearch input.atSearchBtn,
#atLocationDisplay input.atSearchBtn,
#atLocationDisplay #atLocationBar_btnChangeLocation,
#atLocationDisplay .cancel-address-search {
	background-color: #555555;
	border-color: #4b4b4b;
	width: auto;
}

#atLocationSearch input.atSearchBtn:hover,
#atLocationDisplay input.atSearchBtn:hover,
#atLocationDisplay .cancel-address-search:hover {
	background-color: #787878 !important;
	border-color: #555555 !important;
}

/*#atLocationSearch input.atSearchBtn:focus,
#atLocationDisplay input.atSearchBtn:focus,
#atLocationDisplay .cancel-address-search:focus {
	text-decoration: underline;
}*/

#atButtonBar input[type=submit],
#atButtonBar button[type=submit],
#atContentConfig input[type=submit],
#atContentConfig button[type=submit] {
	background: #555555;
	background-color: #555555;
	color: #fcfcfc;
}

#atButtonBar input[type=submit]:hover,
#atButtonBar button[type=submit]:hover,
#atContentConfig input[type=submit]:hover,
#atContentConfig button[type=submit]:hover {
	background-color: #787878;
	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: #4b4b4b;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
	border-color: #4b4b4b;
}

.map-panel.ui-dialog.ui-widget-content .ui-dialog-titlebar,
#atPWparent .ui-dialog-titlebar {
	background-color: #7d6ea5;
	color: #fcfcfc;							 
}

.atPanelHeader {
	border-radius: 4px 4px 0px 0px;
}

.atPanel h3 a {
	color: #fcfcfc;
	font-weight: normal;
}

/* Results table */
.atPanelContent {
    background-color: #fff;
    margin-left: 0px;
    margin-right: 0px!important;
	font-size: 0.9em;
	overflow:hidden; 
	position: relative;
}

/* Layer Display Name */
.atPanelContent h4 {
    padding: 10px 15px;
    margin: 0px;
	background-color: #67578f;
	color: #fff;
}

.atPanelData {
    clear: both;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
	padding: 0.3em 0.5em;
}

#atTabBar {
    border-bottom-width: 0;
	border-width: 0;
	border-style: solid;
	border-color: #91bec7;
}

#atTabBar div {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
	padding-bottom: 10px;
    border-bottom: 1px solid #bbb;
}

#atTabBar button[type=submit] {
	margin: 0 10px 10px 0;
}

#atTabBar input[type=submit], #atTabBar button[type=submit] {
    background-color: #555555;
    color: #fff;
    font-size: inherit !important;
    border-color: transparent;
    line-height: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

#atTabBar input[type=submit].atTabSelected,
#atTabBar button[type=submit].atTabSelected {
	color: #555555;
	background-color: #fcfcfc !important;
	border: 1px solid #bbb;
}

#atTabBar input[type=submit]:hover,
#atTabBar button[type=submit]:hover {
	color: #fff;
	background-color: #787878 !important;
}

#atTabBar input.atTabSelected:hover,
#atTabBar button.atTabSelected:hover {
	color: #555555;
	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: #555555;
	color: #fcfcfc;
}

#atLocationBar input {
	background-color: #787878;
	color: #4b4b4b;
}

#atLocationSearch input#atTextSearch,
#atLocationDisplay input#atTextSearch,
#atMap #atSearch input {
	border: 1px solid #555555;
	min-width: 500px;
    padding: 0.5rem;
    width: auto !important;
}

#atLocationSearch input#atTextSearch:focus, 
#atLocationDisplay input#atTextSearch:focus,
#atMap #atSearch input:focus {
	/*border: 2px solid #555555 !important;
	outline: 0px solid !important;*/
	outline: 7px solid #e41313 !important;
}

#atSearchForm input[type=text]:focus {
    outline: 7px solid #e41313 !important;
}

.ac_linksWrapper a:focus {
    background-color: #555555 !important;
}

input.ui-state-default.ui-corner-all.input-searchtext {
    border: 1px solid #a9a9a9 !important;
}

#searchForm input.atSearchBtn:disabled {
	pointer-events: none;
	#cccccc;
}

/*#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 #4b4b4b !important;
	outline: 0px solid !important;
	background-color: #ffffff !important;
}

div.atTakeMeTo a:focus {
    text-decoration: underline !important;
}

div.atPanel {
	border: 0px !important;
    margin-bottom: 1rem;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}

/* Layer Group Display Name text */
div.atPanel .atPanelHeader h3 {
	border-bottom: 1px solid #555555;
    font-size: 1.5em;
    padding: 0.3em 0.5em;
    margin: 0;
}

div.atPanel .atPanelContent h4 {
    font-size: 1.2em;
}

#atMapSpurForm #atMyMaps {
	border: 2px solid #4b4b4b;
}

#atMap .atPopupFeatureInfo h3 {
    margin-right: 0 !important;
    border-radius: 3px !important;
}

.olPopupCloseBox {
    background-image: none !important;
    background-color: #555555 !important;
    border-radius: 7px;
    height: 30px !important;
    width: 30px !important;
    position: absolute !important;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2);
    /*transition: all 0.3s;*/
}

.olQuadrant-bl .olPopupCloseBox {
    right: 0 !important;
    top: 0 !important;
}

.olPopupCloseBox::after {
    content: "\00D7";
    color: #ffffff;
    position: absolute;
	top: 2px;
    left: 8px;
    font-size: 26px;
}

div[id^="OpenLayers_Popup_FramedCompact_"] img {
    display: none !important;
/*	max-width: 140px;
	max-height: 140px;*/
}

div[id^="OpenLayers_Popup_FramedCompact_"] #results_img {
	display: unset !important;
}

div#atPanel-mapsourceswitcher {
    display: none;
}

div#atPanel-searchfor {
    display: none;
}

/* Add a border between the side panel and the map */
.atOuterWpr.noTB {
	border-right: 2px solid #4b4b4b !important;
}

.atPopupFeatureInfo .contentDisplay h3 {
	background-color: #7d6ea5 !important;
	color: #fcfcfc !important;
}

div.olControlZoom a.olButton {
	background-color: #555555;
	color: #fcfcfc;
}

div.olControlZoom a.olButton:hover {
	background-color: #787878;
}

div#atZoomControls a,
div#atPanelToggle a {
	border: 2px solid #f4f4f4;
	background-color: #555555;
	color: #fcfcfc;
}

div#atZoomControls a:hover,
div#atPanelToggle a:hover {
	background-color: #787878 !important;
    color: #fff !important;
}

#atMap .atBaseMapSwitcher a.ishare-clickable {
	text-decoration: none;
	color: #fff;
	border-color: transparent;
}

#atMap .atBaseMapSwitcher a.ishare-clickable:hover {
	color: #fff !important;
}

#atMap .atBaseMapSwitcher a {
    margin-right: 5px;
    border-radius: 4px;
}

#atJqBaseMapSwitcher a.atBM-active {
    text-decoration: none;
    background-color: #fff;
    color: #555555;
    box-shadow: none;
	border: 1px solid #bbb;
}

.atBaseMapSwitcher a {
	background-color: #4b4b4b;
	color: #fcfcfc;
}

.atBaseMapSwitcher a:hover {
	background-color: #787878;
	color: #fcfcfc;
	text-decoration: none;
}

.atBaseMapSwitcher a:visited {
	color: #fcfcfc;
}

.atBaseMapSwitcher ul li a.atBM-active {
	background-color: #555555;
	color: #fcfcfc;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	border: 2px solid #4b4b4b !important;
}

.ui-state-active .ui-icon {
    background-image: url(../../css/jQuery/astun/images/ui-icons_4f4f4f_256x240.png);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
	color: #555555;
}

div#atWelcomePanel {
	margin-bottom: 10px;
	border-radius: 10px 10px 0 0;
}

#atWelcomePanel h3 {
	color: #fcfcfc;
    padding: 10px 0 10px 10px;
	margin-block-start: 0;
	margin-block-end: 0;
}

#atMyAlerts .atMyAlertsLocationHeader h4 {
	background-color: #f4f4f4;
}

body.myarea #panel_1 .atPanel tr.atAlt0,
body.myarea #panel_2 .atPanel tr.atAlt0 {
	background-color: transparent;
}

div#ishare-showPermaLink h2 {
	background-color: #4b4b4b !important;
	border: 1px solid #4b4b4b !important;
	color: #fcfcfc !important;
}

div#ishare-showPermaLink .ishare-dialog-buttons {
	background-color: #eaeaea;
	color: #4b4b4b;
}

div#ishare-showPermaLink p {
	background-color: #f4f4f4;
	color: #4b4b4b;
}

div#ishare-showPermaLink span.label {
	color: #4b4b4b;
}

#atPWparent input[type="checkbox"]:focus {
    outline: 2px solid #4b4b4b !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 #4b4b4b;
}

#atMyAlerts #myAlertsLoginDetails p input, #atMyAlerts #myAlertsUserAccount p input, #atMyAlerts #myAlertsUnsubscribe p input {
	width: 70% !important;
}

input#atTabMyAlerts_atMyAlertsLogin_txtUserName {
	border-color: #4b4b4b;
	border-width: 1px;
}

input#atTabMyAlerts_atMyAlertsLogin_txtPassword {
	border-color: #4b4b4b;
	border-width: 1px;
}

input#atTabMyAlerts_atMyAlertsForgottenPassword_txtEmail {
	border-color: #4b4b4b;
	border-width: 1px;
}

#atMyAlerts #atTabMyAlerts_atMyAlertsLocations_btnSaveAll {
    background-color: #555555;
    color: #fcfcfc;
}

#atMyAlerts #atTabMyAlerts_atMyAlertsLocations_btnSaveAll:hover {
    background-color: #787878;
    color: #fcfcfc;
}

#myAlertsLoginDetails .ui-state-success {
    background-color: #555555;
    border: 1px solid #4b4b4b;
	color: #fcfcfc;
}

#myAlertsLoginDetails .ui-state-success:hover {
    background-color: #787878 !important;
    border: 1px solid #4b4b4b;
	color: #fcfcfc;
}

#myAlertsLoginDetails .ui-state-success:focus {
    text-decoration: underline;
}

#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails {
    background-color: #555555;
    color: #fcfcfc;	
    background-image: none !important;										
}

#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails:hover {
    background-color: #787878;
    color: #fcfcfc;
}

#atTabMyAlerts_atMyAlertsLogin_btnForgottenDetails:focus {
    text-decoration: underline;
}

#atTabMyAlerts_atMyAlertsLogin_btnRegister {
    background-color: #555555;
    color: #fcfcfc;	
	background-image: none !important;								
}

#atTabMyAlerts_atMyAlertsLogin_btnRegister:hover {
    background-color: #787878;
    color: #fcfcfc;
}

#atTabMyAlerts_atMyAlertsLogin_btnRegister:focus {
    text-decoration: underline;
}

#atTabMyAlerts_atMyAlertsForgottenPassword_btnEmail,
#atTabMyAlerts_atMyAlertsForgottenPassword_btnGotoSignIn,
#atTabMyAlerts_atMyAlertsRegister_btnCreateAccount,
#atTabMyAlerts_atMyAlertsRegister_btnCancel,
#atTabMyAlerts_atMyAlertsRegister_btnGotoSignIn,
#atTabMyAlerts_atMyAlertsUserAccount_btnChangePassword,
#atTabMyAlerts_atMyAlertsUserAccount_btnCancel {
    background-color: #555555;
    color: #fcfcfc;	
	background-image: none !important;
	border: 1px solid #4b4b4b;	
}

#atTabMyAlerts_atMyAlertsForgottenPassword_btnEmail:hover,
#atTabMyAlerts_atMyAlertsForgottenPassword_btnGotoSignIn:hover,
#atTabMyAlerts_atMyAlertsRegister_btnCreateAccount:hover,
#atTabMyAlerts_atMyAlertsRegister_btnCancel:hover,
#atTabMyAlerts_atMyAlertsRegister_btnGotoSignIn:hover,
#atTabMyAlerts_atMyAlertsUserAccount_btnChangePassword:hover,
#atTabMyAlerts_atMyAlertsUserAccount_btnCancel:hover {
    background-color: #787878;
    color: #fcfcfc;
	border: 1px solid #4b4b4b;
}

#atTabMyAlerts_atMyAlertsForgottenPassword_btnEmail:focus,
#atTabMyAlerts_atMyAlertsForgottenPassword_btnGotoSignIn:focus,
#atTabMyAlerts_atMyAlertsRegister_btnCreateAccount:focus,
#atTabMyAlerts_atMyAlertsRegister_btnCancel:focus,
#atTabMyAlerts_atMyAlertsRegister_btnGotoSignIn:focus,
#atTabMyAlerts_atMyAlertsUserAccount_btnChangePassword:focus,
#atTabMyAlerts_atMyAlertsUserAccount_btnCancel: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: #787878;
	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 #4b4b4b;
}

div#myAlertsUserAccount input {
    border-style: solid;
    border-width: 1px;
    border-color: #555555;
}

div#myAlertsUserAccount div.atPanelFooter input {
	background-color: #555555;
	font-size: 12px !important;
    color: #fcfcfc;	
}

div#myAlertsUserAccount div.atPanelFooter input:hover {
	background-color: #787878;
}

div#myAlertsUserAccount div.atPanelFooter input:focus {
	text-decoration: underline;
	box-shadow: none;
}

#atLocationBar_btnSetupAlerts {
    display: table !important;
}

div.atPublisherTemplate a:focus {
	color: #4b4b4b !important;
	background-color: #fcfcfc !important;
}

div.atPublisherTemplate a:hover {
	color: #fcfcfc !important;
	background-color: #787878 !important;
}

div.atPublisherTemplate li.ui-state-active a:hover {
	color: #555555 !important;
	background-color: #fcfcfc !important;
}

	#atTabBar input {
		border-color: #eaeaea;
	}
  
	.ui-dialog.ui-widget-content .ui-dialog-titlebar {
		background-color: #555555;
		color: #fcfcfc;
	}
  
	.ui-widget-header {
		background: #4b4b4b;
	}
}

/* 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;
}

div#atLicences p {
    padding-left: 15px;
    font-size: 0.8em;
}

.astun-custom-dialog-title {
    background-color: #555555;
					 
}

/* overrides against conwys full.css file */
input, textarea, select {
    -webkit-appearance: auto;
}

div.ac_results {
    position: absolute !important;
}

/* Change links under address results to look like buttons */
.ac_links {
    padding: 2px 4px;
    font-size: inherit;
    display: block;
    float: none;
    text-decoration: none;
    box-shadow: none;
    background-color: #555555;
    color: #ffffff !important;
    text-align: center;
	border-radius: 3px;
}

div.aw_results {
    margin-left: 10px;
}

.aw_results_toolbar {
    font-size: 1em;
}

.ac_over, .aw_results ol a {
    font-size: 0.9em;
}

.aw_results_toolbar ol li {
    margin-left: 0px !important;
}

.aw_results ul {
    border: none;
}

.aw_results ul li {
    padding: 3px 6px;
    font-size: inherit;
    display: block;
    float: none;
    text-decoration: none;
    box-shadow: none;
    background-color: #555555;
    color: #ffffff !important;
    text-align: center;
	border-radius: 4px;
}

/*.aw_results ul li.atResultsNavBackWard {
    right: 60px;
}*/

.aw_results ul li.atResultsNavForward {
	right: 0px;
    height: 24px;
}

a#atClearAuResults {
    color: #ffffff;
}

.aw_results ul li.atResultsNavBackWard a, .aw_results ul li.atResultsNavForward a {
    color: #ffffff;
}

#atMapSpurForm li.atResultsNavBackWard .ui-icon, #atMapSpurForm li.atResultsNavForward .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png);
}

/* CONWY CUSTOM STYLES */

.customGroupFooter {
	padding: 0px 10px 10px 10px;
    margin: 0px;
    text-align: left;
}

.customLayerHeader {
	padding: 0.3em 0.5em;
    margin: 0px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.ac_results li {
    font: inherit;
    font-size: 0.8em;
}

table {
    display: table !important;
}

.ol-container, .usr_whitebox, .usr_whitebox_alert, .usr_whitebox_tick {
    margin-bottom: 0px !important;
}

#atPanelHeaderNote {
    display: inline-block;
    text-align: center !important;
	font-size: 0.8em;
	color: #555555 !important;
	box-shadow: none;
}

.atPanel .atPanelFooter {
    display: none;
}

.atShowOnMap {
	color: #fff !important;
	text-decoration: none !important;
    background-color: #555555;
    width: max-content;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    border: 0px;
    padding: 0px 10px 0px 10px;
    display: block;
    text-align: center;
	line-height: 24px !important;
}

.atPanelContent table tr td .atShowOnMap:hover {
	color: #fff !important;
	text-decoration: none !important;
    background-color: #787878 !important;	
}

.view-map {
	color: #fff !important;
	text-decoration: none !important;
    background-color: #555555;
    width: max-content;
    border-radius: 4px;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 5px 0px;
    border: 0px;
    padding: 0px 10px 0px 10px;
    display: block;
    text-align: center;
	line-height: 24px !important;
}

.atPanelContent .atPanelData .view-map:hover {
	color: #fff !important;
	text-decoration: none !important;
    background-color: #787878 !important;	
}

div#atServerMessages #atState_error, #error {
	display: none;
}

#atLocationBar_lblCurrentLocation {
	font-size: 1em !important;
	margin-bottom: 5px;
}

.atIntroPanelHeader {
	border-top: 0px;
    background-color: #7d6ea5;
	margin-left: 0px;
    margin-right: 0px!important;
	border-radius: 10px 10px 0 0;
}

#skipatoz a:focus {
    left: 0px;
    padding: 10px;
    background-color: #444444;
    color: white;
}

#skipatoz a {
    position:absolute;
    left:    -1200px;
}

#atMyNearest div.atPanel {
    margin-right: 0 !important;
}

.atMapInfoResults {
    margin-top: 10px;
}

.atPanelParentContent {
	display: block !important;
}

/* JQUERY CSS OVERRIDES */

.ui-icon {
	/*display: none !important;*/
}

.ui-icon-close {
	display: none !important;
}

.ac_linksWrapper {
	font-size: 0.9em !important;
}

#atMyMaps {
	margin-top: 10px;
	margin-bottom: 10px;
}

#atWelcomePanel > div.atPanelContent {
	padding: 10px 20px;
}

#atLocationSearch > p {
	margin-block-start: 0;
	margin-block-end: 0;
}

button, input {
    border-radius: 4px !important;
}

/* Accessibility focus styles */
a:focus {
    outline: 7px solid #e41313 !important;
}

button[type=submit]:focus, input[type=submit]:focus {
    outline: 7px solid #e41313 !important;
}