/* Minification failed. Returning unminified contents.
(432,19): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(437,19): run-time error CSS1039: Token not allowed after unary operator: '-grey'
(442,19): run-time error CSS1039: Token not allowed after unary operator: '-greenbg'
(454,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(457,40): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(467,25): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(468,14): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(473,25): run-time error CSS1039: Token not allowed after unary operator: '-green'
(474,26): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(475,40): run-time error CSS1039: Token not allowed after unary operator: '-grey'
(476,25): run-time error CSS1039: Token not allowed after unary operator: '-green'
(536,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(537,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(538,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(539,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(540,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(541,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(565,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(574,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(575,32): run-time error CSS1039: Token not allowed after unary operator: '-green'
(597,13): run-time error CSS1039: Token not allowed after unary operator: '-green'
(604,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(618,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(624,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(692,14): run-time error CSS1039: Token not allowed after unary operator: '-green'
(749,20): run-time error CSS1039: Token not allowed after unary operator: '-green'
(766,15): run-time error CSS1039: Token not allowed after unary operator: '-green'
(779,25): run-time error CSS1039: Token not allowed after unary operator: '-green'
(826,25): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(827,15): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(840,19): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(923,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(933,14): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(937,14): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(977,21): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1052,45): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1053,37): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1058,45): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1059,37): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1065,45): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1066,37): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1109,31): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1114,31): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1119,31): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1130,19): run-time error CSS1039: Token not allowed after unary operator: '-grey'
(1152,19): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1159,19): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1164,19): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(1169,13): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1217,13): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1383,13): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(1391,13): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1433,28): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1776,21): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(1850,15): run-time error CSS1039: Token not allowed after unary operator: '-green'
(1855,15): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(1959,20): run-time error CSS1039: Token not allowed after unary operator: '-greenbg'
(1992,50): run-time error CSS1046: Expect comma, found '0'
(1992,54): run-time error CSS1046: Expect comma, found '/'
(1993,42): run-time error CSS1046: Expect comma, found '0'
(1993,46): run-time error CSS1046: Expect comma, found '/'
(2143,22): run-time error CSS1039: Token not allowed after unary operator: '-green'
(2569,32): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(2621,17): run-time error CSS1039: Token not allowed after unary operator: '-notblack'
(2687,19): run-time error CSS1039: Token not allowed after unary operator: '-greenbg'
 */


.sdt_box_item img
{
  display: inline-block;
}



.ms-slide .ms-caption
{
  background-color: #000000;
  font-size:20px;
}



/* START CSS */

img
{
  display: block;
}
*
{
  font-family: sans-serif;
}

body, html
{
  padding:0; margin:0;
  width:100vw;
  overflow-x: hidden;
}

#logo
{
  width:200px;
}

body.home header #logo a {
    pointer-events: none;
}

header, footer
{
  padding-top:10px;
  padding-bottom:10px;
  display: inline-grid;
}
.nosize
{
  font-size:0;
  opacity: 0;
  position: fixed;
  left:-99999px;
  top:-9999px;
}

#logo, .textSize, .searchPanel
{
  display: inline-block;
}
.textSize, .searchPanel
{
  float:right;
}




.contained-width, .full-width
{
  display: block;
}

.contained-width, .twelve.columns
{
  max-width:1200px;
  margin:0 auto;
}

.full-width
{
  max-width:none;
  width:100vw;
}

.header-alert
{background:#000000; color:#ffffff; width:100%; padding:15px;}

.searchPanel
{
  border:3px solid #000000;
}

.textSize
{
      padding: 7px 0 0 15px;
}
fieldset{
    border:0;
}

#spGrow a, #spShrink a {
    text-decoration: none;
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px;
    width: 20px;
    display: inline-block;
    text-align: center;
    background: #000000;
}






.intro { grid-area: intro; }
.left { grid-area: left; }
.center { grid-area: center; }
.right { grid-area: right; }

#mainContentHome {
  display: grid;
  grid-template-areas:
    'intro intro intro intro intro intro'
    'left left center center right right';
/*  grid-gap: 1px;*/
  background-color: #000000;
/*  padding: 1px;*/
}

#mainContentHome > div {
  background-color: #ffffff;
  padding: 20px;
}

#mainContentInside
{
  display: grid;
  grid-template-columns: 300px 1fr;
  background-color: #000000;
/*  grid-gap: 1px;
  padding: 1px;*/
}

#mainContentInside>div
{
  background-color: #ffffff;
}

#leftMenu
{
  grid-row: span 3;
}

#insideContent, #breadcrumbs, #leftMenu
{
  padding:10px;
}


#insideBanner img
{
  width:100%;
  height: auto;
}

#utility
{
      float: right;
}
#mobileMenu
{
    float: right;
    margin-top: 10px;
    display: none;
}


.no-inside-menu #mainContentInside
{
  grid-template-columns: 1fr;
}

.no-inside-menu #leftMenu
{
  display: none;
}

@media (max-width: 767px) {

  #mainContentHome
  {
    display: block;
  }
  #mainContentHome>div
  {
    border:1px solid #000000;
  }

  #utility
  {
    display: none;
  }
  #mobileMenu
  {
    display: block;
  }
  .header-alert
  {
    display: none;
  }
  #mainMenu
  {
    display: none;
    height: calc(100vh - 73px);
    background: #000000;
  }
  .contained-width {
     padding: 0 20px;
  }
  #mainContentInside
  {
    grid-template-columns: 1fr;
  }

  #leftMenu
  {
    /*display: none;*/
    order:2;
  }

}


/* MOBILE MENU */

#nav-icon {
  width: 40px;
  height: 30px;
  position: relative;
  margin: 0px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #000000;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon span:nth-child(1) {
  top: 0px;
}

#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {
  top: 12px;
}

#nav-icon span:nth-child(4) {
  top: 24px;
}

#nav-icon.open span:nth-child(1) {
  top: 15px;
  width: 0%;
  left: 50%;
}

#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}















/*#html_content>.outterContWrap:nth-of-type(1)
{
	display: none;
}
*/

body .full-width
{
	width: 100%;
}

#eventAddy a
{
	border: 0!important;

}

