/* advocacywtmg-box */
div.advocacywtmg-box
{
  padding:0px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:24px;
	font-weight:normal;
	line-height:28px;
	color:#929497;
}

div.advocacywtmg-box h2,
article.page-post div.advocacywtmg-box h2
{
	padding: 8px 0px 8px 0px;
  font-size: 53px;
  font-weight: normal;
  line-height: 53px;
  color: #4d90d7;
  font-family: 'HelveticaRoundedLTStd-Bd';
  margin-bottom: -5px;
}

div.advocacywtmg-box p
{
  padding:0px 0px 0px 0px;
}

div.advocacywtmg-box div.bluewtmg-box
{
	margin:31px 0px 0px 0px;
	background:#00447e;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:24px;
	line-height:29px;
	color:#ffffff;
	position:relative;
	z-index:1;
}

div.advocacywtmg-box div.bluewtmg-box h3
{
	font-size: 62px;
    font-weight: normal;
    line-height: 58px;
    color: #ffffff;
    font-family: 'HelveticaRoundedLTStd-Bd';
    padding-top: 8px;
}

div.advocacywtmg-box div.bluewtmg-box h3 span {
	font-size: 52px;
    color: #fff;
}

div.advocacywtmg-box div.bluewtmg-box h3 span span
{
  color:#0e94d2;
}

div.advocacywtmg-box div.topbluewtmg-box
{
  padding:26px 492px 22px 27px;
	position:relative;
	z-index:1;
}

div.advocacywtmg-box div.bottombluewtmg-box
{
  padding:6px 0px 17px 0px;
	background:#4d90d7;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:22px;
	line-height:26px;
	color:#ffffff;
	position:relative;
	z-index:2;
}

div.advocacywtmg-box div.saveinglife
{
	padding: 37px 320px 5px 29px;
    position: relative;
    word-spacing: 0px;
    font-size: 23px;
}

div.advocacywtmg-box div.saveinglife:after,
div.advocacywtmg-box div.saveinglife span.afterie7
{
	width: 452px;
  height: 365px;
  display: block;
  content: "";
  background: 0px 0px url(../images/bg_img_74.png) no-repeat;
  position: absolute;
  top: -308px;
  right: 47px;
  background-position: right top;
}

div.advocacywtmg-box div.starrating
{
	padding: 10px 200px 5px 30px;
position: relative;
font-size: 23px;
word-spacing: 0px;
}

div.advocacywtmg-box div.starrating:after,
div.advocacywtmg-box div.starrating span.afterie7
{
	width: 215px;
  height: 298px;
  display: block;
  content: "";
  background: 0px 0px url(../images/bg_img_73.png) no-repeat;
  position: absolute;
  top: -265px;
  right: 222px;
  background-position: right top;
}

div.advocacywtmg-box div.smokefree
{
	padding: 10px 280px 5px 31px;
    position: relative;
    font-size: 23px;
    word-spacing: 0px;
}

div.advocacywtmg-box div.smokefree:after,
div.advocacywtmg-box div.smokefree span.afterie7
{
	width: 335px;
  height: 282px;
  display: block;
  content: "";
  background: 0px 0px url(../images/bg_img_75.png) no-repeat;
  position: absolute;
  top: -224px;
  right: -11px;
  background-position: right top;
}
/* end advocacywtmg-box */


/* thankyouwtmg-box */
div.thankyouwtmg-box
{
  padding:0px 0px 41px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:17px;
	line-height:20px;
	color:#6d6e70;
	font-weight:normal;
}

.page-template-page-wtmg-small-php div.thankyouwtmg-box {
	padding: 10px 0 30px 0;
}

div.thankyouwtmg-box h2
{
	padding: 9px 0px 64px 0px;
	font-size: 97px;
	font-weight: normal;
	line-height: 97px;
	color: #4d90d7;
	font-family: 'HelveticaRoundedLTStd-Bd';
	text-align: center;
	margin-bottom: -15px;
}

div.thankyouwtmg-box h5
{
  padding:0px 0px 25px 0px;
  font-size:31px;
	font-weight:normal;
	line-height:32px;
	color:#4d90d7;
	clear:both;
}

.page-template-page-wtmg-small-php div.thankyouwtmg-box h5 {
	text-align: center;
}

div.thankyouwtmg-box h5 span
{
  color:#00447e;
}

div.thankyouwtmg-box p
{
  padding:0px 0px 0px 0px;
}

div.thankyouwtmg-box div.bluebox
{
	margin:0px 0px 67px 0px;
	padding:23px 355px 32px 25px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#4d90d7;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	font-size:23px;
	line-height:27px;
	color:#ffffff;
	position:relative;
}

div.thankyouwtmg-box div.bluebox:before
{
  width:351px;
	height:429px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_img_77.png) no-repeat;
	position:absolute;
	    bottom: 25px;
	right:0px;
}

div.thankyouwtmg-box div.bluebox h3
{
	padding: 9px 0px 15px 0px;
	font-size: 55px;
	font-weight: normal;
	font-family: 'HelveticaRoundedLTStd-Bd';
	line-height: 57px;
	color: #ffffff;
	word-spacing: -3px;
}

div.thankyouwtmg-box div.bluebox h3 span
{
  display:block;
	font-size:135px;
	line-height:135px;
	color:#ffcf00;
	margin-top: 10px;
}

div.thankyouwtmg-box div.bluebox h3 + p
{
	font-size: 23px;
    margin-top: -18px;
    margin-left: 7px;
}

div.thankyouwtmg-box div.yellowgirl-box
{
  width:282px;
	height:493px;
	padding:240px 17px 0px 59px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:0px 0px url(../images/bg_img_78.png) no-repeat;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	font-size:17px;
	line-height:20px;
	color:#00447e;
	text-align:center;
	position:relative;
}

div.thankyouwtmg-box div.yellowgirl-box h3
{
  padding:0px 0px 6px 0px;
  font-size:21px;
	font-weight:normal;
	line-height:20px;
	color:#00447e;
}

div.thankyouwtmg-box div.yellowgirl-box h3 span
{
  display:block;
	font-size:60px;
	line-height:55px;
	padding-top:5px;
}

div.dontatewtmg-container
{
	padding-top: 30px;
	position: relative;
	    margin-bottom: 320px;
}

.page-template-page-wtmg-small-php div.dontatewtmg-container {
	background: none;
	padding-top: 0;
}

div.btn-donatewtmg
{
  width:445px;
	height:114px;
	margin:0 auto;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:85px;
	font-weight:normal;
	line-height:28px;
	color:#ffffff;
	position:relative;
}

img.please-share-arrow {
	position: absolute;
	top: -18px;
	left: 55px;
}

div.btn-donatewtmg a,
article.page-post div.btn-donatewtmg a
{
  width:445px;
	height:114px;
	padding:45px 112px 0px 26px;
	display:block;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#fe9b37;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:85px;
	font-weight:normal;
	line-height:28px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

.mac div.btn-donatewtmg a,
.mac article.page-post div.btn-donatewtmg a
{
  padding-top:55px;
}

div.btn-donatewtmg a,
.mac div.btn-donatewtmg a
{
	font-size: 40px;
	padding-top: 29px;
}

div.btn-donatewtmg a span.dontatewtmg-subtext
{
	font-size: 17px;
	display: block;
	padding-top: 6px;
}

div.btn-donatewtmg a:after,
div.btn-donatewtmg span.afterie7
{
  width:76px;
	height:76px;
	margin:-38px 0px 0px 0px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_img_79.png) no-repeat;
	position:absolute;
	top:50%;
	right:25px;
}
/* end thankyouwtmg-box */
div.mob-wtmg-animated
{
  display:none;
}
/* end anime */


/* --- changestarts-page --- */
div.changestarts-page
{
  width:960px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:26px;
	color:#0f4276;
}

div.changestarts-page a
{
  font-family:inherit;
  font-size:inherit;
	line-height:inherit;
}

/* txt-changestarts-box */
div.txt-changestarts-box
{
  margin:0px 0px 133px 0px;
  padding:0px 250px 0px 36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:28px;
	color:#0f4276;
  position:relative;
	top:94px;
	z-index:2;
}

div.txt-changestarts-box div.border1
{
  width:760px;
	height:100%;
	border:2px solid #ffd503;
	border-right:none;
	-webkit-border-radius:20px 0px 0px 20px;
  -moz-border-radius:20px 0px 0px 20px;
  border-radius:20px 0px 0px 20px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div.txt-changestarts-box div.border2
{
  width:198px;
	height:181px;
	border:2px solid #ffd503;
	border-left:none;
	-webkit-border-radius:0px 20px 20px 0px;
  -moz-border-radius:0px 20px 20px 0px;
  border-radius:0px 20px 20px 0px;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	bottom:-189px;
	right:0px;
	z-index:1;
}

div.txt-changestarts-box h6.logo
{
  width:188px;
	margin:0px;
	position:absolute;
	top:-94px;
	right:59px;
	left:auto;
	z-index:3;
}

div.txt-changestarts-box h6.logo img
{
  width:100%;
	display:block;
}

div.txt-changestarts-box div.img
{
  width:338px;
	height:316px;
	font-size:16px;
	font-weight:bolder;
	line-height:16px;
	text-align:center;
	color:#FFFFFF;
	position:absolute;
	top:43px;
	right:-6px;
	z-index:2;
}

div.txt-changestarts-box div.img div.img-01
{
  display:none;
}

div.txt-changestarts-box div.img div.img-02
{
  width:311px;
	height:292px;
	padding:25px 0px 0px 27px;
	background:0px 0px url(../images/bg_changestartshere_12.png) no-repeat;
	position:relative;
	top:0px;
	right:0px;
}

div.txt-changestarts-box div.img figure
{
  width:175px;
	height:219px;
  padding:37px 20px 20px 20px;
	display:block;
	background:#004883;
	-moz-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	transform:rotate(5deg);
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9961946980917455, M12=-0.08715574274765832, M21=0.08715574274765832, M22=0.9961946980917455, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9961946980917455, M12=-0.08715574274765832, M21=0.08715574274765832, M22=0.9961946980917455,            SizingMethod='auto expand');
	position:relative;
}

div.txt-changestarts-box div.img span
{
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9961946980917455, M12=-0.08715574274765832, M21=0.08715574274765832, M22=0.9961946980917455, SizingMethod='auto expand')";
	filter: progid:DXImageTransform.Microsoft.Matrix( M11=0.9961946980917455, M12=-0.08715574274765832, M21=0.08715574274765832, M22=0.9961946980917455,            SizingMethod='auto expand');
}

div.txt-changestarts-box div.img img
{
  width:100%;
  display:block;
}

div.txt-changestarts-box div.img figcaption
{
  padding:10px 0px 0px 0px;
}

div.txt-changestarts-box div.img a,
div.txt-changestarts-box div.img a:hover
{
  display:block;
	color:#ffffff;
	text-decoration:none;
}

div.txt-changestarts-box h3
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 54px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:38px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	color:#0f4276;
	position:relative;
	top:-68px;
	z-index:2;
}

div.txt-changestarts-box h3 a
{
  padding:0px 10px 0px 10px;
	display:inline;
  background:#FFFFFF;
  color:#0397d6;
	text-decoration:none;
}

div.txt-changestarts-box div.txt
{
  width:560px;
	margin-top:-68px;
	padding:0px 0px 111px 0px;
	position:r;
}

div.txt-changestarts-box p
{
  padding:5px 0px 5px 0px;
}

div.txt-changestarts-box p span
{
  color:#0397d6;
}

div.txt-changestarts-box div.btn-box
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	font-weight:normal;
	line-height:30px;
	color:#004883;
	position:absolute;
	bottom:-51px;
	left:0px;
	z-index:10;
}

div.txt-changestarts-box div.btn-box a
{
  width:191px;
  margin:0px 33px 0px 33px;
	padding:0px 19px 0px 44px;
	display:block;
	float:left;
	background:#ffd503;
	-webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:40px;
	color:#004883;
	text-decoration:none;
}

div.txt-changestarts-box div.btn-box span
{
	height:89px;
	padding:0px 28px 0px 0px;
	display:table-cell;
	vertical-align:middle;
	background:right center url(../images/bg_changestartshere_01.png) no-repeat;
	-webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:40px;
}
/* end txt-changestarts-box */



/* facts-changestarts-box */
div.facts-changestarts-box
{
  padding:120px 0px 0px 0px;
	position:relative;
	z-index:1;
}

div.facts-changestarts-box h3
{
  padding:0px 0px 13px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:44px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	color:#0095d5;
}

div.facts-changestarts-box h6
{
  padding:0px 180px 67px 180px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	text-align:center;
	color:#004883;
}

div.facts-changestarts-box ul
{
  width:970px;
  padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bolder;
	line-height:26px;
	color:#004883;
	list-style:none;
	clear:both;
}

div.facts-changestarts-box li
{
  width:458px;
	padding:0px 18px 52px 9px;
	float:left;
	position:relative;
}

div.facts-changestarts-box h4
{
  width:347px;
	height:70px;
	margin:0px 0px 26px 6px;
  padding:0px 20px 0px 85px;
	background:#004883;
	-webkit-border-radius:31px;
  -moz-border-radius:31px;
  border-radius:31px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:22px;
	font-weight:normal;
	line-height:26px;
	color:#ffd400;
	position:relative;
	cursor:pointer;
}

div.facts-changestarts-box li.download h4
{
  background:none;
  font-size:16px;
	line-height:22px;
	color:#004883;
}

div.facts-changestarts-box h4 span,
div.facts-changestarts-box li.download h4 span
{
  width:100%;
	height:70px;
	padding:0px;
	display:table-cell;
	vertical-align:middle;
}

div.facts-changestarts-box span.icon,
div.facts-changestarts-box li.download h4 span.icon
{
  width:71px;
	height:71px;
	padding:0px;
	display:block;
	background-color:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:absolute;
	top:0px;
	left:-10px;
}

div.facts-changestarts-box span.icon img
{
  width:100%;
	display:block;
}

div.facts-changestarts-box p
{
  padding:0px 0px 10px 0px;
}

div.facts-changestarts-box a.more
{
  padding:0px 13px 0px 0px;
	display:inline;
  background:right 3px url(../images/bg_changestartshere_10.png) no-repeat;
	font-size:16px;
  text-transform:uppercase;
}

div.facts-changestarts-box a,
div.facts-changestarts-box a:hover
{
  color:#0095d5;
	text-decoration:none;
}
/* end facts-changestarts-box */



/* show-changestarts-box */
div.show-changestarts-box
{
  min-height:364px;
  padding:95px 0px 30px 0px;
	background:center top url(../images/bg_changestartshere_11.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:21px;
	text-align:right;
	color:#ffffff;
	position:relative;
}

div.show-changestarts-box.ie8 {
	display: none;
}

div.show-changestarts-box h3
{
  width:304px;
	height:258px;
	margin:0px 0px 0px -182px;
  padding:106px 30px 0px 30px;
	background:#004883;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:38px;
	text-align:center;
	color:#ffd503;
	position: absolute;
	top:95px;
	left:50%;
	z-index:1;
}

div.show-changestarts-box ul
{
  margin:5px 0px 0px -47px;
  padding:57px 0px 0px 0px;
	list-style:none;
	float:left;
	position:relative;
	z-index:2;
}

div.show-changestarts-box ul.right
{
  margin:13px -37px 0px 0px;
  float:right;
}

div.show-changestarts-box li
{
  width:175px;
	height:234px;
  padding:20px;
	display:block;
	float:left;
	background:#004883;
	position:relative;
	z-index:10;
}

div.show-changestarts-box ul.left li
{
  margin-left:-47px;
	-moz-transform:rotate(357deg);
  -o-transform:rotate(357deg);
  -webkit-transform:rotate(357deg);
  transform:rotate(357deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, SizingMethod='auto expand')";
   filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9986295347545738, M12=0.05233595624294383, M21=-0.05233595624294383, M22=0.9986295347545738, SizingMethod='auto expand');
	z-index:1;
}

div.show-changestarts-box ul.left li:first-child
{
  margin-top:30px;
  margin-left:0px;
	-moz-transform:rotate(358deg);
  -o-transform:rotate(358deg);
  -webkit-transform:rotate(358deg);
  transform:rotate(358deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.9993908270190958, M12=0.03489949670250097, M21=-0.03489949670250097, M22=0.9993908270190958, SizingMethod='auto expand')";
   filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9993908270190958, M12=0.03489949670250097, M21=-0.03489949670250097, M22=0.9993908270190958, SizingMethod='auto expand');
	z-index:2;
}

div.show-changestarts-box ul.right li
{
  margin-top:20px;
  margin-left:-51px;
	-moz-transform:rotate(6deg);
  -o-transform:rotate(6deg);
  -webkit-transform:rotate(6deg);
  transform:rotate(6deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.9945218953682733, M12=-0.10452846326765342, M21=0.10452846326765342, M22=0.9945218953682733, SizingMethod='auto expand')";
   filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9945218953682733, M12=-0.10452846326765342, M21=0.10452846326765342, M22=0.9945218953682733, SizingMethod='auto expand');
	z-index:1;
}

div.show-changestarts-box ul.right li:first-child
{
  margin-top:0px;
  margin-left:0px;
	-moz-transform:rotate(4deg);
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  transform:rotate(4deg);
	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.9975640502598243, M12=-0.06975647374412476, M21=0.06975647374412476, M22=0.9975640502598243, SizingMethod='auto expand')";
   filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9975640502598243, M12=-0.06975647374412476, M21=0.06975647374412476, M22=0.9975640502598243, SizingMethod='auto expand');
	z-index:2;
}

div.show-changestarts-box figure
{
  position:relative;
	overflow:hidden;
}

div.show-changestarts-box img
{
  width:100%;
  display:block;
}

div.show-changestarts-box figcaption
{
  padding:12px 0px 0px 0px;
}

div.show-changestarts-box a,
div.show-changestarts-box a:hover
{
  display:block;
	color:#ffffff;
	text-decoration:none;
}
/* end show-changestarts-box */



/* steps-changestarts-box */
div.steps-changestarts-box
{
  padding:30px 0px 23px 0px;
  text-align:center;
	position:relative;
}

div.steps-changestarts-box h3
{
  padding:0px 0px 51px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	font-weight:normal;
	line-height:26px;
	text-align:center;
	color:#004883;
}

div.steps-changestarts-box p
{
  padding:0px 0px 0px 0px;
}

div.steps-changestarts-box a,
div.steps-changestarts-box a:hover
{
  color:#0397d6;
	text-decoration:none;
}

div.steps-changestarts-box ul
{
  width:980px;
	margin:0px 0px 13px 0px;
  padding:0px 0px 0px 0px;
	display:table;
	border-spacing:20px;
	list-style:none;
	text-align:center;
	position:relative;
	left:-10px;
}

div.steps-changestarts-box li
{
  width:260px;
	border:2px solid #ffd503;
	-webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
	display:table-cell;
	vertical-align:top;
}

div.steps-changestarts-box li div
{
  padding:50px 20px 50px 20px;
  position:relative;
}

div.steps-changestarts-box span.number
{
  width:71px;
	height:58px;
	margin-left:-35px;
	padding:13px 0px 0px 0px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:43px;
	font-weight:normal;
	line-height:43px;
	text-align:center;
	color:#004883;
	position:absolute;
	top:-38px;
	left:50%;
}

.mac div.steps-changestarts-box span.number
{
  height:54px;
	padding-top:17px;
}

div.steps-changestarts-box h4
{
  padding:0px 0px 9px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	text-align:center;
	color:#0397d6;
}

div.steps-changestarts-box h4 a,
div.steps-changestarts-box h4 a:hover
{
  color:#0397d6;
	text-decoration:none;
}
/* end steps-changestarts-box */



/* bottom-changestarts-box */
div.bottom-changestarts-box
{
  padding:139px 0px 30px 0px;
	background:center top url(../images/bg_changestartshere_11.png) no-repeat;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:44px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	color:#0095d5;
	position:relative;
}

div.bottom-changestarts-box p
{
  padding:0px 0px 35px 0px;
  /*padding:0px 0px 0px 0px;*/
}

div.bottom-changestarts-box a,
div.bottom-changestarts-box a:hover
{
  color:#0095d5;
	text-decoration:none;
}
/* end bottom-changestarts-box */
div.txt-changestarts-box div.border1,
div.txt-changestarts-box div.border2,
div.facts-changestarts-box p,
div.show-changestarts-box ul.right,
div.facts-changestarts-box p.desktop
{
  display:block;
}

div.facts-changestarts-box p.mobile
{
  display:none;
}
/* --- end changestarts-page --- */


/* --- start dance for cancer --- */

div.dfc-page
{
  width:100%;
	min-width:980px;
}

div.dfc-page div.center-box.wide {
	width: 1051px;
}

div.dfc-video-box {
	margin: 0;
	padding: 84px 0px 0px 0px;
	background: #ffd000;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 24px;
	font-weight: normal;
	line-height: 25px;
	color: #00447e;
	position: relative;
	overflow: hidden;
	z-index: 1;
	text-align: center;
}

div.dfc-video-box .center-box iframe.video-head {
	display: block;
	padding-bottom: 19px;
	margin: 0 auto;
}

div.dfc-video-box .center-box > img {
	padding-bottom: 5px;
}

div.dfc-video-box .center-box .addthis_sharing_toolbox {
	height: 39px;
	padding-bottom: 16px;
}

div.txt-dfc-box
{
  margin:0px 0px 95px 0px;
  padding: 0px 232px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:28px;
	color:#0f4276;
  position:relative;
	top:94px;
	z-index:2;
}

div.txt-dfc-box div.border1
{
	width: 100%;
	height: 100%;
	border: 2px solid #ffd503;
	-webkit-border-radius: 20px 20px 5px 5px;
	-moz-border-radius: 20px 20px 5px 5px;
	border-radius: 20px 20px 5px 5px;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.txt-dfc-box h6.logo
{
	width: 336px;
	margin: 0px;
	position: absolute;
	top: 13px;
	right: -103px;
	left: auto;
	z-index: 3;
}

div.txt-dfc-box h6.logo img
{
  width:100%;
	display:block;
}


div.txt-dfc-box h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 54px 0px;
	font-size: 38px;
	line-height: 44px;
	text-align: left;
	position: relative;
	top: -23px;
	z-index: 2;
}


div.txt-dfc-box h3 a {
	font-family: HelveticaRoundedLTStd-Bd;
	font-size: 50px;
	background: #fcfcfc;
	padding: 0 20px;
	color: #004280;
	text-decoration: none;
	font-weight: normal;
}

div.txt-dfc-box div.txt
{
	width:790px;
	margin-top:-68px;
	padding:0px 0px 27px 0px;
}

div.txt-dfc-box p.dfc-buttons {
	padding-bottom: 40px;
z-index: 2;
position: relative;
}

div.txt-dfc-box p
{
padding: 5px 0px 5px 0px;
color: #004280;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
line-height: 26px;
}

div.steps-dfc-box
{
  padding:46px 0px 23px 0px;
  text-align:center;
	position:relative;
}

div.steps-dfc-box h3
{
  padding:0px 0px 51px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	font-weight:normal;
	line-height:26px;
	text-align:left;
	color:#004883;
}

div.steps-dfc-box h3 a {
	text-decoration: none;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
}

div.steps-dfc-box h3 a:hover {
	color: inherit;
}

div.steps-dfc-box p
{
padding: 0px 0px 0px 0px;
color: #004280;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style: normal;
line-height: 26px;
}

div.steps-dfc-box a,
div.steps-dfc-box a:hover
{
  color:#0397d6;
	text-decoration:none;
	font-size: inherit;
}

div.steps-dfc-box ul
{
  width:980px;
	margin:0px 0px 13px 0px;
  padding:0px 0px 0px 0px;
	display:table;
	border-spacing:20px;
	list-style:none;
	text-align:center;
	position:relative;
	left:-10px;
}

div.steps-dfc-box li
{
  width:260px;
	border:2px solid #ffd503;
	-webkit-border-radius:16px;
  -moz-border-radius:16px;
  border-radius:16px;
	display:table-cell;
	vertical-align:top;
}

div.steps-dfc-box li div
{
  padding:50px 20px 50px 20px;
  position:relative;
}

div.steps-dfc-box span.number
{
  width:71px;
	height:58px;
	margin-left:-35px;
	padding:13px 0px 0px 0px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:43px;
	font-weight:normal;
	line-height:43px;
	text-align:center;
	color:#004883;
	position:absolute;
	top:-38px;
	left:50%;
}

.mac div.steps-dfc-box span.number
{
  height:54px;
	padding-top:17px;
}

div.steps-dfc-box h4
{
  padding:0px 0px 9px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	text-align:center;
	color:#0397d6;
}

div.steps-dfc-box h4 a,
div.steps-dfc-box h4 a:hover
{
  color:#0397d6;
  text-decoration:none;
  font-size: inherit;
}

div.see-dfc-box h3 {
	padding: 0px 0px 23px 0px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 26px;
	font-weight: normal;
	line-height: 26px;
	text-align: left;
	color: #004883;
}

div.see-dfc-box h3 a {
	text-decoration: none;
	font-family: inherit;
	color: inherit;
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
}

div.see-dfc-box h3 a:hover {
	color: inherit;
}

div.txt-dfc-box p.dfc-buttons a {
	font-family: HelveticaRoundedLTStd-Bd;
	color: #ffffff;
	background: #0397d6;
	padding: 20px 9px;
	display: inline-block;
	border-radius: 10px;
	font-size: 15px;
	text-decoration: none;
	margin-right: 3px;
	font-weight: normal;
}

/* --- end dance for cancer --- */

div#fancybox-content .bottom-button img.mob
{
  display:none;
}

div.bequests-page
{
  width:auto;
  padding:40px 0px 5px 0px;
  position:relative;
  left:0px;
}

div.bequests-page a
{
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
}

article.right-bequests-page
{
  width:719px;
  padding:6px 0px 0px 0px;
  float:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#000000;
  position:relative;
}

article.right-bequests-page h1
{
  margin:0px;
  padding:0px 0px 22px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  font-weight:bolder;
  line-height:35px;
  color:#004a79;
}

article.right-bequests-page div.entry h2
{
  margin:0px;
  padding:20px 0px 13px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bolder;
  line-height:19px;
  color:#00427f;
}

article.right-bequests-page div.entry h3
{
  margin:0px;
  padding:0px 0px 17px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  color:#4d90d7;
}

article.right-bequests-page div.entry h4
{
  margin:0px;
  padding:17px 0px 9px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bolder;
  line-height:19px;
  color:#1b1b1b;
}

article.right-bequests-page div.entry h6
{
  margin:0px;
  padding:0px 0px 10px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  color:#000000;
}

article.right-bequests-page div.entry
{
  padding:0px;
}

article.right-bequests-page div.entry p
{
  margin:0px;
  padding:0px 0px 16px 0px;
}

article.right-bequests-page div.entry a
{
  color:#4d90d7;
  text-decoration:underline;
}

article.right-bequests-page div.entry figure
{
  padding:15px 0px 20px 0px;
}

article.right-bequests-page div.entry figcaption
{
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bolder;
  line-height:19px;
  color:#919191;
}

article.right-bequests-page div.entry img
{
  margin:0 auto;
  margin-bottom:18px;
  display:block;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  position:relative;
}

article.right-bequests-page div.entry figure img
{
  margin-bottom:10px;
}

article.right-bequests-page div.entry ul
{
  margin:0px;
  padding:8px 0px 0px 19px;
  list-style:none;
}

article.right-bequests-page div.entry ol
{
  margin:0px 0px 0px 19px;
  padding:0px;
}

article.right-bequests-page div.entry ul li
{
  margin:0px;
  padding:0px 0px 19px 17px;
  position:relative;
}

article.right-bequests-page div.entry ol li
{
  margin:0px 0px 0px 17px;
  padding:0px 0px 19px 0px;
  position:relative;
}

article.right-bequests-page div.entry ul li:before
{
  width:3px;
  height:3px;
  display:block;
  content:"";
  background:#1b1b1b;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:absolute;
  top:8px;
  left:0px;
}

article.right-bequests-page div.entry hr
{
  height:1px;
  margin:0px 0px 0px 0px;
  background:0px 0px url(../images/border_01.png) repeat-x;
  font-size:0px;
  line-height:0px;
  position: relative;
  clear:both;
  overflow:hidden;
  display:block;
}

article.right-bequests-page footer
{
  padding:36px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#1b1b1b;
  position:relative;
}

article.right-bequests-page footer div.left,
article.right-bequests-page footer div.right
{
  width:313px;
  padding:0px 34px 0px 16px;
  float:left;
  color:#1b1b1b;
  position:relative;
}

article.right-bequests-page footer div.left
{
  padding-left:0;
  border-right:1px solid #d7d7d7;
  background:none;
}

article.right-bequests-page footer div.right
{
  padding-top:0px;
  padding-left:26px;
  padding-right:0px;
  border-left:1px solid #d7d7d7;
  left:-1px;
}

article.right-bequests-page footer figure
{
  width:80px;
  padding:4px 0px 0px 0px;
  text-align:center;
  display:block;
  float:left;
}

article.right-bequests-page footer img
{
  width:100%;
  margin:0px 0px 7px 0px;
  display:block;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:relative;
}

article.right-bequests-page footer figcaption
{
  font-size:14px;
  line-height:18px;
  color:#a5a5a5;
}

article.right-bequests-page footer div.txt
{
  width:210px;
  float:right;
}

article.right-bequests-page footer h3
{
  margin:0px;
  padding:0px 0px 3px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bolder;
  line-height:19px;
  color:#00427f;
}

article.right-bequests-page footer p
{
  margin:0px;
  padding:4px 0px 4px 4px;
}

article.right-bequests-page footer p.phone,
article.right-bequests-page footer p.mail
{
  margin-left:8px;
  padding-left:32px;
  position:relative;
}

article.right-bequests-page footer p.phone:before,
article.right-bequests-page footer p.mail:before
{
  display:block;
  content:"";
  position:absolute;
  left:0px;
}

article.right-bequests-page footer p.phone:before
{
  width:17px;
  height:16px;
  background:0px 0px url(../images/bg_img_bequests_04.png) no-repeat;
  top:4px;
}

article.right-bequests-page footer p.mail:before
{
  width:18px;
  height:12px;
  background:0px 0px url(../images/bg_img_bequests_05.png) no-repeat;
  top:7px;
}

article.right-bequests-page footer p.mail a
{
  color:#1b1b1b;
  text-decoration:none;
}

article.right-bequests-page footer a
{
  color:#4d90d7;
  text-decoration:underline;
}

