<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Google fonts are downloaded at the start of style.css (_bass.scss within sass) */
/* You can see 100s of google fonts at https://fonts.google.com */

/* Template CSS to allow font characters to be used as icons. */
/* (C)2019 Endis Ltd. No permission is given to use this code, except on an Endis website. */

/* Some icons are set up directly within CSS, while some are set up from within html &lt;i&gt; tags */
/* Currently there are 3 sets of fonts, "journey" and 2 sets from IcoMoon */

/* The free IcoMoon fonts were provided by https://icomoon.io/ under the following license: http://www.gnu.org/licenses/gpl.html */

@font-face {
  font-family: 'journey'; /* we keep this name, as is used throughout our css */
  src:  url('/Images/Content/2414/Templates/47287/fonts/journey.ttf') format('truetype');
}

i[class^="journey-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'journey' !important;
}

@font-face {
  font-family: 'IcoMoon490Icons'; /* we keep the 490 name, as is used throughout our css */
  src:  url('/Images/Content/2414/Templates/47287/fonts/IcoMoon.ttf') format('truetype');
}

i[class^="icomoon-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoon490Icons' !important;
}

@font-face {
  font-family: 'IcoMoonLinear';
  src:  url('/Images/Content/2414/Templates/47287/fonts/IcoMoonLinearIcons.ttf') format('truetype');
}

i[class^="icomoon-linear-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoonLinear' !important;
}

@font-face {
  font-family: 'IcoMoonTopLinks';
  src:  url('/Images/Content/2414/Templates/47287/fonts/IcoMoonTopLinks.ttf') format('truetype');
}

i[class^="icomoon-TopLinks-"] { /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'IcoMoonTopLinks' !important;
  font-style: normal !important;
}

@font-face {
  font-family: 'HubbIcons';
  src:  url('/Images/Content/2414/Templates/56328/fonts/HubbIcons.ttf') format('truetype');
}

@font-face {
  font-family: 'TwitterXonly';
  src:  url('/Images/Content/2414/Templates/47287/fonts/icomoonXonly.ttf') format('truetype');
}

/* Set default font properties for all icon-fonts. */
i[class^="journey-icon-"], i[class^="icomoon-icon-"], i[class^="icomoon-linear-"] {
  font-style: normal; /* default value */
  font-weight: normal !important; /* default value */
  font-variant: normal; /* default value */
  text-transform: none; /* default value */
  line-height: 1 !important; /* sets the line height to equal the current font size, so there is no extra vertical padding */
}

i.journey-icon-login::before 	{content: "\e902";} /* top links */
i.journey-icon-register::before {content: "\e904";}
/* Journey search icon fix - estimate of what is needed - may need overide code to improve */
i.journey-icon-search::before {content:"\e918";font-size:larger;position:relative;top:2px;}
i.journey-icon-clock::before {content: "\e915";} /* top links */
i.journey-icon-search2::before 	{content: "\e912";} /* top links */

i.icomoon-linear-login::before 	{content: "\e80f";} /* top links */
i.icomoon-linear-register::before {content: "\e82a";}
i.icomoon-linear-search::before {content: "\e86f";}

i.icomoon-TopLinks-Register::before {content: "\e973";} /* top links 2020 */
i.icomoon-TopLinks-WebOffice::before {content: "\e994";}
i.icomoon-TopLinks-MyArea::before {content: "\e9e1";}

/* Generic icons */
i.icomoon-icon-newspaper::after {content: "\e904";}
i.icomoon-icon-image::after {content: "\e90d";}
i.icomoon-icon-headphones::after {content: "\e910";}
i.icomoon-icon-music::after {content: "\e911";}
i.icomoon-icon-film::after {content: "\e913";}
i.icomoon-icon-book::after {content: "\e91f";}