#eventAddy, #eventDate, #eventPhone
{
	padding-left: 30px;
	position: relative;
	margin-bottom: 16px;
}

.inside .eventList
{
	padding-top: 40px;
}
#eventAddy:before
{
	background: url('/Images/WRH/loc-pin.png') center left no-repeat;
	background-size: 18px auto;
	top: 0px;
}

#eventDate:before
{
	background: url('/Images/WRH/time.png') center left no-repeat;
	background-size: 18px auto;
	top: -2px;
}



#eventPhone:before
{
	background: url('/Images/WRH/phone.png') center left no-repeat;
	background-size: 20px auto;
	top: -1px;
}

#eventAddy:before, #eventDate:before, #eventPhone:before
{
		content: "";
		display: block;
		width: 30px;
		height: 30px;
		position: absolute;
		left: 0;
}

.newsWrap h2, .viewAll
{
	border-bottom: 0!important;
}

#sdt_menu li:before
{
	display: none!important;
}

.rowSub
{
	padding-top:50px;
	padding-bottom:50px;
}

.col-2>div.rowSub, .grid2col
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5vw;
}

.col-3>div.rowSub, .grid3col
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.col-4>div.rowSub, .grid4col
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap: 5vw;
}

.col-1.yellow, .col-2.yellow, .col-3.yellow, .col-4.yellow
{
	background: var(--yellow);
}

.col-1.grey, .col-2.grey, .col-3.grey, .col-4.grey
{
	background: var(--grey);
}

.col-1.green, .col-2.green, .col-3.green, .col-4.green
{
	background: var(--greenbg);
}

.green p, .green h1, .green h2, .green h3, .green h4, .green a, .green, .green li, .green li a, .green ol li::before 
{
	color:#fff!important;
}

.green ul li:before {background: #fff;}

.yellow p, .yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow a, .yellow, .yellow li, .yellow li a, .yellow ol li::before
{
	color:var(--notblack)!important;
}

.yellow ul li:before {background: var(--notblack);}

.default+.default .rowSub, .green+.green .rowSub, .yellow+.yellow .rowSub, .grey+.grey .rowSub
{
	padding-top:0;
}

.yellow .button
{
	background: transparent!important;
	border: 1px solid var(--notblack);
	color: var(--notblack);
	font-weight: 400;
}


.green{background: var(--green);}
.yellow{background: var(--yellow);}
.grey, .default.col-2{background: var(--grey);}
.green{background: var(--green);}

.logged-in.home .Draggable_Widget
{
	width: 100%!important;
}

@media (max-width: 767px)
{
	body .callOutP
	{
		font-size: 18px!important;
	}
	.col-3>div.rowSub, .grid3col, .col-2>div.rowSub, .grid2col
	{
		grid-template-columns: 1fr;
	}

	.col-4>div.rowSub, .grid4col
	{
		grid-template-columns: 1fr 1fr;
	}
	.col-3>div.rowSub, .grid3col, .col-2>div.rowSub, .grid2col, .col-4>div.rowSub, .grid4col
	{
		grid-row-gap: 20px;
	}
	.col-1 .rowSub, .col-2 .rowSub, .col-3 .rowSub, .col-4 .rowSub
	{
		padding-top: 6vw;
		padding-bottom: 6vw;
	}
}

@media (max-width: 500px)
{

	.col-4>div.rowSub, .grid4col
	{
		grid-template-columns: 1fr;
	}
}


















:root {
  --orange: #fe6106;
  --green: #00746b;
  --greenbg: #007d79;
  --yellow: #f1c303;
  --notblack: #1e1e1e;
  --grey: #f1f1f1;
}





*
{
	font-family: 'Mulish', sans-serif;
	font-weight: 300;
	font-style: normal;
}

strong, b
{
	font-weight: 500;
}

/*h1, .home h2*/
h2
{
	font-size:36px;
	font-weight:400;
	color:var(--notblack);
}



.inside h2, body[contenteditable="true"] h2
{
	font-size:32px;
	font-weight:400;
	color:var(--notblack);
	border-bottom: 1px solid var(--green);
	width: 100%;
	padding-bottom: 8px;
	margin-top: 0;
	margin-bottom: 35px;
}

#eventRight h2
{
	border: 0;
		line-height: 1.2;
}

.inside #preFooter h2, .inside .green h2, .inside .yellow h2
{
	border: 0;
}

.inside h3, body[contenteditable="true"] h3
{
	font-size:24px;
	font-weight:400;
	color:var(--green);
}

.inside h4, body[contenteditable="true"]  h4
{
	font-size:20px;
	font-weight:600;
	color:var(--notblack);
	margin-bottom: 5px;
}

.home h2
{
	width: 100%;
	text-align: center;
}


h3, .inside .eventList h2, .home .eventList h2, .newsWrap h3 span, .newsWrap h3
{
	font-size:24px;
	color:var(--notblack);
	font-weight: 400;
	border-bottom: 0;
}

.active-news a{
	border-bottom: 4px solid var(--orange)!important;
}
.newsWrap h3 span, .newsWrap h3
{
	font-size: 24px!important;
	text-align: center;
}

form[action="./newsroom"]
{

}
.newsWrap.newsTop
{
	background: #ffffff;
	padding-top: 0;
	padding-bottom: 0;
	width: 90vw;
	margin: 0 auto;
}
body .view-all-news a{
	float: initial!important;
	margin-bottom: 14px;
}

.inside .eventList h2, .home .eventList h2
{
	font-size: 24px;
	text-align: left;
	margin-top: 0;
}

.eventList img, .home a.jnewssc img, a.jnewssc img{
	border: 1px solid #888888!important;
}

.newsWrap a.jnewssc img
{
	border: 0!important;
}

.eventList a
{
	border-bottom: 1px solid #c4c4c4!important;
	padding-bottom: 30px;
	margin-bottom: 30px;
	display: block;
	transition: all 0.3s ease;
}

.eventList a:last-of-type
{
	border: 0!important;
}

.allEventsLink
{
	display: none;
}

.home .allEventsLink
{
	display: block;
	text-align: center;
}

.eventDetailsLink, .allEventsLink a, .newsWrap a.viewAll, body .read_more
{
	color: var(--green);
	font-weight: 700!important;
	display: inline-block;
	position: relative;
	text-decoration: none;
	font-size: 18px;
}
.allEventsLink a, .newsWrap a.viewAll
{
	text-align: center;
}

.eventDetailsLink:after, .allEventsLink a:after, .newsWrap a.viewAll:after, .read_more:after
{
	content: ">";
	opacity: 0;
	transition: all 0.3s ease;
	margin-left: -5px;
}


.eventList a:hover .eventDetailsLink:after, .allEventsLink a:hover:after, .newsWrap a.viewAll:hover:after, .newsWrap a.jnewssc:hover .read_more:after
{
	opacity: 1;
	margin-left: 8px;
}

p, li, p a, .newsWrap a, body a.read_more, #eventAddy, #eventDate, #eventPhone, #eventAddy .event-detail-link
{
	font-weight:normal;
	color:#555;
	font-size:19px;
	font-weight:300;
}

a
{
	text-decoration: underline;
}

ol, ul{
	list-style-type: none;
	padding-left: 30px;
}


ul li, ol li
{
	position: relative;
	margin-bottom: 4px;
}

ul li:before
{
	content: "";
	height: 1px;
	width: 14px;
	background:  var(--green);
	display: block;
	position: absolute;
	left: -20px;
	top: 12.5px;

}

ol {
  list-style: none;
  counter-reset: counter;
}
ol li {
  counter-increment: counter;
}
ol li::before {
  content: counter(counter) ". ";
  color: var(--green);
  font-weight: 400;
  position: absolute;
  left: -20px;
}

#mainContentHome>div
{
	border:0;
}

body .ms-view
{
	background-color: var(--green);
}

#banner, .ms-container, .ms-view, .ms-slide, .ms-slide, .ms-slide>div
{
	max-height:80vh;
	height:80vh!important;
	overflow: hidden;
}

#Content-Row-22-Sub
{
	padding-top: 0px;
	padding-bottom: 10px;
}

#Content-Row-22-Sub h2
{
	margin-bottom:0;
}

.ms-slide img
{
	min-height: 60vh;
	width: auto!important;
}

.ms-slide .ms-caption
{
	background-color: transparent;
	text-align: center;
}

.ms-slide .ms-caption h2
{
	color:#ffffff!important;
	max-width: 680px;
	width: 85%;
	font-size:75px;
	font-weight: 600;
	text-transform: uppercase;
	margin:0 auto;
	line-height: 1.1;
}

.secondary-button, a.secondary-button, .secondary-button a
{
	border: 2px solid var(--orange);
	color:  var(--notblack)!important;
	font-size: 18px;
	font-weight: 500;
	padding: 12px 24px;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-block;
	text-decoration: none!important;
}

.ms-slide .ms-caption a, .button, #preFooter a, .event-details-container a.Button
/*, input[type="submit"]*/
{
	background: var(--orange)!important;
	color:#ffffff;
	text-decoration: none;
/*	padding:8px 30px;*/
	display: inline-block;
	margin-top:30px;
	transition: all 0.14s ease;
/*	font-size:18px;
	font-weight: 500;*/
	cursor: pointer!important;
	font-size: 22px;
	padding:12px 38px;
	font-weight: 600;
}
.ms-slide .ms-caption a
{
	font-size: 24px;
	padding:12px 40px;
}
	

#preFooter a.Tibby_Bottom_Button_Enabled_NotHighlighted, #preFooter a.Tibby_Bottom_Button_Enabled_Highlighted
{
	background: transparent!important;
}
.secondary-button:hover, a.secondary-button:hover, .secondary-button a:hover, #donateBtn:hover, .ss-share a:hover, .ms-slide .ms-caption a:hover, .button:hover, #preFooter a:hover, input[type="submit"]:hover, .eventList a:hover, #Content-Row-20>div.rowSub>div:hover, .event-details-container a.Button:hover, .event-details-container a.Button:focus
{
	transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);

}