article.right-bequests-page footer a.btn
{
  margin:14px 0px 0px 0px;
  padding:0px 15px 0px 46px;
  display:inline-block;
  border:2px solid #d3ad02;
  background:#FFD61B;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFD61B), to(#eec200));
  background:-webkit-linear-gradient(#FFD61B, #eec200);
  background:-moz-linear-gradient(#FFD61B, #eec200);
  background:-ms-linear-gradient(#FFD61B, #eec200);
  background:-o-linear-gradient(#FFD61B, #eec200);
  background:linear-gradient(#FFD61B, #eec200);
  -pie-background:linear-gradient(#FFD61B, #eec200);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bolder;
  line-height:31px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

.ie9 article.right-bequests-page footer a.btn
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

article.right-bequests-page footer a.btn:before
{
  width:24px;
  height:19px;
  margin:-10px 0px 0px 0px;
  display:block;
  content:"";
  background:0px 0px url(../images/bg_img_bequests_03.png) no-repeat;
  position:absolute;
  top:50%;
  left:10px;
}

div.box-wysiwyg
{
  padding:15px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#1b1b1b;
}

div.box-wysiwyg h2
{
  margin:0px;
  padding:0px 0px 15px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  color:#00427f;
}

div.box-wysiwyg h3
{
  margin:0px;
  padding:0px 0px 16px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  color:#4d90d7;
}

div.box-wysiwyg h4
{
  margin:0px;
  padding:0px 0px 16px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  line-height:19px;

  color:#1b1b1b;
}

div.box-wysiwyg h5
{
  margin:0px;
  padding:0px 0px 18px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bolder;
  line-height:19px;
  color:#1b1b1b;
}

div.box-wysiwyg h6
{
  margin:0px;
  padding:0px 0px 16px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:normal;
  line-height:24px;
  color:#1b1b1b;
}

div.box-wysiwyg p
{
  margin:0px;
  padding:0px 0px 16px 0px;
}

div.box-wysiwyg a
{
  color:#4d90d7;
  text-decoration:underline;
}

div.box-wysiwyg figure
{
  width:285px;
  float:left;
}

div.box-wysiwyg img
{
  width:100%;
  display:block;
}

div.box-wysiwyg div.txt
{
  width:399px;
  padding:4px 0px 0px 0px;
  float:right;
  display:block;
}

div.box-wysiwyg ul
{
  margin:0px;
  padding:0px 0px 0px 19px;
  list-style:none;
}

div.box-wysiwyg ul li
{
  margin:0px;
  padding:0px 0px 16px 17px;
  position:relative;
}

div.box-wysiwyg ul li:before
{
  width:3px;
  height:3px;
  display:block;
  content:"";
  background:#1b1b1b;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:absolute;
  top:8px;
  left:0px;
}

div.box-wysiwyg hr, div.box-icon-list hr
{
  height:1px;
  margin:0px 0px 16px 0px;
  background:0px 0px url(../images/border_01.png) repeat-x;
  font-size:0px;
  line-height:0px;
  position: relative;
  clear:both;
  overflow:hidden;
  display:block;
}

div.box-button
{
  padding:15px 0px 15px 0px;
  position:relative;
}

div.box-button p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-button a
{
  padding:0px 20px 0px 20px;
  display:inline-block;
  border:2px solid #d3ad02;
  background:#FFD61B;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFD61B), to(#eec200));
  background:-webkit-linear-gradient(#FFD61B, #eec200);
  background:-moz-linear-gradient(#FFD61B, #eec200);
  background:-ms-linear-gradient(#FFD61B, #eec200);
  background:-o-linear-gradient(#FFD61B, #eec200);
  background:linear-gradient(#FFD61B, #eec200);
  -pie-background:linear-gradient(#FFD61B, #eec200);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bolder;
  line-height:35px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

.ie9 div.box-button a
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.box-story-spotlight-lagre
{
  height:287px;
  margin:15px 0px 15px 0px;
  padding:0px;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:22px;
  color:#1b1b1b;
  position:relative;
  overflow:hidden;
}

div.box-story-spotlight-lagre figure
{
  position:absolute;
  top:0px;
  right:0px;
  z-index:1;
}

div.box-story-spotlight-lagre img
{
  width:auto;
  display:block;
   -webkit-border-radius:0px 8px 8px 0px;
  -moz-border-radius:0px 8px 8px 0px;
  border-radius:0px 8px 8px 0px;
  position:relative;
}

div.box-story-spotlight-lagre div.txt
{
  height:260px;
  padding:0px 455px 27px 26px;
  display:table-cell;
  vertical-align:bottom;
  position:relative;
  z-index:3;
}

div.box-story-spotlight-lagre div.txt:before
{
  width:445px;
  height:287px;
  display:block;
  content:"";
  /*background:0px 0px url(../images/bg_img_bequests_01.png) repeat-y;*/
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
}

.ie8 div.box-story-spotlight-lagre div.txt:before
{
  left:8px;
  background:-8px 0px url(../images/bg_img_bequests_01.png) repeat-y;
}

div.box-story-spotlight-lagre h3
{
  margin:0px;
  padding:0px 0px 7px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bolder;
  line-height:22px;
  color:#004a79;
}

div.box-story-spotlight-lagre p
{
  margin:0px;
  padding:0px 0px 10px 0px;
}

div.box-story-spotlight-lagre a.more
{
  padding:0px 20px 0px 20px;
  display:inline-block;
  border:2px solid #d3ad02;
  background:#FFD61B;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFD61B), to(#eec200));
  background:-webkit-linear-gradient(#FFD61B, #eec200);
  background:-moz-linear-gradient(#FFD61B, #eec200);
  background:-ms-linear-gradient(#FFD61B, #eec200);
  background:-o-linear-gradient(#FFD61B, #eec200);
  background:linear-gradient(#FFD61B, #eec200);
  -pie-background:linear-gradient(#FFD61B, #eec200);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bolder;
  line-height:35px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

.ie9 div.box-story-spotlight-lagre a.more
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.box-quotesmall
{
  padding:15px 0px 15px 15px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-style:italic;
  line-height:24px;
  color:#4d90d7;
  position:relative;
}

div.box-quotesmall figure
{
  width:141px;
  padding:0px;
  float:left;
  position:relative;
}

div.box-quotesmall img
{
  width:100%;
  display:block;
  -webkit-border-radius:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  position:relative;
}

div.box-quotesmall blockquote
{
  width:485px;
  margin:2px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  float:right;
  position:relative;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    color: #00447e;
    text-align: justify;
}

/*div.box-quotesmall blockquote:before
{
  width:23px;
  height:17px;
  display:block;
  content:"";
  position:absolute;
    top: 0px;
  left:0px;
    background-image: url(../images/article-aside-quote-left.jpg);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    background-size: 18px 15px;
}
div.box-quotesmall blockquote:after
{
    content: '';
    display: block;
    width: 22px;
    height: 18px;
    vertical-align: text-top;
    background-image: url(../images/article-aside-quote-right.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: -3px;
    right: 0;
}*/

div.box-quotesmall blockquote p
{
  margin:0px;
  padding:0px 0px 8px 0px;
}

div.box-quotesmall blockquote p:before {
	top: 0;
}

div.box-quotesmall blockquote h4
{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
  font-style:normal;
  font-weight:bolder;
  line-height:22px;
    color: #6b6b6b;
    margin-top: 16px;
}

div.box-quotelarge
{
  padding:13px 0px 15px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-style:italic;
  line-height:24px;
  color:#4d90d7;
  position:relative;
}

div.box-quotelarge blockquote
{
  margin:0px 0px 0px 0px;
  padding:0px 23px 17px 37px;
  position:relative;
}

/*div.box-quotelarge blockquote:before
{
  width:23px;
  height:17px;
  display:block;
  content:"";
  background:0px 0px url(../images/bg_img_bequests_02.png) no-repeat;
  position:absolute;
  top:1px;
  left:0px;
}*/

div.box-quotelarge blockquote p
{
  margin:0px;
  padding:0px 0px 7px 0px;
}

div.box-quotelarge blockquote p:before {
    top: -3px;
}

div.box-quotelarge blockquote h4
{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:bolder;
  line-height:22px;
  color:#818181;
}

div.box-quotelarge div.quote-post
{
  margin:0px;
  padding:21px 20px 8px 20px;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-style:normal;
  line-height:19px;
  color:#1b1b1b;
  position:relative;
}

div.box-quotelarge figure
{
  width:129px;
  padding:0px 0px 16px 0px;
  float:left;
  position:relative;
}

div.box-quotelarge img
{
  width:100%;
  display:block;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  position:relative;
}

div.box-quotelarge div.txt
{
  width:528px;
  float:right;
}

div.box-quotelarge div.quote-post h4
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-quotelarge div.quote-post p
{
  margin:0px;
  padding:0px 0px 16px 0px;
}

div.box-greybox
{
  padding:15px 0px 15px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#1b1b1b;
  text-align:center;
  position:relative;
}

div.box-greybox ul
{
  width:736px;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  position:relative;
  left:-14px;
}

div.box-greybox ul li
{
  width:314px;
  height:146px;
  margin:0px 0px 14px 14px;
  padding:7px 20px 0px 20px;
  float:left;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  position:relative;
}

div.box-greybox ul li.last
{
  width:auto;
  height:auto;
  margin-bottom:0px;
  padding:20px 40px 25px 40px;
  float:none;
  clear:both;
}

div.box-greybox figure
{
  width:203px;
  margin:0 auto;
  padding:0px 0px 10px 0px;
}

div.box-greybox img
{
  width:100%;
  display:block;
}

div.box-greybox h3
{
  margin:0px;
  padding:0px 0px 4px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bolder;
  line-height:22px;
  color:#1b1b1b;
}

div.box-greybox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-formstackembed
{
  padding:0px 0px 15px 0px;
}

div.box-formstackembed iframe
{
  width:100%;
	height:535px;
	padding:0px;
	margin:0px;
	border:none;
	background:none;
	overflow:inherit;
}

div.box-formstackembed .fsForm.fsMaxCol2
{
  width:719px !important;
}

div.box-formstackembed div.line-form
{
  margin:0px;
  padding:8px 0px 8px 0px;
}

div.box-formstackembed div.fild-name
{
  width:312px;
  float:left;
}

div.box-formstackembed div.fild-surname
{
  width:306px;
  float:left;
}

div.box-formstackembed div.fild-address
{
  width:618px;
}

div.box-formstackembed div.fild-suburb
{
  width:380px;
  float:left;
}

div.box-formstackembed div.fild-postcode
{
  width:238px;
  float:left;
}

div.box-formstackembed div.fild-phone
{
  width:312px;
  float:left;
}

div.box-formstackembed div.fild-email
{
  width:312px;
  float:left;
}

div.box-formstackembed label
{
  margin:0px;
  padding:0px 0px 7px 0px;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bolder;
  line-height:19px;
  color:#939393;
}

div.box-formstackembed label sup
{
  color:#e40000;
}

div.box-formstackembed input.txt
{
  width:110px;
  height:36px;
  margin:0px;
  padding:0px 5px 0px 5px;
  display:block;
  border:1px solid #b2b2b2;
  background:#f2f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:36px;
  color:#939393;
  position:relative;
}

div.box-formstackembed div.fild-tit input.txt
{
  width:110px;
}

div.box-formstackembed div.fild-name input.txt
{
  width:289px;
}

div.box-formstackembed div.fild-surname input.txt
{
  width:294px;
}

div.box-formstackembed div.fild-address input.txt
{
  width:606px;
}

div.box-formstackembed div.fild-suburb input.txt
{
  width:358px;
}

div.box-formstackembed div.fild-postcode input.txt
{
  width:226px;
}

div.box-formstackembed div.fild-phone input.txt
{
  width:289px;
}

div.box-formstackembed div.fild-email input.txt
{
  width:294px;
}

div.box-formstackembed div.submit
{
  margin:0px;
  padding:14px 0px 0px 0px;
}

div.box-formstackembed div.submit input
{
  width:80px;

  height:39px;
  padding:0px 0px 0px 0px;
  border:2px solid #d3ad02;
  background:#FFD61B;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFD61B), to(#eec200));
  background:-webkit-linear-gradient(#FFD61B, #eec200);
  background:-moz-linear-gradient(#FFD61B, #eec200);
  background:-ms-linear-gradient(#FFD61B, #eec200);
  background:-o-linear-gradient(#FFD61B, #eec200);
  background:linear-gradient(#FFD61B, #eec200);
  -pie-background:linear-gradient(#FFD61B, #eec200);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bolder;
  line-height:35px;
  color:#16548a;
  text-decoration:none;
  position:relative;
  cursor:pointer;
}

.ie9 div.box-formstackembed div.submit input
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.box-greycirclesbox
{
  padding:25px 0px 19px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  text-align:center;
  color:#000000;
}

div.box-greycirclesbox ul
{
  width:741px;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.box-greycirclesbox li
{
  width:221px;
  padding:0px 26px 0px 0px;
  float:left;
}

div.box-greycirclesbox figure
{
  width:105px;
  height:111px;
  margin:0 auto;
  margin-bottom:20px;
  padding:18px 12px 0px 12px;
  background:#f2f2f2;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:relative;
}

div.box-greycirclesbox img
{
  width:100%;
  margin:0 auto;
  display:block;
  position:relative;
}

div.box-greycirclesbox h3
{
  margin:0px;
  padding:0px 0px 8px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:bolder;
  line-height:19px;
  color:#00437f;
}

div.box-greycirclesbox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-spotlightsmall
{
  margin:30px 0px 30px 0px;
  padding:0px 70px 0px 0px;
  display:table;
  background:#f2f2f2;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:19px;
  color:#292929;
  position:relative;
}

div.box-spotlightsmall figure
{
  width:204px;
  padding:0px 23px 0px 0px;
  display:table-cell;
  vertical-align:top;
}

div.box-spotlightsmall img
{
  width:100%;
  display:block;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  position:relative;
}

div.box-spotlightsmall div.txt
{
  width:424px;
  display:table-cell;
  vertical-align:middle;
}

div.box-spotlightsmall h3
{
  margin:0px;
  padding:0px 0px 13px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:bolder;
  line-height:22px;
  color:#292929;
}

div.box-spotlightsmall p
{
  margin:0px;
  padding:0px 0px 25px 0px;
}

div.box-spotlightsmall a.more
{
  padding:0px 20px 0px 20px;
  display:inline-block;
  border:2px solid #d3ad02;
  background:#FFD61B;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFD61B), to(#eec200));
  background:-webkit-linear-gradient(#FFD61B, #eec200);
  background:-moz-linear-gradient(#FFD61B, #eec200);
  background:-ms-linear-gradient(#FFD61B, #eec200);
  background:-o-linear-gradient(#FFD61B, #eec200);
  background:linear-gradient(#FFD61B, #eec200);
  -pie-background:linear-gradient(#FFD61B, #eec200);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  font-weight:bolder;
  line-height:35px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

.ie9 div.box-spotlightsmall a.more
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDYxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWMyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.box-downloadslist
{
  margin:6px 0px 27px 0px;
  padding:0px 60px 26px 21px;
  display:table;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#666666;
  position:relative;
}

div.box-downloadslist ul
{
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.box-downloadslist ul li
{
  margin:0px 0px 0px 45px;
  padding:23px 0px 8px 0px;
  background:left bottom url(../images/border_01.png) repeat-x;
  position:relative;
}

div.box-downloadslist ul li:before
{
  width:27px;
  height:27px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-why_11.png) no-repeat;
  position:absolute;
  top:23px;
  left:-45px;
}

div.box-downloadslist a
{
  display:inline;
  font-weight:bolder;
  color:#00427f;
  text-decoration:none;
}

div.box-downloadsingle
{
  width:318px;
  margin:9px 0px 14px 0px;
  padding:13px 25px 21px 66px;
  display:table;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:19px;
  color:#666666;
  position:relative;
}

div.box-downloadsingle p
{
  margin:0px;
  padding:9px 0px 0px 0px;
}

div.box-downloadsingle a
{
  padding:9px 0px 7px 0px;
  display:block;
  background:left bottom url(../images/border_01.png) repeat-x;
  font-weight:bolder;
  color:#00427f;
  text-decoration:none;
  position:relative;
}

div.box-downloadsingle a:before
{
  width:37px;
  height:37px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how_11.png) no-repeat;
  position:absolute;
  top:6px;
  left:-52px;
}

div.box-expandable
{
  padding:0px 0px 20px 0px;
}

div.box-expandable div.hidden_content
{
  display:none;
}

div.box-expandable a
{
  padding:0px 20px 0px 31px;
  display:inline-block;
  border:2px solid #427fbf;
  background:#4d90d7;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4d90d7), to(#4886c8));
  background:-webkit-linear-gradient(#4d90d7, #4886c8);
  background:-moz-linear-gradient(#4d90d7, #4886c8);
  background:-ms-linear-gradient(#4d90d7, #4886c8);
  background:-o-linear-gradient(#4d90d7, #4886c8);
  background:linear-gradient(#4d90d7, #4886c8);
  -pie-background:linear-gradient(#4d90d7, #4886c8);
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bolder;
  line-height:31px;
  color:#ffffff;
  text-decoration:none;
  position:relative;
}

div.box-expandable a:before
{
  width:7px;
  height:12px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how_077.png) no-repeat;
  position:absolute;
  top:9px;
  left:10px;
}

div.box-expandable a.open:before
{
  width:12px;
  height:7px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how_07.png) no-repeat;
  position:absolute;
  top:13px;
  left:10px;
}

.ie9 div.box-expandable a
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOTBkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODg2YzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.box-yellowcirclesbox
{
  padding:25px 0px 7px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bolder;
  line-height:22px;
  text-align:center;
  color:#00437f;
}

div.box-yellowcirclesbox ul
{
  width:741px;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.box-yellowcirclesbox li
{
  width:221px;
  padding:0px 26px 0px 0px;
  float:left;
  clear:none;
  position:relative;
}

div.box-yellowcirclesbox li:before
{
  width:23px;
  height:43px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how_03.png) no-repeat;
  position:absolute;
  top:43px;
  left:-26px;
}

div.box-yellowcirclesbox li:first-child:before
{
  display:none;
}

div.box-yellowcirclesbox figure
{
  width:80px;
  height:105px;
  margin:0 auto;
  margin-bottom:20px;
  padding:23px 24px 0px 24px;
  float:none;
  background:#ffd100;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:relative;
}

div.box-yellowcirclesbox img
{
  width:100%;
  margin:0 auto;
  display:block;
  position:relative;
}

div.box-yellowcirclesbox a
{
  color:#00437f;
  text-decoration:none;
}


div.box-yellowcirclesbox h3
{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bolder;
  line-height:22px;
  color:#4d90d7;
}

div.box-yellowcirclesbox h3 span
{
  display:none;
}

div.box-yellowcirclesbox h3 a
{
  color:#4d90d7;
  text-decoration:none;
}

div.box-yellowcirclesbox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

/* Major Gifts section, piggy backs off of bequests multi purpose styles */
div.box-pdf-download {
	padding: 15px 0px 0px 0px;
}

div.box-pdf-download figure {
    width: 16%;
    float: left;
    padding-right: 4%;
}

div.box-pdf-download figure img {
	-webkit-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
	box-shadow: 5px 5px 5px 0px rgba(153,153,153,1);
}

div.box-pdf-download div.box-button a {
    width: 72%;
    text-align: center;
}

div.major-gifts-image-small h3 {
    color: #000;
    font-weight: bold;
    font-size: 16px;
}

 div.major-gifts-image-small figure {
    width: 16%;
}

div.box-icon-list figure {
    width: 10%;
}

div.major-gifts-image-small figure img, div.box-icon-list div.major-gifts-icon figure img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.major-gifts-image-small div.txt {
    width: 82%;
}

div.box-icon-list div.major-gifts-icon div.txt {
    width: 85%;
}

div.box-icon-list {
    padding: 15px 0px 0px 0px;
}

div.box-icon-list h2 {
	font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #00447E;
}

div.box-icon-list h3 {
	font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #00447E;
}

div.major-gifts-page footer h2 {
	padding-bottom: 15px;
	font-size: 18px;
}

/* 5-11 */
div.free-online-page
{
  margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#626262;
}

div.free-online-page a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:normal;
}

div.free-online-page article
{
  margin:0px;
	padding:47px 0px 20px 0px;
}

div.free-online-page h1
{
  margin:0px;
	padding:0px 0px 18px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:34px;
	font-weight:normal;
	line-height:34px;
	color:#00447e;
}

div.free-online-page div.entry
{
  width:466px;
  padding:0px 0px 0px 9px;
	float:left;
}

div.free-online-page strong
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-weight:normal;
}

div.free-online-page p
{
  margin:0px;
	padding:7px 0px 7px 0px;
}

div.free-online-page ul
{
  margin:0px;
	padding:1px 0px 8px 6px;
	list-style:none;
}

div.free-online-page li
{
  margin:0px;
	padding:7px 0px 6px 20px;
	background:0px 14px url(../images/bg_img_50.png) no-repeat;
}

div.free-online-page h4.btn-create-online
{
  margin:0px 0px 0px -3px;
	padding:14px 0px 16px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:22px;
	color:#ffffff;
}

div.free-online-page h4.btn-create-online a
{
  margin:0px;
	padding:16px 100px 12px 25px;
	display:block;
	float:left;
	background:#00447f;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

div.free-online-page h4.btn-create-online a:before
{
  width:36px;
	height:36px;
	margin:-18px 0px 0px 0px;
	display:block;
	content:"";
  background:0px 0px url(../images/bg_img_51.gif) no-repeat;
	position:absolute;
	top:50%;
	right:42px;
}

div.free-online-page h4.btn-create-online small
{
  margin:0px;
	padding:0px 0px 0px 0px;
	display:block;
	font-size:12px;
}

div.free-online-page div.img
{
  width:357px;
	margin:-24px 0px 0px 0px;
  padding:0px 117px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:13px;
	line-height:15px;
	text-align:center;
	color:#ffffff;
	float:right;
	position:relative;
	font-weight:normal;
}

div.free-online-page div.img h5
{
  margin:0px;
	padding:0px 0px 12px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:14px;
	color:#afafaf;
}

div.free-online-page div.img p
{
  margin:0px;
  padding:0px 0px 12px 0px;
}

div.free-online-page div.img p img
{
  margin:0 auto;
	display:block;
}

div.free-online-page div.img figure img
{
  width:100%;
  display:block;
	-webkit-border-radius:13px 13px 0px 0px;
  -moz-border-radius:13px 13px 0px 0px;
  border-radius:13px 13px 0px 0px;
	position:relative;
}

div.free-online-page div.img figcaption
{
  padding:10px 43px 15px 50px;
	-webkit-border-radius:0px 0px 13px 13px;
  -moz-border-radius:0px 0px 13px 13px;
  border-radius:0px 0px 13px 13px;
	background:17px 8px url(../images/bg_img_53.png) no-repeat #4d90d7;
	position:relative;
}

div.free-online-page div.img figcaption p
{
  margin:0px;
  padding:0px 0px 7px 0px;
}

div.free-online-page div.img h6
{
  margin:0px;
	padding:0px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:13px;
	font-weight:normal;
	line-height:14px;
	color:#ffcf00;
}

.page-template-page-willsonline .widget-publications.will_publication {
	margin-top: 18px;
	    padding-left: 4px;
	    width: auto;
	    float: left;
	    min-width: 0;
}

.page-template-page-willsonline .widget-publications.will_publication .border-top.cf {
	border: none;
    padding-top: 15px;
    width: auto;
    min-width: 0;
    padding-right: 35px;
}

.page-template-page-willsonline .widget-publications.will_publication ul li {
	float: none;
}

.page-template-page-willsonline .widget-publications.will_publication ul li a {
	width: auto;
}

.page-template-page-willsonline .widget-publications.will_publication ul li a:before,
.page-template-page-willsonline .widget-publications.will_publication ul li a:hover:before {
  background: url('../images/publications/pdf-sprite.png') no-repeat;
}

.page-template-page-willsonline .widget-publications.will_publication ul li a:before {
	background-position: -0px -32px;
}

.page-template-page-willsonline .widget-publications.will_publication ul li a:hover:before {
	background-position: -0px -0px;
}

.page-template-page-willsonline .widget-publications.will_publication ul li a span {
    clear: none;
    width: auto;
    font-size: 12px;
    margin-left: 10px;
}

.page-template-page-aborportal-research-php section#content-section,
.page-template-page-aborportal-landing-php section#content-section,
.page-template-page-aborportal-research2-php section#content-section,
.page-template-page-aborportal-landing2-php section#content-section,
.page-template-page-aborportal-stories-php section#content-section,
.page-template-page-aborportal-home-php section#content-section
{
	min-height:300px;
	padding:0px 0px 3px 0px;
	position:relative;
	z-index:2;
}

.etry-mob {
	display:none;
}

.page-template-page-aborportal-research-php section a,
.page-template-page-aborportal-landing-php sectio a,
.page-template-page-aborportal-research2-php section a,
.page-template-page-aborportal-landing2-php section a,
.page-template-page-aborportal-stories-php section a,
.page-template-page-aborportal-home-php section a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:bold;
    color: #ed1c24;
}

.page-template-page-aborportal-research-php section a:hover,
.page-template-page-aborportal-landing-php sectio a:hover,
.page-template-page-aborportal-research2-php section a:hover,
.page-template-page-aborportal-landing2-php section a:hover,
.page-template-page-aborportal-stories-php section a:hover,
.page-template-page-aborportal-home-php section a:hover
{
    color: #000;
}


div.researchaborportalrap-page
{
  width:100%;
	background:0px 100px url(../images/bg_img_abor_01.png) no-repeat;
	position:relative;
	overflow:hidden;
}

div.researchaborportal-page
{
  width:100%;
	background:0px 127px url(../images/bg_img_abor_06.png) no-repeat;
	position:relative;
	overflow:hidden;
}

div.researchaborportal-page:after
{
  width:831px;
	height:531px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_img_abor_07.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	z-index:1;
}

header.header-archabor-page
{
  display:none;
}

div.homechaborportal-page
{
  width:100%;
	position:relative;
}

div.researchaborportalrap-page div.center-box,
div.researchaborportal-page div.center-box
{
  padding-top:20px;
	padding-bottom:28px;
  min-height:683px;
	z-index:99;
}

div.researchaborportalrap-page div.center-box.researchaborrap:before
{
  width:81px;
	height:105px;
	display:block;
	content:"";
	/*background:0px 0px url(../images/bg_img_abor_03.png) no-repeat;*/
	position:absolute;
	bottom:-13px;
	right:65px;
	z-index:999;
}

div.researchaborportalrap-page div.center-page,
div.researchaborportal-page div.center-page
{
  width:545px;
	position:relative;
	z-index:2;
}

div.researchaborportalrap-page aside.sidebar-right,
div.researchaborportal-page aside.sidebar-right
{
  width:177px;
	display:block;
	position:relative;
	z-index:1;
}

div.bg-bottom-researchaborrap
{
  width:100%;
	height:50px;
	margin:3px 0px 0px 0px;
	background:0px 0px url(../images/bg_img_abor_04.gif) repeat-x;
	position:relative;
}

div.bg-bottom-researchabor
{
  width:100%;
	height:50px;
	margin:3px 0px 0px 0px;
	background:0px 0px url(../images/bg_img_abor_09.gif) repeat-x;
	position:relative;
}

div.widget-flagsresearchabor
{
  padding:7px 0px 69px 11px;
	position:relative;
}

div.widget-flagsresearchabor ul
{
  margin:0px;
	padding:0px;
	list-style:none;
	position:relative;
}

div.widget-flagsresearchabor ul li
{
  padding:0px 0px 0px 4px;
	float:left;
}

div.widget-flagsresearchabor ul li img
{
  display:block;
}

div.widget-bgresearchaborrap
{
	height:224px;
	display:block;
	text-indent:-9999em;
	position:relative;
}

div.widget-bgresearchaborrap figure
{
  width:294px;
	height:22224px;
	display:block;
	background:left top url(../images/abor/abor-right-cc.png) no-repeat;
	position:absolute;
	top:43px;
	right:-96px;
	z-index:1;
}

div.widget-bgresearchaborrap img
{
	display:block;
	position:absolute;
	top:-43px;
	right:19px;
	z-index:10;
}

div.widget-bgresearchabor
{
	height:224px;
	height:645px;
	display:block;
	text-indent:-9999em;
	position:relative;
}

div.widget-bgresearchabor img
{
  margin:0 auto;
  display:block;
	position:relative;
}

article.post-researchabor-content
{
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#6b6b6b;
	position:relative;
}

article.post-researchabor-content div.entry
{
  display:block;
}

article.post-researchabor-content div.entry-mob
{
  display:none;
}

div.researchaborportal-page div.center-box.researchaborrap article.post-researchabor-content
{
  padding-right:22px;
}

div.researchaborportal-page div.center-box.stories article.post-researchabor-content
{
  padding-right:22px;
}

article.post-researchabor-content h1
{
  margin:0px 0px 8px 0px;
	padding:0px 0px 20px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:30px;
	color:#000000;
	position:relative;
}

article.post-researchabor-content h2
{
  margin:0px;
	padding:10px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:18px;
	color:#c1392b;
	position:relative;
}

article.post-researchabor-content h3
{
  margin:0px;
	padding:10px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	line-height:18px;
	color:#747679;
	position:relative;
}

article.post-researchabor-content p
{
  padding:8px 0px 7px 0px;
}

article.post-researchabor-content ul
{
  margin:0px;
	padding:20px 0px 10px 5px;
	list-style:none;
}

article.post-researchabor-content ul li
{
  padding:0px 0px 8px 16px;
	position:relative;
}

article.post-researchabor-content ul li:before
{
  width:9px;
	height:9px;
	display:block;
	content:"";
	background:#fe9b37;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:absolute;
	top:5px;
	left:0px;
}

.ie8 article.post-researchabor-content ul li:before
{
  background:0px 0px url(../images/bg_li_abord_01.png) no-repeat;
}

article.post-researchabor-content footer
{
  padding:48px 0px 0px 0px;
}

article.post-researchabor-content footer h3
{
  margin:0px;
	padding:0px 13px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	line-height:24px;
	text-transform:uppercase;
	color:#000000;
	position:relative;
}

article.post-researchabor-content footer ul
{
  margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

article.post-researchabor-content footer ul li
{
  padding:0px 4px 0px 0px;
	float:left;
}

article.post-researchabor-content footer ul li:before
{
  display:none;
}

article.post-researchabor-content footer img
{
  display:block;
}

article.post-researchabor-content div.text-icons
{
  margin-top:-18px;
}

article.post-researchabor-content div.video
{
  margin:16px 0px 23px 0px;
	position:relative;
}

article.post-researchabor-content div.video iframe, article.post-researchabor-content span.vvqvimeo iframe
{
  border:5px solid #fe9b37;
}

div.researchaborportalrap-page article.post-researchabor-content div.video iframe
{
  border:5px solid #b02102;
}

article.post-researchabor-content div.video img,
article.post-researchabor-content div.video iframe
{
  display:block;
}

div.widget-quickmorelink
{
  margin:19px 0px 0px 0px;
  padding:16px 23px 41px 23px;
	border-top:10px solid #c1392b;
	background:#f5f5f5;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:14px;
	line-height:16px;
	position:relative;
}

div.widget-quickmorelink div.column
{
  width:210px;
	float:right;
}

div.widget-quickmorelink div.column:first-child
{
  float:left;
}

div.widget-quickmorelink h3
{
  margin:0px;
	padding:0px 0px 17px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:22px;
	color:#000000;
}

div.widget-quickmorelink ul
{
  margin:0px;
	padding:0px;
	list-style:none;
}

div.widget-quickmorelink ul li
{
  padding:0px 0px 8px 0px;
}

div.widget-quickmorelink ul li:before
{
  display:none;
}

div.widget-quickmorelink ul li a
{
  color:#ed1c24;
    font-weight: bold;
	text-decoration:none;
}

div.widget-quickmorelink ul li a:hover
{
  color:#000;
	text-decoration:none;
}

div.widget-infolandingabor
{
  width:585px;
	margin:0px 0px 0px -18px;
	padding:0px;
	display:table;
	border-spacing:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#000000;
	position:relative;
}

div.widget-infolandingabor h3
{
  margin:0px;
	padding:0px 0px 17px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:18px;
	color:#000000;
	position:relative;
}

div.widget-infolandingabor h4
{
  margin:0px;
	padding:0px 0px 21px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:16px;
	color:#000000;
	position:relative;
}

div.widget-infolandingabor p
{
  padding:0px 0px 8px 0px;
}

div.widget-infolandingabor a
{
  color:#ed1c24;
    font-weight: bold;
	text-decoration:none;
}

div.widget-infolandingabor a:hover
{
  color:#000000;
}

div.widget-infolandingabor div.column
{
  width:152px;
	padding:11px 10px 30px 15px;
	display:table-cell;
	background:#f5f5f5;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	position:relative;
}

div.widget-infolandingabor div.column.orange
{
  border-top:7px solid #fe9b37;
}

div.widget-infolandingabor div.column.orange h4
{
  color:#000;
}

div.widget-infolandingabor div.column.red
{
  border-top:7px solid #b02102;
}

div.widget-infolandingabor div.column.red h3
{
  color:#000;
}

div.widget-infolandingabor div.column.red h4
{
  color:#000;
}

div.widget-infolandingabor div.column.grey
{
  border-top:7px solid #999999;
}

div.storiesabor-list
{
  padding:26px 0px 6px 0px;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:13px;*/
	/*line-height:15px;*/
	text-align:center;
	color:#6b6b6b;
}

div.storiesabor-list ul
{
  width:549px;
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
}

div.storiesabor-list ul li
{
  width:171px;
	height:276px;
	padding:0px 12px 0px 0px;
	float:left;
}

div.storiesabor-list ul li:before
{
  display:none;
}

div.storiesabor-list figure
{
  width:159px;
	height:158px;
	padding:8px 6px 7px 6px;
	margin:0px 0px 4px 0px;
	position:relative;
	overflow:hidden;
}

div.storiesabor-list li.orange figure
{
  width:155px;
	height:155px;
	padding:9px 10px 8px 6px;
	position:relative;
	overflow:hidden;
}

div.storiesabor-list span.bg
{
  width:171px;
	height:173px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

div.storiesabor-list li.orange span.bg
{
  background:0px 0px url(../images/bg_img_abor_10.png) repeat;
}

div.storiesabor-list li.red span.bg
{
  background:0px 0px url(../images/bg_img_abor_12.png) repeat;
}

div.storiesabor-list li.grey span.bg
{
  background:0px 0px url(../images/bg_img_abor_11.png) repeat;
}

div.storiesabor-list span.bg-black
{
  width:159px;
	height:158px;
	margin:-79px 0px 0px -79px;
	display:none;
	background:0px 0px url(../images/bg_img_abor_13.png) repeat;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	z-index:8;
}

div.storiesabor-list li.orange span.bg-black
{
  width:155px;
	height:155px;
	margin:-75px 0px 0px -80px;
}

div.storiesabor-list a.more
{
  width:159px;
	height:103px;
	padding:55px 0px 0px 0px;
	margin:-79px 0px 0px -79px;
	display:none;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	line-height:22px;
	text-align:center;
	color:#fcfcfc;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:50%;
	z-index:11;
	font-weight:normal;
}

div.storiesabor-list figure:hover span.bg-black,
div.storiesabor-list figure:hover a.more
{
  display:block;
}

div.storiesabor-list img
{
  width:100%;
  display:block;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:relative;
	z-index:1;
}

div.storiesabor-list h2
{
  margin:0px;
	padding:0px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	color:#000;
}

div.storiesabor-list p
{
  padding:0px 0px 0px 0px;
}

div.aborportal-top-home
{
  padding:33px 0px 27px 0px;
	background:right 36px url(../images/bg_img_abor_15.png) no-repeat #fe9b37;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	color:#000000;
	position:relative;
	z-index:10;
}

div.aborportal-top-home:before
{
  width:558px;
	height:449px;
	margin:0px 0px 0px -692px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_img_abor_14.png) no-repeat;
	position:absolute;
	top:0px;
	left:50%;
	z-index:1;
}

div.aborportal-top-home article
{
  position:relative;
	z-index:2;
}

div.aborportal-top-home header
{
  margin:0px;
	padding:0px;
}

div.aborportal-top-home div.img-mob
{
  display:none;
}

div.aborportal-top-home h1
{
  margin:0px;
	padding:0px 0px 25px 0px;
	display:block;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:32px;
	color:#000000;
	position:relative;
}

div.aborportal-top-home div.entry
{
  padding:0px 0px 0px 0px;
  position:relative;
}

div.aborportal-top-home div.video
{
  margin:0 auto;
	margin-bottom:31px;
	display:table;
  border:5px solid #ffffff;
	position:relative;
}

div.aborportal-top-home div.video img,
div.aborportal-top-home div.video iframe
{
  display:block;
}

div.aborportal-top-home figure.right-img
{
  display:block;
  position:absolute;
	top:-15px;
	right:-63px;
}

div.aborportal-top-home figure.right-img img
{
  display:block;
}

div.flagsresearchabor-home
{
  margin:0px;
	display:table;
	position:relative;
}

div.flagsresearchabor-home div.img
{
  width:83px;
  padding:5px 0px 0px 0px;
  display:table-cell;
	vertical-align:top;
}

div.flagsresearchabor-home img
{
  width:100%;
  margin:7px 0px 0px 0px;
  display:block;
}

div.flagsresearchabor-home div.txt
{
  padding:0px 75px 0px 15px;
  display:table-cell;
	vertical-align:middle;
}

div.flagsresearchabor-home p
{
  padding:11px 0px 11px 0px;
}

div.aborportal-stories-home
{
  width:980px;
	margin:0 auto;
  padding:37px 0px 35px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#595959;
}

div.aborportal-stories-home h3
{
  margin:0px;
	padding:0px 0px 24px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:36px;
	color:#000000;
}

div.aborportal-stories-home ul
{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	text-align:center;
	position:relative;
}

div.aborportal-stories-home ul li
{
  width:270px;
	padding:0px 0px 0px 81px;
	float:left;
}

div.aborportal-stories-home ul li:first-child
{
  padding-left:0px;
}

div.aborportal-stories-home ul li.last
{
  margin:0px;
	clear:none;
	float:left;
}

div.aborportal-stories-home ul li figure
{
  width:212px;
	height:212px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div.aborportal-stories-home ul li.orange figure
{
  width:207px;
	height:207px;
	padding:16px 12px 5px 6px;
}

div.aborportal-stories-home ul li.red figure
{
	padding:7px 4px 9px 9px;
}

div.aborportal-stories-home ul li.grey figure
{
	padding:9px 5px 7px 8px;
}

div.aborportal-stories-home ul li span.bg
{
  width:225px;
	height:228px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

div.aborportal-stories-home ul li.orange span.bg
{
  background:0px 0px url(../images/bg_img_abor_21.png) repeat;
}

div.aborportal-stories-home ul li.red span.bg
{
  background:0px 0px url(../images/bg_img_abor_23.png) repeat;
}

div.aborportal-stories-home ul li.grey span.bg
{
  background:0px 0px url(../images/bg_img_abor_22.png) repeat;
}

div.aborportal-stories-home ul li span.bg-black
{
  width:212px;
	height:212px;
	margin:-104px 0px 0px -104px;
	display:none;
	background:0px 0px url(../images/bg_img_abor_13.png) repeat;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	z-index:8;
}

div.aborportal-stories-home ul li.red span.bg-black
{
	margin:-108px 0px 0px -104px;
}

div.aborportal-stories-home ul li.orange span.bg-black
{
  width:207px;
	height:207px;
	margin:-100px 0px 0px -107px;
}

div.aborportal-stories-home ul li a.more
{
  width:212px;
	height:132px;
	padding:80px 0px 0px 0px;
	margin:-106px 0px 0px -106px;
	display:none;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	line-height:28px;
	text-align:center;
	color:#fcfcfc;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:50%;
	z-index:11;
	font-weight:normal;
}

div.aborportal-stories-home ul li figure:hover span.bg-black,
div.aborportal-stories-home ul li figure:hover a.more
{
  display:block;
}

div.aborportal-stories-home ul li img
{
  width:100%;
  display:block;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:relative;
	z-index:1;
}

div.aborportal-stories-home ul li h2
{
  margin:0px;
	padding:8px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	font-weight:normal;
	line-height:29px;
	color:#050505;
}

div.aborportal-stories-home ul li h2 a
{
  padding:0px 0px 33px 0px;
	display:block;
	background:center bottom url(../images/bg_img_abor_19.png) no-repeat;
  color:#050505;
	text-decoration:none;
}

div.aborportal-stories-home ul li.orange h2 a
{
	background:center bottom url(../images/bg_img_abor_18.png) no-repeat;
}

div.aborportal-stories-home ul li.red h2 a
{
	background:center bottom url(../images/bg_img_abor_20.png) no-repeat;
}

div.aborportal-community-home
{
  padding:55px 0px 4px 0px;
	background:#c9282d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#333333;
	position:relative;
	overflow:hidden;
	z-index:10;
}

div.aborportal-community-home:before,
div.aborportal-community-home:after
{
  display:block;
	content:"";
	position:absolute;
	z-index:1;
}

div.aborportal-community-home:before
{
  width:1158px;
	height:535px;
	background:0px 0px url(../images/bg_img_abor_16.png) no-repeat;
	bottom:-142px;
	left:0px;
}

div.aborportal-community-home:after
{
  width:465px;
	height:347px;
	background:0px 0px url(../images/bg_img_abor_17.png) no-repeat;
	bottom:47px;
	right:0px;
}

div.aborportal-community-home h3
{
  margin:0px;
	padding:0px 0px 1px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:29px;
	color:#ffffff;
}

div.aborportal-community-home div.quick-links h3
{
  margin:0px;
	padding:0px 0px 21px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:18px;
	color:#000000;
}

div.aborportal-community-home div.columns-table
{
  width:1049px;
	margin:0px 0px 0px -29px;
	display:table;
	border-spacing:29px;
	position:relative;
}

div.aborportal-community-home div.column
{
  width:226px;
  display:table-cell;
	vertical-align:top;
	background:#f5f5f5;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	position:relative;
}

div.aborportal-community-home div.column figure {
	position: relative;
}

div.aborportal-community-home div.column figure span.logo {
	display: block;
	position: absolute;
	top: 40px;
	left: 13px;
	z-index: 2;
}

div.aborportal-community-home div.quick-links
{
  padding:16px 4px 14px 22px;
  border-top:9px solid #000000;
}

div.aborportal-community-home img
{
  display:block;
}

div.aborportal-community-home div.txt
{
  padding:5px 11px 10px 11px;
	position:relative;
}

div.aborportal-community-home h2
{
  height:57px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:18px;
	color:#000000;
	position:relative;
	overflow:hidden;
}

div.aborportal-community-home .orange h2
{
  color:#da5527;
}

div.aborportal-community-home .red h2
{
  color:#ed1c24;
}

div.aborportal-community-home p
{
  height:86px;
	padding:0px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}

div.aborportal-community-home small
{
  padding:0px;
  display:block;
	font-size:12px;
	color:#575757;
}

div.aborportal-community-home a
{
  font-weight:bolder;
    color:#ed1c24;
	text-decoration:none;
}

div.aborportal-community-home a:hover {
    color:#000000;
}

div.aborportal-community-home .orange a
{
  color:#da5527;
}

div.aborportal-community-home .red a
{
  color:#ed1c24;
    font-weight: bold;
}

div.aborportal-community-home ul
{
  margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:14px;
}

div.aborportal-community-home ul li
{
  padding:10px 0px 10px 0px;
}

div.aborportal-community-home ul li a
{
  color:#ed1c24;
    font-weight: bold;
	text-decoration:none;
}

div.aborportal-community-home ul li a:hover
{
  color:#000000;
	text-decoration:none;
}

div.aborportal-text-home
{
  width:980px;
	margin:0 auto;
	padding:38px 0px 38px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333333;
	position:relative;
	z-index:1;
}

div.aborportal-text-home h3
{
  margin:0px;
	padding:0px 0px 21px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:29px;
	color:#a91100;
}

div.aborportal-text-home figure
{
  width:123px;
	padding:11px 0px 0px 0px;
	float:left;
}

div.aborportal-text-home img
{
  width:100%;
	display:block;
}

div.aborportal-text-home div.txt
{
  width:794px;
	padding:0px 38px 0px 0px;
	float:right;
}

div.aborportal-text-home p
{
  padding:9px 0px 9px 0px;
}

div.aborportal-text-home a
{
  font-weight:bolder;
  color:#ed1c24;
	text-decoration:none;
}

div.aborportal-text-home a:hover {
    color:#000;
}

div.aborportal-text-home footer
{
  padding:10px 0px 0px 0px;
}

.page-template-page-xmas-landing-php section#content-section
{
	width:100%;
	min-height:300px;
	padding:0px 0px 1px 0px;
	position:relative;
	z-index:2;
}

article.xmas-post
{
  width:100%;
  padding:0px 0px 0px 0px;
  background:#4e8ed6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:29px;
	text-align:center;
	color:#ffffff;
	position:relative;
	overflow:hidden;
}

article.xmas-post div.entry
{
  width:980px;
	min-height:279px;
	margin:0 auto;
  padding:150px 0px 100px 0px;
	position:relative;
	z-index:1;
}

article.xmas-post h1
{
  margin:0px;
	padding:0px 0px 30px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:36px;
	font-weight:normal;
	line-height:39px;
	color:#fbd01d;
	position:relative;
}

article.xmas-post p
{
  padding:0px 0px 30px 0px;
}

a.donate-xmas
{
	width:220px;
	height:65px;
	margin:0 auto;
	padding:0px 46px 0px 0px;
	margin-top:20px;
	display:block;
	background:#fe9b37;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	line-height:55px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:27px;
	line-height:65px;
	text-align:center;
	color:#8b420a;
	text-decoration:none;
	position:relative;
	font-weight:normal;
}

.mac a.donate-xmas
{
  line-height:68px;
}

a.donate-xmas:after
{
	width:23px;
	height:23px;
	margin:-11px 0px 0px 0px;
	display:block;
	content:"";
	background:-322px -84px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:22px;
}

figure.xmas-img
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	font-weight:normal;
	line-height:36px;
	color:#fbd01d;
  position:relative;
	z-index:2;
}

figure.xmas-img:after
{
  width:100%;
	height:264px;
	display:block;
	content:"";
	background:center top url(../images/bg_img_xma_01.png) no-repeat;
	position:absolute;
	bottom:-143px;
	left:0px;
	z-index:1;
}

figure.xmas-img img
{
  width:100%;
	min-height:inherit;
	height:auto;
	margin:0px;
	margin-top:-110px;
	display:block;
	position:relative;
	z-index:1;
}

figure.xmas-img figcaption
{
  width:100%;
	text-align:center;
  position:absolute;
	bottom:64px;
	left:0px;
	z-index:2;
}

figure.xmas-img figcaption h2
{
  margin:0px;
	padding:0px 0px 11px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:47px;
	font-weight:normal;
	line-height:50px;
	color:#fbd01d;
	position:relative;
}

figure.xmas-img figcaption p
{
  padding:0px 0px 0px 0px;
}

/* page-retail */
.page-template-page-retail-stores-php #content-section
{
  width:100%;
	padding:0px;
	position:relative;
	overflow:hidden;
}

.page-template-page-retail-stores-php div.retail-page a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:inherit;
	outline: 0;
}

div.retail-page
{
  width:980px;
	margin:0 auto;
	padding:20px 0px 0px 0px;
	position:relative;
	display: table;
}

div.retail-page div.right-page
{
  padding:15px 0px 0px 4px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	width: 100%;
}

nav.top-menu-retail
{
	padding: 30px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	line-height: 18px;
	position: relative;
	display: table;
	margin-top: -49px;
}

nav.top-menu-retail ul
{
  margin:0px;
	padding:30px 0px 32px 0px;
	background:transparent;
	list-style:none;
	float: left;
	text-align:center;
}

nav.top-menu-retail li
{
	position: relative;
  float: left;
  background-repeat: no-repeat;
  font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-image: url(../images/retail-stores/nav_buttons.png);
	outline: 0;
}

nav.top-menu-retail li:nth-child(1)
{
		width: 250px;
		height: 97px;
		background-position: 0 0;
	    line-height: 110px;
}

nav.top-menu-retail li:nth-child(1):hover
{
		background-position: 0 -97px;
}

nav.top-menu-retail li:nth-child(1) a
{
		position: relative;
		padding-left: 82px;
}

nav.top-menu-retail li:nth-child(1) a:before
{
		content: "\f07a";
		position: absolute;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		top: 42px;
    left: 80px;
    font-size: 21px;
}

nav.top-menu-retail li:nth-child(2)
{
		width: 120px;
    height: 98px;
    background-position: -261px 0;
    margin-top: -2px;
    padding-left: 9px;
    line-height: 114px;
}

nav.top-menu-retail li:nth-child(2):hover
{
	background-position: -261px -98px;
}

nav.top-menu-retail li:nth-child(3)
{
	width: 185px;
	height: 99px;
	background-position: 0 -194px;
	margin-top: -3px;
	line-height: 117px;
	padding-left: 6px;

}

nav.top-menu-retail li:nth-child(3):hover
{
	background-position: -191px -196px;
}

nav.top-menu-retail li:nth-child(4)
{
	width: 154px;
	height: 93px;
	background-position: 0 -295px;
	margin-top: 3px;
	line-height: 105px;
	padding-left: 5px;
}

nav.top-menu-retail li:nth-child(4):hover
{
	background-position: -159px -295px;
}

nav.top-menu-retail li:nth-child(5)
{
	width: 207px;
	height: 96px;
	background-position: -390px 0;
	line-height: 110px;
	padding-right: 40px;
}

nav.top-menu-retail li:nth-child(5):hover
{
	background-position: -390px -96px;
}

/*nav.top-menu-retail li:before
{
  width:6px;
	height:3px;
	display:block;
	content:"";
	background:#5997d9;
	position:absolute;
	top:10px;
	left:0px;
}*/

/*nav.top-menu-retail li:nth-child(odd):before
{
  display:block;
}

nav.top-menu-retail li:first-child:before
{
  display:none;
}*/

nav.top-menu-retail a
{
  color: #fff;
  text-decoration: none;
  display: block;
  height: 100%;
}

nav.top-menu-retail li.active a,
nav.top-menu-retail a:hover
{
  color:#fff;
	text-decoration:none;
}

div.top-box-retail
{
  /*padding:60px 0px 63px 0px;*/
	position:relative;
	    float: left;
			width: 100%;
}

div.top-box-retail a
{
			display: block;
}


div.top-box-retail img
{
			width: 100%;
}

/*div.top-box-retail:before {
    width: 50000px;
    height: 100%;
    margin: 0px 0px 0px -25000px;
    display: block;
    content: "";
    background: #01d3c7;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}*/

div.top-box-retail .bg
{
	width: 50%;
	display: inline-block;
	background-image: url(../images/retail-stores/header-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 645px;
	width: 800px;
	margin-left: -126px;
	z-index: 2;
	position: relative;
}

div.top-box-retail .bg h2
{
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
	font-weight: normal;
    text-transform: uppercase;
    font-size: 52px;
    line-height: 50px;
    margin-top: 201px;
    margin-left: 236px;
		color: #fff;
}

div.top-box-retail .bg h2 strong
{
	color: #393d40;
}

div.top-box-retail .bg h2 p
{
	padding: 0;
}

div.top-box-retail .bg a.btn-orange
{
		display: block !important;
    margin-left: 240px !important;
    margin-top: 20px !important;
    width: 189px !important;
    line-height: 26px !important;
    height: 20px !important;
}


div.top-box-retail .bg span
{
	font-family: 'HelveticaRoundedLTStd-Bd';
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	margin-left: 240px;
	display: block;
	margin-top: 44px;
	word-spacing: -2px;
	letter-spacing: 1px;
	font-weight: normal;
}

div.top-box-retail .image
{
	width: 120%;
	display: inline-block;
	height: 645px;
	position: absolute;
	margin-left: -334px;
	z-index: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

article.cream-post-retail
{
  width:497px;
	padding:0px 0px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	text-align:left;
	color:#362f2d;
	position:relative;
}

article.cream-post-retail figure
{
  width:222px;
	padding:0px 0px 0px 0px;
	float:left;
	position:relative;
}

article.cream-post-retail img
{
  width:100%;
  display:block;
}

article.cream-post-retail div.txt
{
  width:260px;
	padding:0px 0px 0px 0px;
	float:right;
	position:relative;
}

article.cream-post-retail h2
{
  margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bolder;
	line-height:27px;
	color:#003663;
}

article.cream-post-retail h2 span
{
  color:#4d90d7;
}

article.cream-post-retail p
{
  padding:11px 0px 10px 0px;
}

article.cream-post-retail header p
{
  padding:0px 0px 0px 0px;
  font-size:15px;
	font-weight:bolder;
	line-height:24px;
	color:#00447e;
}

article.cream-post-retail div.download-box
{
  width:260px;
	height:94px;
	margin:6px 0px 0px 0px;
	padding:19px 10px 0px 10px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:0px 0px url(../images/retail_img_03.png) no-repeat;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:15px;
	font-weight:normal;
	line-height:23px;
	text-align:center;
	color:#ffffff;
	position:relative;
	font-weight: normal;
}

article.cream-post-retail div.download-box a
{
  color:#ffffff;
	text-decoration:none;
}

article.cream-post-retail footer
{
  padding:6px 0px 0px 0px;
	font-size:10px;
	line-height:16px;
	color:#9e9d9c;
}

article.cream-post-retail footer a
{
  color:#9e9d9c;
	text-decoration:underline;
}

article.cream-post-retail footer a:hover
{
  color:#9e9d9c;
	text-decoration:none;
}

div.join-email-retail
{
	width: 280px;
margin: -72px 0px 0px 0px;
padding: 0px 0px 39px 23px;
float: right;
border-left: none;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 14px;
font-weight: normal;
line-height: 24px;
text-align: center;
color: #5997d9;
position: relative;
font-weight: normal;
}

div.join-email-retail h3
{
	margin: 0px 0px 22px 17px;
	padding: 17px 0px 10px 55px !important;
	background: 0px 0px url(../images/retail-stores/retail_img_02.png) no-repeat;
	font-family: 'HelveticaRoundedLTStd-Bd' !important;
	font-size: 25px !important;
	font-weight: normal !important;
	line-height: 22px;
	text-align: left;
	height: 44px;
	color: #00447e;
}

div.join-email-retail p
{
	padding: 0px 0px 26px 3px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

div.join-email-retail p a
{
	color: #00447e;
}

div.join-email-retail a.more
{
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 12px 0px;
	display: block;
	background: #ffcf01;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 20px;
	font-weight: normal;
	line-height: 17px;
	color: #00447e;
	text-decoration: none;
	position: relative;
	margin-top: 4px;
	margin-left: 3px;
	width: 185px;
}

article.about-post-retail
{
  padding: 45px 0px 80px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	color:#ffffff;
	position:relative;
}

article.about-post-retail:before
{
  width:50000px;
	height:100%;
	margin:0px 0px 0px -25000px;
	display:block;
	content:"";
	background:transparent;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

article.about-post-retail div.entry
{
  position:relative;
	z-index:2;
}

article.about-post-retail h2
{
	margin: 0px 0px 0px 120px;
	padding: 0px 0px 20px 0px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 25px;
	font-weight: normal;
	line-height: 24px;
	color: #00447e;
	word-spacing: -1px;
}

article.about-post-retail img
{
  width:auto;
	margin:3px 32px 0px 121px;
  display:block;
	float:left;
}

article.about-post-retail div.txt
{
	padding:0px 120px 0px 0px;
}

article.about-post-retail p
{
  padding:10px 0px 10px 0px;
	color: #6b6b6b;
}

div.store-post-retail
{
  /*padding:41px 0px 50px 0px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px;
	color:#000000;
	position:relative;
	margin-top: -33px;
}

div.store-post-retail:before
{
  width:50000px;
	height:100%;
	margin:0px 0px 0px -25000px;
	display:block;
	content:"";
	background:#ffd600;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div.store-post-retail div.entry
{
  position:relative;
	z-index:2;
    padding: 125px 123px 50px 123px;
}

div.store-post-retail div.entry:before
{
		width: 1400px;
    height: 100%;
    margin: 0px 0px 0px -700px;
    display: block;
    content: "";
    background-image: url(../images/retail-stores/about-bg.png);
    position: absolute;
    top: 0px;
    left: 50%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center -3px;
}

div.store-post-retail h2
{
  margin:0px;
	padding:0px 0px 20px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#003663;
}

div.store-post-retail p
{
  padding:4px 0px 0px 0px;
}

div.store-post-retail div#store-types ul
{
  margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display: none;
}

div.store-post-retail div#store-types ul li
{
  padding:0px 10px 0px 0px;
	display:inline-block;
}

div.store-post-retail a.btn-white
{
  margin:0px 0px 0px 0px;
	padding:12px 27px 12px 27px;
	display:inline-block;
	border:1px solid #c5bc8d;
	background:#fcfcfc;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:14px;
	color:#003663;
	text-decoration:none;
	position:relative;
}

div.store-post-retail li.ui-tabs-active a.btn-white
{
	border: 1px solid #003663;
    background: #003663;
    color: #fcfcfc;
    font-size: 20px;
    padding: 18px 34px;
    margin-bottom: 12px;
}

div.store-post-retail a.btn-orange, div#shop a.btn-orange
{
  width:307px;
  margin:0px 16px 0px 0px;
	padding:15px;
	display:inline-block;
	background:#ff9a35;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

div#shop a.btn-orange {
    width:auto;
}

div.store-post-retail a.btn-orange {
	width: 362px;
	margin: -1px 16px 55px 0px;
}

div.accordion-store-retail
{
  padding:18px 0px 33px 0px;
}

div.accordion-store-retail h3
{
  margin:0px 0px 6px 0px;
	padding:14px 0px 14px 20px;
	background:#5997d9;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	color:#ffffff;
	position:relative;
	cursor:pointer;
}

div.accordion-store-retail h3.ui-accordion-header-active
{
  margin-bottom:0px;
  background:#00447e;
}

div.accordion-store-retail h3:first-child
{
  -webkit-border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
}

div.accordion-store-retail h3.last
{
  -webkit-border-radius:0px 0px 5px 5px;
  -moz-border-radius:0px 0px 5px 5px;
  border-radius:0px 0px 5px 5px;
}

div.accordion-store-retail h3.last.ui-accordion-header-active
{
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

div.accordion-store-retail h3:after
{
   width:13px;
	 height:10px;
	 margin:-5px 0px 0px 0px;
	 display:block;
	 content:"";
	 background:-14px -15px url(../images/sprite_retail.png) no-repeat;
	 position:absolute;
	 top:50%;
	 right:20px;
}

div.accordion-store-retail h3.ui-accordion-header-active:after
{
  background:0px -15px url(../images/sprite_retail.png) no-repeat;
}

div.accordion-store-retail div.style-txt
{
  width:210px;
	min-height:335px;
  padding:24px 476px 19px 46px;
	display:block;
	background:#ffffff;
	position:relative;
}

div.accordion-store-retail h4
{
  margin:0px;
	padding:0px 0px 17px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	color:#00447e;
}

div.accordion-store-retail div.column
{
  padding:0px;
  display:block;
}

div.accordion-store-retail div.column.first
{
  width:auto;
}

div.accordion-store-retail p
{
  margin:0px 0px 0px 5px;
  padding:0px 0px 10px 26px;
	position:relative;
}

div.accordion-store-retail p:before
{
  display:block;
	content:"";
	position:absolute;
	top:3px;
	left:0px;
}

div.accordion-store-retail p.adress:before
{
  width:14px;
	height:14px;
	margin:0px 0px 0px 0px;
	background:0px 0px url(../images/sprite_retail.png) no-repeat;
}

div.accordion-store-retail p.phone:before
{
  width:8px;
	height:18px;
	margin:0px 0px 0px 0px;
	background:-29px 0px url(../images/sprite_retail.png) no-repeat;
}

div.accordion-store-retail p.time:before
{
  width:13px;
	height:13px;
	margin:3px 0px 0px 0px;
	background:-15px 0px url(../images/sprite_retail.png) no-repeat;
}

div.accordion-store-retail p span
{
  font-weight:bolder;
	color:#ff9a35;
}

div.accordion-store-retail div.map
{
  width:386px;
	height:345px;
	position:absolute;
	top:18px;
	right:36px;
	overflow:hidden;
}

div.accordion-store-retail div.map > div {
	    height: 275px !important;
}



div.accordion-store-retail div.map img
{
  display:block;
	position:relative;
	z-index:1;
}

div.accordion-store-retail a.btn-map {
    margin: 0px 0px 0px 0px;
    padding: 12px 19px 12px 19px;
    display: block;
    background: #ffd600;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 18px;
    font-weight: normal;
    line-height: 18px;
    color: #00447e;
    text-decoration: none;
    white-space: nowrap;
    position: absolute;
    top: auto;
    right: 0px;
    z-index: 2;
    bottom: 10px;
}


div.shoponline-retail
{
	width: 744px;
	padding: 50px 0px 35px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #ffffff;
	position: relative;
	margin: 0 auto;
}

div.shoponline-retail h2
{
	margin: 0px;
	 padding: 17px 15px 11px 55px;
	 font-family: 'HelveticaRoundedLTStd-Bd';
	 font-size: 25px;
	 font-weight: normal;
	 line-height: 19px;
	 color: #00447e;
	 background: 0px 0px url(../images/retail-stores/cart.png) no-repeat;
	 height: 44px;
}

article.shoponline-post-retail
{
  width:355px;
	padding:0px 17px 0px 0px;
	float:left;
}

article.shoponline-post-retail figure
{
	width: 135px;
	padding: 0;
	float: left;
}

article.shoponline-post-retail figure img
{
	width: 126px;
	display: block;
	margin-left: 7px;
}

article.shoponline-post-retail div.txt
{
	margin-left: 20px;
	width: 180px;
	float: left;
	margin-top: 3px;
}

article.shoponline-post-retail h3
{
	margin: 0px;
	line-height: 21px;
	color: #00447e;
	padding: 0px 0px 14px 3px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-weight: bold;
}

article.shoponline-post-retail a.btn
{
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 12px 0px;
	display: block;
	background: #ffcf01;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 20px;
	font-weight: normal;
	line-height: 17px;
	color: #00447e;
	text-decoration: none;
	position: relative;
	text-align: center;
	margin-top: -2px;
	margin-left: 3px;
}

div.products-retail
{
  padding:0px 0px 56px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	color:#ffffff;
	position:relative;
}

div.products-retail:before
{
  width:50000px;
	height:100%;
	margin:0px 0px 0px -25000px;
	display:block;
	content:"";
	background:#ff9e1b;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div.products-retail div.entry
{
  position:relative;
	z-index:2;
	position: relative;
	z-index: 2;
	padding: 156px 123px 0 123px;
}

div.products-retail div.entry:before
{
	width: 1400px;
	height: 100%;
	margin: 0px 0px 0px -700px;
	display: block;
	content: "";
	background-image: url(../images/retail-stores/products-bg.png);
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: -1;
	background-repeat: no-repeat;
    background-position: center -3px;
}

div.products-retail h2
{
  margin:0px;
	padding:0px 0px 32px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#fff;
}

nav.tab-retail
{
  padding:0px 0px 0px 4px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	text-transform:uppercase;
	text-align:center;
	color:#ffd600;
	position:relative;
	z-index:1;
}

nav.tab-retail ul
{
  margin:0px;
	padding:0px;
	list-style:none;
  	width: 731px;
}

nav.tab-retail li
{
  width:auto;
  margin:0px 0px 0px -5px;
	float:left;
	background:#ebebeb;
	-webkit-border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
	position:relative;
}

nav.tab-retail li.item-tab1
{
  background:#ebebeb;
	z-index:4;
}

nav.tab-retail li.item-tab2
{
  background:#d8d8d8;
	z-index:3;
}

nav.tab-retail li.item-tab3
{
  background:#ebebeb;
	z-index:2;
}

nav.tab-retail li.item-tab4
{
  background:#d1d1d1;
	z-index:1;
}

nav.tab-retail li.ui-tabs-active,
nav.tab-retail li:hover
{
  background:#ffffff;
	z-index:10;
}

nav.tab-retail a
{
  width:187px;
	height:125px;
	padding:0px 0px 0px 0px;
	display:block;
	color:#00447e;
	text-decoration:none;
	position:relative;
}

nav.tab-retail li.ui-tabs-active a,
nav.tab-retail li:hover a
{
  color:#5997d9;
}

nav.tab-retail img
{
  margin:0 auto;
  height:125px;
  display:block;
	position:relative;
	z-index:1;
}

nav.tab-retail span
{
  width:100%;
  display:block;
	position:absolute;
	top:88px;
	left:0px;
	z-index:2;
}

div.content-tab-retail
{
  margin:-5px 0px 0px -1px;
	padding:30px 60px 5px 25px;
  background:#ffffff;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#000000;
	position:relative;
	z-index:2;
}

div.content-tab-retail h3
{
  margin:0px;
	padding:0px 0px 15px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	color:#00447e;
}

div.content-tab-retail h4
{
	margin: 0px;
    padding: 0px 0px 24px 0px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    color: #5997d9;
    float: left;
    position: relative;
}

div.content-tab-retail h4 a.link
{
	padding: 0px 9px 0px 0px;
color: #5997d9;
text-decoration: none;
position: relative;
margin: 3px 14px 0px 0px;
line-height: 14px;
padding: 0px 12px 0px 0px;
float: left;
}

/*div.content-tab-retail h4 a.link:after
{
  width:5px;
	height:8px;
	display:block;
	content:"";
	background:-29px -17px url(../images/sprite_retail.png) no-repeat;
	position:absolute;
	top:5px;
	right:0px;
}*/

div.content-tab-retail h5
{
  margin:0px;
	padding:10px 0px 6px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	font-weight:normal;
	line-height:22px;
	color:#00447e;
}

article.post-tab-retail
{
  padding:0px 0px 26px 0px;
	position:relative;
}

article.post-tab-retail figure
{
  width:161px;
	padding:2px 21px 0px 0px;
	display:table-cell;
	vertical-align:top;
}

article.post-tab-retail figure img
{
  display:block;
}

article.post-tab-retail div.txt
{
	padding:0px 3px 0px 0px;
	display:table-cell;
	vertical-align:top;
}

article.post-tab-retail h2
{
  margin:0px;
	padding:0px 0px 6px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bolder;
	line-height:25px;
	color:#040404;
}

article.post-tab-retail h2 span
{
	display:block;
	color:#ff9a35;
}

article.post-tab-retail p
{
  padding:0px 0px 11px 0px;
}

article.post-tab-retail footer
{
  padding:0px 0px 0px 0px;
}

article.post-tab-retail a.link
{
	margin: 3px 14px 0px 0px;
	padding: 0px 12px 0px 0px;
	font-size: 14px;
	font-weight: bolder;
	line-height: 14px;
	text-transform: uppercase;
	color: #5997d9;
	text-decoration: none;
	position: relative;
	float: left;
}

/*article.post-tab-retail a.link:after
{
  width:5px;
	height:8px;
	display:block;
	content:"";
	background:-29px -17px url(../images/sprite_retail.png) no-repeat;
	position:absolute;
	top:3px;
	right:0px;
}*/

div.content-tab-retail h4 span,
article.post-tab-retail a.link span {
	overflow: hidden !important;
	width: 13px !important;
	background-color: #4d90d7 !important;
	border-radius: 50% !important;
	height: 13px !important;
	margin-left: 2px !important;
	margin-top: 0px !important;
	margin-right: 2px !important;
	position: relative !important;
	display: block !important;
	padding: 0 !important;
	color: transparent !important;
	position: absolute !important;
	right: -7px !important;
	top: 0 !important;
	font-family: Arial, Helvetica, sans-serif;
}

div.content-tab-retail h4 span:before,
article.post-tab-retail a.link span:before {
	content: "\f054" !important;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff !important;
	position: relative;
	z-index: 52;
	font-size: 9px;
	left: 0px !important;
	top: 0px !important;
	width: 100% !important;
	height: 100% !important;
	background: none !important;
	text-indent: 0px !important;
	text-align: center;
	float: left;
  line-height: 14px;
}

.page-template-page-retail-stores-php .ui-loader
{
  display:none;
}

#world-cancer-day-goal {
    position: absolute;
    margin-top: 38px;
    margin-left: 181px;
    width: 93px;
    text-align: center;
    color: #5c98d7;
    z-index: 9999;
    font-weight: bold;
    font-size: 20px;
}

#world-cancer-day-total {
    position: absolute;
    margin-top: 179px;
    margin-left: 271px;
    width: 85px;
    text-align: center;
    color: #ed7d3d;
    z-index: 9999;
    font-weight: bold;
    font-size: 17px;
}

div.widget-links {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	padding: 20px 4px;
	text-align: center;
}

div.widget-links.blue {
	background-color: #00447d;
}

div.widget-links.orange {
	background-color: #fe9b37;
}

div.widget-links span {
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 15px;
}


div.widget-links.blue span {
	color: #fff;
}

div.widget-links.orange span {
	color: #00447d;
}

div.widget-links a {
	display: inline-block;
	width: 39%;
	padding: 8px 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	color: #00447d;
	font-size: 14px;
	text-align: left;
	margin-right: 5px;
}

div.widget-links a:after {
	content: '\f138';
	font-family: FontAwesome;
	display: inline;
	padding-left: 3px;
}

div.widget-links a:last-child {
	margin-right: 0;
}

div.widget-links.blue a:after {
	color: #fe9b37;
}

div.widget-links.orange a:after {
	color: #00447d;
}


div.mob-footer
{
  display:none;
}

div.desctop-footer
{
  display:block;
	background:#FFFFFF;
}

div.desctop-footer a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:inherit;
}

div.top-footer
{
  padding:20px 0px 20px 0px;
	background:#ffcf00;
	position:relative;
}

div.top-footer div.center-box
{
  width:1000px;
}

div.subscribe-form-footer
{
  float:left;
}

div.subscribe-form-footer h3
{
  margin:0px;
	padding:0px 7px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:31px;
	color:#00447e;
	position:relative;
}

div.subscribe-form-footer span.txt
{
  padding:0px 8px 0px 0px;
  display:block;
	float:left;
	position:relative;
}

div.subscribe-form-footer span.txt input
{
  width:156px;
	height:31px;
	padding:0px 10px 0px 16px;
	display:block;
	border:none;
	background:#FFFFFF;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:31px;
	color:#6b6b6b;
	position:relative;
}

div.subscribe-form-footer span.submit
{
  width:107px;
	height:31px;
  display:block;
	float:left;
	background:#00447e;
	/*background:#f07e33;*/
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	position:relative;
}

div.subscribe-form-footer span.submit:after
{
  width:13px;
	height:13px;
	margin:-6px 0px 0px 0px;
	display:block;
	content:"";
	background:-165px 0px url(../images/sprite_footer.png) no-repeat;
	position:absolute;
	top:50%;
	right:9px;
	z-index:1;
}

div.subscribe-form-footer span.submit input
{
  width:107px;
	height:31px;
	padding:0px 0px 0px 8px;
	display:block;
	float:left;
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:31px;
	text-align:left;
	color:#ffcf00;
	position:relative;
	cursor:pointer;
	z-index:2;
}

div.share-desctop-footer
{
  float:right;
}

div.share-desctop-footer h3
{
  margin:0px;
	padding:0px 3px 0px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:31px;
	color:#00447e;
	position:relative;
}

div.share-desctop-footer ul
{
  margin:-1px 0px 0px 0px;
	padding:0px;
	float:right;
	list-style:none;
	position:relative;
}

div.share-desctop-footer ul li
{
  padding:0px 0px 0px 14px;
	float:left;
}

div.share-desctop-footer ul li a
{
  width:32px;
	height:32px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	position:relative;
}

div.share-desctop-footer ul li.instagram a
{
  background:0px -33px url(../images/sprite_footer.png) no-repeat;
}

div.share-desctop-footer ul li.facebook a
{
  background:0px 0px url(../images/sprite_footer.png) no-repeat;
}

div.share-desctop-footer ul li.twitter a
{
  background:-33px 0px url(../images/sprite_footer.png) no-repeat;
}

div.share-desctop-footer ul li.google a
{
  background:-66px 0px url(../images/sprite_footer.png) no-repeat;
}

div.share-desctop-footer ul li.pinterest a
{
  background:-99px 0px url(../images/sprite_footer.png) no-repeat;
}

div.share-desctop-footer ul li.youtube a
{
  background:-132px 0px url(../images/sprite_footer.png) no-repeat;
}

div.txt-footer
{
  width:1000px;
	margin:0 auto;
	padding:16px 0px 1px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	color:#6b6b6b;
	position:relative;
}

div.txt-footer div.left
{
  width:211px;
	padding:0px 0px 0px 0px;
	float:left;
	position:relative;
}

div.txt-footer div.right
{
  width:750px;
	padding:19px 0px 0px 20px;
	float:left;
	position:relative;
}

div.txt-footer p
{
  padding:0px 0px 4px 0px;
}

nav.menu-footer
{
	padding:19px 0px 0px 0px;
	background:#ececec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:15px;
	color:#7eafe2;
	position:relative;
}

nav.menu-footer > ul
{
  width:1000px;
	margin:0 auto;
	padding:0px;
	display:table;
	list-style:none;
	position:relative;
}

nav.menu-footer > ul > li
{
  width:25%;
	padding:0px 0px 0px 5%;
  display:table-cell;
	vertical-align:top;
}

nav.menu-footer > ul > li:first-child
{
	width:29%;
	padding-left:0;
	  padding-right:0;
}

nav.menu-footer ul ul li a.flag-container {
    height: 34px;
    width: 30px;
    display: inline-block;
    float: left;
    position: relative;
    padding: 0;
    margin-top: 8px;
}

nav.menu-footer ul ul li a.flag-container:after {
	display: block;
	content: "";
	clear: left;
}

nav.menu-footer ul li img
{
    width: 22px;
    position: absolute;
    left: 0;
}

nav.menu-footer ul li img.img1
{
	top: 0;
}

nav.menu-footer ul li img.img2
{
	top: 18px;
}

nav.menu-footer span
{
  margin:0px;
	padding:0px 0px 5px 0px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bolder;
	line-height:20px;
	color:#00447e;
	position:relative;
}

nav.menu-footer span a
{
  color:#00447e;
	text-decoration:none;
}

nav.menu-footer span a:hover
{
  color:#5997d9;
	text-decoration:none;
}

nav.menu-footer ul ul
{
  margin:0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	position:relative;
}

nav.menu-footer ul ul li
{
    position: relative;
    border-bottom: 2px #bababa dotted;
}

nav.menu-footer ul#menu-footer-1-new ul li:first-child a {
	padding-left: 0;
}

nav.menu-footer ul ul li:hover {
    background: #fff;
    font-size: 14px;
    font-weight: bold;
}

nav.menu-footer ul ul li:before
{
    display: none;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 14px;
    line-height: 11px;
    color: #00447e;
    position: absolute;
    top: 13px;
    left: 10px;
    pointer-events: none;
}

nav.menu-footer ul ul li:hover:before
{
    display:block;
}

nav.menu-footer ul ul li:hover a {
    padding-left: 30px;
}

nav.menu-footer ul#menu-footer-1-new ul li:first-child:hover:before {
    display:none;
}

nav.menu-footer ul ul li a
{
    color:#00447e;
	text-decoration:none;
    padding: 10px 0px 10px 0px;
    display: block;
}

nav.menu-footer ul ul li a:hover
{
    color:#00447E;
	text-decoration:none;
}

div.desctop-footer div.copyright
{
  width:1000px;
	margin:0 auto;
  padding:9px 0px 9px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#6b6b6b;
	position:relative;
}

div.desctop-footer div.copyright p
{
  padding:14px 0px 12px 0px;
}

nav.new-left-menu
{
  border-top:10px solid #cde6fe;
	border-bottom:10px solid #cde6fe;
	-webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#00447d;
}

nav.new-left-menu a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:inherit;
}

nav.new-left-menu ul
{
  margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	display:none;
	position:relative;
}

nav.new-left-menu > ul,
nav.new-left-menu ul li.current_page_ancestor > ul,
nav.new-left-menu ul li.current_page_item > ul
{
  display:block;
}

nav.new-left-menu ul li
{
  padding:2px 0px 0px 0px;
	background-image:url(../images-new/border_02.png);
	background-repeat:repeat-x;
	position:relative;
}

nav.new-left-menu ul li a
{
  width:100%;
	height:34px;
	display:table;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none;
	position:relative;
}

nav.new-left-menu ul li a:hover,
nav.new-left-menu ul li.current_page_item > a
{
  background:#FFFFFF;
	font-weight:bolder;
	color:#00447d;
}

nav.new-left-menu > ul > li
{
  padding-top:0px;
	background-image:none;
}

nav.new-left-menu ul li.current_page_ancestor > a
{
	font-weight:bold;
}

nav.new-left-menu ul li a span
{
  width:100%;
	padding:3px 0px 3px 0px;
	display:table-cell;
	vertical-align:middle;
}

nav.new-left-menu ul li a span:before
{
  width:12px;
	height:12px;
	margin:0px 0px 0px 0px;
  display:inline-block;
	vertical-align:top;
	font-family:'FontAwesome';
	font-size:11px;
	position:absolute;
	left:8px;
}

nav.new-left-menu > ul > li > a,
nav.new-left-menu > ul > li > a:hover,
nav.new-left-menu > ul > li.current_page_item > a
{
  padding:0px 10px 0px 25px;
	background:#00447e;
	font-weight:bold;
	color:#fff;
}

nav.new-left-menu > ul > li:first-child > a span:before
{
    width:13px;
    height:11px;
    display:block;
    content: "";
    background:0px 0px url(../images/sub_menu_03.png) no-repeat;
    position:absolute;
    top:11px;
    left:7px;
}

nav.new-left-menu > ul > li > ul
{
  display:block;
}

nav.new-left-menu > ul > li > ul > li
{
	background-color:#2860a3
}

nav.new-left-menu > ul > li > ul > li > a
{
  padding:0px 25px 0px 32px;
	color:#FFFFFF;
}

nav.new-left-menu > ul > li > ul > li > a span:before
{
	content:" ";
}

nav.new-left-menu > ul > li > ul > li > a:hover span:before,
nav.new-left-menu > ul > li > ul > li.current-menu-item > a span:before,
nav.new-left-menu > ul > li > ul > li.current_page_item.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li.current_page_item.current_page_ancestor > a:hover span:before
{
	content:"\f054";
	left:20px;
}

nav.new-left-menu > ul > li > ul > li.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li.current_page_ancestor > a:hover span:before
{
	content:"\f078";
	left:16px;
}

nav.new-left-menu > ul > li > ul > li > ul > li
{
	background-color:#4e91d8;
}

nav.new-left-menu > ul > li > ul > li > ul > li > a
{
  padding:0px 25px 0px 42px;
	color:#FFFFFF;
}

/*nav.new-left-menu > ul > li > ul > li > ul > li > a span:before
{
	content:" ";
}

nav.new-left-menu > ul > li > ul > li > ul > li > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item > a:hover span:before
{
	content:"\f054";
	left:30px;
}

nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor.has-dropdown > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item.has-dropdown > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor.has-dropdown > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item.has-dropdown > a:hover span:before
{
	content:"\f078";
	left:25px;
}*/


nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_item > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > a:hover span:before {
    content:"\f054";
    left:30px;
}

nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a:hover span:before {
    content:"\f078";
    left:27px;
}

nav.new-left-menu > ul > li > ul > li > ul > li > ul > li
{
	background-color:#97c9fb;
}

nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > a
{
  padding:0px 25px 0px 60px;
	color:#00447e;
}

/*nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > a span:before
{
	content:" ";
}

nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item > a:hover span:before
{
	content:"\f054";
	left:40px;
}*/

nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item > a:hover span:before {
    content:"\f054";
    left:48px;
}

/*nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor.has-dropdown > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item.has-dropdown > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor.has-dropdown > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_item.has-dropdown > a:hover span:before
{
	content:"\f078";
	left:35px;
}*/

nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a:hover span:before {
    content:"\f078";
    left:43px;
}


nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > ul > li > a:hover span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > ul > li.current_page_item > a span:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li > ul > li.current_page_item > a:hover span:before {
    content:"\f054";
    left:47px;
}

nav.new-left-menu ul ul ul ul ul li
{
	background-color:#cde6fe;
}

nav.new-left-menu ul ul ul ul ul li a
{
  padding:0px 25px 0px 65px;
	color:#00447e;
}

nav.new-left-menu ul ul ul ul ul li a span:before
{
  position:relative;
	top:0px;
	left:0px !important;
}

nav.new-left-menu ul li a:hover,
nav.new-left-menu ul li.current_page_item > a,
nav.new-left-menu ul li.current_page_ancestor > a
{
  padding-right:10px;
}

nav.new-left-menu.grey
{
  border-top:10px solid #ffcf00;
	border-bottom:10px solid #ebebeb;
	color:#434345;
}

nav.new-left-menu.grey ul li a:hover,
nav.new-left-menu.grey ul li.current_page_item > a
{
	color:#434345;
}

nav.new-left-menu.grey > ul > li > a,
nav.new-left-menu.grey > ul > li > a:hover,
nav.new-left-menu.grey > ul > li.current_page_item > a
{
	padding:0px 10px 0px 25px;
	background:#545456;
	font-weight:bold;
	color:#FFFFFF;
}

nav.new-left-menu.grey > ul > li > ul > li
{
	background-color:#808285;
}

nav.new-left-menu.grey > ul > li > ul > li > a
{
	color:#FFFFFF;
}

nav.new-left-menu.grey > ul > li > ul > li > ul > li
{
	background-color:#b6b8ba;
}

nav.new-left-menu.grey > ul > li > ul > li > ul > li > a
{
	color:#434345;
}

nav.new-left-menu.grey > ul > li > ul > li > ul > li > ul > li
{
	background-color:#d2d3d5;
}

nav.new-left-menu.grey > ul > li > ul > li > ul > li > ul > li > a
{
	color:#434345;
}

nav.new-left-menu.grey ul ul ul ul ul li
{
	background-color:#ebebeb;
}

nav.new-left-menu.grey ul ul ul ul ul li a
{
	color:#434345;
}

.page-template-page-brcc-abstract-php .current_page_parent {
    background: #fff !important;
}

.page-template-page-brcc-list-php .page-item-108651 ul,
.page-template-page-brcc-abstract-php .page-item-108651 ul,
.page-template-page-brcc-list-php .page-item-108719 ul,
.page-template-page-brcc-abstract-php .page-item-108719 ul,
.page-template-page-brcc-list-php .page-item-108727 ul,
.page-template-page-brcc-abstract-php .page-item-108727 ul {
    display: none !important;
}

.page-template-page-brcc-list-php .page-item-108651.current_page_parent span:before,
.page-template-page-brcc-abstract-php .page-item-108651.current_page_parent span:before,
.page-template-page-brcc-list-php .page-item-108719.current_page_parent span:before,
.page-template-page-brcc-abstract-php .page-item-108719.current_page_parent span:before,
.page-template-page-brcc-list-php .page-item-108727.current_page_parent span:before,
.page-template-page-brcc-abstract-php .page-item-108727.current_page_parent span:before {
    content: "\f054" !important;
}

/*breadcrumbs*/

#breadcrumbs {
    padding-top: 16px;
    float: left;
    width: 730px;
    word-wrap: break-word;
}

#breadcrumbs > span > span:first-child > a {
    color: transparent;
    width: 13px;
    float: left;
    height: 11px;
    position: relative;
    margin-right: 5px;
    top: 5px;
}

#breadcrumbs > span > span:first-child > a:before {
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    content: "";
    background: 0px 0px url(../images/breadcrumb_home.png) no-repeat;
    display: block;
}

#breadcrumbs > span > span:first-child > a:hover:before {
    background-image: url(../images/breadcrumb_home_hover.png);
}


.page-template-page-aborportal-landing-php #breadcrumbs > span > span:first-child > a:before,
.page-template-page-aborportal-landing2-php #breadcrumbs > span > span:first-child > a:before,
.page-template-page-aborportal-research-php #breadcrumbs > span > span:first-child > a:before,
.page-template-page-aborportal-research2-php #breadcrumbs > span > span:first-child > a:before,
.page-template-page-aborportal-stories-php #breadcrumbs > span > span:first-child > a:before {
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    content: "";
    background: 0px 0px url(../images/abor_breadcrumb_home.png) no-repeat;
    display: block;
}

.page-template-page-aborportal-landing-php #breadcrumbs > span > span:first-child > a:hover:before,
.page-template-page-aborportal-landing2-php #breadcrumbs > span > span:first-child > a:hover:before,
.page-template-page-aborportal-research-php #breadcrumbs > span > span:first-child > a:hover:before,
.page-template-page-aborportal-research2-php #breadcrumbs > span > span:first-child > a:hover:before,
.page-template-page-aborportal-stories-php #breadcrumbs > span > span:first-child > a:hover:before {
    background-image: url(../images/abor_breadcrumb_home_hover.png);
}

/* http://admin.cancercouncil.com.au/thank-you/ */
.page-template-page-thank-you div.landing-page,
.page-template-page-thank-you div.center-page {
	padding-top: 0;
}

.page-template-page-thank-you article.page-post header h1 {
	display: none;
}

.page-template-page-thank-you article.page-post > p {
	padding-top: 0;
	padding-bottom: 14px;
}

.page-template-page-thank-you img.please-share-arrow {
	position: absolute;
	top: -18px;
	left: 121px;
}

#CancerTrealment {
	margin-top: 30px;
}


/* 60 years timeline */
.page-template-page-60-years-landing-php div.landing-page,
.page-template-page-60-years-landing-php div.center-page {
    padding: 0;
}

#sixty-years-timeline {
    width: 980px;
    background-color: #d0d0d0;
    float: left;
}

#sixty-years-timeline .timeline-nav {
    position: absolute;
    left: -110px;
    margin-top: 35px;
}

#sixty-years-timeline .timeline-nav.sticky-top {
    position: fixed;
    top: 0px;
    left: 50%;
    margin-left: -600px;
}

#sixty-years-timeline .timeline-nav.sticky-bottom {
    position: absolute;
    bottom: -5px;
}

#sixty-years-timeline .timeline-nav ul {
    padding: 0;
}

#sixty-years-timeline .timeline-nav ul li {
    list-style-type: none;
    padding-bottom: 3px;
    padding-right: 23px;
    cursor: pointer;
    position: relative;
    text-align: right;
}

#sixty-years-timeline .timeline-nav ul li:last-child {
    padding-bottom: 0;
}

#sixty-years-timeline .timeline-nav ul li:after {
    width: 14px;
    height: 14px;
    position: absolute;
    content: "";
    background-image: url(../images/60-years/year-button.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    right: 0px;
    top: 5px;
}

#sixty-years-timeline .timeline-nav ul li:hover:after,
#sixty-years-timeline .timeline-nav ul li.selected:after {
    background-image: url(../images/60-years/year-button-hover-selected.png);
}

#sixty-years-timeline .timeline-nav ul li a {
    color: #d0d0d0;
    font-size: 14px;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 300;
}

#sixty-years-timeline .timeline-nav ul li:hover a,
#sixty-years-timeline .timeline-nav ul li.selected a {
    color: #000;
}

#sixty-years-timeline #header-text {
    padding: 40px 30px 30px;
}

#sixty-years-timeline #header-text h1 {
    font-size: 40px;
    line-height: 40px;
    color: #000;
    text-transform: uppercase;
    font-family: 'HelveticaRoundedBoldCond',Helvetica,Arial,sans-serif;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: -6px;
}

#sixty-years-timeline #header-text p {
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 16px;
    line-height: 20px;
}

#sixty-years-timeline .timeline-block {
    height: 426px;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    overflow: hidden;
}

#sixty-years-timeline .timeline-block:last-child {
    margin-bottom: 0px;
}

#sixty-years-timeline #welcome.timeline-block {
    height: auto;
}

#sixty-years-timeline #welcome.timeline-block #play-button {
    position: absolute;
    width: 100%;
    height: 551px;
    background: rgba(0,0,0,0.6);
    color: #d0d0d0;
    text-align: center;
    cursor: pointer;
    display: none;
}

#sixty-years-timeline #welcome.timeline-block #play-button span {
    position: absolute;
    width: 100%;
    left: 0;
    font-size: 25px;
    top: 200px;
}

#sixty-years-timeline #welcome.timeline-block #play-button i {
    top: 50%;
    position: absolute;
    font-size: 100px;
    width: 80px;
    margin-left: -40px;
    margin-top: -30px;
}

#sixty-years-timeline .timeline-block .timeline-block-content {
    height: 100%;
    width: 275px;
    float: left;
    position: relative;
    background-color: #f5f5f5;
}

#sixty-years-timeline .timeline-block .timeline-block-content h2.timeline-block-date {
    font-size: 48px;
    line-height: 36px;
    color: #000;
    text-transform: uppercase;
    font-family: 'HelveticaRoundedBoldCond',Helvetica,Arial,sans-serif;
    padding: 50px 30px 10px;
    font-weight: 700;
}

#sixty-years-timeline .timeline-block .timeline-block-content h3.timeline-block-title {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    text-transform: uppercase;
    font-family: 'HelveticaNeueBoldCond',Helvetica,Arial,sans-serif;
    letter-spacing: 2px;
    padding: 5px 30px;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text {
    background-color: #ffda00;
    bottom: 0;
    color: #000;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 15px 30px;
    position: absolute;
    width: 215px;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text p {
    padding-bottom: 0;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text p a {
    font-weight: normal;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content div.timeline-block-text {
    width: auto;
}

#sixty-years-timeline .timeline-block .timeline-block-mobile-content {
    display: none;
}

#sixty-years-timeline .timeline-block .timeline-block-img,
#sixty-years-timeline .timeline-block .timeline-block-video {
    height: 100%;
    width: 705px;
    overflow: hidden;
    float: left;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content div.timeline-block-text {
    position: relative;
    padding-top: 0;
    display: block;
}

#sixty-years-timeline .timeline-block.accordion-block {
    height: auto;
    float: left;
    overflow: hidden;
    background: #ffda00;
    min-height: 85px;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content h2.timeline-block-date {
    padding: 20px 30px 10px;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content h3.timeline-block-title {
    padding-top: 34px;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content .open-close-accordion {
    position: absolute;
    display: none;
    top: 34px;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.left-content {
    width: 275px;
    height: 100%;
    position: absolute;
    background-color: #f5f5f5;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content {
    width: 705px;
    background-color: #ffda00;
    float: right;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content .open-close-accordion {
    right: 20px;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content {
    width: 705px;
    background-color: #ffda00;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.right-content {
    width: 275px;
    height: 100%;
    position: absolute;
    right: 0;
    background-color: #f5f5f5;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content .open-close-accordion {
    left: 20px;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content h3.timeline-block-title {
    padding: 34px 30px 10px 30px;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content div.timeline-block-text,
#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content div.timeline-block-text {
    padding: 0px 30px 15px 30px;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content div.timeline-block-text {
    padding-left: 30px;
}

#sixty-years-timeline .multiple-block {
    float: left;
}

#sixty-years-timeline .multiple-block .timeline-block:last-child {
    margin-bottom: 30px;
}

#sixty-years-timeline #cta-buttons {
    height: auto;
}

#sixty-years-timeline #cta-buttons .cta-title {
    background: #1997d5;
    width: 94%;
    float: left;
    padding: 35px 30px 20px;
    text-align: center;
}

#sixty-years-timeline #cta-buttons .cta-title h2 {
    font-family: 'HelveticaNeueLightCond',Helvetica,Arial,sans-serif;
    font-size: 47px;
    color: #fff;
    text-transform: uppercase;
    line-height: 60px;
}

#sixty-years-timeline #cta-buttons .cta-title h2 span {
    color: #ffda00;
    text-transform: none;
    font-size: 98px;
    font-family: 'RemachineScript';
    font-weight: normal;
    margin-left: 10px;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container {
    width: 100%;
    float: left;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button {
    background: #ffda00;
    width: 325px;
    float: left;
    text-align: center;
    height: 283px;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button:first-child {
    border-left: none;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button:last-child {
    border-right: none;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button img {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 25px;
    height: 80px;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button span {
    font-family: 'HelveticaRoundedBoldCond',Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 25px;
    display: block;
    text-transform: uppercase;
    line-height: 30px;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button a {
    font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    color: #fff;
    background: #1997d5;
    display: inline-block;
    font-size: 18px;
    padding: 20px 60px 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
		font-weight: normal;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button span.cta-text-mobile,
#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button a.cta-link-mobile {
    display: none;
}

/* TIMESLOTS / ABSTRACT */
.page-template-page-brcc-list-php div.center-page,
.page-template-page-brcc-abstract-php div.center-page {
    width: 730px;
}

.page-template-page-brcc-list-php div.center-page h1 {
    line-height: 28px;
    padding-bottom: 0px;
}

.page-template-page-brcc-abstract-php div.center-page h1 {
    line-height: 28px;
    padding-bottom: 5px;
}

.page-template-page-brcc-abstract-php div.center-page h2 {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #6b6b6b;
    padding-top: 0;
    padding-bottom: 10px;
}

.page-template-page-brcc-abstract-php #back-to-schedule {
    float: left;
    margin-top: 55px;
    margin-left: 20px;
}

.page-template-page-brcc-abstract-php #back-to-schedule i {
    margin-right: 8px;
}

.page-template-page-brcc-list-php #brcc-links {
    float: right;
    margin-top: 55px;
}

.page-template-page-brcc-list-php #brcc-links #brcc_prev_link {
    margin-right: 20px;
}

.page-template-page-brcc-list-php #brcc-links #brcc_prev_link i {
    margin-right: 8px;
}

.page-template-page-brcc-list-php #brcc-links #brcc_next_link i {
    margin-left: 8px;
}

.page-template-page-brcc-abstract-php footer.newshare-footer {
    float: right;
    width: 200px;
    clear: none !important;
}

.page-template-page-brcc-list-php footer.newshare-footer {
    float: left;
    width: 200px;
    clear: none !important;
}

.timeslots,
.abstract-page {
    width: 670px;
}

.timeslots .page-content,
.timeslots .page-content img {
    width: 730px;
    padding: 2px 0 5px;
    height: auto;
}

.timeslots .timeslots-filters {
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    padding: 15px 10px 35px;
    float: left;
    width: 706px;
    position: relative;
}

.timeslots .timeslots-filters > span {
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    display: block;
    padding-bottom: 13px;
    color: #00447d;
    font-family: Helvetica, Arial, sans-serif;
}

.timeslots .timeslots-filters ul {
    padding: 0;
    overflow: hidden;
}

.timeslots .timeslots-filters ul li {
    padding: 7px 10px;
    float: left;
    background: #ebebeb;
    color: #817d79;
    font-size: 12px;
    margin: 2px;
    border-radius: 5px;
    cursor: pointer;
}

.timeslots .timeslots-filters ul li input {
    position: relative !important;
    left: 0 !important;
    display: none;
}

.timeslots .timeslots-filters ul li span.custom-checkbox {
    padding-left: 20px;
}

.timeslots .timeslots-filters ul li span.custom-checkbox:before {
    color: #fff;
    background: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 10px;
    left: 12px;
    top: 12px;
    line-height: 1em;
    position: absolute;
    padding-top: 1px;
    font-size: 10px;
    width: 10px;
    padding-left: 1px;
}

.timeslots .timeslots-filters ul li input:checked + .jq-checkbox + span.custom-checkbox:before {
    content: "\f00c";
    color: #498eda;
}

.timeslots .timeslots-filters ul li .jq-checkbox,
.timeslots .timeslots-filters ul li:before {
    display: none !important;
}

.timeslots .timeslots-filters a.show-all-streams {
    position: absolute;
    font-size: 12px;
    right: 15px;
    bottom: 8px;
}

.timeslots .timeslots-block {
    float: left;
    width: 100%;
    padding: 10px 30px;
}

.timeslots .timeslots-block .time {
    width: 150px;
}

.timeslots .timeslots-block .time,
.timeslots .timeslots-block.break .label,
.timeslots .timeslots-block.single .single_session_title,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_concurrent_name {
    float: left;
    color: #00447d;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
}

.timeslots .timeslots-block.single .single_session_title,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_concurrent_name {
    font-family: Arial, sans-serif;
}

.timeslots .timeslots-block.break .label,
.timeslots .timeslots-block.single .single_session_title {
    text-transform: uppercase;
}

.timeslots .timeslots-block.break {
    margin-bottom: 5px;
}

.timeslots .timeslots-block.break.blue {
    background: #00447d;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.timeslots .timeslots-block.break.blue .time,
.timeslots .timeslots-block.break.blue .label {
    color: #fff;
}

.timeslots .timeslots-block.break.grey {
    background: #ececec;
    position: relative;
}

.timeslots .timeslots-block.break.grey:before {
    content: '';
    height: 5px;
    background: #fcfcfc;
    width: 100%;
    position: absolute;
    top: -5px;
    left: 0;
}

.timeslots .timeslots-block.single {
    background: #fffae5;
    padding-bottom: 35px;
    position: relative;
}

.timeslots .timeslots-block.single:after,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info:after,
.timeslots .timeslots-block.session:after,
.abstract-page .abstract-page-content:after {
    min-height: 3px;
    background: 0px 50% url(../images-new/border_04.gif) repeat-x;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
}

.timeslots .timeslots-block.single > div.single_session_info {
    width: 520px;
    float: left;
}
.timeslots .timeslots-block.single .single_session_title,
.timeslots .timeslots-block.single .single_session_speaker,
.timeslots .timeslots-block.single .single_session_description,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_concurrent_name,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_title,
.timeslots .timeslots-block.session {
    width: 100%;
    display: block;
    float: left;
}

.timeslots .timeslots-block.single .single_session_title {
    padding-bottom: 3px;
}

.timeslots .timeslots-block.single .single_session_speaker,
.timeslots .timeslots-block.single .single_session_description,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_chair,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_room {
    color: #6b6b6b;
}

.timeslots .timeslots-block.single .single_session_speaker,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_chair,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_room {
    font-weight: bold;
    line-height: 30px;
}

.timeslots .timeslots-block.session {
    padding: 0 30px;
    position: relative;
}

.timeslots .timeslots-block.session .table {
    display: table;
}

.timeslots .timeslots-block.session .table .table-cell {
    display: table-cell;
}

.timeslots .timeslots-block.session .table .table-cell.left-table-cell {
    vertical-align: middle;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info {
    display: table-row;
    position: relative;
    float: left;
    padding: 20px 0 30px;
    width: 550px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info span {
    width: 460px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info div {
    display: table-cell;
    padding-right: 70px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_chair {
    width: 65%;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_room {
    width: 35%;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_chair,
.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_room {
    display: block;
    float: left;
    line-height: 24px;
    padding-bottom: 15px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_title {
    line-height: 25px;
    color: #5997d9;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_title a {
    font-weight: normal;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .abstract_url {
    vertical-align: middle;
    width: 50px;
    padding-right: 15px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .abstract_url_mobile {
    display: none;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .abstract_url a {
    display: block;
}

.abstract-page ul.abstract-info {
    padding: 0 0 30px 0;
    float: left;
}

.abstract-page ul.abstract-info li {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 24px;
    padding: 0 18px;
}

.abstract-page ul.abstract-info li span {
    font-weight: bold;
    color: #4c4c4c;
    font-size: 15px;
    line-height: 23px;
}

.abstract-page ul.abstract-info li:before {
    width: 13px;
    height: 13px;
    display: block;
    content: "";
    background: #f8cd0b;
    position: absolute;
    top: 5px;
    left: 0px;
}

.abstract-page ul.abstract-info li.time,
.abstract-page ul.abstract-info li.chair {
    display: none;
}

.abstract-page ul.abstract-info li.room {
    width: 220px;
    float: left;
}

.abstract-page ul.abstract-info li.when {
    width: 370px;
    float: left;
}

.abstract-page ul.abstract-info li.presenter {
    width: 100%;
    float: left;
}

.abstract-page div#save-to-calendar {
    font-size: 14px;
    line-height: 21px;
    background: #5997d9;
    border: none;
    border-radius: 5px;
    padding: 7px 12px;
    cursor: pointer;
    float: left;
}

.abstract-page div#save-to-calendar a,
.abstract-page div#save-to-calendar a:hover {
    color: #fff;
    font-weight: normal;
}

.abstract-page .abstract-page-content {
    float: left;
    padding: 25px 0 50px;
    width: 720px;
    position: relative;
}

.abstract-page .abstract-page-content h2,
.abstract-page .abstract-page-content h3 {
    padding: 10px 0 0 !important;
    font-size: 16px !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    line-height: 23px !important;
    color: #00447e !important;
    padding-bottom: 3px !important;
}

.abstract-page .abstract-page-content h2 {
    color: #6b6b6b !important;
}

.abstract-page .abstract-page-content p {
    padding: 0;
    line-height: 23px !important;
    color: #747474;
}

/* NEW TEMPLATE */
.page-template-page-cancer-new-php div.center-page {
    width: 730px;
}

.page-template-page-cancer-new-php div.center-page div.left-content-column {
    width: 480px;
    float: left;
}

a.glossary-link {
    font-size: 12px !important;
    height: 14px;
    display: block;
    margin-left: 60px;
    background: #8d8c91;
    color: #fff !important;
    line-height: 14px !important;
    border: 1px solid #797979;
    padding: 0 10px;
    border-radius: 5px;
}

a.glossary-link:hover {
    border-color: #0c6496;
    background: #006da1;
    color: #fff !important;
}

.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper a.cancer-content-reveal {
    display: block;
    clear: both;
}
.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper a.cancer-content-reveal i {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
    color: #d0d0d0;
}

.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper a.cancer-content-reveal i.fa-chevron-up {
    margin-top: 0px;
}

.page-template-page-cancer-new-php div.center-page div.update-box {
    background: none;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 15px;
}

.page-template-page-cancer-new-php div.center-page div.update-box p {
    font-size: 11px;
    line-height: 13px;
}

.page-template-page-cancer-new-php div.center-page div.update-box .view-reviewed.show:before,
.page-template-page-cancer-new-php div.center-page div.update-box .view-editor.show:before {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
    font-size: 14px;
    color: #d0d0d0;
    content: "\f054";
    line-height: 1;
    font-family: 'FontAwesome';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
}

.page-template-page-cancer-new-php div.center-page div.update-box .view-reviewed.hide:before,
.page-template-page-cancer-new-php div.center-page div.update-box .view-editor.hide:before {
    float: left;
    margin-top: 0px;
    margin-right: 5px;
    font-size: 14px;
    color: #d0d0d0;
    content: "\f078";
    line-height: 1;
    font-family: 'FontAwesome';
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
}

.page-template-page-cancer-new-php div.center-page div.update-box p.reviewed-by {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
    color: #5997d9;
    font-weight: bold;
}

/* BACK TO TOP */
a#back-to-top {
    position: fixed;
    right: 50%;
    margin-right: -600px;
    bottom: 30px;
    display: none;
    background: #d0d0d0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    padding: 8px 20px;
    text-align: center;
    font-family: 'HelveticaRoundedLTStd-Bd';
		font-weight: normal;
    font-size: 12px;
    color: #fff;
		    z-index: 3;
}

a#back-to-top:hover {
    background: #a0a0a0;
}

a#back-to-top i {
    background: #fff;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 31px;
    height: 31px;
    text-align: center;
    color: #d0d0d0;
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 5px;
}

a#back-to-top:hover i {
    color: #a0a0a0;
}

.home a#back-to-top,
a#back-to-top-mobile {
    display: none !important;
}

.sidebar-right div.widget-publications p {
    padding: 5px 0px 5px 0px;
    line-height: 14px /* !important */;
    font-size: 13px /* !important */;
    margin-left: 2px;
}

.sidebar-right div.widget-publications div.border-top {
    padding-top: 9px !important;
}

.widget-publications-horizontal {
    font-size: 14px !important;
    line-height: 20px !important;
    color: #6b6b6b !important;
    padding-bottom: 0px !important;
    margin-top: 15px !important;
}

.widget-publications-horizontal div.border-top {
    background: transparent !important;
    border-top: 0px solid #4d90d7 !important;
    padding-bottom: 0px !important;
}

.widget-publications-horizontal div.border-top h3 {
    padding-top: 2px;
    padding-left: 0px;
    margin-bottom: 5px;
}

.widget-publications-horizontal div.border-top h3:before {
    top: -3px;
    left: 2px;
    display: none;
}

.widget-publications ul {
    margin-top: -3px;
}

.widget-publications-horizontal ul {
    margin-top: 0px;
}

.widget-publications-horizontal p {
    float: left;
}

.widget-publications ul span.file_name {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #00447e;
    float: left;
    width: 100%;
    margin-bottom: 7px;
}

.widget-publications-horizontal ul p.file-description {
    margin-top: -4px;
    float: left;
    padding-top: 0;
    width: 100%;
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 22px;
}

.widget-publications ul li {
    padding: 0;
    display: block;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.sidebar-right .widget-publications ul li {
    margin-bottom: 16px;
    padding: 0;
}

.widget-publications-horizontal ul li {
    margin-bottom: 13px;
}

.widget-publications ul li:before {
    opacity: 0;
}

.widget-publications ul li a {
    display: block;
    width: 88px;
    float: left;
}

.widget-publications-horizontal ul li a {
    width: 50%;
    padding: 5px 0;
}

.sidebar-right .widget-publications ul li a.epub-link {
    margin-top: 1px;
}

.widget-publications-horizontal ul li a.epub-link {
    width: auto;
    margin-left: -23px;
}

.widget-publications ul li a span {
    padding-right: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #6b6b6b;
    float: right;
    margin-top: 10px;
}

.sidebar-right .widget-publications ul li a span {
    padding-right: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #6b6b6b;
    float: right;
    margin-top: 1px;
}

.widget-publications ul li a span {
	clear: both;
	padding-right: 0 !important;
	width: 100%;
	text-align: center;
}

.widget-publications-horizontal ul li a span {
    float: left;
    margin-left: 10px;
}

.widget-publications ul li a:before {
    width: 77px;
    height: 32px;
    display: block;
    content: "";
    background: url(../images/publications/pdf.png) no-repeat;
    position: relative;
    float: left;
}

.widget-publications ul li a:hover:before {
    background: url(../images/publications/pdf-hover.png) no-repeat;
}

.widget-publications ul li a.epub-link:before {
    width: 69px;
    height: 32px;
    display: block;
    content: "";
    background: url(../images/publications/epub.png) no-repeat;
    position: relative;
    margin-left: 9px;
}

.widget-publications ul li a.epub-link:hover:before {
    background: url(../images/publications/epub-hover.png) no-repeat;
}

.widget-publications ul li a.epub-instructions-button:before {
    width: 0;
    height: 0;
    background: none;
}

.widget-publications ul li a.epub-instructions-button {
    right: 0;
    width: auto;
    margin-top: 12px;
    padding: 0;
    position: relative;
    float: left;
    margin-left: 0px;
}

.widget-publications-horizontal ul li a.epub-instructions-button {
    right: 0px;
    width: auto;
    margin-top: 16px;
    padding: 0;
    position: relative;
}

.widget-publications a#view-all-publications:after {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    font-size: 17px;
    margin-left: 6px;
}

.sidebar-right .widget-publications a#view-all-publications {
    margin-top: 3px;
    margin-bottom: 7px;
    margin-left: 2px;
    float: left;
    width: 100%;
}
.widget.widget_wpb_widget {
    padding: 15px 8px 12px !important;
    background: #F5F5F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: 7px solid #4d90d7;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 10;
    margin-bottom: 20px;
}

.widget.widget_wpb_widget img.circle-img {
    position: absolute;
    margin-top: 3px;
    margin-left: 4px;
}

.widget.widget_wpb_widget h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #00447e;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding-left: 50px;
    text-align: right;
    margin-right: 1px;
}

.widget.widget_wpb_widget div.number_container {
    float: left;
}

.widget.widget_wpb_widget span.number {
    color: #00447e;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 27px;
    font-weight: bold;
    line-height: 29px;
    margin-top: -5px;
}

.widget.widget_wpb_widget span.number:before {
    content: '';
    background-image: url(../images/new-banner/phone.png);
    width: 22px;
    height: 22px;
    position: relative;
    float: left;
    background-size: 100% 100%;
    background-position: center center;
    margin-right: 5px;
    margin-top: 2px;
}

.widget.widget_wpb_widget p.description,
.widget.widget_wpb_widget p.opening_hours {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6b6b6b;
    line-height: 19px;
    padding: 0;
    font-weight: normal;
    margin-bottom: 18px;
    clear: both;
}

.widget.widget_wpb_widget p.description {
    margin-top: 12px;
    margin-left: 1px;
}

.widget.widget_wpb_widget p.opening_hours {
    float: left;
    margin-bottom: 11px;
    margin-left: 12px;
    margin-top: 3px;
}

.widget.widget_wpb_widget div.email_address_container {
    float: right;
    margin-right: 6px;
    width: 30px;
    margin-top: -2px;
}

.widget.widget_wpb_widget div.email_address_container:before {
    content: 'or';
    font-size: 16px;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    float: left;
    position: absolute;
    margin-left: -36px;
    font-style: italic;
    margin-top: 10px;
}

.widget.widget_wpb_widget div.email_address_container img {
    display: block;
}

.widget.widget_wpb_widget div.email_address_container a.email-link {
    color: #5997d9;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 29px;
    margin-left: -3px;
    margin-top: 3px;
}

.widget.widget_wpb_widget div.email_address_container a.email-link:hover {
    color: #00447e;
}

.widget.widget_wpb_widget a.banner {
    color: #5997d9;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    float: right;
    font-size: 16px;
    line-height: 29px;
    margin-top: 1px;
}

.widget.widget_wpb_widget a.banner:hover {
    color: #00447e;
}

.widget.widget_wpb_widget a.banner:after {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    font-size: 17px;
    margin-left: 9px;
}

.support-section h2 {
    margin-bottom: 10px !important;
}

.support-content {
    position: relative;
}

.support-image-area {
    position: absolute;
}

.support-text-area {
    position: relative;
    padding-left: 90px;
		min-height: 80px;
}

.support-text-area .head-description {
        margin-bottom: 5px;
}

.support-text-area .head-description a {
      display: block;
}

header.fullwidth,
div.text-icons.fullwidth {
    float: left !important;
    width: 730px !important;
}

header.fullwidth {
    margin-top: 15px !important;
}

div.center-page.no-padding {
    padding-top: 0 !important;
}

/* WILLS ONLINE */
.page-template-page-willsonline-php section#content-section {
    width: 100%;
}

.page-template-page-willsonline-php section#content-section #center-page {
    width: 100% !important;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header {
    margin: 0 auto;
    width: 980px;
    margin-top: 30px;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header h1 {
    margin-bottom: 8px;
		float: left;
}

.page-template-page-willsonline-php div.free-online-page div.img {
    padding-right: 55px;
    margin: 0;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header .description1 {
    font-size: 13px;
    line-height: 15px;
    color: #fff;
}

.page-template-page-willsonline-php section#content-section .willonline-container {
    width: 100%;
    background: #e9e9e9;
    float: left;
    margin-top: 33px;
    height: 500px;
    margin-bottom: 20px;
}

.page-template-page-willsonline-php section#content-section .willonline-container .willonline-inner {
    margin: 0 auto;
    width: 980px;
    position: relative;
    height: 500px;
}

.page-template-page-willsonline-php #back-to-top {
    display: none !important;
}

.page-template-page-willsonline-php .fs-form-full {
    width: 100% !important;
}

.page-template-page-willsonline-php .fs-form-wrap label {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 25px;
    line-height: 28px;
    color: #00447e;
}

.page-template-page-willsonline-php .down-arrow {
    color: #fff;
    border-radius: 50%;
    height: 35px;
    font-size: 25px;
    line-height: 35px;
    width: 35px;
    margin-top: -19px;
    margin-left: 225px;
    text-align: center;
    position: absolute;
    background-color: #4d90d7;
}

.page-template-page-willsonline-php .privacy-policy {
    font-family: Arial;
    font-size: 14px;
    font-weight: normal;
    color: #00447e;
    text-decoration: underline;
    margin-top: 19px;
    float: left;
}

.page-template-page-willsonline-php .fs-form-wrap label .required-field {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 35px;
    line-height: 20px;
    color: #5997d9;
    position: absolute;
    right: 0;
    margin-right: 2px;
    margin-top: 71px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q1] {
    margin-left: -4px;
    padding: 0;
    margin-bottom: 30px;
    width: 100%;
	margin-top: -60px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q1] span {
    color:#f7993f;
}

.page-template-page-willsonline-php .fs-form-wrap input#q1 {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 45px;
    line-height: 50px;
    padding: 15px 0 0;
    height: 50px;
    color: #5997d9;
    overflow: visible;
    border-bottom: none;
    text-overflow: clip;
    position: relative;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q1]:before {
    background: #a0a0a0;
    width: auto;
    height: 2px;
    content: '';
    position: absolute;
    bottom: -101px;
    left: -5px;
    right: -13px;
}

.page-template-page-willsonline-php .fs-form-wrap span.valid-email {
    color: #ff3916;
    font-size: 14px;
    margin-top: 15px;
    float: right;
    display: none;
}

.page-template-page-willsonline-php .fs-form-wrap .fs-fields input:focus {
     background: transparent !important;
}

.page-template-page-willsonline-php .fs-progress,
.page-template-page-willsonline-php .fs-numbers {
     display: none !important;
}


.page-template-page-willsonline-php .fs-form-wrap label[for=q2] {
    margin-top: 0;
    padding: 0;
    top: -70px;
    width: 100%;
    text-align: center;
}

.page-template-page-willsonline-php .fs-form-wrap .yes-icon {
    left: 333px;
    top: -4px;
    width: 103px;
    height: 103px;
    overflow: hidden;
    padding: 0;
}

.page-template-page-willsonline-php .fs-form-wrap .jq-radio {
    display: none !important;
}

.page-template-page-willsonline-php .fs-form-wrap .yes-icon label[for=q2a] {
    background-image:url(../images/willsonline/yes-icon.png);
    color: transparent;
    background-repeat: no-repeat;
}

.page-template-page-willsonline-php .fs-form-wrap .yes-icon label[for=q2a]:after {
    display: none;
}

.page-template-page-willsonline-php .fs-form-wrap .yes-icon .jq-radio.checked + label[for=q2a],
.page-template-page-willsonline-php .fs-form-wrap .yes-icon:hover label[for=q2a] {
    background-image:url(../images/willsonline/yes-icon-hover.png);
    color: transparent;
}

.page-template-page-willsonline-php .fs-form-wrap .no-icon {
    left: 395px;
    top: -4px;
    width: 103px;
    height: 103px;
    overflow: hidden;
    padding: 0;
}

.page-template-page-willsonline-php .fs-form-wrap .no-icon label[for=q2b] {
    background-image:url(../images/willsonline/no-icon.png);
    color: transparent;
    background-repeat: no-repeat;
}

.page-template-page-willsonline-php .fs-form-wrap .no-icon label[for=q2b]:after {
    display: none;
}

.page-template-page-willsonline-php .fs-form-wrap .no-icon .jq-radio.checked + label[for=q2b],
.page-template-page-willsonline-php .fs-form-wrap .no-icon label[for=q2b]:hover {
    background-image:url(../images/willsonline/no-icon-hover.png);
    color: transparent;
}


.page-template-page-willsonline-php .fs-form-wrap .text-appear-yes:after {
    content: 'Every year in NSW alone, more than 37,500 new cases of cancer are expected to be diagnosed, and the impact on families, carers and communities is significant...';
    width: 100%;
    float: left;
    font-family: 'Arial';
    font-weight: bold;
    color: #6b6b6b;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin-top: 65px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q3] {
    padding: 0;
    width: 100%;
    text-align: center;
    top: -80px;
    margin-top: 10px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q3] span.subtitle {
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin-top: 15px;
    color: #6b6b6b;
    font-family: 'Arial';
}

.page-template-page-willsonline-php .fs-form-wrap .fs-radio-group-title {
    display: block;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    margin-top: 15px;
    color: #6b6b6b;
    padding: 0;
    font-family: 'Arial';
    margin: 0;
    left: 41px;
    top: -40px;
    margin-right: -26px;
    width: 274px;
    max-width: 100%;
}

.page-template-page-willsonline-php .fs-form-wrap .fs-radio-q3 {
    width: 100%;
    float: left;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer {
    max-width: 100%;
    width: 620px !important;
    padding: 0;
    margin: 0;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding {
    top: -42px;
    left: 109px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer {
    top: 26px;
    left: 77px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding label,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer label{
    font-size: 60px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Arial';
    color: #5997d9;
    margin: 0;
    padding: 0;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding.validate label,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer.validate label {
    color: #d3d3d3;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding.validate .ac-custom svg path,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer.validate .ac-custom svg path {
    stroke: #db0707;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding.validate .true label,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer.validate .true label{
    color: #42a85f;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding.validate .true.ac-custom .jq-radio.checked + svg path,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer.validate .true.ac-custom .jq-radio.checked + svg path{
    stroke: #42a85f;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding label span,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer label span {
    float: right;
    font-size: 20px;
    margin-top: 12px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding span,
.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer span {
    width: auto;
    max-width: 100%;
    margin: 0;
    float: left;
    padding: 0;
    margin-right: 20px;
}


.fs-message-error.fs-show {
    display: none !important;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q4-label] {
    width: 100%;
    text-align: center;
    top: -105px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square {
    padding: 0;
    margin: 0;
    left: 10px;
    top: -134px;
    width: 1000px;
    max-width: 100%;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square > span {
    width: 228px;
    padding: 0;
    margin: 0;
    float: left;
    height: 135px;
    max-width: 100%;
    margin-right: 9px !important;
    margin-bottom: 9px !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square > span label {
    width: 228px !important;
    padding: 0;
    margin: 0;
    float: left;
    height: 105px;
    margin-right: 15px;
    background: rgba(0,0,0,0.75);
    color: #fff;
    font-size: 18px !important;
    font-family: 'Arial';
    font-weight: bold;
    line-height: 25px !important;
    padding-top: 30px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square > span .jq-radio.checked + label {
    background-color: transparent;
    color: transparent;
    border: 4px solid #5997d9;
    width: 220px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    height: auto !important;
}

.page-template-page-willsonline-php .fs-form-wrap .q4-text {
    font-family: 'Arial';
    font-size: 23px;
    font-weight: bold;
    line-height: 20px;
    color: #6b6b6b;
    width: 100%;
    float: left;
    margin-top: -111px;
    text-align: center;
    margin-left: 1px;
}


.page-template-page-willsonline-php .fs-form-wrap label[for=q5] {
    pointer-events: all !important;
}

.page-template-page-willsonline-php .fs-form-wrap .last-slide-title {
    font-family: Arial;
    font-size: 45px;
    font-weight: bold;
    line-height: 24px;
    color: #00447e;
    width: 100%;
    text-align: center;
    display: block;
    float: left;
    margin-top: 30px;
}

.page-template-page-willsonline-php .fs-form-wrap .last-slide-subtitle {
    font-family: 'Arial';
    font-size: 23px;
    font-weight: normal;
    line-height: 30px;
    color: #6b6b6b;
    width: 100%;
    float: left;
    margin-top: 40px;
    text-align: center;
    margin-left: -4px;
    margin-bottom: 78px;
}

.page-template-page-willsonline-php .fs-form-wrap .last-slide-btn,
.page-template-page-willsonline-php .fs-form-wrap .last-slide-btn:hover,
.page-template-page-willsonline-php .fs-form-wrap .last-slide-btn:active,
.page-template-page-willsonline-php .fs-form-wrap .last-slide-btn:focus {
    width: 503px;
    clear: both;
    float: left;
    font-family: 'Arial' !important;
    margin-left: 222px;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #fff !important;
    line-height: 18px !important;
    text-align: center;
    height: 33px !important;
    padding-top: 14px !important;
    background-color: #5997d9 !important;
    text-shadow: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none !important;
    pointer-events: all;
    cursor: pointer !important;
}

.page-template-page-willsonline-php .fs-form-wrap .fs-current {
    max-height: 270px;
}

/* VOLUNTEERS / JOBS OPPORTUNITIES */
.page-template-page-volunteer-opportunities .volunteer-opportunities-filters,
.page-template-page-volunteers-courses .volunteer-opportunities-filters,
.page-template-page-job-opportunities .job-opportunities-filters {
    background-color: #f4f4f4;
    border: 1px solid #e9e9e9;
    margin-top: 15px;
    padding: 13px 24px;
    float: left;
    border-radius: 7px;
    width: 683px;
}

.page-template-page-volunteers-courses .volunteer-opportunities-filters {
    margin-bottom: 40px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul,
.page-template-page-job-opportunities .job-opportunities-filters ul {
    padding: 0;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul li,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul li,
.page-template-page-job-opportunities .job-opportunities-filters ul li {
    list-style-type: none;
    padding: 0;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul li label,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul li label,
.page-template-page-job-opportunities .job-opportunities-filters ul li label {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: #6b6b6b;
    cursor: pointer;
    position: relative;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul li:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul li:before,
.page-template-page-job-opportunities .job-opportunities-filters ul li:before {
    display: none;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul li input,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul li input,
.page-template-page-job-opportunities .job-opportunities-filters ul li input {
    display: none;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters ul li .jq-checkbox,
.page-template-page-volunteers-courses .volunteer-opportunities-filters ul li .jq-checkbox,
.page-template-page-job-opportunities .job-opportunities-filters ul li .jq-checkbox {
    display: none !important;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area {
    width: 100%;
    float: left;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area ul,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area ul,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area ul {
    float: left;
    margin-top: 0;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    width: 680px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area li,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area li,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area li {
    float: left;
    clear: both;
    border-radius: 0;
    cursor: pointer;
    width: 100%;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area label,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area label,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area label {
    width: 612px;
    padding: 2px 34px;
    background-color: #ffffff;
    border-bottom: 1px solid #e9e9e9;
    float: left;
    border-radius: 0;
}


.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area label:hover,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area label:hover,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area label:hover {
    background-color: #f4f4f4;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area .all-nsw,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area .all-nsw,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area .all-nsw {
    border: 1px solid #e9e9e9;
    float: left;
    margin-top: 11px;
    width: 656px;
    border-radius: 5px;
    padding: 6px 12px;
    background-color: #ffffff;
    cursor: pointer;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area .all-nsw i,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area .all-nsw i,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area .all-nsw i {
    float: right;
    margin-right: 1px;
    margin-top: 4px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area label:before,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area label:before {
    content: "";
    position: absolute;
    border: 1px solid #cccccc;
    width: 10px;
    top: 11px;
    height: 10px;
    left: 9px;
    border-radius: 3px;
    background-color: #fff;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area .jq-checkbox.checked + label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area .jq-checkbox.checked + label:before,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area .jq-checkbox.checked + label:before {
    font-family: 'FontAwesome';
    content: "\f14a";
    color: #4d90d7;
    font-size: 14px;
    line-height: 10px;
    top: 12px;
    border: none;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills ul,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills ul,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills ul {
    margin-top: 6px;
    float: left;
    width: 330px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills ul.column2,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills ul.column2,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills ul.column2 {
	margin-left: 5px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills li,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills li,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills li {
    width: 100%;
    cursor: pointer;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills label,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills label,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills label {
    padding-left: 20px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills label span.row2,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills label span.row2,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills label span.row2 {
    float: left;
    clear: both;
    width: 100%;
    margin-left: 20px;
    line-height: 15px;
    margin-top: -5px;
    margin-bottom: 5px;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills label:before,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills label:before {
    content: "";
    position: absolute;
    border: 1px solid #cccccc;
    width: 10px;
    top: 2px;
    height: 10px;
    left: 0px;
    border-radius: 3px;
    background-color: #fff;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-skills .jq-checkbox.checked + label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-skills .jq-checkbox.checked + label:before,
.page-template-page-job-opportunities .job-opportunities-filters .filter-skills .jq-checkbox.checked + label:before {
    font-family: 'FontAwesome';
    content: "\f14a";
    color: #4d90d7;
    font-size: 14px;
    line-height: 10px;
    top: 3px;
    border: none;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters > div > span,
.page-template-page-volunteers-courses .volunteer-opportunities-filters > div > span,
.page-template-page-job-opportunities .job-opportunities-filters > div > span {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #00447e;
    float: left;
    width: 100%;
}

.page-template-page-volunteer-opportunities h3.featured-position,
.page-template-page-volunteers-courses h3.featured-position,
.page-template-page-volunteer-opportunities h3.all-positions,
.page-template-page-job-opportunities h3.featured-position,
.page-template-page-volunteers-courses h3.featured-position,
.page-template-page-job-opportunities h3.all-positions {
    float: left;
    width: 100%;
    padding: 7px 15px;
}

.page-template-page-volunteer-opportunities h3.all-positions,
.page-template-page-volunteers-courses h3.all-positions,
.page-template-page-job-opportunities h3.all-positions {
    margin-bottom: 10px;
    margin-top: 17px;
}

.page-template-page-volunteer-opportunities h3.featured-position,
.page-template-page-volunteers-courses h3.featured-position,
.page-template-page-job-opportunities h3.featured-position {
    margin-top: 15px;
}

.page-template-page-volunteer-opportunities div.featured-position,
.page-template-page-volunteers-courses div.course,
.page-template-page-job-opportunities div.featured-position {
    float: left;
    width: 100%;
    margin-top: 11px;
    border-top: 8px solid #4d90d7;
    border-radius: 7px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.page-template-page-volunteers-courses div.course {
    margin-bottom: 10px;
}

.page-template-page-volunteer-opportunities div.featured-position .img-container,
.page-template-page-volunteers-courses div.course .img-container,
.page-template-page-job-opportunities div.featured-position .img-container {
    padding: 13px 0px 23px 25px;
    width: 280px;
    float: left;
}

.page-template-page-volunteer-opportunities div.featured-position .img-container img,
.page-template-page-volunteers-courses div.course .img-container img,
.page-template-page-job-opportunities div.featured-position .img-container img {
    width: 100%;
    height: auto;
}


.page-template-page-volunteer-opportunities div.featured-position .info-container,
.page-template-page-job-opportunities div.featured-position .info-container {
    float: left;
    width: 390px;
    padding: 15px 17px;
}

.page-template-page-volunteers-courses div.course .info-container {
    float: left;
    width: 100%;
    padding: 15px 17px;
}

.page-template-page-volunteer-opportunities div.featured-position .col-left,
.page-template-page-job-opportunities div.featured-position .col-left {
    float: left;
    width: 245px;
}

.page-template-page-volunteers-courses div.course .col-left {
	float: left;
	width: 545px;
}

.page-template-page-volunteer-opportunities div.featured-position .col-right,
.page-template-page-volunteers-courses div.course .col-right,
.page-template-page-job-opportunities div.featured-position .col-right {
    float: left;
    width: 145px;
}

.page-template-page-volunteer-opportunities div.featured-position .info-container .title,
.page-template-page-volunteers-courses div.course .info-container .title,
.page-template-page-volunteers-courses div.course .info-container .title a,
.page-template-page-job-opportunities div.featured-position .info-container .title {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    float: left;
    color: #00447e;
    margin-top: 1px;
}

.page-template-page-volunteer-opportunities div.featured-position .info-container .suburb,
.page-template-page-volunteers-courses div.course .info-container .suburb,
.page-template-page-job-opportunities div.featured-position .info-container .suburb {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #00447e;
    margin-top: 1px;
    clear: both;
    float: left;
}

.page-template-page-volunteer-opportunities div.featured-position .description,
.page-template-page-volunteers-courses div.course .description,
.page-template-page-job-opportunities div.featured-position .description {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #6b6b6b;
    float: left;
    width: 390px;
    padding-left: 18px;
    padding-top: 11px;
}

.page-template-page-volunteers-courses div.course .description {
	font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #6b6b6b;
    float: left;
    width: 100%;
    padding-left: 0;
    padding-top: 11px;
}

.page-template-page-volunteers-courses div.course ul li {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #666;
}

.page-template-page-volunteer-opportunities div.featured-position .apply-btn,
.page-template-page-volunteers-courses div.course .apply-btn,
.page-template-page-job-opportunities div.featured-position .apply-btn {
    float: right;
    color: #fff;
    background-color: #4d90d7;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Arial';
    font-weight: bold;
    margin-right: 26px;
    padding: 12px 32px;
    margin-top: 26px;
    border-radius: 7px;
}

.page-template-page-volunteers-courses div.course .apply-btn {
	width: 300px;
	text-align: center;
	font-size: 15px;
	margin-top: -5px;
}

.page-template-page-volunteer-opportunities div.featured-position .info-container .time,
.page-template-page-volunteers-courses div.course .info-container .time,
.page-template-page-volunteer-opportunities div.featured-position .info-container .commitment,
.page-template-page-volunteers-courses div.course .info-container .commitment,
.page-template-page-job-opportunities div.featured-position .info-container .time,
.page-template-page-job-opportunities div.featured-position .info-container .commitment {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #6b6b6b;
    float: left;
    clear: both;
    padding-left: 42px;
    margin-top: 1px;
    position: relative;
}


.page-template-page-volunteer-opportunities div.featured-position .info-container .time:before,
.page-template-page-volunteers-courses div.course .info-container .time:before,
.page-template-page-job-opportunities div.featured-position .info-container .time:before {
    content: "\f017";
    font-family: 'FontAwesome';
    position: absolute;
    left: 2px;
    font-size: 35px;
    top: 8px;
}

.page-template-page-volunteer-opportunities div.volunteer-item,
.page-template-page-volunteers-courses div.volunteer-item,
.page-template-page-job-opportunities div.job-item {
    float: left;
    width: 355px;
    margin-left: 0px;
    background-color: #f4f4f4;
    border-radius: 7px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
	position: relative;
}

.page-template-page-volunteer-opportunities div.volunteer-item .col-left,
.page-template-page-volunteers-courses div.volunteer-item .col-left,
.page-template-page-job-opportunities div.job-item .col-left {
    float: left;
    width: 220px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .col-right,
.page-template-page-volunteers-courses div.volunteer-item .col-right,
.page-template-page-job-opportunities div.job-item .col-right {
    float: left;
    width: 125px;
    margin-top: 22px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .info-container .title,
.page-template-page-volunteers-courses div.volunteer-item .info-container .title,
.page-template-page-job-opportunities div.job-item .info-container .title {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    float: left;
    color: #00447e;
    margin-left: 15px;
    margin-top: 21px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .info-container .suburb,
.page-template-page-volunteers-courses div.volunteer-item .info-container .suburb,
.page-template-page-job-opportunities div.job-item .info-container .suburb {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #00447e;
    margin-top: 0px;
    clear: both;
    float: left;
    margin-left: 15px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .description,
.page-template-page-volunteers-courses div.volunteer-item .description,
.page-template-page-job-opportunities div.job-item .description {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    color: #6b6b6b;
    float: left;
    width: 330px;
    padding-left: 18px;
    padding-top: 11px;
    margin-left: -3px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .apply-btn,
.page-template-page-volunteers-courses div.volunteer-item .apply-btn,
.page-template-page-job-opportunities div.job-item .apply-btn {
	color: #fff;
	background-color: #4d90d7;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Arial';
	font-weight: bold;
	margin-right: 13px;
	padding: 5px 30px;
	margin-top: 9px;
	border-radius: 5px;
	margin-bottom: 20px;
	right: 0;
	position: relative;
	bottom: 0;
	float: right;
}

.page-template-page-volunteer-opportunities div.volunteer-item .info-container .time,
.page-template-page-volunteers-courses div.volunteer-item .info-container .time,
.page-template-page-volunteer-opportunities div.volunteer-item .info-container .commitment,
.page-template-page-volunteers-courses div.volunteer-item .info-container .commitment,
.page-template-page-job-opportunities div.job-item .info-container .time,
.page-template-page-job-opportunities div.job-item .info-container .commitment {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #6b6b6b;
    float: right;
    clear: both;
    padding-left: 27px;
    margin-top: 1px;
    position: relative;
    margin-right: 3px;
}

.page-template-page-volunteer-opportunities div.volunteer-item .info-container .time:before,
.page-template-page-volunteers-courses div.volunteer-item .info-container .time:before,
.page-template-page-job-opportunities div.job-item .info-container .time:before {
    content: "\f017";
    font-family: 'FontAwesome';
    position: absolute;
    left: 3px;
    font-size: 20px;
    top: -1px;
}

.page-template-page-volunteer-opportunities .no-positions,
.page-template-page-volunteers-courses .no-positions,
.page-template-page-job-opportunities .no-positions {
    font-style: italic;
    padding: 0 25px;
    margin-top: 10px;
    float: left;
}

.page-template-page-volunteer-opportunities div.all-positions-container,
.page-template-page-job-opportunities div.all-positions-container {
    margin-left: -10px;
    margin-right: -10px;
    float: left;
}

.page-template-page-volunteers-courses div.all-positions-container {
	float: left;
    width: 100%;
}

.page-template-page-volunteers-courses .category {
	width: auto;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	z-index: 2;
	background-color: #949494;
	padding: 9px 32px;
	color: #fff;
	font-family: Aria, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: -5px;
	margin-left: 17px;
	margin-bottom: 18px;
	position: relative;
	max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.page-template-page-volunteers-courses div.course .time-mobile,
.page-template-page-volunteers-courses div.course .category-mobile {
	display: none !important;
}

.single-volunteer div.volunteer-container,
.single-job div.job-container {
    background: #f4f4f4;
    border-radius: 7px;
    margin-top: 10px;
    float: left;
    width: 100%;
}

.single-volunteer div.volunteer-container .description,
.single-job div.job-container .description {
    width: 420px;
    margin-top: 7px;
    margin-left: 25px;
    float: left;
}

.single-volunteer div.volunteer-container .description ul,
.single-job div.job-container .description ul {
    padding-top: 0;
    margin-top: -10px;
}

.single-volunteer div.volunteer-container .info,
.single-job div.job-container .info {
    float: right;
    width: 233px;
    background-color: #e9e9e9;
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 5px;
}

.single-volunteer div.volunteer-container .info ul,
.single-job div.job-container .info ul {
    padding-bottom: 12px;
    float: left;
}

.single-volunteer div.volunteer-container .info li,
.single-job div.job-container .info li {
    padding: 0 !important;
    clear: both;
}

.single-volunteer div.volunteer-container .info li b,
.single-job div.job-container .info li b {
    width: 100px;
    float: left;
    text-align: right;
    line-height: 20px;
}


.single-volunteer div.volunteer-container .info li span,
.single-job div.job-container .info li span {
    float: left;
    width: 100px;
    margin-left: 15px;
    line-height: 20px;
}

.single-volunteer div.volunteer-container .info li:before,
.single-job div.job-container .info li:before{
    display: none !important;
}

.single-volunteer div.volunteer-container .apply-btn,
.single-job div.job-container .apply-btn {
    float: right;
    color: #fff;
    background-color: #4d90d7;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Arial';
    font-weight: bold;
    margin-right: -253px;
    padding: 10px 53px;
    margin-top: 46px;
    border-radius: 5px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.single-volunteer #back-to-results,
.single-job #back-to-results {
    float: left;
    margin-top: 55px;
    margin-left: 20px;
}
.single-volunteer #back-to-results i,
.single-job #back-to-results i {
    margin-right: 8px;
}
.single-volunteer footer.newshare-footer,
.single-job footer.newshare-footer {
    float: right;
    width: 200px;
    clear: none !important;
}

/* INSPIRING STORIES NEW */
.page-template-page-story-new ul.list-volunteer-page,
.page-template-page-research-our-stories ul.list-volunteer-page,
.page-template-page-volunteers-new ul.list-volunteer-page {
    width: 748px;
    padding: 4px 0px 0px 0px;
    list-style: none;
    font-size: 12px;
    line-height: 14px;
    color: #004685;
    text-align: center;
}

.page-template-page-story-new ul.list-volunteer-page li,
.page-template-page-research-our-stories ul.list-volunteer-page li,
.page-template-page-volunteers-new ul.list-volunteer-page li {
    width: 232px;
    height: auto;
    padding: 0px 17px 25px 0px;
    float: left;
}

.page-template-page-story-new ul.list-volunteer-page figcaption,
.page-template-page-research-our-stories ul.list-volunteer-page figcaption,
.page-template-page-volunteers-new ul.list-volunteer-page figcaption {
    padding: 6px 0px 0px 0px;
}

.page-template-page-story-new ul.list-volunteer-page h2,
.page-template-page-story-new ul.list-volunteer-page h2 a,
.page-template-page-volunteers-new ul.list-volunteer-page h2,
.page-template-page-research-our-stories ul.list-volunteer-page h2,
.page-template-page-volunteers-new ul.list-volunteer-page h2 a,
.page-template-page-research-our-stories ul.list-volunteer-page h2 a {
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #00447e;
}

.page-template-page-story-new ul.list-volunteer-page p,
.page-template-page-story-new ul.list-volunteer-page p a,
.page-template-page-volunteers-new ul.list-volunteer-page p,
.page-template-page-research-our-stories ul.list-volunteer-page p,
.page-template-page-volunteers-new ul.list-volunteer-page p a,
.page-template-page-research-our-stories ul.list-volunteer-page p a {
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
    color: #004685;
    font-family: Arial;
    margin-top: 1px;
}

.page-template-page-story-new ul.list-volunteer-page img,
.page-template-page-volunteers-new ul.list-volunteer-page img,
.page-template-page-research-our-stories ul.list-volunteer-page img {
    width: 100%;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}

.page-template-page-story-new ul.list-volunteer-page a.more,
.page-template-page-research-our-stories ul.list-volunteer-page a.more,
.page-template-page-volunteers-new ul.list-volunteer-page a.more {
    width: 100%;
    height: 232px;
    line-height: 232px;
    padding: 0;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: 0px 0px url(../images/bg_img_55.png) repeat;
    font-family: Arial;
    font-size: 16px;
    text-align: center;
    color: #ffcf00;
    text-decoration: none;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    font-weight: bold;
}



/* NEW BANNER */
.widget.widget_wpb_widget_new {
    padding: 15px 8px 12px !important;
    background: #F5F5F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-top: 7px solid #4d90d7;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    position: relative;
    z-index: 10;
    margin-bottom: 20px;
    height: 275px;
}

.widget.widget_wpb_widget_new img.circle-img {
    position: absolute;
    margin-top: 5px;
    margin-left: 3px;
}

.widget.widget_wpb_widget_new h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #00447e;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    padding-left: 55px;
    text-align: right;
    margin-right: 5px;
    padding-top: 3px;
}

.widget.widget_wpb_widget_new div.number_container {
    float: left;
}

.widget.widget_wpb_widget_new span.number {
    color: #00447e;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 27px;
    font-weight: bold;
    line-height: 29px;
    margin-top: -8px;
    letter-spacing: -1px;
    margin-left: 51px;
}

.widget.widget_wpb_widget_new span.number:before {
    content: '';
    background-image: url(../images/new-banner/phone.png);
    width: 22px;
    height: 22px;
    position: relative;
    float: left;
    background-size: 100% 100%;
    background-position: center center;
    margin-right: 5px;
    margin-top: 2px;
}

.widget.widget_wpb_widget_new p.description,
.widget.widget_wpb_widget_new p.opening_hours {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #6b6b6b;
    line-height: 19px;
    padding: 0;
    font-weight: normal;
    margin-bottom: 18px;
    clear: both;
}

.widget.widget_wpb_widget_new p.description {
    margin-top: 11px;
    margin-left: 3px;
}

.widget.widget_wpb_widget_new p.opening_hours {
    float: left;
    margin-bottom: 11px;
    margin-left: 58px;
    margin-top: 3px;
}

.widget.widget_wpb_widget_new img.nsw-gov-logo {
    margin-left: 2px;
    margin-top: -1px;
}

/* FORMSTACK EMBED */
#fsRow1808389-3 .fsSubFieldGroup .fsSubField {
    float: left;
    margin-right: 20px;
}
#fsRow1808389-4 #label27121878 {
    margin-top: -27px !important;
    float: left;
}
#fsRow1808389-5 .fsSubField.fsFieldCity,
#fsRow1808389-5 .fsSubField.fsFieldState,
#fsRow1808389-5 .fsSubField.fsFieldZip {
    float: left;
    margin-right: 16px;
}
#fsSection27121884 {
    float: left;
    padding: 10px;
    margin-top: 20px;
}
#fsSubmitButton1808389 {
    text-indent: 0px;
    font-size: 16px;
    height: 38px;
    width: auto;
    padding: 10px 20px !important;
}
.postid-81398 .widget.widget_wpb_widget {
    display: none;
}
.postid-81398 div.center-page {
    width: 730px;
}
.view-26-other-cancers:before {
    position: absolute;
    color: #fff;
    margin-top: 19px;
    font-size: 10px;
    margin-left: 22px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.view-26-other-cancers a {
    padding-top: 16px !important;
    padding-bottom: 17px !important;
    padding-left: 36px !important;
}

.view-26-other-cancers:hover {
    background-color: #e9edf3 !important;
    color: #00447e !important;
}

.view-26-other-cancers:hover:before {
    color: #00447e !important;
}

.view-26-other-cancers a:hover {
    background: transparent !important;
}

.view-26-other-cancers a:hover:before {
    display: none !important;
}

.view-26-other-cancers.active {
    background: #e9edf3 !important;
}

.view-26-other-cancers.active:before {
    color: #00447e !important;
}

.view-26-other-cancers.active a {
    background-color: transparent !important;
}

.view-26-other-cancers.active a:before {
    display: none !important;
}

/* NEW BLOG PAGE */
.page-template-page-blog section#content-section {
    min-height: 0;
}

.page-template-page-blog section#content-section h1 {
    font-size: 25px;
    line-height: 15px;
    margin-top: 37px;
    margin-bottom: 5px;
}

.page-template-page-blog section#content-section p {
    margin-left: 2px;
    word-spacing: 1px;
}

.page-template-page-blog section#content-section .blog-page {
    padding-bottom: 7px;
}

.page-template-page-blog div.featuredblogs-box {
    background: #4d90d7;
    width: 100%;
    padding-bottom: 66px;
}

.page-template-page-blog div.bg-featuredblogs-box {
    width: 980px;
    margin: 0 auto;
    padding: 0;
    background: transparent;
}

.page-template-page-blog div.bg-featuredblogs-box h2 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    line-height: 15px;
    margin-top: 34px;
    margin-bottom: 26px;
    float: left;
    width: 100%
}

.page-template-page-blog div.featuredblogs-box aside {
    width: 990px;
    position: relative;
}

.page-template-page-blog div.bg-featuredblogs-box aside ul li {
    width: 311px;
    height: 291px;
    padding: 0;
    float: left;
    position: relative;
    margin-left: 25px;
}

.page-template-page-blog div.bg-featuredblogs-box aside ul li:first-child {
    margin-left: 0px;
    width: 311px;
    height: auto;
}

.page-template-page-blog div.featuredblogs-box article {
    width: 276px;
    height: auto;
    border-radius: 0px;
    height: 405px !important;
}

.page-template-page-blog div.featuredblogs-box article footer {
    word-spacing: 1px;
}

.page-template-page-blog div.featuredblogs-box article footer a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #4d90d7;
}

.page-template-page-blog div.featuredblogs-box figure {
    width: 310px;
}

.page-template-page-blog div.featuredblogs-box figure .video {
    background-image: url(../images/blog/camera.png);
    background-repeat: no-repeat;
    width: 55px;
    height: 41px;
    position: absolute;
    z-index: 2;
    right: 10px;
    bottom: 10px;
    background-size: 100% 100%;
    pointer-events: none;
}

.page-template-page-blog div.featuredblogs-box figure .category a {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    z-index: 2;
    background-color: #949494;
    top: 12px;
    left: 10px;
    padding: 4px 7px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
}

.page-template-page-blog div.featuredblogs-box img {
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    width: 100%;
		height: auto;
}

.page-template-page-blog div.featuredblogs-box .image {
		width: 100%;
		height: 185px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
}

.page-template-page-blog div.featuredblogs-box .image a {
		display: block;
		width: 100%;
		height: 100%;
}

.page-template-page-blog div.featuredblogs-box h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 3px;
    margin-bottom: 10px;
}

.page-template-page-blog div.featuredblogs-box h4 a {
    text-decoration: none;
    color: #00447e;
    font-size: 16px;
    line-height: 15px;
}

.page-template-page-blog #content-section2 {
    width: 980px;
    min-height: 300px;
    margin: 0 auto;
    padding: 0px 0px 9px 0px;
    position: relative;
    z-index: 2;
}

.page-template-page-blog div.featuredblogs-box p {
    padding: 9px 0px 9px 0px;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    margin-bottom: 44px;
}

.page-template-page-blog div.featuredblogs-box a.more {
    padding: 8px 8px 0px 0px;
    display: block;
    float: right;
    font-size: 21px;
    font-weight: bolder;
    line-height: 16px;
    color: #4d90d7;
    text-decoration: none;
    position: absolute;
    bottom: 15px;
    right: 19px;
}

.page-template-page-blog div.featuredblogs-box a.more:before {
    display: none;
}

.page-template-page-blog div.featuredblogs-box div.coments-block {
    width: 26px;
    height: 25px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    right: 0;
    top: auto;
    z-index: 2;
    float: left;
    left: 18px;
    bottom: 13px;
		opacity: 0;
}

.page-template-page-blog div.featuredblogs-box div.coments-block a {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 4px;
}

.page-template-page-blog div.featuredblogs-box div.coments-block a strong {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
}

.page-template-page-blog div.left-blogpage header.top-tit h3 {
    padding: 0px 0px 15px 0px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    margin-top: -20px;
    float: left;
    color: #00447e;
    margin-left: 20px;
}

.page-template-page-blog #content-section2 div.left-blogpage,
.page-template-page-media div.left-blogpage,
.single-blog .related-posts-box,
.author div.recent-articles {
    width: 745px;
    padding: 15px 0px 0px 0px;
    float: left;
    margin-left: -20px;
}

.author div.recent-articles.media_spokesperson {
	width: auto;
}

.page-template-page-blog #content-section2 article,
.page-template-page-media article.blog-post,
.single-blog .related-posts-box article,
.author article.recent-article {
    padding: 0px 0px 15px 0px;
    font-size: 12px;
    line-height: 15px;
    color: #747679;
    position: relative;
    width: 225px;
    float: left;
    background: #f4f4f4;
    margin-top: 5px;
    margin-left: 20px;
    margin-bottom: 31px;
    padding-bottom: 50px;
    height: 345px !important;
}

.page-template-page-blog #content-section2 article figure,
.page-template-page-media article.blog-post figure,
.single-blog .related-posts-box article figure,
.author article.recent-article figure {
    width: 100%;
    margin: 0px 0px 9px 0px;
    border: none;
    float: left;
    height: auto;
    overflow: hidden;
    position: relative;
}

.page-template-page-blog #content-section2 article figure .video,
.page-template-page-media article.blog-post figure .video,
.single-blog .related-posts-box article figure .video,
.author article.recent-article figure .video {
    background-image: url(../images/blog/camera.png);
    background-repeat: no-repeat;
    width: 48px;
    height: 35px;
    position: absolute;
    z-index: 2;
    right: 10px;
    bottom: 10px;
    background-size: 100% 100%;
    pointer-events: none;
}

.page-template-page-blog #content-section2 article figure .img,
.page-template-page-media article.blog-post figure .img,
.single-blog .related-posts-box article figure .img,
.author article.recent-article figure .img {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		width: 100% !important;
		height: 130px;
}

.page-template-page-blog #content-section2 article figure .img a,
.page-template-page-media article.blog-post figure .img a,
.single-blog .related-posts-box article figure .img a,
.author article.recent-article figure .img a {
		display: block;
		width: 100%;
		height: 100%;
}

.page-template-page-blog #content-section2 article figure .category a,
.page-template-page-media article.blog-post figure .category a,
.single-blog .related-posts-box article figure .category a,
.author article.recent-article figure .category a {
    font-size: 14px;
    line-height: 22px;
    position: absolute;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 7px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
}

.page-template-page-blog #content-section2 article .txt,
.page-template-page-media article.blog-post .txt,
.single-blog .related-posts-box article .txt,
.author article.recent-article .txt{
    width: 210px !important;
    padding: 0px 8px 0px 8px !important;
    float: left !important;
    position: relative;
}

.page-template-page-blog #content-section2 article .txt h4,
.page-template-page-media article.blog-post .txt h4,
.single-blog .related-posts-box article .txt h4,
.author article.recent-article .txt h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-top: 1px;
    margin-bottom: 4px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
}

.page-template-page-blog #content-section2 article .txt h4 a,
.page-template-page-media article.blog-post .txt h4 a,
.single-blog .related-posts-box article .txt h4 a,
.author article.recent-article .txt h4 a {
    text-decoration: none;
    color: #00447e;
    font-size: 16px;
    line-height: 20px;
		font-weight: bold;
}

.page-template-page-blog #content-section2 article .meta-post,
.page-template-page-media article.blog-post .meta-post,
.single-blog .related-posts-box article .meta-post,
.author article.recent-article .meta-post {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 16px;
    color: #00447e;
    word-spacing: 1px;
}

.page-template-page-blog #content-section2 article .meta-post a,
.page-template-page-media article.blog-post .meta-post a,
.single-blog .related-posts-box article .meta-post a,
.author article.recent-article .meta-post a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #4d90d7;
}

.page-template-page-blog #content-section2 article p,
.page-template-page-media article.blog-post p,
.single-blog .related-posts-box article p,
.author article.recent-article p {
    padding: 11px 0px 9px 0px;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
}

.page-template-page-blog div.recentcomments-box {
    padding: 9px 0px 9px 0px;
    position: relative;
    clear: both;
}

.page-template-page-blog #content-section2 article footer,
.page-template-page-media article.blog-post footer,
.single-blog .related-posts-box article footer,
.author article.recent-article footer {
    background: none;
    padding: 0 8px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 48px;
}

.page-template-page-blog #content-section2 article footer div.coments-block,
.page-template-page-media article.blog-post footer div.coments-block,
.single-blog .related-posts-box article footer div.coments-block,
.author article.recent-article footer div.coments-block {
    width: 26px;
    height: 25px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    right: 0;
    top: 6px;
    z-index: 2;
    float: left;
    left: 10px;
		opacity: 0;
}

.page-template-page-blog #content-section2 article footer div.coments-block a,
.page-template-page-media article.blog-post footer div.coments-block a,
.single-blog .related-posts-box article footer div.coments-block a,
.author article.recent-article footer div.coments-block a {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 4px;
}

.page-template-page-blog #content-section2 article footer div.coments-block a strong,
.page-template-page-media article.blog-post footer div.coments-block a strong,
.single-blog .related-posts-box article footer div.coments-block a strong,
.author article.recent-article footer div.coments-block a strong {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
}

.page-template-page-blog #content-section2 article footer a.more,
.page-template-page-media article.blog-post footer a.more,
.single-blog .related-posts-box article footer a.more,
.author article.recent-article footer a.more {
    padding: 9px 6px 0px 0px;
    display: block;
    float: right;
    font-size: 21px;
    font-weight: bolder;
    line-height: 16px;
    color: #4d90d7;
    text-decoration: none;
    position: absolute;
    right: 7px;
}

.page-template-page-blog article.blog-post div.txt,
.page-template-page-blog div.category-page article.blog-post div.txt {
    width: 100%;
    padding: 0px 0px 14px 0px;
    float: left;
    position: relative;
}

.tax-blog-topic .sidebar-right,
.page-template-page-blog-listing .sidebar-right,
.author .sidebar-right.blog,
.page-template-page-blog .sidebar-right {
    margin-top: -16px;
}

.single-blog .sidebar-right {
    margin-top: 31px;
    margin-right: 4px;
}

.single-blog #disqus_thread {
    float: left;
    width: 100%;
}

.tax-blog-topic .sidebar-right div.widget-categories h3,
.page-template-page-contributors .sidebar-right div.widget-categories h3,
.page-template-page-blog-listing .sidebar-right div.widget-categories h3,
.author .sidebar-right div.widget-categories h3,
.single-blog .sidebar-right div.widget-categories h3,
.page-template-page-blog .sidebar-right div.widget-categories h3,
.page-template-page-media .sidebar-right div.widget-categories h3 {
    color: #00447e;
}

.tax-blog-topic .sidebar-right div.widget-categories ul,
.page-template-page-contributors .sidebar-right div.widget-categories ul,
.page-template-page-blog-listing .sidebar-right div.widget-categories ul,
.author .sidebar-right div.widget-categories ul,
.single-blog .sidebar-right div.widget-categories ul,
.page-template-page-blog .sidebar-right div.widget-categories ul,
.page-template-page-media .sidebar-right div.widget-categories ul {
    margin-top: 10px;
}

.tax-blog-topic .sidebar-right div.widget-categories ul li,
.page-template-page-contributors .sidebar-right div.widget-categories ul li,
.page-template-page-blog-listing .sidebar-right div.widget-categories ul li,
.author .sidebar-right div.widget-categories ul li,
.single-blog .sidebar-right div.widget-categories ul li,
.page-template-page-blog .sidebar-right div.widget-categories ul li,
.page-template-page-media .sidebar-right div.widget-categories ul li {
    width: auto;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 7px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
}

.tax-blog-topic .sidebar-right div.widget-categories ul li a,
.page-template-page-contributors .sidebar-right div.widget-categories ul li a,
.page-template-page-blog-listing .sidebar-right div.widget-categories ul li a,
.author .sidebar-right div.widget-categories ul li a,
.single-blog .sidebar-right div.widget-categories ul li a,
.page-template-page-blog .sidebar-right div.widget-categories ul li a,
.page-template-page-media .sidebar-right div.widget-categories ul li a {
    color: #fff;
}

.tax-blog-topic .sidebar-right div.widget_search,
.page-template-page-contributors .sidebar-right div.widget_search,
.page-template-page-blog-listing .sidebar-right div.widget_search,
.author .sidebar-right div.widget_search,
.single-blog .sidebar-right div.widget_search,
.page-template-page-blog .sidebar-right div.widget_search,
.page-template-page-media .sidebar-right div.widget_search {
    margin-top: 10px;
}

.tax-blog-topic .sidebar-right div.widget_search input.text,
.page-template-page-contributors .sidebar-right div.widget_search input.text,
.page-template-page-blog-listing .sidebar-right div.widget_search input.text,
.author .sidebar-right div.widget_search input.text,
.single-blog .sidebar-right div.widget_search input.text,
.page-template-page-blog .sidebar-right div.widget_search input.text,
.page-template-page-media .sidebar-right div.widget_search input.text {
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0px 14px;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    width: 160px;
    border-radius: 5px 0 0 5px;
    float: left;
    height: 33px;
}

.tax-blog-topic .sidebar-right div.widget_search input.btn-search,
.page-template-page-contributors .sidebar-right div.widget_search input.btn-search,
.page-template-page-blog-listing .sidebar-right div.widget_search input.btn-search,
.author .sidebar-right div.widget_search input.btn-search,
.single-blog .sidebar-right div.widget_search input.btn-search,
.page-template-page-blog .sidebar-right div.widget_search input.btn-search,
.page-template-page-media .sidebar-right div.widget_search input.btn-search {
    border-radius: 0px 5px 5px 0px;
    background-color: #00447e;
    border: none;
    margin-left: 0px;
    height: 34px;
    color: transparent;
    float: left;
    cursor: pointer;
}

.tax-blog-topic .sidebar-right div.widget_search fieldset:before,
.page-template-page-contributors .sidebar-right div.widget_search fieldset:before,
.page-template-page-blog-listing .sidebar-right div.widget_search fieldset:before,
.author .sidebar-right div.widget_search fieldset:before,
.single-blog .sidebar-right div.widget_search fieldset:before,
.page-template-page-blog .sidebar-right div.widget_search fieldset:before,
.page-template-page-media .sidebar-right div.widget_search fieldset:before {
    content: "\f002";
    color: #fff;
    position: absolute;
    right: 21px;
    display: inline-block;
    font-family: 'FontAwesome';
    text-rendering: auto;
    line-height: 33px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    pointer-events: none;
}

.tax-blog-topic .sidebar-right div.widget-contributors,
.page-template-page-blog-listing .sidebar-right div.widget-contributors,
.author .sidebar-right div.widget-contributors,
.single-blog .sidebar-right div.widget-contributors,
.page-template-page-blog .sidebar-right div.widget-contributors {
    margin-top: 52px;
}

.tax-blog-topic .sidebar-right div.widget-contributors div.border-top,
.page-template-page-blog-listing .sidebar-right div.widget-contributors div.border-top,
.author .sidebar-right div.widget-contributors div.border-top,
.single-blog .sidebar-right div.widget-contributors div.border-top,
.page-template-page-blog .sidebar-right div.widget-contributors div.border-top {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #f4f4f4;
}

.tax-blog-topic .sidebar-right div.widget-contributors h3,
.page-template-page-blog-listing .sidebar-right div.widget-contributors h3,
.author .sidebar-right div.widget-contributors h3,
.single-blog .sidebar-right div.widget-contributors h3,
.page-template-page-blog .sidebar-right div.widget-contributors h3 {
    margin-top: 4px;
    margin-left: 5px;
    color: #00447e;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul li,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li,
.author .sidebar-right div.widget-contributors ul li,
.single-blog .sidebar-right div.widget-contributors ul li,
.page-template-page-blog .sidebar-right div.widget-contributors ul li {
    min-height: 49px;
    padding: 12px 9px 21px 9px;
    border-top: 1px solid #dededf;
    position: relative;
    margin-top: -6px;
}

.tax-blog-topic .sidebar-right div.widget-contributors div.txt,
.page-template-page-blog-listing .sidebar-right div.widget-contributors div.txt,
.author .sidebar-right div.widget-contributors div.txt,
.single-blog .sidebar-right div.widget-contributors div.txt,
.page-template-page-blog .sidebar-right div.widget-contributors div.txt {
    width: 147px;
    float: right;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul li:first-child,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li:first-child,
.author .sidebar-right div.widget-contributors ul li:first-child,
.single-blog .sidebar-right div.widget-contributors ul li:first-child,
.page-template-page-blog .sidebar-right div.widget-contributors ul li:first-child {
    border: none;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul li span.name,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li span.name,
.author .sidebar-right div.widget-contributors ul li span.name,
.single-blog .sidebar-right div.widget-contributors ul li span.name,
.page-template-page-blog .sidebar-right div.widget-contributors ul li span.name {
    color: #4d90d7;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 3px;
    margin-left: 15px;
}

.tax-blog-topic .sidebar-right div.widget-contributors p,
.page-template-page-blog-listing .sidebar-right div.widget-contributors p,
.author .sidebar-right div.widget-contributors p,
.single-blog .sidebar-right div.widget-contributors p,
.page-template-page-blog .sidebar-right div.widget-contributors p {
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    margin-top: -2px;
    margin-left: 15px;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul li span.name span,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li span.name span,
.author .sidebar-right div.widget-contributors ul li span.name span,
.single-blog .sidebar-right div.widget-contributors ul li span.name span,
.page-template-page-blog .sidebar-right div.widget-contributors ul li span.name span {
    color: #4d90d7;
}

.tax-blog-topic .sidebar-right div.widget-contributors a.more,
.page-template-page-blog-listing .sidebar-right div.widget-contributors a.more,
.author .sidebar-right div.widget-contributors a.more,
.single-blog .sidebar-right div.widget-contributors a.more,
.page-template-page-blog .sidebar-right div.widget-contributors a.more {
    background: none;
    font-size: 13px;
    line-height: 20px;
    color: transparent;
    font-weight: normal;
    position: relative;
    padding: 0;
    margin: 0;
    top: -2px;
    right: 0;
    font-family: Arial, Helvetica, sans-serif;
    left: 20px;
    text-decoration: none;
    float: right;
    width: 150px;
    height: 13px;
}

.tax-blog-topic .sidebar-right div.widget-contributors a.more:before,
.page-template-page-blog-listing .sidebar-right div.widget-contributors a.more:before,
.author .sidebar-right div.widget-contributors a.more:before,
.single-blog .sidebar-right div.widget-contributors a.more:before,
.page-template-page-blog .sidebar-right div.widget-contributors a.more:before {
    content: 'View posts';
    color: #4d90d7;
}

.author #breadcrumbs {
		margin-top: 10px;
		color: #6b6b6b;
		font-size: 14px;
		line-height: 22px;
}

.author #center-page.author-blog-page {
		width: 690px;
		padding-top: 16px;
}

.author #center-page.author-blog-page header h1 {
    margin-top: 6px;
    margin-left: 5px;
}

.author #center-page.author-blog-page header h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px;
    color: #6b6b6b;
    font-weight: bold;
    margin-top: -1px;
    margin-left: 3px;
    margin-bottom: 1px;
}

.author #center-page.author-blog-page article.autor-post .img {
    width: 290px;
    margin-top: -5px;
}

.author #center-page.author-blog-page article.autor-post img {
    width: 290px;
}

.author #center-page.author-blog-page article.autor-post .social-share {
    margin-top: 2px;
    margin-left: 2px;
}

.author #center-page.author-blog-page article.autor-post footer.social-share ul li {
    margin-bottom: 10px;
}

.author #center-page.author-blog-page article.autor-post .txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    color: #6b6b6b;
    margin-top: -3px;
    float: left;
    width: 380px;
}

.author div.recent-articles {
    margin-top: 5px;
    margin-left: -10px;
}

.author div.recent-articles h3 {
    margin-left: 9px;
    color: #00447e;
    margin-bottom: 18px;
}

.author article.recent-article {
    margin-top: 5px;
    margin-left: 9px;
    margin-bottom: 31px;
}

.tax-blog-topic #breadcrumbs,
.page-template-page-blog-listing #breadcrumbs {
    margin-top: 18px;
    margin-bottom: 3px;
}

.tax-blog-topic div.left-blogpage header.top-tit h3,
.page-template-page-blog-listing div.left-blogpage header.top-tit h3 {
    color: #00447e;
    margin-bottom: 10px;
}

.tax-blog-topic div.widget-categories,
.page-template-page-blog-listing div.widget-categories {
    margin-top: 26px;
    margin-left: -2px;
}

.tax-blog-topic article.blog-post,
.page-template-page-blog-listing article.blog-post {
    padding-bottom: 27px;
}

.tax-blog-topic article.blog-post figure,
.page-template-page-blog-listing article.blog-post figure {
    width: 165px !important;
    height: 165px !important;
    border: none !important;
}

.tax-blog-topic article.blog-post figure .image,
.page-template-page-blog-listing article.blog-post figure .image {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
}

.tax-blog-topic article.blog-post figure .image,
.page-template-page-blog-listing article.blog-post figure .image,
.tax-blog-topic article.blog-post figure .image a,
.page-template-page-blog-listing article.blog-post figure .image a {
		width: 100%;
		height: 100%;
		display: block;
}

.tax-blog-topic article.blog-post h4,
.page-template-page-blog-listing article.blog-post h4 {
    margin-left: -4px;
    margin-top: 2px;
    padding: 0px 0px 3px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
}

.tax-blog-topic article.blog-post h4,
.tax-blog-topic article.blog-post h4 a,
.page-template-page-blog-listing article.blog-post h4,
.page-template-page-blog-listing article.blog-post h4 a {
    line-height: 15px;
    font-size: 16px;
		font-weight: bold;
}

.tax-blog-topic article.blog-post .meta-post,
.page-template-page-blog-listing article.blog-post .meta-post {
    margin-top: 6px;
    margin-left: -3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #00447e;
    font-weight: normal;
}

.tax-blog-topic article.blog-post .meta-post a,
.page-template-page-blog-listing article.blog-post .meta-post a {
    color: #4d90d7;
    font-weight: bold;
}

.tax-blog-topic article.blog-post p,
.page-template-page-blog-listing article.blog-post p {
		margin-left: -3px;
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
}

.tax-blog-topic article.blog-post footer,
.page-template-page-blog-listing article.blog-post footer {
    background-position: bottom;
}

.tax-blog-topic article.blog-post .left a,
.page-template-page-blog-listing article.blog-post .left a {
    width: auto;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 7px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
}

.tax-blog-topic article.blog-post .right,
.single-blog .left-blogpage .right,
.page-template-page-blog-listing article.blog-post .right {
    width: 28px;
    height: 27px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    margin-right: 15px;
    margin-top: -2px;
    z-index: 2;
    background-size: 100% 100%;
		opacity: 0;
}

.tax-blog-topic article.blog-post .right a,
.single-blog .left-blogpage .right a,
.page-template-page-blog-listing article.blog-post .right a {
    width: 100%;
    height: 100%;
    padding: 0;
    display: block;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-top: 5px;
}

.single-blog #breadcrumbs {
    margin-top: 18px;
    margin-bottom: 7px;
}

.single-blog article.single-post h1 {
    padding: 0;
    margin-bottom: 6px;
}

.single-blog article.single-post .meta-post {
    padding: 0;
    margin-top: 2px;
    margin-bottom: 14px;
}

.single-blog article.single-post figure {
    margin-left: 0;
    width: 290px;
    margin-right: 20px;
    margin-bottom: 0px;
    margin-top: 7px;
}

.single-blog article.single-post figure img {
     width: 100%;
     height: auto;
}

.single-blog article.single-post a {
	font-size: 14px;
	line-height: 15px;
}

.single-blog article.single-post p {
		padding-left: 0;
		color: #6b6b6b;
		line-height: 22px;
		font-size: 14px;
}

.single-blog div.left-blogpage {
    width: 688px;
}

.single-blog div.left-blogpage .txt iframe {
		margin: 0 auto;
		display: table;
}

.single-blog div.left-blogpage .left a {
    width: auto;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 7px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
}

.single-blog div.related-posts-box {
    margin-bottom: 61px;
    margin-left: -10px;
}

.single-blog div.related-posts-box h3 {
    background: none !important;
    color: #00447e;
    letter-spacing: 0px;
    word-spacing: -2px;
    font-size: 16px;
    line-height: 15px;
    margin-bottom: 11px;
    margin-left: -11px;
}

.single-blog div.related-posts-box h3:before,
.single-blog .ie7 div.related-posts-box h3 span.afterie7 {
    display: none;
}

.single-blog .related-posts-box article {
    margin-left: 9px;
}

.single-blog footer.newshare-footer {
    padding: 16px 0px 48px 0px;
}

.tax-blog-topic div.wp-pagenavi,
.page-template-page-blog-listing div.wp-pagenavi {
    display: block !important;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 22px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 3px;
}

.tax-blog-topic div.wp-pagenavi .previouspostslink,
.page-template-page-blog-listing div.wp-pagenavi .previouspostslink {
    display: none !important;
}

.tax-blog-topic div.wp-pagenavi a,
.page-template-page-blog-listing div.wp-pagenavi a {
    padding: 0 4px !important;
    line-height: 22px;
    border: none !important;
}

.tax-blog-topic div.wp-pagenavi .current,
.page-template-page-blog-listing div.wp-pagenavi .current {
    color: #00447e;
    border: none !important;
}

.tax-blog-topic div.wp-pagenavi .nextpostslink,
.page-template-page-blog-listing div.wp-pagenavi .nextpostslink {
    overflow: hidden;
    width: 13px;
    background-color: #4d90d7;
    border-radius: 50%;
    height: 13px !important;
    margin-left: 2px !important;
    margin-top: 4px !important;
    margin-right: 2px !important;
    position: relative !important;
    display: block !important;
    padding: 0 !important;
    color: transparent !important;
}

.tax-blog-topic div.wp-pagenavi .nextpostslink:before,
.page-template-page-blog-listing div.wp-pagenavi .nextpostslink:before {
    content: "\f054" !important;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff !important;
    position: absolute;
    z-index: 52;
    font-size: 9px;
    left: 4px !important;
    top: 6px !important;
    width: 100% !important;
    height: 100% !important;
    background: none !important;
    text-indent: 0px !important;
}

.tax-blog-topic div.wp-pagenavi .nextpostslink .beforeie7,
.page-template-page-blog-listing div.wp-pagenavi .nextpostslink .beforeie7 {
    display: none !important;
}

.tax-blog-topic article.blog-post:last-child,
.page-template-page-blog-listing article.blog-post:last-child {
    margin-bottom: 10px;
}

.tax-blog-topic .left-blogpage,
.page-template-page-blog-listing .left-blogpage {
    margin-bottom: -33px;
}

.author div.recentcomments-box {
    margin-top: -25px;
}

.author div.recentcomments-box header {
    padding: 13px 36px 9px 36px;
    background: #4d90d7;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    position: relative;
    margin-top: -4px;
}

.author div.recentcomments-box header h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #ffcf00 !important;
    font-weight: bold !important;
    margin-top: -1px !important;
    margin-left: 3px !important;
    margin-bottom: 1px !important;
    padding-left: 28px;
}

.author div.recentcomments-box h3 span {
    color: #fff;
}

.author div.recentcomments-box header h3:before {
    display: none !important;
}

.author div.recentcomments-box header h3 .comments {
    width: 26px;
    height: 25px;
    background: 0px 0px url(../images/blog/speech_bubble_filled2.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    right: 0;
    top: -3px;
    z-index: 2;
    float: left;
    left: -5px;
    color: #4d90d7;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding-top: 4px;
}

.author div.recentcomments-box li blockquote {
    padding-left: 20px;
    background-image: none;
    margin-top: 5px;

}

.author div.recentcomments-box p {
    font-style: normal;
    font-size: 13px;
}

.author div.recentcomments-box h5 span {
    font-weight: bold;
    color: #4d90d7;
}

#fsRow1808389-4 .fsSubField {
    float: left;
    margin-right: 10px;
}
#post-112866 .center-box {
    display: none !important;
}
.page-template-page-aborportal-home-php section#content-section {
    width: 100%;
}
div.homechaborportal-page {
    width: 100%;
    position: relative;
}
.page-template-page-donate-a #landing-page .features-list > ul > li {
    width: 243px;
}
.page-template-page-donate-a #landing-page .features-list ul li .content {
    width: 200px;
    background-size: 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .content h2 {
    padding: 10px 0 9px 10px;
}
.page-template-page-donate-a #landing-page .features-list ul li .content .featured-image {
    width: 200px;
    height: 105px;
}
.page-template-page-donate-a #landing-page .features-list ul li > .bottom {
    width: 191px;
    height: 97px;
    background-size: 100% 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .amount-form .feature-input {
    width: 110px;
    height: 32px;
    padding: 0px 40px 8px 40px;
    background-size: 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .amount-form input[type="text"] {
    width: 109px;
    height: 27px;
    color: #4c4c4c;
}
.page-template-page-donate-a #landing-page .features-list ul li .content p {
    height: 90px;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .autocomplate-list {
    width: 244px;
    top: 40px;
    left: 28px;
}
.page-template-page-aborportal-research-php section#content-section,
.page-template-page-aborportal-landing-php section#content-section,
.page-template-page-aborportal-research2-php section#content-section,
.page-template-page-aborportal-landing2-php section#content-section,
.page-template-page-aborportal-stories-php section#content-section,
.page-template-page-aborportal-home-php section#content-section {
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .page-template-page-aborportal-home-php section#content-section {
        width: 980px;
    }
    div.homechaborportal-page {
        overflow: hidden;
    }
    .page-template-page-aborportal-research-php section#content-section,
    .page-template-page-aborportal-landing-php section#content-section,
    .page-template-page-aborportal-research2-php section#content-section,
    .page-template-page-aborportal-landing2-php section#content-section,
    .page-template-page-aborportal-stories-php section#content-section,
    .page-template-page-aborportal-home-php section#content-section {
        width: 980px;
    }
}
.donate-dropdown {
    position: absolute;
    background: #4d90d7;
    top: 55px;
    width: 918px;
    right: 0;
    padding: 17px 31px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
    display: none;
}

.donate-dropdown .left {
    width: 350px;
}

.donate-dropdown .right {
    width: 560px;
}

.donate-dropdown h3 {
    font-size: 20px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 20px;
    font-weight: normal;
    color: #ffffff;
    margin-bottom: 5px;
}

.donate-dropdown span.subtitle {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-weight: bold;
    color: #00447e;
    margin-bottom: 17px;
    float: left;
    clear: both;
    width: 100%;
}

.donate-dropdown form {

}

.donate-dropdown .input-container {
    width: 86px;
    float: left;
    display: table;
    margin-right: 27px;
    margin-bottom: 8px;
}

.donate-dropdown .input-container input,
.donate-dropdown .input-container .jq-radio {
    display: none !important;
}

.donate-dropdown .input-container label,
.donate-dropdown .input-container #other {
    font-size: 19px;
    line-height: 17px;
    color: #00447e;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 86px;
    height: 86px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle;
    border: none;
    cursor: pointer;
}

.donate-dropdown .input-container:hover #other,
.donate-dropdown .input-container.is-checked #other,
.donate-dropdown .input-container:hover label,
.donate-dropdown .input-container.is-checked label {
    background-color: #ff9e1b;
    color: #fff;
}

.donate-dropdown .input-container input:focus {
    outline: 0;
}

.donate-dropdown .input-container label span {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    padding: 0 10px;
    margin-bottom: -11px;
}

.donate-dropdown .checkbox-section {
    margin-top: 15px;
    float: left;
}

.donate-dropdown .checkbox-container {
    width: 100%;
    float: left;
    margin-bottom: 11px;
}

.donate-dropdown .checkbox-container input,
.donate-dropdown .checkbox-container .jq-checkbox {
    display: none !important;
}

.donate-dropdown .checkbox-container label {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 22px;
    position: relative;
    cursor: pointer;
}

.donate-dropdown .checkbox-container label:before {
    content: "\f0c8";
    color: #fff;
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 17px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 3px;
}

.donate-dropdown .checkbox-container .jq-checkbox.checked + label:before {
    content: "\f14a";
    color: #00447e;
    background-color: #fff;
}

.donate-dropdown .submit-container {
    width: 660px;
    float: left;
    margin-top: 7px;
    margin-bottom: 25px;
}

.donate-dropdown .submit-container button {
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    cursor: pointer;
    color: #753002;
    background: #ff9e1b;
}

.donate-dropdown .submit-container button:hover {
    background: #e68502;
}

.donate-dropdown .submit-container button:disabled {
    cursor: not-allowed;
    color: #753002;
    background: #84a7cb;
}

.donate-dropdown .submit-container button.credit-card {
    margin-left: 75px;
    width: 231px;
    padding-top: 10px;
    padding-bottom: 6px;
    border-radius: 5px;
    border: none;
}

.donate-dropdown .submit-container button.credit-card img {
    float: left;
    margin-top: -3px;
    margin-left: 23px;
    margin-right: -18px;
}

.donate-dropdown .submit-container button.paypal {
    margin-left: 20px;
    border-radius: 5px;
    width: 231px;
    padding-top: 8px;
    padding-bottom: 6px;
    border: none;
}

.donate-dropdown .submit-container button.paypal img {
    float: left;
    margin-left: 27px;
    margin-top: -1px;
    margin-right: -24px;
}

.donate-dropdown .payment-info {
    margin-top: 53px;
    border-left: 1px solid #fff;
    margin-left: -1px;
    height: 200px;
    width: 340px;
}

.donate-dropdown .payment-info .amount {
    font-size: 35px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 20px;
    font-weight: normal;
    color: #ffffff;
    border-bottom: 1px solid #fff;
    margin-top: 17px;
    float: left;
    width: 276px;
    margin-left: 6px;
    padding-left: 34px;
    padding-bottom: 12px;
    height: 20px;
}

.donate-dropdown .payment-info .amount .select-gift {
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-left: -21px;
}

.donate-dropdown .payment-info .amount .select-gift i {
    margin-right: 5px;
}

.donate-dropdown .payment-info blockquote {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    float: left;
    padding-right: 30px;
    background-image: none;
		padding-left: 40px;
		margin-bottom: 12px;
		margin-top: 11px;
}

.donate-dropdown .payment-info blockquote cite {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    margin-top: 13px;
    padding-right: 30px;
}

.donate-dropdown .right img {
    right: 0;
    position: absolute;
    top: 0;
}

.donate-dropdown .other-ways-to-donate {
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    clear: both;
    float: left;
    margin-top: -12px;
}

.donate-dropdown .other-ways-to-donate a {
    color: #fff !important;
    border-top: 1px solid #fff;
    margin-left: -16px;
    margin-top: 0px;
    float: left;
    padding-top: 14px !important;
    padding-left: 16px !important;
    width: 684px !important;
    margin-bottom: -2px !important;
    background: none !important;
    border-radius: 0 !important;
    height: auto !important;
    line-height: 16px !important;
    font-size: 14px !important;
}

.donate-dropdown .other-ways-to-donate a:after {
    display: none !important;
}

.donate-dropdown .other-ways-to-donate a i {
    margin-left: 5px;
}

.page-template-page-donate-new div.center-page {
    width: 730px;
}

.page-template-page-donate-new section h3,
.page-template-page-donate-new section h4 {
    font-size: 16px !important;
    line-height: 20px !important;
    color: #00447e !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.page-template-page-donate-new section p {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #6b6b6b !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
}

.page-template-page-donate-new section .gift {
    font-size: 16px;
    line-height: 20px;
    color: #ff9e1b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: -10px;
    width: 195px;
    float: left;
}

.page-template-page-donate-new section .gift span {
    margin-top: 65px;
    float: left;
}

.page-template-page-donate-new section .gift span.amount {
    font-size: 50px;
    margin-top: 0 !important;
    margin-left: 40px;
    font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
		font-weight: normal;
}

.page-template-page-donate-new section .gift i {
    display: block;
    margin-left: 82px;
    margin-top: 7px;
}

.page-template-page-donate-new section.give-now .top-container {
    width: 100%;
    float: left;
    position: relative;
    height: 110px;
}

.page-template-page-donate-new section.give-now .block-quote {
    float: left;
    width: 400px;
    margin-top: 31px;
    background-position: 0px 2px !important;
    background-size: 16px 14px;
    margin-left: 6px;
    position: absolute;
    right: 70px;
    bottom: 0;
		color: #4d90d7;
    text-align: left;
}

.page-template-page-donate-new section.give-now .block-quote .right-quote {
    display: block;
    position: absolute;
    right: -41px;
    top: -3px;
    background-size: 21px 19px;
}

.page-template-page-donate-new section.give-now .block-quote h4 {
    font-style: normal;
    font-size: 14px !important;
    color: #6b6b6b !important;
}

.page-template-page-donate-new section.give-now form {
    float: left;
    border-top: 1px solid #ff9e1b;
    margin-top: -3px;
}

.page-template-page-donate-new .give-now .input-container {
    width: 75px;
    float: left;
    height: 70px;
    display: table;
    margin-right: 3px;
    margin-bottom: 8px;
    margin-top: 46px;
    border: 4px solid #ff9e1b;
    border-radius: 50%;
}

.page-template-page-donate-new .give-now .input-container.aud75 {
    width: 72px;
    height: 68px;
}

.page-template-page-donate-new .give-now .input-container.aud100 {
    width: 88px;
    height: 84px;
    margin-top: 38px;
}

.page-template-page-donate-new .give-now .input-container.aud125 {
    width: 103px;
    margin-top: 32px;
    height: 96px;
}

.page-template-page-donate-new .give-now .input-container.aud125 label span {
    padding: 0px 20px;
    margin-bottom: -18px;
    margin-top: 4px;
}

.page-template-page-donate-new .give-now .input-container.aud175 {
    width: 119px;
    margin-top: 25px;
    height: 111px;
}

.page-template-page-donate-new .give-now .input-container.aud250 {
    width: 133px;
    margin-top: 16px;
    height: 129px;
}

.page-template-page-donate-new .give-now .input-container.other {
    width: 145px;
    margin-right: 0;
    margin-left: 3px;
    margin-top: 10px;
    height: 140px;
}

.page-template-page-donate-new .give-now .input-container.other #other {
    width: 145px;
    height: 140px;
}

.page-template-page-donate-new .give-now .input-container input,
.page-template-page-donate-new .give-now .input-container .jq-radio {
    display: none !important;
}

.page-template-page-donate-new .give-now .input-container label,
.page-template-page-donate-new .give-now .input-container #other {
    font-size: 20px;
    line-height: 20px;
    color: #4d90d7;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-radius: 50%;
    text-align: center;
    display: table-cell !important;
    vertical-align: middle;
    border: none;
    cursor: pointer;
}

.page-template-page-donate-new .give-now .input-container.is-checked #other,
.page-template-page-donate-new .give-now .input-container.is-checked,
.page-template-page-donate-new .give-now .input-container:hover #other,
.page-template-page-donate-new .give-now .input-container:hover,
.page-template-page-donate-new .give-now .input-container.is-checked label,
.page-template-page-donate-new .give-now .input-container.is-checked,
.page-template-page-donate-new .give-now .input-container:hover label,
.page-template-page-donate-new .give-now .input-container:hover {
    background-color: #ff9e1b;
    color: #fff;
}

.page-template-page-donate-new .give-now .input-container input:focus {
    outline: 0;
}

.page-template-page-donate-new .give-now .input-container label span {
    display: block;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    padding: 0 10px;
    margin-bottom: -11px;
}

.page-template-page-donate-new .give-now .checkbox-section {
    margin-top: 15px;
    float: left;
}

.page-template-page-donate-new .give-now .checkbox-container {
    width: 100%;
    float: left;
    margin-bottom: 11px;
    margin-top: 5px;
}

.page-template-page-donate-new .give-now .checkbox-container input,
.page-template-page-donate-new .give-now .checkbox-container .jq-checkbox {
    display: none !important;
}

.page-template-page-donate-new .give-now .checkbox-container label {
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-left: 31px;
    position: relative;
    cursor: pointer;
}

.page-template-page-donate-new .give-now .checkbox-container label:before {
    content: "\f096";
    color: #6b6b6b;
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 17px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-template-page-donate-new .give-now .checkbox-container .jq-checkbox.checked + label:before {
    content: "\f14a";
    color: #00447e;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-template-page-donate-new .give-now .submit-container {
    width: 660px;
    float: left;
    margin-top: 21px;
    margin-bottom: 25px;
}

.page-template-page-donate-new .give-now .submit-container button {
    font-size: 14px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    cursor: pointer;
    color: #fff;
    background: #ff9e1b;
}

.page-template-page-donate-new .give-now .submit-container button:hover {
    background: #e68502;
}

.page-template-page-donate-new .give-now .submit-container button:disabled {
    color: #fff;
    background: #dbdcdd;
    cursor: not-allowed;
}

.page-template-page-donate-new .give-now .submit-container button.credit-card {
    margin-left: 0px;
    width: 231px;
    padding-top: 13px;
    border-radius: 5px;
    border: none;
    padding-bottom: 10px;
}

.page-template-page-donate-new .give-now .submit-container button.credit-card img {
    float: left;
    margin-top: -3px;
    margin-left: 21px;
    margin-right: -18px;
}

.page-template-page-donate-new .give-now .submit-container button.paypal {
    margin-left: 20px;
    border-radius: 5px;
    width: 231px;
    padding-top: 11px;
    padding-bottom: 10px;
    border: none;
}


.page-template-page-donate-new .give-now .submit-container .paypal-note {
    float: left;
    margin-left: 22px;
    width: 231px;
    font-size: 14px;
    margin-top: 10px;
    font-style: italic;
}

.page-template-page-donate-new .give-now .submit-container button.paypal img {
    float: left;
    margin-left: 23px;
    margin-top: -1px;
    margin-right: -28px;
}

.page-template-page-donate-new .left-content-column {
    margin-top: 19px;
}


.page-template-page-donate-new section.give-now {
    margin-top: 19px;
}

.page-template-page-donate-new section.give-now h3 {
    margin-bottom: 4px;
}

.page-template-page-donate-new section.give-now .subtitle {
    float: left;
    width: 100%;
}

.page-template-page-donate-new .gift-is-important,
.page-template-page-donate-new .gift-help,
.page-template-page-donate-new .ways-to-give,
.page-template-page-donate-new .shopping-partners,
.page-template-page-donate-new .further-help {
    background-image: url(../images-new/border_04.gif);
    background-repeat: repeat-x;
    background-position: center top;
    float: left;
    width: 730px;
}

.page-template-page-donate-new .gift-is-important {
    margin-top: 14px;
    padding-top: 28px;
}

.page-template-page-donate-new .gift-is-important h3 {
    margin-bottom: 22px;
}

.page-template-page-donate-new .gift-is-important img {
    float: left;
}

.page-template-page-donate-new .gift-is-important .text {
    width: 530px;
    float: left;
    margin-left: 49px;
    margin-top: -10px;
}

.page-template-page-donate-new .gift-help {
    margin-top: 24px;
    padding-top: 27px;
}

.page-template-page-donate-new .gift-help h3 {
    margin-bottom: 25px;
}

.page-template-page-donate-new .gift-help a.where-the-money-goes {
    margin-top: 16px;
    float: left;
    margin-bottom: 24px;
}

.page-template-page-donate-new .gift-help a.where-the-money-goes i {
    margin-left: 5px;
}

.page-template-page-donate-new .ways-to-give,
.page-template-page-donate-new .shopping-partners {
    padding-top: 27px;
    padding-bottom: 15px;
}

.page-template-page-donate-new .ways-to-give h3,
.page-template-page-donate-new .shopping-partners h3 {
    margin-bottom: 23px;
}

.page-template-page-donate-new .ways-to-give ul,
.page-template-page-donate-new .shopping-partners ul {
    padding: 0;
    list-style-type: none;
}

.page-template-page-donate-new .ways-to-give ul li,
.page-template-page-donate-new .shopping-partners ul li {
    padding: 0;
    list-style-type: none;
    width: 360px;
    float: left;
    margin-bottom: 20px;
}

.page-template-page-donate-new .ways-to-give ul li {
    height: 120px;
}

.page-template-page-donate-new .ways-to-give ul li:before,
.page-template-page-donate-new .shopping-partners ul li:before {
    display: none;
}

.page-template-page-donate-new .ways-to-give ul li img,
.page-template-page-donate-new .shopping-partners ul li img {
    float: left;
    max-width: 130px;
}

.page-template-page-donate-new .ways-to-give ul li .info,
.page-template-page-donate-new .shopping-partners ul li .info {
    float: left;
    margin-left: 15px;
    width: 190px;
    margin-top: -6px;
    padding-right: 10px;
}

.page-template-page-donate-new .shopping-partners ul li .info {
    width: 235px;
}

.page-template-page-donate-new .ways-to-give ul li .info h4,
.page-template-page-donate-new .shopping-partners ul li .info h4 {
    margin-bottom: -5px;
}

.page-template-page-donate-new .ways-to-give ul li .info p a,
.page-template-page-donate-new .shopping-partners ul li .info p a {
    margin-left: 10px;
}

.page-template-page-donate-new .further-help {
    padding-top: 27px;
    margin-bottom: 62px;
}

.page-template-page-donate-new .further-help h3 {
    margin-bottom: 14px;
}

.page-template-page-donate-new .further-help h3 {
    margin-bottom: 14px;
}

.page-template-page-donate-new .further-help .contact-box {
    width: 217px;
    float: left;
}

.page-template-page-donate-new .further-help .contact-box span {
    font-size: 16px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4d90d7;
    margin-top: 17px;
    float: left;
    width: 100%;
}

.page-template-page-donate-new .further-help .contact-box span i {
    font-size: 21px;
    margin-left: 3px;
    margin-right: 5px;
    margin-top: 1px;
}

.page-template-page-donate-new .further-help .contact-box.phone p {
    float: left;
    margin-left: 3px;
    margin-top: 1px;
    padding-right: 20px;
}

.page-template-page-donate-new .further-help .contact-box.fax span i {
    margin-left: -1px;
}

.page-template-page-donate-new .further-help .contact-box.fax p {
    float: left;
    margin-top: 3px;
    padding-right: 24px;
}

.page-template-page-donate-new .further-help .contact-box.mail {
    margin-left: 5px;
    width: 290px;
}


.page-template-page-donate-new .further-help .contact-box.mail span {
    font-size: 14px;
}

.page-template-page-donate-new .further-help .contact-box.mail p {
    float: left;
    margin-top: 2px;
}

/* ACCOMODATION */
.page-template-page-accommodation-landing div.center-page,
.page-template-page-accommodation-landing div.center-page,
.page-template-page-accommodation-thankyou div.center-page {
    width: 730px;
}

.page-template-page-accommodation-landing h1,
.page-template-page-accommodation-landing h1,
.page-template-page-accommodation-thankyou h1 {
    margin-top: 0px !important;
}

.page-template-page-accommodation-landing .sidebar-right,
.page-template-page-accommodation-landing .sidebar-right,
.page-template-page-accommodation-thankyou .sidebar-right {
    margin-top: 6px;
    margin-right: -3px;
}

.page-template-page-accommodation-landing .featured-img {
    margin-bottom: 9px;
}

.page-template-page-accommodation-landing .left-content-column,
.page-template-page-accommodation-landing .left-content-column,
.page-template-page-accommodation-thankyou .left-content-column {
    width: 100%;
    float: left;
}

.page-template-page-accommodation-landing .left-content-column p,
.page-template-page-accommodation-landing .left-content-column p,
.page-template-page-accommodation-thankyou .left-content-column p {
    margin-bottom: 8px;
}

.page-template-page-accommodation-landing .left-content-column h4,
.page-template-page-accommodation-thankyou .left-content-column h4 {
    margin-top: 18px;
    margin-bottom: 12px;
}

.page-template-page-accommodation-thankyou .left-content-column h2 {
    font-size: 16px;
    display: block;
    width: 100%;
    clear: both;
}

.page-template-page-accommodation-thankyou .left-content-column ul {
    padding-left: 7px;
    list-style-type: none !important;
    margin-bottom: 7px;
    margin-top: -10px;
    padding-top: 0;
}

.page-template-page-accommodation-thankyou .left-content-column ul li {
    margin-bottom: -5px;
}

.page-template-page-accommodation-thankyou .left-content-column ul li:before {
    top: 13px;
}

.page-template-page-accommodation-landing .left-content-column ol {
    padding-bottom: 0;
    margin-bottom: -3px;
}

.page-template-page-accommodation-landing .left-content-column ol li {
    padding: 4px 0px 0px;
    margin-bottom: 18px;
}

.page-template-page-accommodation-landing .left-content-column ol li ul {
    padding: 0;
}

.page-template-page-accommodation-landing .left-content-column ol li ul li {
    padding: 0px 0 0 12px;
    margin-bottom: 0px;
}

.page-template-page-accommodation-landing .top-description-container {
	margin-bottom: 10px;
}

.page-template-page-accommodation-landing .top-description-container .text {
	width: 545px;
    float: left;
    box-sizing: border-box;
}

.page-template-page-accommodation-landing .top-description-container .accord-logo {
	float: left;
    margin-top: 20px;
}

.page-template-page-accomodation-landing .faqs-section ul {
    padding: 0;
}

.page-template-page-accommodation-landing .faqs-section ul li {
    padding: 4px 0px 0px 16px;
    margin-bottom: 5px;
    line-height: 22px;
    font-size: 14px;
}

.page-template-page-accommodation-landing .faqs-section ul li i {
    position: absolute;
    left: 0;
    top: 8px;
    color: #a0a0a0;
}

.page-template-page-accommodation-landing .faqs-section ul li ul li {
		padding: 4px 0px 0px 12px;
}

.page-template-page-accommodation-landing .faqs-section ul li ul li:before {
		width: 6px;
		height: 6px;
		display: block;
		content: "";
		background: -148px -81px url(../images-new/sprite.png) no-repeat;
		position: absolute;
		top: 10px;
		left: 0px;
}

.page-template-page-accommodation-landing .faqs-section ul li:before {
    display: none;
}

.page-template-page-accommodation-landing .logos-section table {
    width: auto !important;
    height: auto !important;
}

.page-template-page-accommodation-landing .logos-section table td {
    background: transparent !important;
    text-align: center;
    padding: 0;
    vertical-align: middle;
}

.page-template-page-accommodation-landing .logos-section table td img {
    margin-top: 14px;
}

.page-template-page-accommodation-landing .yellow-button {
    display: table;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00447e;
    font-size: 14px;
    line-height: 22px;
    background: #ffcf00;
    border-radius: 5px;
    text-align: center;
    padding: 9px 31px;
}

.page-template-page-accommodation-landing .yellow-button.first {
    margin-top: 21px;
    margin-left: 84px;
    margin-bottom: 32px;
}

.page-template-page-accommodation-landing .yellow-button.second {
    margin-top: 63px;
    margin-left: 84px;
    margin-bottom: 32px;
}

.page-template-page-accommodation-landing .tip-container {
	background: #f5f5f5;
    padding: 15px 20px 20px;
    margin: 25px 0;
}

.page-template-page-accommodation-landing .tip-container h2,
.page-template-page-accommodation-landing .tip-container .tip-description p {
	margin-bottom: 5px;
}

.page-template-page-accommodation-landing .require-assistance li {
	padding-left: 35px;
	position: relative;
    margin-bottom: 7px;
}

.page-template-page-accommodation-landing .require-assistance li:before {
	display: none;
}

.page-template-page-accommodation-landing .require-assistance li i {
	position: absolute;
	left: 0;
	top: 3px;
	font-size: 22px;
	color: #00447e;
}

.page-template-page-accommodation-landing .require-assistance li i.fa-phone {
    font-size: 28px;
}

.page-template-page-accommodation-landing .faqs-section {
    min-height: 3px;
    margin: 0px 0px 13px 0px;
    /*background: 0px 50% url(../images-new/border_04.gif) repeat-x;*/
    position: relative;
    background-position: center top;
    padding-top: 19px;
}

.page-template-page-accommodation-landing .faqs-section h4 {
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.page-template-page-accommodation-landing .logos-section {
    margin-top: 35px;
    float: left;
}

.page-template-page-accommodation-landing .bottompage-box,
.page-template-page-accommodation-thankyou .bottompage-box {
    margin-top: 22px;
    float: left;
    width: 480px;
}

.page-template-page-accommodation-thankyou .bottompage-box {
    margin-top: 11px;
}

.page-template-page-accommodation-landing .bottompage-box div.border-top,
.page-template-page-accommodation-thankyou .bottompage-box div.border-top {
    border-top: 7px solid #a0a0a0;
    padding: 11px 7px 35px 15px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    background: #f4f4f4;
}

.page-template-page-accommodation-landing .bottompage-box div.column-box,
.page-template-page-accommodation-thankyou .bottompage-box div.column-box {
    width: 200px;
    float: right;
    margin-right: 20px;
}

.page-template-page-accommodation-landing .bottompage-box div.column-box h4,
.page-template-page-accommodation-thankyou .bottompage-box div.column-box h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    padding: 0;
    margin-top: 5px;
    color: #00447E;
    margin-bottom: 5px;
}

.page-template-page-accommodation-landing .steps,
.page-template-page-accommodation-thankyou .steps {
    display: block;
    clear: both;
    float: left;
    position: relative;
    margin-top: 29px;
}

.page-template-page-accommodation-thankyou .steps {
    margin-top: 9px;
    margin-bottom: 44px;
}

.page-template-page-accommodation-landing .steps .line,
.page-template-page-accommodation-thankyou .steps .line {
    height: 5px;
    width: 120px;
    background-color: #4d90d7;
    float: left;
    position: absolute;
    top: 18px;
}

.page-template-page-accommodation-landing .steps .line.step1,
.page-template-page-accommodation-thankyou .steps .line.step1 {
    left: 55px;
}

.page-template-page-accommodation-landing .steps .line.step2,
.page-template-page-accommodation-thankyou .steps .line.step2 {
    left: 175px;
}

.page-template-page-accommodation-landing .steps .line.step3,
.page-template-page-accommodation-thankyou .steps .line.step3 {
    left: 300px;
    background-color: #00447e;
}

.page-template-page-accommodation-landing .steps ul,
.page-template-page-accommodation-thankyou .steps ul {
    padding: 0;
    margin: 0;
}

.page-template-page-accommodation-landing .steps ul li,
.page-template-page-accommodation-thankyou .steps ul li {
    float: left;
    padding: 0;
    margin-left: 18px;
    width: 104px;
    text-align: center;
    line-height: 16px;
}

.page-template-page-accommodation-landing .steps ul li:first-child,
.page-template-page-accommodation-thankyou .steps ul li:first-child {
    margin-left: 0;
}

.page-template-page-accommodation-landing .steps ul li:before,
.page-template-page-accommodation-thankyou .steps ul li:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #4d90d7;
    background: #fff;
    position: relative;
    display: table;
    margin: 0 auto;
    margin-bottom: 23px;
}

.page-template-page-accommodation-thankyou .steps ul li:before {
    margin-top: -4px;
}

.page-template-page-accommodation-landing .steps ul li.is-selected:before,
.page-template-page-accommodation-thankyou .steps ul li.is-selected:before {
    background: #4d90d7;
}

.page-template-page-accommodation-thankyou .steps ul li.step4.is-selected:before {
    background: #ffcf00;
}

.page-template-page-accommodation-landing .steps ul li.is-selected.current,
.page-template-page-accommodation-thankyou .steps ul li.is-selected.current {
    font-weight: bold;
}

.page-template-page-accommodation-landing .steps ul li.step4:before,
.page-template-page-accommodation-thankyou .steps ul li.step4:before {
    border: 3px solid #00447e;
}

.page-template-page-accommodation-landing #accommodation-form,
.page-template-page-accommodation-thankyou #accommodation-form {
    display: block;
    float: left;
    margin-top: -10px;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__dropdown {
    width: 75px !important;
}

.page-template-page-accommodation-landing #accommodation-form .input-container {
    margin-bottom: 9px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox {
    margin-bottom: 19px;
    position: relative;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox .jq-checkbox,
.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox .jq-radio {
    display: none !important;
}

.page-template-page-accommodation-landing #accommodation-form .input-container select.ui-state-error + .jq-selectbox {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox label {
    line-height: 20px;
    padding-left: 24px;
    font-weight: normal;
    cursor: pointer;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox label:before {
    content: "\f096";
    color: #6b6b6b;
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 17px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox .jq-checkbox.checked + label:before,
.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox .jq-radio.checked + label:before {
    content: "\f14a";
    color: #4d90d7;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-template-page-accommodation-landing #accommodation-form .section.treatment-centre-info {
    margin-top: 3px;
    float: left;
    margin-bottom: 0;
    padding-left: 5px;
    width: 100%;
}

.page-template-page-accommodation-landing #accommodation-form .section {
    margin-bottom: 26px;
    margin-top: 20px;
}

.page-template-page-accommodation-landing #accommodation-form .section.treatment-results table {
    clear: both;
    width: 100%;
}

.page-template-page-accommodation-landing #accommodation-form .section.treatment-results h2 {
    margin-top: 60px;
    margin-bottom: 20px;
    display: table;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__select {
    width: 40px;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__trigger-arrow {
    background: none;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__trigger-arrow:before {
    font-family: 'FontAwesome';
    content: "\f078";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: -12px;
}

.page-template-page-accommodation-landing #accommodation-form input[type=text],
.page-template-page-accommodation-landing #accommodation-form input[type=email] {
    height: 29px;
    border: 1px solid #dddddd;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 29px;
    color: #717074;
    width: 460px;
    padding: 0 10px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container span {
	display: block;
	margin-top: 2px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container .col-6 {
    width: 29%;
    float: left;
    margin-right: 40px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container .col-6:last-child {
    margin-right: 0;
}

.page-template-page-accommodation-landing #accommodation-form .input-container .col-6 {
    width: 29%;
    float: left;
    margin-right: 40px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container .col-6 span {
		margin-top: 10px;
		float: left;
		font-size: 13px;
		line-height: 15px;
		margin-bottom: 10px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container .col-6 input[type=text],
.page-template-page-accommodation-landing #accommodation-form .input-container .col-6 input[type=email] {
    width: 209px;
}

.page-template-page-accommodation-landing #accommodation-form input[type=text].ui-state-error,
.page-template-page-accommodation-landing #accommodation-form input[type=email].ui-state-error {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
}

.page-template-page-accommodation-landing #accommodation-form span.title {
    font-size: 16px;
    margin-bottom: 19px;
    color: #00447E;
    line-height: 16px;
    padding: 7px 0px 0px 0px;
    background: none;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    display: block;
}

.page-template-page-accommodation-landing #accommodation-form label {
    font-size: 14px;
    width: 100%;
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}

.page-template-page-accommodation-landing #accommodation-form .yellow-button {
    display: table;
    margin: 0 auto;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00447e;
    font-size: 14px;
    line-height: 22px;
    background: #ffcf00;
    border-radius: 5px;
    text-align: center;
    padding: 9px 0px;
    float: left;
    border: none;
    margin-top: 7px;
    width: 164px;
    box-shadow: none;
    margin-bottom: 0px;
    clear: both;
    cursor: pointer;
}

.page-template-page-accommodation-landing #accommodation-form .yellow-button.submit {
    width: 290px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.page-template-page-accommodation-landing .step1,
.page-template-page-accommodation-landing .step2,
.page-template-page-accommodation-landing .step3 {
    display: block;
    float: left;
}

.page-template-page-accommodation-landing #accommodation-form .select-treatment-locator .jq-radio {
    display: none !important;
}

.page-template-page-accommodation-landing #accommodation-form .radio-button-container {
	float: left;
	margin-left: 10px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	margin-top: -3px;
	cursor: pointer;
	overflow: hidden;
	min-width: 160px;
}

.page-template-page-accommodation-landing #accommodation-form .radio-button-container.sydney {
	    margin-left: 0;
}

.page-template-page-accommodation-landing #accommodation-form .select-treatment-locator label {
	background-color: #ffcf00;
	padding: 8px 14px;
	width: auto;
	font-weight: 700 !important;
	color: #00447e;
	margin: 0px !important;
}

.page-template-page-accommodation-landing #accommodation-form .select-treatment-locator .jq-radio.checked + label {
    background-color: #00447e;
    color: #ffcf00;
}

.page-template-page-accommodation-landing #accommodation-form .radio-button-container label {
    font-weight: normal;
    margin-top: 3px;
}

.page-template-page-accommodation-landing #accommodation-form .treatment-results p {
    margin-top: 33px;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.page-template-page-accommodation-landing #accommodation-form table th {
    border: none;
    background: #a0a0a0;
    color: #fff;
    padding: 8px 10px;
}

.page-template-page-accommodation-landing #accommodation-form table th.centre-title-name {
    width: 430px;
    border-top-left-radius: 7px;
}

.page-template-page-accommodation-landing #accommodation-form table th.centre-title-suburb {
    border-top-right-radius: 7px;
}

.page-template-page-accommodation-landing #accommodation-form table td {
    background: #fff;
    border: 1px solid #e9e9e9;
}

.page-template-page-accommodation-landing #accommodation-form table td.centre-suburb {
    text-align: center;
    vertical-align: middle;
}

.page-template-page-accommodation-landing #accommodation-form .bordered-box {
    /* border: 1px solid #e9e9e9; */
	margin-top: 3px;
	float: left;
	width: 100%;
	padding-top: 5px;
	text-align: left;
	margin-bottom: -5px;
	background-color: #fff;
    padding-left: 10px;
}

.page-template-page-accommodation-landing #accommodation-form .bordered-box.step3 {
    margin-bottom: 10px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation {
    margin-top: 20px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation h2 {
    margin-bottom: 5px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation table {
    margin-bottom: 9px;
    width: 100%;
    clear: both;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation table td {
    text-align: center;
    vertical-align: middle;
    width: 245px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation table th.name {
    border-top-left-radius: 7px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation table th.distance {
    border-top-right-radius: 7px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation button.booking-instructions-btn {
    width: 280px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email {
    margin-top: -5px;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email p {
    line-height: 20px;
    display: block;
    width: 100%;
    clear: both;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email button {
    width: 438px;
    border: none;
    clear: both;
    float: left;
    display: block;
    margin-bottom: 38px;
    cursor: pointer;
}

.page-template-page-accommodation-landing #accommodation-form .panel.step2,
.page-template-page-accommodation-landing #accommodation-form .panel.step3,
.page-template-page-accommodation-landing #accommodation-form .panel.step4 {
    display: none;
    width: 100%;
}

.page-template-page-accommodation-landing .top-page-block {
	display: block;
    padding-bottom: 10px;
    clear: both;
}

.top-page-block h2 + p, .top-page-block h3 + p {
    margin-top: 10px !important;
}

.page-template-page-accommodation-landing .bottom-page-block {
	display: block;
    padding-top: 20px;
    clear: both;
}

.page-template-page-accommodation-landing .request-booking-instruction-box {
    margin-top: 10px;
}

.page-template-page-accommodation-landing .request-booking-instruction-box h2 {
	margin-bottom: 10px;
}

.page-template-page-accommodation-landing .request-booking-instruction-box p {
	margin-bottom: -5px;
}

.page-template-page-accommodation-landing .request-booking-instruction-box li  {
	padding-top: 0;
    padding-bottom: 0;
}

.single-blog article.single-post p img {
    /*max-width: 290px;*/
    height: auto;
}

#top-page-banner {
    display: none;
    background: #00447e;
}

#top-page-banner .top-page-banner-inner {
    display: table;
    margin: 0 auto;
    position: relative;
}

#top-page-banner .top-page-banner-inner a.img {
    display: block;
    margin-left: -34px;
    margin-top: 7px;
    margin-bottom: 5px;
}

#top-page-banner .top-page-banner-inner .top-page-banner-close {
    position: absolute;
    right: -77px;
    color: #fff;
    top: 52px;
    font-size: 20px;
    z-index: 2;
}

/* CHRISTMAS / BREAKTHROUGH LANDING PAGE */

.page-template-page-christmas-landing section#content-section,
.page-template-page-christmas-landing-2 section#content-section,
.page-template-page-breakthrough-landing section#content-section {
	width: 100%;
	padding-bottom: 0;
}

.page-template-page-christmas-landing .headine,
.page-template-page-christmas-landing-2 .headine {
	background-image: url(../images/xmas-page/header.png);
	height: 260px;
	background-repeat: repeat-x;
	margin-top: 24px;
	margin-bottom: 32px;
}

.page-template-page-breakthrough-landing .headine {
	background: #231f20;
	text-align: center;
	padding-top: 74px;
  padding-bottom: 71px;
}

.page-template-page-breakthrough-landing .headine img {
    margin-left: -8px;
    margin-bottom: 90px;
}

.page-template-page-breakthrough-landing .headine p {
	font-size: 24px;
	color: #fff;
	line-height: 38px;
}

.page-template-page-breakthrough-landing .headine span.header-date {
  font-size: 24px;
	color: #fff;
	line-height: 38px;
	margin-top: 31px;
	display: block;
}

.page-template-page-christmas-landing .headine p,
.page-template-page-christmas-landing-2 .headine p {
		font-size: 26px;
    color: #00447e;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 30px;
    width: 980px;
    margin: 0 auto;
    text-align: center;
    padding-top: 104px;
		font-weight: normal;
}

.page-template-page-christmas-landing .video-box,
.page-template-page-christmas-landing-2 .video-box {
		width: 980px;
    position: relative;
    margin: 0 auto;
    height: 551px;
}

.page-template-page-christmas-landing .video-box iframe,
.page-template-page-christmas-landing-2 .video-box iframe {
	position: absolute;
	border: none;
	width: 100%;
	height: 100%;
}

.page-template-page-christmas-landing .video-box img,
.page-template-page-christmas-landing-2 .video-box img {
	width: 100%;
	position: relative;
	z-index: 2;
}

.page-template-page-christmas-landing .video-box .play-btn,
.page-template-page-christmas-landing-2 .video-box .play-btn {
	position: absolute;
    top: 237px;
    z-index: 3;
    background: transparent;
    border: none;
    left: 50%;
    margin-left: -56px;
		cursor: pointer;
		outline: 0;
}

.page-template-page-christmas-landing .video-box .watch-btn,
.page-template-page-christmas-landing-2 .video-box .watch-btn {
	background-image: url(../images/xmas-page/bg.jpg);
font-size: 26px;
color: #00447e;
font-family: 'HelveticaRoundedLTStd-Bd';
font-weight: normal;
line-height: 30px;
position: absolute;
z-index: 3;
left: 50%;
bottom: 115px;
border: none;
margin-left: -198px;
padding: 20px;
outline: 0;
}

.page-template-page-christmas-landing .donate-section p,
.page-template-page-christmas-landing-2 .donate-section p {
	font-size: 20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight: bold;
	text-align: center;
}

.page-template-page-christmas-landing .donate-section.donate-section1,
.page-template-page-christmas-landing-2 .donate-section.donate-section1 {
		color: #00447e;
	  padding-top: 66px;
}


.page-template-page-christmas-landing .donate-section.donate-section2,
.page-template-page-christmas-landing-2 .donate-section.donate-section2 {
		color: #fff;
	  background: #00447e;
		float: left;
		width: 100%;
    padding-top: 105px;
}

.page-template-page-christmas-landing .donate-section.donate-section2 p,
.page-template-page-christmas-landing-2 .donate-section.donate-section2 p {
	font-size: 25px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-weight: normal;
	line-height: 32px;
	word-spacing: -1px;
}

.page-template-page-christmas-landing .donate-section.donate-section2 .donate-btn,
.page-template-page-christmas-landing-2 .donate-section.donate-section2 .donate-btn {
	margin: 31px auto 100px;
}

.page-template-page-christmas-landing .main-section,
.page-template-page-christmas-landing-2 .main-section {
		font-size: 20px;
		font-family:Arial, Helvetica, sans-serif;
		line-height: 25px;
		font-weight: normal;
}

.page-template-page-christmas-landing .main-section1,
.page-template-page-christmas-landing-2 .main-section1,
.page-template-page-christmas-landing .main-section2,
.page-template-page-christmas-landing-2 .main-section2 {
	color: #000;
	background: #d8d6db;
}


.page-template-page-christmas-landing .main-section1.dark-blue,
.page-template-page-christmas-landing-2 .main-section1.dark-blue {
	background: transparent;
}

.page-template-page-christmas-landing .main-section .text,
.page-template-page-christmas-landing-2 .main-section .text {
	padding: 60px 43px 49px 0;
  width: 560px;
}

.page-template-page-christmas-landing .main-section2 .text,
.page-template-page-christmas-landing-2 .main-section2 .text {
	margin-left: 380px;
	padding: 60px 43px 49px 43px;
  width: 515px;
}

.page-template-page-christmas-landing .main-section .text p,
.page-template-page-christmas-landing-2 .main-section .text p {
	margin-bottom: 12px;
}

.page-template-page-christmas-landing .main-section .image,
.page-template-page-christmas-landing-2 .main-section .image {
	width: 380px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.page-template-page-christmas-landing .main-section2 .image,
.page-template-page-christmas-landing-2 .main-section2 .image {
	left: 0;
}

.page-template-page-christmas-landing .main-section3,
.page-template-page-christmas-landing-2 .main-section3 {
	background-image: url(../images/xmas-page/bg.jpg);
	background-color: #fff;
}


.page-template-page-christmas-landing .main-section3 .text p,
.page-template-page-christmas-landing-2 .main-section3 .text p {
	color: #00447e;
}

.page-template-page-christmas-landing .inner-div,
.page-template-page-christmas-landing-2 .inner-div,
.page-template-page-breakthrough-landing .inner-div {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.page-template-page-christmas-landing .donate-btn,
.page-template-page-christmas-landing-2 .donate-btn {
	font-size: 25px;
	color: #753002;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-weight: normal;
	line-height: 68px;
	border-radius: 5px;
	background-color: #ff9e1b;
	display: table;
	margin: 35px auto 73px;
	border: none;
	width: 300px;
	position: relative;
	padding: 0px 0px 0px 55px;
	text-align: left;
	height: 60px;
}

.page-template-page-christmas-landing .blockquote-section,
.page-template-page-christmas-landing-2 .blockquote-section {
	    padding: 69px 0px;
}

.page-template-page-christmas-landing .blockquote-section .block-quote,
.page-template-page-christmas-landing-2 .blockquote-section .block-quote {
	font-size: 24px;
	color: #00447e;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-weight: normal;
	line-height: 30px;
	font-style: normal;
	text-align: center;
}


.page-template-page-christmas-landing .blockquote-section .block-quote cite,
.page-template-page-christmas-landing-2 .blockquote-section .block-quote cite {
	font-size: 20px;
	color: #6b6b6b;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin-top: 20px;
	text-align: right;
	margin-right: 25px;
}

.page-template-page-christmas-landing .donate-btn,
.page-template-page-christmas-landing-2 .donate-btn {
	cursor: pointer;
	outline: 0;
}

.page-template-page-christmas-landing .donate-btn span,
.page-template-page-christmas-landing-2 .donate-btn span {
	overflow: hidden;
	width: 20px;
	background-color: #753002;
	border-radius: 50%;
	height: 20px;
	position: absolute;
	display: block;
	padding: 0;
	right: 59px;
  top: 22px;
}

.page-template-page-christmas-landing .donate-btn span i,
.page-template-page-christmas-landing-2 .donate-btn span i {
	color: #ff9e1b;
	position: absolute;
	z-index: 52;
	font-size: 15px;
	left: 6px;
	top: 3px;
	width: 100%;
	height: 100%;
	background: none;
	text-indent: 0px;
}

.page-template-page-breakthrough-landing a {
	font-size: 20px;
	line-height: 26px;
	color: #000;
}

.page-template-page-breakthrough-landing a:hover {
  color: #ffcf00;
}

.page-template-page-breakthrough-landing .navigation-menu ul {
	padding: 0;
	list-style-type: none;
	display: table;
	margin: 55px auto;
}

.page-template-page-breakthrough-landing .navigation-menu ul li {
		float: left;
		padding: 0 55px;
		position: relative;
}

.page-template-page-breakthrough-landing .navigation-menu ul li:before {
    content: '';
    width: 80%;
    height: 5px;
    position: absolute;
    background: #ffcf00;
    left: 10%;
    bottom: -30px;
		opacity: 0;
}

.page-template-page-breakthrough-landing .navigation-menu ul li:hover:before {
		opacity: 1;
}

.page-template-page-breakthrough-landing .navigation-menu ul li a {
    font-size: 26px;
		line-height: 30px;
		font-weight: 400;
		color: #231f20;
}

.page-template-page-breakthrough-landing #event {
	text-align: center;
	padding-top: 83px;
	padding-bottom: 167px;
}

.page-template-page-breakthrough-landing h2 {
	font-size: 80px;
	line-height: 30px;
	color: #231f20;
	display: block;
	margin-bottom: 64px;
}

.page-template-page-breakthrough-landing #event p {
		font-size: 20px;
		line-height: 26px;
		color: #231f20;
}

.page-template-page-breakthrough-landing #info {
	background-color: #ffcf00;
	color: #231f20;
	position: relative;
	min-height: 380px;
}

.page-template-page-breakthrough-landing #info .event-map {
	margin-top: -60px;
	position: absolute;
  width: 500px;
}

.page-template-page-breakthrough-landing #info .event-details {
	float: right;
	width: 409px;
	margin-top: 42px;
}

.page-template-page-breakthrough-landing #info .event-details .detail-item {
	float: left;
	clear: both;
	margin-bottom: 21px;
}

.page-template-page-breakthrough-landing #info .event-details .label {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	width: 133px;
	float: left;
}