/* Brand icons */
i.icomoon-icon-amazon::after {content: "\ea87";}
i.icomoon-icon-google::after {content: "\ea88";}
i.icomoon-icon-hangouts::after {content: "\ea8e";}
i.icomoon-icon-googledrive::after {content: "\ea8f";}
i.icomoon-icon-facebook::after {content: "\ea90";}
i.icomoon-icon-instagram::after {content: "\ea92";}
i.icomoon-icon-whatsapp::after {content: "\ea93";}
i.icomoon-icon-spotify::after {content: "\ea94";}
i.icomoon-icon-telegram::after {content: "\ea95";}
i.icomoon-icon-twitter::after {font-family:TwitterXonly; content:'\e900';}
i.icomoon-icon-vk::after {content: "\ea98";}
i.icomoon-icon-rssfeed::after {content: "\ea9b";}
i.icomoon-icon-youtube::after {content: "\ea9d";}
i.icomoon-icon-vimeo::after {content: "\eaa0";}
i.icomoon-icon-flickr::after {content: "\eaa3";}
i.icomoon-icon-dropbox::after {content: "\eaae";}
i.icomoon-icon-onedrive::after {content: "\eaaf";}
i.icomoon-icon-blogger::after {content: "\eab7";}
i.icomoon-icon-tumblr::after {content: "\eab9";}
i.icomoon-icon-yahoo::after {content: "\eabb";}
i.icomoon-icon-soundcloud::after {content: "\eac3";}
i.icomoon-icon-skype::after {content: "\eac5";}
i.icomoon-icon-reddit::after {content: "\eac6";}
i.icomoon-icon-wikipedia::after {content: "\eac8";}
i.icomoon-icon-linkedin::after {content: "\eaca";}
i.icomoon-icon-pinterest::after {content: "\ead2";}
i.icomoon-icon-bluesky::after {
  font-family:hubb-icons !important; 
  font-feature-settings:"liga";
  font-variant-ligatures:discretionary-ligatures;
  content:'bluesky';
}
body.ArticleEditor i.icomoon-icon-bluesky::after {font-family:inherit !important;}

i.icomoon-icon-XXXXX::after {content: "\eac5";}

/* Extra icon using a square background image */
footer i.ImageSocialMediaIcon::after
{
  /* Put the image in as a background image and set the size to "contain" */
  background-repeat: no-repeat;
  background-size: contain; 
  content:"\ea9d"; /* output a font-icon so spacing is ok */
  background-color: transparent !important;  /* set colors to transparent to hide font-icon */
  color: transparent !important; 
  /* replace border with padding to keep size exactly the same, but padding allows a background image to be seen. */
  padding: 8px !important; /* Some templates need a different value here */
  border: none !important;
  transition:opacity 300ms linear !important;
}
footer a:hover i.ImageSocialMediaIcon::after {opacity:0.7;}

/* Extra icon using a square background image */
section.slice_FixedSideLinks div.fixed-link-wrapper a.ImageSocialMediaIcon {padding:3px 0;}
section.slice_FixedSideLinks div.fixed-link-wrapper a.ImageSocialMediaIcon i::after
{
  /* Put the image in as a background image and set the size to "contain" */
  background-repeat: no-repeat;
  background-size: contain; 
  background-position:right center;
  content:"\ea9d"; /* output a font-icon so spacing is ok */
  background-color: transparent !important;  /* set colors to transparent to hide font-icon */
  color: transparent !important;
  font-size:32px; /* Some templates need a different value here */
  position:relative; right:1px; /* Some templates need a different value here */
}

footer i.icomoon-icon-achurchnearyou.ImageSocialMediaIcon::after {
  background-image: url(/Images/Content/2823/Templates/56063/images/IconChurchNearYou.png);
}

/* Extra Endis code */
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
a:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
button:focus {outline:none;}

/* Global Fix to ensure certain icons are not bold */
section.slice_content_page aside.sidebar div.sidebar_buttons a.button_1::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button_2::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button_3::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button_4::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button1::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button2::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button3::after,
section.slice_content_page aside.sidebar div.sidebar_buttons a.button4::after,
section.slice_WhatsOn3Buttons_L a.button1::before,
section.slice_WhatsOn3Buttons_L a.button2::before,
section.slice_WhatsOn3Buttons_L a.button3::before,
section.slice_WhatsOn3Buttons_D a.button1::before,
section.slice_WhatsOn3Buttons_D a.button2::before,
section.slice_WhatsOn3Buttons_D a.button3::before {font-weight:400;}