.button:hover
{
	color: #ffffff!important;
}


input[type="submit"]
{
	border: 0;
	margin-bottom: 15px;
}

.contained-width, .twelve.columns, .innerContWrap
{
  max-width:1200px;
  margin:0 auto;
}

.inside #html_content .contained-width, .inside #html_content .twelve.columns, .inside #html_content .innerContWrap
{
	max-width: 1000px;
}
.inside #html_content .contained-width.force1200
{
	max-width: 1200px!important;
}


.img-logo
{
	width:250px;
	height: auto;
}

.ms-slide .ms-caption .banCapBox
{
	width:100%;
	display: block;
}

body .ms-slide .ms-caption
{
	bottom: initial!important;
	top:calc(40vh - 100px)!important;
}

#insideContent a{
	text-decoration: none;
	border-bottom: 2px solid var(--orange);
	font-weight: 400;
}

#insideContent .newsWrap a
{
	border-bottom: 0;
}

#insideContent a:hover{
	color: var(--orange);
}

#insideContent .newsWrap a:hover{
	color: var(--notblack);
}

#insideContent .filter a{
	font-weight: 500;
}

header
{
	-webkit-box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.77); 
	box-shadow: 0px 0px 11px -2px rgba(0,0,0,0.77);
	padding-top: 0;
	padding-bottom: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 99;
	background-color: #fff;
}
.logged-in header
{
	top: 85px;
}
header>div.contained-width, header>div.contained-width
{
	    display: grid;
    grid-template-columns: 250px 1fr;
    padding-top:0;
    padding-bottom:0;
    width: 100%;
}

#mainMenu
{
	display: grid;
	grid-template-columns: 1fr 125px;
}

#donateBtn
{
	  background: var(--orange);
    padding: 8px 30px;
    font-weight: 700;
    font-size: 19px!important;
    margin-left: 15px;
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 16px;
    	z-index: 9;
	position: relative;
	display: inline-block;
	transition: all 0.3s ease;
	vertical-align: top;
}

#logo a
{
	position: relative;
	top:16px;
}

#mainContentHome
{
	display: block;
	background-color: transparent;
}
#mainContentHome > div
{
	padding: 0;
}