.page-template-page-breakthrough-landing #info .event-details .description {
	font-size: 20px;
	line-height: 30px;
	width: 260px;
	margin-top: -5px;
	float: left;
}

.page-template-page-breakthrough-landing #get-involved {
	text-align: center;
	padding-top: 195px;
	padding-bottom: 230px;
}

.page-template-page-breakthrough-landing #get-involved h2 {
    margin-bottom: 130px;
}

.page-template-page-breakthrough-landing #get-involved ul {
	padding: 0;
  list-style-type: none;
  display: table;
  margin-left: 0;
}

.page-template-page-breakthrough-landing #get-involved ul li {
	float: left;
  margin-left: 41px;
}

.page-template-page-breakthrough-landing #get-involved ul li:first-child {
	margin-left: 0px;
}

.page-template-page-breakthrough-landing #get-involved ul li,
.page-template-page-breakthrough-landing #get-involved ul li a {
	font-size: 26px;
	line-height: 30px;
	color: #231f20;
	font-weight: 700;
	background: #ffcf00;
}

.page-template-page-breakthrough-landing #get-involved ul li a {
	padding: 20px 15px;
}

.page-template-page-breakthrough-landing #artists {
	background-color: #ffcf00;
	color: #231f20;
	position: relative;
	min-height: 380px;
}

