/**
 * Village of Greenwood
 * J4 Admin Template (Atum) Customisations
 * a variety of minor and subtle size changes, hilites and masking reducing
 * some of the glare & "super-sized" look & feel
 * @RussW 18-Aug-2021
 */


.itemid-101 .site-grid {display: block;}




@media only screen and (min-width:1045px) {
	.site .container-header {height: 240px; border-bottom: 3px solid #000;}
	#mod-custom119 {margin: 0; position: absolute; left: 20px; top: 60px;}
	#dj-megamenu117mobile {position: relative; top: 10px;}
	#mod-custom135 { position: absolute;  right: 20px;  top: 43px; width: 420px;}
	.logo-content {color: #000; position: absolute; top: 24px; left: 170px;}
	.byline {text-align: center; font-size: 1.15em;}
	.customlogo {margin: -65px 0 0 0; position: relative; width: 625px;}
	#mod-custom134 {position: absolute; right: 41px; top: 0px;}
	.container-header .container-nav {justify-content: center; padding: 0; top: 140px; position: relative;}
}

@media only screen and (max-width:1044px) and (min-width:610px) {
	.site .container-header {height: 340px; border-bottom: 3px solid #000;}
	#mod-custom119 {position: absolute; left: 50%; top: 130px !important;
    transform: translate(-50%, -50%); width: 608px;}
	#mod-custom135 { position: absolute; left: 50%; top: 210px !important;
    transform: translate(-50%, -50%); width: 420px;}
	#dj-megamenu117mobile {position: relative; top: 110px;}
	.logo-content {color: #000; position: absolute; top: 24px; left: 170px;}
	.byline {text-align: center; font-size: 1.15em;}
	.customlogo {margin: -65px 0 0 0; position: relative; width: 600px;}
	#mod-custom134 {position: absolute; right: 41px; top: 0px;}
	.container-header .container-nav {justify-content: center; padding: 0; top: 135px; position: relative;}
}

@media only screen and (max-width:609px) {
	.site .container-header {height: 380px; border-bottom: 3px solid #000;}
	#mod-custom119 {position: absolute; left: 50%; top: 130px !important;
    transform: translate(-50%, -50%); width: 608px;}
	#mod-custom135 { position: absolute; left: 50%; top: 240px !important;
    transform: translate(-50%, -50%); width: 310px;}
	#dj-megamenu117mobile {position: relative; top: 140px;}
	.byline {text-align: center; font-size: 1.15em; margin: -10px}
	.customlogo {margin: 0; position: relative; width: 140px; left: 50%; transform: translate(-50%, -50%); top: 38px;}
	.logo-content {color: #000; position: absolute; top: 168px; left: 50%; transform: translate(-50%, -50%); font-size: 10.7px; width: 300px;}
	#mod-custom134 {position: absolute; right: 10px; top: 0px;}
	.container-header .container-nav {justify-content: center; padding: 0; top: 135px; position: relative;}
}

.site .footer .grid-child {width: 100%; margin: 0 auto;}

@media only screen and (min-width: 800px) {
	.site .footer .grid-child {display: block; position: relative; position: relative;}
	.footer-sections {display: flex; flex-wrap: wrap; width: 100%; justify-content: flex-start; margin: 20px 0 40px 0;}
	.footer-sections section {width: 45%; margin: 20px 0; padding: 0 20px;}
}

@media only screen and (max-width:799px) {
	.site .footer .grid-child {display: block; position: relative; position: relative;}
	#mod-custom144 {position: absolute; right: 10px; top: 70px;}
	#mod-custom141 {margin: 10px;}
	.footer-sections section {width: 75%; margin: 60px 0;}
}

@media only screen and (min-width: 430px) {
	#mod-custom144 {position: absolute; right: 10px; top: 70px;}
}

@media only screen and (max-width: 429px) and (min-width: 380px) {
	#mod-custom144 {position: absolute; right: -25px; top: 300px;}
}

@media only screen and (max-width: 379px) {
	#mod-custom144 {display: none;}
}

@media only screen and (max-width: 520px) {
	div.facebook {display: none;}
}



.village {font-size: 1.7em; font-variant: all-small-caps;}


/* aux nav */

#mod-custom134 a, .w-button a {color: #fff; text-decoration: none; border: 2px solid #4b8140; padding: 8px; background: #326427; font-size: .9em;}
#mod-custom134 a:hover, #mod-custom134 a:focus, .w-button a:hover, .w-button a:focus, #lnee_137 .readalllink.last a:hover, #lnee_137 .readalllink.last a:focus {text-decoration: underline; border: 2px solid #51a440;}
#mod-custom134 ul {margin: 0}
#mod-custom134 ul li {float: left; margin: 5px; list-style: none;}

/* seach box */

#mod-custom135 .gsc-control-cse {border: 0 !important; background: none !important;}
#mod-custom135 #gs_tti50 {border: 1px solid #000 !important;}
#mod-custom135 .gsc-input-box {border:none;}
#mod-custom135 .gsib_b {display: none;}


/* main menu */
.dj-megamenu-wrapper .dj-megamenu-clean li ul.dj-submenu > li > a {padding: 6px 20px;}
.site .dj-mobile-open-btn {width: 100px !important;}


/* home page news */
#lnee_137 ul.latestnews-items li.latestnews-item {max-width: 310px; border: 1px solid #8a8888; padding: 15px; background: #f4f4f4;}
.newsextra {margin: 10px 0 15px 0 !important; display: block;}
h3.newstitle {font-size: 1.25rem;}

.latestnews-items .newsintro img {display: none;}

.o-grid {
    display: -ms-flexbox;
    display: -ms-flex;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: horizontal;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: center;
}

.o-grid .a-tile {
    -ms-flex: 0 1 24%;
    -webkit-box-flex: 0;
    flex: 0 1 24%;
    -ms-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 178px;
    margin: 0.482rem;
    border: 1px solid #eee;
    text-align: center;
	background: #f5f6f7; 
}


.a-tile__icon {
    flex: 0 0 86px;
    height: 78px;
    position: relative;
    width: 90px;
}


.a-tile__text {
    font-size: 1.13rem;
}

.a-tile {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    color: #404f88;
    display: -ms-inline-flexbox;
    display: -ms-inline-flex;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-direction: column;
    -webkit-box-orient: column;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.6247rem 0.705rem 0.705rem 0.588rem;
    -webkit-transition: box-shadow 0.2s,color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out,-webkit-box-shadow 0.2s;
    transition: color 0.2s ease-in-out,-webkit-box-shadow 0.2s;
    transition: box-shadow 0.2s,color 0.2s ease-in-out;
    transition: box-shadow 0.2s,color 0.2s ease-in-out,-webkit-box-shadow 0.2s;
}

.a-tile:active, .a-tile:hover {
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);
    text-decoration: none;
}

.residents {background: url(../images/hp-icons.png) 4px -20px no-repeat;}
.wing {background: url(../images/hp-icons.png) -84px -20px no-repeat;}
.history {background: url(../images/hp-icons.png) -198px -20px no-repeat;}
.infrastructure {background: url(../images/hp-icons.png) -199px -20px no-repeat;}
.taxes {background: url(../images/hp-icons.png) -305px -20px no-repeat;}
.contact {background: url(../images/hp-icons.png) -404px -20px no-repeat;}


/* footer */
#mod-custom142 {margin: 10px;}


.site #lnee_137 ul.latestnews-items li.latestnews-item {
    margin: 20px !important;
    border: 3px solid #eee;
    min-height: 455px;
    padding: 15px;
	background: #fff;
}
#lnee_137 ul.latestnews-items {justify-content: center;}