#mainContentHome > div > div, footer, #preFooter
{
	width:90%;
	margin: 0 auto;
}

/*WAY TO GIVE*/

#Content-Row-20, .home .newsWrap, #Content-Row-22
{
	background-color: #efefef!important;
	overflow:auto;
}

#Content-Row-20
{
	padding-bottom: 65px!important;
}

#Content-Row-20 img
{
	display: block;
    width: 100%;
    height: auto;
}

#Content-Row-20>div.rowSub
{
	padding-top:30px;
	padding-bottom:42px;
}


#Content-Row-20>div.rowSub>div
{
	border:1px solid #777;
	padding:1.6vw 4vw;
	background-color: #fff;
	transition: all 0.3s ease;
}

#Content-Row-20>div.rowSub>div:nth-of-type(1)
{
	-webkit-box-shadow: 12px 12px 0px 0px var(--yellow); 
	box-shadow: 12px 12px 0px 0px var(--yellow);
}

#Content-Row-20>div.rowSub>div:nth-of-type(2)
{
	-webkit-box-shadow: 12px 12px 0px 0px var(--orange); 
	box-shadow: 12px 12px 0px 0px var(--orange);
}


#Content-Row-20>div.rowSub>div:nth-of-type(3)
{
	-webkit-box-shadow: 12px 12px 0px 0px var(--green); 
	box-shadow: 12px 12px 0px 0px var(--green);
}


/*END - WAYS TO GIVE*/

/* MIDDLE ALIGN SUB ITEMS */
#Content-Row-20 .outterContWrap, #Content-Row-21 .outterContWrap
{
	display: table;
}

#Content-Row-20 .innerContWrap, #Content-Row-21 .innerContWrap
{
	display: table-cell;
	vertical-align: middle;
}
/* END - MIDDLE ALIGN SUB ITEMS */


#Content-Row-21-Sub img
{
	height: 70px;
	width: auto;
	margin:0 auto;
}

#Content-Row-21-Sub .outterContWrap
{
	cursor: pointer;
}

#Content-Row-21-Sub>div h3
{
	display: inline-block;
	padding-bottom:6px;
	margin-top: 6px;
	    font-size: 31px;
    font-weight: 600;
}

#Content-Row-21-Sub>div:nth-of-type(1) h3
{
	border-bottom:6px solid var(--orange);
}

#Content-Row-21-Sub>div:nth-of-type(2) h3
{
	border-bottom:6px solid var(--green);
}

#Content-Row-21-Sub>div:nth-of-type(3) h3
{
	border-bottom:6px solid var(--yellow);
}

#mainContentHome > div.newsWrap
{
/*	padding-top:20px;*/
/*	padding-bottom:50px;*/
}

.newsWrap
{
	background: var(--grey);
	padding-top: 60px;
	padding-bottom: 50px;
}

.newsWrap img
{
	width:100%;
	height: auto;
}

.newsWrap .jnewssc
{
	padding-top:20px;
	position: relative;
}
.newsWrap .jnewssc:before
{
	content:"";
	display: block;
	width: 100%;
	height: 18px;
	background: var(--orange);
	top: 0;
	position: absolute;
}

.newsWrap .jnewssc:nth-of-type(3n):before
{
	background: var(--green);
}

.newsWrap .jnewssc:nth-of-type(3n+1):before
{
	background: var(--yellow);
}

.viewAll
{
	color:var(--green);
	font-size:16px;
	font-weight: 600;
	text-decoration: none;
	margin-bottom:20px;
	display: inline-block;
}

.centerContent
{
	text-align: center;
}

.newsWrap h2
{
	margin-bottom:0;
}

.news-time, .read_more
{
	display: block;
	margin:12px;
	font-size: 15px;
}

.short_text
{
	font-weight: 400;
}

.div_cell.home-news-desc
{
	margin:18px 15px 24px 15px;
	display: block;
}
.home-news-desc
{
	text-align: center;
}

.home .newsWrap
{
	padding-top: 0!important;
}


.read_more
{
	color:var(--green);
	font-weight: 600;
}

#newsFilters
{
	background:#ededed;
	text-align: center;
	margin-bottom:30px;
}
#divLikeit
{
	display: none;
}

#newsFilters>div>div
{
	display: inline-block;
}

#newsFilters>div>div a
{
	text-decoration: none;
	padding:14px 20px;
	display: block;
	color: #333333!important;
	font-size: 19px;
	font-weight: 500;
	border-bottom: 0;
}
.div_tabble.news_description h2,
.div_tabble.news_description h3 {
	margin-left: 14px;
	margin-right: 14px;
	font-weight: 600;
	margin-top: 11px;
	font-size: 24px !important;
	text-align: center;
	width:unset;
}

.news-time
{
	font-weight: 500;

}

.newsWrap a.jnewssc
{
	background: #ffffff;
	border:1px solid #9c9c9c;
	-webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24); 
	box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
	transition: all 0.3s ease;
}



.newsWrap a.jnewssc *, .newsWrap a.jnewssc
{
	text-decoration: none!important;
}

#span_load_more
{
	font-size:22px;
	font-weight: 400;
	text-align: center;
	width:140px;
	display: block;
	margin:0 auto;
	padding-bottom:25px;
	margin-top:30px;
	cursor: pointer;

}

#span_load_more:after
{
	content: "";
	width:140px;
	height: 118px;
	display: block;
	background:url(/Images/WRH/load-more.png) no-repeat center center;
	background-size:80px 118px;
	margin-top:12px;
	cursor: pointer;
	background-position-y: -20px;
	transition: all 0.3s ease;
}

#span_load_more:hover:after
{
	/*margin-top:22px;*/
	background-position-y: 0;
}

.date-month, .date-day
{
	display: block;
	margin:0;
}

.contained-narrow-width
{
	max-width: 900px;
    margin: 0 auto;
}
body.home .event-news p{
	display: none;
}
#upcomingEvents .upcoming_events *
{
	text-decoration: none!important;
}
.home h2
{
	margin-bottom: 6px!important;
}

.callOutP
{
	font-size: 24px!important;
	max-width: 800px;
	margin: 0 auto;
}