.page-template-page-breakthrough-landing #artists .artists-description {
	width: 430px;
	padding-top: 70px;
	font-size: 20px;
	line-height: 25px;
	padding-right: 30px;
}

.page-template-page-breakthrough-landing #artists .artists-description h2 {
	margin-bottom: 46px;
}

.page-template-page-breakthrough-landing #artists .artists-gallery {
	position: absolute;
  right: 0;
  top: -59px;
  overflow: hidden;
  height: 500px;
  width: 500px;
}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper {
	    border: none;
}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper .bx-controls-direction {
    opacity: 0;
}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper:hover .bx-controls-direction {
	    opacity: 1;
}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper .bx-controls-direction a {
		background: none;
	  display: inline-block;
	  font: normal normal normal 14px/1 FontAwesome;
	  font-size: inherit;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  color: #fff;
	  font-size: 45px;
	  line-height: 32px;
}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper .bx-controls-direction a.bx-prev:before {
    content: "\f104";
		float: left;
    text-indent: 0;

}

.page-template-page-breakthrough-landing #artists .artists-gallery .bx-wrapper .bx-controls-direction a.bx-next:before {
		content: "\f105";
		float: right;
    text-indent: 0;
}

.page-template-page-breakthrough-landing #artists .artists-gallery ul {
	list-style-type: none;
	padding: 0;
}