/* Global Fix for slide-show captions */
section.slice_SlidesFullWidth div.slideTitle,
section.slice_SlidesFullWidth div.slideText,
section.slice_WhatsOnSlidesEB_L div.slideTitle, /* Breeze, Creation */
section.slice_WhatsOnSlidesEB_L div.slideText,
section.slice_WhatsOnSlidesEB_D div.slideTitle, /* Revelation */
section.slice_WhatsOnSlidesEB_D div.slideText {
	max-width:90%; /* some templates will set this to eg. 1170px */
    text-shadow:0 0 2px black;
}
section.slice_SlidesFullWidth a.bx-prev::after, 
section.slice_SlidesFullWidth a.bx-next::after,
section.slice_WhatsOnSlidesEB_L a.bx-prev::after, /* Breeze, Creation */
section.slice_WhatsOnSlidesEB_L a.bx-next::after,
section.slice_WhatsOnSlidesEB_D a.bx-prev::after, /* Revelation */
section.slice_WhatsOnSlidesEB_D a.bx-next::after {
	text-shadow:0 0 2px black;
}

section.slice_SlidesFullWidth a.bx-pager-link, 
section.slice_WhatsOnSlidesEB_L a.bx-pager-link,
section.slice_WhatsOnSlidesEB_D a.bx-pager-link {
	box-shadow:0 0 5px 1px #bbbbbb;
}

section.slice_SlidesFullWidth li &gt; a,
section.slice_WhatsOnSlidesEB_L li &gt; a,
section.slice_WhatsOnSlidesEB_D li &gt; a {display:block;}