#upcomingEvents .upcoming_events>a>div
{
	display: grid;
	grid-template-columns: 77px 180px 1fr;
	grid-column-gap: 16px;
}

.allEventsLink
{
	text-align: center;
	margin-bottom: 50px;
}

#upcomingEvents .upcoming_events>a>div img
{
	width:100%;
	height: auto;
}

#upcomingEvents .upcoming_events h3
{
	margin-top:0;
	line-height: 1;
}

.dateWrap
{
	text-align: right;
}

.dateWrap span
{
	display: block;
	line-height: 0.9;
	margin:0;
}

.date-month
{
	color:var(--notblack);
	font-size:40px;
	font-weight: 600;
	text-transform: uppercase;
}

.date-day
{
	color:var(--green);
	font-size:40px;
	font-weight: 700
}


#Content-Row-20 .outterContWrap, #Content-Row-21 .outterContWrap
{
	cursor: pointer;
}



/*INSIDE START*/

#insideBanner
{
	/*background:url('/Images/WRH/inside-banner.jpg') center right;*/
	background-size:cover;
	display: table;
	min-height:55vh;
	width:100vw;
}

#insideBannerInner
{
	display: table-cell;
	vertical-align: middle;
	background-size: cover!important;
	position: relative;
	padding-bottom: 6vh;
}
#insideBannerInner:before
{
	content:"";
  	display: block;
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: 100%;
  	height: 100%;
  	opacity: 0.75;
  	background-color:  var(--green);
}
#insideBanner h1, #insideBanner h2, #insideBanner h3, #insideBanner p, #insideBanner a
{
	color:#fff!important;
	display: block;
	text-align: center;
	max-width:750px;
	margin:0 auto;
}
#insideBanner h1
{
	font-weight:500;
	font-size:54px;
	line-height: 1.2;
}

#insideBanner p
{
 margin-top: 15px;
}

#insideBanner h2, #insideBanner h3
{
	font-weight:400;
}

#insideBanner p
{
	font-size:20px;
	font-weight:300;
}

#breadcrumbs
{
	display: none;
}

#insideContent, #breadcrumbs, #leftMenu
{
	padding:0;
}


/*INSIDE END*/










/* MENU START*/



.menu-horizontal .sm-blue > li:first-child > a, .menu-horizontal .sm-blue > li:first-child > :not(ul) a
{
	border-radius:0;
}

.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
{
	padding:22px 20px;
}

.menu-horizontal .sm-blue, .menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, #leftMenu .sm-blue, #leftMenu .sm-blue a, #leftMenu .sm-blue a:hover, #leftMenu .sm-blue a:focus, #leftMenu .sm-blue a:active
{
	background:transparent;
}

.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
{
	color:#222;
}

body .menu-horizontal .sm-blue a:hover
{
	background: #efefef;
}


/*STAY CONNECTED*/
#preFooterWrap
{
	background: url('/Images/WRH/stay-connected-bg.jpg') center center no-repeat;
	background-size:cover;
	overflow: auto;
	padding-top:80px;
	padding-bottom:100px;
}
#preFooter p, #preFooter h2, #preFooter h3
{
	color: #fff;
}

/*FOOTER*/

#footerWrap ul li:before, .mainmenu ul li:before
{
	display: none;
}

#copyRight, #poweredBy
{
	font-size:14px;
	display: block;
}

#copyRight
{
	margin-top:12px;
}

#footerLeft img
{
	width:80%;
	height: auto;
	margin-bottom: 16px;
}
#footerWrap
{
	background:#2e2e2e;
}

#footerWrap *
{
	color:#fff;
}
#footerWrap p
{
	margin:0;
}

footer ul
{
	margin:0;
}


footer.contained-width
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 30px;
	overflow: hidden;
}

#footerWrap ul
{
	list-style-type: none;
}
#footerWrap a
{
	text-decoration: none;
	display: inline-block;
	margin-bottom:7px;
	transition: all 0.3s ease;
	margin-left: 0;
}

#footerWrap a:hover
{
	margin-left: 6px;
}

#poweredBy, #poweredBy a
{
	color: #aaaaaa;
}

#poweredBy a:hover
{
	color: #ffffff;
}

.inside p
{
	line-height: 1.4;
}


@media (min-width: 768px) and (max-width: 1334px)
{
	#Content-Row-21-Sub>div
	{
		height: calc(80vw / 3)!important;
		width: calc(80vw / 3)!important;
	}
}




@media (min-width: 1300px)
{
	#donateBtn
	{	
    top: 26px;
  }

	#mainMenu, #logo, #mainMenu>nav, #mainMenu>div{
		display: inline-block!important;
		vertical-align: top;
	}

	#mainMenu
	{
		/*width: calc(100% - 350px)!important;*/
		float: right!important;
		padding-right: 5vw;
	}
	#logo
	{
		padding-left: 5vw;
		width: 340px!important;
	}
	.img-logo
	{
		width: 340px;
		margin-top: 4px;
	}
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		padding:32px 16px;
	}
}

@media (min-width: 768px) and (max-width: 1299px)
{
	#insideBanner {
	    margin-top: 127px;
	}
	header>div.contained-width, header>div.contained-width {
	    grid-template-columns: 1fr;
	}
	#logo
	{
		width: 100%;
		padding-bottom: 10px;
	}
	.img-logo
	{
		margin: 0 auto;
	}
	#mainMenu {
		    width: fit-content;
		    margin: 0 auto;
		}
}


@media (min-width: 768px) and (max-width: 999px)
{
	body #Content-Row-21-Sub>div h3
	{
		font-size: 24px;
	}
	body #Content-Row-21-Sub>div {
    padding: 25px 28px;
  }
	#Content-Row-21-Sub img
	{
		height: 35px;
	}
	#Content-Row-21-Sub h3
	{
		margin-top: 8px;
	}
	#Content-Row-21-Sub p{
		font-size: 13px;
	}
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		padding: 22px 10px!important;
	}
}