.site #lnee_137 ul.latestnews-items li.latestnews-item:hover, .site #lnee_139 ul.latestnews-items li.latestnews-item:focus {
    -webkit-box-shadow: 0px 1px 17px 5px rgba(110,110,110,0.2);
    box-shadow: 0px 1px 12px 2px rgba(110,110,110,0.2);
    text-decoration: none;
}

.site #lnee_137 ul.latestnews-items li.latestnews-item:hover {
    padding: 15px;
}

.site #lnee_137 .head_left .newshead {margin: 0 0 0 0;}



#lnee_137 .readalllink.last a {
    color: #fff;
    margin: 0;
    text-decoration: none;
    border: 2px solid #4b8140;
    padding: 8px;
    background: #326427;
    font-size: .9em;
}

#lnee_137 .readalllink {text-align: center; margin: 20px 0;}

section.commissioners {display: flex; flex-wrap: wrap; justify-content: space-around; position: relative}
section.staff {display: flex; flex-wrap: wrap; justify-content: space-around; position: relative}
section.commissioners h3, section.staff h3 {margin: 0; padding: 0; font-size: 1.2rem; right: 10px;}
section.commissioners a {padding: 0 0 0 12px;}
section.commissioners > div, section.staff > div {border: 2px solid #ccc; padding: 0; margin: 0 10px 30px 10px;}
section.commissioners h3 span, section.staff h3 span {display: block; padding: 3px 0 0 11px; }
section.staff p {padding: 0 0 0 12px;}


.contact-form-page {display: flex; justify-content:flex-start; flex-wrap: wrap;}

.properties {display: flex; margin: 20px 0 0 0; justify-content: space-between; flex-wrap: wrap;}
.businesses {font-size: 1.2em; margin: -20px 0 0 0;}

/* advantages */
.site .grid-child.container-component{background: #fff;}
.itemid-140 h1 {margin-left: 20px;}
.markets h2 { margin-right: 20px;}


.itemid-139 .blog-items .blog-item {border-bottom: 1px solid #ccc; padding-bottom: 115px; margin-bottom: 10px;}
.itemid-139 .blog-items .blog-item:last-child {border-bottom: none;}

.blog figure img {display: none;}

.intro-image img {float: right;}
.network, .network h2 {color: #fff;}


.key {background: #1c4872; margin: -16px 0 0 0}
.key h2 {color: #fff; padding: 45px 20px 45px 40px; margin:0 0 20px 0;}


.section3 {border: none;}


/*Debert Aviation Centre */
.oceanside {display: flex; justify-content: left; flex-wrap: wrap; margin-top: 30px;}



/* drawings */
.drawings {margin: 60px 0; padding: 30px 0; border-top: 1px solid gray; border-bottom: 1px solid gray;}
.drawings h2 {margin: 0 0 30px 0;}
.drawings ul {display: flex; flex-wrap: wrap; justify-content: flex-start;}
.drawings ul li {list-style: none;}
.drawings p {font-size: 1.2em;}
.drawing1 {text-indent: 50px}
.drawing2 {text-indent: 100px}
.drawing3 {text-indent: 30px}


.facilities {margin: 60px 0; padding: 30px 0; border-top: 1px solid gray;}
.facilities ul {margin-bottom: 30px;}

.image-byline {background: #36373d; color: #fff; padding: 25px 10px; margin: -16px 0 30px 0; font-size: 1.3em;}
.image-byline h4 {color: #fff;}


.mission-statements {margin: 40px 0;}

.mission-statements section .icon {min-width: 250px; margin: 0 40px 0 0;}



/* Contact form */


.contact-form-page h2.contact-heading {margin: 0 0 30px 0;}




.features {margin: 40px 0 0 0; justify-content: space-around;  position: relative; padding: 20px 0; background-color: #b2ddcb ; background-blend-mode: darken;}



.features section p {padding: 10px 20px;}
.features section h3 {text-align: center; margin: 0 0 30px 0; color: #fff; padding: 50px 0 0 0;}
p.learn {
    position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); background: #fff; height: 40px; width: 115px; padding: 7px !important;
    border-radius: 20px; text-align: center; text-decoration: none; z-index: 1}
p.learn a {text-decoration:  none;}
p.learn:hover, p.learn:focus {background: #ddd;}


.container-below-top {position: relative; }





.site .container-header {
   background: #beb579 !important;
}




.site .site-grid {grid-template-columns: [full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,22.475rem))[main-end]minmax(0,1fr)[full-end];}


.itemid-101 .itemid101:not(:focus):not(:active) {
  clip: rect(0 0 0 0); 
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; 
  width: 1px;
}

.sr-only, .itemid-101 h1 {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}

.container-topbar {
    position: relative;
    background: #000;
	height: 5px;
	padding: 0 !important;
	top: -15px;
}
.com-content-category-blog__item {border: 1px solid #aaa; margin: 20px 0; padding: 0 20px !important; background-color: #f8f8f8}


.site .dj-megamenu-clean li a {font-weight: bold;}



h1, h2, h3, h4, h5, h6 { color: #326427; font-family: "mundial", sans-serif !important; font-weight: 400; font-style: normal;}
main {font-family: "mundial", sans-serif !important;}
footer h2 {color: #fff;}


.h1, .h2, .h3, .h4, .h5, .h6 { color: #326427;}


.main-bottom h2.card-header {margin: -60px auto 0 auto;}
.site footer {background: #156638; border-top: 1px solid #ccc;}
.site.itemid-101 footer {border: none;}
.site footer {margin-top:5em;}
.site.itemid-101 footer {margin-top: 0;}


#mod-custom120 a {color: #204672; text-decoration: none}
#mod-custom120 a:hover, #mod-custom120 a:focus {text-decoration: underline;}
#mod-custom120 li {list-style: none;}

.site.itemid-101 .container-banner {margin: 0;}
.site .card {border: none; }

.greenwoodimages {background: #eee;}
.bottom-b.greenwoodimages h3 {background: none; margin: 0 auto;}
.bottom-b.greenwoodimages .card-body {margin: 0 auto;}


.site .card-header {color: #326427; border-radius: 0; background-color: #fff; border-bottom: none; max-width: 1320px;}
.site .main-bottom .card-header {margin-top: -60px;}

.site.itemid-101 #mod-custom139 {padding: 15px 0; margin: auto}
.site.itemid-101 .top-a.card {background: #ddd; margin: 0;}
.site.itemid-101 .main-bottom.card {background: #eee;}


.site.itemid-101 .container-bottom-b {background: #eee;}



.module_row {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    min-width: 0;
    position: relative;
}

.site.itemid-101 .grid-child.container-top-b {margin: 20px auto 50px auto; max-width: 1320px;}
.site.itemid-101 .container-bottom-a {max-width: 1320px;}



a, br, button, form, html, i, img, ins, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr {margin: 0; padding: 0;}

div.row_inner {
    --gutter: 3.2%;
    --narrow: 1.6%;
    --none: 0%;
}

.row_inner {
    margin: 0 auto;
    width: min(1160px,100%);
}

.module_subrow, .row_inner {
    display: grid;
    --gutter: 3.2%;
    --narrow: 1.6%;
    --none: 0;
    --align_start: start;
    --align_center: center;
    --align_end: end;
    --auto_height: stretch;
    --align_items: var(--auto_height);
    --align_content: var(--align_start);
    --colg: var(--gutter);
    --c1: 1fr;
    --c2: 1fr 1fr;
    --c3: 1fr 1fr 1fr;
    --c4: 1fr 1fr 1fr 1fr;
    --c5: 1fr 1fr 1fr 1fr 1fr;
    --c6: 1fr 1fr 1fr 1fr 1fr 1fr;
    --c1_2: 1fr 2.1025fr;
    --c2_1: 2.1025fr 1fr;
    --c1_3: 1fr 3.2831fr;
    --c3_1: 3.2831fr 1fr;
    --c1_1_2: 1fr 1fr 2.1415fr;
    --c1_2_1: 1fr 2.1415fr 1fr;
    --c2_1_1: 2.1415fr 1fr 1fr;
    --col: repeat(auto-fit,minmax(1%,1fr));
    align-content: var(--align_content);
    align-items: var(--align_items);
    gap: var(--rowg,0) var(--colg);
    grid: var(--row,none)/var(--col);
    grid-auto-columns: 1fr;
    grid-template-areas: var(--area);
    --area5_3: "col1 col1 col2 col2 col3 col3" "col4 col4 col5 col5 . .";
    --area5_1_2: "col1 col2 col2" "col3 col4 col5";
    --area5_2_1: "col1 col1 col2" "col3 col4 col5";
    --area5_1_3: "col1 col2 col2 col2" "col3 col4 col4 col4" "col5 col5 col5 col5";
    --area5_3_1: "col1 col1 col1 col2" "col3 col4 col4 col5";
    --area5_1_1_2: "col1 col2 col3 col3" "col4 col4 col5 col5";
    --area5_1_2_1: "col1 col2 col2 col3" "col4 col4 col5 col5";
    --area5_2_1_1: "col1 col1 col2 col3" "col4 col4 col5 col5";
    --aream2_auto: "col1" "col2";
    --aream3_auto: "col1" "col2" "col3";
    --aream4_auto: "col1" "col2" "col3" "col4";
    --aream5_auto: "col1" "col2" "col3" "col4" "col5";
    --areat6_auto: "col1 col2 col3" "col4 col5 col6";
    --aream6_auto: "col1 col2" "col3 col4" "col5 col6";
    --areat7_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7";
    --aream7_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7";
    --areat8_auto: "col1 col2" "col3 col4" "col5 col6" "col7 col7" "col8 col8";
    --aream8_auto: "col1" "col2" "col3" "col4" "col5" "col6" "col7" "col8";
}

.tb_col_count_1>.module_column {
    grid-area: auto;
}

div.module_column {
    align-content: inherit;
    align-items: inherit;
    display: grid;
    float: none;
    margin-inline: 0;
    max-width: none;
    width: auto;
}

.module_column {
    box-sizing: border-box;
    min-width: 0;
    position: relative;
}

.module_row .module {
    box-sizing: border-box;
    min-width: 0;
    position: relative;
}

.module.layout-list>ul {
    display: grid;
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    row-gap: 3em;
}

.tf_rel {
    position: relative;
}

.module.layout-list>ul:before {
    background: rgba(0,0,0,.2);
    content: "";
    height: 100%;
    margin-inline-start: -1.5px;
    top: 26px;
    width: 3px;
}

.module.layout-list>ul>li {
    align-items: unset;
    column-gap: 100px;
    display: grid;
    grid-template-columns: 20% 1fr;
    justify-content: center;
    list-style: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.tf_box {
    box-sizing: border-box;
}

.tf_textr {
    text-align: right;
}

.module-timeline-date {
    color: inherit;
    font-size: 1em;
    line-height: 1.3em;
    margin-inline-start: auto;
    padding-block-start: 8px;
}

.module.layout-list>ul>li {
    align-items: unset;
    column-gap: 100px;
    display: grid;
    grid-template-columns: 20% 1fr;
    justify-content: center;
    list-style: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1;
}

.module.layout-list>ul {
    display: grid;
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
    row-gap: 3em;
}

.layout-list .module-timeline-icon {
    border-radius: 100%;
    display: flex;
    font-size: 20px;
    height: 40px;
    line-height: 1em;
    margin-inline-start: -20px;
    place-content: center;
    place-items: center;
    width: 40px;
}

.tf_right {
    float: right;
}

.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes;
}

.module.layout-list p {
    margin: 0 0 15px;
}

.layout-list .module-timeline-icon, .module-timeline-dot, .module.layout-list>ul:before {
    background: #000;
    color: #fff;
    inset-inline-start: calc(20% + 50px);
    position: absolute;
    top: 0;
}

.tf_fa {
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    overflow: visible;
    fill: currentColor;
    pointer-events: none;
    text-rendering: optimizeSpeed;
    buffered-rendering: static;
}







@media print { 
  html, body { margin: 0;  padding: 0; width: 100%;}
  body { background-color: White; color: Black; font-size: 12pt;}
  * { color: #000 !important; text-shadow: none !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group }
  tr, img { page-break-inside: avoid }
  img { max-width: 100% !important }   
  .sidebar-left, .mod-breadcrumbs__wrapper, #back-top, .aux {display: none;}
  .site .customlogo span {height: auto; color: #000; text-indent: 2px; font-size: 40pt; font-weight: 400;}
 .features section h3 {text-align: left;}	
 #mod-custom120, .learn {display:  none;}
 #mod-custom134, #mod-custom135, #mod-custom119 a span {display: none;}	
}



@media only screen and (max-width: 1452px) {
	.itemid-140 .site-grid {grid-gap: 0}
}



h2 {margin: 30px 0;}
h3 {margin: 25px 0;}
h4 {margin: 15px 0;}

/* Tables */
.item-page table, .blog table {border-collapse: collapse; border-spacing: 0; margin-bottom: 1.5em; width: 100%;}
.item-page tbody tr, .blog tbody tr {border: 1px solid #eee;}
.item-page th, .item-page td, .item-page caption, .blog th, .blog td, .blog caption {padding: 0.25em .5em; text-align: left;}
.item-page tbody tr:nth-child(odd) td, .blog tbody tr:nth-child(odd) td {background-color: #f1f1f1;}


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin: 0 auto 20px auto;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#tb_93fae36 {margin-top: 70px;}


.intro, .outro{
    font-weight: 600;
    font-size: 18px;
line-height: 1.7em;
}



 /* JCE Editor styles */ 
.item-page .image_right, #mod-custom145 .image_right {float:right; margin: 0 0 15px 15px;}
.item-page .image_right_drop_shadow {float:right; margin: 0 0 15px 15px; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.45); 
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.45);}
.item-page .image_left {float:left; margin: 0 15px 15px 0;} 
.item-page .image_left_drop_shadow {float:left; margin: 0 15px 15px 0; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.45); 
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.45);}
.item-page .image_right_border, .item-content .image_right_border {float:right; margin: 0 0 15px 15px; padding: 3px; border: 1px solid #aaa;}
.item-page .image_left_border, .item-content .image_left_border {float:left; margin: 5px 15px 15px 0; padding: 3px; border: 1px solid #aaa;}
.item-page .image_left_border-no-float {float:none; margin: 0 15px 15px 0; padding: 3px; border: 1px solid #aaa;}


.item-page .image_centered_border img {margin: 0 auto 30px auto; display: block; height: auto; width:auto; padding: 2px; border: 1px solid #aaa;}
.item-page p.center_image {text-align:center; margin: 25px 0;}
.item-page p img.center_image, p.center_image img  {display:block; margin: 0 auto 10px auto; width:auto;}
.item-page p img.center_image_border, p.center_image_border img  {display:block; margin: 0 auto 10px auto; width:auto; border: 1px solid #aaa; padding: 2px;}
.bg-image {background: url(../images/content-bg.png) right bottom no-repeat;}




blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;

}

blockquote:before {
  color: #ccc;
  content: "»";
  font-size: 4em;
  line-height: 0.3em;
  margin-right: 0.25em;
  vertical-align: -0.08em;
}

blockquote p {
  display: inline;
}

.customlogo span{
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    height: 1px;
}

.container-component a[href^="http:"], .container-component a[href^="https:"] {
    padding: 0 11px 0 0;
    background: url(../images/external.gif) top right no-repeat;
    margin-left: 2.3px;
}

.com-content-article__body a[href^="http:"], .com-content-article__body a[href^="https:"] {
    padding: 0 11px 0 0;
    background: url(../images/external.gif) top right no-repeat;
    margin-left: 2.3px;
}



main #osmap a a[href^="http:"], main #osmap a[href^="https:"] {background: none;}
main #osmap li {list-style: none;}


.sidebar-left li.parent > a:after {
    content: "   \f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}