.page-template-page-breakthrough-landing #sponsors {
	text-align: center;
	padding-top: 229px;
	padding-bottom: 197px;
}

.page-template-page-breakthrough-landing #sponsors h2 {
    margin-bottom: 116px;
}

.page-template-page-breakthrough-landing #sponsors ul {
	padding: 0;
  list-style-type: none;
  display: table;
  margin-left: 0;
}

.page-template-page-breakthrough-landing #sponsors ul li {
	float: left;
  margin-left: 79px;
}

.page-template-page-breakthrough-landing #sponsors ul li:first-child {
    margin-left: 9px;
}

.page-template-page-breakthrough-landing #sponsors ul li a {
    display: block;
}

.page-template-page-breakthrough-landing #sponsors .more-sponsors {
	display: table;
	margin: 110px auto -70px;
	font-size: 26px;
	color: #231f20;
}

.page-template-page-breakthrough-landing #team h2 {
	text-align: center;
	background: #ffcf00;
	padding-top: 85px;
	padding-bottom: 79px;
	margin-bottom: 0;
}

.page-template-page-breakthrough-landing #team .image-container {
	position: relative;
}

.page-template-page-breakthrough-landing #team .image-container .image-bg {
	position: absolute;
    background: #ffcf00;
    left: 0;
    top: 0;
    height: 187px;
    width: 100%;
}