/* Fix the 3 block image slices */
section.slice_image_blocks_3 {background-color:#eeeeee;}
section.slice_image_blocks_3 div.image_block_title_wrapper {text-shadow:0 0 2px black;} /* Harbour, Rise */
section.slice_image_blocks_3 a:hover div.image_block_title_wrapper {text-shadow:none;}
@media (min-width:767px) and (max-width:1300px) {
  section.slice_image_blocks_3 .image_blocks .gallery_ul .gallery_li a div.image_block_title {
  	font-size:30px;
  }
  section.slice_image_blocks_3 .image_blocks .gallery_ul .gallery_li a div.image_block_text {
  	padding:5px 10px; line-height:1.1; margin-top:0;
  }
}
@media (max-width:467px) {
  section.slice_image_blocks_3 .image_blocks .gallery_ul .gallery_li a div.image_block_title {
  	font-size:32px;
  }
  section.slice_image_blocks_3 .image_blocks .gallery_ul .gallery_li a div.image_block_text {
  	padding:10px 10px; line-height:1.2; margin-top:0;
  }  
}

section.slice_image_blocks_4 div.image_block_title_wrapper {text-shadow:0 0 2px black;} /* Trinity */
section.slice_image_blocks_4 a:hover div.image_block_title_wrapper {text-shadow:none;}

section.slice_LargeBlockImage div.title1,
section.slice_LargeBlockImage a.BlockImageButton {text-shadow:0 0 2px black;}  /* Centre */
section.slice_LargeBlockImage a.BlockImageButton:hover {text-shadow:none;}

section.slice_BannerImage h1 {text-shadow:0 0 2px black;}

/* iOS fixes */
body.OnSmallAppleDevice section.slice_content_page div.main-content input[type="checkbox"]:checked,
body.OnSmallAppleDevice section.slice_system_page input[type="checkbox"]:checked {
  background-color:black;
}

body.OnSmallAppleDevice ul.consent-questions {margin-top:0;}
body.OnSmallAppleDevice li.consent-question {text-indent:0 !important;}
body.OnSmallAppleDevice li.consent-question input[type="checkbox"]
{display:block; position:relative; right:20px; top:18px;}
body.OnSmallAppleDevice li.consent-question label
{display:block;}

body.OnSmallAppleDevice input[type="text"] {
  -webkit-appearance: none;
  -webkit-border-radius:0;
  border-radius: 0;
}
body.OnSmallAppleDevice input[type="radio"]  {-webkit-appearance: radio !important;}
body.OnSmallAppleDevice input[type="checkbox"] {-webkit-appearance: checkbox !important;}

/* Social media icons - hide the unused ones */
footer section.slice_FooterTop_D div.footer-column.footer-column-1 a.footer_icon_block[href$="/#"],
footer section.slice_FooterTop_D div.footer-column.footer-column-1 a.footer_icon_block[href$="/#/"],
footer section.slice_FooterTop_L div.footer-column.footer-column-1 a.footer_icon_block[href$="/#"],
footer section.slice_FooterTop_L div.footer-column.footer-column-1 a.footer_icon_block[href$="/#/"],
section.slice_FixedSideLinks div.fixed-link-wrapper a[href$="/#"],
section.slice_FixedSideLinks div.fixed-link-wrapper a[href$="/#/"],
section.slice_FixedSideLinks div.fixed-link-wrapper a[href$="facebook.com"],
section.slice_FixedSideLinks div.fixed-link-wrapper a[href$="twitter.com"],
section.slice_FixedSideLinks div.fixed-link-wrapper a[href$="instagram.com"]
{display:none;}

section.slice_Gallery8_L div.gallery_8_caption,
section.slice_Gallery8_D div.gallery_8_caption {width:100%;}
section.slice_Gallery8_L div.gallery_8_cards ul.gallery_ul,
section.slice_Gallery8_D div.gallery_8_cards ul.gallery_ul {justify-content:center;}

/* Code to make the slide-shows full width on mobiles, if the FullWidthOnMobile class is added */
/* Slide-show bottom buttons are smaller, as there may be text there */ 
section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper div.bx-pager {bottom:5px;}
section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper div.bx-pager a.bx-pager-link {
	width:14px;height:14px;border-radius:7px;border-width:2px;margin:0 6px;
}
@media (max-width:1365px) { /* make even smaller */
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper div.bx-pager {bottom:2px;}
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper div.bx-pager a.bx-pager-link {
      width:12px;height:12px;border-radius:6px;
    }
}
@media (max-width:767px) { /* undo the clever clipping code */
  	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper div.bx-pager {display:none;}
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides,
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides	{
		width:100%;
		transform: translateX(0%);
	}
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption,
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption, 
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption {
		width:100%;
		left:0;
		right:0;
	}
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-prev,
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-prev,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-prev {left:0;}
	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-next,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-next,
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper a.bx-next {right:0;}

  	/* resize spacing of the caption */
  	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText {
		margin-top:5px;margin-bottom:10px;
	}
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText {
		margin-top:5px;margin-bottom:10px;
	}
  	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption a.slideButton,
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption a.slideButton,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption a.slideButton {
		padding-top:5px;padding-bottom:4px;line-height:1;
	}
}
@media (max-width:467px) {
  	section.slice_SlidesFullWidth.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText {
		margin-top:0;margin-bottom:10px;
	}
	section.slice_WhatsOnSlidesEB_L.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText,
	section.slice_WhatsOnSlidesEB_D.FullWidthOnMobile div.bannerSlides div.bx-wrapper ul.gallery_ul li.gallery_li div.caption div.slideText {
		margin-top:5px;margin-bottom:5px;
	}  
}

section.slice_SlidesFullWidth div.bannerSlides div.bx-wrapper div.bx-viewport {
  background-color:white;
}

audio:focus, video:focus {outline:none;}

/* app over-ride code, for custom articles with web-site styling */
body.app-body div.app-custom-article section.slice_content_page {background-color:transparent;}
body.app-body div.app-custom-article section.slice_content_page div.main-content {
  width:100%; /* no side-bar, so full width. */
  float:none;
  margin:0; /* remove all margin, we will keep the padding */
}

/* Aspire welcome articles in other templates */
section.slice_WelcomeArticle div.WelcomeWrapper {
	display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;
  text-align:left; max-width:1020px; margin:0 auto;
}
section.slice_WelcomeArticle div.WelcomeWrapper h1 {
  margin:0 0 20px;font-size:40px;line-height:1.1;font-weight:700;
}
section.slice_WelcomeArticle div.WelcomeWrapper img {
 	display:block;margin-right:40px; border-radius:150px;border:6px solid #d7d7d7;
  background-color:#d7d7d7;
}
section.slice_WelcomeArticle div.WelcomeWrapper a.button,
section.slice_WelcomeArticle div.WelcomeWrapper a.button2 {
  font-weight:400;line-height:1.3; font-size:15px;
  display:inline-block;margin:0;
}
@media (max-width:1100px) {
  section.slice_WelcomeArticle div.WelcomeWrapper h1 {font-size:26px;}
}
@media (max-width:767px) {
  section.slice_WelcomeArticle div.WelcomeWrapper {
    flex-flow:column nowrap;justify-content:flex-start;align-items:center;
    text-align:center;
  }
  section.slice_WelcomeArticle div.WelcomeWrapper img {margin:0 0 20px 0;}
  section.slice_WelcomeArticle div.WelcomeWrapper a.button,
  section.slice_WelcomeArticle div.WelcomeWrapper a.button2 {
    font-size:15px;padding-left:15px;padding-right:15px;
  }
  section.slice_WelcomeArticle div.WelcomeWrapper img {border-width:4px;}
}
@media (max-width:467px) {
  section.slice_WelcomeArticle div.WelcomeWrapper a.button,
  section.slice_WelcomeArticle div.WelcomeWrapper a.button2 {
    font-size:13px;padding-left:10px;padding-right:10px;
  }  
}


footer section.slice_FooterTop_L div.LogoWrapper.DarkMode img,
footer section.slice_FooterTop_D div.LogoWrapper.DarkMode img {
  	background-color:white;
  	border-radius:10px;
	padding:10px;
  	margin:20px 30px 30px;
}
@media (max-width:991px){
  footer section.slice_FooterTop_L div.LogoWrapper.DarkMode img,
  footer section.slice_FooterTop_D div.LogoWrapper.DarkMode img {
      margin:20px;
  }
}
footer div.LogoWrapper img {display:block; max-width:calc(100% - 60px);}

/* Fix null links on booking calendar */
section.slice_content_page div.main-content 
div.calendar-month-page div.calendar_event &gt; a:not([href]) {
	text-decoration:none;
  	cursor:default;
}
section.slice_content_page div.main-content 
div.calendar-month-page div.calendar_event &gt; a:not([href]):hover {
	text-decoration:none;
  	cursor:default;
  	opacity:1;
}

/* Deal with new Events code */
section.slice_content_page div.systemPageContent.main-content {
	display:block;
}

/* Fix pop-up close icons on iPhones */
body.OnSmallAppleDevice button.ui-dialog-titlebar-close i.mdi-navigation-close {
  position:relative; top:-5px;
}

/* Hide Flash/Java messages in shop. Need to sort div#divJavaDownload div#divNonJavaDownload */
div#flashUpgradeMessage {display:none !important;}


/* Fix issue caused by having a slide-show in a visitor widget NewToChurch article */
header + section.slice_SlidesFullWidth div.bx-viewport {
	border:none;
  	left:0;
}

/* Fix bullet points in PG welcome articles */
div.systemPageContent div.welcome-article ul:not([id]) li {list-style:disc;}

/* Change model padding/margin so OK button is more likely to be visible. */
div#system_modal div.modal-content {
  padding-top:0 !important; 
  padding-bottom:0 !important;
}
div#system_modal div.modal-content p {
  margin-top:10px !important; 
  margin-bottom:0 !important;
}
div#system_modal div.modal-footer {height:auto;}

