/*
 * West Hants Regional Municipality
 * 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
 */ 


@media only screen and (min-width: 550px) {
	#mod-custom139 { display: flex;  justify-content: space-around;  flex-wrap: wrap;}
}


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



@media only screen and (max-width: 919px) and (min-width:482px)  {
	
}

@media only screen and (min-width: 746px) {
	#mod-custom130 {position: absolute; right: 10px; top: 100px; width: 400px; padding: 5px;}
}

@media only screen and (max-width: 745px) {
	.grid-child.container-below-top {min-height: 320px;}
}


@media only screen and (max-width: 991px) {
	.secondary .item-300 {margin: 0 25px 0 0;}
}

@media only screen and (max-width: 745px) and (min-width: 230px) {
	#mod-custom135 {position: absolute; left: 50%; top: 50px !important; transform: translate(-50%, -50%); width: 189px;}
	#mod-custom130 {position: absolute; left: 50%; top: 250px !important; transform: translate(-50%, -50%); width: 300px;}
	#mod-custom129 {position: absolute; left: 50%; top: 130px !important; transform: translate(-50%, -50%); width: 300px;}
}


@media (width>=292px) {
.site .container-header .mod-menu {flex-direction: row; flex: 1; display: flex;}
}


@media only screen and (min-width: 1190px) {
#mod-custom140 {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 15px 0 40px 0;}
	div#sports {width: 566px;}
	div#quick {width: 590px;}
}

@media only screen and (max-width: 1189px) and (min-width: 622px) {
#mod-custom140 {display: flex; flex-wrap: wrap; justify-content: center; padding: 15px 0 40px 0;}
	div#sports {width: 566px; margin: 0 0 30px 0;}
	div#quick {width: 590px;}
}

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


/* weather widget */
#mod-custom149 {max-width: 450px; border: 1px solid #051729;}
#mod-custom149 p {margin: 0;}


#mod-custom140 h2 {margin: 20px .5em 20px; position: relative;}
#quick h2 .image_right{position: absolute; right: 5px; top: 5px;}
#mod-custom140 h3 {margin: 15px 0 8px 0;}
#menu-quick-clicks {margin: 0; display: flex; flex-wrap: wrap;}
#menu-quick-clicks h3 {font-size: 1.4em;}
#menu-quick-clicks li {list-style: none; margin: 0 0 3px 0;}
ul#menu-quick-clicks > li {min-width: 50%; margin: 0 0 15px 0;}
#menu-quick-clicks ul {margin: 0; padding: 0;}

div#n2-ss-6 .n2-font-ac79a1c9f017069451fceeaf94f4a45f-paragraph a, div#n2-ss-6 .n2-font-ac79a1c9f017069451fceeaf94f4a45f-paragraph a:FOCUS, .n2-font-5ddba3141a30f3fc963d415ccf4b7ad9-paragraph a {color: #fed100 !important;}