@media (min-width: 768px)
{

	.home h2
	{
		font-size: 48px;
		font-weight: 600;
		margin-top: 80px;
	}
	.home #preFooter h2, .inside #preFooter h2
	{
		margin-top: 20px;
	}
	.img-logo
	{
		width:325px;
	}
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		font-weight: 600;
		font-size: 16px;
	}
	#eventRight
	{
		border-left: 1px solid #999999;
		padding-left: 35px;
	}
	#insideContent .col-1, #insideContent .col-2, #insideContent .col-3, #insideContent .col-4
	{
		padding: 0 5vw;
	}
	#insideBanner
	{
		margin-top: 87px;
	}
	#insideBannerInner
	{
		padding-top: calc(6vh);
	}
	.sm-blue ul .has-submenu+ul
	{
		left: -20px!important;
	}

/*body .menu-horizontal .sm-blue .sm-nowrap>li>a, .menu-horizontal .sm-blue .sm-nowrap>li>:not(ul) a {
    white-space: initial;
    width: 200px;
}*/
	#banner{
		margin-top: 67px;
	}
	#footerWrap
	{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	body .menu-horizontal .sm-blue>li>a.highlighted:before, body .menu-horizontal .sm-blue>li>a:hover:before
	{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		background:  var(--orange);
		height: 4px;
		width: 100%;
	}

	body .menu-horizontal .sm-blue>li>a.highlighted, body .menu-horizontal .sm-blue>li>a:hover
	{
		background: transparent;
		color: #555555;
	}
	.menu-horizontal .sm-blue ul a
	{
		position: relative;
	}
/*	.menu-horizontal .sm-blue ul a:hover:before
	{
	    background: var(--green)!important;
	    position: absolute;
	    left: 0;
	    height: 100%;
	    width: 3px;
	    content: "";
	    top: 0;
	}*/
	.sm-blue ul a, .sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active
	{
		border-left: 0!important;
	}
	.sm-blue ul
	{
		-webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24); 
		box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
	}
	.sm-blue ul a
	{
		border: 1px solid transparent;
/*		border-left: 4px solid transparent!important;*/

	}

	.sm-blue ul a:hover, .sm-blue ul a:focus
	{
/*		border-left: 4px solid var(--orange)!important;*/
		transform: scale(1.05);
	    -ms-transform: scale(1.05);
	    -moz-transform: scale(1.05);
	    -webkit-transform: scale(1.05);
	    -o-transform: scale(1.05);
	    /*transition: all 0.3s ease;*/
	    background: #ffffff!important;
	    border: 1px solid #eeeeee;
	}
	.menu-horizontal .sm-blue ul a.current {
	    background: #efefef;
	    color: #555555;
	}

	.menu-horizontal .sm-blue ul a.current:hover {
	    background: #efefef!important;
	    color: #555555;
	    transform: scale(1.0);
	    -ms-transform: scale(1.0);
	    -moz-transform: scale(1.0);
	    -webkit-transform: scale(1.0);
	    -o-transform: scale(1.0);
	}

	.sm-blue ul a:active
	{
		border-left: 4px solid #cccccc!important;
	}

	.menu-horizontal .sm-blue a.current
	{
		color: var(--green);
		font-weight: 600;
	}
	.menu-horizontal .sm-blue a.current:hover
	{
		color: var(--notblack);
	}
	body .menu-horizontal .sm-blue ul
	{
		border: 0;
	}
	.menu-horizontal .sm-blue ul
	{
		padding: 0;
	}

	.sub-arrow
	{
		display: none;
	}
	.newsWrap a.jnewssc:hover
	{
		transform: scale(1.05);
	    -ms-transform: scale(1.05);
	    -moz-transform: scale(1.05);
	    -webkit-transform: scale(1.05);
	    -o-transform: scale(1.05);
	    transition: all 0.3s ease;
	}
	#Content-Row-21-Sub>div h3
	{
		margin-bottom:0;
	}

	#Content-Row-21
	{
		margin-bottom:70px;
	}

	#Content-Row-21-Sub>div
	{
		text-align: center;
	}
	#Content-Row-21-Sub>div
	{
		height: 346px;
		width:346px;/*natural width of 3 column with max width applied,*/
		vertical-align: center;
		border-radius: 50%;
		background: #ffffff;
		border:1px solid #9c9c9c;
		-webkit-box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24); 
		box-shadow: 0px 0px 13px 1px rgba(0,0,0,0.24);
		transition: all 0.3s ease;
	}

	#Content-Row-21-Sub>div:hover
	{
		transform: scale(1.05);
	    -ms-transform: scale(1.05);
	    -moz-transform: scale(1.05);
	    -webkit-transform: scale(1.05);
	    -o-transform: scale(1.05);
	    transition: all 0.3s ease;
	}
	#Content-Row-21-Sub>div
	{
		padding: 25px 49px;
	    box-sizing: border-box;
	}
}

@media screen and (max-height: 500px) and (orientation:landscape) {

	#banner, .ms-container, .ms-view, .ms-slide, .ms-slide, .ms-slide>div
	{
		height: 400px!important;
		max-height: 400px!important;
	}
	html body #banner .ms-slide .ms-caption
	{
		    top: calc(120px)!important;
	}
	body #insideBannerInner
	{
		padding-top: 190px;
		padding-bottom: 80px;
	}
	#insideBanner h1
	{
		font-size: 48px!important;
	}
	
}