div.endis-jquery-ui div.media-player img.media-summary-image {margin-bottom:10px;}

/* Fix the new calendar page pop-up */
div.dialog-content.calendar-event-content &gt; h4,
div.dialog-content.calendar-event-content &gt; h4 a.event-location-link {
	display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;
}

section.slice_system_page a.aspNetDisabled.system_pager_prev,
section.slice_system_page a.aspNetDisabled.system_pager_next {display:none;}
section.slice_system_page div.system_pager {margin-bottom:40px;}

@media (max-width:767px) {
  section.slice_content_page aside div.ContentPageImage img {
      margin-left:auto;
      margin-right:auto;
  }
}

i.icomoon-icon-twitterXwhite::after,
i.icomoon-icon-twitterXblack::after {
  background-image: url(/Images/Content/2414/Templates/47287/Icons/X_logo-black.png);
  background-size:20px 20px;
  background-position:center center;
  color:transparent !important;
  content:'X'; 
  font-size:20px !important; 
  line-height:1;
  width:36px; 
  height:36px;
  display:inline-block;
}
i.icomoon-icon-twitterXwhite::after,
a:hover i.icomoon-icon-twitterXblack::after {
  background-image: url(/Images/Content/2414/Templates/47287/Icons/X_logo-white.png);
}
a:hover i.icomoon-icon-twitterXwhite::after {
  background-image: url(/Images/Content/2414/Templates/47287/Icons/X_logo-black.png);
}