.page-template-page-breakthrough-landing #team .image-container .inner-div {
	position: relative;
  z-index: 2;
  height: 380px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.page-template-page-breakthrough-landing #team .description {
	font-size: 20px;
	padding-top: 25px;
	line-height: 26px;
	padding-bottom: 105px;
	color: #231f20;
}

.page-template-page-breakthrough-landing #team .description p {
	color: #231f20;
}

.page-template-page-breakthrough-landing #team .description h3 {
	line-height: 38px;
	font-size: 24px;
	color: #231f20;
}

.page-template-page-breakthrough-landing #landing-social {
	background: #231f20;
	padding-top: 62px;
	float: left;
	width: 100%;
	padding-bottom: 50px;
}

.page-template-page-breakthrough-landing #landing-social p {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	float: left;
}

.page-template-page-breakthrough-landing #landing-social ul {
	float: left;
	list-style-type: none;
}

.page-template-page-breakthrough-landing #landing-social ul li {
	float: left;
}

.page-template-page-breakthrough-landing #landing-social ul li a {
	font-size: 22px;
    color: #fff;
    position: relative;
    line-height: 50px;
    padding-left: 50px;
    display: block;
}

.page-template-page-breakthrough-landing #landing-social ul li a i {
	font-size: 44px;
	position: absolute;
	top: 0;
	left: 0;
}