@media (max-width: 767px)
{
	.newsWrap.newsTop
	{

	}
	.sm-blue a span.sub-arrow
	{
		background: transparent!important;
		font-size: 25px;
	}
	.sm-blue ul, .menu-horizontal .sm-blue a.highlighted, #leftMenu .sm-blue a.highlighted
	{
		background: var(--greenbg);
	}
	.sm-blue a.highlighted span.sub-arrow:before
	{
		height: 50px;
	}
	#banner, .ms-container, .ms-view, .ms-slide, .ms-slide, .ms-slide>div
	{
		height: 60vh;
		max-height: 60vh;
	}

	h2
	{
		margin-top: 40px;
	}

	body #banner .ms-slide .ms-caption
	{
		top:calc(30vh - 110px)!important;
	}
	.slick-slide {
	    margin: 0px 20px;
	}
	/*header>div.contained-width, header>div.contained-width*/
	.contained-width
	{
	    padding: 0;
	}
	#nav-icon:before
	{
		content: "";
	    display: block;
	    -webkit-box-shadow: 0px 0px 11px -2px rgb(0 0 0 / 77%);
	    box-shadow: 0px 0px 11px -2px rgb(0 0 0 / 77%);
	    height: 59px;
	    width: 60px;
	    top: -15px;
	    left: -15px;
	    position: relative;
	}
	#nav-icon
	{
		margin-right: 15px!important;
	}
	#insideBannerInner .innerContWrap
	{
		max-width: 90vw;
	}
	body #insideBannerInner
	{
		padding-bottom: 0;
	}
	#insideBanner h1, .inside h1
	{
		font-size: 40px;
	}
	body #insideBanner 
	{
		font-size: 18px;
		min-height: 300px;
	}

/*	.contained-width*/
	.innerContWrap
	{
    	padding: 35px 5vw;
	}

	footer .innerContWrap, #mainMenu.contained-width
	{
		padding: 0;
	}
	footer ul
	{
		padding-left: 0;
	}
	#preFooterWrap
	{
		width: 100vw;
		overflow-x: hidden;
	}
	
	#Content-Row-20-Sub
	{
		width: 90vw!important;
	}
	#Breaking-New-0, .newsWrap.breaking-news .slicker
	{
		padding-top: 0;
		padding-bottom: 0;
	}
	p, li, p a, .event-detail-link, .eventDetailsLink, .allEventsLink a, .newsWrap a.viewAll, body .read_more, #eventAddy, #eventDate, #eventPhone
	{
		font-size:16px;
	}
	body .event-detail-link
	{
		font-size: 16px!important;
		color: #555!important;
	}
	#eventRight h2
	{
		display: none;
	}
	.panel-details .Button
	{
		margin-top: 0!important;
	}
	.event-news h3, #upcomingEvents .upcoming_events h3
	{
		font-size: 16px;
		margin-top: 9px;
	}
	h2
	{
		font-size:22px;
	}
	.dateWrap
	{
		order:1;
		text-align: left
	}
	.dateWrap span
	{
		display: inline-block;
	}
	.date-month {
	    font-size: 20px;
	    font-weight: 500;
	    text-transform: initial;
	}
	.date-day {
	    font-size: 20px;
	    font-weight: 500;
	    margin-left: 4px!important;
	    letter-spacing: -1px;
	}
	.event-news
	{
		order:2;
	}
	
	body
	{
		padding-top:55px;
	}
	#mainMenu {
	    height: calc(100vh - 55px);
	}
	#upcomingEvents .upcoming_events>a>div
	{
		grid-template-columns: 100px 1fr;
	}
	#upcomingEvents img
	{
		grid-row: span 2;
	}

	#Content-Row-21-Sub .outterContWrap
	{
		width:100%!important;
	}
	#Content-Row-21-Sub .innerContWrap
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#Content-Row-21-Sub
	{
		padding-bottom: 40px;
	}
	#Content-Row-22-Sub .innerContWrap
	{
		padding-top: 20px;
		padding-bottom: 0;
	}
	body #Content-Row-20
	{
		padding-bottom: 15px!important;
	}
	body #mainMenu {
	    display: block;
	    width: 100vw;
	    background:var(--green);
	}
	footer.contained-width
	{
		grid-template-columns: 1fr 1fr;
	}
	footer
	{
		width:100vw;
	}
	footer>div:nth-of-type(1)
	{
		order:3;
	}
	footer>div:nth-of-type(2)
	{
		order:2;
		padding-top:5vw;
		padding-bottom:3.5vw;
	}
	footer>div:nth-of-type(3)
	{
		order:1;
		padding-left:5vw;
		padding-top:5vw;
		padding-bottom:3.5vw;
	}
	#footerLeft img
	{
		display: none;
	}
	#footerLeft
	{
		grid-column: span 2;
		background:#232323;
		text-align: center;
		padding:3.5vw;
	}

	#footerLeft .innerContWrap p
	{
		display: inline-block;
	}
	#footerWrap a
	{
		margin-bottom:2px;
	}
	footer *
	{
		font-weight: 200!important;
	}
	#logo a {
	    position: relative;
	    padding: 10px 0 10px 5vw;
	    display: block;
	    top:initial;
	}
	#Content-Row-21-Sub p
	{
		text-align: left!important;
		margin-top:0;
		width:100%;
	}
	#Content-Row-21-Sub>div h3
	{
		display: block;
		text-align: left!important;
		margin-bottom:4px;
	}
	#Content-Row-21-Sub>div h3
	{
		border-bottom-width: 2px!important;
	}
	body header.contained-width, footer.contained-width {
		padding:0;
	}
	

	#Content-Row-21-Sub>div
	{
		margin:0 auto;
	}
	#Content-Row-21-Sub .innerContWrap img
	{
		position: absolute;
		left:0;
	}
	#Content-Row-21-Sub .innerContWrap h3, #Content-Row-21-Sub .innerContWrap p
	{
		margin-left:55px;
		width: fit-content;
	}

	#Content-Row-21-Sub>div h3
	{
		font-size: 20px;
	}
	h2
	{
		font-size: 26px;
	}

}

.div_load_more
{
	margin-top:20px;
}


/*BASE OVERRIDE*/

#mainContentInside {
	display: block;
   /* grid-template-columns: 1fr;*/
    background-color: initial;
  /*  grid-gap: 0px;
    padding: 0px;*/
}


/*SLICK SLIDER*/

.slicker button
{
	cursor: pointer!important;
}
@media (min-width: 550px)
{
	.slicker .outterContWrap, .slicker .innerContWrap, #Content-Row-20-Sub .outterContWrap, #Content-Row-20-Sub .innerContWrap, .newsWrap a.jnewssc
	{
		width:auto!important;
		height:auto!important;
	}
	.col-3>div.rowSub, .grid3col
	{
		display: grid!important;
	}
}

@media (min-width: 550px) and (max-width:767px)
{
	.col-3>div.rowSub.slicker, .col-3>div.rowSub#Content-Row-20-Sub, .newsWrap a.jnewssc
	{
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap:16px!important;
	}
	.newsWrap a.jnewssc {
	    max-width: 360px;
	    margin: 0 auto;
	}
	#Content-Row-20>div.rowSub>div
	{
		padding:0;
	}
}