/* West Hants Sports Complex */
div#sports, div#quick > ul {padding: 10px;}
div#sports, div#quick {border: 1px solid #aaa; background: #fff; filter: -webkit-box-shadow: 1px 2px 12px -1px rgba(0,0,0,0.4); 
box-shadow: 1px 2px 12px -1px rgba(0,0,0,0.4);}
#sports {font-weight: bold;}
.sports-heading, .heading-byline {text-align: center; margin: 10px 0 -5px 0; font-size: .9em}
.heading-byline {font-size: 1.6em; margin: 0 0 12px 0;}
.sports-description {text-align: center; padding: 0 3.45em }
.sports-button {text-align: center; margin: 35px 0 0 0;}
.sports-button a {text-decoration: none; text-align: center; background-color: #000; color: #fff; padding: 12px 38px 12px 12px; border-radius: 5px; position: relative}
.sports-button a span {background-color: red; position: absolute; right: 8px; top:7px; padding: 3px;}
.sports-button a:hover, .sports-button a:focus {background-color: #0066a4;}




#dj-megamenu120mobile button {width: 126px; margin: 5px 0; border: 1px solid #813a85;}

.dj-megamenu-clean li ul.dj-submenu > li > a {line-height: 16px !important;}
.dj-megamenu-clean li div.dj-subwrap {border: 1px solid rgb(88, 88, 88); box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;}

.image-section {display: flex; flex-wrap: wrap; justify-content: space-around;}
.image-section div {margin: 20px; padding: 15px; border: 1px solid #ccc; width: 45%; background: #eee;}
 

.com-content-article__body section {margin: 0 0 70px 0;}
.com-content-article__body section h3 {width: 720px;}

.emo-contact li {list-style: none; margin: 0 0 20px 0;}


#mod-custom141 ul, #mod-custom142 ul, #mod-custom143 ul, #mod-custom144 ul, #mod-custom145 ul {display: flex; justify-content: space-around; flex-wrap: wrap; max-width: 1250px; margin: 50px auto 0 auto; justify-content: center; padding: 0;}


#mod-custom141, #mod-custom145 {width: 1250px; margin: 0 5px 30px 5px;}
#mod-custom141 li, #mod-custom142 li, #mod-custom143 li, #mod-custom144 li, #mod-custom145 li {list-style: none; width: 141px; margin: 0 5px 30px 5px;}

#mod-custom141 ul a span, #mod-custom142 ul a span, #mod-custom143 ul a span, #mod-custom144 ul a span, #mod-custom145 ul a span {bottom: 40px; width: 100%; text-align: center; display: block; position: relative; padding: 190px 0 23px 0; line-height: 1.05em;}

#mod-custom142 ul a span {padding: 200px 0 23px 0 !important;}



.correct-item a {box-shadow: 0 1px 2px rgba(0,0,0,0.15); position: relative; border-radius: 5px; -webkit-transform: translateY(0);
    transition: all .6s cubic-bezier(0.165, 0.84, 0.44, 1);}
.correct-item a:hover, .correct-item a:focus {box-shadow: 0 1px 2px rgba(0,0,0,0.85);}
.item a {
    display: block;
    background-color: #fff;
    width: 156px;
    height: 210px;
    border-radius: 5px;
    margin: 0;
    text-decoration: none;
}

#mod-custom141 .item a, #mod-custom142 .item a, #mod-custom143 .item a, #mod-custom144 .item a, #mod-custom145 .item a {width: 144px;}

#mod-custom141 ul .rec a {background: url(../images/rec-icons.png) -16px -30px no-repeat;}
#mod-custom141 ul .aq-centre a {background: url(../images/rec-icons.png) -186px -30px no-repeat;}
#mod-custom141 ul .aq-programs a {background: url(../images/rec-icons.png) -360px -30px no-repeat;}
#mod-custom141 ul .spaces a {background: url(../images/rec-icons.png) -536px -30px no-repeat;}
#mod-custom141 ul .windsor-com a {background: url(../images/rec-icons.png) -16px -283px no-repeat;}
#mod-custom141 ul .wh-sports a {background: url(../images/rec-icons.png) -186px -283px no-repeat;}
#mod-custom141 ul .grants a {background: url(../images/rec-icons.png) -360px -283px no-repeat;}
#mod-custom141 ul .com-cal a {background: url(../images/rec-icons.png) -536px -283px no-repeat;}
#mod-custom141 ul .vol-awards a {background: url(../images/rec-icons.png) -16px -537px no-repeat;}
#mod-custom141 ul .prog-assistance a {background: url(../images/rec-icons.png) -186px -537px no-repeat;}
#mod-custom141 ul .inspiring a {background: url(../images/rec-icons.png) -360px -537px no-repeat;}
#mod-custom141 ul .prog-reg a {background: url(../images/rec-icons.png) -536px -537px no-repeat;}
#mod-custom141 ul .free-eq a {background: url(../images/rec-icons.png) -16px -791px no-repeat;}

#mod-custom142 ul .budget a {background: url(../images/finance-icons.png) -16px -11px no-repeat;}
#mod-custom142 ul .water a {background: url(../images/finance-icons.png) -186px -11px no-repeat;}
#mod-custom142 ul .sewer a {background: url(../images/finance-icons.png) -360px -11px no-repeat;}
#mod-custom142 ul .p-tax a {background: url(../images/finance-icons.png) -536px -11px no-repeat;}
#mod-custom142 ul .rebates a {background: url(../images/finance-icons.png) -16px -265px no-repeat;}
#mod-custom142 ul .payment-options a {background: url(../images/finance-icons.png) -186px -265px no-repeat;}
#mod-custom142 ul .audited a {background: url(../images/finance-icons.png) -360px -265px no-repeat;}
#mod-custom142 ul .tax-sale a {background: url(../images/finance-icons.png) -536px -265px no-repeat;}


#mod-custom143 ul .climate-action a {background: url(../images/climate-icons.png) -16px -30px no-repeat;}
#mod-custom143 ul .switch a {background: url(../images/climate-icons.png) -186px -30px no-repeat;}
#mod-custom143 ul .home-flood a {background: url(../images/climate-icons.png) -360px -30px no-repeat;}
#mod-custom143 ul .online-resources a {background: url(../images/climate-icons.png) -536px -30px no-repeat;}
#mod-custom143 ul .emerg-man a {background: url(../images/climate-icons.png) -16px -284px no-repeat;}
#mod-custom143 ul .solar-in-whrm a {background: url(../images/climate-icons.png) -186px -284px no-repeat;}
#mod-custom143 ul .action a {background: url(../images/climate-icons.png) -348px -284px no-repeat;}

#mod-custom144 ul .explore a {background: url(../images/aquatic-icons.png) -16px -30px no-repeat;}
#mod-custom144 ul .pool-fees a {background: url(../images/aquatic-icons.png) -186px -30px no-repeat;}
#mod-custom144 ul .swimming-lessons a {background: url(../images/aquatic-icons.png) -360px -30px no-repeat;}
#mod-custom144 ul .pool-rules a {background: url(../images/aquatic-icons.png) -536px -30px no-repeat;}
#mod-custom144 ul .pool-schedule a {background: url(../images/aquatic-icons.png) -536px -284px no-repeat;}
#mod-custom144 ul .transferring a {background: url(../images/aquatic-icons.png) -16px -284px no-repeat}
#mod-custom144 ul .preschool a {background: url(../images/aquatic-icons.png) -186px -284px no-repeat;}
#mod-custom144 ul .swimmer-program a {background: url(../images/aquatic-icons.png) -360px -284px no-repeat;}

#mod-custom145 ul .cur-emerg a {background: url(../images/emergency-icons.png) -16px -30px no-repeat;}
#mod-custom145 ul .comfort a {background: url(../images/emergency-icons.png) -186px -30px no-repeat;}
#mod-custom145 ul .emerg-prep a {background: url(../images/emergency-icons.png) -360px -30px no-repeat;}
#mod-custom145 ul .online-r a {background: url(../images/emergency-icons.png) -536px -30px no-repeat;}
#mod-custom145 ul .fire a {background: url(../images/emergency-icons.png) -16px -283px no-repeat;}
#mod-custom145 ul .ground a {background: url(../images/emergency-icons.png) -186px -283px no-repeat;}
#mod-custom145 ul .police a {background: url(../images/emergency-icons.png) -351px -283px no-repeat;}
#mod-custom145 ul .grants a {background: url(../images/emergency-icons.png) -360px -283px no-repeat;}
#mod-custom145 ul .emerg-contacts a {background: url(../images/emergency-icons.png) -536px -283px no-repeat;}
#mod-custom145 ul .emo-ed-schedule a {background: url(../images/emergency-icons.png) -16px -537px no-repeat;}
#mod-custom145 ul .emo-ed-documents a {background: url(../images/emergency-icons.png) -186px -537px no-repeat;}
#mod-custom145 ul .training a {background: url(../images/emergency-icons.png) -360px -537px no-repeat;}
#mod-custom145 ul .maps a {background: url(../images/emergency-icons.png) -536px -537px no-repeat;}
#mod-custom145 ul .past a {background: url(../images/emergency-icons.png) -720px -537px no-repeat;}



.newsinfo img {display: none;}

 .sidebar-left {
    position: sticky;
    top: 71px;
    align-self: flex-start;
    height: fit-content;
}




.container-bottom-b {background-color: #fff;}
.container-bottom-b .card {border: none; margin: 0;}
.container-bottom-b .card-body {background-color: #fff;}
.featured-content section {background: #fff; border: 1px solid #ddd; width: 355px; margin: 1em;}
.featured-content section:hover, .featured-content section:focus {box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}
.featured-content section p {color: #000; margin: 12px;}

.blog-item figure {display: none;}
#mod-custom136 {max-width: 1320px; margin: 0 auto; background: #fff;}
.featured-content {display: flex; justify-content: space-around; flex-wrap: wrap;}
.featured-content section a {text-decoration: none;}
.featured-content section h2 {margin: 0; padding: 0; text-align: left; margin: 8px;}
.bottom-a .card-body {margin: 30px 0 50px 0;}


.container-topbar {background: #eee; height: 33px;}
.container-topbar-inner {width: 100%; max-width: 1320px; margin-left: auto; margin-right: auto; display: flex; position: relative;}
.container-topbar-inner .mod-menu {position: absolute; top: 2px; right:25px;}
.site header .container-topbar-inner .mod-menu a {color: #555;}
.site header .container-topbar-inner .mod-menu a:hover, .site header .container-topbar-inner .mod-menu a:focus {color: #000;}


#mod-custom137 {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin: 0 0 30px 0;}
#mod-custom131 {margin: 50px 0;}

#mod-custom129 {margin: 25px 0 0 0;}

/*social media icons */
#mod-custom135 {position: absolute;  right: 42px; top: 27px;}

#mod-custom135 li {list-style: none; }

#mod-custom135 ul {display: flex; margin: 0; padding: 0; width: 159px; justify-content: space-around; }
#mod-custom135 li a {width: 47px; height: 50px; display: block;}
.sm li a:hover, .sm li a:focus {text-decoration: none;}
.sm li.facebook a {background: url(../images/social-icons.png) -9px -3px no-repeat;}
.sm li.youtube a {background: url(../images/social-icons.png) -100px -3px no-repeat;}
.sm li.instagram a {background: url(../images/social-icons.png) -192px -3px no-repeat;}
.sm li.x-twitter a {background: url(../images/social-icons.png) -284px -3px no-repeat;}

.sm li span, .header .logo span {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}


.bottom-a h2, .bottom-b h2, .itemid-101 .news-heading {text-align: center; background: none; border: none; margin: 50px 0 30px 0; padding-top: 30px; border-top: 1px solid brown;}
.featured-content h2 {border: none !important;}

.site .container-bottom-a {display: block;}
.site #lnee_123 ul.latestnews-items {justify-content: space-around;}
.site #lnee_123 ul.latestnews-items li {flex: none; margin: 0 0 35px 0;}

.itemid-101 .site-grid {display: block;}
.site-grid {margin: 0 0 10px 0;}
.itemid-101 .site-grid {margin: 0;}

.itemid-101 .container-bottom-a {background: #eee;}
.itemid-101 .bottom-a{ max-width: 1320px; margin: 0 auto; border: none; background: #eee; /*background: url(../images/font-icon2.gif) center 36px no-repeat; */}
.itemid-101 .bottom-b, .itemid-101 .top-b { max-width: 1320px; margin: 0 auto; border: none; background: url(../images/font-icon.gif) center 36px no-repeat;}
.itemid-101 .top-a { max-width: 1320px; margin: 0 auto;  border: none; background: #eee; border: none;}
.itemid-101 .top-b { max-width: 1320px; margin: 0 auto;  border: none;}
.itemid-101 .container-top-a {background: #eee; border: none;}
.itemid-101 .container-top-b {background: #fff; border: none;}

.site .dj-megamenu-clean li a.dj-up_a {font-size: 20px;}


#lnee_123 .text_bottom .innernews { min-height:721px; max-width: 305px;}
.site #lnee_123 p.catlink {padding: 15px 0;}

.container-banner {background: #eee }
.site .container-nav {max-width: 100% !important;}
.site .container-bottom-a {max-width: 100% !important;}

/*blog*/
.com-content-category-blog__item {border: 1px solid #d5d1d1; margin: 25px 0 0 0;}
.com-content-category-blog__item .item-content {padding: 8px; background-color: rgba(250,250,250,1)}

.site .formResponsive input, .site .formResponsive textarea {width: 300px;}

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

#cgs .gsc-search-button-v2 { border-color: #277556; background-color: #08b589;}

.itemid-101 h3.card-header {border: none; background: none; text-align: center; }

.container-header {background-color: #fff; background-image: none;}
.container-header .container-nav {justify-content: center; background: #61205f; padding: 0}
.site .dj-megamenu-default li ul.dj-submenu>li>a {line-height: normal; padding: 5px 20px;}
.site .sidebar-left .mod-list li {padding: 0 .25em;}
.sidebar-left .nav-item.current.active > a {background: #e1e0e1; color: #2A427E}
.sidebar-left .nav-item a:hover, .sidebar-left .nav-item a:focus {background: #eee;  text-decoration: none;}
.mod-list li a {text-decoration: none;}
.mod-list li.active>a {text-decoration: none;} 

.container-below-top ul.secondary {/*position: absolute; top: 40px; right: 10px; */}
.container-below-top ul.secondary a {color: #000;}
.container-below-top ul.secondary a:hover, .container-below-top ul.secondary a:focus {color: #4284b0;}
.itemid-101 ul.secondary .item-101 {display: none;}

.breadcrumb {background-color: #fff; border: 1px solid #dfe3e7; border-radius: 4px;}

.customlogo p span {position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden;}

/* external links */
.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;}

.k-pagination a {background: url(../images/external.gif) 0 -10px no-repeat !important;}
.k-pagination .k-is-active a {background-color: #3071a9 !important;}



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

.sidebar-left a { transition: padding-left .25s ease-in-out; display: block;}
.sidebar-left a:hover {padding-left: .2rem;}

/* Site Map */
main #osmap #osmap-menu-uid-mainmenu {display: none;}
main #osmap a a[href^="http:"], main #osmap a[href^="https:"] {background: none;}
main #osmap li {list-style: none;}

.itemid-196 main section {border: #efefef 1px solid; width: 45%; margin: 15px; padding: 8px; background-color: rgba(249,249,249,1.00)}
.itemid-196 main .councillors {display: flex; flex-wrap: wrap;}
.councillors .council {font-size: 1.25em;}



a {text-decoration: underline; text-decoration-thickness: max(1px, .0625rem);     text-underline-offset: .1578em;  word-wrap: break-word;  overflow-wrap: break-word;}
a:hover, a:focus {text-decoration-thickness: max(3px, .1875rem, .12em); text-decoration-skip-ink: none;}



h1, h2, h3, h4, h5 h6 {font-family: "lato", sans-serif; font-style: normal; color: #528232}
h1, .docman_category h3.koowa_header {font-size: 2.5rem;  line-height: 1.04; margin: 1em 0; font-weight: 700;}
h2 {font-size: 1.9rem;  line-height: 1.1111111111;  margin:1.7em 0 .5em 0; font-weight: 600;}
h3 {font-size: 1.7rem;  line-height: 1.3157894737;  font-weight: 500; margin:40px 0 10px 0;}
h4 {font-size: 1.3rem; line-height: 1.3157894737; font-weight: 500; margin:40px 0 10px 0;}
h5 {font-size: 1.1rem; line-height: 1.3157894737; font-weight: 500; margin:40px 0 10px 0;}
main p,  main td, .newsintro p {font-size: 1.17rem; line-height: 1.3157894737; font-family: "lato", sans-serif; font-weight: 400; font-style: normal; margin-bottom: 1rem;}
main a, main li {font-family: "lato", sans-serif; font-weight: 400; font-style: normal;}
.site .lnee ul.latestnews-items li p {margin-bottom: 1em;}

footer h2 {color: #ffd10e}

main li {line-height: 1.615789; font-size: 1.17rem;}
main a {color: #935b36;}
main a:hover {color: #935b36;}
.dj-submenu li{border-bottom: 1px solid #e1e0e1;}
.site .dj-megamenu-clean li ul.dj-submenu > li > a {padding: 3px 5px;}



/* 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: rgba(250,250,250,1)}


.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%;}

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;}

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





 /* JCE Editor styles */ 
.item-page .image_right, .blog .image_right  {float:right; margin: 0 0 15px 15px;}
.item-page .image_right_drop_shadow, .blog .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, .blog .image_left {float:left; margin: 0 15px 15px 0;} 
.item-page .image_left_drop_shadow, .blog .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, .blog .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, .blog .image_left_border {float:left; margin: 5px 15px 15px 0; padding: 3px; border: 1px solid #aaa;}
.item-page .image_left_border-no-float, .blog .image_left_border-no-float {float:none; margin: 0 15px 15px 0; padding: 3px; border: 1px solid #aaa;}

.item-page .image_centered_border, .blog .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, .blog p.center_image {text-align:center; margin: 25px 0;}
.item-page p img.center_image, p.center_image img, .blog p img.center_image  {display:block; margin: 0 auto 10px auto; width:auto;}
.item-page p img.center_image_border, p.center_image_border img, .blog p img.center_image_border  {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;}


body {background: #eee;}
.item-page, main #osmap, .blog, .com_docman, #jcl_component {background: #fff; padding: 15px; border: 6px solid #dfe3e7; border-top: 6px solid #6aa146; border-radius: 4px;}

footer .grid-child {display: block;}
.site .footer {background-color: #145E80; background-image: none; margin: 0;}
footer .connect ul li {text-decoration: none; display: block; width: 30px; font-size: 1.2em; margin: 0 20px 0 0;}
footer .connect ul {display: flex; width: 230px; margin: 0; padding-left: 8px;}
footer .links ul {text-decoration: none;}
footer .reach p {padding-left: 8px;}



@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;}
  .container-topbar, div.sm, #mod-custom130, .grid-child.container-nav, .latestnews-items .linkleft, .readalllink, #mod-custom149, .container-sidebar-left {display: none;}	
  .site .customlogo span {height: auto; color: #000; text-indent: 2px; font-size: 40pt; font-weight: 400;}
 .features section h3 {text-align: left;}
 .item-page  {border: none;}
	.site-grid {display: block;}
}



 