.page-template-page-breakthrough-landing #scN9Bg {
	display: none !important;
}

.single-blog article.single-post ul {
    padding: 5px 0px 5px 4px;
    list-style: none;
}

.single-blog article.single-post li {
    padding: 4px 0px 3px 15px;
    position: relative;
    font-size:14px;
}

.single-blog article.single-post ul li:before {
    width: 6px;
    height: 6px;
    display: block;
    content: "";
    background: -148px -81px url(../images-new/sprite.png) no-repeat;
    position: absolute;
    top: 10px;
    left: 0px;
}

.single-blog article.single-post ul li p {
	padding: 0;
}

.widget-contributors .see-all {
	float: left;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 15px;
	width: 220px;
	text-align: center;
	border-top: 1px solid #dededf;
	margin-left: 7px;
	padding-top: 12px;
}

.page-template-page-contributors aside.sidebar-left {
	    display: none;
}

.page-template-page-contributors header.fullwidth, .page-template-page-contributors div.text-icons.fullwidth {
    width: 980px !important;
}

.page-template-page-contributors div.center-page, .page-template-page-contributors div.mob-content-page {
    width: 700px;
}

.page-template-page-contributors ul.spokespeople-list div.txt {
    width: 510px;
    padding: 3px 0px 0px 0px;
    float: right;
}

