/*!
Theme Name:    DCC default theme
Description:    a multipurpose reusable theme for default DCC sites, now with blocks.
Author:         DCC Digital Communications
Template:		dcc-parent-v4
Version:        4.0.0
*/#header-outer.custom-header{background:#fff;clear:both}@media only screen and (max-width: 39.9375em){#header-outer.custom-header{height:auto}}#header-outer.custom-header .heading{margin:0;line-height:1.05}#header-outer.custom-header .heading a{border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0)}#header-outer.custom-header .logo-image a{display:block;border-bottom:0}#header-outer.custom-header #header-inner .cell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#header-outer.custom-header #header-inner{background-size:auto 100% !important;min-height:120px;position:relative}#header-outer.custom-header .tag{line-height:1.4}#header-outer.custom-header .contact-details{float:right;width:auto;margin-left:1rem;margin-top:var(--contact-details-top-mobile, 1rem);margin-right:var(--contact-details-right-mobile, 1rem)}@media only screen and (min-width: 40em)and (max-width: 63.9375em){#header-outer.custom-header .contact-details{margin-top:var(--contact-details-top-tablet, 1rem);margin-right:var(--contact-details-right-tablet, 1rem)}}@media only screen and (min-width: 64em){#header-outer.custom-header .contact-details{margin-top:var(--contact-details-top, 1rem);margin-right:var(--contact-details-right, 1rem)}}#header-outer.custom-header .contact-details p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;font-size:var(--contact-details-font-mobile, 1rem)}@media only screen and (min-width: 40em)and (max-width: 63.9375em){#header-outer.custom-header .contact-details p{font-size:var(--contact-details-font-tablet, 1.25rem)}}@media only screen and (min-width: 64em){#header-outer.custom-header .contact-details p{font-size:var(--contact-details-font, 1.25rem)}}#header-outer.custom-header .contact-details a{color:var(--contact-details-colour, #000);border-bottom-color:var(--contact-details-colour, #000)}#header-outer.custom-header .contact-details a:visited{color:var(--contact-details-colour, #000);border-bottom-color:var(--contact-details-colour, #000)}#header-outer.custom-header .contact-details a:hover{color:var(--contact-details-hover-colour, #767676);border-bottom-color:var(--contact-details-hover-colour, #767676)}#header-outer.custom-header .contact-details span{color:var(--contact-details-icon, #000);margin-right:.5rem}#header-outer.custom-header .default-beta-banner{position:absolute;top:0;right:.9375em}#header-outer.custom-header .default-beta-banner a{display:block;background-color:#16568d;text-decoration:none;color:#fff;padding:.25em .35em;border-bottom:none;font-weight:bold;border-bottom-color:rgba(0,0,0,0);line-height:1.2}@media only screen and (min-width: 64em){#header-outer.custom-header .default-beta-banner a{padding:.5em .7em}}#header-outer.custom-header .default-beta-banner a:hover{background-color:#334c84;border-bottom-color:rgba(0,0,0,0)}#header-outer.custom-header .default-beta-banner a:visited{color:#fff;border-bottom-color:rgba(0,0,0,0)}.siteWithGel .custom-header .default-beta-banner{margin-top:0}.siteWithGel .custom-header .default-beta-banner a{margin-top:0}.siteWithGelAndAdmin .custom-header .default-beta-banner{margin-top:0}.siteWithGelAndAdmin .custom-header .default-beta-banner a{margin-top:0}.site-banner-inner{background-size:cover;background-position:bottom center;background-repeat:no-repeat;min-height:250px}#footer-outer{padding:3rem;border-top:2px solid var(--footer-border, #f2f2f2);background:var(--footer-background, #f2f2f2);color:var(--footer-text, #404040)}#footer-outer h1{color:var(--footer-heading-1, #404040)}#footer-outer h2{margin-top:0;color:var(--footer-heading-2, #404040)}#footer-outer h3{color:var(--footer-heading-3, #404040)}#footer-outer h4{color:var(--footer-heading-4, #404040)}#footer-outer h5{color:var(--footer-heading-5, #404040)}#footer-outer h6{color:var(--footer-heading-6, #404040)}#footer-outer a{color:var(--footer-link, #16568d);border-bottom-color:var(--footer-link, #16568d)}#footer-outer a:hover{color:var(--footer-link-hover, #334c84);border-bottom-color:var(--footer-link-hover, #334c84)}#footer-links{padding:2rem 0;background:var(--footer-contact-background, #fff);color:var(--footer-contact-text, #404040);margin:0}#footer-links p{margin:0}#footer-links ul{margin:0;text-align:right;list-style-type:none}@media only screen and (max-width: 39.9375em){#footer-links ul{text-align:center}}#footer-links li{border-right:1px solid var(--footer-contact-text, #404040);display:inline-block;line-height:1}#footer-links li:last-child{border-right:0}#footer-links a{color:var(--footer-conact-link);border-bottom-color:var(--footer-contact-link, #222222);margin:0 .6rem;line-height:1.4em}#footer-links a:hover{color:var(--footer-conact-link-hover);border-bottom-color:var(--footer-contact-link-hover, #767676)}.heading-margin{margin-top:3rem}.custom-background #content>.grid-container{background:#fff}.custom-background #content .sidebar,.custom-background #content .entry-header,.custom-background #content .subheading{margin-top:3rem}.custom-background #content .subheading+.entry-header{margin-top:0}#banner .parent-banner.circle-image .banner-imagebg,.parent-banner.circle-image .banner-imagebg{margin-top:1rem;display:block;margin-left:auto;margin-right:auto;text-align:center;width:440px;height:440px}#banner .parent-banner.circle-image .banner-imagebg img,.parent-banner.circle-image .banner-imagebg img{position:relative;z-index:1;border-radius:50%}#banner .parent-banner.circle-image .banner-image-inner,.parent-banner.circle-image .banner-image-inner{position:absolute;height:440px;width:440px;border-radius:50%;display:block;margin-left:auto;margin-right:auto;text-align:center;padding:0;z-index:2}#banner .parent-banner.radius-image .banner-imagebg img,.parent-banner.radius-image .banner-imagebg img{border-radius:var(--banner-image-radius, 0)}#banner .parent-banner.radius-image .banner-image-inner,.parent-banner.radius-image .banner-image-inner{border-radius:var(--banner-image-radius, 0)}#banner .parent-banner .banner-content,.parent-banner .banner-content{border-radius:var(--banner-block-content-radius, 20px 0 20px 0)}#banner .parent-banner .banner-image,.parent-banner .banner-image{height:440px}#banner .parent-banner.banner-align-center .banner-top,.parent-banner.banner-align-center .banner-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#banner .parent-banner.banner-align-top .banner-top,.parent-banner.banner-align-top .banner-top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}#banner .parent-banner.banner-align-bottom .banner-top,.parent-banner.banner-align-bottom .banner-top{-webkit-box-align:end;-ms-flex-align:end;align-items:end}#ctf .ctf-tweet-actions a.ctf-like,#ctf .ctf-tweet-actions a.ctf-reply,#ctf .ctf-tweet-actions a.ctf-retweet{color:#404040}#ctf .ctf-header .ctf-header-follow{background:#0c7abf}#ctf .ctf-header .ctf-header-follow a:hover{background:#404040}#ctf .ctf-tweet-actions a{border-bottom-color:currentColor}#ctf .ctf-tweet-actions a:hover{border-bottom-color:currentColor}#ctf .ctf-tweet-date a{border-bottom-color:currentColor}#ctf .ctf-tweet-date a:hover{border-bottom-color:currentColor}#content .sidebar .widget_em_calendar table.em-calendar{width:100%}#content .sidebar .widget_em_calendar table.em-calendar td{padding:8px 8px}#content .sidebar .widget_search .searchform input{margin-bottom:0}#content .sidebar .widget_search .searchform button{padding-top:0;padding-bottom:0}#content .sidebar .dcc_custom_contact_us_widget p{margin-bottom:.625rem}#content .sidebar .dcc_custom_contact_us_widget span{display:block}#content .sidebar .dcc_custom_contact_us_widget .slicedwidget__social a{font-size:2.5rem;border-bottom-color:rgba(0,0,0,0)}#content .sidebar .dcc_custom_contact_us_widget .slicedwidget__social a span{color:var(--sidebar-top-border, #00797f)}#content .sidebar .dcc_custom_contact_us_widget .slicedwidget__social a:hover span{color:var(--sidebar-heading-border, #767676)}#content .sidebar .dcc_custom_contact_us_widget .slicedwidget__social span{display:inline-block;margin-left:1rem;-webkit-transition:all .5s;transition:all .5s}#content .sidebar .dcc_custom_contact_us_widget .slicedwidget__social span:first-child{margin-left:0}#content .sidebar .widget_recent_entries ul li{margin-left:1.5rem;margin-bottom:.25rem;position:relative}#content .sidebar .widget_recent_entries ul li:before{content:"" !important;display:block;position:absolute;width:8px;height:8px;border-radius:8px;left:-15px;top:1.125rem;background-color:var(--content-bullets, #00797f)}#content .em-pagination{text-align:center;padding:1.5rem 0}#content .em-pagination li{padding:0;display:inline-block}#content .em-pagination li:before{content:none}#content .em-pagination a{display:block;margin:0 .25rem;color:#404040;border:1px solid #404040}#content .em-pagination a:focus{background:#cc8100;color:#fff}#content .em-pagination span{display:block;border:1px solid #404040}#content .em-pagination span.current{background:#404040}#content .em-pagination{display:block;list-style-type:none !important}#content .em-pagination .page-numbers{padding:.1875rem .625rem;font-size:1rem !important;line-height:1.5rem !important}#content .em-pagination .page-numbers.prev,#content .em-pagination .page-numbers.next{height:40px;background:none !important;opacity:1 !important}#content .em-pagination .page-numbers:hover{font-size:1rem !important;line-height:1.5rem !important}#content .em-pagination .current{color:#fff;padding:.1875rem .625rem;font-size:1rem !important;line-height:1.5rem !important;text-decoration:none}#content .em.em-item.em-item-single .em-item-meta h3{text-transform:initial}#content .em.pixelbones td:first-child,#content .em.pixelbones th:first-child,#content .em.pixelbones th,#content .em.pixelbones td{padding:.5rem .625rem .625rem !important}div.gmw-form-wrapper.horizontal-gray{background:#fafafa;padding:10px 10px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}div.gmw-form-wrapper.horizontal-gray label{text-transform:capitalize;color:#555;position:absolute;height:1px;width:1px;overflow:hidden;word-wrap:normal;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);margin:0}div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper{margin:0 1rem 1rem 0px;float:left}div.gmw-form-wrapper.horizontal-gray input[type=text],div.gmw-form-wrapper.horizontal-gray select{-webkit-box-sizing:border-box;box-sizing:border-box}div.gmw-form-wrapper.horizontal-gray input[type=text]{padding:5px 25px 5px 12px;border:1px solid #ccc;border-radius:3px;font-family:inherit;height:2.5rem;font-size:1rem;color:#777;width:180px;margin:0px}div.gmw-form-wrapper.horizontal-gray select{height:2.5rem;font-size:1rem;color:#555;margin:0}div.gmw-form-wrapper.horizontal-gray .gmw-dropdown-taxonomy-wrapper label,div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span:first-child,div.gmw-form-wrapper.horizontal-gray .gmw-custom-field-wrapper label,div.gmw-form-wrapper.horizontal-gray .gmw-address-field-wrapper label{padding:5px;background-color:#abf1d4;font-size:12px;text-align:center;border:1px solid #9bdfc3;width:100%;color:#626332;margin-right:3px}div.gmw-form-wrapper.horizontal-gray .gmw-address-field-wrapper{display:inline-block}div.gmw-form-wrapper.horizontal-gray .gmw-single-taxonomy-wrapper label{position:absolute;height:1px;width:1px;overflow:hidden;word-wrap:normal;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);margin:0}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper label{display:inline-block}div.gmw-form-wrapper.horizontal-gray .gmw-no-address-error{border:1px solid #fca5a5 !important}div.gmw-form-wrapper.horizontal-gray .gmw-submit-field-wrapper{width:100%;display:block}div.gmw-form-wrapper.horizontal-gray .gmw-submit-button{margin:0;display:block;width:100%}div.gmw-form-wrapper.horizontal-gray .gmw-locator-button-wrapper.text{line-height:28px;height:32px;padding:0 12px}div.gmw-form-wrapper.horizontal-gray .gmw-radius-slider-wrapper{max-width:110px}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper{margin-bottom:10px;vertical-align:top;display:block}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span{display:block}div.gmw-form-wrapper.horizontal-gray input.gmw-single-checkbox{margin-right:5px}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper label{margin:5px}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span.label{font-weight:bold}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper img.gmw-checkbox-cat-icons{width:22px;height:auto;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;margin-right:4px;border:1px solid #bbb;padding:1px;background:#f9f9f9}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper span.cb-title{display:inline-block}div.gmw-form-wrapper.horizontal-gray .gmw-checkbox-taxonomy-wrapper .category-icon-checked{border:1px solid #86c1a9 !important;background:#fff !important}.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper,.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray .gmw-submit-button{width:100% !important;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0px 10px 0px !important;display:block}.widget_gmw_search_form_widget div.gmw-form-wrapper.horizontal-gray input[type=text]{width:100%}@media(max-width: 639px){div.gmw-form-wrapper.horizontal-gray .gmw-form-field-wrapper,div.gmw-form-wrapper.horizontal-gray .gmw-submit-button{width:100% !important;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0px 10px 0px !important;display:block}div.gmw-form-wrapper.horizontal-gray input[type=text]{width:100%}}#content .gmw-submit-type-field:hover{color:var(--gmw-form-font-color-hover-primary);background:var(--gmw-form-color-hover-primary)}#content .gmw-form-wrapper .gmw-form-button.gmw-reset-form-field:hover,#content .gmw-form-wrapper .gmw-locator-inner.locator-text:hover,#content .gmw-form-wrapper .gmw-toggle-button-field:hover{background:var(--gmw-form-color-hover-secondary);color:var(--gmw-form-font-color-hover-secondary)}#content div.gmw-results-wrapper.grid-gray{margin-bottom:1.25rem}#content div.gmw-results-wrapper.grid-gray div.gmw-results-message span{font-size:1.25rem;line-height:1.5rem;font-family:"OpenSansRegular";font-weight:500}#content div.gmw-results-wrapper.grid-gray .gmw-orderby-dropdown,#content div.gmw-results-wrapper.grid-gray .gmw-per-page{font-size:1rem}#content div.gmw-results-wrapper.grid-gray select{height:2.5rem;font-size:1rem}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .single-post{width:100%}@media screen and (min-width: 40em)and (max-width: 63.9375em){#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .single-post{width:49%}}@media screen and (min-width: 64em){#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .single-post{width:32.3%}}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .wrapper-inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper h2.post-title a{font-size:1.25rem;line-height:1.4em}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .post-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:20px}#content div.gmw-results-wrapper.grid-gray .posts-list-wrapper .gmw-excerpt{font-size:1rem}#content div.gmw-results-wrapper.grid-gray .top-wrapper{padding:20px;text-align:left}#content div.gmw-results-wrapper.grid-gray .bottom-wrapper{background-color:#000;padding:.5rem .5rem .75rem}#content div.gmw-results-wrapper.grid-gray .bottom-wrapper .address-wrapper{font-size:1rem;line-height:1.6em;position:relative;min-height:84px;margin-left:25px;width:auto}#content div.gmw-results-wrapper.grid-gray .bottom-wrapper .address{display:inline}#content div.gmw-results-wrapper.grid-gray .bottom-wrapper a{color:#fff;border-bottom-color:#fff}#content div.gmw-results-wrapper.grid-gray .bottom-wrapper .gmw-icon-location-thin{position:absolute;top:0px;left:-29px}#content div.gmw-results-wrapper.grid-gray .gmw-pagination li a.next,#content div.gmw-results-wrapper.grid-gray .gmw-pagination li a.page-numbers,#content div.gmw-results-wrapper.grid-gray .gmw-pagination li a.prev,#content div.gmw-results-wrapper.grid-gray .gmw-pagination li span,#content div.gmw-results-wrapper.grid-gray .gmw-pagination li span.current,#content div.gmw-results-wrapper.grid-gray .gmw-pagination li span.page-number{font-size:1rem;border-bottom-color:rgba(0,0,0,0);padding:.5rem 1rem}#content .widget div.gmw-single-location-wrapper,#content div.gmw-single-location-wrapper{padding:.5rem}#content div.gmw-single-location-wrapper .gmw-get-directions-link-wrapper,#content div.gmw-single-location-wrapper .gmw-map-wrapper.single_location,#content div.gmw-single-location-wrapper .gmw-sl-additional-info-wrapper,#content div.gmw-single-location-wrapper .gmw-sl-address,#content div.gmw-single-location-wrapper .gmw-sl-directions-link-wrapper,#content div.gmw-single-location-wrapper .gmw-sl-directions-trigger-wrapper,#content div.gmw-single-location-wrapper .gmw-sl-distance{font-size:1rem}#content div.gmw-results-wrapper.gray{margin-bottom:1.25rem}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper{border-bottom:0;padding:0;margin:0}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper h2.post-title{display:block;font-size:1.375rem;max-width:none}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper h2.post-title a{font-size:inherit}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper{float:none;margin-top:1rem}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper span.address{font-size:1rem}#content div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content{display:block}#content .gmw-element-template .gmw-item-content{padding:2rem 1.5rem 1.5rem;font-size:1rem}#content .gmw-fields-enhanced div.fs-label-wrap .fs-label,#content .gmw-fields-enhanced select{background-origin:border-box}#content .gmw-element-template .distance{font-size:1rem}#content .gmw-element-template.gmw-template-responsive-2 .gmw-item-address{font-size:1rem}#content .gmw-results-wrapper .gmw-single-item .gmw-item-title a{border-bottom:2px solid currentColor}#content .gmw-element-wrapper .gmw-action-button:focus,#content .gmw-element-wrapper input[type=number]:focus,#content .gmw-element-wrapper input[type=search]:focus,#content .gmw-element-wrapper input[type=text]:focus,#content .gmw-element-wrapper select:focus,#content .gmw-element-wrapper textarea:focus,#content .gmw-form-wrapper .gmw-form-button:focus,#content .gmw-form-wrapper input[type=number]:focus,#content .gmw-form-wrapper input[type=text]:focus,#content .gmw-form-wrapper select:focus,#content .gmw-form-wrapper textarea:focus{outline:2px solid #cc8100 !important}#content .gmw-fields-enhanced .gmw-map-wrapper,#content .gmw-fields-enhanced input[type=number],#content .gmw-fields-enhanced input[type=search],#content .gmw-fields-enhanced input[type=text],#content .gmw-fields-enhanced select,#content .gmw-fields-enhanced textarea{border-color:#00797f}.gmw-info-window .gmw-item-content .gmw-item-title a{border-bottom:2px solid currentColor}.gmw-element-template.gmw-template-responsive-1,.gmw-element-template.gmw-template-responsive-2{--gmw-form-font-size: 1rem;--gmw-form-border-color-input: #00797f}

/*# sourceMappingURL=style.css.map */