/* Standard.css */

/* Announcement */

#flash-message-alert-warning-announcement.alert { padding-left:0; background-color:#f5a536; border-color:#f5a536; }
#flash-message-alert-warning-announcement.alert--warning::before { display:none; }
#flash-message-alert-warning-announcement span, #flash-message-alert-warning-announcement p { color:#000; }
#flash-message-alert-warning-announcement .alert__link { color:#000;font-weight:normal; }
#flash-message-alert-warning-announcement .alert__link::after { display:none; }

/* Banner alerts */

.alert--success .icon-external-link, .alert--danger .icon-external-link, .alert--warning .icon-external-link, .alert--information .icon-external-link { background-image:none; }
.alert--warning { background-color:#fcbb61;border-color:#fcbb61; }
.alert--success a, .alert--danger a, .alert--warning a, .alert--information a { color:#101b80; }
.alert--success a:active, .alert--danger a:active, .alert--warning a:active, .alert--information a:active { color:#101b80; outline:0; }
.alert--success a:hover, .alert--danger a:hover, .alert--warning a:hover, .alert--information a:hover { color:#101b80; }
.alert--success a:visited, .alert--danger a:visited, .alert--warning a:visited, .alert--information a:visited { color:#101b80; }
.alert--success a:focus, .alert--danger a:focus, .alert--warning a:focus, .alert--information a:focus { color:#fff; outline:0; border-color:#7600c4; background-color:#7600c4; text-decoration:none; } 
.alert--success .link-external, .alert--danger .link-external, .alert--warning .link-external, .alert--information .link-external { background-color: transparent; }
.alert--success a.button, .alert--danger a.button, .alert--warning a.button, .alert--information a.button { color:#fff; }

/* MyAccount button */

.button--logout { float:right; font-size:1.2em; }
@media screen and (max-width: 759px) and  (min-width: 400px) { .button--logout { float:none;} }

/* Feedback */

.site-footer { margin-top:0; }
.site-feedback { text-align:left; margin:4rem 0 0.5rem 0; padding:1rem; background-color:#3a343c; width:100%; }
.site-feedback-badge { color:#fff; text-transform: uppercase; background-color: #9d2235; font-size: 0.875rem; font-weight:bold; margin-right: 0.7rem; padding: 0.125rem 0.3125rem;}
.site-feedback p { font-size:1.25rem; font-weight:500; margin:0;}
.site-feedback a { color:#fff; text-decoration:underline; }
.site-feedback a:hover, .site-feedback a:active, .site-feedback a:visited { color:#fff; outline:none; text-decoration:none; }
.site-feedback a:focus { color:#fff; outline: #fff solid 2px; outline-offset: 0; text-decoration:none; }

/* Twitter X */

.icon-social-twitterX { background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M%2035.707031%2025.394531%20L%2058.042969%200%20L%2052.75%200%20L%2033.355469%2022.046875%20L%2017.867188%200%20L%200%200%20L%2023.425781%2033.339844%20L%200%2059.96875%20L%205.292969%2059.96875%20L%2025.773438%2036.683594%20L%2042.132812%2059.96875%20L%2060%2059.96875%20Z%20M%2028.457031%2033.632812%20L%2026.085938%2030.316406%20L%207.199219%203.898438%20L%2015.332031%203.898438%20L%2030.570312%2025.21875%20L%2032.945312%2028.535156%20L%2052.753906%2056.25%20L%2044.625%2056.25%20L%2028.457031%2033.636719%20Z%20M%2028.457031%2033.632812%20%22%2F%3E%3C%2Fsvg%3E'); background-repeat: no-repeat; }

/* Google maps embed */

.gmap-embed-block { width:100%; display:inline-block; overflow:hidden; }
.gmap-embed-block iframe { position:relative; top:-59px; border:0; }

/* Directory listings */

.definition__content--text-box, .definition__content--text-area, .definition__content--link, .definition__content--email, .definition__content--html, .definition__content--select-box, .definition__content--radio-buttons { padding: 1.4rem .75rem; }
.definition__content--html .definition__editor h2 { margin-top:-0.2rem; } 
.definition__content--html .definition__editor ul, .definition__content--html .definition__editor ol { margin-top:-0.7rem!important; }

/* Hero banner */

.hero-banner::before { opacity:0; }
.hero-banner > .container { margin-top:4rem; }
.hero-banner__image { top:50%; }
.hero-banner .widget__heading { font-size:1.7rem; text-shadow:1.5px 1.5px #000; }

@media screen and (min-width: 960px) { .hero-banner__image { top:32%; } }
@media screen and (max-width: 960px) { .hero-banner > .container { margin:0; } }
@media screen and (min-width: 600px) { .hero-banner .widget__heading { font-size:2.1rem; text-shadow:1.5px 1.5px #000; } }