.page-template-page-job-opportunities #scN9Bg,
.page-id-114032 #scN9Bg {
	display: none !important;
}

.single-post #fsCell39217412,
.single-post #fsCell30317315 {
	width: 100% !important;
}

.single-post #field39217412-styler,
.single-post #field30317315-styler {
	width: 100% !important;
	box-sizing: border-box !important;
}

.single-post #field39217412-styler .jq-selectbox__select,
.single-post #field30317315-styler .jq-selectbox__select {
	width: 100% !important;
	box-sizing: border-box !important;
	height: 31px !important;
}

/* WEBINARS */
.page-template-page-webinars .webinars-filters {
    margin-top: 30px;
}

.page-template-page-webinars .topics-list {
    padding: 0;
    margin: 5px 0 0;
}

.page-template-page-webinars .topics-list li:before {
    display: none;
}

.page-template-page-webinars .topics-list li {
    float: left;
    font-size: 14px;
    line-height: 50px;
    color: #6b6b6b;
    background: #fff;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    width: 230px;
    height: 60px;
    margin-left: 20px;
    cursor: pointer;
    border: 1px solid #a0a0a0;
}

.page-template-page-webinars .topics-list li.selected {
    background: #00447e;
    color: #ffcf00;
}

.page-template-page-webinars .topics-list li:first-child {
    margin-left: 0;
}

.page-template-page-webinars .upcoming-webinars {
	clear: both;
	padding-top: 15px;
	padding-bottom: 20px;
	display: table;
}

.page-template-page-webinars .featured-webinar {
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 8px solid #4d90d7;
    border-radius: 7px;
    background: #fff;
    padding: 19px 24px 19px 24px;
    box-sizing: border-box;
    margin-bottom: 11px;
}

.page-template-page-webinars .featured-webinar .image {
    width: 220px;
    height: 160px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.page-template-page-webinars .featured-webinar .left-col {
    float: left;
    width: 235px;
}

.page-template-page-webinars .featured-webinar .right-col {
    width: 435px;
    float: left;
    margin-left: 14px;
    margin-top: -6px;
}

.page-template-page-webinars .featured-webinar .title-container {
    width: 270px;
    float: left;
}

.page-template-page-webinars .featured-webinar .date-container {
    float: right;
    margin-top: 10px;
    width: 160px;
}

.page-template-page-webinars .featured-webinar .content {
    clear: both;
    margin-top: 3px;
    display: table;
    float: left;
    width: 100%;
}

.page-template-page-webinars .featured-webinar .content p {
    margin-bottom: 8px;
}

.page-template-page-webinars .blue-button {
    color: #fff;
    background-color: #4d90d7;
    font-size: 14px;
    line-height: 22px;
    font-family: 'Arial';
    font-weight: bold;
    margin-right: 26px;
    padding: 11px 32px;
    margin-top: 26px;
    border-radius: 7px;
    clear: both;
    display: block;
    text-align: center;
}

.page-template-page-webinars .blue-button:hover {
    color: #fff;
}

.page-template-page-webinars .blue-button.register {
    margin-top: 8px;
    float: left;
    width: 365px;
}

.page-template-page-webinars .featured-webinar .info {
    clear: both;
    margin-left: 4px;
    padding-top: 9px;
}

.page-template-page-webinars .featured-webinar .categories-lists {
    margin-left: -9px;
    margin-top: 13px;
}

.page-template-page-webinars .featured-webinar .members-list span {
    color: #00447e;
    font-weight: bold;
}

.page-template-page-webinars .featured-webinar .members-list {
    margin-top: 27px;
}

.page-template-page-webinars .featured-webinar .members-list li:before {
    display: none;
}

.page-template-page-webinars .featured-webinar .members-list li {
    padding: 0;
    margin-left: -5px;
    margin-top: -1px;
}

.page-template-page-webinars .featured-webinar .title-container h3 {
    color: #00447e;
}

.page-template-page-webinars .featured-webinar .title-container span {
    font-weight: bold;
    margin-top: 5px;
    display: block;
    line-height: 18px;
}

.page-template-page-webinars .categories-lists ul {
    margin: 0;
    padding: 0;
}

.page-template-page-webinars .categories-lists li:before {
    display: none;
}

.page-template-page-webinars .categories-lists li {
    width: auto;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 32px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
		cursor: pointer;
}

.page-template-page-webinars .featured-webinar .categories-lists li {
    display: table;
    max-width: 220px;
}

.page-template-page-webinars .date-container .date,
.page-template-page-webinars .date-container .time {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #6b6b6b;
    float: left;
    clear: both;
    padding-left: 45px;
    margin-top: 1px;
    position: relative;
}

.page-template-page-webinars .date-container .date:before,
.page-template-page-support .web .date-container .date:before {
    content: "\f017";
    font-family: 'FontAwesome';
    position: absolute;
    left: 2px;
    font-size: 35px;
    top: 8px;
}

.page-template-page-webinars button.see-more {
    background: #a0a0a0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border: none;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    line-height: 22px;
    padding-top: 10px;
    margin-top: 20px;
    padding-bottom: 11px;
    cursor: pointer;
}

.page-template-page-webinars .other-past-webinars button.see-more {
    margin-top: 36px;
}

.page-template-page-webinars button.see-more i {
    margin-left: 8px;
}

.page-template-page-webinars .all-upcoming-webinars {
    clear: both;
    float: left;
    width: 100%;
}

.page-template-page-webinars .past-webinars {
    clear: both;
    padding-top: 34px;
}

.page-template-page-webinars .grey-title {
	font-size: 18px;
	margin-bottom: 25px;
}

.page-template-page-webinars .blue-title {
    color: #00447e;
    font-weight: bold;
    margin-top: 12px;
    display: block;
}

.page-template-page-webinars .past-webinars .topics-list {
    display: table;
    padding-top: 0px;
    margin-top: 15px;
    padding-bottom: 15px;
}

.page-template-page-webinars .webinar-item {
    border-top: 1px solid #e9e9e9;
    margin-top: 11px;
}

.page-template-page-webinars .webinar-item.not-listed {
    display: none;
}

.page-template-page-webinars .webinar-item .left-col {
    float: left;
    width: 160px;
}

.page-template-page-webinars .webinar-item .left-col .image {
    width: 150px;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 18px;
}

.page-template-page-webinars .webinar-item .middle-col {
    float: left;
    width: 330px;
    padding-left: 21px;
    padding-top: 14px;
    margin-right: 15px;
}

.page-template-page-webinars .webinar-item .middle-col h3 {
    color: #00447e;
}

.page-template-page-webinars .webinar-item .middle-col .quote {
    display: block;
}

.page-template-page-webinars .webinar-item .right-col {
    float: left;
    width: 200px;
}

.page-template-page-webinars .webinar-item .right-col .blue-button {
    width: 124px;
    margin-right: 0;
    margin-top: 46px;
    line-height: 16px;
    font-weight: normal;
}

.page-template-page-webinars .webinar-item .categories-lists {
    display: block;
    clear: both;
    margin-left: -7px;
    padding-top: 4px;
    padding-bottom: 7px;
}

.page-template-page-webinars .webinar-item .date {
    font-size: 13px;
}

.page-template-page-webinars .bottompage-box {
    width: 100%;
    background: #f4f4f4;
    border-radius: 7px;
    padding-bottom: 20px;
    margin-top: 30px;
}

.page-template-page-webinars .bottompage-box h4 {
    padding: 9px 0px 5px 0px;
}

.page-template-page-webinars .bottompage-box div.column-box {
    width: 200px !important;
    float: left;
    margin-left: 6px;
    margin-right: 28px !important;
}

.page-template-page-webinars .other-past-webinars {
    padding-bottom: 31px;
}

.page-template-page-webinars #webinar-newsletter-form * {
    box-sizing: border-box;
}

.page-template-page-webinars #webinar-newsletter-form label {
    font-size: 14px;
    width: 100%;
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}

.page-template-page-webinars #webinar-newsletter-form .col {
    display: table;
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 11px;
}

.page-template-page-webinars #webinar-newsletter-form .col .form-group {
    width: 43%;
    margin-right: 50px;
    float: left;
}

.page-template-page-webinars #webinar-newsletter-form .form-group.full {
    width: 93%;
}

.page-template-page-webinars #webinar-newsletter-form .form-group.comments {
	margin-top: 10px;
}

.page-template-page-webinars #webinar-newsletter-form .form-group input,
.page-template-page-webinars #webinar-newsletter-form .form-group textarea {
    height: 35px;
    border: 1px solid #dddddd;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 35px;
    color: #717074;
    width: 100%;
    padding: 0 10px;
}

.page-template-page-webinars #webinar-newsletter-form .form-group textarea {
  height: 150px;
}

.page-template-page-webinars #webinar-newsletter-form .form-group input.ui-state-error,
.page-template-page-webinars #webinar-newsletter-form .form-group textarea.ui-state-error {
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(215,35,35,.6) !important;
}

.page-template-page-webinars #webinar-newsletter-form .checkbox {
    margin-top: 13px;
}

.page-template-page-webinars #webinar-newsletter-form .checkbox label {
    font-weight: normal;
    padding-left: 20px;
}

.page-template-page-webinars #webinar-newsletter-form .checkbox label:before {
    content: "\f096";
    color: #6b6b6b;
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    font-size: 17px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
}

.page-template-page-webinars #webinar-newsletter-form .checkbox .jq-checkbox {
    display: none !important;
}

.page-template-page-webinars #webinar-newsletter-form .checkbox .jq-checkbox.checked + label:before {
    content: "\f14a";
    color: #4d90d7;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-template-page-webinars #webinar-newsletter-form #submit {
    border: none;
    margin-top: 28px;
    width: 230px;
    margin-bottom: 12px;
}

.page-template-page-support .webinar-item .image {
    width: 100px;
    height: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.page-template-page-support .webinar-item .left-col {
    margin-top: 7px;
    float: left;
    width: 123px;
}

.page-template-page-support .webinar-item .right-col {
    float: left;
    width: 510px;
}

.page-template-page-support .webinar-item .content {
    display: block;
    clear: both;
    padding-top: 4px;
}

.page-template-page-support .webinar-item .content p {
    padding-bottom: 3px;
}

.page-template-page-support .webinar-item h3 {
    color: #00447e;
}

.page-template-page-support .webinar-item h3 a {
    font-size: inherit;
    line-height: inherit;
}

.page-template-page-support .webinar-item .webinar-title {
    color: #4d90d7;
}

.page-template-page-support .webinar-item .date-container {
    position: relative;
    padding-top: 8px;
    padding-left: 32px;
}

.page-template-page-support .webinar-item .date-container:before {
    content: "\f017";
    font-family: 'FontAwesome';
    position: absolute;
    left: 2px;
    font-size: 24px;
    top: 8px;
}

.page-template-page-support .webinar-item .date-container .date {
    margin-right: 8px;
}

.page-template-page-webinars-listing h1 {
    margin-top: 12px;
    margin-bottom: 10px;
}

.page-template-page-webinars-listing .user-item {
    clear: both;
    float: left;
    border-top: 1px solid #e9e9e9;
    width: 100%;
    padding-top: 14px;
}

.page-template-page-webinars-listing .user-item:first-child {
    border: none;
    padding-top: 0px;
}


.page-template-page-webinars-listing .user-item .col-left {
    float: left;
    width: 150px;
}

.page-template-page-webinars-listing .user-item .image {
    width:130px;
    height: 110px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.page-template-page-webinars-listing .user-item .col-right {
    float: left;
    width: 480px;
    margin-top: 10px;
}

.page-template-page-webinars-listing .user-item .col-right h3 {
    margin-bottom: -3px;
}

.page-template-page-webinars-listing .user-item .col-right h3 a {
    font-weight: bold;
    font-size: 16px;
    line-height:22px;
}

.page-template-page-webinars-listing .user-item .webinars-presented {
    display: table;
    clear: both;
    padding-top: 10px;
    padding-left: 3px;
    padding-bottom: 16px;
}

.author .webinar-author {
    width: 730px;
}


.author .webinar-author #breadcrumbs {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 27px;
}

.author .webinar-author h1 {
    margin-bottom: 10px;
}

.author .webinar-author .img {
    width: 200px;
    margin-right: 10px;
    float: left;
}

.author .webinar-author .txt {
    font-size: 14px;
    line-height: 22px;
    float: left;
    width: 440px;
    margin-top: -7px;
}

.author .webinar-author .webinars-presented {
    display: table;
    clear: both;
}

/*TOBACCO*/
.page-template-page-how-the-program-works h1,
.page-template-page-tackling-tobacco-landing h1 {
	margin-top: 12px;
	margin-bottom: 10px;
}

.page-template-page-how-the-program-works h2.vertical-list-title {
	margin-top: 21px;
}

.page-template-page-how-the-program-works h2.horizontal-list-title {
	margin-top: 46px;
  margin-bottom: 9px;
}

.page-template-page-how-the-program-works div.text-icons.fullwidth,
.page-template-page-tackling-tobacco-landing div.text-icons.fullwidth {
  margin-bottom: 19px;
}

.page-template-page-how-the-program-works .horizontal-list {
  margin-top: 8px;
}

.page-template-page-how-the-program-works .vertical-list li,
.page-template-page-how-the-program-works .horizontal-list li,
.page-template-page-how-the-program-works .expanded-items-list li {
	padding: 13px 4px 3px;
	display: table;
	clear: both;
}

.page-template-page-how-the-program-works .horizontal-list li {
	width: 120px;
	float: left;
	clear: none;
	margin-right: -4px;
	text-align: center;
	font-weight: 700;
	color: #00447e;
	cursor: pointer;
}

.page-template-page-how-the-program-works .horizontal-list li.selected {
	color: #4d90d7;
}

.page-template-page-how-the-program-works .horizontal-list li:first-child {
  margin-right: -1px;
	margin-left: -23px;
}

.page-template-page-how-the-program-works .horizontal-list li:last-child {
    margin-right: 0;
}

.page-template-page-how-the-program-works .horizontal-list li img {
    margin-bottom: 6px;
		width: 77px;
}

.page-template-page-how-the-program-works .vertical-list li:before,
.page-template-page-how-the-program-works .horizontal-list li:before,
.page-template-page-how-the-program-works .expanded-items-list li:before {
  display: none;
}

.page-template-page-how-the-program-works .expanded-items-list {
	padding-top: 40px;
	display: table;
}

.page-template-page-how-the-program-works .expanded-items-list li .img-container {
	margin-left: -8px;
	float: left;
	width: 140px;
}

.page-template-page-how-the-program-works .expanded-items-list li .img-container img {
	width: 109px;
}

.page-template-page-how-the-program-works .expanded-items-list li .text-container {
	float: left;
  width: 580px;
  margin-top: -5px;
}

.page-template-page-how-the-program-works .expanded-items-list li .text-container a.link {
	margin-top: 20px;
	display: block;
	margin-left: 2px;
}

.page-template-page-how-the-program-works .expanded-items-list li .text-container a.link i {
  margin-right: 4px;
}

.page-template-page-how-the-program-works .vertical-list li .img-container{
	width: 120px;
	float: left;
}

.page-template-page-how-the-program-works .vertical-list li .text-container{
	width: 600px;
	float: left;
	padding-top: 7px;
}

.tobacco-bottom-content {
	padding-top: 24px;
	display: table;
	margin-bottom: 26px;
}

.tobacco-bottom-content .col-left {
	  width: 367px;
		float:left;
		position: relative;
}

.tobacco-bottom-content .col-left:before {
	width: 1px;
	right: 0;
	height: 120px;
	background: #e9e9e9;
	position: absolute;
	content: '';
	top: -4px;
}

.tobacco-bottom-content .col-right {
		width: 315px;
		float:left;
		position: relative;
}

.tobacco-bottom-content .col-right .phone {
	margin-left: 100px;
	margin-top: 8px;
	display: block;
	position: relative;
}

.tobacco-bottom-content .col-right .phone i {
	color: #00447e;
	position: absolute;
	font-size: 24px;
	left: -34px;
	top: 0px;
}

.tobacco-bottom-content .col-right .email {
	position: relative;
	margin-left: 100px;
	margin-top: 20px;
	display: block;
}

.tobacco-bottom-content .col-right .email i {
	color: #00447e;
  position: absolute;
  font-size: 24px;
  left: -38px;
  top: -6px;
}

.page-template-page-tackling-tobacco-landing article.page-post h2 {
	margin-bottom: 12px !important;
}

.page-template-page-tackling-tobacco-landing article.page-post ul {
    margin-top: 2px;
}

.page-template-page-tackling-tobacco-landing article.page-post ul li {
	padding: 4px 0px 0px 19px;
	position: relative;
	margin-bottom: -4px;
}

.page-template-page-tackling-tobacco-landing article.page-post small {
	font-size: 9px;
margin-top: -1px;
display: block;
margin-bottom: 9px;
}

.page-template-page-tackling-tobacco-landing .story-container,
.page-template-page-committed-leadership .story-container {
		background: #ffcf00;
    margin-top: 35px;
    border-radius: 5px;
		display: table;
    margin-bottom: 36px;
}

.page-template-page-tackling-tobacco-landing .story-container .image-container,
.page-template-page-committed-leadership .story-container .image-container {
    width: 270px;
		float: left;
}

.page-template-page-tackling-tobacco-landing .story-container .image-container img,
.page-template-page-committed-leadership .story-container .image-container img {
	margin-left: 33px;
	margin-top: 8px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container,
.page-template-page-committed-leadership .story-container .text-container {
	width: 462px;
	float: left;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container blockquote,
.page-template-page-committed-leadership .story-container .text-container blockquote {
	position: relative;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: #00447e;
    display: block;
    margin-top: 66px;
    margin-left: 42px;
    padding-right: 60px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container cite,
.page-template-page-committed-leadership .story-container .text-container cite {
	font-size: 14px;
    font-weight: bold;
    color: #6b6b6b;
    display: block;
    margin-top: 8px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container blockquote span,
.page-template-page-committed-leadership .story-container .text-container blockquote span {
	position: relative;
	display: inline;
	font-size: 16px;
	color: #00447e;
	font-style: italic;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container blockquote span:before,
.page-template-page-committed-leadership .story-container .text-container blockquote span:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 10px;
	background-image: url('../images/tobacco/l.png');
	background-repeat: no-repeat;
	left: -24px;
	top: 3px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container blockquote span:after,
.page-template-page-committed-leadership .story-container .text-container blockquote span:after {
	content: '';
  position: absolute;
  width: 14px;
  height: 10px;
  background-image: url('../images/tobacco/r.png');
  background-repeat: no-repeat;
  right: -30px;
  bottom: 4px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container .blue-button,
.page-template-page-committed-leadership .story-container .text-container .blue-button {
	color: #fff;
    background: #00447e;
    display: table;
    margin-top: 26px;
    height: 41px;
    line-height: 41px;
    padding: 0px 60px;
    margin-bottom: 79px;
    border-radius: 5px;
    margin-left: 42px;
}

.page-template-page-tackling-tobacco-landing article.page-post h2.list-title {
	    margin-top: 37px;
}

.page-template-page-tackling-tobacco-landing .list {
	display: table;
}

.page-template-page-tackling-tobacco-landing .list li {
	width: 228px;
float: left;
clear: none;
margin-right: 8px;
text-align: center;
font-weight: 700;
color: #00447e;
}

.page-template-page-tackling-tobacco-landing .list li:before {
	display: none;
}

.page-template-page-tackling-tobacco-landing .list li:first-child {
	margin-right: -1px;
	margin-left: -30px;
}

.page-template-page-tackling-tobacco-landing .list li:last-child {
    margin-right: 0;
}

.page-template-page-tackling-tobacco-landing .list li img {
	margin-bottom: 11px;
width: 77px;
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 11px;
}

.page-template-page-tackling-tobacco-landing .list li p {
	font-weight: 400;
    margin-top: -6px;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-page-tackling-tobacco-landing .blue-button.program {
	color: #ffd204;
    background: #00447e;
    margin: 0 auto;
    display: table;
    margin-top: 32px;
    height: 44px;
    line-height: 44px;
    padding: 0px 30px;
    margin-bottom: 79px;
    border-radius: 5px;
}

.page-template-page-tackling-tobacco-landing .blue-button.program i {
	    margin-left: 9px;
}

.page-template-page-committed-leadership h1 {
	margin-top: 12px;
	margin-bottom: 9px;
}

.page-template-page-committed-leadership .sections-container {
	width: 480px;
	float: left;
}

.page-template-page-committed-leadership .sidebar-right {
  margin-top: 15px;
}

.page-template-page-committed-leadership .widget-publications ul li a {
    width: 100%;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications {
  margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications ul li a span {
	font-size: 12px;
	clear: none;
	margin-left: 11px;
	margin-top: 9px;
	float: left;
	text-align: left;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications ul span.file_name {
    word-spacing: -1px;
}

.page-template-page-committed-leadership .sidebar-right div.widget-publications ul {
    padding: 4px 0px 6px 1px;
    list-style: none;
    display: table;
}

.page-template-page-committed-leadership div.widget-publications h3:before {
	display: none;
}

.page-template-page-committed-leadership div.widget-publications h3 {
    padding-left: 0;
}

.page-template-page-committed-leadership .section {
    margin-bottom: 20px;
}

.page-template-page-committed-leadership .section h2.section-title + ul {
    margin-top: 11px;
}

.page-template-page-committed-leadership .section h2.section-title + ul li {
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 0;
	margin-bottom: -2px;
}

.page-template-page-committed-leadership .section ul {
    padding: 3px 0;
}

.page-template-page-committed-leadership .section ul.list-with-image li {
    padding: 0;
}

.page-template-page-committed-leadership .section ul.list-with-image li:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-committed-leadership .section ul.list-with-image li:before {
    display: none;
}

.page-template-page-committed-leadership .section ul.list-with-image li .image-container {
	width: 51px;
	float: left;
  margin-top: 13px;
	margin-bottom: 10px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container {
	width: 400px;
    float: left;
    margin-left: 20px;
    display: table;
    margin-top: 13px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container .text-container-inner {
	display: table-cell;
    vertical-align: middle;
    height: 41px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container .text-container-inner h2 {
	padding: 0;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container li:before {
	display: block;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container ul {
	margin-top: 7px;
	margin-left: 6px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container li {
	    padding-left: 19px;
}

.page-template-page-committed-leadership .full-content {
		display: block;
		clear: both;
}

.page-template-page-committed-leadership .full-content .steps {
	padding: 0;
  margin-top: 33px;
}

.page-template-page-committed-leadership .full-content .steps li {
	padding: 0;
}

.page-template-page-committed-leadership .full-content .steps li:before {
	display: none;
}

.page-template-page-committed-leadership .full-content .steps .step-title {
		font-weight: bold;
		font-size: 16px;
		color: #fff;
		background: #4d90d7;
		height: 55px;
		width: 100%;
		line-height: 53px;
		padding-left: 23px;
		box-sizing: border-box;
		border-bottom: 2px solid #fff;
		cursor: pointer;
}

.page-template-page-committed-leadership .full-content .steps .step-title i {
	float: right;
	margin-right: 19px;
	font-size: 19px;
	margin-top: 16px;
}

.page-template-page-committed-leadership .full-content .steps .step-text {
		display: none;
		    padding: 13px 17px;
}

.page-template-page-committed-leadership .full-content .steps .step-text blockquote {
	font-style: italic;
	font-weight: bold;
	color: #00447e;
	padding-left: 24px;
	padding-top: 15px;
	padding-right: 24px;
	margin-bottom: 15px;
	width: 100%;
	box-sizing: border-box;
}

.page-template-page-committed-leadership .full-content .steps .step-text blockquote p {
	font-size: 16px;
	color: #00447e;
	position: relative;
	display: inline;
}

.page-template-page-committed-leadership .full-content .steps .step-text blockquote p:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 17px;
	background-image: url('../images/article-aside-quote-left.jpg');
	background-repeat: no-repeat;
	left: -26px;
	top: 6px;
	opacity: 0.3;
}

.page-template-page-committed-leadership .full-content .steps .step-text blockquote p:after {
	content: '';
	position: absolute;
	width: 26px;
	height: 21px;
	background-image: url('../images/article-aside-quote-right.jpg');
	background-repeat: no-repeat;
	right: -30px;
	bottom: 7px;
	opacity: 0.3;
}


.page-template-page-committed-leadership .full-content .steps .step-text h4 {
    margin-top: 11px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .text-container ul {
    margin-top: 3px;
    margin-bottom: 6px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .text-container ul li {
    padding-left: 20px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .text-container ul li:before {
    display: block;
}

.page-template-page-committed-leadership .full-content .steps .step-text h3.supporting-tools {
	border-top: 1px solid #f5f5f5;
  margin-top: 13px;
  padding-top: 15px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications,
.page-template-page-tackling-tobacco-resources .widget-publications {
	background: #f5f5f5;
    padding-left: 8px;
    margin-top: 22px;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

.page-template-page-tackling-tobacco-resources .widget-publications {
	width: 260px;
	float: left;
	margin-right: 30px;
	padding: 10px;
}

.page-template-page-tackling-tobacco-resources .widget-publications-container {
	padding-bottom: 20px;
}

.page-template-page-committed-leadership .widget-publications-container {
	float: left;
    width: 32.5%;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications ul:after,
.page-template-page-tackling-tobacco-resources .widget-publications-container:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li,
.page-template-page-tackling-tobacco-resources .widget-publications li {
    width: 32.5%;
    float: left;
    box-sizing: border-box;
    padding: 12px;
		margin: 0;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li {
	width: 100%;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links {
	    padding-left: 25px;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links li {
    display: block;
    clear: both;
    padding: 0;
    margin-top: 5px;
    width: 100%;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links li:first-child {
  margin-top: 0;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links li a {
    width: 100%;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links li a:before {
    display: none;
}

.page-template-page-tackling-tobacco-resources .widget-publications li {
	width: 100%;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications.blank {
	min-height: 88px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li a span,
.page-template-page-tackling-tobacco-resources .widget-publications li a span {
	clear: none;
    margin-left: 11px;
    margin-top: 8px;
    padding-right: 70px !important;
    width: auto;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li a span {
	padding-right: 60px !important;
}

.page-template-page-tackling-tobacco-resources .widget-publications li a {
  width: 100%;
}

.page-template-page-tackling-tobacco-resources .pdf-category {
	margin-top: 10px;
}