.HideElement {display:none !important;}

section.slice_Twitter div.TwitterWrapper {border:none !important;}


._user_registration_aspx table#groupnotes_dgGroupNotes table.custom-field-rbl label {
	display:inline;
}
._user_registration_aspx div#GroupNotesEnclosingDiv
table#groupnotes_dgGroupNotes input.text.date_text_box.hasDatepicker {
	width:120px !important;
}
._user_registration_aspx div#GroupNotesEnclosingDiv input[type=radio] {
	width:18px;height:18px;display:inline-block;position:relative;top:3px;
}
.endis-jquery-ui .ui-datepicker .ui-state-default, 
.endis-jquery-ui .ui-datepicker .ui-widget-content .ui-state-default, 
.endis-jquery-ui .ui-datepicker .ui-widget-header .ui-state-default {
  background-color:#f1f1f1 !important;
  background-image:none !important;
}
._user_registration_aspx select {
	background-color:white;
}

body &gt; iframe#downloadIframe {display:none;}

/* Fix issue with floating title bar on rota pages */
section.slice_system_page._rotas_rota_aspx div.systemPageContent &gt; table &gt; tbody &gt; tr:first-child &gt; td &gt; table {
	position:relative; z-index:1; background-color:white;
}
section.slice_system_page._rotas_rota_aspx div.systemPageContent div.floatThead-container {
	position:relative !important; transform:none !important;
  left:0 !important;
  top:10px !important;
}
section.slice_system_page._rotas_rota_aspx div.systemPageContent table#tblRota thead {display:none;}

/* Fix Phone drop-downs */
div.iti__country-container div.iti__dropdown-content ul.iti__country-list {
  padding-left:0px !important; 
  margin-top:0;
}
div.iti__country-container div.iti__dropdown-content ul.iti__country-list div.iti__flag {
	margin-right:5px;
}
div[id$="_div_ctls_consentfields_control"] ul.consent-questions {padding-left:6px !important; }

div.social_bookmarking a[href^="https://www.addthis.com"] {display:none;}

section.slice_content_page div.main-content div[id$="_elFormContents"] table {
	padding:2px;
}

section.slice_WelcomeArticle div.WelcomeWrapper {
	display:flex;flex-flow:row nowrap;justify-content:center;align-items:flex-start;
  text-align:left; max-width:1020px; margin:0 auto;
}
section.slice_WelcomeArticle div.WelcomeWrapper div.RoundImage img {
 	display:block;margin-right:40px; border-radius:150px;border:6px solid #d7d7d7;
  background-color:#d7d7d7; max-width:262px;
}
@media (max-width:767px) {
  section.slice_WelcomeArticle div.WelcomeWrapper {
    flex-flow:column nowrap;justify-content:flex-start;align-items:center;
    text-align:center;
  }
  section.slice_WelcomeArticle div.WelcomeWrapper div.RoundImage img {margin:0 0 20px 0;}
}

Body.ArticleEditor span.ServicesLocation {display:block;}
Body.ArticleEditor div.LineLocation {border-top:1px solid #d5d5d5;margin:15px 0;height:1px;}</pre></body></html>