@media (max-width: 549px)
{
	.newsWrap .slicker#Breaking-New-0 a.jnewssc
	{
		box-shadow: none!important;
		-webkit-box-shadow: none!important;

	}
	.newsWrap .slicker#Breaking-New-0 .slick-list
	{
		background: #ffffff;
		margin-bottom: 30px;
	}
	.newsWrap .slicker#Breaking-New-0, .newsWrap.breaking-news .slicker
	{
		grid-column-gap: 5px!important;
		width: 95vw!important;
	}

	.full-width.newsWrap.breaking-news>div.force1200
	{
		width: 95%!important;
	}

	#Content-Row-20-Sub
	{
		grid-column-gap: 15px!important;
		width: 95vw!important;
	}
	#Breaking-New-0, .newsWrap.breaking-news .slicker
	{
		display: grid;
	}
	.col-3>div.rowSub.slicker, .col-3>div.rowSub#Content-Row-20-Sub, #Breaking-New-0, .newsWrap.breaking-news .slicker
	{
		grid-template-columns: 20px 1fr 20px;
	}
	button.slick-next, button.slick-prev
	{
		border:0!important;
	}
	button.slick-prev
	{
		background:url('/Images/WRH/back.png') no-repeat center left;
	}
	button.slick-next
	{
		background:url('/Images/WRH/next.png') no-repeat center right;
	}
	button.slick-next, button.slick-prev
	{
		font-size:0!important;
		background-size:12px 22px;
	}
	.home a.jnewssc *, .home a.jnewssc
	{
		border: 0!important;
	}
	#Breaking-New-0 .slick-list
	{
		border: 1px solid #999999;
	}
}







/*MENU OVERRIDE*/

#nav-icon span
{
	background:#6e6e6e;
	height:2px;
}

#nav-icon {
    width: 30px;
}

#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {
    top: 10px;
}

#nav-icon span:nth-child(4) {
    top: 20px;
}
#nav-icon
{
	float: right;
    margin-right: 35px;
}

#mobileMenu {
    margin-top: 16px;
}


@media (max-width: 767px)
{
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		color:#fff;
	}
}

















/* Slider */


.newsWrap .slick-slide
{
	margin:0;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}




form[action="./login"] #preFooterWrap, form[action*="error"] #preFooterWrap
{
	display: none;
}

#insideContent input, #insideContent textarea, #insideContent select
{
	border: 0;
	background: #ededed;
	border-bottom: 3px solid transparent;
	padding: 5px 10px;font-size: 16px;
}

#insideContent input:focus, #insideContent textarea:focus, #insideContent select:focus
{
	border-bottom: 3px solid var(--orange);
	outline: none;
}

/*Event Details*/


#eventAddy .event-detail-link
{
	cursor: pointer;
	line-height: 1;
}


.event-details-container {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 35px;
	padding-top: 60px;
	padding-bottom: 60px;
}




.ss-share a{
	display: inline-block;
	height: 20px;
	width: 20px;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center bottom!important;
	position: relative;
	transition: all 0.3s ease;
}

a.ico-facebook
{
	background: url('/Images/WRH/facebook.png');
}
a.ico-email
{
	background: url('/Images/WRH/mail.png');
	margin-left: 3px;
}
a.ico-twitter
{
	background: url('/Images/WRH/twitter.png');
}
ul.ss-share li strong {
    font-weight: 600;
    font-size: 16px;
    color: var(--notblack);
    display: inline-block;
    vertical-align: top;
}
ul.ss-share{
	padding-left:0;
}
ul.ss-share li {
	display: inline;
}
ul.ss-share li:before {
	display: none;
}

ul.ss-share li a{
	text-decoration:none;
	border-bottom:none!important;
}
ul.ss-share a.ico-facebook:before {
	content: "\f09a";
	color: #3b5998;
}
ul.ss-share a.ico-twitter:before {
	content: "\f099";
	color: #00aced;
}
ul.ss-share a.ico-email:before {
	content: "\f0e0";
	color: #dd4b39;
}

.event-details-container a.Button {
	color: #ffffff!important;
	text-decoration: none!important;
	border-bottom:none!important;

}

ul.ss-share a:before
{
	display: none!important;
}

/*--------------------------*/


/*MOBILE MENU*/

@media screen and (max-width: 767px)
{

	.event-details-container {
		grid-template-columns: 1fr;
		padding: 30px 5vw;
	}
	.event-details-container img, .event-details-container .Button{
		width: 100%;
		text-align: center;
		max-width: 500px;
	}
	body .event-details-container .Button
	{
		width: calc(100% - 76px);
	}
	body .menu-horizontal .sm-blue a:hover
	{
		background:var(--greenbg);
	}
	body .ms-slide .ms-caption h2
	{
		font-size: 45px;
	}
	.menu-horizontal .sm-blue, .menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, #leftMenu .sm-blue, #leftMenu .sm-blue a, #leftMenu .sm-blue a:hover
	{
		font-size: 20px!important;
	}
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		padding: 20px 40px;
	}

	#donateBtn {
	    padding: 12px 0px;
	    margin-left: 40px;
	    margin-right: 40px;
	    width: calc(100vw - 95px);
	    display: block;
	    text-align: center;
	    margin-bottom: 30px;
	}
	#mainMenu>nav{
		min-height: calc(100vh - 180px);
		padding-top: 30px;
	}
	#mainMenu
	{
		overflow: scroll;
	}
}



@media (min-width: 1425px)
{
	.menu-horizontal .sm-blue a, .menu-horizontal .sm-blue a:hover, .menu-horizontal .sm-blue a:focus, .menu-horizontal .sm-blue a:active, .menu-horizontal .sm-blue a.highlighted
	{
		font-size: 17px;
	}
}


.pnlWidgetToolbar {
    background-color: #d7e3f2!important;
  }

  .WidgetToolbarContent
  {
  	width: 100%!important;
  }

.force-upper
{
	text-transform: uppercase;
}












