.font-boost-fix {
	max-height: 1000000px;
}

body
{
	background:#fcfcfc;
	-webkit-text-size-adjust:none;
}

h1
{
	font-size:30px;
}

h2
{
	font-size:26px;
}

h3
{
	font-size:26px;
}

h4
{
	font-size:26px;
}

h5
{
	font-size:26px;
}

h6
{
	font-size:26px;
}

p
{
	padding:7px 0px 7px 0px;
}

hr
{
	height:4px;
	margin:6px 0px 7px 0px;
	display:block;
	border:none;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	position:relative;
	font-size:0px;
	line-height:0px;
	clear:both;
	overflow:hidden;
}

.block-quote,
blockquote {
	font-style: italic;
	font-weight: bold;
	color: #00447e;
	padding-left: 28px;
	padding-top: 24px;
	padding-right: 28px;
	margin-bottom: 41px;
	width: 100%;
	box-sizing: border-box;
}

.block-quote p,
blockquote p {
  color: #00447e;
  position: relative;
  display: inline;
	line-height: 29px !important;
}

.block-quote p:before,
blockquote p:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 17px;
	background-image: url('../images/article-aside-quote-left.jpg');
	background-repeat: no-repeat;
	left: -31px;
	top: 11px;
	opacity: 0.3;
}

.block-quote a,
blockquote a,
.block-quote span,
blockquote span,
.block-quote cite,
blockquote cite {
    clear: both;
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: bold;
    line-height: 22px;
    color: #6b6b6b;
    margin-top: 16px;
}

blockquote p:after,
.block-quote p:after {
	content: '';
  position: absolute;
  width: 26px;
  height: 21px;
  background-image: url('../images/article-aside-quote-right.jpg');
  background-repeat: no-repeat;
  right: -35px;
  bottom: 21px;
  opacity: 0.3;
}

.shadow-bottom
{
	background:left bottom url(../images-new/bg_img_10.gif) repeat-x;
	position:relative;
}

.shadow-bottom:before,
.shadow-bottom:after
{
	width:11px;
	height:50px;
	display:block;
	content:"";
	position:absolute;
	bottom:0px;
}

.shadow-bottom:before
{
	left:-4px;
	background:0px 0px url(../images-new/bg_img_08.gif) no-repeat;
}

.shadow-bottom:after
{
	right:-4px;
	background:0px 0px url(../images-new/bg_img_09.gif) no-repeat;
}

div.shadowgrey-bottom
{
	background:left bottom url(../images-new/bg_img_14.gif) repeat-x;
	position:relative;
}

.shadowgrey-bottom:before,
.shadowgrey-bottom:after
{
	width:11px;
	height:100px;
	display:block;
	content:"";
	position:absolute;
	bottom:0px;
}

.shadowgrey-bottom:before
{
	left:-4px;
	background:0px 0px url(../images-new/bg_img_12.gif) no-repeat;
}

.shadowgrey-bottom:after
{
	right:-4px;
	background:0px 0px url(../images-new/bg_img_13.gif) no-repeat;
}

div.global-box
{
	width:640px;
	position:relative;
}
/* ---------- HEADER ---------- */
header#header
{
	width:640px;
	/*height:196px;*/
	padding:0px 0px 10px 0px;
	/*background:center bottom url(../images-new/mob/bg_img_01.png) no-repeat;	*/
	/*position:fixed;*/
	top:0px;
	z-index:10;
}

header#header.openbox
{
	position:absolute;
	top:0px;
	left:0px;
}

div.bottom-header div.center-box
{
	/*height:87px;*/
	padding:120px 39px 11px 35px;
	background:#fcfcfc;
	position:relative;
}

h1.logo,
div.logo
{
	width:160px;
	height:79px;
	float:left;
	position:relative;
	z-index:1;
    display: none;
}

.mob-logo.logo {
    display: block;
    z-index: 2;
    position: absolute;
    padding-bottom: 20px;
    padding-top: 13px;
    padding-left: 35px;
    background-color: #fcfcfc;
    padding-right: 10px;
    top: 0;
    box-sizing: content-box;
}

h1.logo a,
div.logo a
{
	width:160px;
	height:79px;
	display:block;
	background:0px 0px url(../images-new/mob/logo.png) no-repeat;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;


}

div.call-header
{
	padding:15px 0px 0px 0px;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:47px;
	line-height:47px;
  color:#00447d;
	position:relative;
	z-index:1;
    display: none;
}

div.call-header small
{
	font-size:23px;
}

div.call-header a,
div.call-header a:hover
{
	color:#00447d;
	text-decoration:none;
}

nav.main-menu
{
    width: 640px;
    padding: 110px 0px 0px 0px;
    font-size: 28px;
    line-height: 28px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 5;
    background-color: #fcfcfc;
}

div.mob-btn-search
{
    width: 104px;
    height: 95px;
    padding: 17px 0px 0px 0px;
    background: #fcfcfc;
    color: #00447d;
    position: absolute;
    top: 0px;
    font-size: 23px;
    cursor: pointer;
    right: 106px;
    text-align: center;
    z-index: 2;
    box-sizing: content-box;
}

div.mob-btn-search i
{
    clear: both;
    display: block;
    font-size: 42px;
    color: #000;
    margin-bottom: 6px;
}

/*div.mob-btn-search:hover,
div.mob-btn-search.active
{
	border-right:1px solid #bbc9c8;
	background:#00447d;
	color:#fcd207;
	text-shadow:none;
}*/

/*div.mob-btn-search:after
{
	width:26px;
	height:26px;
	margin:-13px 0px 0px 0px;
	display:block;
	content:"";
	background:-319px -27px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:35px;
}*/

/*div.mob-btn-search:hover:after,
div.mob-btn-search.active:after
{
	background:-319px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}*/

div.mob-btn-menu
{
    width: 101px;
    height: 90px;
    padding: 22px 5px 0px 0px;
    background: #fcfcfc;
    color: #00447d;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 23px;
    z-index: 2;
    cursor: pointer;
    text-align: center;
    box-sizing: content-box;
}

div.mob-btn-menu i
{
    clear: both;
    display: block;
    font-size: 42px;
    color: #000;
    margin-bottom: 3px;
    margin-top: -2px;
}

div.mob-btn-menu.active,
div.mob-btn-search.active
{
    /* border-right: 1px solid #bbc9c8; */
    background: #0F1E64;
    color: transparent;
    text-shadow: none;
}

div.mob-btn-menu.active i {
    margin-top: -5px;
}

.mob-btn-menu.active:before,
.mob-btn-search.active:before {
    content: 'Close';
    color: #fff;
    bottom: 19px;
    position: absolute;
    left: 0;
    width: 100%;
}

div.mob-btn-menu.active i:before,
div.mob-btn-search.active i:before
{
    /* border-right: 1px solid #bbc9c8; */
    content: "";
    width: 43px;
    height: 43px;
    background-image: url(../images/new-header/cross.png);
    background-repeat: no-repeat;
    float: left;
    margin-left: 31px;
}

/*div.mob-btn-menu:after
{
	width:42px;
	height:32px;
	margin:-16px 0px 0px 0px;
	display:block;
	content:"";
	background:-232px -88px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:35px;
}

div.mob-btn-menu:hover:after,
div.mob-btn-menu.active:after
{
	background:-232px -120px url(../images-new/mob/mobsprite.png) no-repeat;
}*/

div.btn-donate
{
	width:249px;
	height:75px;
	border-left:1px solid #763000;
	position:absolute;
	bottom:0px;
	right:0px;
    display: none;
}

.mob-btn-donate {
    display: block;
    width: 114px;
    position: absolute;
    right: 210px;
    padding-top: 15px;
    font-weight: normal;
    font-size: 23px;
    z-index: 2;
    top: 0;
    height: 97px;
    text-align: center;
    color: #00447e;
    background-color: #fcfcfc;
    box-sizing: content-box;
}

.mob-btn-donate > i {
    display: block;
    clear: both;
    font-size: 50px;
    position: relative;
    color: #ff9e1b;
    margin-bottom: 0px;
}

.mob-btn-donate > i > i {
    position: absolute;
    font-size: 20px;
    top: 15px;
    left: 51px;
    color: #fff;
}

.mob-btn-donate.active {
		background: #0f1e64 !important;
		color: #ffffff !important;
}

.mob-btn-donate.active > i {
		color: #ffffff;
}

.mob-btn-donate.active > i > i {
		color: #0f1e64;
}

a.mob-call {
    display: block;
    width: 112px;
    position: absolute;
    left: 204px;
    padding-top: 16px;
    text-align: center;
    font-size: 23px;
    font-weight: normal;
    height: 96px;
    letter-spacing: -1px;
    color: #00447d;
    padding-right: 2px;
    z-index: 2;
    top: 0;
    background-color: #fcfcfc;
    box-sizing: content-box;
}

a.mob-call i {
    display: block;
    color: #000;
    font-size: 50px;
    margin-bottom: 0px;
    margin-left: -6px;
}

div.btn-donate a
{
	width:223px;
	height:53px;
	padding:22px 0px 0px 26px;
	display:block;
	background:#fe9b37;
	color:#753002;
	text-decoration:none;
	position:relative;
}

div.btn-donate a: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:40px;
}

div.mob-search-header
{
    width: 574px;
    height: 25px;
    margin: -342px 0px 0px 0px;
    padding: 370px 31px 59px 35px;
    display: none;
    background: #00447d;
    position: relative;
    box-sizing: content-box;
}

form#mob-searchform input#mob-s
{
    width: 351px;
    height: 28px;
    padding: 15px 24px 15px 24px;
    float: left;
    border: none;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #b0b0b0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 53px;
    color: #6b6b6b;
    position: relative;
    z-index: 2;
    box-sizing: content-box;
}

form#mob-searchform input#mob-searchsubmit
{
    width: 159px;
    height: 60px;
    float: right;
    border: none;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bolder;
    line-height: 53px;
    color: #6b6b6b;
    position: relative;
    z-index: 3;
    cursor: pointer;
    border: 1px solid #b0b0b0;
}

div.mob-btn-close
{
	width:560px;
	height:48px;
	padding:0px 40px 0px 40px;
	background:#fcd106;
	font-size:24px;
	font-weight:bolder;
	line-height:48px;
	color:#00447d;
	text-align:right;
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
	display:none;
}

div.mob-btn-close a
{
	padding:0px 34px 0px 0px;
	background:right 3px url(../images/close_menu.gif) no-repeat;
	color:#00447d;
	text-decoration:none;
	position:relative;
}

ul.mob-main-menu
{
    width: 100%;
    border-top: 13px solid #0F1E64;
    padding: 0px 0px 33px 8px;
    list-style: none;
    background: #0F1E64;
    font-size: 26px;
    font-weight: bolder;
    line-height: 32px;
    color: #FFFFFF;
    position: relative;
    display: none;
}

ul.mob-main-menu:before
{
	width:100%;
	height:15px;
	display:block;
	content:"";
	background:#0F1E64;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}

ul.mob-main-menu li
{
    width: 268px;
    margin: 0px 0px 0px 31px;
    padding: 0px 0px 3px 0px;
    float: left;
    border-bottom: 1px solid #b5b9ce;
    position: relative;
    z-index: 1;
}

ul.mob-main-menu li a
{
	padding:26px 0px 19px 0px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
}


/* ---------- end HEADER ---------- */


/* ---------- FOOTER ---------- */
#footer
{
	width:574px;
	max-height:5000em;
	padding:43px 33px 20px 33px;
	display:block;
	background:0px 0px url(../images-new/mob/bg_img_04.gif) repeat-x #efefef;
	font-size:23px;
	line-height:29px;
	color:#747679;
	position:relative;
	z-index:1;
}

div.copyright-footer div.left,
div.copyright-footer div.right
{
	padding:9px 0px 0px 0px;
	clear:both;
}

div.copyright-footer div.right
{
	font-size:23px;
	line-height:29px;
}

div.copyright-footer div.right p {margin:0;padding:0;}

div.copyright-footer div.right img
{
	margin:6px 20px 0px 0px;
	float:left;
}

ul.mob-share-footer
{
	margin:0 auto;
	padding:20px 0px 15px 0px;
	list-style:none;
	display: table;
	text-align: center;
}

ul.mob-share-footer li
{
	padding:0px 0px 0px 39px;
	float:left;
}

ul.mob-share-footer li.google {
	display: none;
}

ul.mob-share-footer li:first-child
{
	padding-left:0px;
}

ul.mob-share-footer li a
{
	width:76px;
	height:76px;
	display:block;
	text-indent:-9999px;
	position:relative;
	overflow:hidden;
	background-size:469px 288px;
}

ul.mob-share-footer li.facebook a
{
	background: url(../images/fb-social-icon.svg) no-repeat;
	background-size: cover;
}

ul.mob-share-footer li.tweet a
{
	background: url(../images/twitter-social-icon.svg) no-repeat;
	background-size: cover;
}

ul.mob-share-footer li.google a
{
	background:-198px -1px url(../images-new/sprite.png) no-repeat;
	background-size:469px 288px;
}

ul.mob-share-footer li.pinterest a
{
	background:-121px -1px url(../images-new/sprite.png) no-repeat;
	background-size:469px 288px;
}

ul.mob-share-footer li.youtube a
{
	background: url(../images/youtube-social-icon.svg) no-repeat;
	background-size: cover;
}

ul.mob-share-footer li.instagram a
{
	background: url(../images/instagram-social-icon.svg) no-repeat;
	background-size: cover;
}

/* ul.mob-share-footer li a
{
	width:76px;
	height:76px;
	display:block;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

ul.mob-share-footer li.facebook a
{
	background:0px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}

ul.mob-share-footer li.tweet a
{
	background:-77px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}

ul.mob-share-footer li.google a
{
	background:-154px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}

ul.mob-share-footer li.pinterest a
{
	background:0px -77px url(../images-new/mob/mobsprite.png) no-repeat;
}

ul.mob-share-footer li.youtube a
{
	background:-77px -77px url(../images-new/mob/mobsprite.png) no-repeat;
} */

nav.mob-footer-menu
{
	padding:0px 0px 27px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

nav.mob-footer-menu ul
{
	padding:20px 0px 0px 0px;
	list-style:none;
	text-align:center;
}

nav.mob-footer-menu ul li
{
	padding:0px 0px 0px 8px;
	display:inline;
	position:relative;
}

nav.mob-footer-menu ul li:before
{
	width:1px;
	height:26px;
	display:block;
	content:"";
	background:#747679;
	position:absolute;
	top:3px;
	left:0px;
}

nav.mob-footer-menu ul li:first-child:before
{
	display:none;
}

nav.mob-footer-menu a,
nav.mob-footer-menu a:hover
{
	color:#747679;
	text-decoration:underline;
	font-size: 21px;
	line-height: 29px;
}
/* ---------- end FOOTER ---------- */


/* ---------- CONTENT ---------- */
section#content-section,
section#contentfuul-section
{
	width:574px !important;
	max-height:5000em;
	padding:0px 33px 42px 33px !important;/*193px*/
	position:relative !important;
	z-index:3;

}

#main
{
	width:574px;
	margin:0px;
	padding:0px 0px 60px;
}
/* ------- HOME ------- */
div.home-page
{
	padding:21px 0px 42px 0px;
	position:relative;
	z-index:3;
}

nav.mob-topmenu-homepage
{
	width:534px;
	margin:0 auto;
	padding:0px 0px 35px 0px;
	font-size:23px;
	color:#00447d;
	text-align:center;
	position:relative;
}

nav.mob-topmenu-homepage ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

nav.mob-topmenu-homepage ul li
{
	width:160px;
	padding:0px 9px 0px 9px;
	float:left;
}

nav.mob-topmenu-homepage ul li a
{
	padding:94px 0px 0px 0px;
	display:block;
	color:#00447d;
	text-decoration:none;
	position:relative;
}

nav.mob-topmenu-homepage ul li a:before
{
	width:91px;
	height:90px;
	margin-left:-45px;
	display:block;
	content:"";
	position:absolute;
	top:0px;
	left:50%;
}

nav.mob-topmenu-homepage ul li.stores a:before
{
	background:0px 0px url(../images-new/mob/mob-icon.png) no-repeat;
}

nav.mob-topmenu-homepage ul li.news a:before
{
	background:-91px 0px url(../images-new/mob/mob-icon.png) no-repeat;
}

nav.mob-topmenu-homepage ul li.contact a:before
{
	background:-182px 0px url(../images-new/mob/mob-icon.png) no-repeat;
}

div.news-homepage
{
	padding:0px 0px 0px 0px;
}

div.news-homepage a.more-link
{
	margin:0px 0px 0px 0px;
	padding:0px 37px 0px 0px;
	display:block;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	color:#4f91da;
	text-decoration:none;
	position:relative;
}

div.news-homepage a.more-link:before
{
	width:24px;
	height:24px;
	margin-top:-12px;
	display:block;
	content:"";
	background:0px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
}

article.postnews-homepage
{
	padding:12px 3px 18px 0px;
	background:left bottom url(../images-new/mob/border_04.gif) repeat-x;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

div.newslisting-page article.postnews-homepage
{

	margin:0px 0px 11px 0px;
	padding:8px 3px 34px 0px;
	font-size:26px;
	line-height:29px;
}

article.postnews-homepage figure
{
	width:94px;
	margin:7px 20px 0px 0px;
	border:1px solid #747679;
	float:left;
}

div.newslisting-page article.postnews-homepage figure
{
	width:80px;
	margin:7px 25px 0px 0px;
}

article.postnews-homepage figure img
{
	width:100%;
	display:block;
}

article.postnews-homepage a
{
	color:#000;
	text-decoration:underline;
}

article.postnews-homepage a:hover
{
	text-decoration:none;
}

article.postnews-homepage h3
{
	padding:0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00447e;
}

article.postnews-homepage h3 a,
article.postnews-homepage h3 a:hover
{
	color:#00447e;
	text-decoration:none;
}

div.newslisting-page article.postnews-homepage h3
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height: 32px;
}

article.postnews-homepage p
{
	padding:0px 0px 0px 0px;
}

article.postnews-homepage footer
{
	padding:0px 0px 2px 0px;
	font-size:26px;
	line-height:29px;
	color:#00447e;
}

article.postnews-homepage div.txt
{
	width:444px;
	padding:1px 0px 0px 0px;
	float:left;
}

div.mob-widget-links
{
	min-height:180px;
	margin:0px 0px 21px 0px;
	padding:0px 0px 13px 0px;
	font-size:13px;
	line-height:15px;
	position:relative;
}

div.home-page div.mob-widget-links
{
	padding-top:50px;
}

div.mob-widget-links div.border-top
{
	padding:9px 39px 0px 27px;
	border-top:9px solid #d5d8de;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.mob-widget-links h3
{
	padding:20px 0px 0px 0px;
	font-size:30px;
	line-height:30px;
	color:#00447e;
}

div.mob-widget-links h3 span
{
	color:#5997d9;
}

div.mob-widget-links ul
{
	padding:10px 0px 0px 6px;
	list-style:none;
	font-size:26px;
	font-weight:bolder;
	line-height:28px;
	color:#747679;
}

div.mob-widget-links ul li
{
	background:0px 0px url(../images-new/mob/border_03.png) repeat-x;
}

div.mob-widget-links ul li:first-child
{
	background:none;
}

div.mob-widget-links ul li a
{
	padding:16px 0px 16px 71px;
	display:block;
	color:#747679;
	text-decoration:none;
	position:relative;
}

div.mob-widget-links ul li.active a
{
	color:#4d90d7;
}

div.mob-widget-links ul li a:before
{
	width:43px;
	height:43px;
	display:block;
	content:"";
	position:absolute;
	top:10px;
	left:0px;
}

div.mob-widget-links ul li.info a:before
{
	background:-231px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.mob-widget-links ul li.support a:before
{
	background:-275px 0px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.mob-widget-links ul li.gift a:before
{
	background:-231px -44px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.mob-widget-links ul li.skin a:before
{
	background:-275px -88px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.mob-widget-links ul li.work a:before
{
	background:-275px -44px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.mob-widget-links ul ul
{
	padding:0px 49px 0px 106px;
	font-weight:normal;
	display:none;
}

div.mob-widget-links ul ul li
{
	background:left top url(../images-new/mob/border_01.png) repeat-x;
}

div.mob-widget-links ul ul li:first-child
{
	background:none;
}

div.mob-widget-links ul ul a
{
	padding:12px 0px 15px 2px;
	display:block;
	color:#747679;
	text-decoration:none;
	position:relative;
}

div.mob-widget-links ul ul a:before
{
	display:none;
}

div.mob-widget-links ul ul li.all
{
	font-weight:bolder;
}
/* ------- end HOME ------- */

/* ------- BLOG ------- */
div.blog-page,
div.category-page,
div.single-page,
div.autor-page
{
	position:relative;
}

div.blog-page.eitbi-blog h1
{
	padding:20px 120px 20px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:32px;
	position:relative;
}

header.top-tit h1 a,
header.top-tit h2 a
{
	text-decoration:none;
}

div.blog-page.eitbi-blog header.top-tit h2
{
	position:absolute;
	top:0px;
	right:10px;
}

div.blog-page.eitbi-blog header.top-tit h2 img
{
	width:auto;
	max-width:none;
	display:block;
}

div.single-page header.top-tit h2,
div.autor-page header.top-tit h2
{
	padding:0px 0px 23px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

header.top-tit h2 a,
header.top-tit h2 a:hover
{
	color:#00427f;
	text-decoration:none;
}

div.single-page header.top-tit h2 span,
div.autor-page header.top-tit h2 span,
header.top-tit h2 a span,
header.top-tit h2 a:hover span
{
	color:#4a8ddb;
}

/* ----- featuredblogs-box ----- */
div.featuredblogs-box
{
	width:609px;
	margin:0px 0px 14px -25px;
	padding:0px 9px 15px 8px;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

div.bg-featuredblogs-box
{
	width:574px;
	padding:13px 17px 14px 18px;
	background:#ffcf00;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	position:relative;
	overflow:hidden;
}

div.eitbi-blog div.bg-featuredblogs-box
{
	background:#fe9b37;
}

div.featuredblogs-box h2
{
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#FFFFFF;
}

div.featuredblogs-box aside
{
	width:574px;
	position:relative;
}

div.featuredblogs-box aside ul
{
	width:20000px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.featuredblogs-box aside ul li
{
	width:574px;
	height:503px;
	padding:0px 17px 0px 0px;
	float:left;
	position:relative;
}

div.featuredblogs-box article
{
	width:540px;
	height:503px;
	padding:0px 16px 0px 18px;
	background:#FFF;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	position:relative;
	overflow:hidden;
	z-index:1;
}

div.featuredblogs-box figure
{
	width:574px;
	height:300px;
	margin:0px 0px 25px -18px;
	position:relative;
	overflow:hidden;
}

div.featuredblogs-box img
{
	width:100%;
	height:auto;
	display:block;
	-webkit-border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
	position:relative;
}

div.featuredblogs-box h3
{
	height:24px;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	position:relative;
	overflow:hidden;
}

div.featuredblogs-box h3 a
{
	color:#0a588f;
	text-decoration:none;
}

div.featuredblogs-box h3 a:hover
{
	color:#0a588f;
	text-decoration:underline;
}

div.featuredblogs-box footer
{
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:19px;
	color:#4f91db;
}

div.featuredblogs-box footer a
{
	color:#4f91db;
	text-decoration:none;
}

div.featuredblogs-box footer a:hover
{
	color:#4f91db;
	text-decoration:underline;
}

div.featuredblogs-box p
{
	padding:0px 0px 13px 0px;
}

div.featuredblogs-box a.more
{
	padding:0px 20px 0px 0px;
	display:block;
	float:right;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
}

div.featuredblogs-box a.more:hover
{
	color:#0a588f;
	text-decoration:none;
}

div.featuredblogs-box a.more:before
{
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	content:"";
	background:-16px -91px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
}

div.featuredblogs-box a.more:hover:before
{
	background:-16px -108px url(../images-new/sprite.png) no-repeat;
}

div.featuredblogs-box div.coments-block
{
	width:62px;
	height:63px;
	background:0px 0px url(../images-new/bg_img_02.png) no-repeat;
	font-size:10px;
	line-height:12px;
	position:absolute;
	right:10px;
	top:-32px;
	z-index:2;
}

div.featuredblogs-box div.coments-block a
{
	width:62px;
	height:47px;
	padding:16px 0px 0px 0px;
	display:block;
	color:#ffcf00;
	text-decoration:none;
	text-align:center;
}

div.featuredblogs-box div.coments-block a strong
{
	display:block;
	font-size:23px;
	line-height:18px;
}

div.featuredblogs-box nav
{
	width:120px;
	margin:0 auto;
	padding:23px 0px 0px 0px;
	position:relative;
}

div.featuredblogs-box nav ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.featuredblogs-box nav ul li
{
	padding:0px 9px 0px 8px;
	float:left;
}

div.featuredblogs-box nav ul li a
{
	width:23px;
	height:23px;
	display:block;
	background:#ffffff;
	-webkit-border-radius:11px;

  -moz-border-radius:11px;
  border-radius:11px;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

div.featuredblogs-box nav ul li a:hover,
div.featuredblogs-box nav ul li.active a
{
	background:#00427f;
	-webkit-box-shadow:#ffffff 0px 2px 1px;
  -moz-box-shadow:#ffffff 0px 2px 1px;
  box-shadow:#ffffff 0px 2px 1px;
}
/* ----- end featuredblogs-box ----- */

div.left-blogpage
{
	padding:0px 0px 0px 0px;
	position:relative;
}

div.left-blogpage header.top-tit
{
	padding:0px 0px 21px 0px;
}

div.left-blogpage header.top-tit h3
{
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.left-blogpage h3 span
{
	color:#5997d9;
}

article.blog-post,
article.single-post
{
	padding:0px 0px 28px 0px;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

article.autor-post
{
	padding:0px 0px 11px 0px;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

div.spokesperson-page article.autor-post,
div.media-page article.autor-post
{
	padding:0px 0px 11px 0px;
	font-size:26px;
	line-height:29px;
}

div.text-icons
{
	min-height:3px;
  margin:0px 0px 13px 0px;
	background:0px 50% url(../images-new/border_04.gif) repeat-x;
	position:relative;
}

div.spokesperson-page div.text-icons,
div.media-page div.text-icons
{
  margin:0px 0px 0px 0px;
}

div.category-page article.blog-post figure
{
	width:127px;
	border:1px solid #c7c6c8;
	margin:6px 20px 14px 0px;
	float:left;
	position:relative;
}

article.autor-post div.img
{
	width:289px;
	padding:24px 20px 0px 0px;
	float:left;
}

div.spokesperson-page article.autor-post div.img,
div.media-page article.autor-post div.img
{
	width:273px;
	padding:15px 20px 0px 0px;
}

article.single-post figure
{
	margin:6px 0px 14px 0px;
}

article.blog-post img,
article.single-post img,
article.autor-post img
{
	width:100%;
	height:auto;
	display:block;
}

article.blog-post div.txt
{
	padding:0px 0px 19px 0px;
}

article.single-post div.txt
{
	padding:0px 0px 10px 0px;
}

div.category-page article.blog-post div.txt
{
	width:407px;
	padding:2px 0px 33px 0px;
	float:left;
	position:relative;
}

article.autor-post div.txt
{
	width:250px;
	padding:12px 0px 0px 0px;
	float:left;
}

div.spokesperson-page article.autor-post div.txt,
div.media-page article.autor-post div.txt
{
	width:280px;
	padding:6px 0px 0px 0px;
}

article.blog-post a,
article.single-post a
{
	color:#4d90d7;
	text-decoration:none;
}

article.blog-post a:hover,
article.single-post a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

article.blog-post h2,
article.single-post h1
{
	padding:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

article.autor-post h1
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.spokesperson-page article.autor-post h1,
div.media-page article.autor-post h1
{
	padding:0px 0px 5px 0px;
}

article.autor-post h1 span
{
	font-size:26px;
	font-weight:normal;
	color:#4a8ddb;
}

article.blog-post h2 a
{
	color:#00447e;
	text-decoration:none;
}

article.blog-post h2 a:hover
{
	color:#00447e;
	text-decoration:underline;
}

article.blog-post div.meta-post,
article.single-post div.meta-post
{
	padding:0px 0px 10px 0px;
}

article.blog-post p
{
	padding:5px 0px 0px 0px;
}

article.single-post p
{
	padding:7px 0px 8px 0px;
}

article.blog-post p a
{
	color:#000001;
	text-decoration:underline;
}

article.blog-post p a:hover
{
	color:#000001;
	text-decoration:none;
}

article.blog-post footer,
article.single-post footer
{
	padding:0px 0px 19px 0px;
	background:0px 0px url(../images-new/border_04.gif) repeat-x;
	clear:both;
	background-position: 0px 43px;
	min-height:19px;
}

article.single-post footer
{
	padding:19px 0px 0px 0px;
}

article footer div.right
{
	color:#4d90d7;
}

footer.social-share
{
	padding:6px 0px 0px 8px;
	font-size:13px;
	line-height:18px;
	position:relative;
}

footer.social-share ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

footer.social-share ul li
{
	padding:5px 6px 5px 3px;
	float:left;
}

footer.social-share ul li.facebook a,
footer.social-share ul li.twitter a,
footer.social-share ul li.linkedin a,
footer.social-share ul li.googleplus a,
footer.social-share ul li.email a,
footer.social-share ul li.website-icon a
{
	width:76px;
	height:76px;
	display:block;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

footer.social-share ul li.facebook a
{
	background: url(../images-new/mob/fb-icon.png) no-repeat;
}

footer.social-share ul li.twitter a
{
	background: url(../images-new/mob/twitter-icon.png) no-repeat;
}

footer.social-share ul li.linkedin a
{
	background: url(../images-new/mob/LinkedIn.png) no-repeat;
}

footer.social-share ul li.googleplus a
{
	background: url(../images-new/mob/gplus-icon.png) no-repeat;
}

footer.social-share ul li.email a
{
	background: url(../images-new/mob/email-icon.png) no-repeat;
}

footer.social-share ul li.website-icon a
{
	background: url(../images-new/mob/web-icon.png) no-repeat;
}

footer.social-share ul li.link a
{
	color:#00447e;
	text-decoration:none;
}

footer.social-share ul li.link a:hover
{
	color:#00447e;
	text-decoration:underline;
}

div.recentcomments-box
{
	padding:9px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
}

div.recentcomments-box header
{
	padding:8px 36px 10px 29px;
	background:#4d90d7;
	-webkit-border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  border-radius:5px 5px 0px 0px;
	position:relative;
}

div.recentcomments-box h3
{
	padding:7px 0px 3px 46px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#FFF;
	position:relative;
}

div.recentcomments-box h3 span
{
	color:#ffd32f;
}

div.recentcomments-box h3:before,
div.recentcomments-box h3 span.beforeie7
{
	width:35px;
	height:35px;
	display:block;
	content:"";
	background:-92px -53px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}

div.recentcomments-box ul
{
	padding:0px 34px 0px 34px;
	list-style:none;
	font-size:26px;
	line-height:29px;
	color:#747679;
}

div.recentcomments-box li
{
	padding:15px 21px 15px 0px;
	border-top:1px solid #c7c8c9;
	position:relative;
}

div.recentcomments-box ul li:first-child
{
	padding-top:12px;
	border-top:none;
}

div.recentcomments-box h5
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#00447e;
}

div.recentcomments-box blockquote
{
	padding:13px 98px 12px 21px;
	font-style:normal;
}

div.recentcomments-box blockquote p
{
	padding:0px 0px 0px 0px;
	position:relative;
}

div.recentcomments-box blockquote p:before,
div.recentcomments-box blockquote p:after
{
	width:16px;
	height:15px;
	display:block;
	content:"";
	position:absolute;
}

div.recentcomments-box blockquote p:before
{
	top:-3px;
	left:-21px;
	background:-156px -54px url(../images-new/sprite.png) no-repeat;
}

div.recentcomments-box blockquote p:after
{
	display:inline-block;
	background:-173px -54px url(../images-new/sprite.png) no-repeat;
	position:relative;
	top:4px;
	right:-4px;
}

div.recentcomments-box a.more
{
	padding:0px 20px 0px 0px;
	display:block;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
}

div.recentcomments-box a.more:hover
{
	color:#0a588f;
	text-decoration:none;
}

div.recentcomments-box a.more:before
{
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	content:"";
	background:-32px -91px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
}

div.recentcomments-box a.more:hover:before
{
	background:-32px -108px url(../images-new/sprite.png) no-repeat;
}

div.mob-recentcomments-blogger
{
	padding:0px 22px 4px 22px;
	position:relative;
}

div.mob-recentcomments-blogger h3
{
	padding:0px 0px 15px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00427f;
	position:relative;
}

div.mob-recentcomments-blogger ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:26px;
	line-height:29px;
	color:#747679;
}

div.mob-recentcomments-blogger li
{
	padding:19px 9px 19px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	position:relative;
}

div.mob-recentcomments-blogger h5
{
	padding:0px 0px 3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	color:#00427f;
}

div.mob-recentcomments-blogger h5 a
{
	color:#00427f;
	text-decoration:underline;
}

div.mob-recentcomments-blogger h5 a:hover
{
	color:#00427f;
	text-decoration:none;
}

div.mob-recentcomments-blogger blockquote
{
	padding:13px 98px 10px 21px;
	font-style:normal;
}

div.mob-recentcomments-blogger blockquote p
{
	padding:0px 0px 0px 0px;
	position:relative;
}

div.mob-recentcomments-blogger blockquote p:before,
div.mob-recentcomments-blogger blockquote p:after
{
	width:16px;
	height:15px;
	display:block;
	content:"";
	position:absolute;
}

div.mob-recentcomments-blogger blockquote p:before
{
	top:-3px;
	left:-21px;
	background:-156px -54px url(../images-new/sprite.png) no-repeat;
}

div.mob-recentcomments-blogger blockquote p:after
{
	display:inline-block;
	background:-173px -54px url(../images-new/sprite.png) no-repeat;
	position:relative;
	top:4px;
	right:-4px;
}

div.mob-recentcomments-blogger a.more
{
	padding:0px 20px 0px 0px;
	display:block;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
}

div.mob-recentcomments-blogger a.more:hover
{
	color:#0a588f;
	text-decoration:none;
}

div.mob-recentcomments-blogger a.more:before
{
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	content:"";
	background:-32px -91px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
}

div.mob-recentcomments-blogger a.more:hover:before
{
	background:-32px -108px url(../images-new/sprite.png) no-repeat;
}

div.related-posts-box
{
	padding:0px 0px 30px 0px;
	margin:0px 0px 19px 0px;
	position:relative;
}

div.center-page div.related-posts-box
{
	margin:14px 0px 19px 0px;
}

div.support-page div.related-posts-box,
div.support-page div.center-page div.related-posts-box
{
	padding-bottom:26px;
	margin:5px 0px 25px 0px;
	font-size:26px;
	line-height:29px;
}

div.mediarelease-page div.center-page div.related-posts-box
{
	margin-top:28px;
}

div.related-posts-box h3
{
	padding:12px 5px 10px 20px;
	background:#4d90d7;
	-webkit-border-radius:11px 11px 0px 0px;
  -moz-border-radius:11px 11px 0px 0px;
  border-radius:11px 11px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#FFF;
	position:relative;
}

div.support-page div.related-posts-box h3
{
	padding:14px 5px 14px 20px;
	font-size:26px;
	line-height:29px;
}

div.related-posts-box h3:before
{
	width:14px;
	height:11px;
	display:block;
	content:"";
	background:-182px -42px url(../images-new/sprite.png) no-repeat;
	text-indent:-9999em;
	position:absolute;
	top:-11px;
	left:20px;
}

div.mediarelease-page div.related-posts-box h3:before
{
	display:none;
}

div.support-page div.related-posts-box h3:before
{
	display:none;
}

div.related-posts-box figure
{
	position:relative;
	overflow:hidden;
}

div.related-posts-box img
{
	width:100%;
	display:block;
}

div.related-posts-box ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.related-posts-box ul li
{
	position:relative;
	z-index:1;
}

div.related-posts-box ul li:hover
{
	z-index:2;
}

div.related-posts-box ul li a
{
	display:block;
	margin:0px 0px -3px 0px;
	padding:9px 7px 10px 15px;
	color:#747679;
	text-decoration:none;
	background:left top url(../images-new/border_04.gif) repeat-x;
	position:relative;
	font-size: 26px;line-height: 29px;
}

div.related-posts-box ul li:first-child a
{
	background:none;
}

div.related-posts-box ul.hidden li:first-child a
{
	background:left top url(../images-new/border_04.gif) repeat-x;
}

div.related-posts-box ul li:hover a,
div.related-posts-box ul li a:hover
{
	color:#00447e;
	text-decoration:none;
	background:#e9edf3;
}

div.related-posts-box ul li a:hover:before
{
	width:6px;
	height:7px;
	display:block;
	margin-top:-3px;
	content:"";
	position:absolute;
	top:50%;
	left:7px;
	background:-191px -92px url(../images-new/sprite.png) no-repeat;
}

div.related-posts-box a.see-all,
div.related-posts-box a.see-less
{
	padding:0px 25px 0px 0px;
	margin:11px 28px 0px 0px;
	display:block;
	float:right;
	background:none;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	text-indent:inherit;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}

div.related-posts-box a.see-all:hover,
div.related-posts-box a.see-less:hover
{
	background:none;
	color:#00447e;
	text-decoration:none;
}

div.related-posts-box a.see-all:after,
div.related-posts-box a.see-less:after
{
	width:19px;
	height:19px;
	display:block;
	content:"";
	background:-25px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:0;
	right:0;
}

div.related-posts-box a.see-all:hover:after,
div.related-posts-box a.see-less:hover:after
{
	background:-45px -154px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.center-page div.wp-pagenavi,
div.left-blogpage div.wp-pagenavi
{
	padding:11px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	color:#00447e;
	float:right;
}

header div.wp-pagenavi
{
	float:none;
}

div.center-page div.wp-pagenavi a,
div.left-blogpage div.wp-pagenavi a
{
	color:#4d90d7;
	text-decoration:none;
}

div.center-page div.wp-pagenavi a:hover,
div.left-blogpage div.wp-pagenavi a:hover
{
	color:#00447e;
	text-decoration:none;
}

div.center-page div.wp-pagenavi a,
div.left-blogpage div.wp-pagenavi a,
div.center-page div.wp-pagenavi span.current,
div.left-blogpage div.wp-pagenavi span.current,
div.center-page div.wp-pagenavi .previouspostslink,
div.left-blogpage div.wp-pagenavi .previouspostslink,
div.center-page div.wp-pagenavi .nextpostslink,
div.left-blogpage div.wp-pagenavi .nextpostslink
{
	height:15px;
	padding:0px 7px 0px 7px;
	display:block;
	float:left;
	border-left:1px solid #4d90d7;
	position:relative;
}

div.center-page div.wp-pagenavi .first,
div.left-blogpage div.wp-pagenavi .first,
div.center-page div.wp-pagenavi span.current.first,
div.left-blogpage div.wp-pagenavi span.current.first
{
	border-left:none !important;
}

div.center-page div.wp-pagenavi .previouspostslink,
div.left-blogpage div.wp-pagenavi .previouspostslink,
div.center-page div.wp-pagenavi .nextpostslink,
div.left-blogpage div.wp-pagenavi .nextpostslink
{
	border-left:none;
	font-family:'HelveticaRoundedLTStd-Bd';
}

div.center-page div.wp-pagenavi span.previouspostslink,
div.left-blogpage div.wp-pagenavi span.previouspostslink,
div.center-page div.wp-pagenavi span.nextpostslink,
div.left-blogpage div.wp-pagenavi span.nextpostslink
{
	color:#747679;
}

div.center-page div.wp-pagenavi a.previouspostslink:hover,
div.left-blogpage div.wp-pagenavi a.previouspostslink:hover,
div.center-page div.wp-pagenavi a.nextpostslink:hover,
div.left-blogpage div.wp-pagenavi a.nextpostslink:hover,
div.center-page div.wp-pagenavi span.previouspostslink,
div.left-blogpage div.wp-pagenavi span.previouspostslink,
div.center-page div.wp-pagenavi span.nextpostslink,
div.left-blogpage div.wp-pagenavi span.nextpostslink
{
	color:#747679;
	text-decoration:none;
}

div.center-page div.wp-pagenavi .previouspostslink,
div.left-blogpage div.wp-pagenavi .previouspostslink
{
	padding:0px 0px 0px 13px;
}

div.center-page div.wp-pagenavi .previouspostslink {
    margin-top: -1px;
}

div.center-page div.wp-pagenavi .nextpostslink,
div.left-blogpage div.wp-pagenavi .nextpostslink
{
	padding:0px 0px 0px 13px;
}

div.center-page div.wp-pagenavi .previouspostslink:before,
div.left-blogpage div.wp-pagenavi .previouspostslink:before,
div.center-page div.wp-pagenavi .nextpostslink:before,
div.left-blogpage div.wp-pagenavi .nextpostslink:before
{
	width:6px;
	height:12px;
	display:block;
	content:"";
	position:absolute;
	top:2px;
	left:0px;
}

div.center-page div.wp-pagenavi .previouspostslink:before,
div.left-blogpage div.wp-pagenavi .previouspostslink:before
{
	background:-219px -138px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.center-page div.wp-pagenavi a.previouspostslink:hover:before,
div.left-blogpage div.wp-pagenavi a.previouspostslink:hover:before,
div.center-page div.wp-pagenavi span.previouspostslink:before,
div.left-blogpage div.wp-pagenavi span.previouspostslink:before
{
	background:-219px -126px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.center-page div.wp-pagenavi .nextpostslink:before,
div.left-blogpage div.wp-pagenavi .nextpostslink:before
{
	background:-225px -138px url(../images-new/mob/mobsprite.png) no-repeat;
  margin-top: -1px;
}

div.center-page div.wp-pagenavi a.nextpostslink:hover:before,
div.left-blogpage div.wp-pagenavi a.nextpostslink:hover:before,
div.center-page div.wp-pagenavi span.nextpostslink:before,
div.left-blogpage div.wp-pagenavi span.nextpostslink:before
{
	background:-225px -126px url(../images-new/mob/mobsprite.png) no-repeat;
}
/* ------- end BLOG ------- */

/* ------- LANDING PAGE ------- */
div.landing-page
{
    padding: 0px 0px 0px 0px;
    position: relative;
}

/* ----- sidebar-left ----- */
aside.sidebar-left
{
	width:576px;
	margin:-20px 0px 0px -33px !important;
	padding:0px 32px 0px 32px;
	background:#fcfcfc;
	position:relative;
	z-index:10;



}

aside.sidebar-left.openbox
{
	position:absolute;
	top:0px;
	left:0px;
}

div.mob-tit-page
{
	padding:65px 0px 7px 0px;/*changed top padding from 25px to 65px*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bolder;
	line-height:36px;
	color:#00447d;
	/* display:none; */
}

a.mob-open-menu
{
	width:640px;
	margin:0px 0px 0px -32px;
	display:block;
	text-decoration:none;
	position:relative;
}

a.mob-open-menu span.txt
{
    height: 29px;
	padding:11px 0px 16px 80px;
    display: block;
    background: #fcd206;
    font-size: 28px;
    line-height: 29px;
    color: #05355f;
    text-shadow: #FFF 0px 1px 0px;
    position: relative;
    cursor: pointer;
}

/*a.mob-open-menu span.txt:before
{
	width:24px;
	height:29px;
	display:block;
	content:"";
	background:-320px -54px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:14px;
	left:40px;
}*/

a.mob-open-menu span.txt:before
{
    width: 24px;
    height: 29px;
    display: block;
    content: "\f078";
    position: absolute;
    top: 11px;
    left: 35px;
    font-size: 30px;
    font-family: 'FontAwesome';
}

a.mob-open-menu.open span.txt:before
{
    content: "\f077";
}

nav.left-menu,
nav.new-left-menu {
    padding: 0;
    font-size: 26px;
    line-height: 28px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00447d;
    margin-top: 15px;
    margin-bottom: 35px;
}

nav.grey-color-menu
{
    padding: 0;
    font-size: 26px;
    line-height: 28px;
    position: relative;
    border-top: 17px solid #ffcf00;
    border-bottom: 17px solid #ffcf00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00447d;
    margin-top: 15px;
    margin-bottom: 35px;
}

nav.left-menu ul,
nav.new-left-menu ul,
nav.grey-color-menu ul
{
    margin:0px;
	padding:0px;
	list-style:none;
}


nav.left-menu > ul,
nav.new-left-menu > ul,
nav.grey-color-menu > ul
{
  padding:0;
	list-style:none;
}

nav.left-menu ul li a,
nav.new-left-menu ul li a,
nav.grey-color-menu ul li a
{
	z-index: 1;
	position: relative;
	background-color: #4e91d8;
}

nav.grey-color-menu ul li a {
    background-color: #b6b8ba;
}

nav.left-menu > ul > li,
nav.new-left-menu > ul > li,
nav.grey-color-menu > ul > li {
    padding-top: 0px;
    background-image: none;
}

nav.left-menu > ul > li > ul > li:first-child,
nav.new-left-menu > ul > li > ul > li:first-child,
nav.grey-color-menu > ul > li > ul > li:first-child
{
	border-top:none;
}

nav.left-menu > ul > li > a,
nav.left-menu > ul > li > a:hover,
nav.left-menu > ul > li.current_page_item > a,
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: 23px 20px 23px 45px;
	display:block;
	background:#00447e;
	color:#ffffff;
	text-decoration:none;
	position:relative;
    font-weight:bold;
}

nav.grey-color-menu > ul > li > a,
nav.grey-color-menu > ul > li > a:hover,
nav.grey-color-menu > ul > li.current_page_item > a
{
    padding: 23px 20px 23px 45px;
    display:block;
    background: #545456;
    color:#ffffff;
    text-decoration:none;
    position:relative;
    font-weight:bold;
}



/*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.left-menu > ul > li:first-child > a span:before,
nav.new-left-menu > ul > li:first-child > a span:before,
nav.grey-color-menu > ul > li:first-child > a span:before
{
    width: 23px;
    height: 21px;
    display: block;
    content: "";
    background: 0px 0px url(../images/sub_menu_03.png) no-repeat;
    position: absolute;
    top: 26px;
    left: 13px;
    background-size: 100%;
}

nav.left-menu ul li a:hover,
nav.left-menu ul li.current_page_item > a,
nav.left-menu ul li.current_page_ancestor > a,
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,
nav.grey-color-menu ul li a:hover,
nav.grey-color-menu ul li.current_page_item > a,
nav.grey-color-menu ul li.current_page_ancestor > a {
    padding-right: 10px;
}

nav.left-menu ul li.current_page_ancestor > a,
nav.new-left-menu ul li.current_page_ancestor > a,
nav.grey-color-menu ul li.current_page_ancestor > a {
    font-weight: bold;
}

nav.left-menu > ul > li > ul > li > a,
nav.new-left-menu > ul > li > ul > li > a {
    color: #FFFFFF;
}

nav.grey-color-menu > ul > li > ul > li > a {
    color: #FFFFFF;
}

nav.left-menu ul ul li a,
nav.new-left-menu ul ul li a {
	padding:23px 20px 23px 56px;
	display:block;
	/*background:#4f91da;*/
	color:#ffffff;
	text-decoration:none;
	position:relative;
    font-weight: normal;
}

nav.grey-color-menu ul ul li a
{
    padding:23px 20px 23px 56px;
    display:block;
    /*background:#4f91da;*/
    color: #434345;
    text-decoration:none;
    position:relative;
    font-weight: normal;
}

nav.left-menu ul ul li > a:hover,
nav.left-menu ul ul li:hover > a,
nav.left-menu ul ul li.current_page_item > a,
nav.left-menu ul ul li.current_page_item.has-dropdown > a,
nav.left-menu ul ul li.current_page_ancestor > a,
nav.left-menu ul ul li.current_page_parent > a,
nav.left-menu ul ul li.parent > a,
nav.new-left-menu ul ul li > a:hover,
nav.new-left-menu ul ul li:hover > a,
nav.new-left-menu ul ul li.current_page_item > a,
nav.new-left-menu ul ul li.current_page_item.has-dropdown > a,
nav.new-left-menu ul ul li.current_page_ancestor > a,
nav.new-left-menu ul ul li.current_page_parent > a,
nav.new-left-menu ul ul li.parent > a {
	background:#2860a3;
	color:#ffffff;
	text-decoration:none;
}

nav.left-menu ul > li > ul > li.current_page_item.current_page_ancestor > a,
nav.new-left-menu ul > li > ul > li.current_page_item.current_page_ancestor > a {
    background:#ffffff;
    color:#2860a3;
}

nav.left-menu ul > li > ul > li.current_page_item.current_page_ancestor > a:before,
nav.new-left-menu ul > li > ul > li.current_page_item.current_page_ancestor > a:before {
    content: "\f054";
    left: 40px;
    background: none;
    font-size: 18px;
    top: 24px;
}

nav.grey-color-menu ul ul li > a:hover,
nav.grey-color-menu ul ul li:hover > a,
nav.grey-color-menu ul ul li.current_page_item > a,
nav.grey-color-menu ul ul li.current_page_item.has-dropdown > a,
nav.grey-color-menu ul ul li.current_page_ancestor > a,
nav.grey-color-menu ul ul li.current_page_parent > a,
nav.grey-color-menu ul ul li.parent > a
{
    background:#808285;
    color:#ffffff;
    text-decoration:none;
    background-image: url(../images-new/border_02.png);
    background-repeat: repeat-x;
}

nav.grey-color-menu ul > li > ul > li.current_page_item.current_page_ancestor > a {
    background:#ffffff;
    color:#434345;
}

nav.grey-color-menu ul > li > ul > li.current_page_item.current_page_ancestor > a:before {
    content: "\f054";
    left: 40px;
    background: none;
    font-size: 18px;
    top: 24px;
}

nav.left-menu ul ul li.current_page_parent > a,
nav.left-menu ul ul li.current_page_ancestor > a,
nav.left-menu ul ul li.current_page_item > a,
nav.left-menu ul ul li.current_page_ancestor.has-dropdown > a,
nav.left-menu ul ul li.current_page_parent.has-dropdown > a,
nav.new-left-menu ul ul li.current_page_parent > a,
nav.new-left-menu ul ul li.current_page_ancestor > a,
nav.new-left-menu ul ul li.current_page_item > a,
nav.new-left-menu ul ul li.current_page_ancestor.has-dropdown > a,
nav.new-left-menu ul ul li.current_page_parent.has-dropdown > a,
nav.grey-color-menu ul ul li.current_page_parent > a,
nav.grey-color-menu ul ul li.current_page_ancestor > a,
nav.grey-color-menu ul ul li.current_page_item > a,
nav.grey-color-menu ul ul li.current_page_ancestor.has-dropdown > a,
nav.grey-color-menu ul ul li.current_page_parent.has-dropdown > a
{
	/*background:#c7d7f0!important;
	color:#00427f!important;*/
}

nav.left-menu ul ul li > a:before,
nav.new-left-menu ul ul li > a:before
{
	width:18px;
	height:16px;
	display:none;
	content:"";
	background:-346px 0px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:22px;
	left:23px;
}

nav.grey-color-menu ul ul li > a:before
{
    width:18px;
    height:16px;
    display:none;
    content:"";
    background:-346px 0px url(../images-new/mob/mobsprite.png) no-repeat;
    position:absolute;
    top:22px;
    left:23px;
}

nav.left-menu ul ul li.current_page_ancestor.has-dropdown > a:before,
nav.left-menu ul ul li.current_page_parent.has-dropdown > a:before,
nav.new-left-menu ul ul li.current_page_ancestor.has-dropdown > a:before,
nav.new-left-menu ul ul li.current_page_parent.has-dropdown > a:before,
nav.grey-color-menu ul ul li.current_page_ancestor.has-dropdown > a:before,
nav.grey-color-menu ul ul li.current_page_parent.has-dropdown > a:before
{
	display:block;
}

nav.left-menu ul ul li > ul,
nav.new-left-menu ul ul li > ul,
nav.grey-color-menu ul ul li > ul
{
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	display:none;
}

nav.left-menu ul ul li.current_page_item > ul,
nav.left-menu ul ul li.current_page_ancestor > ul,
nav.left-menu ul ul li.current_page_parent > ul,
nav.new-left-menu ul ul li.current_page_item > ul,
nav.new-left-menu ul ul li.current_page_ancestor > ul,
nav.new-left-menu ul ul li.current_page_parent > ul,
nav.grey-color-menu ul ul li.current_page_item > ul,
nav.grey-color-menu ul ul li.current_page_ancestor > ul,
nav.grey-color-menu ul ul li.current_page_parent > ul
{
	display:block;
}

nav.left-menu ul ul ul li > a,
nav.new-left-menu ul ul ul li > a,
nav.grey-color-menu ul ul ul li > a
{
    padding: 23px 20px 23px 73px;
	display:block;
	/*background:#c6d6f0;
	color:#00427f;*/
	text-decoration:none;
	position:relative;
}

nav.left-menu ul ul ul li > a:hover,
nav.left-menu ul ul ul li:hover > a,
nav.left-menu ul ul ul li.current_page_item > a,
nav.left-menu ul ul ul li.current_page_item.has-dropdown > a,
nav.left-menu ul ul ul li.current_page_ancestor > a,
nav.left-menu ul ul ul li.current_page_parent > a,
nav.new-left-menu ul ul ul li > a:hover,
nav.new-left-menu ul ul ul li:hover > a,
nav.new-left-menu ul ul ul li.current_page_item > a,
nav.new-left-menu ul ul ul li.current_page_item.has-dropdown > a,
nav.new-left-menu ul ul ul li.current_page_ancestor > a,
nav.new-left-menu ul ul ul li.current_page_parent > a
{
    background: #fff;
    color: #00427f;
    text-decoration: none;
    font-weight: bold;
}

nav.grey-color-menu ul ul ul li > a:hover,
nav.grey-color-menu ul ul ul li:hover > a,
nav.grey-color-menu ul ul ul li.current_page_item > a,
nav.grey-color-menu ul ul ul li.current_page_item.has-dropdown > a,
nav.grey-color-menu ul ul ul li.current_page_ancestor > a,
nav.grey-color-menu ul ul ul li.current_page_parent > a{
    background: #fff;
    color: #434345;
    text-decoration: none;
    font-weight: bold;
}

nav.left-menu ul ul li.current_page_parent > a:before,
nav.left-menu ul ul li.current_page_ancestor > a:before,
nav.left-menu ul ul li.current_page_item > a:before,
nav.new-left-menu ul ul li.current_page_parent > a:before,
nav.new-left-menu ul ul li.current_page_ancestor > a:before,
nav.new-left-menu ul ul li.current_page_item > a:before
{
	width:16px;
	height:18px;
	display:block;
	content:"";
	background:-124px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:21px;
	left:23px;
}

nav.grey-color-menu ul ul li.current_page_parent > a:before,
nav.grey-color-menu ul ul li.current_page_ancestor > a:before,
nav.grey-color-menu ul ul li.current_page_item > a:before
{
    width:16px;
    height:18px;
    display:block;
    content:"";
    background:-124px -154px url(../images-new/mob/mobsprite.png) no-repeat;
    position:absolute;
    top:21px;
    left:23px;
}

nav.left-menu > ul > li > ul > li > ul > li > ul > li a,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li a {
    background-color: #97c9fb;
    color: #00447e;
    padding-left: 103px;
}

nav.grey-color-menu > ul > li > ul > li > ul > li > ul > li a {
    background-color: #d2d3d5;
    color: #434345;
    padding-left: 103px;
}

nav.left-menu ul > li ul > li ul > li ul > li ul > li a,
nav.new-left-menu ul > li ul > li ul > li ul > li ul > li a {
    background-color: #cde6fe;
    padding-left: 130px;
}

nav.grey-color-menu ul > li ul > li ul > li ul > li ul > li a {
    background-color: #ebebeb;
    padding-left: 130px;
}

nav.left-menu ul > li ul > li ul > li ul > li ul > li a:before,
nav.new-left-menu ul > li ul > li ul > li ul > li ul > li a:before {
    left: 110px !important;
}

nav.grey-color-menu ul > li ul > li ul > li ul > li ul > li a:before {
    left: 110px !important;
}

nav.left-menu ul li a:before,
nav.new-left-menu ul li a: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.grey-color-menu ul li a: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.left-menu > ul > li > ul > li.current_page_ancestor > a:before,
nav.left-menu > ul > li > ul > li.current_page_ancestor > a:hover:before,
nav.new-left-menu > ul > li > ul > li.current_page_ancestor > a:before,
nav.new-left-menu > ul > li > ul > li.current_page_ancestor > a:hover:before {
    content: "\f078";
    left: 30px;
    background: none;
    font-size: 18px;
    top: 24px;
}

nav.grey-color-menu > ul > li > ul > li.current_page_ancestor > a:before,
nav.grey-color-menu > ul > li > ul > li.current_page_ancestor > a:hover:before {
    content: "\f078";
    left: 30px;
    background: none;
    font-size: 18px;
    top: 24px;
}

nav.left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a {
    background-color: #4e91d8;
    color: #fff;
}

nav.grey-color-menu > ul > li > ul > li > ul > li.current_page_ancestor > a {
    background-color: #b6b8ba;
    color: #434345;
    background-image: url(../images-new/border_02.png);
    background-repeat: repeat-x;
}

nav.left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a {
    background-color: #97c9fb;
    color: #00447e;
    font-weight: bold;
    background-image: url(../images-new/border_02.png);
    background-repeat: repeat-x;
}

nav.grey-color-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a {
    background-color: #97c9fb;
    color: #00447e;
    font-weight: bold;
    background-image: url(../images-new/border_02.png);
    background-repeat: repeat-x;
}

nav.left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a:before,
nav.new-left-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a:before {
    content: "\f078";
}

nav.grey-color-menu > ul > li > ul > li > ul > li > ul > li.current_page_ancestor > a:before {
    content: "\f078";
}

nav.left-menu > ul > li > ul > li > ul > li > a:before,
nav.new-left-menu > ul > li > ul > li > ul > li > a:before {
    left: 53px !important;
    background: none !important;
    font-size: 18px !important;
    top: 24px !important;
}

nav.grey-color-menu > ul > li > ul > li > ul > li > a:before {
    left: 53px !important;
    background: none !important;
    font-size: 18px !important;
    top: 24px !important;
}

nav.left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a:before,
nav.new-left-menu > ul > li > ul > li > ul > li.current_page_ancestor > a:before {
    content: "\f078";
    top: 23px !important;
    left: 48px !important;
}

nav.grey-color-menu > ul > li > ul > li > ul > li.current_page_ancestor > a:before {
    content: "\f078";
    top: 23px !important;
    left: 48px !important;
}

nav.left-menu ul ul ul li > a:hover:before,
nav.left-menu ul ul ul li:hover > a:before,
nav.left-menu ul ul ul li.current_page_item > a:before,
nav.left-menu ul ul ul li.current_page_item.has-dropdown > a:before,
nav.left-menu ul ul ul li.current_page_ancestor > a:before,
nav.left-menu ul ul ul li.current_page_parent > a:before,
nav.new-left-menu ul ul ul li > a:hover:before,
nav.new-left-menu ul ul ul li:hover > a:before,
nav.new-left-menu ul ul ul li.current_page_item > a:before,
nav.new-left-menu ul ul ul li.current_page_item.has-dropdown > a:before,
nav.new-left-menu ul ul ul li.current_page_ancestor > a:before,
nav.new-left-menu ul ul ul li.current_page_parent > a:before,
nav.grey-color-menu ul ul ul li > a:hover:before,
nav.grey-color-menu ul ul ul li:hover > a:before,
nav.grey-color-menu ul ul ul li.current_page_item > a:before,
nav.grey-color-menu ul ul ul li.current_page_item.has-dropdown > a:before,
nav.grey-color-menu ul ul ul li.current_page_ancestor > a:before,
nav.grey-color-menu ul ul ul li.current_page_parent > a:before
{
    width: 16px;
    height: 24px;
    display: block;
    position: absolute;
    content: "\f054";
    left: 80px;
    background: none;
    font-size: 18px;
    top: 24px;
}

div.widget-linksubpage
{
	margin:25px 0px 35px 0px;
	padding:0px 0px 27px 0px;
	font-size:24px;
	line-height:26px;
	color:#747679;
	position:relative;
	display:none;
}

div.widget-linksubpage h3
{
	padding:15px 26px 14px 26px;
	background:#4b8fdc;
	-webkit-border-radius:10px 10px 0px 0px;
  -moz-border-radius:10px 10px 0px 0px;
  border-radius:10px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bolder;
	line-height:36px;
	color:#ffffff;
}

div.widget-linksubpage ul
{
	padding:11px 49px 0px 21px;
	list-style:none;
}

div.widget-linksubpage ul li
{
	padding:19px 0px 16px 0px;
	background:0px 0px url(../images-new/mob/border_05.png) repeat-x;
}

div.widget-linksubpage ul li:first-child
{
	background:none;
}

div.widget-linksubpage a
{
	color:#747679;
	text-decoration:none;
}

div.widget-linksubpage a:hover
{
	color:#747679;
	text-decoration:underline;
}

/* div.widget-linksubpage a.see-all
{
	width:19px;
	height:19px;
	margin:-17px 37px 0px 0px;
	display:block;
	float:right;
	background:0px 0px url(../images-new/mob/sprite_24.png) no-repeat;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

div.widget-linksubpage a.see-all:hover
{
	background:0px -20px url(../images-new/mob/sprite_24.png) no-repeat;
} */
/* ----- end sidebar-left ----- */

/* ----- center-page ----- */
div.center-page
{
	padding:24px 0px 0px 0px;
	position:relative;
	z-index:5;
}

div#center-page p {
	font-size:26px;
	line-height: 35px;
}

/* div.mob-content-page
{
	padding:40px 33px 0px 33px;
} */

div#breadcrumbs {
    margin-top: 30px;
    margin-bottom: 20px;
}
.give-in-memory  #breadcrumbs i.fa {
    font-size: 26px !important;
    padding: 0 10px !important;
}
.page-template-page-aborportal-stories-php div#breadcrumbs,
.page-template-page-aborportal-landing-php div#breadcrumbs,
.page-template-page-aborportal-landing2-php div#breadcrumbs,
.page-template-page-aborportal-research-php div#breadcrumbs,
.page-template-page-aborportal-research2-php div#breadcrumbs,
.page-template-page-aborportal-stories-php header h1,
.page-template-page-aborportal-landing-php header h1,
.page-template-page-aborportal-landing2-php header h1,
.page-template-page-aborportal-research-php header h1,
.page-template-page-aborportal-research2-php header h1 {
    padding-left: 30px;
    padding-right: 30px;
}

article.page-post
{
	padding:0px 0px 0px 0px;
	font-size:24px;
	line-height:27px;
	color:#747679;
	position:relative;
}

article.page-post h1,
h1.page-title
{
	padding:0px 0px 11px 0px;
	line-height:27px;
}

article.page-post h2,
article.page-post h3,
article.page-post h4,
article.page-post h5,
article.page-post h6
{
	padding:7px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
}

article.page-post h2
{
	padding:0px 0px 20px 0px;
	margin:0px 0px 13px 0px;
	/*background:left bottom url(../images-new/mob/border_01.png) repeat-x;*/
	line-height:27px;
	color:#00447e;
}

article.page-post p
{
	padding:7px 0px 16px 0px;
}

article.page-post a
{
	color:#05355f;
	text-decoration:none;
}

article.page-post a:hover
{
	color:#4b9ef0;
	text-decoration:underline;
}

a.epub-instructions-button
{
  width:20px;
	height:20px;
	display:inline-block;
}

a.epub-instructions-button img
{
  width:100%;
	height:100%;
}

article.page-post ul
{
	padding:0px 0px 1px 11px;
	list-style:none;
}

article.page-post li
{
	padding:8px 0px 14px 25px;
	position:relative;
}

article.page-post ul li:before
{
	width:13px;
	height:13px;
	display:block;
	content:"";
	background:-110px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:12px;
	left:0px;
}

article.page-post ol {
	padding-left:28px;
}

div.bottompage-box
{
	margin:19px 0px 13px 0px;
	padding:0px 0px 0px 0px;
	padding: 15px 20px;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	background-color: #f5f5f5;
	border: 1px solid #e7e7e7;
}

div.bottompage-box div.border-top {}

div.bottompage-box h4
{
	padding:0px 0px 16px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.bottompage-box ul
{
	padding:0px 0px 37px 13px;
	list-style:none;
}

div.bottompage-box li
{
	padding:0px 0px 0px 0px;
	background:none;
}

div.bottompage-box li:before
{
	display:none;
}

div.bottompage-box a
{
	color:#626262;
	text-decoration:underline;
}

div.bottompage-box a:hover
{
	color:#626262;
	text-decoration:underline;
}

/* ----- end center-page ----- */

/* ----- sidebar-right ----- */
aside.sidebar-right
{
	position:relative;
	z-index:3;
}

div.landing-page aside.sidebar-right
{
	padding:18px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	color:#626262;
}

div.widget-publications {
    display: none !important;
}


div.widget-publications-horizontal
{
    margin: 0;
    padding: 0;
    line-height: 29px;
    position: relative;

    padding: 0px 0px 5px 9px;
    list-style: none;
    border-left: 12px solid #e1e1e1;
    margin-left: 5px;
    float: left;
    margin-bottom: 16px !important;
}

div.widget-publications-horizontal.widget-bottom-publications {
    margin-top: 30px;
}

div.widget-publications-horizontal div.border-top
{
	padding:0px 19px 0px 19px;
	border-top:0px solid #4d90d7 !important;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.widget-publications-horizontal:before
{
    height: 4px;
    margin: 6px 0px 7px 0px;
    display: block;
    border: none;
    background: left bottom url(../images-new/border_04.gif) repeat-x;
    position: relative;
    font-size: 0px;
    line-height: 0px;
    clear: both;
    overflow: hidden;
    width: 100%;
    display: none;
}

div.widget-publications-horizontal .call
{
    width: 100%;
    clear: both;
    display: block;
}

div.widget-publications-horizontal h3
{
	padding:0px 0px 14px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00447e;
	position:relative;
}

div.widget-publications-horizontal h3:before
{
	width:27px;
	height:27px;
	display:block;
	content:"";
	background:-128px -53px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:-2px;
	left:0px;
    display: none;
}

div.widget-publications-horizontal p
{
	padding:4px 0px 5px 0px;
}

div.widget-publications-horizontal ul
{
	padding:6px 0px 0px 1px;
	list-style:none;
	font-size:26px;
}

div.widget-publications-horizontal li
{
	padding:12px 0px 9px 31px;
	position:relative;
}

div.widget-publications-horizontal ul li a
{
	color:#626262;
	text-decoration:underline;
	position:relative;
}

div.widget-publications-horizontal ul li span,
div.widget-publications-horizontal ul li a.epub-link
{
	color:#4d90d7;
	text-decoration:none;
}

div.widget-publications-horizontal ul li:before
{
	width:19px;
	height:19px;
	display:block;
	content:"";
	background:-72px -53px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:20px;
	left:0px;
}

div.widget-publications-horizontal ul li a.epub-link:before
{
  display:none;
}

div.widget-publications-horizontal ul li a:hover
{
	color:#626262;
	text-decoration:underline;
}

div.widget-publications-horizontal ul li a:hover span,
div.widget-publications-horizontal ul li a.epub-link:hover
{
	color:#00447e;
	text-decoration:underline;
}

div.widget-publications-horizontal ul li:hover:before
{
	background:-72px -72px url(../images-new/sprite.png) no-repeat;
}
/* ----- end sidebar-right ----- */
/* ------- end LANDING PAGE ------- */

/* ------- SUB PAGE ------- */
div.sub-page
{
	padding:14px 0px 0px 0px;
	position:relative;
}

ul.subpage-list-boxes
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

ul.subpage-list-boxes li
{
	min-height:380px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 23px 0px;
	position:relative;
}

ul.subpage-list-boxes article
{
	border-top:7px solid #d7d7df;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
	cursor:pointer;
	z-index:10;
}

ul.subpage-list-boxes li:hover article
{
	border-top:7px solid #4c8fdd;
}

ul.subpage-list-boxes figure
{
	height:228px;
	position:relative;
	overflow:hidden;
}

ul.subpage-list-boxes img
{
	width:100%;
	display:block;
}

ul.subpage-list-boxes h2
{
	padding:11px 20px 11px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bolder;
	line-height:36px;
}

ul.subpage-list-boxes h2 a
{
	color:#747679;
	text-decoration:none;
}

ul.subpage-list-boxes li:hover h2 a,
ul.subpage-list-boxes h2 a:hover
{
	color:#6e90d7;
	text-decoration:none;
}

ul.subpage-list-boxes p
{
	padding:0px 20px 0px 20px;
}
/* ------- end SUB PAGE ------- */

/* ------- SUPPORT PAGE ------- */
div.support-page
{
	padding:0px 0px 0px 0px;
	position:relative;
}
/* ------- end SUPPORT PAGE ------- */

/* ------- SPOKESPEOPLE PAGE ------- */
div.spokespeople-page
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.spokespeople-page div.text-icons
{
  margin:0px 0px 9px 0px;
}

div.spokespeople-page h1
{
	padding:0px 0px 16px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bolder;
	line-height:33px;
	position:relative;
}

div.spokespeople-page p a
{
	color:#000;
	text-decoration:underline;
}

div.spokespeople-page p a:hover
{
	color:#000;
	text-decoration:none;
}

ul.spokespeople-list
{
	padding:29px 0px 0px 0px;
	list-style:none;
	font-size:26px;
	line-height:29px;
	color:#747679;
}

div.mediacontacts-page ul.spokespeople-list
{
	padding:15px 0px 0px 0px;
}

ul.spokespeople-list li
{
	padding:0px 0px 18px 0px;
}

ul.spokespeople-list article
{
	min-height:118px;
	padding:12px 83px 11px 12px;
	background:#F8F8F8;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F8F8F8), to(#E9E9E9));
	background:-webkit-linear-gradient(#F8F8F8, #E9E9E9);
	background:-moz-linear-gradient(#F8F8F8, #E9E9E9);
	background:-ms-linear-gradient(#F8F8F8, #E9E9E9);
	background:-o-linear-gradient(#F8F8F8, #E9E9E9);
	background:linear-gradient(#F8F8F8, #E9E9E9);
	-pie-background:linear-gradient(#F8F8F8, #E9E9E9);
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	position:relative;
}

div.mediacontacts-page ul.spokespeople-list article
{
	padding:16px 83px 7px 12px
}

ul.spokespeople-list figure
{
	width:110px;
	padding:3px 0px 0px 0px;
	float:left;
	position:relative;
	overflow:hidden;
}

ul.spokespeople-list img
{
	width:100%;
	display:block;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	position:relative;
}

ul.spokespeople-list div.txt
{
	width:350px;
	padding:0px 0px 0px 0px;
	float:right;
}

.page-template-page-media-contact ul.spokespeople-list div.txt {
	width: 410px;
	margin-right: -65px;
}

ul.spokespeople-list h2 a
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.mediacontacts-page ul.spokespeople-list h2
{
	padding:3px 0px 7px 0px;
}

.page-template-page-media-contact ul.spokespeople-list div.txt h4 {
		font-weight: normal;
		color: #666;
}

ul.spokespeople-list h5
{
	padding:0px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;font-style: italic;
	color:#4d90d7;
}

div.mediacontacts-page ul.spokespeople-list h5
{
	padding:3px 0px 6px 0px;
	font-size:26px;line-height: 29px;font-style: italic;
	font-weight:normal;
}

ul.spokespeople-list p
{
	padding:0px 0px 0px 0px;
}

.page-template-page-contributors ul.spokespeople-list p a
{
	color: #0099e6;
	text-decoration: none;
}

div.mediacontacts-page ul.spokespeople-list p
{
	padding:3px 0px 7px 0px;
}

ul.spokespeople-list li p.topic
{
	padding:0px 0px 14px 0px;
	color:#004280;
	position:relative;
}

ul.spokespeople-list a
{
	color:#747679;
	text-decoration:underline;
}

ul.spokespeople-list a:hover
{
	color:#747679;
	text-decoration:none;
}

ul.spokespeople-list li p.topic a
{
	color:#004280;
	text-decoration:none;
}

ul.spokespeople-list li p.topic a:hover
{
	color:#004280;
	text-decoration:underline;
}

ul.spokespeople-list a.more
{
	width:43px;
	height:36px;
	padding:10px 5px 0px 17px;
	display:block;
	background:-154px -126px url(../images-new/mob/mobsprite.png) no-repeat;
	font-size:15px;
	font-weight:bolder;
	line-height:15px;
	color:#fcfcfc;
	text-decoration:none;
	position:absolute;
	bottom:12px;
	right:-6px;
}

ul.spokespeople-list a.more:hover
{
	text-decoration:underline;
}

/* ----- sidebar-right ----- */
div.spokespeople-page aside.sidebar-right,
div.spokesperson-page aside.sidebar-right,
div.mediacontacts-page aside.sidebar-right,
div.mediarelease-page aside.sidebar-right,
div.newslisting-page aside#sidebar,
div.mediaroom-page aside.sidebar-right
{
	padding:36px 22px 0px 22px
}

div.widget-buttons
{
	margin: 8px 0px 22px 0px;
    display: block;
    border: 1px solid #ffcf00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* -webkit-box-shadow: #d6d6d6 0px 1px 0px; */
    -moz-box-shadow: #d6d6d6 0px 1px 0px;
    /* box-shadow: #d6d6d6 0px 1px 0px; */
    background: #ffcf00;
    /* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02)); */
    /* background: -webkit-linear-gradient(#fdde3c, #ffcf02); */
    background: -moz-linear-gradient(#fdde3c, #ffcf02);
    background: -ms-linear-gradient(#fdde3c, #ffcf02);
    background: -o-linear-gradient(#fdde3c, #ffcf02);
    /* background: linear-gradient(#fdde3c, #ffcf02); */
    -pie-background: linear-gradient(#fdde3c, #ffcf02);
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 29px;
    line-height: 29px;
    position: relative;
}

div.widget-buttons a
{
	padding:26px 85px 24px 25px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	color:#034a84;
	text-decoration:none;
	text-shadow:#eee08a 0px 1px 0px;
	position:relative;
}

div.widget-buttons a:before
{
	width:38px;
	height:38px;
	margin-top:-19px;
	display:block;
	content:"";
	background:-275px -132px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:41px;
}

div.widget-bigsubscribe
{
	margin:0px 0px 24px 0px;
	padding:17px 30px 27px 30px;
	border-top:16px solid #014181;
	-webkit-border-radius:10px 10px 15px 15px;
  -moz-border-radius:10px 10px 15px 15px;
  border-radius:10px 10px 15px 15px;
	background:#F7F7F7;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#E9E9E9));
	background:-webkit-linear-gradient(#F7F7F7, #E9E9E9);
	background:-moz-linear-gradient(#F7F7F7, #E9E9E9);
	background:-ms-linear-gradient(#F7F7F7, #E9E9E9);
	background:-o-linear-gradient(#F7F7F7, #E9E9E9);
	background:linear-gradient(#F7F7F7, #E9E9E9);
	-pie-background:linear-gradient(#F7F7F7, #E9E9E9);
	font-size:27px;
	line-height:32px;
	color:#6b6b6b;
	position:relative;
}

div.widget-bigsubscribe h3
{
	padding:0px 0px 3px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bolder;
	line-height:43px;
}

div.widget-bigsubscribe h3 span
{
	color:#498eda;
}

div.widget-bigsubscribe p
{
	padding:18px 0px 0px 0px;
}

div.widget-bigsubscribe label
{
	display:block;
	padding:18px 0px 10px 0px;
}

div.widget-bigsubscribe input[type="text"],
div.widget-bigsubscribe input[type="email"]
{
	width:411px;
	height:45px;
	padding:10px 22px 10px 22px;
	border:1px solid #dedede;
	background:#fefefe;
	-webkit-box-shadow:#fafafa 0px 2px 0px;
  -moz-box-shadow:#fafafa 0px 2px 0px;
  box-shadow:#fafafa 0px 2px 0px;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:45px;
	color:#a0a0a0;
	position:relative;
}

div.widget-bigsubscribe div.submit
{
	width:453px;
	margin:45px 0px 0px 0px;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	position:relative;
}

div.widget-bigsubscribe div.submit:before
{
	width:38px;
	height:38px;
	margin-top:-19px;
	display:block;
	content:"";
	background:-275px -132px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:31px;
}

div.widget-bigsubscribe div.submit input
{
	width:100%;
	padding:15px 69px 15px 28px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	background:none;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:29px;
	line-height:29px;
	color:#034a84;
	text-align:left;
	text-decoration:none;
	text-shadow:#eee08a 0px 1px 0px;
	position:relative;
	cursor:pointer;
}

div.widget-tweet
{
	min-height:80px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 35px 0px;
	border-top:16px solid #ffcf00;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	background:#F7F7F7;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F7F7F7), to(#E9E9E9));
	background:-webkit-linear-gradient(#F7F7F7, #E9E9E9);
	background:-moz-linear-gradient(#F7F7F7, #E9E9E9);
	background:-ms-linear-gradient(#F7F7F7, #E9E9E9);
	background:-o-linear-gradient(#F7F7F7, #E9E9E9);
	background:linear-gradient(#F7F7F7, #E9E9E9);
	-pie-background:linear-gradient(#F7F7F7, #E9E9E9);
	font-size:26px;
	line-height:36px;
	color:#6e6e6e;
	position:relative;
}

div.widget-tweet h3
{
	padding:0px 16px 4px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bolder;
	line-height:36px;
	color:#00447e;
}

div.widget-tweet h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: normal;
    border: 1px solid #ffcf00;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: none;
    background: #ffcf00;
    padding: 15px 40px 25px 25px;
}

div.widget-tweet ul
{
	padding:6px 2px 20px 0px;
	list-style:none;
}

div.widget-tweet ul li
{
	padding:13px 15px 19px 16px;
	background:0px 0px url(../images-new/mob/border_06.png) repeat-x;
	position:relative;
}

div.widget-tweet li:first-child
{
	background:none;
}

div.widget-tweet figure
{
	width:110px;
	float:left;
}

div.widget-tweet img
{
	width:100%;
	display:block;
}

div.widget-tweet div.txt
{
	width:347px;
	padding:4px 0px 0px 24px;
	float:right;
}

div.widget-tweet p
{
	padding:0px 0px 0px 0px;
	position:relative;
}

div.widget-tweet p:before,
div.widget-tweet p:after
{
	width:21px;
	height:19px;
	display:block;
	content:"";
	position:absolute;
}

div.widget-tweet p:before
{
	top:-3px;
	left:-24px;
	background:-220px -152px url(../images-new/mob/mobsprite.png) no-repeat;
}

div.widget-tweet p:after
{
	display:inline-block;
	background:-242px -152px url(../images-new/mob/mobsprite.png) no-repeat;
	position:relative;
	top:-3px;
	right:-4px;
}

div.widget-tweet p a
{
	font-style:italic;
	color:#3a5795;
	text-decoration:none;
}

div.widget-tweet p a:hover
{
	color:#3a5795;
	text-decoration:underline;
}

div.widget-tweet footer
{
	padding:11px 0px 0px 3px;
	font-size:18px;
	color:#4d90d7;
	clear:both;
}

div.widget-tweet footer a
{
	color:#4d90d7;
	text-decoration:none;
}

div.widget-tweet footer a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

div.widget-tweet div.btn-follow
{
	margin:0px 33px 0px 33px;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:27px;
	line-height:27px;
	position:relative;
}

div.widget-tweet div.btn-follow a
{
	padding:21px 0px 20px 88px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
}

div.widget-tweet div.btn-follow a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

div.widget-tweet div.btn-follow a:before
{
	width:68px;
	height:48px;
	margin-top:-24px;
	display:block;
	content:"";
	background:-154px -77px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	left:3px;
}
/* ----- end sidebar-right ----- */
/* ------- end SPOKESPEOPLE PAGE ------- */

/* ------- SPOKESPERSON PAGE and media-contact-profile ------- */
div.spokesperson-page
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.spokesperson-page div.related-posts-box,
div.media-page div.related-posts-box
{
	margin:0px 0px 19px 0px;
}

div.mediacontact-detail
{
	padding:0px 0px 30px 0px;
	margin:0px 0px 37px 0px;
	position:relative;
}

div.mediarelease-page div.mediacontact-detail
{
	margin:23px 0px 13px 0px;
}

div.mediacontact-detail div.border-top
{
	padding:19px 20px 0px 20px;
	border-top:9px solid #ffd32f;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.mediacontact-detail h3
{
	padding:0px 0px 31px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	line-height:20px;
}

ul.downloads-list
{
	padding:0px 0px 19px 0px;
	list-style:none;
	font-size:26px;
	line-height:29px;
	color:#004883;
}

ul.downloads-list li
{
	padding:10px 0px 10px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	float:none;
}

ul.downloads-list li:first-child
{
	display:none;
}

ul.downloads-list li a
{
	padding:0px 0px 0px 31px;
	color:#004883;
	text-decoration:none;
	position:relative;
}

ul.downloads-list li a:hover
{
	color:#004883;
	text-decoration:underline;
}

ul.downloads-list li a:before
{
	display:block;
	content:"";
	position:absolute;
}

ul.downloads-list li.link-pdf a:before
{
	width:31px;
	height:29px;
	background:-313px -139px url(../images-new/mob/mobsprite.png) no-repeat;
	top:0px;
	left:-4px;
}

ul.downloads-list li.link-word a:before
{
	width:24px;
	height:29px;
	background:-320px -109px url(../images-new/mob/mobsprite.png) no-repeat;
	top:0px;
	left:0px;
}

ul.downloads-list li.link-image a:before
{
	width:22px;
	height:18px;
	background:-65px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	top:7px;
	left:0px;
}

ul.downloads-list li.link-video a:before
{
	width:21px;
	height:15px;
	background:-88px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	top:9px;
	left:0px;
}

.download-row li a {font-size:26px;}

ul.mediacontact-list
{
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:26px;
	line-height:29px;
}

ul.mediacontact-list li
{
	padding:0px 0px 8px 0px;
}

ul.mediacontact-list li p.topic
{
	margin:-3px 0px 0px 0px;
	padding:0px 0px 21px 0px;
	color:#004280;
	position:relative;
}

ul.mediacontact-list figure
{
	width:128px;
	height:116px;
	float:left;
	border:1px solid #a0a0a0;
	position:relative;
	overflow:hidden;
}

ul.mediacontact-list img
{
	width:100%;
	display:block;
}

ul.mediacontact-list div.txt
{
	width:378px;
	padding:0px 0px 0px 23px;
	display:block;
	float:left;
}

ul.mediacontact-list h3
{
	padding:0px 0px 8px 0px;
	font-size:26px;
	line-height:29px;
}

div.mediarelease-page ul.mediacontact-list h3
{
	padding:0px 0px 2px 0px;
}

ul.mediacontact-list p
{
	padding:0px 0px 0px 0px;
}

ul.mediacontact-list li a
{
	color:#747679;
	text-decoration:underline;
}

ul.mediacontact-list li a:hover
{
	color:#747679;
	text-decoration:underline;
}

ul.mediacontact-list li strong a
{
	text-decoration:underline;
}

ul.mediacontact-list li strong a:hover
{
	text-decoration:none;
}

ul.mediacontact-list li p.topic a
{
	color:#004280;
	text-decoration:none;
}

ul.mediacontact-list li p.topic a:hover
{
	color:#004280;
	text-decoration:underline;
}
/* ------- end SPOKESPERSON PAGE and media-contact-profile ------- */

/* ------- MEDIA PAGE ------- */
div.media-page
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.mediacontacts-page
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.mediacontacts-page h1,
div.mediareleaselisting-page h1
{
	margin:0px 0px 8px 0px;
	padding:0px 0px 13px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bolder;
	line-height:33px;
	position:relative;
}
/* ------- end MEDIA PAGE ------- */

/* ------- MEDIA RELEASE PAGE ------- */
article.mediarelease-post
{
	padding:0px 0px 0px 0px;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

article.mediarelease-post figure.alignleft
{
	width:275px;
	margin:11px 24px 6px 0px;
	float:left;
	position:relative;
}

article.mediarelease-post img
{
	width:100%;
	display:block;
}

article.mediarelease-post a
{
	color:#4d90d7;
	text-decoration:none;
}

article.mediarelease-post a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

article.mediarelease-post h1
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bolder;
	line-height:33px;
}

article.mediarelease-post div.meta-post
{
	padding:0px 0px 8px 0px;
	font-size:26px;
	color:#4d90d7;
}

article.mediarelease-post div.meta-post.bottom
{
	padding:0px 0px 17px 5px;
	font-size:26px;
}

article.mediarelease-post p
{
	padding:6px 0px 9px 0px;
}

article.mediarelease-post footer
{
	padding:17px 0px 0px 0px;
	background:0px 0px url(../images-new/border_04.gif) repeat-x;
	clear:both;
	position:relative;
}
/* ------- end MEDIA RELEASE PAGE ------- */

/* ------- MEDIA RELEASE LISTING PAGE ------- */
div.mob-sidebar
{
	padding:19px 0px 0px 0px;
}

div.mediareleaselisting-page div.widget-buttons
{
	margin:0px 0px 17px 0px;
	display:block;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.mob-sidebar div.widget-buttons a
{
	padding:15px 40px 12px 13px;
	display:block;
	border-top:1px solid #ffcf00;
	border-bottom:1px solid #ffcf00;
	border-left:1px solid #ffcf00;
	border-right:1px solid #ffcf00;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	color:#034a84;
	text-decoration:none;
	/*text-shadow:#eee08a 0px 1px 0px;*/
	position:relative;
}

div.mob-sidebar div.widget-buttons a:before
{
	width:24px;
	height:24px;
	margin-top:-12px;
	display:block;
	content:"";
	background:0px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:19px;
}

div.media-form-search
{
	padding:21px 0px 3px 0px;
	font-size:26px;
	line-height:29px;
	color:#aaa9ac;
}

div.media-form-search div.row
{
	width:569px;
	height:46px;
	margin:0px 0px 31px 0px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#ffffff;
	position:relative;
}

div.media-form-search input[type="text"]
{
	width:506px;
	height:26px;
	padding:10px 11px 10px 11px;
	float:left;
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;
	color:#aaa9ac;
	position:relative;
}

div.media-form-search input[type="submit"]
{
	width:15px;
	height:15px;
	position:absolute;
	top:15px;
	right:25px;
	border:none;
	background:-150px -34px url(../images-new/sprite.png) no-repeat;
	text-indent:-9999em;
	font-size:0px;
  line-height:0px;
	z-index:3;
	cursor:pointer;
	overflow:hidden;
}

div.media-form-search input[type="submit"]:hover
{
	background:-166px -34px url(../images-new/sprite.png) no-repeat;
}

div.media-form-search span.txt
{
  margin:0px 0px 31px 0px;
	display:block;
	text-transform:uppercase;
}

div.result-block
{
	margin:59px 0px 0px 0px;
	padding:57px 0px 29px 0px;
	background:0px 0px url(../images-new/mob/border_04.gif) repeat-x;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#aaa9ac;
}

div.result-block strong
{
	font-size:26px;
	line-height:29px;
}

div.result-block span
{
	color:#00427f;
}

div.result-block small
{
	font-size:26px;
	font-weight:normal;
}

article.mediareleaselist-post
{
	margin:0px 0px 0px 0px;
	padding:15px 0px 11px 8px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	font-size:26px;
	line-height:29px;
	color:#747679;
	position:relative;
}

article.mediareleaselist-post figure
{
	width:60px;
	margin:4px 20px 0px 0px;
	border:1px solid #c6c6c8;
	float:left;
}

article.mediareleaselist-post figure img
{
	width:100%;
	display:block;
}

article.mediareleaselist-post h2
{
	padding:0px 0px 18px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;line-height: 29px;
	font-weight:bolder;
	color:#00447e;
}

article.mediareleaselist-post h2 a
{
	color:#00447e;
	text-decoration:none;
}

article.mediareleaselist-post h2 a:hover
{
	color:#00447e;
	text-decoration:underline;
}

article.mediareleaselist-post p
{
	padding:0px 0px 7px 0px;
}

article.mediareleaselist-post footer
{
	padding:0px 0px 0px 0px;
	color:#00447e;
}

article.mediareleaselist-post a.read-more
{
	color:#000;
	text-decoration:underline;
}

article.mediareleaselist-post a.read-more:hover
{
	text-decoration:none;
}

article.mediareleaselist-post div.txt
{
	width:auto!important;/*width:455px;*/
	padding:0px 0px 0px 0px;
	float:left;
}

div.mediareleaselisting-page div.wp-pagenavi,
.page-template-page-media div.wp-pagenavi
{
	padding:17px 0px 17px 0px;/*added 17px padding-bottom*/
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00447e;
	float:none;
	height:50px;
}

div.mediareleaselisting-page div.wp-pagenavi a,
.page-template-page-media div.wp-pagenavi a
{
	color:#747679;
	text-decoration:none;
}

div.mediareleaselisting-page div.wp-pagenavi a.page,
div.mediareleaselisting-page div.wp-pagenavi span,
div.mediareleaselisting-page div.wp-pagenavi a.last,
div.mediareleaselisting-page div.wp-pagenavi span.current
{
	display:none;
}

div.mediareleaselisting-page div.wp-pagenavi a:hover,
.page-template-page-media div.wp-pagenavi a:hover
{
	color:#00447e;
	text-decoration:none;
}

div.mediareleaselisting-page div.wp-pagenavi .previouspostslink,
div.mediareleaselisting-page div.wp-pagenavi .nextpostslink
{
	height:auto;
	margin:0px 10px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	border-left:none;
	position:relative;
}

div.mediareleaselisting-page div.wp-pagenavi .previouspostslink,
div.mediareleaselisting-page div.wp-pagenavi .nextpostslink
{
	background-color: #00447E;
	color: #FFFFFF;
	display: block;
	font-size: 26px;
	height: 37px;
	line-height: 29px;
	margin: 0 10px 0 0;
	padding: 10px 0 0;
	position: relative;
	text-align: center;
	text-indent: 0;
	width: 150px;
}

/*div.mediareleaselisting-page div.wp-pagenavi .previouspostslink
{
	background:0px -91px url(../images-new/sprite.png) no-repeat;margin-top:5px;
}

div.mediareleaselisting-page div.wp-pagenavi .previouspostslink:hover
{
	background:0px -108px url(../images-new/sprite.png) no-repeat;
}

div.mediareleaselisting-page div.wp-pagenavi .nextpostslink
{
	background:-16px -91px url(../images-new/sprite.png) no-repeat;margin-top:5px;
}

div.mediareleaselisting-page div.wp-pagenavi .nextpostslink:hover
{
	background:-16px -108px url(../images-new/sprite.png) no-repeat;
}*/


div.mediareleaselisting-page div.wp-pagenavi a.previouspostslink:before,
div.mediareleaselisting-page div.wp-pagenavi a.nextpostslink:before
{
	display:none!important;
}
/* ------- end MEDIA RELEASE LISTING PAGE ------- */

/* ------- MEDIA ROOM PAGE ------- */
div.mediaroom-page
{
	padding:0px 0px 0px 0px;
	position:relative;
}

div.mediaroom-page a.see-all
{
	padding:0px 25px 0px 0px;
	margin:5px 24px 12px 0px;
	display:block;
	float:right;
	background:none;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	text-indent:inherit;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}

div.mediaroom-page a.see-all:hover
{
	background:none;
	color:#00447e;
	text-decoration:none;
}

div.mediaroom-page a.see-all:after
{
	width:16px;
	height:16px;
	display:block;
	content:"";
	position:absolute;
	top:0px;
	right:0px;
}

div.mediaroom-page a.see-all:after
{
	background:-16px -91px url(../images-new/sprite.png) no-repeat;
}

div.mediaroom-page a.see-all:hover:after
{
	background:-16px -108px url(../images-new/sprite.png) no-repeat;
}

div.mediaroom-page h2
{
	padding:22px 0px 9px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:bolder;
	line-height:32px;
}

article.postnews-mediaroom
{
	margin:0px;
	padding:15px 19px 15px 0px;
	background:left top url(../images-new/border_04.gif) repeat-x;
	font-size:26px;
	line-height:29px;
	color:#6b6b6b;
	position:relative;
}

div.posts-mediaroom article.postnews-mediaroom
{
	padding:16px 16px 7px 16px;
	background:left top url(../images-new/border_04.gif) repeat-x;
}

div.posts-mediaroom article.postnews-mediaroom:first-child
{
	background:none;
}

article.postnews-mediaroom figure
{
	width:70px;
	margin:5px 25px 0px 0px;
	border:1px solid #c6c6c8;
	float:left;
}

article.postnews-mediaroom figure img
{
	width:100%;
	display:block;
}

article.postnews-mediaroom h2 a
{
	padding:0px 0px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00447e;
	text-decoration: none;
}

article.postnews-mediaroom p
{
	padding:0px 0px 7px 0px;
}

article.postnews-mediaroom footer
{
	padding:0px 0px 8px 0px;
	font-size:26px;
	line-height:29px;
	color:#00447e;
}

article.postnews-mediaroom a
{
	color:#000;
	text-decoration:underline;
}

article.postnews-mediaroom a:hover
{
	text-decoration:none;
}

article.postnews-mediaroom div.txt
{
	width:80%!important;/*width:455px;*/
	padding:1px 0px 0px 0px;
	float:left;
}

div.latest-mediareleses article.postnews-mediaroom div.txt
{
	width:auto!important;/*width:425px;*/
	padding:6px 0px 5px 0px;
	float:left;
}

div.latest-mediareleses div.top
{
	padding:15px 24px 0px 16px;
}

div.latest-mediareleses div.media-form-search
{
	padding:20px 0px 3px 0px;
	font-size:26px;
	line-height:29px;
	color:#aaa9ac;
}

div.latest-mediareleses div.media-form-search div.row
{
	width:532px;
	height:50px;
	margin:0 0 20px 0;
	float:left;
	border:1px solid #000;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#ffffff;
	position:relative;
}

div.latest-mediareleses div.media-form-search input[type="text"]
{
	width:474px;
	height:23px;
	padding:12px 11px 10px 14px;
	float:left;
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;
	color:#aaa9ac;
	position:relative;
}

div.latest-mediareleses div.media-form-search input[type="submit"]
{
	width:15px;
	height:15px;
	position:absolute;
	top:17px;
	right:10px;
	border:none;
	background:-150px -34px url(../images-new/sprite.png) no-repeat;
	text-indent:-9999em;
	font-size:0px;
  line-height:0px;
	z-index:3;
	cursor:pointer;
	overflow:hidden;
}

div.latest-mediareleses div.media-form-search input[type="submit"]:hover
{
	background:-166px -34px url(../images-new/sprite.png) no-repeat;
}

div.latest-mediareleses div.media-form-search div.select
{
	float:right;
}

div.latest-photo
{
	font-size:26px;
	line-height:29px;
	color:#747679;
}

div.latest-photo div.border-top
{
	padding:15px 24px 0px 18px;
}

div.latest-photo ul
{
	padding:18px 0px 20px 0px;
	list-style:none;
}

div.latest-photo ul li
{
	width:140px;
	padding:0px 0px 0px 56px;
	float:left;
}

div.latest-photo ul li:first-child
{
	padding-left:0px;
}

div.latest-photo h2
{
	padding:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#004280;
}

div.latest-photo h2 a,
div.latest-photo h2 a:hover
{
	color:#004280;
	text-decoration:none;
}

div.latest-photo figure
{
	width:138px;
	height:136px;
	margin:0px 0px 6px 0px;
	border:1px solid #d1d1d3;
	position:relative;
	overflow:hidden;
}

div.latest-photo img
{
	width:100%;
	display:block;
}

div.latest-photo p
{
	padding:0px 0px 0px 0px;
}
/* ------- end MEDIA ROOM PAGE ------- */

/* ------- NEWS LISTING PAGE ------- */
div.newslisting-page
{
	padding:20px 0px 0px 0px;
}

div.newslisting-page h1
{
	padding:0px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bolder;
	line-height:32px;
}

div.newslisting-page div.news-homepage
{
	padding-top:10px;
}

div.yellowborder-box
{
	padding:0px 0px 30px 0px;
	margin:31px 0px 19px 0px;
	position:relative;
}

div.yellowborder-box div.border-top
{
	/* padding:19px 24px 0px 18px; */
	border-top:9px solid #ffd32f;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.blog-articles div.border-top
{
	padding:19px 24px 0px 18px;
}

div.yellowborder-box h3
{
	padding:0px 0px 8px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:28px;
}

div.mediaroom-page div.yellowborder-box h3
{
	padding:3px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.yellowborder-box h3 span
{
	color:#4d90d7;
}

div.yellowborder-box a.all
{
	margin:0px 0px 0px 0px;
	padding:0px 37px 0px 0px;
	display:block;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	color:#4f91da;
	text-decoration:none;
	position:relative;
}

div.yellowborder-box a.all:hover
{
	text-decoration:none;
}

div.yellowborder-box a.all:before
{
	width:24px;
	height:24px;
	margin-top:-12px;
	display:block;
	content:"";
	background:0px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
}

div.blog-articles a
{
	color:#4d90d7;
	text-decoration:none;
}

div.blog-articles a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

article.latest-post
{
	padding:18px 0px 20px 0px;
	font-size:26px;
	line-height:29px;
}

article.latest-post h2
{
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

article.latest-post h2 a
{
	color:#00447e;
	text-decoration:none;
}

article.latest-post h2 a:hover
{
	color:#00447e;
	text-decoration:underline;
}

article.latest-post div.meta-post
{
	padding:0px 0px 15px 0px;
	font-size:26px;
}

article.latest-post p
{
	padding:0px 0px 13px 0px;
}

article.latest-post p a
{
	color:#000;
	text-decoration:underline;
}

article.latest-post p a:hover
{
	color:#000;
	text-decoration:none;
}

article.latest-post footer
{
	margin:20px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	background:0px 0px url(../images-new/border_04.gif) repeat-x;
	font-size:16px;
	position:relative;
}

article.latest-post div.txt
{
	padding:0px 0px 0px 0px;
}

div.greyborder-box
{
	padding:0px 0px 30px 0px;
	margin:31px 0px 19px 0px;
	position:relative;
}

div.greyborder-box div.border-top
{
	padding:19px 24px 0px 18px;
	border-top:9px solid #d5d6db;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.greyborder-box h3
{
	padding:0px 0px 17px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:28px;
}

div.mediaroom-page div.greyborder-box h3
{
	padding:3px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
}

div.greyborder-box h3 span
{
	color:#4d90d7;
}

/* div.greyborder-box a.all
{
	margin:6px 34px 0px 0px;
	padding:0px 37px 0px 0px;
	display:block;
	float:right;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:20px;
	line-height:24px;
	color:#4f91da;
	text-decoration:none;
	position:relative;
}

div.greyborder-box a.all:hover
{
	text-decoration:none;
}

div.greyborder-box a.all:before
{
	width:24px;
	height:24px;
	margin-top:-12px;
	display:block;
	content:"";
	background:0px -154px url(../images-new/mob/mobsprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:0px;
} */

div.video-articles
{
	font-size:26px;
	line-height:29px;
	color:#747679;
}

div.video-articles div.video-box
{
	width:520px;
	height:290px;
	padding:0px 0px 17px 0px;
	position:relative;
	overflow:hidden;
}

div.video-articles div.video-box:before
{
	width:520px;
	height:16px;
	margin:0px 0px 0px -260px;
	display:block;
	content:"";
	background:0px 0px url(../images-new/mob/shadow-video.png) no-repeat #fcfcfc;
	position:absolute;
	bottom:0px;
	left:50%;
}

div.video-articles p
{
	padding:0px 0px 0px 0px;
	font-weight:bolder;
}

div.events-homepage
{
	margin:31px 0px;
	padding:33px 30px 10px 30px;
	border-top:9px solid #ffd32f;
	background:#e9e9e9;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	color:#333;
	position:relative;
}

div.events-homepage h3
{
	padding:0px 0px 37px 3px;
	font-size:30px;
	line-height:32px;
	color:#00447e;
}

div.events-homepage h3 span
{
	color:#5997d9;
}

div.events-homepage div.all a
{
	margin:0px 10px 0px 0px;
	float:right;
	font-size:28px;
	font-weight:bolder;
	line-height:39px;
	color:#498eda;
	text-decoration:none;
}

div.events-homepage div.all a:hover
{
	color:#498eda;
	text-decoration:none;
}

div.postevent-homepage
{
	margin:0px 0px 14px 0px;
	padding:32px 28px 36px 28px;
	border:1px solid #f8d94a;
	background:#f8f8f8;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-size:26px;
	line-height:29px;
	position:relative;
}

div.postevent-homepage h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:29px;
	color:#00447d;
}

div.postevent-homepage p
{
	padding:0px 0px 0px 0px;
}

div.postevent-homepage a
{
	color:#498eda;
	text-decoration:none;
}

div.postevent-homepage a:hover
{
	text-decoration:underline;
}

div.postevent-homepage div.data
{
	padding:0px 0px 13px 0px;
	color:#00427f;
}

div.postevent-homepage figure
{
	width:142px;
	margin:4px 0px 0px 0px;
	border:1px solid #c6c6c8;
	float:left;
}

div.postevent-homepage img
{
	width:100%;
	display:block;
}

div.postevent-homepage div.txt
{
	width:285px;
	padding:0px 0px 0px 18px;
	float:left;
}


/* ------- end NEWS LISTING PAGE ------- */
/* ---------- end CONTENT ---------- */

.jq-selectbox
{
	vertical-align:middle;
	cursor:pointer;
}

.jq-selectbox__select
{
	width:520px;
	height:46px;
	padding:0px 38px 0px 11px;
	border:1px solid #000;
	background:#ffffff;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-size:26px;
	line-height:46px;
	color:#aaa9ac;
}

div.latest-mediareleses .jq-selectbox__select
{
	width:489px;
	height:33px;
	padding:0px 30px 0px 13px;
	font-size:26px;
	line-height:33px;
}

.jq-selectbox__select-text
{
	height:100%;
	position:relative;
	overflow:hidden;
}

.jq-selectbox__trigger
{
	width:38px;
	height:46px;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:13px;
	right:0px;
}

div.latest-mediareleses .jq-selectbox__trigger
{
	width:30px;
	height:33px;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
}

.jq-selectbox__trigger-arrow
{
	width:10px;
	height:7px;
	background:-191px -34px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:20px;
	right:23px;
}

div.latest-mediareleses .jq-selectbox__trigger-arrow
{
	width:10px;
	height:7px;
	background:-191px -34px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:15px;
	right:14px;
}

.jq-selectbox__dropdown
{
	width:100%;
	border:1px solid #cccccc;
	background:#ffffff;
	font-size:26px;
	line-height:29px;
	color:#000;
	top:46px;
}

div.latest-mediareleses .jq-selectbox__dropdown
{
	top:34px;
}

.jq-selectbox ul
{
	padding:0px;
	list-style:none;
}

.jq-selectbox li
{
	padding:5px 10px 6px;
}

.jq-selectbox li.selected
{
	background:#ededed;
	color:#000;
}

.jq-selectbox li:hover
{
	background:#3582c4;
	color:#FFF;
}



div.top-header,
div.botton-shadow,
div.search-header,
ul.des-main-menu,
div.top-homepage,
div.events-homepage,
aside#sidebar,
div.slider-bottom-homepage,
div.top-menu-footer,
aside.sidebar-footer,
article.postnews-homepage footer,
article.blog-post figure,
div.related-posts-box,
div.text-icons,
article.single-post footer div.social-share,
div.text-icons div.icons,
article.page-post p.last-update,
div.widget_text,
div.widget_text h3,
div.widget_black_studio_tinymce h3,
div.widget-donation,
div.landing-page div.widget-buttons,
div.sub-page div.widget-buttons,
div.support-page div.widget-buttons,
div.update-box,
article.page-post footer,
div.widget-socials,
div.sub-page aside.sidebar-left,
ul.subpage-list-boxes a.more,
div.spokespeople-page div.widget-mostread,
div.spokespeople-page div.widget-categories,
div.spokespeople-page div.widget-contributors,
div.spokesperson-page aside.sidebar-right,
div.widget-linksubpage a.see-all,
div.mediacontacts-page div.widget-contributors,
h2.tit-full,
article.latest-post figure,
div.social-share,
.mob-none,
div.mediaroom-page div.widget-buttons,
aside.sidebar-right .widget,
aside.sidebar-right .widget-donation,
aside.sidebar-right .widget-buttons,
.left-nav,
div.des-version-page,
.widget-angep-donate,
div.formsignup-angel-page div.preview-angel-page,
div.eitbi-blog aside.sidebar-right, #disqus_thread
{
	display:none;
}

div.newslisting-page div.events-homepage,
div.category-page article.blog-post figure,
div.single-page article h1,
div.autor-page div.text-icons,
div.spokesperson-page div.text-icons,
div.media-page div.text-icons,
div.mediarelease-page div.text-icons,
div.autor-page div.related-posts-box,
div.landing-page aside.sidebar-right,
div.center-page div.related-posts-box,
div.mediacontacts-page aside.sidebar-right,
div.mediarelease-page aside.sidebar-right,
div.newslisting-page aside#sidebar,
div.mediaroom-page aside.sidebar-right,
div.newslisting-page article.postnews-homepage footer,
div.newslisting-page div.bottom-txt-news,
article.latest-post h2,
div.mediaroom-page div.mob-sidebar div.widget-buttons, aside.sidebar-right div.widget-blog-home, aside.sidebar-right div.widget-program
{
	display:block;
}
/* EITBI Blog Single rules for sidebar */
div.eitbi-blog aside.sidebar-right {
    padding: 23px 0 0;
}
div.widget-mostread {
    color: #6E6E6E;
    font-size: 26px;
    line-height: 29px;
    padding: 0 0 36px;
    position: relative;
}
div.widget-mostread h3 {
    color: #00447E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: bolder;
    line-height: 32px;
    padding: 0 0 8px;
}
div.widget-mostread h3 span {
    color: #4D90D7;
}
div.widget-mostread ol {
    list-style: none outside none;
    padding: 0;
}
div.widget-mostread li {
    border-top: 1px solid #EBEBEB;
    min-height: 20px;
    padding: 8px 0 2px 40px;
    position: relative;
}
div.widget-mostread li:first-child {
    border-top: medium none;
}
div.widget-mostread li span {
    background: none repeat scroll 0 0 #4D90D7;
    color: #FFFFFF;
    display: block;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 26px;
    font-weight: normal;
    height: 32px;
    left: 0;
    line-height: 36px;
    position: absolute;
    text-align: center;
    top: 6px;
    width: 32px;
}
.mac div.widget-mostread li span {
    height: 18px;
    padding: 2px 0 0;
}
div.widget-mostread li:hover span {
    background: none repeat scroll 0 0 #FFCF00;
    color: #3A5795;
}
div.widget-mostread li a {
    color: #6E6E6E;
    text-decoration: none;
}
div.widget-mostread li a:hover, div.widget-mostread li:hover a {
    color: #3A5795;
    text-decoration: underline;
}
div.widget-categories {
    color: #6E6E6E;
    font-size: 26px;
    line-height: 29px;
    padding: 0 0 35px;
    position: relative;
}
div.widget-categories h3 {
    color: #00447E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: bolder;
    line-height: 32px;
    padding: 0 0 11px;
}
div.widget-categories ul {
    list-style: none outside none;
    padding: 0;
}
div.widget-categories ul li {
    float: left;
    padding: 0 10px 0 0;
    width: 270px;
}
div.widget-categories a {
    color: #6E6E6E;
    text-decoration: none;
}
div.widget-categories a:hover, div.widget-categories ul li:hover, div.widget-categories ul li:hover a {
    color: #0A588F;
    text-decoration: underline;
}
div.widget-contributors {
    color: #6E6E6E;
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 24px;
    min-height: 80px;
    padding: 0 0 13px;
    position: relative;
}
div.widget-contributors div.border-top {
    border-radius: 7px 7px 0 0;
    border-top: 7px solid #4D90D7;
    padding: 6px 0 0;
    position: relative;
    z-index: 10;
}
div.widget-contributors h3 {
    color: #00447E;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: bolder;
    line-height: 32px;
    padding: 4px 9px;
}
div.widget-contributors ul {
    list-style: none outside none;
    padding: 0 7px;
}
div.widget-contributors ul li {
    border-top: 1px solid #DEDEDF;
    min-height: 49px;
    padding: 7px 100px 7px 0;
    position: relative;
}
div.widget-contributors li:first-child {
    border-top: medium none;
}
div.widget-contributors figure {
    float: left;
    width: 80px;
}
div.widget-contributors img {
    display: block;
    width: 100%;
}
div.widget-contributors div.txt {
    float: right;
    width: 368px;
}
div.widget-contributors h4 {
    color: #00447D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 26px;
    font-weight: bolder;
    line-height: 29px;
}
div.widget-contributors h4 span {
    color: #4D90D7;
}
div.widget-contributors p {
    padding: 0;
}
div.widget-contributors a.more {
    background: url("../images-new/mob/mobsprite.png") no-repeat scroll -154px -126px rgba(0, 0, 0, 0);
    bottom: 12px;
    color: #FCFCFC;
    display: block;
    font-size: 15px;
    font-weight: bolder;
    height: 36px;
    line-height: 15px;
    padding: 10px 5px 0 17px;
    position: absolute;
    right: -12px;
    text-decoration: none;
    width: 43px;
}
div.widget-contributors a.more:hover {
    text-decoration: underline;
}
/* END EITBI Blog Single rules for sidebar*/

/*added for embedded forms*/
.fsForm .fsLabel, .fsForm .fsSupporting {
	font-size: 26px!important;
	line-height: 29px!important;
}

/*added for search results*/
.main-search #content h2.entry-title a{
	font-size:26px;
	line-height: 29px;
}

.main-search #content .entry-summary {
	font-size:26px;
	line-height: 29px;
}

.block-quote {
	font-size:26px;
	line-height:29px;
}

.bottom-txt-news, .bottom-txt-mediaroom {
	font-size:26px;
	line-height: 29px;
}

.bottom-txt-news p, .bottom-txt-mediaroom p {
	padding-bottom:10px;
}

div.mediaroom-page h2 span {
	color: #4d90d7;
}

#main .wp-pagenavi {
	font-size: 26px;
	line-height: 29px;
}
#main .wp-pagenavi .nextpostslink, #main .wp-pagenavi .previouspostslink {

	background: none repeat scroll 0 0 #00447E;
	color: #FFFFFF;
	height: 30px;
	margin-top: 6px;
	padding: 10px;
	text-indent: 0;
	width: 120px;
	text-align: center;
}
article.postnews-mediaroom h2 {padding-top:0; font-size:26px;}

#main .wp-pagenavi a.page, #main .wp-pagenavi span.current, #main .wp-pagenavi a.last, #main .wp-pagenavi span.extend {
	display:none;
}

.wide-template {
	width:576px!important;
}

/*----------------------------------*/
div.mob-version-page #main { width:640px; margin:0px 0px 0px -33px; background: #fff; font-family:'HelveticaRoundedLTStd-Bd'; font-size:100%; color: #004883; position:relative;  }
/*----------------------------------*/
div.mob-version-page #header-money .inner { width: 100%; background: #fff; padding: 20px 1.92% 15px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div.mob-version-page #header-money .inner h1 { float: left; width: 20%; }
div.mob-version-page #header-money .inner h1 img { width: 100%; }
div.mob-version-page #header-money .inner p { float: right; font-size: 1.125em; line-height: 6.5em; color: #00427f; width: 50%; text-align: right; }
div.mob-version-page #header-money .inner p span { font-size: 2.250em; }
/*----------------------------------*/
div.mob-version-page #main-content { border: 5px solid #ffe9b7; border-width: 5px 0; padding: 28px 0 8px;  background: #fece2f; width: 100%; overflow: hidden; }
div.mob-version-page #main-content h2 { padding-bottom: 10px; margin: 0 2.7%; color: #00427f; font-size: 2.750em; line-height: 52px; }
div.mob-version-page #main-content h2 img { width: 6.54%; margin: 3px 3.4% 0 0; float: left; }
div.mob-version-page #main-content h2 span { color: #4b98e7; display: block; }
div.mob-version-page #main-content p { padding: 0 2.9% 20px; font: 2em/2em Arial, Verdana, sans-serif; }
div.mob-version-page #main-content img { margin: 1% 0 0 0.5%; width: 98.746%; }
/*----------------------------------*/
div.mob-version-page #footer-money .inner { width: 100%; background: #fff; padding: 10px 0.6% 10px 0.3%; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div.mob-version-page #footer-money .inner a,
div.mob-version-page #footer-money .inner p { display:block; float: left; }
div.mob-version-page #footer-money .inner a { width: 39.983%; }
div.mob-version-page #footer-money .inner a img { width: 100%; }
div.mob-version-page #footer-money .inner p { padding: 0.6% 0 0 3.062%; width: 56.896%; font: 1.250em/1.375em Arial, Verdana, sans-serif; }


/*-----------------------------------------*/
/*--- Screen width from 0px to 320px ----*/
/*-----------------------------------------*/
 @media only screen and (max-width : 320px) {

div.mob-version-page #header-money .inner { padding: 10px 2% 5px; }
div.mob-version-page #header-money .inner h1 { width: 30%; }
div.mob-version-page #header-money .inner p { line-height: 3em; font-size: 12px; }
div.mob-version-page #header-money .inner p span { font-size: 22px; }
div.mob-version-page #main-content { padding-top: 10px; }
div.mob-version-page #main-content h2 { font-size: 20px; padding-bottom: 10px; line-height: 29px; }
div.mob-version-page #main-content h2 img { width: 12%; margin: 5px 6% 0 0; }
div.mob-version-page #main-content h2 span { display: inline; }
div.mob-version-page #main-content p { padding-bottom: 10px; }

}

/*-----------------------------------------*/
/*--- Screen width from 320px to 479px ----*/
/*-----------------------------------------*/
@media screen and (min-width: 320px) and (max-width: 479px) {

div.mob-version-page #header-money .inner { padding: 15px 2% 10px; }
div.mob-version-page #header-money .inner h1 { width: 34%; }
div.mob-version-page #header-money .inner p { line-height: 3.8em; font-size: 14px; }
div.mob-version-page #header-money .inner p span { font-size: 24px; }
div.mob-version-page #main-content { padding-top: 15px; }
div.mob-version-page #main-content h2 { font-size: 22px; padding-bottom: 8px; line-height: 27px; }
div.mob-version-page #main-content h2 img { width: 12%; margin: 3px 5% 0 0; }
div.mob-version-page #main-content h2 span { display: inline; }
div.mob-version-page #main-content p { padding-bottom: 10px; /*font-size: 14px;*/ }

}


/*-----------------------------------------*/
/*--- Screen width from 480px to 767px ----*/
/*-----------------------------------------*/
@media screen and (min-width: 480px) and (max-width: 767px) {

div.mob-version-page #header-money .inner { padding: 15px 2% 10px; }
div.mob-version-page #header-money .inner h1 { width: 35%; }
div.mob-version-page #header-money .inner p { font-size: 16px; line-height: 5.3em;}
div.mob-version-page #header-money .inner p span { font-size: 28px; }
div.mob-version-page #main-content { padding-top: 15px; }
div.mob-version-page #main-content h2 { font-size: 28px; padding-bottom: 10px; line-height: 34px; }
div.mob-version-page #main-content h2 img { width: 11%; margin: 2px 5% 0 0; }
div.mob-version-page #main-content p { padding-bottom: 15px; /*font-size: 0.6em;*/ }

}

@media only screen and (-webkit-device-pixel-ratio:1) and (min-width: 480px) and (max-width: 767px) {

div.mob-version-page #main-content p { font-size: 1em; }

}

/*-----------------------------------------*/
/*--- Screen width from 768px to 1023px ----*/
/*-----------------------------------------*/
@media screen and (min-width: 768px) and (max-width: 1023px) {

div.mob-version-page #header-money .inner h1 { width: 27%; }
div.mob-version-page #header-money .inner p { line-height: 6.3em; }
div.mob-version-page #main-content h2 { line-height: 44px; font-size: 36px; }
div.mob-version-page #main-content h2 img { width: 7.84%; }

}

/* angel-page */
div.angel-page
{
	width:640px;
	margin:-10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	left:-33px;
}

/* banner-angel-page */
div.createbox-angel-page
{
	position:relative;
}

div.banner-angel-page
{
	height:494px;
	padding:34px 20px 0px 20px;
	background:0px 0px url(../images/angr_bg_img_mob_01.gif) no-repeat;
	font-size:12px;
	font-weight:bolder;
	line-height:18px;
	color:#c5242d;
	position:relative;
	overflow:hidden;
	z-index:2;
}

div.headerimg-angel-page-mob img
{
	width:auto;
	margin:0 auto;
	display:block;
	border:7px solid #FFF;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	-webkit-box-shadow:#ac873a 2px 2px 5px;
  -moz-box-shadow:#ac873a 2px 2px 5px;
  box-shadow:#ac873a 2px 2px 5px;
	position:relative;
}

div.banner-angel-page a.btn-create
{
	width:573px;
	height:68px;
	margin:0 auto;
	margin-top:28px;
	display:block;
	border:1px solid #90200b;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#F86951;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F86951), to(#821705));
  background:-webkit-linear-gradient(#F86951, #821705);
  background:-moz-linear-gradient(#F86951, #821705);
  background:-ms-linear-gradient(#F86951, #821705);
  background:-o-linear-gradient(#F86951, #821705);
  background:linear-gradient(#F86951, #821705);
  -pie-background:linear-gradient(#F86951, #821705);
	font-size:22px;
	line-height:64px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	text-shadow:#922d1d 0px 1px 0px;
	position:relative;
}

.ie9 div.banner-angel-page a.btn-create
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4Njk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjE3MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

/* signup-angel-page */
div.signup-angel-page
{
	margin:0px 0px 0px 0px;
	position:relative;
	z-index:10;
}

div.formsignup-angel-page
{
	padding:9px 30px 18px 30px;
	border-top:2px solid #FFFFFF;
  background:#f3e2b0;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f3e2b0), to(#dca746));
  background:-webkit-linear-gradient(#f3e2b0, #dca746);
  background:-moz-linear-gradient(#f3e2b0, #dca746);
  background:-ms-linear-gradient(#f3e2b0, #dca746);
  background:-o-linear-gradient(#f3e2b0, #dca746);
  background:linear-gradient(#f3e2b0, #dca746);
  -pie-background:linear-gradient(#f3e2b0, #dca746);
	position:relative;
}

.ie9 div.formsignup-angel-page
{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZTJiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2E3NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.formsignup-angel-page div.fild
{
	padding:24px 0px 0px 0px;
	position:relative;
}

div.formsignup-angel-page label
{
	padding:0px 0px 27px 0px;
	display:block;
	font-size:31px;
	font-weight:bolder;
	line-height:31px;
	color:#982407;
}

div.formsignup-angel-page div.form-item
{
	float:left;
}

div.formsignup-angel-page input[type="text"],
div.formsignup-angel-page textarea
{
	width:527px;
	padding:18px 25px 18px 25px;
	border:1px solid #d1ab5f;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:35px;
	color:#bdbdbd;
}

div.formsignup-angel-page input[type="text"]
{
	height:36px;
}

div.formsignup-angel-page textarea
{
	height:173px;
}

div.formsignup-angel-page div.buttons-box
{
	padding:32px 0px 0px 0px;
	position:relative;
}

div.formsignup-angel-page a.btn-yellow-angel,
div.formsignup-angel-page a.btn-red-angel
{
	width:275px;
  height:73px;
	float:left;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-size:26px;
	line-height:73px;
	text-align:center;
	text-decoration:none;
	position:relative;
}

div.formsignup-angel-page a.btn-yellow-angel
{
	margin:0px 20px 0px 0px;
	border:1px solid #cc9630;
	background:#ffe86e;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffe86e), to(#ffd503));
  background:-webkit-linear-gradient(#ffe86e, #ffd503);
  background:-moz-linear-gradient(#ffe86e, #ffd503);
  background:-ms-linear-gradient(#ffe86e, #ffd503);
  background:-o-linear-gradient(#ffe86e, #ffd503);
  background:linear-gradient(#ffe86e, #ffd503);
  -pie-background:linear-gradient(#ffe86e, #ffd503);
	color:#094f87;
}

.ie9 div.formsignup-angel-page a.btn-red-angel
{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTg2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ1MDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.formsignup-angel-page a.btn-red-angel
{
	border:1px solid #90200b;
	background:#F86951;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#F86951), to(#821705));
  background:-webkit-linear-gradient(#F86951, #821705);
  background:-moz-linear-gradient(#F86951, #821705);
  background:-ms-linear-gradient(#F86951, #821705);
  background:-o-linear-gradient(#F86951, #821705);
  background:linear-gradient(#F86951, #821705);
  -pie-background:linear-gradient(#F86951, #821705);
	font-weight:bolder;
	color:#FFF;
	text-shadow:#922d1d 0px 1px 0px;
}

.ie9 div.formsignup-angel-page a.btn-red-angel
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4Njk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjE3MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.formsignup-angel-page div.checkbox
{
	padding:35px 0px 0px 0px;
	float:left;
	font-size:25px;
	line-height:32px;
	color:#6e4500;
	text-shadow:#FFF 0px 0px 5px;
	position:relative;
}

div.formsignup-angel-page div.checkbox label
{
	width:454px;
	float:left;
	font-size:25px;
	font-weight:normal;
	line-height:32px;
	color:#6e4500;
}

div.formsignup-angel-page .jq-checkbox,
div.formsignup-angel-page .jq-radio,
div.formsignup-angel-page .jq-checkbox.checked,
div.formsignup-angel-page .jq-radio.checked
{
	width:32px;
	height:32px;
	margin:0px 21px 0px 0px;
	border:1px solid #6e4a08;
	-webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
	background:#FFF;
	cursor:pointer;
	position:relative;
	overflow:hidden;
	float:left;
	clear:left;
}

div.formsignup-angel-page .jq-checkbox.checked span,
div.formsignup-angel-page .jq-radio.checked span
{
	width:18px;
	height:15px;
	display:block;
	background:-49px 0px url(../images/angel_sprite_mob.gif) no-repeat;
	position:absolute;
	top:8px;
	left:8px;
}

div.mostrecent-angel-page
{
	padding:33px 0px 48px 35px;
	border-top:2px solid #FFFFFF;
  background:#f9684b;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f9684b), to(#7b1600));
  background:-webkit-linear-gradient(#f9684b, #7b1600);
  background:-moz-linear-gradient(#f9684b, #7b1600);
  background:-ms-linear-gradient(#f9684b, #7b1600);
  background:-o-linear-gradient(#f9684b, #7b1600);
  background:linear-gradient(#f9684b, #7b1600);
  -pie-background:linear-gradient(#f9684b, #7b1600);
	font-size:22px;
	line-height:29px;
	color:#FFFFFF;
	position:relative;
	overflow:hidden;
	z-index:10;
}

.ie9 div.mostrecent-angel-page
{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5Njg0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjE2MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.mostrecent-angel-page h3
{
	padding:0px 0px 40px 0px;
	font-size:25px;
	font-weight:bolder;
	line-height:25px;
	color:#FFF;
	text-shadow:#a7311d 0px 1px 1px;
}

div.mostrecent-angel-page ul
{
	width:200000px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

div.mostrecent-angel-page li
{
	width:550px;
	padding:0px 30px 0px 19px;
	float:left;
}

div.mostrecent-angel-page figure
{
	width:103px;
	margin:5px 0px 0px 0px;
	padding:2px;
	border:1px solid #e6e7e6;
	background:#ffffff;
	float:left;
}

div.mostrecent-angel-page img
{
	width:100%;
	display:block;
}

div.mostrecent-angel-page div.txt
{
	width:415px;
	padding:0px 0px 0px 0px;
	float:right;
	position:relative;
}

div.mostrecent-angel-page cite
{
	padding:0px 0px 12px 0px;
	display:block;
	font-size:25px;
	font-style:normal;
	font-weight:bolder;
}

div.mostrecent-angel-page p
{
	padding:0px 0px 0px 0px;
}
/* end signup-angel-page */
/* end banner-angel-page */



/* donates-angel-page */
div.donates-angel-page
{
	padding:71px 0px 30px 0px;
	font-size:13px;
	font-weight:bolder;
	line-height:17px;
	color:#626262;
	position:relative;
}

div.donates-angel-page input[type="submit"]
{
	width:569px;
	height:107px;
	margin:0 auto;
	display:block;
	border:1px solid #d46b2a;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
	background:#fc9a43;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fc9a43), to(#fc6924));
  background:-webkit-linear-gradient(#fc9a43, #fc6924);
  background:-moz-linear-gradient(#fc9a43, #fc6924);
  background:-ms-linear-gradient(#fc9a43, #fc6924);
  background:-o-linear-gradient(#fc9a43, #fc6924);
  background:linear-gradient(#fc9a43, #fc6924);
  -pie-background:linear-gradient(#fc9a43, #fc6924);
	font-size:43px;
	line-height:107px;
	font-weight:bolder;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	vertical-align: middle;
	text-shadow:#c15119 0px 1px 0px;
	position:relative;
	cursor:pointer;
}

.ie9 div.donates-angel-page input[type="submit"]
{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOWE0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzY5MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
/* end donates-angel-page */



/* greybox-angel-page */
div.greybox-angel-page
{
	margin:32px 0px 0px 0px;
	position:relative;
}

div.greybox-angel-page div.border-top
{
	padding:0px 40px 9px 70px;
	border-top:22px solid #5091d5;
	font-size:15px;
	line-height:25px;
	color:#626262;
	position:relative;
	z-index:2;
}

div.greybox-angel-page h3
{
	padding:21px 0px 21px 0px;
	font-size:40px;
	line-height:41px;
	color:#06457b;
	text-align:center;
}

div.greybox-angel-page h3 a
{
	color:#06457b;
	text-decoration:none;
}

div.greybox-angel-page h3 span
{
	padding:0px 35px 0px 0px;
	position:relative;
}

div.greybox-angel-page h3 span:after
{
	display:block;
	content:"";
	position:absolute;
	right:0px;
}

div.greybox-angel-page h3 span:after
{
	width:17px;
	height:30px;
	background:0px 0px url(../images/angel_sprite_mob.gif) no-repeat;
	top:10px;
}

div.greybox-angel-page h3.open span:after
{
	width:30px;
	height:17px;
	background:-18px 0px url(../images/angel_sprite_mob.gif) no-repeat;
	top:20px;
}

div.greybox-angel-page div.txt
{
	padding:0px 0px 44px 0px;
}

div.greybox-angel-page p
{
	padding:6px 0px 7px 0px;
}

div.greybox-angel-page div.column
{
	width:270px;
	padding:22px 77px 35px 70px;
	float:left;
	font-size:12px;
	line-height:17px;
	color:#626262;
	position:relative;
}

div.greybox-angel-page h4
{
	padding:0px 0px 9px 0px;
	font-size:18px;
	font-weight:bolder;
	line-height:20px;
	color:#00447c;
	text-align:center;
}

div.greybox-angel-page h4 span
{
	color:#4d90d7;
}

div.greybox-angel-page div.column p
{
	padding:5px 0px 7px 0px;
}

div.greybox-angel-page div.column a
{
	color:#626262;
}

div.greybox-angel-page img
{
	display:block;
}

div.greybox-angel-page img.alignleft
{
	margin:-4px 10px 0px 0px;
	float:left;
}
/* end greybox-angel-page */

div#fancybox-overlay
{
	width:640px;
}

/* angel_card_preview */
div#angel_card_preview, div#angel_card_view
{
	/* width:600px; */
	padding:0px 0px 25px 0px;
}

div#angel_card_preview h3, div#angel_card_view h3
{
	padding:16px 0px 16px 0px;
	margin:0px 0px 5px 0px;
	background:#bc2128;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:19px;
	line-height:20px;
	color:#ffffff;
	text-align:center;
	position:relative;
	z-index:2;
}

div#angel_card_preview img, div#angel_card_view img
{
	display:block;
	margin:0 auto;
	margin-top:20px;
}


div#angel_card_preview a.btn-yellow-angel, div#angel_card_view a.btn-yellow-angel
{
	width:147px;
  height:39px;
	margin:0 auto !important;
	margin-top:6px;
	display:block;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	border:1px solid #cc9630;
	background:#ffe86e;
  background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffe86e), to(#ffd503));
  background:-webkit-linear-gradient(#ffe86e, #ffd503);
  background:-moz-linear-gradient(#ffe86e, #ffd503);
  background:-ms-linear-gradient(#ffe86e, #ffd503);
  background:-o-linear-gradient(#ffe86e, #ffd503);
  background:linear-gradient(#ffe86e, #ffd503);
  -pie-background:linear-gradient(#ffe86e, #ffd503);
	font-size:14px;
	font-weight:bolder;
	line-height:39px;
	color:#094f87;
	text-align:center;
	text-decoration:none;
	position:relative;
	margin-right: 10px;
	margin-left: 112px;
}
/* end angel_card_preview */

div.slider-angel-page,
div.banner-angel-page ul,
div.formsignup-angel-page div.buttons-box a.prev,
div.donates-angel-page ul,
div.mob-none,
div.angel-page .shadow-bottom:before,
div.angel-page .shadow-bottom:after
{
	display:none;
}
/* end angel-page */



/* volunteer-grid-page */
div.right-page
{
	padding:24px 0px 0px 0px;
	position:relative;
}

figure.banner-grid-box
{
	padding:7px 0px 25px 0px;
	position:relative;
}

figure.banner-grid-box img
{
	width:100%;
	display:block;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	-webkit-box-shadow:#b1b0b0 0px 2px 3px;
  -moz-box-shadow:#b1b0b0 0px 2px 3px;
  box-shadow:#b1b0b0 0px 2px 3px;
	position:relative;
}

div.btns-grid-box
{
	padding:0px 4px 40px 0px;
	position:relative;
}

div.btns-grid-box div.btn
{
	margin:0px 0px 15px 0px;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	position:relative;
}

.ie9 div.btns-grid-box div.btn
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGUzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNmMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.btns-grid-box div.btn a
{
	padding:15px 53px 15px 27px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	color:#034a84;
	text-decoration:none;
	text-shadow:#eee08a 0px 1px 0px;
	position:relative;
}

div.btns-grid-box div.btn a:before,
.ie7 div.btns-grid-box div.btn a span.afterie7
{
	width:16px;
	height:16px;
	margin-top:-8px;
	display:block;
	content:"";
	background:-96px -211px url(../images/sprite.png) no-repeat;
	position:absolute;
	top:50%;
	right:17px;
}

ul.list-grid-page
{
	width:516px;
	padding:10px 0px 0px 0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#4d4d4f;
	position:relative;
}

ul.list-grid-page a,
ul.list-grid-page a:hover
{
	color:#4d4d4f;
	text-decoration:none;
}

ul.list-grid-page li
{
	/*width:228px;
	height:233px;*/
	width:100%;
	height: 500px;
	padding:0px 0px 20px 30px;
	float:left;
	position:relative;
}

ul.list-grid-page.onlyimg li
{
	/*width:236px;
	height:233px;*/
	padding:0px 0px 39px 19px;
}

ul.list-grid-page li > div
{
	width:228px;
	height:228px;
	padding:0px 0px 5px 0px;
	position:relative;
}

ul.list-grid-page li div.label
{
	width:auto;
	height:22px;
	padding:7px 13px 0px 13px;
	border:2px solid #FFF;
	background:#fed230;
	-webkit-border-radius:14px;
  -moz-border-radius:14px;
  border-radius:14px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:12px;
	color:#4d4d4f;
	text-transform:uppercase;
	position:absolute;
	top:0px;
	left:0px;
	z-index:30;
}

ul.list-grid-page li div.shadow-bottom div.label
{
	top:9px;
	left:-15px;
}

ul.list-grid-page li figure
{
	height:228px;
	position:relative;
	z-index:10;
}

ul.list-grid-page.onlyimg li figure
{
	height:233px;
}

ul.list-grid-page li div.star figure
{
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#fed230;
}

ul.list-grid-page li img
{
	display:block;
	position:relative;
	z-index:1;
	width:100%;
}

ul.list-grid-page li div.img-shadow img
{
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
}

ul.list-grid-page li div.img-txt img
{
	-webkit-border-radius:6px 6px 0px 0px;
  -moz-border-radius:6px 6px 0px 0px;
  border-radius:6px 6px 0px 0px;
}

ul.list-grid-page li figcaption
{
	width:100%;
	position:absolute;
	bottom:8px;
	left:0px;
	z-index:2;
}

ul.list-grid-page li div.txt-right figcaption
{
	text-align:right;
	bottom:11px;
}

ul.list-grid-page li h2
{
	padding:0px 38px 0px 16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#4d4d4f;
}

ul.list-grid-page li p
{
	padding:0px 38px 0px 16px;
}

ul.list-grid-page li a.more
{
	width:17px;
	height:17px;
	margin:0px -9px 0px 0px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	bottom:26px;
	right:50%;
	overflow:hidden;
	z-index:20;
}

ul.list-grid-page li a.more.black
{
	background:0px 0px url(../images/more_black.png) no-repeat;
}

ul.list-grid-page li a.more.white
{
	background:0px 0px url(../images/more_white.png) no-repeat;
}

ul.list-grid-page li div.img-txt a.more,
ul.list-grid-page li div.img-shadow a.more
{
	margin:0px;
	bottom:14px;
	right:11px;
}
/* end volunteer-grid-page */

div.orangeborder-box
{
	padding:0px 0px 30px 0px;
	margin:35px 0px 19px 0px;
	position:relative;
}

div.orangeborder-box div.border-top
{
	padding:16px 0px 0px 0px;
	/* padding:15px 24px 0px 16px; */
	border-top:7px solid #ff7f00;
	-webkit-border-radius:7px 7px 0px 0px;
  -moz-border-radius:7px 7px 0px 0px;
  border-radius:7px 7px 0px 0px;
	position:relative;
	z-index:10;
}

div.orangeborder-box a.all
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#4f91da;
	text-decoration:none;
	position:relative;
}

div.orangeborder-box div.top-tit
{
	cursor:pointer;
}

div.orangeborder-box div.top-tit h3
{
	margin:0px 8px 7px 7px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:29px;
	font-weight:normal;
	color:#ff7f00;
	position:relative;
}

div.orangeborder-box div.top-tit h4
{
	margin:0px 8px 10px 7px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	font-weight:normal;
	color:#605c58;
	position:relative;
}

div.orangeborder-box div.top-tit h4 a.more
{
	width:12px;
	height:12px;
	display:block;
	text-indent:-9999em;
	background:0px 0px url(../images/arrow_01.png) no-repeat;
	position:absolute;
	top:2px;
	right:0px;
	display: none;
}

div.posts-eitbiblog
{
	margin:20px 0px 0px 0px;
	padding:17px 0px 0px 0px;
	background:0px 0px url(../images-new/border_04.gif) repeat-x;
}

div.posts-eitbiblog h3
{
	padding:0px 0px 16px 2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:bolder;
	line-height:32px;
	color:#0a588f;
	position:relative;
}

div.posts-eitbiblog h3 span
{
	color:#4d90d7;
}

div.eitbi-landing article.blog-post footer div.left,
div.eitbi-landing article.blog-post footer div.right,
div.eitbi-landing article.blog-post footer .alignright,
div.eitbi-blog article.blog-post footer div.left,
div.eitbi-blog article.blog-post footer div.right,
div.eitbi-blog article.blog-post footer .alignright
{
	padding:0px;
	margin:0px;
	float:none !important;
	text-align:left;
}
.widget-program img {width:100%;}

.widget-blog-home {
	padding: 30px 0;
}
.widget-blog-home a {
    color: #747679;
    text-decoration: none;
    font-size: 26px;
}
.widget-blog-home h3 {
    padding: 0px 0px 8px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 29px; font-weight: bolder; line-height: 32px; color: #00447e;
}
.widget-blog-home h3 span {
    color: #4d90d7;
}
.widget-blog-home a:hover {
	color:#3a5795;
	text-decoration:underline;
}


div.photovideo-page
{
	padding:20px 0px 0px 0px;
	color:#6b6b6b;
}

div.photovideo-page div.center-page
{
	padding:20px 0px 20px 0px;
}

div.photovideo-page h1
{
	padding:0px 0px 26px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:36px;
	font-weight:normal;
	line-height:normal;
	position:relative;
}

div.photovideo-page article.post
{
	padding:0px 5px 18px 5px;
	font-size:26px;
	line-height:29px;
}

div.photovideo-page article.post h2
{
	padding:0px 0px 11px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:normal;
	color:#00447e;
	position:relative;
}

div.photovideo-page div.center-page
{
	padding-top:24px;
}

div.photovideo-page div.text-icons
{
  margin:0px 0px 6px 0px;
}

div.back-link
{
	padding:0px 0px 14px 0px;
	font-size:26px;
	line-height:26px;
	display:block;
	position:relative;
}

div.back-link a
{
	padding:0px 0px 0px 25px;
	color:#4d90d7;
	text-decoration:none;
	position:relative;
}

div.back-link a:hover
{
	color:#004883;
	text-decoration:none;
}

div.back-link a:before
{
	width:16px;
	height:16px;
	margin-top:-6px;
	display:block;
	content:"";
	background:0px -91px url(../images-new/sprite.png) no-repeat;
	position:absolute;
	top:50%;
	left:0px;
}

div.back-link a:hover:before
{
	background:0px -108px url(../images-new/sprite.png) no-repeat;
}

div.videoiframeandimg-box
{
	margin:0px 0px 8px 0px;
	padding:14px 0px 14px 0px;
	background:left bottom url(../images/bg_shadow_video.png) no-repeat;
	position:relative;
}

div.videoiframeandimg-box
{
	margin:0px 0px 16px 0px;
	padding:0px 0px 14px 0px;
	background:center bottom url(../images/bg_shadow_video.png) no-repeat;
	position:relative;
}

div.videoiframeandimg-box.vertical
{
	margin-bottom:16px;
	padding:0px 0px 15px 0px;
	background:center bottom url(../images/bg_img_ver.gif) no-repeat;
	position:relative;
}

div.videoiframeandimg-box iframe,
div.videoiframeandimg-box img
{
	width:100%;
	min-height:270px;
	display:block;
	position:relative;
	z-index:1;
}

div.videoiframeandimg-box.vertical iframe,
div.videoiframeandimg-box.vertical img
{
	width:auto;
	margin:0 auto;
}

div.videoiframeandimg-box a#prev,
div.videoiframeandimg-box a#next
{
	width:42px;
	height:42px;
	margin-top:-21px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:50%;
	z-index:2;
}

div.videoiframeandimg-box a#prev
{
	background:0px 0px url(../images/nav_slider.png) no-repeat;
	left:10px;
}

div.videoiframeandimg-box a#next
{
	background:-43px 0px url(../images/nav_slider.png) no-repeat;
	right:10px;
}

div.yellow-button
{
	width:315px;
	margin:0px 0px 47px 0px;
	display:block;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	position:relative;
}

.ie9 div.yellow-button
{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZGUzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNmMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

div.yellow-button a
{
	padding:13px 46px 13px 19px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	color:#034a84;
	text-decoration:none;
	text-shadow:#eee08a 0px 1px 0px;
	position:relative;
}

div.yellow-button a:before
{
	width:26px;
	height:26px;
	margin-top:-13px;
	display:block;
	content:"";
	background:0 0 url(../images/mob_arrow_01.png) no-repeat;
	position:absolute;
	top:50%;
	right:17px;
}

div.threecolumns-list
{
	padding:0px 0px 29px 0px;
	position:relative;
}

div.threecolumns-list ul
{
	width:586px;
	padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
}

div.threecolumns-list li
{
  width:280px;
	padding:0px 13px 17px 0px;
	float:left;
	position:relative;
}

div.threecolumns-list figure a
{
	width:274px;
	height:152px;
	margin:0px 0px 12px 0px;
	display:block;
	border:3px solid #6e6e6e;
	-webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
	position:relative;
	overflow:hidden;
}

div.threecolumns-list li:hover figure a,
div.threecolumns-list li.active figure a
{
	border:3px solid #4d90d7;
}

div.threecolumns-list img
{
	width:100%;
	display:block;
}

div.threecolumns-list h2
{
	height:68px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:inherit;
	color:#00447e;
	position:relative;
	overflow:hidden;
}

.ngg-galleryoverview div.threecolumns-list h2 {display:none;}

div.threecolumns-list h2 a
{
	color:#00447e;
	text-decoration:none;
}

div.threecolumns-list li:hover h2 a,
div.threecolumns-list li.active h2 a
{
	color:#4d90d7;
	text-decoration:none;
}

div.photovideo-page div.wp-pagenavi
{
	padding:11px 0px 0px 0px;
	font-size:12px;
	font-weight:bolder;
	line-height:16px;
	color:#00447e;
	float:none;
	display:none;
}

div.photovideo-page div.wp-pagenavi a
{
	color:#4d90d7;
	text-decoration:none;
}

div.photovideo-page div.wp-pagenavi a:hover
{
	color:#4d90d7;
	text-decoration:underline;
}

div.photovideo-page div.wp-pagenavi a,
div.photovideo-page div.wp-pagenavi span.current,
div.photovideo-page div.wp-pagenavi .previouspostslink,
div.photovideo-page div.wp-pagenavi .nextpostslink
{
	height:auto;
	margin:0px 10px 0px 0px;
	padding:0px;
	display:block;
	float:left;
	border-left:none;
	position:relative;
}

div.photovideo-page div.wp-pagenavi .previouspostslink,
div.photovideo-page div.wp-pagenavi .nextpostslink
{
	width:16px;
	height:16px;
	display:block;
	margin:0 10px 0 0;
	padding:0;
	text-indent:-9999em;
	font-size:0;
	line-height:0;
	position:relative;
}

div.photovideo-page div.wp-pagenavi .previouspostslink
{
	background:0 -91px url(../images-new/sprite.png) no-repeat;
}

div.photovideo-page div.wp-pagenavi .previouspostslink:hover
{
	background:0 -108px url(../images-new/sprite.png) no-repeat;
}

div.photovideo-page div.wp-pagenavi .nextpostslink
{
	background:-16px -91px url(../images-new/sprite.png) no-repeat;
}

div.photovideo-page div.wp-pagenavi .nextpostslink:hover
{
	background:-16px -108px url(../images-new/sprite.png) no-repeat;
}

div.select-photovideo
{
	margin:0px 0px 43px 0px;
}

div.select-photovideo .jq-selectbox__select
{
	width:493px;
	height:33px;
	line-height:33px;
}

div.select-photovideo .jq-selectbox__trigger
{
	height:33px;
}

div.select-photovideo .jq-selectbox__trigger-arrow
{
	top:15px;
}

div.select-photovideo .jq-selectbox__dropdown
{
	top:35px;
}

div.search-photovideo
{
	padding:10px 0px 18px 0px;
}

div.search-photovideo div.row
{
	width:569px;
	height:46px;
	margin:0px 0px 31px 0px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#ffffff;
	position:relative;
}

div.search-photovideo input[type="text"]
{
	width:506px;
	height:26px;
	padding:10px 11px 10px 11px;
	float:left;
	border:none;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;
	color:#aaa9ac;
	position:relative;
}

div.search-photovideo input[type="submit"]
{
	width:15px;
	height:15px;
	position:absolute;
	top:15px;
	right:25px;
	border:none;
	background:-150px -34px url(../images-new/sprite.png) no-repeat;
	text-indent:-9999em;
	font-size:0px;
  line-height:0px;
	z-index:3;
	cursor:pointer;
	overflow:hidden;
}

div.search-photovideo input[type="submit"]:hover
{
	background:-166px -34px url(../images-new/sprite.png) no-repeat;
}

div.photovideo-page div.ngg-navigation
{
	padding:11px 0px 0px 0px;
	font-size:12px;
	font-weight:bolder;
	line-height:16px;
	color:#00447e;
	float:none;
}

div.photovideo-page div.ngg-navigation a,
div.photovideo-page div.ngg-navigation span.current
{
	display:none;
}

div.photovideo-page div.ngg-navigation a.prev,
div.photovideo-page div.ngg-navigation a.next
{
	width:140px;
	height:50px;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
	background:#004280;
	font-size:27px;
	line-height:50px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	position:relative;
}

div.photovideo-page div.ngg-navigation a.prev:hover,
div.photovideo-page div.ngg-navigation a.next:hover
{
	background:#004280;
}


div.photovideo-page div.wp-pagenavi .previouspostslink:before,
div.photovideo-page div.wp-pagenavi .nextpostslink:before,
.ie7 div.photovideo-page div.wp-pagenavi .previouspostslink span.beforeie7,
.ie7 div.photovideo-page div.wp-pagenavi .nextpostslink span.beforeie7
{
	display:none;
}

article.page-post footer.newshare-footer,
article.single-post footer.newshare-footer,
footer.newshare-footer
{
	min-height:22px;
	padding:0px 0px 32px 0px;
	background:none!important;
	clear:both;
	position:relative;
	top:0px;
	display:block;
}

.newshare-footer span.newshare-footer-label {
	float: left;font-size: 26px;font-weight: bold;color: #00447e;padding-top: 6px;padding-right: 12px;font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
}

.addthis_button_email span.at16t_email {
            background-image: url(../images/share-email.png)!important;
            background-position: 0 0!important;
            width: 54px!important;
            height: 20px!important;
            }

            .addthis_button_facebook_share {
                width:90px!important;
            }

            .addthis_button_tweet {
                width:83px!important;
            }

/* save page */
div.save-page
{
  padding:19px 20px 0px 20px;
}

div.save-page h1
{
  font-size:30px;
}

div.save-page div.text-icons
{
  margin-bottom:4px;
}

div.save-page div.back-link
{
  margin:20px 0px 0px 0px;
	font-size:18px;
	line-height:26px;
}

div.left-savepage
{
	padding:0px 0px 27px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#666666;
}

div.left-savepage figure
{
  margin:0px 0px 29px 0px;
  padding:0px 0px 0px 0px;
	position:relative;
}

div.left-savepage img
{
  width:100%;
  display:block;
	position:relative;
	z-index:1;
}

a.btn-save
{
  width:66px;
	height:66px;
	display:block;
	text-indent:-9999em;
	background:0px 0px url(../images/icon_save.png) no-repeat;
	position:absolute;
	bottom:1px;
	left:1px;
	z-index:5;
}

div.left-savepage h3
{
  margin:0px;
  padding:0px 0px 5px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:24px;
	color:#525252;
}

div.left-savepage ol
{
  padding:0px 0px 0px 22px;
}

div.right-savepage
{
	padding:13px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#525252;
}

div.right-savepage h3
{
  margin:0px;
  padding:0px 0px 2px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	font-weight:normal;
	line-height:26px;
	color:#525252;
}

div.right-savepage div.buttons-donate
{
	padding-top:29px;
	position:relative;
	left:-3px;
}

div.right-savepage div.topfild-donate
{
	padding:0px 0px 23px 0px;
}

div.buttons-donate a.btn-donateorangesmall
{
  width:48px;
	height:43px;
	margin:2px 21px 0px 0px;
	padding:16px 0px 0px 11px;
	display:block;
	float:left;
	border:1px solid #e38b31;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	-webkit-box-shadow:#888686 1px 1px 3px;
  -moz-box-shadow:#888686 1px 1px 3px;
  box-shadow:#888686 1px 1px 3px;
	background:0px -1px url(../images/bg_img_56.png) repeat-x;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:36px;
	line-height:36px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

div.buttons-donate a.btn-donateorangesmall sup
{
  display:block;
	font-size:18px;
	line-height:18px;
	position:absolute;
	top:5px;
	left:3px;
}

div.buttons-donate a.btn-donateorangebig
{
  width:370px;
	height:39px;
	margin:0px 0px 0px 0px;
	padding:19px 0px 0px 76px;
	display:block;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	background:0px -3px url(../images/bg_img_56.png) repeat-x;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	line-height:25px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

div.right-savepage div.buttons-donate input[type="text"]
{
	width:99px;
	height:52px;
	padding:5px 13px 5px 13px;
	border:1px solid #b0b0b0;
	background:#ffffff;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	font-size:22px;
	line-height:52px;
	color:#969090;
	position:relative;
}

div.save-page div.txt
{
  display:none;
}

div.save-page div.mob-txt p
{
  padding:0px;
}
/* end Save page */

/* events page */
/* Get Involved */
nav.nav-eventspage-mob
{
  padding:55px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	position:relative;
}

nav.nav-eventspage-mob > ul
{
  padding:0px 0px 0px 0px;
	list-style:none;
	border:1px solid #dddddd;
	-webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
	position:relative;
}

nav.nav-eventspage-mob > ul > li
{
  border-top:2px solid #ffffff;
	position:relative;
}

nav.nav-eventspage-mob > ul > li:first-child
{
  border:none;
}

nav.nav-eventspage-mob > ul > li > a
{
  padding:31px 73px 27px 94px;
	display:block;
	border:none;
	background:#0F1E64;
	/* background:-webkit-gradient(linear, 0 0, 0 bottom, from(#4a8eda), to(#639edf));
  background:-webkit-linear-gradient(#4a8eda, #639edf);
  background:-moz-linear-gradient(#4a8eda, #639edf);
  background:-ms-linear-gradient(#4a8eda, #639edf);
  background:-o-linear-gradient(#4a8eda, #639edf);
  background:linear-gradient(#4a8eda, #639edf);
  -pie-background:linear-gradient(#4a8eda, #639edf); */
	-webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

.ie9 nav.nav-eventspage-mob > ul > li > a
{
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOGVkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzllZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

nav.nav-eventspage-mob > ul > li:first-child > a
{
  -webkit-border-radius:10px 10px 0px 0px;
  -moz-border-radius:10px 10px 0px 0px;
  border-radius:10px 10px 0px 0px;
}

nav.nav-eventspage-mob > ul > li:last-child > a
{
  -webkit-border-radius:0px 0px 10px 10px;
  -moz-border-radius:0px 0px 10px 10px;
  border-radius:0px 0px 10px 10px;
}

nav.nav-eventspage-mob > ul > li > a.ui-state-active
{
  background:#0F1E64;
	/* background:-webkit-gradient(linear, 0 0, 0 bottom, from(#1d7bd3), to(#1060ab));
  background:-webkit-linear-gradient(#1d7bd3, #1060ab);
  background:-moz-linear-gradient(#1d7bd3, #1060ab);
  background:-ms-linear-gradient(#1d7bd3, #1060ab);
  background:-o-linear-gradient(#1d7bd3, #1060ab);
  background:linear-gradient(#1d7bd3, #1060ab);
  -pie-background:linear-gradient(#1d7bd3, #1060ab); */
}

nav.nav-eventspage-mob > ul > li > a.ui-state-active:after
{
  background:-32px 0px url(../images/sprite_involved.png) no-repeat;
}

nav.nav-eventspage-mob > ul > li > a:before
{
  width:48px;
	height:48px;
	margin-top:-24px;
  display:block;
	content:"";
	position:absolute;
	top:50%;
	left:18px;
}

nav.nav-eventspage-mob > ul > li.donation > a:before
{
	background: 0px 9px url(../images-new/mob/svg/donate.svg) no-repeat;
  background-size: 100%;
}

nav.nav-eventspage-mob > ul > li.partner > a:before
{
  background:0px 0px url(../images-new/mob/svg/support.svg) no-repeat;
	background-size: 100%;
}

nav.nav-eventspage-mob > ul > li.campaign > a:before
{
  background:0px 0px url(../images-new/mob/svg/campaign-with-us.svg) no-repeat;
	background-size: 100%;
}

nav.nav-eventspage-mob > ul > li.volunteer > a:before
{
  background:0px 0px url(../images-new/mob/svg/heart.svg) no-repeat;
	background-size: 100%;
}

nav.nav-eventspage-mob > ul > li.events > a:before
{
	background: 4px -2px url(../images-new/mob/svg/calendar.svg) no-repeat;
	background-size: 91%;
}

nav.nav-eventspage-mob > ul > li > a:after
{
  width:31px;
	height:32px;
	margin-top:-16px;
  display:block;
	content:"";
	background:0px 0px url(../images/sprite_involved.png) no-repeat;
	position:absolute;
	top:50%;
	right:26px;
}


nav.nav-eventspage-mob .ui-icon
{
  display:none;
}

nav.nav-eventspage-mob ul ul
{
  padding:0px 26px 49px 26px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:24px;
	color:#333333;
}

nav.nav-eventspage-mob ul li.active ul
{
  display:block;
}

nav.nav-eventspage-mob ul ul li
{
  padding:23px 0px 0px 0px;
	border-bottom:2px solid #d9d9d9;
}

nav.nav-eventspage-mob ul ul li a
{
  padding:25px 0px 24px 36px;
	margin:0px 0px -2px 0px;
	display:block;
  color:#333333;
	text-decoration:none;
	position:relative;
}

nav.nav-eventspage-mob ul ul li a:hover,
nav.nav-eventspage-mob ul ul li.active a
{
	background:#feebd2;
  color:#333333;
	text-decoration:none;
}

nav.nav-eventspage-mob ul ul li a:hover:before,
nav.nav-eventspage-mob ul ul li.active a:before
{
  width:8px;
	height:100%;
	display:block;
	content:"";
	background:#f99920;
	position:absolute;
	top:0px;
	left:-3px;
}




div.slider-events
{
  padding:0px 0px 0px 0px;
	position:relative;
}

div.upcoming-events-box
{
	padding:48px 0px 144px 0px;
	position:relative;
}

div.upcoming-events-box div.filter-upcoming-events {
	display:none;
}

div.upcoming-events-box.calendar
{
	padding:0px 0px 44px 0px;
	position:relative;
}

div.upcoming-events-box.calendar-event
{
	padding:41px 0px 44px 0px;
	position:relative;
}

div.events-page header.tit-page h1
{
  margin:0px;
	padding:0px 0px 29px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:37px;
	color:#004685;
}

div.upcoming-events-box h3,
h3.formobile
{
  margin:0px;
	padding:29px 0px 29px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:30px;
	font-weight:normal;
	line-height:37px;
	color:#004685;
}

div.events-page header.tit-page h1
{
	padding:48px 0px 0px 0px;
}

div.events-page div.wp-pagenavi
{
	font-size: 26px;
	font-weight:bolder;
	line-height: 29px;
}

div.events-page div.wp-pagenavi .nextpostslink,
div.events-page div.wp-pagenavi .previouspostslink {
	background: #00447E;
	color: #FFFFFF;
	height: 30px;
	margin-top: 6px;
	padding: 10px;
	text-indent: 0;
	width: 120px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	margin-right: 20px;
	margin-bottom: 50px;
}

div.events-page div.wp-pagenavi a.page,
div.events-page div.wp-pagenavi span.current,
div.events-page div.wp-pagenavi a.last,
div.events-page div.wp-pagenavi span.extend
{
	display:none;
}

div.upcoming-events-box.calendar-event h3
{
  margin:0px;
	padding:0px 0px 35px 0px;
  font-family:'FocoCCBold';
  font-size:30px;
	font-weight:normal;
	line-height:30px;
	color:#004685;
}

ul.list-upcoming-events,
ul#event-cycle
{
  padding:0px 0px 10px 0px;
	list-style:none;
	font-family: "FocoCCRegular", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:29px;
	color:#6b6b6b;
	position:relative;
}

ul.list-upcoming-events li,
ul#event-cycle
{
	/*padding:0px 0px 0px 0px;
	display:none;*/
}

div.events-page ul.list-upcoming-events li,
ul#event-cycle li
{
  padding-bottom:26px;
}

ul.list-upcoming-events li:first-child,
div.upcoming-events-box.calendar ul.list-upcoming-events li:first-child,
div.upcoming-events-box.calendar ul.list-upcoming-events li:first-child + li
{
  display:block;
}

ul.list-upcoming-events article,
ul#event-cycle article
{
	position:relative;
}

ul.list-upcoming-events figure,
ul#event-cycle figure
{
	margin:0px 0px 19px 0px;
	padding:0px 0px 19px 0px;
	background:center bottom url(../images/bg_involved_mobile_01.png) no-repeat;
	position:relative;
}

ul.list-upcoming-events img,
ul#event-cycle img
{
  width:100%;
  display:block;
	position:relative;
	z-index:1;
}

ul.list-upcoming-events img.desktop,
ul#event-cycle img.desktop
{
  display: none !important;
}

ul.list-upcoming-events img.mobile,
ul#event-cycle img.mobile
{
  display: block !important;
}

ul.list-upcoming-events span.logo,
ul#event-cycle span.logo
{
  width:170px;
	height:170px;
  display:block;
	position:absolute;
	top:68px;
	left:27px;
	z-index:2;
}

ul#event-cycle span.logo
{
	top:38px;
}

ul.list-upcoming-events span.logo img,
ul#event-cycle span.logo img
{
  width:100%;
}

ul.list-upcoming-events h2,
ul#event-cycle h2
{
  margin:0px;
	padding:0px 7px 0px 7px;
  font-family:'FocoCCBold';
  font-size:24px;
	font-weight:normal;
	line-height:25px;
	color:#004685;
}

ul.list-upcoming-events h4 a,
ul#event-cycle h2 a
{
  color:#0F1E64 !important;
	text-decoration:none;
}

.upcoming-events-box h2 {
		padding: 20px 0;
}

ul.list-upcoming-events div.date,
ul#event-cycle div.date
{
  padding:0px 7px 2px 7px;
	font-size:24px;
	font-weight:bolder;
  /*color:#6bb1ff;*/
  margin-bottom: 20px;
}

ul.list-upcoming-events p,
ul#event-cycle p
{
  padding:3px 7px 5px 7px;
}

ul.list-upcoming-events a.more,
ul#event-cycle a.more
{
  display:inherit;
  font-weight:bolder;
	color:#009BDC;
	text-decoration:none;
  margin-top: 15px;
}

ul.list-upcoming-events a.more i,
ul#event-cycle a.more i {
	display: none !important;
}

#google-map-link {font-size:26px;}

div.btn-more-mob
{
  width:315px;
	margin:0px 0px 0px 2px;
	border:1px solid #e6bc07;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	-webkit-box-shadow:#d6d6d6 0px 1px 0px;
  -moz-box-shadow:#d6d6d6 0px 1px 0px;
  box-shadow:#d6d6d6 0px 1px 0px;
	background:#fdde3c;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fdde3c), to(#ffcf02));
	background:-webkit-linear-gradient(#fdde3c, #ffcf02);
	background:-moz-linear-gradient(#fdde3c, #ffcf02);
	background:-ms-linear-gradient(#fdde3c, #ffcf02);
	background:-o-linear-gradient(#fdde3c, #ffcf02);
	background:linear-gradient(#fdde3c, #ffcf02);
	-pie-background:linear-gradient(#fdde3c, #ffcf02);
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:20px;
	line-height:20px;
	position:relative;
}

div.btn-more-mob a
{
	padding:13px 0px 13px 20px;
	display:block;
	border-top:1px solid #fce64f;
	border-bottom:1px solid #fed401;
	border-left:1px solid #fdd818;
	border-right:1px solid #fdd818;
	-webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
	color:#034a84;
	text-decoration:none;
	position:relative;
}

div.btn-more-mob a:after
{
	width:26px;
	height:26px;
	margin-top:-13px;
	display:block;
	content:"";
	background:-93px -33px url(../images/sprite_involved.png) no-repeat;
	position:absolute;
	top:50%;
	right:18px;
}

div.filter-upcoming-events
{
  margin:25px 0px 0px 0px;
  padding: 30px 23px 40px 28px;
	border:1px solid #d6d6d6;
	background:#ececec;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-family:"FocoCCRegular", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00427e;
	position:relative;
}

div.filter-upcoming-events h3.titform-filter
{
  margin:0px;
  padding:0px;
  font-family: "FocoCCRegular", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#00427e;
  text-align:center;
	cursor:pointer;
	position:relative;
}

/*div.filter-upcoming-events h3.titform-filter:after
{
	width:16px;
	height:10px;
	margin:0px 0px 0px 45px;
	display:inline-block;
	content:"";
	background:0px 0px url(../images/bg_img_200.gif) no-repeat;
	position:relative;
	top:-3px;
}*/

div.filter-upcoming-events div.form-filter {
	display: none;
}
div.filter-upcoming-events.open h3.titform-filter
{
	display: block;
	margin-bottom: 40px;
	font-size: 24px;
}

div.filter-upcoming-events.open div.form-filter
{
  display:block;
}

div.filter-upcoming-events a.close
{
  width:38px;
	height:38px;
	display:block;
	background:0px 0px url(../images/close_filter.gif) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:14px;
	right:19px;
	display: none;
}

div.filter-upcoming-events p
{
  margin:0 auto;
	padding:0px 0px 6px 0px;
	display:table;
}

div.filter-upcoming-events p:first-child
{
	border-bottom: 1px solid #6b6b6b;
  padding-bottom: 35px;
  margin-bottom: 35px;
}

div.filter-upcoming-events.calendar label
{
  padding:0px 0px 12px 0px;
  display:inline-block;
	font-weight:bolder;
	text-align:center;
	margin-right: 20px;
}

div.filter-upcoming-events.calendar p:first-child label {
	position: relative;
	padding-left: 35px;
}

div.filter-upcoming-events.calendar p:first-child label i {
	font-size: 35px;
	margin-right: 4px;
	color: #000;
	margin-top: -3px;
	position: absolute;
	left: 0;
}

div.filter-upcoming-events.calendar div.or
{
  width:56px;
	height:37px;
	margin:0 auto;
	margin-top:9px;
	margin-bottom:13px;
	padding:20px 0px 0px 0px;
	background:#498ed9;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:18px;
	line-height:18px;
	color:#fcfcfc;
	text-align:center;
	position:relative;
}

div.filter-upcoming-events .jq-selectbox
{
	vertical-align:middle;
	cursor:pointer;
}

div.filter-upcoming-events .jq-selectbox__select
{
	width:208px;
	height:45px;
	padding:0px 45px 0px 23px;
	border:1px solid #e1e1e1;
	background:#ffffff;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-size:20px;
	line-height:45px;
	color:#817d79;
}

div.filter-upcoming-events .jq-selectbox__select-text
{
	height:100%;
	position:relative;
	overflow:hidden;
}

div.filter-upcoming-events .jq-selectbox__trigger
{
	width:45px;
	height:45px;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
}

div.filter-upcoming-events .jq-selectbox__trigger-arrow
{
	width:16px;
	height:10px;
	background:0px 0px url(../images/bg_img_201.gif) no-repeat;
	position:absolute;
	top:19px;
	right:16px;
}

div.filter-upcoming-events .jq-selectbox__dropdown
{
	width:100% !important;
	border:1px solid #e1e1e1;
	background:#ffffff;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:18px;
	line-height:21px;
	color:#000;
	top:46px;
	bottom: auto !important;
}

div.filter-upcoming-events .jq-selectbox ul
{
	padding:0px;
	list-style:none;
}

div.filter-upcoming-events .jq-selectbox li
{
	padding:5px 10px 6px;
}

div.filter-upcoming-events .jq-selectbox li.selected
{
	background:#ededed;
	color:#000;
}

div.filter-upcoming-events .jq-selectbox li:hover
{
	background:#3582c4;
	color:#FFF;
}

div.eventsgalleries-box
{
	padding:0px 0px 30px 0px;
	position:relative;
}

div.eventsgalleries-box h3
{
  display:none;
}

ul.list-eventsgalleries
{
  padding:0px 0px 34px 0px;
	list-style:none;
}

ul.list-eventsgalleries li
{
  padding:0px 0px 0px 0px;
	display:none;
	position:relative;
}

ul.list-eventsgalleries li:first-child
{
  display:block;
}

ul.list-eventsgalleries li figure
{
  padding:0px 0px 19px 0px;
	background:center bottom url(../images/bg_involved_mobile_01.png) no-repeat;
}

ul.list-eventsgalleries li img
{
  width:100%;
  display:block;
  position:relative;
	z-index:1;
}

ul.list-eventsgalleries li figcaption
{
  width:100%;
  padding:33px 10px 29px 24px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:0px 0px url(../images/bg_img_event_04.png) repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:bolder;
	line-height:28px;
	position:absolute;
	bottom:19px;
	left:0px;
	z-index:5;
}

ul.list-eventsgalleries li h2
{
  margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	font-weight:bolder;
	line-height:28px;
	color:#ffffff;
}

ul.list-eventsgalleries li a
{
  color:#ffffff;
	text-decoration:none;
}

ul.list-eventsgalleries li div.imggalleries-box
{
  width:254px;
	margin:0px 0px 8px 0px;
	position:relative;
}

ul.list-eventsgalleries li div.imggalleries-box figcaption
{
  width:100%;
  padding:9px 7px 9px 7px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:0px 0px url(../images/bg_img_event_01.png) repeat;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:5;
}

ul.list-eventsgalleries li div.imggalleries-box h2
{
  margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:16px;
	color:#ffffff;
}

ul.list-eventsgalleries li div.imggalleries-box a
{
  color:#ffffff;
	text-decoration:none;
}

ul.list-eventsgalleries li div.txtgalleries-box
{
  width:224px;
	height:207px;
	margin:0px 0px 8px 0px;
	padding:0px 15px 0px 15px;
	background:#4d90d7;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:19px;
	line-height:25px;
	color:#ffffff;
	text-align:center;
	position:relative;
}

ul.list-eventsgalleries li div.txtgalleries-box p
{
	height:207px;
	padding:0px 0px 0px 0px;
	display:table-cell;
	vertical-align:middle;
}

ul.list-eventsgalleries li div.txtgalleries-box a
{
  color:#FFF;
	text-decoration:none;
}
/* end Get Involved */

/* Calandar event */
div.btn-backcalendar
{
  padding:11px 0px 29px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:24px;
	line-height:24px;
	color:#777678;
	position:relative;
}

div.btn-backcalendar a
{
  padding:0px 0px 0px 26px;
	color:#777678;
	text-decoration:none;
	position:relative;
}

div.btn-backcalendar a:before,
div.btn-backcalendar span.beforeie7
{
  width:14px;
	height:21px;
	display:block;
	content:"";
	background:-120px -33px url(../images/sprite_involved.png) no-repeat;
	position:absolute;
	top:2px;
	left:0px;
}

article.post-calendarevents
{
  padding:29px 0px 12px 0px;
	font-size:24px;
	line-height:29px;
	color:#747474;
	position:relative;
	font-family: "FocoCCRegular";
}

article.post-calendarevents h1
{
  margin:0px;
	padding:0px 0px 17px 0px;
  font-family:'FocoCCBold';
	font-size:34px;
	font-weight:normal;
	line-height:25px;
	color:#4a8fda;
	position:relative;
}

article.post-calendarevents h3
{
  margin:0px;
  padding:0px 0px 40px 0px;
  font-family: "FocoCCRegular", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:25px;
	color:#6d6d6d;
}

article.post-calendarevents h4
{
  margin:0px;
  padding:0px 0px 29px 0px;
	font-family: "FocoCCRegular", Arial, Helvetica, sans-serif;
  font-size:24px;
	font-weight:bolder;
	line-height:29px;
	color:#535353;
}

article.post-calendarevents p
{
  padding:0px 0px 28px 0px;
	font-family: "FocoCCRegular";
}

article.post-calendarevents figure
{
  margin:10px 0px 17px 0px;
	position:relative;
}

article.post-calendarevents img
{
  display:block;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	position:relative;
}

article.post-calendarevents span.logo
{
  width:170px;
	height:170px;
  display:block;
	position:absolute;
	top:28px;
	left:20px;
	z-index:2;
}

article.post-calendarevents span.logo img
{
  width:100%;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

article.post-calendarevents footer
{
  padding:43px 0px 15px 0px;
	background:left top url(../images-new/border_04.gif) repeat-x;
}

article.post-calendarevents footer ul
{
  padding:0px 0px 0px 0px;
	list-style:none;
	display:table;
}

article.post-calendarevents footer li
{
  padding:0px 11px 0px 0px;
	display:table-cell;
	vertical-align:top;
}

article.post-calendarevents footer img
{
  display:block;
}

ul.infocalendarevents-list
{
  margin:0px 0px 27px 0px;
  padding:0px 0px 33px 0px;
	background:left bottom url(../images-new/border_04.gif) repeat-x;
	list-style:none;
	font-size:24px;
	line-height:29px;
	color:#7c7c7c;
	position:relative;
}

ul.infocalendarevents-list li
{
	padding:0px 10px 0px 35px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	position:relative;
}

ul.infocalendarevents-list li:before,
ul.infocalendarevents-list li span.beforeie7
{
  width:9px;
	height:9px;
	display:block;
	content:"";
	border:1px solid #fad944;
	background:#f8cd0b;
	position:absolute;
	top:7px;
	left:0px;
}

ul.infocalendarevents-list li a
{
	color:#4a8fda;
	text-decoration:none;
}

.events-page h1 a {text-decoration: none;}

ul.infocalendarevents-list li strong
{
  font-weight:normal;
  color:#4c4c4c;
}

div.btn-savecalendar
{
  float:left;
  border:1px solid #498eda;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	background:#74afe6;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#74afe6), to(#4b8fd9));
  background:-webkit-linear-gradient(#74afe6, #4b8fd9);
  background:-moz-linear-gradient(#74afe6, #4b8fd9);
  background:-ms-linear-gradient(#74afe6, #4b8fd9);
  background:-o-linear-gradient(#74afe6, #4b8fd9);
  background:linear-gradient(#74afe6, #4b8fd9);
  -pie-background:linear-gradient(#74afe6, #4b8fd9);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	line-height:32px;
	color:#ffffff;
	position:relative;
}

div.btn-savecalendar a
{
  padding:0px 14px 0px 14px;
  display:block;
  border-top:1px solid #95c3ec;
	border-bottom:1px solid #75a9e2;
	border-left:1px solid #85b6e7;
	border-right:1px solid #85b6e7;
	-webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
	color:#ffffff;
	text-decoration:none;
	text-shadow:#5594d9 0px -1px 0px;
	position:relative;
}

div.map-calendarevents
{
  width:570px;
	height:300px;
  margin:15px 0px 0px 0px;
	border:1px solid #789fcb;
	position:relative;
	overflow:hidden;
}
/* end Calandar event */


div.events-page aside.sidebar-right,
ul.list-eventsgalleries li a.more,
div.circlerepeater-box
{
  display:none;
}

.fb_iframe_widget span
{
  display:block !important;
}
/* end events page */

/* sam */
section#contentsam-section
{
  width:100%;
	min-height:300px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	z-index:2;
}

div.topsam-page
{
  width:100%;
  min-height:580px;
	background:#000000;
	font-size:30px;
	line-height:44px;
	position:relative;
	overflow:hidden;
}

div.topsam-page figure
{
  width:100%;
  height:580px;
  position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
	z-index:1;
}

div.topsam-page img
{
  width:100%;
	height:auto;
	display:none;
}

div.topsam-page img.mob-img
{
  display:block;
}

div.topsam-page div.txt
{
	padding:333px 19px 18px 19px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	color:#FFFFFF;
	position:relative;
	z-index:5;
}

div.topsam-page div.block
{
  padding:22px 0px 0px 0px;
  display:none;
}

div.topsam-page h2
{
  padding:0px 0px 4px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:44px;
	font-weight:normal;
	line-height:56px;
	color:#FFFFFF;
}

div.topsam-page h2 span
{
  color:#fdcf00;
}

div.topsam-page h3
{
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bolder;
	line-height:50px;
	color:#FFFFFF;
}

div.topsam-page p
{
  padding:1px 0px 7px 0px;
}

div.topsam-page a.more
{
  font-weight:bolder;
	color:#FFFFFF;
	text-decoration:none;
}

div.bottomsam-page
{
  padding:27px 40px 23px 40px;
	background:#ffcf00;
	font-size:30px;
	line-height:42px;
	color:#00447f;
}

div.bottomsam-page div.left
{
	padding:0px 0px 16px 0px;
	float:none;
	font-weight:bolder;
	text-align:center;
}

div.bottomsam-page div.right
{
	float:none;
}

div.bottomsam-page p
{
  padding:0px 0px 0px 0px;
}

div.bottomsam-page a.btn-bigdonate
{
  width:100%;
	height:122px;
	display:block;
	-webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
	background:url("../images/circle-big.png") no-repeat scroll 456px 27px #00447F;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:62px;
	font-weight:bolder;
	line-height:122px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	position:relative;
	text-indent: 50px;
}

div.bottomsam-page a.btn-smalldonate
{
  width:100%;
	height:82px;
	margin:11px 0px 0px 0px;
	/*display:block;*/
	display: none;
	-webkit-border-radius:40px;
  -moz-border-radius:40px;
  border-radius:40px;
	border:2px solid #00447f;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:32px;
	font-weight:bolder;
	line-height:74px;
	color:#00447f;
	text-decoration:none;
	text-align:center;
	position:relative;
}

#tax-campaign-e-links {
		padding-top: 40px;
}

#tax-campaign-e-links .btn-bigdonate {
		display: block;
		width: 602px;
		height: 125px;
		background: url(../images/tax-campaign-d-button-mob.png) no-repeat;
		text-indent: -9999px;
}

#tax-campaign-e-links #small-links {
		padding-left: 159px;
}

#tax-campaign-e-links .btn-smalldonate {
		text-decoration: underline;
		color: #fff;
		margin-left: 25px;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 26px;
		font-weight: bold;
		line-height: 29px;
}

/* end sam */

.main-search a.gs-title, .main-search a.gs-title b, .main-search .gs-snippet, .main-search .gs-fileFormat, .main-search .gs-fileFormatType,  .main-search .gsc-result-info, .main-search .gsc-cursor-page, .main-search .gsc-cursor-current-page {
		font-size: 26px!important;
		line-height: 29px!important;
}

.main-search div.gs-title {
		height:auto!important;
}

/* research optimised */
div.video-research
{
  padding:13px 0px 25px 0px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	position:relative;
}

div.video-research h1
{
  padding:0px 0px 12px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:55px;
	text-align:center;
	color:#00447d;
}

div.video-research div.video
{
  padding:0px 0px 19px 30px;
	position:relative;
}

div.video-research ul
{
  padding:0px 0px 0px 0px;
	list-style:none;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:36px;
	color:#2d2f30;
}

div.video-research ul li
{
  padding:0px 0px 7px 46px;
	background:0px 5px url(../images/bg_img_58.png) no-repeat;
	position:relative;
}

div.btn-download-grey
{
  padding:16px 20px 17px 20px;
	background:#e6e6e6;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:29px;
	text-align:center;
	color:#2d2f30;
	position:relative;
}

div.btn-download-grey p
{
  padding:13px 0px 0px 0px;
}

div.btn-download-grey a
{
  color:#4d90d7;
	text-decoration:none;
}

div.btn-download-grey div.btn
{
  padding:0px 0px 0px 0px;
}

div.btn-download-grey div.btn a
{
  width:239px;
	height:57px;
	margin:0 auto;
	display:block;
	background:0px 0px url(../images/bg_img_60.png) no-repeat;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

div.info-research
{
  padding:42px 0 8px 0;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-size:26px;
	line-height:29px;
	color:#00447e;
	position:relative;
}

div.info-research h2
{
  padding:0px 0px 10px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:27px;
	font-weight:normal;
	line-height:32px;
	color:#00447d;
}

div.info-research p
{
  padding:18px 0px 18px 4px;
}

div.info-research img
{
  display:block;
	padding:0px 0px 0px 63px;
	position:relative;
}

div.info-research img.alignright
{
  margin-top:-35px;
  padding-left:0px;
}

div.bottom-research
{
  padding:7px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;
	color:#000000;
	position:relative;
}

div.bottom-research ul
{
  padding:0px 0px 0px 0px;
	list-style:none;
}

div.bottom-research ul li
{
  padding:39px 0px 37px 0px;
	border-top:2px solid #edebeb;
}

div.bottom-research ul li:first-child
{
  border-top:none;
}

div.bottom-research div.center-box
{
  padding:0px 0 0px 0;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	position:relative;
}

div.bottom-research figure
{
  width:178px;
	padding:0px 0px 0px 0px;
	float:left;
}

div.bottom-research img
{
  width:100%;
  display:block;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:relative;
}

div.bottom-research div.txt
{
  width:370px;
	padding:20px 10px 0px 10px;
	float:right;
	text-align:center;
}

div.bottom-research h3
{
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
	color:#4d90d7;
}

div.bottom-research h3 a
{
  font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	line-height:30px;
  color:#4d90d7;
	text-decoration:none;
}

div.bottom-research p
{
  padding:0px 0px 0px 0px;
}

div.bottom-research a
{
  color:#4d90d7;
	text-decoration:none;
}

.des-main-menu {display:none;}

/* end research optimised */

/* mob anime */
div.mob-wtmg-animated
{
  width:640px;
	position:relative;
	left:-33px;
}

div.mob-wtmg-animated a
{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	text-decoration:none;
	font-weight:normal;
}

div.mob-wtmg-animated div.more
{
  width:100%;
	font-family:'HelveticaRoundedLTStd-Bd';
  font-size:27px !important;
	font-weight:normal;
	line-height:27px !important;
	text-align:center;
	position:absolute;
	bottom:18px;
	left:0px;
}

div.mob-wtmg-animated div.more a
{
  padding:0px 27px 0px 0px;
  background:right center url(../images/wtmg_bg_09.png) no-repeat;
	font-size:27px !important;
	font-weight:normal;
	line-height:27px !important;
	color:#a0a0a0;
	text-decoration:none;
	position:relative;
}

/* seedonationswtmg-mob-box */
div.seedonationswtmg-mob-box
{
  width:640px;
  height:764px;
	padding:24px 0px 0px 0px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#4d90d7;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-weight:normal;
	text-align:center;
	position:relative;
	overflow:hidden;
}

div.seedonationswtmg-mob-box h2
{
	margin:0px;
  padding:0px 0px 16px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:40px;
	font-weight:normal;
	line-height:40px;
	letter-spacing:-2px;
	color:#ffffff;
}

div.seedonationswtmg-mob-box h2 span
{
  display:block;
  font-size:58px;
	line-height:54px;
}

div.seedonationswtmg-mob-box h3
{
	margin:0px;
	padding:0px 0px 10px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:61px;
	font-weight:normal;
	line-height:57px;
	color:#ffcf00;
}

div.seedonationswtmg-mob-box h3 span
{
  font-size:110px;
}

div.seedonationswtmg-mob-box h3 small
{
  display:block;
  font-size:49px;
}

div.seedonationswtmg-mob-box h5
{
  width:100%;
	min-height:173px;
  margin:0px;
  padding:32px 30px 30px 30px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#ffcf00;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:42px;
	font-weight:normal;
	line-height:50px;
	color:#00447e;
	position:absolute;
	bottom:0px;
	left:0px;
}

div.seedonationswtmg-mob-box p
{
  padding:0px 0px 0px 0px;
}

div.seedonationswtmg-mob-box img
{
  max-width:none;
  margin:0 auto;
	display:block;
}
/* end seedonationswtmg-mob-box */

/* almostwtmg-mob-box */
div.almostwtmg-mob-box
{
  width:640px;
  height:760px;
	padding:29px 30px 0px 30px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#00447e;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:36px;
	color:#4d90d7;
	text-align:center;
	position:relative;
	overflow:hidden;
}

div.almostwtmg-mob-box h3
{
	margin:0px 0px 0px 0px;
  padding:0px 0px 11px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:142px;
	font-weight:normal;
	line-height:142px;
	letter-spacing:-2px;
	color:#ffffff;
	position:relative;
}

div.almostwtmg-mob-box h3 span
{
  display:block;
  font-size:235px;
	line-height:169px;
}

div.almostwtmg-mob-box h4
{
	margin:0px;
	padding:0px 0px 11px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:63px;
	font-weight:normal;
	line-height:61px;
	color:#ffffff;
}

div.almostwtmg-mob-box h5
{
	margin:0px;
	padding:0px 0px 28px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:43px;
	color:#ffffff;
}

div.almostwtmg-mob-box p
{
  padding:0px 0px 0px 0px;
}

div.almostwtmg-mob-box img
{
  max-width:none;
  margin:0 auto;
	display:block;
}
/* end almostwtmg-mob-box */

/* thankyouwtmg-mob-box */
div.thankyouwtmg-mob-box
{
  width:640px;
  height:960px;
	padding:83px 47px 0px 47px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#4d90d7;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:36px;
	color:#ffffff;
	text-align:left;
	position:relative;
	overflow:hidden;
}

div.thankyouwtmg-mob-box h2
{
	margin:0px;
  padding:0px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:80px;
	font-weight:normal;
	line-height:84px;
	text-align:center;
	color:#00447e;
}

div.thankyouwtmg-mob-box h2 span
{
  display:block;
  font-size:44px;
	line-height:50px;
}

div.thankyouwtmg-mob-box h3
{
	margin:0px;
	padding:10px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:129px;
	font-weight:normal;
	line-height:118px;
	text-align:center;
	color:#ffcf00;
}

div.thankyouwtmg-mob-box p
{
  padding:0px 0px 17px 0px;
	position:relative;
	z-index:2;
}

div.thankyouwtmg-mob-box figure
{
  position:absolute;
	bottom:30px;
	right:0px;
	z-index:1;
}

div.thankyouwtmg-mob-box img
{
  max-width:none;
	display:block;
	height: 350px;
}
/* end thankyouwtmg-mob-box */

/* yellowgirl-mob-box */
div.yellowgirl-mob-box
{
  width:640px;
  height:960px;
	padding:136px 110px 0px 110px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#4d90d7;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:38px;
	color:#ffffff;
	text-align:center;
	position:relative;
	overflow:hidden;
}

div.yellowgirl-mob-box h3
{
	margin:0px;
  padding:0px 0px 14px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:33px;
	font-weight:normal;
	line-height:33px;
	letter-spacing:-2px;
	color:#00447e;
}

div.yellowgirl-mob-box h3 span
{
  display:block;
  font-size:96px;
	line-height:88px;
}

div.yellowgirl-mob-box p
{
  padding:0px 0px 12px 0px;
}

div.yellowgirl-mob-box img
{
  max-width:none;
  margin:0 auto;
	display:block;
}
/* end yellowgirl-mob-box */

/* btndonate-mob-box */
div.btndonate-mob-box
{
  width:640px;
	padding:160px 44px 0px 44px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:31px;
	font-weight:normal;
	line-height:37px;
	color:#6d6e70;
	position:relative;
	overflow:hidden;
}

.page-template-page-wtmg-small-php div.btndonate-mob-box
{
	padding: 58px 44px 0px 44px;
}

div.btndonate-mob-box h3
{
	margin:0px;
  padding:0px 0px 38px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:70px;
	font-weight:normal;
	line-height:76px;
	letter-spacing:-2px;
	color:#4d90d7;
}

div.btndonate-mob-box h3 span
{
  color:#00447e;
}

div.btndonate-mob-box p
{
  padding:32px 0px 0px 0px;
}

div.btn-donatewtmg-mob
{
  width:100%;
	height:148px;
	margin:0 auto;
	margin-bottom:50px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:85px;
	font-weight:normal;
	line-height:25px;
	color:#ffffff;
	position:relative;
}

div.btn-donatewtmg-mob a,
article.page-post div.btn-donatewtmg-mob a
{
  width:100%;
	height:143px;
	padding:32px 112px 0px 23px;
	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:104px;
	font-weight:normal;
	line-height:104px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

div.btn-donatewtmg-mob a
{
	font-size:55px;
	line-height:66px;
	padding-top:22px;
}

div.btn-donatewtmg-mob a span.dontatewtmg-subtext
{
	font-size: 22px;
	display: block;
	padding-top: 4px;
	line-height: 22px;
}

div.btn-donatewtmg-mob a:after,
div.btn-donatewtmg-mob span.afterie7
{
  width:100px;
	height:100px;
	margin:-50px 0px 0px 0px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_wtmg_01.gif) no-repeat;
	position:absolute;
	top:50%;
	right:22px;
}
/* end btndonate-mob-box */

/* addthis_sharing_toolbox */
.wtmg-mob-addthis {
	text-align: center;
	position: relative;
}

.wtmg-mob-addthis .please-share-arrow {
	position: absolute;
	top: 27px;
	left: 160px;
}

.wtmg-mob-addthis .addthis_sharing_toolbox {
	text-align: center;
	padding-top: 14px;
}
/* end addthis_sharing_toolbox */

/* mob-wtmgslider */
div.mob-wtmgslider
{
  width:640px !important;
  height:960px;
	padding:76px 0px 0px 0px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-weight:normal;
	position:relative;
	overflow:hidden;
}

div.mob-wtmgslider ul
{
  width:640px;
	height:774px;
  padding:0px 0px 0px 0px;
	list-style:none;
	position:relative;
}

div.mob-wtmgslider ul li
{
  width:508px;
	height:774px;
	float:left;
	position:relative;
	z-index:1;
}

div.mob-wtmgslider ul li.first
{
  overflow:visible !important;
  z-index:2;
}

div.mob-wtmgslider ul li.first:before
{
  width:42px;
	height:772px;
	display:none;
	content:"";
	position:absolute;
	top:0px;
	left:-66px;
	z-index:1;
}

/*div.mob-wtmgslider ul li.first.active:before*/
div.mob-wtmgslider ul li.start-slide:before
{
  display:block;
}

div.mob-wtmgslider ul li.start-slide.transparent-background:before {
  background: transparent !important;
}

/* div.mob-wtmgslider ul li:before,
div.mob-wtmgslider ul li:after
{
  width:142px;
	height:772px;
	display:block;
	content:"";
	background:#FFFFFF;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	position:absolute;
	top:0px;
	z-index:1;
}

div.mob-wtmgslider ul li:before
{
  left:-100px;
}

div.mob-wtmgslider ul li:first-child:before
{
  display:none;
}

div.mob-wtmgslider ul li:after
{
  right:-100px;
} */

div.mob-wtmgslider div.slid-box
{
  width:460px;
	height:772px;
	margin:0 auto;
	padding:0px 30px 30px 30px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:#FFFFFF;
	-webkit-border-radius:20px;
  -moz-border-radius:20px;
  border-radius:20px;
	position:relative;
	z-index:1;
}

div.mob-wtmgslider div.slid-box.slid-1
{
	padding-left:0px;
	padding-right:0px;
	background:none;
	-webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

div.wtmg-cycle-nav
{
  width:100%;
	margin:41px 0px 0px 0px;
	display:inline-block;
	text-align:center;
	position:relative;
	z-index:9;
}

div.wtmg-cycle-nav a
{
  width:24px;
	height:24px;
  margin:0px 11px 0px 11px;
  display:inline-block;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

a.wtmg-cycle-prev,
a.wtmg-cycle-next
{
  width:28px;
	height:45px;
	margin:-22px 0px 0px 0px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	top:50%;
	overflow:hidden;
	z-index:10;
}

a.wtmg-cycle-prev
{
  background:0px 0px url(../images/arrow_slide_mob_01.png);
	left:52px;
}

a.wtmg-cycle-next
{
  background:0px 0px url(../images/arrow_slide_mob_02.png);
	right:52px;
}

a.wtmg-cycle-next.lost
{
  width:45px;
	height:28px;
  background:0px 0px url(../images/arrow_slide_mob_03.png);
	right:44px;
}

/* research-slider */
div.research-slider
{
  background:#00447e;
	font-size:35px;
	line-height:43px;
	color:#00447e;
	text-align:center;
}

/*div.research-slider ul li.first:before*/
div.research-slider ul li.start-slide:before
{
  background:#00447e;
}

div.research-slider div.wtmg-cycle-nav a
{
  background:#ffffff;
}

div.research-slider div.wtmg-cycle-nav a:hover,
div.research-slider div.wtmg-cycle-nav a.activeSlide
{
  background:#ffcf00;
}

div.research-slider h2
{
	margin:0px;
  padding:0px 0px 45px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:72px;
	font-weight:normal;
	line-height:66px;
	letter-spacing:-4px;
	color:#ffcf00;
	position:relative;
}

div.research-slider h3
{
	margin:0px;
	padding:0px 0px 31px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:50px;
	font-weight:normal;
	line-height:55px;
	color:#00447e;
}

div.research-slider h4
{
	margin:0px;
	padding:0px 0px 31px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:97px;
	font-weight:normal;
	line-height:97px;
	color:#4d90d7;
}

div.research-slider h4 span
{
  padding:6px 0px 0px 0px;
  display:block;
	font-size:40px;
	line-height:40px;
	color:#00447e;
}

div.research-slider h5
{
	margin:0px;
	padding:32px 0px 15px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:35px;
	font-weight:normal;
	line-height:42px;
	color:#00447e;
}

div.research-slider .slid-6 h5
{
	margin:0px;
	padding:2px 0px 4px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:33px;
	font-weight:normal;
	line-height:38px;
	color:#00447e;
}

div.research-slider h6
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:46px;
	font-weight:normal;
	line-height:55px;
	color:#ffffff;
}

div.research-slider p
{
  padding:20px 0px 20px 0px;
	clear:both;
}

div.research-slider div.column p
{
  padding-top:0px;
  font-size:26px;
	line-height:30px;
	color:#4d90d7;
}

div.research-slider div.column p span
{
  display:block;
  font-size:75px;
	line-height:75px;
	color:#00447e;
}

div.research-slider img
{
  max-width:none;
  margin:0 auto;
	display:block;
}

div.research-slider div.and
{
  width:194px;
	height:128px;
	margin:0 auto;
	margin-top:16px;
	margin-bottom:34px;
	padding:66px 0px 0px 0px;
	display:block;
	background:#00447e;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-size:54px;
	line-height:54px;
	text-align:center;
	color:#4d90d7;
	position:relative;
}

div.research-slider div.column
{
  width:144px;
	margin:0px -25px 0px -25px;
	padding:0px 0px 18px 0px;
	float:left;
	position:relative;
}

div.research-slider div.arrow
{
  width:42px;
	height:22px;
	margin:38px 8px 0px 8px;
	float:left;
	background:0px 0px url(../images/bg_research_mob_01.gif) no-repeat;
	text-indent:-9999em;
	position:relative;
	overflow:hidden;
}

div.research-slider div.slid-1
{
  padding-top:99px;
}

div.research-slider div.slid-2
{
  padding-top:60px;
}

div.research-slider div.slid-3
{
  padding-top:58px;
}

div.research-slider div.slid-4
{
  padding-top:37px;
}

div.research-slider div.slid-5
{
  padding-top:52px;
}

div.research-slider div.slid-6
{
  padding-top:37px;
}
/* end research-slider */

/* prevention-slider */
div.prevention-slider
{
  background:#4d90d7;
	font-size:32px;
	line-height:38px;
	color:#00447e;
	text-align:center;
}

div.prevention-slider ul li.first:before
{
  background:#4d90d7;
}

div.prevention-slider div.wtmg-cycle-nav a
{
  background:#00447e;
}

div.prevention-slider div.wtmg-cycle-nav a:hover,
div.prevention-slider div.wtmg-cycle-nav a.activeSlide
{
  background:#ffcf00;
}

div.prevention-slider h2
{
	margin:0px;
  padding:0px 0px 45px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:74px;
	font-weight:normal;
	line-height:66px;
	letter-spacing:-2px;
	color:#00447e;
}

div.prevention-slider h3
{
	margin:0px;
  padding:29px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:120px;
	font-weight:normal;
	line-height:120px;
	letter-spacing:-2px;
	color:#00447e;
}

div.prevention-slider h6
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:46px;
	font-weight:normal;
	line-height:55px;
	color:#ffffff;
}

div.prevention-slider p
{
  padding:7px 0px 4px 0px;
	clear:both;
}

div.prevention-slider a,
div.prevention-slider a:hover
{
  font-size:32px;
	line-height:38px;
  color:#fe9b37;
	text-decoration:none;
}

div.prevention-slider img
{
  max-width:none;
  margin:0 auto;
	display:block;
	position:relative;
	z-index:1;
}

div.prevention-slider figure
{
  width:459px;
  margin:0px 0px 0px -30px;
  position:relative;
}

div.prevention-slider div.slid-1
{
  padding-top:170px;
}

div.prevention-slider div.slid-4
{
  padding-top:0px;
}

div.prevention-slider div.slid-4 figcaption
{
  width:100%;
  font-size:61px;
	line-height:71px;
	color:#00447e;
	text-align:center;
  position:absolute;
	top:40px;
	left:0px;
	z-index:2;
}

div.prevention-slider div.slid-4 figcaption span
{
  display:block;
	font-size: 30px;
	line-height: 32px;
	width: 250px;
	margin: 0 auto;
}

div.prevention-slider div.slid-2
{
  padding-top:21px;
}

div.prevention-slider div.slid-2 figcaption
{
  width:100%;
  font-size:46px;
	line-height:46px;
	color:#00447e;
	text-align:center;
  position:absolute;
	top:129px;
	left:0px;
	z-index:2;
}

div.prevention-slider div.slid-2 figcaption span
{
  display:block;
	font-size:64px;
	line-height:92px;
	color:#4d90d7;
}

div.prevention-slider div.slid-3
{
  padding-top:36px;
}
/* end prevention-slider */

/* information-slider */
div.information-slider
{
  background:#ffcf00;/* #f4a01f */
	font-size:32px;
	line-height:35px;
	color:#00447e;
	text-align:center;
}

div.information-slider ul li.first:before
{
  background:#ffcf00;
}

div.information-slider div.wtmg-cycle-nav a
{
  background:#00447e;
}

div.information-slider div.wtmg-cycle-nav a:hover,
div.information-slider div.wtmg-cycle-nav a.activeSlide
{
  background:#FFFFFF;
}

div.information-slider h2
{
	margin:0px;
  padding:0px 0px 28px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:60px;
	font-weight:normal;
	line-height:66px;
	color:#FFFFFF;
}

div.information-slider h3
{
	margin:0px;
  padding:12px 0px 12px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:95px;
	font-weight:normal;
	line-height:95px;
	color:#4d90d7;
}

div.information-slider h4
{
	margin:0px;
  padding:27px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:60px;
	font-weight:normal;
	line-height:67px;
	color:#00447e;
}

div.information-slider div.slid-4 h4
{
  padding-top:16px;
}

div.information-slider h4 span
{
  color:#4d90d7;
}

div.information-slider h5
{
	margin:0px;
  padding:68px 0px 0px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:70px;
	font-weight:normal;
	line-height:70px;
	color:#00447e;
}

div.information-slider h5 small
{
  display:block;
	font-size:40px;
	line-height:42px;
}

div.information-slider h5 span
{
  color:#4d90d7;
}

div.information-slider h6
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:45px;
	color:#00447e;
}

div.information-slider div.slid-5 h6
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:45px;
	color:#00447e;
}

div.information-slider p
{
  padding:1px 0px 4px 0px;
	clear:both;
	position:relative;
	z-index:2;
}

div.information-slider img
{
  max-width:none;
  margin:0 auto;
	display:block;
	position:relative;
	z-index:1;
}

div.information-slider figure
{
  width:459px;
  margin:0px 0px 0px -30px;
  position:relative;
	z-index:1;
}

div.information-slider div.slid-1
{
  padding-top:82px;
}

div.information-slider div.slid-2
{
  padding-top:119px;
}

div.information-slider div.slid-3
{
  padding-top:71px;
}

div.information-slider div.slid-4
{
  padding-top:51px;
}

div.information-slider div.slid-5
{
  padding-top:131px;
	text-align:right;
}

div.information-slider div.slid-5 figure img
{
  position:absolute;
	top:-128px;
	left:-15px;
}
/* end information-slider */

/* advocacy-slider */
div.advocacy-slider
{
  background:#4d90d7;
	font-size:32px;
	line-height:38px;
	color:#124a82;
	text-align:center;
}

div.advocacy-slider ul li.first:before
{
  background:#4d90d7;
}

div.advocacy-slider div.wtmg-cycle-nav a
{
  background:#00447e;
}

div.advocacy-slider div.wtmg-cycle-nav a:hover,
div.advocacy-slider div.wtmg-cycle-nav a.activeSlide
{
  background:#ffcf00;
}

div.advocacy-slider h2
{
	margin:0px;
  padding:0px 0px 19px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:74px;
	font-weight:normal;
	line-height:76px;
	letter-spacing:-2px;
	color:#00447e;
}

div.advocacy-slider h3
{
	margin:0px;
  padding:0px 0px 2px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:101px;
	font-weight:normal;
	line-height:97px;
	letter-spacing:-2px;
	color:#4d90d7;
}

div.advocacy-slider h4
{
	margin:0px;
  padding:0px 0px 8px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:88px;
	font-weight:normal;
	line-height:88px;
	letter-spacing:-2px;
	color:#00447e;
}

div.advocacy-slider h4 span
{
  color:#4d90d7;
}

div.advocacy-slider h5
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:35px;
	font-weight:normal;
	line-height:44px;
	color:#124a82;
}

div.advocacy-slider h6
{
  margin:0px;
  padding:0px;
  font-family:'HelveticaRoundedLTStd-Bd';
  font-size:36px;
	font-weight:normal;
	line-height:45px;
	color:#fcfcfc;
}

div.advocacy-slider p
{
  padding:1px 0px 4px 0px;
	clear:both;
	position:relative;
	z-index:2;
}

div.advocacy-slider figure
{
  padding:0px 0px 57px 0px;
}

div.advocacy-slider img
{
  max-width:none;
  margin:0 auto;
	display:block;
	position:relative;
	z-index:1;
	width: 320px;
}

div.advocacy-slider img.alleft
{
  margin:11px 20px 0px 0px;
  float:left;
}

div.advocacy-slider img.alleft.top
{
  margin-top:47px;
	margin-bottom:70px;
}

div.advocacy-slider img.alright
{
  margin:-27px 0px 0px 20px;
  float:right;
}

div.advocacy-slider div.slid-1
{
  padding-top:119px;
}

div.advocacy-slider div.slid-2
{
  padding-top:156px;
}

div.advocacy-slider div.slid-3,
div.advocacy-slider div.slid-4,
div.advocacy-slider div.slid-5
{
  padding-top:53px;
}
/* end advocacy-slider */
/* end mob-wtmgslider */
div.des-wtmg-animated
{
  display:none;
}
/* end mob anime */

/* Volunteers page */
ul.list-volunteer-page li {
    list-style: none;
}

ul.list-volunteer-page li:after {
    clear: both;
    content: "";
    display: block;
}

ul.list-volunteer-page li figure {
    padding-top: 20px;
}

ul.list-volunteer-page li figure a {
    display: inline-block;
    padding-top: 20px;
}

ul.list-volunteer-page li figure img {
    float: left;
    padding-right: 20px;
}


/* --- changestarts-page --- */
.page-template-page-saving-life-php section#content-section
{
  width:640px;
	padding:0px;
}

div.changestarts-page
{
  width:580px;
	padding:14px 30px 0px 30px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:44px;
	color:#0f4276;
}

div.changestarts-page a
{
  font-family:inherit;
  font-size:inherit;
	line-height:inherit;
}

/* txt-changestarts-box */
div.txt-changestarts-box
{
  padding:0px 0px 36px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:44px;
	color:#0f4276;
  position:relative;
	z-index:2;
}

div.txt-changestarts-box h6.logo
{
  width:212px;
	margin:0px -106px 0px 0px;
	position:absolute;
	top:23px;
	right:50%;
	z-index:3;
}

div.txt-changestarts-box h6.logo img
{
  width:100%;
	display:block;
}

div.txt-changestarts-box div.img
{
  width:525px;
	height:360px;
	margin:0 auto;
	font-size:17px;
	font-weight:bolder;
	line-height:17px;
	color:#FFFFFF;
	position:relative;
	z-index:2;
}

div.txt-changestarts-box div.img div.img-01
{
  width:256px;
	height:309px;
	padding:6px 15px 0px 0px;
  background:15px 0px url(../images/mab_bg_changestartshere_10.png) no-repeat;
	position:absolute;
	top:5px;
	left:15px;
	z-index:1;
}

div.txt-changestarts-box div.img div.img-02
{
  width:251px;
	height:306px;
	padding:24px 0px 0px 28px;
	background:0px 0px url(../images/mab_bg_changestartshere_11.png) no-repeat;
	position:absolute;
	top:36px;
	right:0px;
	z-index:2;
}

div.txt-changestarts-box div.img figure
{
  width:187px;
	height:247px;
  padding:20px;
	display:block;
	float:left;
	background:#004883;
	position:relative;
}

div.txt-changestarts-box div.img span
{
  display:block;
	position:relative;
	overflow:hidden;
}

div.txt-changestarts-box div.img img
{
  max-width:none;
	height:186px;
  display:block;
}

div.txt-changestarts-box div.img figcaption
{
  padding:15px 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
{
  padding:28px 80px 17px 80px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:40px;
	font-weight:normal;
	line-height:52px;
	text-align:center;
	color:#0f4276;
	position:relative;
	z-index:2;
}

div.txt-changestarts-box h3 a
{
  display:block;
  color:#0397d6;
	text-decoration:none;
}

div.txt-changestarts-box div.txt
{
  width:560px;
	padding:0px 0px 6px 0px;
}

div.txt-changestarts-box p
{
  padding:10px 0px 10px 0px;
}

div.txt-changestarts-box p span
{
  color:#0397d6;
}

div.txt-changestarts-box div.btn-box
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:36px;
	font-weight:normal;
	line-height:36px;
	text-align:center;
	color:#004883;
	position:relative;
	z-index:10;
}

div.txt-changestarts-box div.btn-box a
{
  margin:15px 0px 0px 0px;
	padding:0px 24px 0px 14px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:53px;
  -moz-border-radius:53px;
  border-radius:53px;
	color:#004883;
	text-decoration:none;
}

div.txt-changestarts-box div.btn-box span
{
	height:73px;
	padding:41px 18px 0px 0px;
	display:block;
	background:right center url(../images/mob_bg_changestartshere_01.png) no-repeat;
}
/* end txt-changestarts-box */



/* facts-changestarts-box */
div.facts-changestarts-box
{
  padding:30px 0px 35px 0px;
	position:relative;
	z-index:1;
}

div.facts-changestarts-box h3
{
  padding:0px 0px 26px 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 0px 13px 0px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	color:#004883;
}

div.facts-changestarts-box ul
{
  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;
}

div.facts-changestarts-box li
{
	padding:30px 0px 0px 0px;
	position:relative;
}

div.facts-changestarts-box h4
{
  width:580px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:0px 28px 0px 117px;
	background:#004883;
	display:table;
	-webkit-border-radius:42px;
  -moz-border-radius:42px;
  border-radius:42px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:32px;
	color:#ffd400;
	position:relative;
	cursor:pointer;
}

div.facts-changestarts-box li.download h4
{
  background:none;
  font-size:24px;
	line-height:32px;
	color:#004883;
}

div.facts-changestarts-box h4 span
{
	height:88px;
	padding:0px 25px 0px 0px;
	display:table-cell;
	vertical-align:middle;
	background:right center url(../images/mob_bg_changestartshere_09.png) no-repeat;
}

div.facts-changestarts-box li.download h4 span
{
  padding:0px 70px 0px 0px;
  background:none;
}

div.facts-changestarts-box span.icon,
div.facts-changestarts-box li.download h4 span.icon
{
  width:90px;
	height:90px;
	padding:0px;
	display:block;
	background-color:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	position:absolute;
	top:0px;
	left:-4px;
}

div.facts-changestarts-box span.icon img
{
  width:100%;
	display:block;
}

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:85px 0px 30px 0px;
	background:center top url(../images/mob_bg_changestartshere_08.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	font-weight:bolder;
	line-height:30px;
	color:#ffffff;
	position:relative;
}

div.show-changestarts-box.ie8 {
	display: none;
}

div.show-changestarts-box h3
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:44px;
	font-weight:normal;
	line-height:56px;
	text-align:center;
	color:#0094d4;
	position:relative;
	z-index:1;
}

div.show-changestarts-box ul
{
  padding:32px 0px 0px 0px;
	list-style:none;
	float:none;
	position:relative;
	z-index:2;
}

div.show-changestarts-box li
{
  width:246px;
	height:326px;
	margin:0 auto;
  padding:29px;
	background:#004883;
	position:relative;
	display:none;
}

div.show-changestarts-box li:first-child
{
  display:block;
}

div.show-changestarts-box figure
{
  position:relative;
	overflow:hidden;
}

div.show-changestarts-box img
{
  width:100%;
  display:block;
}

div.show-changestarts-box figcaption
{
  height:67px;
  padding:16px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}

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:20px 0px 19px 0px;
  text-align:center;
	position:relative;
}

div.steps-changestarts-box h3
{
  padding:0px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	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:100%;
	margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
	display:table;
	border-spacing:20px;
	list-style:none;
	text-align:center;
	position:relative;
}

div.steps-changestarts-box li
{
  margin:101px 0px 0px 0px;
	border:4px solid #ffd503;
	-webkit-border-radius:36px;
  -moz-border-radius:36px;
  border-radius:36px;
}

div.steps-changestarts-box li:first-child
{
  margin-top:60px;
}

div.steps-changestarts-box li div
{
  padding:74px 35px 57px 35px;
  position:relative;
}

div.steps-changestarts-box span.number
{
  width:120px;
	height:89px;
	margin-left:-60px;
	padding:31px 0px 0px 0px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:71px;
	font-weight:normal;
	line-height:71px;
	text-align:center;
	color:#004883;
	position:absolute;
	top:-64px;
	left:50%;
}

div.steps-changestarts-box h4
{
  padding:0px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	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:89px 0px 30px 0px;
	background:center top url(../images/mob_bg_changestartshere_08.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 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.txt-dfc-box div.border1,
div.facts-changestarts-box li p,
div.facts-changestarts-box a.more,
div.show-changestarts-box ul.right
{
  display:none;
}
/* --- end changestarts-page --- */


/* --- start dance for cancer --- */

div.txt-dfc-box h6.logo {
	display: none;
}

div.dfc-page
{
  /*width:580px;*/
	padding:14px 30px 0px 30px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:44px;
	color:#0f4276;
}

div.txt-dfc-box
{
  padding:0px 0px 36px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	line-height:44px;
	color:#0f4276;
  position:relative;
	z-index:2;
}

div.txt-dfc-box h6.logo
{
  width:212px;
	margin:0px -106px 0px 0px;
	position:absolute;
	top:23px;
	right:50%;
	z-index:3;
}

div.txt-dfc-box h6.logo img
{
  width:100%;
	display:block;
}

div.txt-dfc-box div.img
{
  width:525px;
	height:360px;
	margin:0 auto;
	font-size:17px;
	font-weight:bolder;
	line-height:17px;
	color:#FFFFFF;
	position:relative;
	z-index:2;
}

div.txt-dfc-box div.img div.img-01
{
  width:256px;
	height:309px;
	padding:6px 15px 0px 0px;
  background:15px 0px url(../images/mab_bg_changestartshere_10.png) no-repeat;
	position:absolute;
	top:5px;
	left:15px;
	z-index:1;
}

div.txt-dfc-box div.img div.img-02
{
  width:251px;
	height:306px;
	padding:24px 0px 0px 28px;
	background:0px 0px url(../images/mab_bg_changestartshere_11.png) no-repeat;
	position:absolute;
	top:36px;
	right:0px;
	z-index:2;
}

div.txt-dfc-box div.img figure
{
  width:187px;
	height:247px;
  padding:20px;
	display:block;
	float:left;
	background:#004883;
	position:relative;
}

div.txt-dfc-box div.img span
{
  display:block;
	position:relative;
	overflow:hidden;
}

div.txt-dfc-box div.img img
{
  max-width:none;
	height:186px;
  display:block;
}

div.txt-dfc-box div.img figcaption
{
  padding:15px 0px 0px 0px;
}

div.txt-dfc-box div.img a,
div.txt-dfc-box div.img a:hover
{
  display:block;
	color:#ffffff;
	text-decoration:none;
}

div.txt-dfc-box h3
{
  padding:28px 80px 17px 80px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:40px;
	font-weight:normal;
	line-height:52px;
	text-align:center;
	color:#0f4276;
	position:relative;
	z-index:2;
}

div.txt-dfc-box h3 a
{
  display:block;
  color:#0397d6;
	text-decoration:none;
font-size: 40px;
font-family: HelveticaRoundedLTStd-Bd;
}

div.txt-dfc-box div.txt
{
  width:560px;
	padding:0px 0px 6px 0px;
}

div.txt-dfc-box p
{
  padding:10px 0px 10px 0px;
}

div.txt-dfc-box p span
{
  color:#0397d6;
}

div.txt-dfc-box div.btn-box
{
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:36px;
	font-weight:normal;
	line-height:36px;
	text-align:center;
	color:#004883;
	position:relative;
	z-index:10;
}

div.txt-dfc-box div.btn-box a
{
  margin:15px 0px 0px 0px;
	padding:0px 24px 0px 14px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:53px;
  -moz-border-radius:53px;
  border-radius:53px;
	color:#004883;
	text-decoration:none;
}

div.txt-dfc-box div.btn-box span
{
	height:73px;
	padding:41px 18px 0px 0px;
	display:block;
	background:right center url(../images/mob_bg_changestartshere_01.png) no-repeat;
}

div.steps-dfc-box
{
  padding:20px 0px 19px 0px;
  text-align:center;
	position:relative;
}

div.steps-dfc-box h3
{
  padding:0px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	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.see-dfc-box h3
{
  padding:0px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	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.steps-dfc-box p
{
  padding:0px 0px 0px 0px;
}

div.steps-dfc-box a,
div.steps-dfc-box a:hover
{
  color:#0397d6;
	text-decoration:none;
}

div.steps-dfc-box ul
{
  width:100%;
	margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
	display:table;
	border-spacing:20px;
	list-style:none;
	text-align:center;
	position:relative;
}

div.steps-dfc-box li
{
  margin:101px 0px 0px 0px;
	border:4px solid #ffd503;
	-webkit-border-radius:36px;
  -moz-border-radius:36px;
  border-radius:36px;
}

div.steps-dfc-box li:first-child
{
  margin-top:60px;
}

div.steps-dfc-box li div
{
  padding:74px 35px 57px 35px;
  position:relative;
}

div.steps-dfc-box span.number
{
  width:120px;
	height:89px;
	margin-left:-60px;
	padding:31px 0px 0px 0px;
	display:block;
	background:#ffd503;
	-webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:71px;
	font-weight:normal;
	line-height:71px;
	text-align:center;
	color:#004883;
	position:absolute;
	top:-64px;
	left:50%;
}

div.steps-dfc-box h4
{
  padding:0px 0px 22px 0px;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:44px;
	text-align:center;
	color:#0397d6;
}

div.steps-dfc-box h4 a,
div.steps-dfc-box h4 a:hover
{
  color:#0397d6;
	text-decoration:none;
}

div.txt-dfc-box p.dfc-buttons a {
	font-family: HelveticaRoundedLTStd-Bd;
	color: #ffffff;
	background: #0397d6;
	padding: 20px 7px;
	display: block;
	border-radius: 10px;
	font-size: 28px;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
}

div.dfc-video-box {
	text-align: center;
}

div.dfc-video-box iframe {
	width: 100%;
}

/* --- end dance for cancer --- */

div#fancybox-wrap
{
  width:580px !important;
}

div#fancybox-content
{
  width:560px !important;
}

div#fancybox-content .top-text
{
  padding:19px 16px 8px 16px;
	font-weight:bolder;
}

div#fancybox-content .top-text p
{
  padding:20px 20px;
}

div#fancybox-content .top-text p,
div#fancybox-content .bottom-or
{
  font-size:28px;
	line-height:33px;
  color:#004685;
  text-align:center;
}

div#fancybox-content .bottom-or
{
  padding-top:45px !important;
	padding-bottom:23px !important;
}

div#fancybox-content .fsForm,
div#fancybox-content .fsBody
{
  margin:0 auto !important;
}

div#fancybox-content .bottom-text
{
  font-size:26px;
	line-height:32px;
  color:#004685;
  text-align:center;
  padding:48px 16px 16px 16px;
  clear:both;
}

div#fancybox-content .fsPage,
div#fancybox-content .fsSubmit
{
  width:430px !important;
	margin:0 auto !important;
	padding:0px !important;
	display:block !important;
	float:none !important;
	clear:both;
}

div#fancybox-content .fsForm .fsFieldCell
{
  margin:0px !important;
  padding-top:0px !important;
	padding-bottom:23px !important;
	padding-left:0px !important;
}

div#fancybox-content .fsForm .fsOptionLabel {
	font-size: 24px;
}

div#fancybox-content input.fsField[type="text"], div#fancybox-content input.fsField[type="email"]
{
  width:369px !important;
	height:68px !important;
	max-width:none !important;
	padding:4px 35px 4px 35px !important;
  border:none !important;
  font-size:26px !important;
	line-height:62px;
  color:#a0a0a0 !important;
  background:0px 0px url(../images/input_mobile2.png) no-repeat !important;
}

div#fancybox-content .fsSubmitButton
{
  width:429px !important;
	height:76px !important;
	margin:0px !important;
	padding:0px !important;
	display:block !important;
	border:none;
	background:0px 0px url(../images/submit_mobile2.png) no-repeat !important;
  cursor:pointer;
  text-indent:-9999px;
  overflow:hidden;
  font-size:0px;
  line-height:0;
}

div#fancybox-content .bottom-button
{
  padding:0px !important;
}

div#fancybox-content .bottom-button img
{
  max-width:none;
	margin:0 auto;
	display:block;
}

div#fancybox-content .bottom-button img.des
{
  display:none;
}

div#fancybox-outer #fancybox-close
{
  width:50px;
	height:51px;
	display:block;
	background:0px 0px url(../images/btn_close.png) no-repeat;
	text-indent:-9999em;
	overflow:hidden;
	position:absolute;
	top:0px;
	right:-5px;
	cursor:pointer;
	z-index:50103;
}

.page-template-page-pdf-popup-php #fancybox-wrap {
	top:198px!important;
}

div.bequests-page
{
  width:576px;
  padding:40px 0px 5px 0px;
  position:relative;
  /*left:-33px;*/
}

div.bequests-page a
{
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
}

div.bequests-page aside.sidebar-left
{
  margin-left:0px;
}

article.right-bequests-page
{
  padding:6px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#1b1b1b;
  position:relative;
}

article.right-bequests-page h1
{
  margin:0px;
  padding:0px 33px 21px 33px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:60px;
  font-weight:bolder;
  line-height:72px;
  color:#004a79;
}

article.right-bequests-page div.entry h2
{
  margin:0px;
  padding:38px 0px 22px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:36px;
  font-weight:bolder;
  line-height:38px;
  color:#00427f;
}

article.right-bequests-page div.entry h3
{
  margin:0px;
  padding:0px 0px 27px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-weight:normal;
  line-height:44px;
  color:#4d90d7;
}

article.right-bequests-page div.entry h4
{
  margin:0px;
  padding:10px 0px 12px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:36px;
  font-weight:bolder;
  line-height:38px;
  color:#1b1b1b;
}

article.right-bequests-page div.entry h6
{
  margin:0px;
  padding:0px 0px 15px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-weight:normal;
  line-height:44px;
  color:#000000;
}

article.right-bequests-page div.entry
{
  padding:0px 33px 0px 33px;
}

article.right-bequests-page div.entry p
{
  margin:0px;
  padding:0px 0px 30px 0px;
}

article.right-bequests-page div.entry a
{
  color:#4d90d7;
  text-decoration:underline;
}

article.right-bequests-page div.entry figure
{
  padding:0px 0px 20px 0px;
}

article.right-bequests-page div.entry figcaption
{
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:24px;
  font-weight:bolder;
  line-height:38px;
  color:#919191;
}

article.right-bequests-page div.entry img
{
  margin:0 auto;
  display:block;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  position:relative;
}

article.right-bequests-page div.entry figure img
{
  margin-bottom:34px;
}

article.right-bequests-page div.entry ul
{
  margin:0px;
  padding:18px 0px 0px 42px;
  list-style:none;
}

article.right-bequests-page div.entry ol
{
  margin:4px 0px 0px 42px;
  padding:0px;
}

article.right-bequests-page div.entry ul li
{
  margin:0px;
  padding:0px 0px 41px 32px;
  position:relative;
}

article.right-bequests-page div.entry ol li
{
  margin:0px 0px 0px 32px;
  padding:0px 0px 40px 0px;
  position:relative;
}

article.right-bequests-page div.entry ul li:before
{
  width:6px;
  height:6px;
  display:block;
  content:"";
  background:#1b1b1b;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:absolute;
  top:18px;
  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 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 footer
{
  padding:0px 33px 0px 33px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#1b1b1b;
  position:relative;
}

article.right-bequests-page footer div.left,
article.right-bequests-page footer div.right
{
  width:auto;
  padding:0px 0px 29px 0px;
  float:none;
  color:#1b1b1b;
  position:relative;
}

article.right-bequests-page footer div.left
{
  background:left bottom url(../images/border_01.png) repeat-x;
}

article.right-bequests-page footer div.right
{
  padding-top:27px;
}

article.right-bequests-page footer figure
{

  display:none;
}

article.right-bequests-page footer figcaption
{
  font-size:14px;
  line-height:18px;
  color:#a5a5a5;
}

article.right-bequests-page footer h3
{
  margin:0px;
  padding:0px 0px 6px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  font-weight:bolder;
  line-height:38px;
  color:#00427f;
}

article.right-bequests-page footer p
{
  margin:0px;
  padding:8px 0px 8px 4px;
}

article.right-bequests-page footer p.phone,
article.right-bequests-page footer p.mail
{
  margin-left:16px;
  padding-left:56px;
  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:32px;
  height:33px;
  background:0px 0px url(../images/mob_bg_img_bequests_04.png) no-repeat;
  top:14px;
}

article.right-bequests-page footer p.mail:before
{
  width:36px;
  height:24px;
  background:0px 0px url(../images/mob_bg_img_bequests_05.png) no-repeat;
  top:17px;
}

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:10px 15px 10px 96px;
  display:inline-block;
  border:4px 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:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  font-weight:bolder;
  line-height:40px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

article.right-bequests-page footer a.btn:before
{
  width:48px;
  height:38px;
  margin:-19px 0px 0px 0px;
  display:block;
  content:"";
  background:0px 0px url(../images/mob_bg_img_bequests_06.png) no-repeat;
  position:absolute;
  top:50%;
  left:20px;
}

div.box-wysiwyg
{
  padding:15px 33px 0px 33px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#1b1b1b;
}

div.box-wysiwyg h2
{
  margin:0px;
  padding:0px 0px 33px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:40px;
  font-weight:bold;
  line-height:48px;
  color:#00427f;
}

div.box-wysiwyg h4
{
  margin:0px;
  padding:0px 0px 33px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  font-weight:bold;
  line-height:38px;
  color:#1b1b1b;
}

div.box-wysiwyg h5
{
  margin:0px;
  padding:0px 0px 35px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:36px;
  font-weight:bold;
  line-height:38px;
  color:#1b1b1b;
}

div.box-wysiwyg h6
{
  margin:0px;
  padding:0px 0px 33px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-weight:normal;
  line-height:44px;
  color:#1b1b1b;
}

div.box-wysiwyg p
{
  margin:0px;
  padding:0px 0px 33px 0px;
}

div.box-wysiwyg a
{
  color:#4d90d7;
  text-decoration:underline;
}

div.box-wysiwyg img
{
  width:100%;
  display:block;
}

div.box-wysiwyg div.txt
{
  display:none;
}

div.box-wysiwyg ul
{
  margin:0px;
  padding:0px 0px 0px 42px;
  list-style:none;
}

div.box-wysiwyg ul li
{
  margin:0px;
  padding:0px 0px 33px 32px;
  position:relative;
}

div.box-wysiwyg ul li:before
{
  width:6px;
  height:6px;
  display:block;
  content:"";
  background:#1b1b1b;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:absolute;
  top:18px;
  left:0px;
}

div.box-wysiwyg 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 33px 15px 33px;
  position:relative;
}

div.box-button p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-button a
{
  padding:10px 20px 10px 20px;
  display:inline-block;
  border:4px 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:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bolder;
  line-height:40px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

div.box-story-spotlight-lagre
{
  margin:15px 0px 15px 0px;
  padding:37px 33px 46px 33px;
  background:#f2f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#1b1b1b;
  position:relative;
  overflow:hidden;
}

div.box-story-spotlight-lagre figure
{
  margin:0px 0px 25px 0px;
  position:relative;
  z-index:1;
}

div.box-story-spotlight-lagre img
{
  width:100%;
  display:block;
   -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  position:relative;
}

div.box-story-spotlight-lagre div.txt
{
  padding:0px 0px 0px 0px;
  position:relative;
  z-index:3;
}

div.box-story-spotlight-lagre h3
{
  margin:0px;
  padding:0px 0px 15px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:40px;
  font-weight:bolder;
  line-height:42px;
  color:#004a79;
}

div.box-story-spotlight-lagre p
{
  margin:0px;
  padding:0px 0px 22px 0px;
}

div.box-story-spotlight-lagre a.more
{
  padding:15px 38px 16px 38px;
  display:inline-block;
  border:4px 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:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bolder;
  line-height:40px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

div.box-quotesmall
{
  padding:15px 33px 15px 33px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:38px;
  font-style:italic;
  line-height:48px;
  color:#4d90d7;
  position:relative;
}

div.box-quotesmall figure
{
  width:282px;
  margin:0 auto;
  padding:0px 0px 33px 0px;
  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
{
  margin:2px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:relative;
}

div.box-quotesmall blockquote p
{
  margin:0px;
  padding:0px 0px 12px 0px;
}

div.box-quotesmall blockquote h4
{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:bolder;
  line-height:48px;
  color:#818181;
}

div.box-quotelarge
{
  padding:15px 0px 24px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:38px;
  font-style:italic;
  line-height:48px;
  color:#4d90d7;
  position:relative;
}

div.box-quotelarge blockquote
{
  margin:2px 0px 0px 0px;
  padding:0px 30px 30px 30px;
  position:relative;
}

div.box-quotelarge blockquote p
{
  margin:0px;
  padding:0px 0px 12px 0px;
}

div.box-quotelarge blockquote h4
{
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-style:normal;
  font-weight:bolder;
  line-height:48px;
  color:#818181;
}

div.box-quotelarge div.quote-post
{
  margin:0px;
  padding:41px 30px 15px 30px;
  background:#f2f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  font-style:normal;
  line-height:38px;
  color:#1b1b1b;
  position:relative;
}

div.box-quotelarge figure
{
  width:258px;
  margin:0 auto;
  padding:0px 0px 34px 0px;
  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
{
  padding:0px 0px 0px 0px;
}

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 32px 0px;
}

div.box-greybox
{
  padding:15px 33px 15px 33px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#1b1b1b;
  text-align:center;
  position:relative;
}

div.box-greybox ul
{
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  position:relative;
}

div.box-greybox ul li
{
  margin:0px 0px 27px 0px;
  padding:14px 20px 25px 20px;
  background:#f2f2f2;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  position:relative;
}

div.box-greybox ul li.last
{
  padding-top:38px;
  padding-bottom:39px;
}

div.box-greybox figure
{
  width:406px;
  margin:0 auto;
  padding:0px 0px 21px 0px;
}

div.box-greybox img
{
  width:100%;
  display:block;
}

div.box-greybox h3
{
  margin:0px;
  padding:0px 0px 8px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:36px;
  font-weight:bolder;
  line-height:38px;
  color:#1b1b1b;
}

div.box-greybox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-formstackembed
{
  padding:0px 30px 33px 30px;
}

div.box-formstackembed div.line-form
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-formstackembed label
{
  margin:0px;
  padding:22px 0px 14px 0px;
  display:block;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  font-weight:bolder;
  line-height:38px;
  color:#939393;
}

div.box-formstackembed label sup
{
  color:#e40000;
}

div.box-formstackembed input.txt
{
  width:577px;
  height:72px;
  margin:0px 0px 18px 0px;
  padding:0px 5px 0px 5px;
  display:block;
  border:2px solid #b2b2b2;
  background:#f2f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:72px;
  color:#939393;
  position:relative;
}

div.box-formstackembed div.fild-tit input.txt
{
  width:230px;
}

div.box-formstackembed div.submit
{
  margin:0px;
  padding:28px 0px 0px 0px;
}

div.box-formstackembed div.submit input
{
  width:160px;
  height:77px;
  padding:0px 0px 0px 0px;
  border:4px 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:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bolder;
  color:#16548a;
  text-decoration:none;
  position:relative;
  cursor:pointer;
}

div.box-greycirclesbox
{
  padding:0px 55px 26px 55px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  text-align:center;
  color:#000000;
}

div.box-greycirclesbox ul
{
  margin:0px;
  padding:0px 0px 8px 0px;
  list-style:none;
  /*background:left bottom url(../images/border_01.png) repeat-x;*/
}

div.box-greycirclesbox li
{
  padding:20px 26px 25px 0px;
}

div.box-greycirclesbox figure
{
  width:257px;
  height:217px;
  margin:0 auto;
  margin-bottom:44px;
  padding:40px 0px 0px 0px;
  background:#f2f2f2;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  position:relative;
}

div.box-greycirclesbox img
{
  width:auto;
  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:36px;
  font-weight:bolder;
  line-height:38px;
  color:#00437f;
}

div.box-greycirclesbox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

div.box-spotlightsmall
{
  margin:10px 0px 70px 0px;
  padding:36px 30px 31px 30px;
  background:#f2f2f2;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#292929;
  position:relative;
}

div.box-spotlightsmall figure
{
  padding:0px 0px 32px 0px;
}

div.box-spotlightsmall img
{
  width:100%;
  display:block;
  -webkit-border-radius:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  position:relative;
}

div.box-spotlightsmall h3
{
  margin:0px;
  padding:0px 0px 16px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:40px;
  font-weight:bolder;
  line-height:42px;
  color:#292929;
}

div.box-spotlightsmall p
{
  margin:0px;
  padding:0px 0px 25px 0px;
}

div.box-spotlightsmall a.more
{
  padding:15px 38px 16px 38px;
  display:inline-block;
  border:4px 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:12px;
  -moz-border-radius:12px;
  border-radius:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:30px;
  font-weight:bolder;
  line-height:40px;
  color:#16548a;
  text-decoration:none;
  position:relative;
}

div.box-downloadslist
{
  margin:11px 30px 40px 30px;
  padding:7px 43px 49px 45px;
  background:#f2f2f2;
  -webkit-border-radius:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  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 90px;
  padding:36px 0px 24px 0px;
  background:left bottom url(../images/border_01.png) repeat-x;
  position:relative;
}

div.box-downloadslist ul li:before
{
  width:54px;
  height:54px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-why-mobile_11.png) no-repeat;
  position:absolute;
  top:41px;
  left:-90px;
}

div.box-downloadslist a
{
  display:block;
  font-weight:bolder;
  color:#00427f;
  text-decoration:none;
}

div.box-downloadsingle
{
  margin:2px 30px 27px 30px;
  padding:33px 40px 36px 131px;
  background:#f2f2f2;
  -webkit-border-radius:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:28px;
  line-height:38px;
  color:#666666;
  position:relative;
}

div.box-downloadsingle p
{
  margin:0px;
  padding:18px 0px 0px 0px;
}

div.box-downloadsingle a
{
  padding:9px 0px 14px 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:74px;
  height:74px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how-mobile-expanded_05.png) no-repeat;
  position:absolute;
  top:5px;
  left:-104px;
}

div.box-expandable
{
  padding:4px 30px 23px 30px;
}

div.box-expandable div.hidden_content
{
  display:none;
}

div.box-expandable a
{
  padding:0px 0px 0px 62px;
  display:block;
  border:4px 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:18px;
  -moz-border-radius:18px;
  border-radius:18px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  font-weight:bolder;
  line-height:62px;
  color:#ffffff;
  text-decoration:none;
  position:relative;
}

div.box-expandable a:before
{
  width:14px;
  height:24px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how-mobile-expanded_033.png) no-repeat;
  position:absolute;
  top:20px;
  left:25px;
}

div.box-expandable a.open:before
{
  width:24px;
  height:14px;
  display:block;
  content:"";
  background:0px 0px url(../images/bequests-how-mobile-expanded_03.png) no-repeat;
  position:absolute;
  top:26px;
  left:20px;
}

div.box-yellowcirclesbox
{
  padding:0px 30px 10px 30px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-weight:bolder;
  line-height:44px;
  color:#00437f;
}

div.box-yellowcirclesbox ul
{
  margin:0px;
  padding:0px 0px 17px 0px;
  list-style:none;
  background:left bottom url(../images/border_01.png) repeat-x;
}

div.box-yellowcirclesbox li
{
  min-height:164px;
  padding:4px 0px 28px 0px;
  position:relative;
  clear:both;
}

div.box-yellowcirclesbox figure
{
  width:102px;
  height:135px;
  margin:0px 33px 0px 0px;
  padding:29px 31px 0px 31px;
  float:left;
  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:29px 0px 7px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:32px;
  font-weight:bolder;
  line-height:33px;
  color:#4d90d7;
  position:relative;
}

div.box-yellowcirclesbox h3 a
{
  color:#4d90d7;
  text-decoration:none;
}

div.box-yellowcirclesbox p
{
  margin:0px;
  padding:0px 0px 0px 0px;
}

article.right-bequests-page div.mob-wtmg-animated {
  left:0;
}

/* Major Gifts section, piggy backs off of bequests multi purpose styles */
div.box-pdf-download {
	padding: 29px 33px 0px 33px;
}

div.box-pdf-download figure {
	width: 100%;
    float: left;
    padding-bottom: 2%;
	text-align: center;
}

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);
	width:50%;
	display:inline-block;
}

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: 32px;
	padding: 16px 0;
}

 div.major-gifts-image-small figure, div.box-icon-list figure {
	 width: 100%;
     float: left;
     padding-bottom: 2%;
	 text-align: center;
}

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%;
	width:50%;
	display:inline-block;
}

div.major-gifts-image-small div.txt, div.box-icon-list div.major-gifts-icon div.txt {
    width: 100%;
	display:block;
}

div.box-icon-list {
    padding: 29px 33px 0px 33px;
}

div.box-icon-list h2 {
	font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    color: #00447E;
	padding: 16px 0;
}

div.box-icon-list h3 {
	font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    color: #00447E;
	padding: 16px 0;
}

div.major-gifts-page footer h2 {
	padding: 16px 0;
	font-size: 36px;
	line-height: 40px;
}

/* 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
{
  padding:0px 0px 0px 9px;
}

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
{
	margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:13px;
	line-height:15px;
	text-align:center;
	color:#ffffff;
	position:relative;
}

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;
			display: block !important;
}

.page-template-page-willsonline .widget-publications.will_publication .border-top.cf {
	border: none;
    width: auto;
    min-width: 0;
    background: #f5f5f5;
    padding: 30px;
    border-radius: 7px;
}

.page-template-page-willsonline .widget-publications.will_publication ul span.file_name {
    font-size: 26px;
    line-height: 29px;
}

.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: 26px;
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
{
  width:100%;
	min-height:300px;
	padding:0px 0px 3px 0px;
	position:relative;
	z-index:2;
}

.page-template-page-aborportal-research-php aside.sidebar-left,
.page-template-page-aborportal-landing-php aside.sidebar-left,
.page-template-page-aborportal-research2-php aside.sidebar-left,
.page-template-page-aborportal-landing2-php aside.sidebar-left,
.page-template-page-aborportal-stories-php aside.sidebar-left,
.page-template-page-aborportal-home-php aside.sidebar-left
{
  padding-left:65px;
}

.page-template-page-aborportal-research-php section a,
.page-template-page-aborportal-landing-php section 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 section 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%;
	position:relative;
	overflow:hidden;
}

div.researchaborportal-page
{
  width:100%;
	position:relative;
	overflow:hidden;
}

header.header-archabor-page
{
  padding:30px 22px 45px 22px;
	background:#fe9b37;
	position:relative;
	z-index:1;
}

header.header-archabor-page div.index
{
  position:relative;
	z-index:2;
}

header.header-archabor-page div.img-mob
{
  width:113px;
  padding:1px 40px 0px 0px;
  display:table-cell;
	vertical-align:middle;
}

header.header-archabor-page div.img-mob img
{
  width:100%;
  padding:3px 0px 3px 0px;
  display:block;
}

header.header-archabor-page h1
{
  margin:0px;
	padding:0px 0px 0px 0px;
	display:table-cell;
	vertical-align:middle;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:38px;
	font-weight:normal;
	line-height:46px;
	color:#000000;
	position:relative;
}


div.homechaborportal-page
{
  width:100%;
	position:relative;
	overflow:hidden;
}

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-page,
div.researchaborportal-page div.center-page
{
	position:relative;
	z-index:2;
}

div.researchaborportalrap-page aside.sidebar-right,
div.researchaborportal-page aside.sidebar-right
{
  display:none;
}

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:277px;
	height:22224px;
	display:block;
	background:left top url(../images/bg_img_abor_05.png) repeat-y;
	position:absolute;
	top:43px;
	right:-47px;
	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:38px 22px 0px 22px;
  font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:31px;
	color:#000000;
	position:relative;
	z-index:2;
}

article.post-researchabor-content div.entry
{
  display:none;
}

div.researchaborportal-page div.center-box.researchaborrap article.post-researchabor-content
{
  padding-right:22px;
}

article.post-researchabor-content h1
{
  margin:0px;
	padding:0px 0px 30px 0px;
	background:left bottom url(../images/border_abor_01.png) repeat-x;
  font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:36px;
	color:#000000;
	position:relative;
}

article.post-researchabor-content h2
{
  margin:0px;
	padding:10px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bolder;
	line-height:32px;
	color:#c1392b;
	position:relative;
}

article.post-researchabor-content h3
{
  margin:0px;
	padding:10px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:32px;
	color:#747679;
	position:relative;
}

article.post-researchabor-content p
{
  padding:18px 0px 13px 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:10px;
	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:24px 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,
article.post-researchabor-content footer a,
article.post-researchabor-content footer iframe
{
	float:left;
	font-size:1px;
}

article.post-researchabor-content div.text-icons
{
  margin-top:-18px;
}

article.post-researchabor-content div.video
{
  margin:44px 0px 21px 0px;
  border:5px solid #fe9b37;
	position:relative;
}

div.researchaborportalrap-page article.post-researchabor-content div.video
{
  border:5px solid #b02102;
}

article.post-researchabor-content div.video img,
article.post-researchabor-content div.video iframe
{
  width:100%;
  display:block;
}

div.widget-quickmorelink
{
  margin:68px 0px 20px 0px;
  padding:16px 9px 0px 26px;
  border-top:17px solid #000000;
	background:#f5f5f5;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  font-size:26px;
	line-height:28px;
	position:relative;
}

div.widget-quickmorelink h3
{
  margin:0px;
	padding:0px 0px 11px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bolder;
	line-height:22px;
	color:#000000;
}

div.widget-quickmorelink ul
{
  margin:0px;
	padding:0px 0px 20px 0px;
	list-style:none;
}

div.widget-quickmorelink ul li
{
  padding:22px 0px 22px 0px;
}

div.widget-quickmorelink ul li:before
{
  display:none;
}

div.widget-quickmorelink ul li a
{
  font-weight:bolder;
  color:#ed1c24;
	text-decoration:none;
}

div.widget-quickmorelink ul li a:hover
{
  color:#1f1f1f;
	text-decoration:none;
}

div.widget-infolandingabor
{
  padding:55px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:31px;
	color:#000000;
	position:relative;
}

div.widget-infolandingabor h3
{
  margin:0px;
	padding:0px 0px 7px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bolder;
	line-height:28px;
	color:#000000;
}

div.widget-infolandingabor h4
{
  margin:0px;
	padding:21px 0px 21px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bolder;
	line-height:28px;
	color:#000000;
}

div.widget-infolandingabor p
{
  padding:21px 0px 21px 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
{
  margin:0px 0px 38px 0px;
	padding:13px 20px 15px 28px;
	background:#f5f5f5;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	position:relative;
}

div.widget-infolandingabor div.column.orange
{
  border-top:17px solid #fe9b37;
}

div.widget-infolandingabor div.column.orange h4
{
  color:#000;
}

div.widget-infolandingabor div.column.red
{
  border-top:17px 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:17px solid #999999;
}

div.storiesabor-list
{
  padding:26px 0px 36px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:28px;
	text-align:center;
	color:#595959;
}

div.storiesabor-list ul
{
	margin:0px;
	padding:18px 0px 0px 0px;
	list-style:none;
	position:relative;
}

div.storiesabor-list ul li
{
  width:260px;
	height:453px;
	padding:0px 12px 0px 12px;
	float:left;
}

div.storiesabor-list ul li:before
{
  display:none;
}

div.storiesabor-list figure
{
  width:248px;
	height:248px;
	padding:10px 6px 5px 6px;
	margin:0px 0px 13px 0px;
	position:relative;
	overflow:hidden;
}

div.storiesabor-list li.orange figure
{
  width:238px;
	height:238px;
	padding:19px 14px 6px 8px;
	position:relative;
	overflow:hidden;
}

div.storiesabor-list span.bg
{
  width:260px;
	height:263px;
	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_24.png) repeat;
}

div.storiesabor-list li.red span.bg
{
  background:0px 0px url(../images/bg_img_abor_26.png) repeat;
}

div.storiesabor-list li.grey span.bg
{
  background:0px 0px url(../images/bg_img_abor_25.png) repeat;
}

div.storiesabor-list span.bg-black
{
  width:248px;
	height:248px;
	margin:-122px 0px 0px -122px;
	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:238px;
	height:238px;
	margin:-114px 0px 0px -122px;
}

div.storiesabor-list a.more
{
  width:248px;
	height:154px;
	padding:94px 0px 0px 0px;
	margin:-122px 0px 0px -122px;
	display:none;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	line-height:28px;
	text-align:center;
	color:#fcfcfc;
	text-decoration:none;
	position:absolute;
	top:50%;
	left:50%;
	z-index:11;
}

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 2px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:26px;
	font-weight:normal;
	line-height:32px;
	color:#050505;
}

div.storiesabor-list p
{
  padding:0px 0px 0px 0px;
}

div.aborportal-top-home
{
  padding:30px 22px 90px 22px;
	background:#fe9b37;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:31px;
	color:#000000;
	position:relative;
	z-index:10;
}

div.aborportal-top-home:before
{
  width:558px;
	height:449px;
	margin:-224px 0px 0px -279px;
	display:block;
	content:"";
	background:0px 0px url(../images/bg_img_abor_14.png) no-repeat;
	position:absolute;
	top:50%;
	left:0px;
	z-index:1;
}

div.aborportal-top-home article
{
  position:relative;
	z-index:2;
}

div.aborportal-top-home header
{
  padding:0px 0px 37px 0px;
}

div.aborportal-top-home div.img-mob
{
  width:113px;
  padding:1px 40px 0px 0px;
  display:table-cell;
	vertical-align:middle;
}

div.aborportal-top-home div.img-mob img
{
  width:100%;
  padding:3px 0px 3px 0px;
  display:block;
}

div.aborportal-top-home h1
{
  margin:0px;
	padding:0px 0px 0px 0px;
	display:table-cell;
	vertical-align:middle;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:38px;
	font-weight:normal;
	line-height:46px;
	color:#000000;
	position:relative;
}

div.aborportal-top-home div.entry
{
  padding:0px 0px 0px 0px;
  position:relative;
}

div.aborportal-top-home div.video
{
  width:100%;
  margin:0 auto;
	margin-bottom:12px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border:5px solid #ffffff;
	position:relative;
}

div.aborportal-top-home div.video img,
div.aborportal-top-home div.video iframe
{
  width:100%;
  display:block;
}

div.aborportal-top-home figure.right-img
{
  display:none;
}

div.flagsresearchabor-home
{
  margin:0px;
	display:block;
	position:relative;
}

div.flagsresearchabor-home div.img
{
  display:none;
}

div.flagsresearchabor-home div.txt
{
  padding:0px 0px 0px 0px;
}

div.flagsresearchabor-home p
{
  padding:16px 0px 15px 0px;
}

div.aborportal-stories-home
{
  padding:43px 22px 40px 22px;
	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:30px;
	font-weight:normal;
	line-height:36px;
	color:#000000;
}

div.aborportal-stories-home ul
{
	margin:0px;
	padding:17px 0px 0px 0px;
	list-style:none;
	text-align:center;
	position:relative;
}

div.aborportal-stories-home ul li
{
  width:270px;
	padding:0px 0px 26px 30px;
	float:left;
}

div.aborportal-stories-home ul li:first-child
{
  padding-left:0px;
}

div.aborportal-stories-home ul li.last
{
  margin:0 auto;
	padding:0px;
	clear:both;
	float:none;
}

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

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:42px 23px 59px 23px;
	background:#c9282d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:31px;
	color:#333333;
	position:relative;
	z-index:10;
}

div.aborportal-community-home h3
{
  margin:0px;
	padding:0px 0px 32px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:32px;
	color:#ffffff;
}

div.aborportal-community-home div.quick-links h3
{
  margin:0px;
	padding:0px 0px 11px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:bolder;
	line-height:26px;
	color:#000000;
}

div.aborportal-community-home div.columns-table
{
	margin:0px 0px 0px 0px;
	padding:23px 8px 0px 8px;
	position:relative;
}

div.aborportal-community-home div.column
{
  margin:0px 0px 20px 0px;
	padding:0px 0px 17px 0px;
	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 span.logo {
	width: 170px;
	height: 170px;
	display: block;
	position: absolute;
	top: 68px;
	left: 27px;
	z-index: 2;
}

div.aborportal-community-home div.quick-links
{
  padding:14px 9px 18px 26px;
  border-top:17px solid #000000;
}

div.aborportal-community-home img
{
  width:100%;
  display:block;
}

div.aborportal-community-home div.txt
{
  padding:23px 11px 10px 11px;
	position:relative;
}

div.aborportal-community-home h2
{
	margin:0px;
	padding:0px 0px 12px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bolder;
	line-height:28px;
	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
{
	padding:0px 0px 28px 0px;
	position:relative;
	overflow:hidden;
}

div.aborportal-community-home small
{
  padding:0px 0px 12px 0px;
  display:block;
	font-size:24px;
	color:#575757;
}

div.aborportal-community-home a
{
  font-weight:bolder;
	color:#ed1c24;
	text-decoration:none;
}

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:26px;
}

div.aborportal-community-home ul li
{
  padding:22px 0px 20px 0px;
}

div.aborportal-community-home ul li a
{
  color:#ed1c24;
	text-decoration:none;
    font-weight: bold;
}

div.aborportal-community-home ul li a:hover
{
  color:#000000;
	text-decoration:none;
}

div.aborportal-text-home
{

	padding:41px 32px 38px 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:25px;
	color:#333333;
	position:relative;
	z-index:1;
}

div.aborportal-text-home h3
{
  margin:0px;
	padding:0px 0px 24px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:30px;
	font-weight:normal;
	line-height:32px;
	color:#a91100;
}

div.aborportal-text-home figure
{
  width:123px;
	padding:0px 0px 37px 0px;
}

div.aborportal-text-home img
{
  width:100%;
	display:block;
}

div.aborportal-text-home div.txt
{
	padding:0px 0px 0px 0px;
}

div.aborportal-text-home p
{
  padding:12px 0px 13px 0px;
}

div.aborportal-text-home a
{
  font-weight:bolder;
  color:#ed1c24;
	text-decoration:none;
}

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:640px;
  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
{
	min-height:279px;
  padding:150px 50px 100px 50px;
	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:67px;
	text-align:center;
	color:#8b420a;
	text-decoration:none;
	position:relative;
}

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

figure.xmas-img img
{
  width:auto;
	max-width:none;
	margin-left:-42%;
	margin-top:-100px;
	height:440px;
	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;
}

div.retail-page
{
  width:640px;
	margin:0 auto;
	padding:20px 0px 0px 0px;
	position:relative;
}

div.retail-page h1
{
  margin:0px;
	padding:0px 0px 18px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:37px;
	font-weight:normal;
	line-height:37px;
	color:#144063;
	position:relative;
}

div.retail-page div.right-page
{
  padding:15px 15px 0px 15px;
	background:#FFFFFF;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
      width: 570px;
}

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;
width: 640px;
margin-left: -48px;
}

nav.top-menu-retail ul
{
  margin:0px;
	padding:30px 0px 10px 0px;
	background:transparent;
	list-style:none;
	float: left;
	text-align:center;
	width: 100%;
}

nav.top-menu-retail li
{
	position: relative;
	float: left;
	background-repeat: no-repeat;
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 100%;
	height: 67px;
	font-size: 28px;
	color: #fff;
	line-height: 70px;
	    border-bottom: 2px solid #fff;
}

nav.top-menu-retail li:nth-child(1)
{
		background-image: url(../images/retail-stores/btn-1-mobile.png);
    height: 88px;
		line-height: 108px;
}

nav.top-menu-retail li:nth-child(2)
{
    background-image: url(../images/retail-stores/btn-mobile.png);
}

nav.top-menu-retail li:nth-child(3)
{
	background-image: url(../images/retail-stores/btn-mobile.png);

}

nav.top-menu-retail li:nth-child(4)
{
	background-image: url(../images/retail-stores/btn-mobile.png);
}

nav.top-menu-retail li:nth-child(5)
{
	background-image: url(../images/retail-stores/btn-5-mobile.png);
	height: 85px;
	line-height: 74px;
}

nav.top-menu-retail a
{
  color:#fff;
	text-decoration:none;
}

nav.top-menu-retail li.active a,
nav.top-menu-retail a:hover
{
	color: #fff;
}

div.top-box-retail
{
  padding:60px 0px 0px 0px;
	position:relative;
	width: 640px;
    margin-left: -33px;
}

div.top-box-retail img
{
	width: 100%;
display: block;
}


article.cream-post-retail
{
	padding:0px 0px 31px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:32px;
	text-align:center;
	color:#362f2d;
	position:relative;
}

article.cream-post-retail figure
{
	padding:0px 0px 26px 0px;
	position:relative;
}

article.cream-post-retail img
{
  margin:0 auto;
  display:block;
}

article.cream-post-retail div.txt
{
	padding:0px 0px 0px 0px;
	position:relative;
}

article.cream-post-retail h2
{
  margin:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bolder;
	line-height:40px;
	color:#003663;
}

article.cream-post-retail h2 span
{
  color:#4d90d7;
}

article.cream-post-retail p
{
  padding:16px 0px 14px 0px;
}

article.cream-post-retail header p
{
  padding:0px 0px 0px 0px;
  font-size:21px;
	font-weight:bolder;
	line-height:32px;
	color:#00447e;
}

article.cream-post-retail div.download-box
{
  width:570px;
	height:199px;
	margin:0 auto;
	margin-top:6px;
	padding:47px 10px 0px 10px;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
	background:0px 0px url(../images/mob_retail_img_03.png) no-repeat;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:34px;
	font-weight:normal;
	line-height:43px;
	text-align:center;
	color:#ffffff;
	position:relative;
}

article.cream-post-retail div.download-box a
{
  color:#ffffff;
	text-decoration:none;
}

article.cream-post-retail footer
{
  padding:16px 20px 0px 20px;
	font-size:20px;
	line-height:28px;
	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
{
	padding:0px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:39px;
	text-align:center;
	color:#5997d9;
	position:relative;
  margin-bottom: 90px;
}

div.join-email-retail .join-email-retail-title
{
	margin: 0px 0px 0px 0px !important;
padding: 7px 0px 10px 70px !important;
background: 0 0px url(../images/retail-stores/retail_img_02.png) no-repeat !important;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 32px;
font-weight: normal;
line-height: 32px;
color: #00447e;
background-size: 57px;
text-align: left;
height: 44px;
}

article.shoponline-post-retail h3 a {
    margin-left: -191px !important;
    font-size: 30px !important;
    line-height: 16px !important;
    font-family: 'HelveticaRoundedLTStd-Bd' !important;
    color: #4d90d7;
    margin-top: 25px !important;
}

div.join-email-retail p
{
  padding:0px 0px 46px 0px;
}

div.join-email-retail p a {
    margin: 0px;
    padding: 7px 0px 15px 0px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: bolder !important;
    line-height: 29px !important;
    color: #00447e;
    text-align: left;
    margin-left: 71px;
    margin-top: -15px;
    display: block;
}

div.join-email-retail a.more
{
	margin: -30px 0px 0px 71px;
padding: 20px 0px 15px 0px;
display: block;
background: #ffcf01;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 26px;
font-weight: normal;
line-height: 16px;
color: #00447e;
text-decoration: none;
position: relative;
width: 180px;
}

article.about-post-retail
{
  padding:41px 0px 49px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:29px;
	color:#6b6b6b;
	position:relative;
}

article.about-post-retail:before
{
	width: 50000px;
height: 100%;
margin: -37px 0px 0px -25000px;
display: block;
content: "";
background: #fff;
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;
padding: 40px 0px 37px 0px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 30px;
font-weight: normal;
line-height: 22px;
color: #00447e;
margin-left: -10px;
}

article.about-post-retail img
{
	width: 100%;
height: auto !important;
margin: 13px 0px 40px -8px;
display: block;
float: none;
}

article.about-post-retail div.txt
{
	padding:0px 0px 0px 0px;
}

article.about-post-retail p
{
  padding:15px 0px 15px 0px;
}

div.store-post-retail
{
  padding:44px 0px 36px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:32px;
	color:#000000;
	position:relative;
}

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

div.store-post-retail div.entry:before {
	width: 640px;
height: 100%;
margin: 0;
display: block;
content: "";
background-image: url(../images/retail-stores/about-bg.png);
position: absolute;
top: -45px;
left: -47px;
z-index: -1;
background-repeat: no-repeat;
background-position: center -3px;
}

div.store-post-retail h2, div.store-post-retail #enquiries
{
	margin: 0px;
padding: 73px 0px 28px 0px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 32px;
font-weight: normal;
line-height: 32px;
color: #003663;
}

div.store-post-retail #enquiries {
	    padding: 28px 0px 22px 0px;
}

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 5px 0px 0px;
	display:inline-block;
}

div.store-post-retail a.btn-white
{
  margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	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:19px;
	font-weight:bolder;
	line-height:25px;
	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: 28px;
    line-height: 16px;
    padding: 23px 33px;
		    margin-bottom: 24px;
}

div.store-post-retail a.btn-orange
{
	margin: 0px 0px 60px 0px;
padding: 24px 0px 18px 0px;
display: block;
background: #ff9a35;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 28px;
font-weight: normal;
line-height: 20px;
text-align: center;
color: #ffffff;
text-decoration: none;
position: relative;
}

div.accordion-store-retail
{
  padding:25px 0px 37px 0px;
}

div.accordion-store-retail .store-retail-header
{
	margin: 0px 0px 5px 0px;
    padding: 19px 30px 12px 10px;
    background: #5997d9;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 26px;
    font-weight: normal;
    line-height: 25px;
    text-align: left;
    color: #ffffff;
    position: relative;
    cursor: pointer;
}

div.accordion-store-retail .store-retail-header.ui-accordion-header-active
{
  margin-bottom:0px;
  background:#00447e;
}

div.accordion-store-retail .store-retail-header: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 .store-retail-header.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 .store-retail-header.last.ui-accordion-header-active
{
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

div.accordion-store-retail .store-retail-header: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 .store-retail-header.ui-accordion-header-active:after
{
  background:0px -15px url(../images/sprite_retail.png) no-repeat;
}

div.accordion-store-retail div.style-txt
{
  padding:23px 23px 22px 23px;
	display:block;
	background:#ffffff;
	position:relative;
}

div.accordion-store-retail .story-name
{
  margin:0px;
	padding:0px 0px 25px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:25px;
	font-weight:normal;
	line-height:25px;
	color:#00447e;
}

div.accordion-store-retail div.column
{
  padding:0px 40px 0px 0px;
  display:table-cell;
	vertical-align:top;
}

div.accordion-store-retail div.column.first
{
  width:236px;
}

div.accordion-store-retail p
{
  margin:0px 0px 0px 0px;
  padding:0px 0px 15px 29px;
	position:relative;
}

div.accordion-store-retail p:before
{
  display:block;
	content:"";
	position:absolute;
	top:5px;
	left:0px;
}

div.accordion-store-retail p.adress:before
{
  width:15px;
	height:15px;
	margin:2px 0px 0px 0px;
	background:-11px -17px url(../images/sprite_mob_retail.png) no-repeat;
}

div.accordion-store-retail p.phone:before
{
  width:10px;
	height:19px;
	margin:0px 0px 0px 0px;
	background:0px 0px url(../images/sprite_mob_retail.png) no-repeat;
}

div.accordion-store-retail p.time:before
{
  width:16px;
	height:16px;
	margin:2px 0px 0px 0px;
	background:-11px 0px url(../images/sprite_mob_retail.png) no-repeat;
}

div.accordion-store-retail p span
{
  font-weight:bolder;
	color:#ff9a35;
}

div.accordion-store-retail div.map
{
      height: 470px;
    margin: 0px 0px 35px 0px;
    position: relative;
    overflow: hidden;
}

div.accordion-store-retail div.map > div
{
          width: 100% !important;
}

div.accordion-store-retail div.map img
{
  width:100%;
  display:block;
	position:relative;
	z-index:1;
}

div.accordion-store-retail a.btn-map
{
  margin: 0px 0px 0px 0px;
    padding: 26px 44px 27px 44px;
    display: block;
    background: #ffd600;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 32px;
    font-weight: normal;
    line-height: 32px;
    color: #00447e;
    text-decoration: none;
    white-space: nowrap;
    position: absolute;
    top: auto;
    right: 0;
    z-index: 2;
    bottom: 10px;
    left: 0;
    text-align: center;
}

div.shoponline-retail
{
  padding:42px 0px 28px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:32px;
	color:#ffffff;
	position:relative;
}

div.shoponline-retail h2
{
	margin: 0px;
    padding: 75px 0px 2px 0px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 30px;
    font-weight: normal;
    line-height: 32px;
    color: #00447e;
}

article.shoponline-post-retail
{
	padding: 30px 0px 30px 0px;
}

article.shoponline-post-retail figure
{
	width: 152px;
padding: 0px 39px 0px 0px;
display: table-cell;
vertical-align: middle;
display: none;
}

article.shoponline-post-retail figure img
{
  width:100%;
  display:block;
}

article.shoponline-post-retail div.txt
{
  display:table-cell;
	vertical-align:middle;
}

article.shoponline-post-retail .shoponline-post-retail-title, article.shoponline-post-retail .join-email-retail-title
{
	margin: 0px;
	padding: 7px 0px 15px 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bolder;
	line-height: 29px;
	color: #00447e;
	    background: 0 0px url(../images/retail-stores/cart.png) no-repeat;
}

article.shoponline-post-retail a.btn
{
	margin: 20px 39px 30px 70px;
	padding: 15px 0px 11px 0px;
	display: block;
	color: #00447e;
	background: #ffcf00;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 25px;
	font-weight: normal;
	line-height: 25px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
	z-index: 2;
	width: 180px;
}

div.products-retail
{
  padding:48px 0px 56px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	color:#ffffff;
	position:relative;
	margin-bottom: 73px;
}

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

div.products-retail div.entry:before {
		width: 640px;
    height: 100%;
    margin: 0;
    display: block;
    content: "";
    background-image: url(../images/retail-stores/products-bg.png);
    position: absolute;
    top: -50px;
    left: -47px;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center -3px;
}

div.products-retail .shop-products-title
{
	margin: 0px;
padding: 75px 0px 34px 0px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 30px;
font-weight: normal;
line-height: 32px;
color: #fff;
}

nav.tab-retail
{
  padding:0px 0px 0px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:32px;
	text-transform:uppercase;
	text-align:center;
	color:#00447e;
	position:relative;
	z-index:1;
}

nav.tab-retail ul
{
  margin:0px;
	padding:0px;
	list-style:none;
}

nav.tab-retail li
{
  width:50%;
  margin:0px 0px 0px 0px;
	float:left;
	background:#ebebeb;
	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
{
	height:273px;
	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;
  display:block;
	position:relative;
	z-index:1;
}

nav.tab-retail h2
{
  width:100%;
  display:block;
	position:absolute;
	top:201px;
	left:0px;
	z-index:2;
        padding: 0;
        color: #00447e;
}

div.content-tab-retail
{
  margin:-5px 0px 0px 0px;
	padding:30px 22px 5px 22px;
  background:#ffffff;
	-webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:29px;
	color:#000000;
	position:relative;
	z-index:2;
}

div.content-tab-retail .retail-porduct-type
{
  margin:0px;
	padding:0px 0px 27px 0px;
	font-family:'HelveticaRoundedLTStd-Bd';
	font-size:32px;
	font-weight:normal;
	line-height:32px;
	color:#00447e;
}

div.content-tab-retail .retail-description {
    color: #6b6b6b;
    padding: 0 0 30px;
}

div.content-tab-retail h4
{
	margin: 0px;
padding: 20px 0px 36px 0px;
font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 26px;
font-weight: normal;
line-height: 35px;
color: #5997d9;
}

div.content-tab-retail h4 a.link
{
	padding: 0px 11px 0px 0px !important;
    text-transform: none !important;
    font-size: 26px !important;
    line-height: 29px !important;
    margin-top: -6px !important;
}

/*div.content-tab-retail h4 a.link:after
{
  width:9px;
	height:15px;
	display:block;
	content:"";
	background:0px -20px url(../images/sprite_mob_retail.png) no-repeat;
	position:absolute;
	top:7px;
	right:0px;
}*/

div.content-tab-retail h5
{
	margin: 0px;
    padding: 66px 0px 4px 0px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 30px;
    font-weight: normal;
    line-height: 32px;
    color: #00447e;
}

article.post-tab-retail
{
  padding:3px 0px 41px 0px;
	position:relative;
}

article.post-tab-retail figure
{
  width:181px;
	padding:3px 17px 0px 0px;
	display:table-cell;
	vertical-align:top;
}

article.post-tab-retail figure img
{
  width:100%;
  display:block;
}

article.post-tab-retail div.txt
{
	padding:0px 3px 0px 0px;
	display:table-cell;
	vertical-align:top;
}

article.post-tab-retail p.title
{
  margin:0px;
	padding:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bolder;
	line-height:38px;
	color:#040404;
}

article.post-tab-retail p.title span
{
	color:#ff9a35;
    display:block;
}

article.post-tab-retail p
{
	padding: 7px 0px 16px 0px;
font-size: 27px;
line-height: 35px;
color: #747679;
}

article.post-tab-retail footer
{
  padding:0px 0px 0px 0px;
}


div.content-tab-retail h4 a.link,
article.post-tab-retail a.link
{
	margin: 3px 14px 0px 0px;
padding: 0px 12px 0px 0px;
font-size: 22px;
font-weight: bolder;
line-height: 25px;
text-transform: uppercase;
color: #5997d9;
text-decoration: none;
position: relative;
display: inline-block;
}

div.content-tab-retail h4 a.link {
	margin-bottom: 50px;
}

div.content-tab-retail h4 a.link span,
article.post-tab-retail a.link span {
	overflow: hidden;
	width: 20px;
	background-color: #4d90d7;
	border-radius: 50%;
	height: 20px !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;
	line-height: 1;
	right: -17px;
	top: -4px;
	font-family: Arial, Helvetica, sans-serif;
}

div.content-tab-retail h4 a.link span {
		top: 2px;
    position: relative !important;
    display: inline-block !important;
    margin-left: -15px !important;
}

div.content-tab-retail h4 a.link 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: 15px;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: none !important;
	text-indent: 0px !important;
	text-align: center;
	float: left;
	line-height: 23px;
	margin-left: 1px;
}

/*article.post-tab-retail a.link:after
{
  width:9px;
	height:15px;
	display:block;
	content:"";
	background:0px -20px url(../images/sprite_mob_retail.png) no-repeat;
	position:absolute;
	top:4px;
	right:0px;
}*/

.page-template-page-retail-stores-php .ui-loader
{
  display:none;
}

div.mob-footer
{
  display:block;
}

div.desctop-footer
{
  display:none;
}

.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 div.call-header {
	display: none;
}

/* http://admin.cancercouncil.com.au/thank-you/ */
.page-template-page-thank-you img.please-share-arrow {
	position: relative;
	left: -16px;
}

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

.page-template-page-60-years-landing-php #scN9Bg {
    display: none !important;
}

#sixty-years-timeline {
    width: 100%;
    background-color: #d0d0d0;
    float: left;
}

#sixty-years-timeline .timeline-nav {
    position: absolute;
    left: -80px;
    margin-top: -5px;
    display: none;
}

#sixty-years-timeline .timeline-nav.sticky-top {
    position: fixed;
    top: 30px;
    left: 50%;
    margin-left: -570px;
}

#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: 5px;
    padding-right: 23px;
    cursor: pointer;
}

#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%;
    margin-top: 5px;
    right: 0px;
}

#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: #000;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
}

#sixty-years-timeline .timeline-nav ul li:hover a,
#sixty-years-timeline .timeline-nav ul li.selected a {
    opacity: 1;
}

#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 {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    float: left;
    overflow: hidden;
}

#sixty-years-timeline .timeline-block:last-child {
    margin-bottom: 0px;
}

#sixty-years-timeline #video-block.timeline-block {
    height: auto;
}

#sixty-years-timeline #welcome.timeline-block iframe {
    width: 100%;
    height: 375px;
}

#sixty-years-timeline #welcome.timeline-block #play-button {
    position: absolute;
    width: 100%;
    height: 374px;
    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: 20px;
    top: 120px;
}

#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,
#sixty-years-timeline .timeline-block.right-block .timeline-block-mobile-content {
    height: auto;
    width: 100%;
    float: left;
    position: relative;
    background-color: #f5f5f5;
}

#sixty-years-timeline .timeline-block .timeline-block-content h2.timeline-block-date,
#sixty-years-timeline .timeline-block.right-block .timeline-block-mobile-content h2.timeline-block-date {
    font-size: 25px;
    line-height: 27px;
    color: #000;
    text-transform: uppercase;
    font-family: 'HelveticaRoundedBoldCond',Helvetica,Arial,sans-serif;
    padding: 33px 10px 0px 30px;
    width: auto;
    position: relative;
    background-color: transparent;
    z-index: 2;
    float: left;
    padding-top: 12px !important;
}

#sixty-years-timeline .timeline-block .timeline-block-content h3.timeline-block-title,
#sixty-years-timeline .timeline-block.right-block .timeline-block-mobile-content h3.timeline-block-title {
    font-size: 23px;
    line-height: 29px;
    color: #000;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLightCond',Helvetica,Arial,sans-serif;
    padding: 15px 30px 7px 85px !important;
    width: 80% !important;
    letter-spacing: 1px;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text,
#sixty-years-timeline .timeline-block .timeline-block-mobile-content div.timeline-block-text {
    color: #000;
    font-family: Arial,sans-serif;
    background-color: #ffda00;
    bottom: 0;
    padding: 15px 85px 15px 30px !important;
    float: left;
    width: 80% !important;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text p,
#sixty-years-timeline .timeline-block .timeline-block-mobile-content div.timeline-block-text p {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 22px;
}

#sixty-years-timeline .timeline-block .timeline-block-content div.timeline-block-text p a,
#sixty-years-timeline .timeline-block .timeline-block-mobile-content div.timeline-block-text p a {
    font-size: 15px;
    line-height: 22px;
    font-weight: normal;
    color: #5997d9;
}

#sixty-years-timeline .timeline-block.left-block .timeline-block-content div.timeline-block-text,
#sixty-years-timeline .timeline-block div.timeline-block-text br,
#sixty-years-timeline .timeline-block.right-block .timeline-block-content h2.timeline-block-date,
#sixty-years-timeline .timeline-block.right-block .timeline-block-content h3.timeline-block-title {
    display: none;
}

#sixty-years-timeline .timeline-block.right-block.accordion-block .timeline-block-content h2.timeline-block-date,
#sixty-years-timeline .timeline-block.right-block.accordion-block .timeline-block-content h3.timeline-block-title {
    display: block;
}

#sixty-years-timeline .timeline-block .timeline-block-img,
#sixty-years-timeline .timeline-block .timeline-block-img img,
#sixty-years-timeline .timeline-block .timeline-block-video,
#sixty-years-timeline .timeline-block .timeline-block-video iframe {
    height: auto;
    width: 100%;
    overflow: hidden;
    float: left;
}

#sixty-years-timeline .timeline-block .timeline-block-video,
#sixty-years-timeline .timeline-block .timeline-block-video iframe {
    height: 375px;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content div.timeline-block-text {
    position: relative;
    padding-top: 0 !important;
    display: block;
    margin-top: -10px;
}

#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 h3.timeline-block-title {
    padding: 33px 50px 10px 92px;
    width: 75%;
}

#sixty-years-timeline .timeline-block.accordion-block .timeline-block-content .open-close-accordion {
    position: absolute;
    display: none;
    top: 25px;
    z-index: 20;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.left-content {
    width: auto;
    height: 100%;
    position: absolute;
    background-color: transparent;
    z-index: 2;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content {
    background-color: #ffda00;
    float: left;
    padding-left: 0px;
    position: relative;
    width: 100%;
}

#sixty-years-timeline .timeline-block.accordion-block.left-block .timeline-block-content.right-content .open-close-accordion {
    left: 20px;
    display: none;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content {
    width: 100%;
    background-color: #ffda00;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.right-content {
    width: auto;
    height: 100%;
    position: absolute;
    background-color: transparent;
    z-index: 2;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content .open-close-accordion {
    left: 20px;
    z-index: 20;
}

#sixty-years-timeline .timeline-block.accordion-block.right-block .timeline-block-content.left-content h3.timeline-block-title {
    padding: 33px 50px 10px 92px;
    width: 75%;
}

#sixty-years-timeline .multiple-block .timeline-block:last-child {
    margin-bottom: 30px;
}

#sixty-years-timeline #back-to-top {
    display: none !important;
}

#sixty-years-timeline #cta-buttons {
    height: auto;
}

#sixty-years-timeline #cta-buttons .cta-title {
    background: #1997d5;
    width: 90%;
    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: 31px;
    color: #fff;
    text-transform: uppercase;
}

#sixty-years-timeline #cta-buttons .cta-title h2 span {
    color: #ffda00;
    text-transform: none;
    font-size: 64px;
    font-family: 'RemachineScript';
    font-weight: normal;
    margin-left: 5px;
    line-height: 50px;
}

#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: 190px;
    float: left;
    text-align: center;
    padding-bottom: 25px;
    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: 50px;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button span {
    font-family: 'HelveticaRoundedBoldCond',Helvetica,Arial,sans-serif;
    color: #fff;
    font-size: 16px;
    display: block;
    text-transform: uppercase;
    line-height: 20px;
    display: none;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button span.cta-text-mobile {
    display: block;
}

#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: 16px;
    padding: 6px 40px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px;
}

#sixty-years-timeline #cta-buttons .cta-buttons-container .cta-button a.cta-link-desktop {
    display: none;
}

/* TIMESLOTS / ABSTRACT */
.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 #scN9Bg,
.page-template-page-brcc-abstract-php #scN9Bg {
    display: none !important;
}

.page-template-page-brcc-list-php div.center-page,
.page-template-page-brcc-abstract-php div.center-page {
    width: 100%;
}

.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: 38px;
    padding-bottom: 5px;
    font-size: 30px;
}

.page-template-page-brcc-abstract-php div.center-page h2 {
    font-size: 26px;
    line-height: 43px;
    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;
    color: #5997d9;
    margin-bottom: 95px;
}

.page-template-page-brcc-abstract-php #back-to-schedule i {
    margin-right: 8px;
}

.page-template-page-brcc-list-php #brcc-links {
    float: left;
    width: 100%;
    margin-bottom: 35px;
}

.page-template-page-brcc-list-php #brcc-links a {
    color: #5997d9;
}

.page-template-page-brcc-list-php #brcc-links #brcc_prev_link {
    float: left;
}

.page-template-page-brcc-list-php #brcc-links #brcc_next_link {
    float: right;
}

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

.timeslots {
    width: 514px;
    margin-top: 15px;
    padding-bottom: 60px;
    float: left;
}

.abstract-page {
    width: 100%;
}

.timeslots .page-content,
.timeslots .page-content img {
    width: 575px;
    padding: 15px 0 10px;
    height: auto;
    position: relative;
}

.timeslots .timeslots-filters {
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding: 25px 10px 90px;
    float: left;
    width: 551px;
    margin-left: 1px;
    margin-top: 1px;
    position: relative;
}

.timeslots .timeslots-filters > span {
    font-size: 28px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    display: block;
    line-height: 29px;
    padding-bottom: 25px;
    color: #00447d;
    font-family: Helvetica, Arial, sans-serif;
}

.timeslots .timeslots-filters ul {
    padding: 0;
    overflow: hidden;
}

.timeslots .timeslots-filters ul li {
    padding: 15px 20px;
    float: left;
    background: #ebebeb;
    color: #817d79;
    font-size: 26px;
    margin: 5px 7px;
    line-height: 30px;
    font-weight: bold;
    border-radius: 5px;
    border: 4px solid #ebebeb;
}

.timeslots .timeslots-filters ul li.selected {
    border: 4px solid #96bde7;
}

.timeslots .timeslots-filters ul li input {
    position: relative !important;
    left: 0 !important;
    display: none;
}

.timeslots .timeslots-filters ul li span.custom-checkbox {
    padding-left: 35px;
}

.timeslots .timeslots-filters ul li span.custom-checkbox:before {
    color: #fff;
    background: #fff;
    content: "";
    font-family: "FontAwesome";
    height: 20px;
    left: 20px;
    top: 18px;
    line-height: 1em;
    position: absolute;
    padding-top: 1px;
    font-size: 19px;
    width: 20px;
    padding-left: 1px;
    border: 2px solid #6b6b6b;
}

.timeslots .timeslots-filters ul li input:checked + .jq-checkbox + span.custom-checkbox:before {
    content: "\f00c";
    color: #498eda;
    border-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;
    right: 0;
    bottom: 30px;
    font-size: 26px;
    width: 100%;
    color: #4b91d8;
    text-align: center;
    font-weight: normal;
}

.timeslots .timeslots-block {
    float: left;
    width: 100%;
    padding: 10px 30px;
}

.timeslots .timeslots-block .time {
    width: 25%;
}

.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: 26px;
    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:before,
.timeslots .page-content:before {
    min-height: 3px;
    background: 0px 50% url(../images-new/border_04.gif) repeat-x;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
}

.abstract-page .abstract-page-content:before,
.timeslots .page-content:before {
    bottom: auto;
    top: 0;
}

.timeslots .timeslots-block.single > div.single_session_info {
    width: 75%;
    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 .time {
    margin-top: 5px;
}

.timeslots .timeslots-block.single .single_session_title,
.timeslots .timeslots-block.single .single_session_description,
.timeslots .timeslots-block.single .single_session_speaker {
    line-height: 34px;
}

.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;
    padding-right: 38px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info {
    position: relative;
    float: left;
    padding: 20px 30px 30px 0;
    width: 385px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_concurrent_name {
    line-height: 42px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info span {
    width: 460px;
    line-height: 42px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info div {
    display: table-cell;
}

.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 {
    width: 100%;
}

.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: 42px;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .session_title {
    line-height: 34px;
    color: #5997d9;
    margin-top: 5px;
}

.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 {
    display: none;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .abstract_url_mobile {
    width: 190px;
    padding-right: 0px;
    padding-top: 20px;
    display: table-row;
    float: left;
}

.timeslots .timeslots-block.session .table .table-cell.right-table-cell .session_info .abstract_url a {
    display: block;
}

.abstract-page ul.abstract-info {
    padding: 70px 0 30px 0;
    float: left;
}

.abstract-page ul.abstract-info li {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 37px;
    padding: 0 33px;
    font-size: 26px;
    width: 540px;
    float: left;
}

.abstract-page ul.abstract-info li span {
    font-weight: bold;
    color: #4c4c4c;
    font-size: 26px;
    line-height: 37px;
}

.abstract-page ul.abstract-info li:before {
    width: 21px;
    height: 21px;
    display: block;
    content: "";
    background: #f8cd0b;
    position: absolute;
    top: 7px;
    left: 0px;
}

.abstract-page div#save-to-calendar {
    font-size: 26px;
    line-height: 21px;
    background: #5997d9;
    border: none;
    border-radius: 5px;
    padding: 15px 35px;
    margin-bottom: 70px;
    margin-top: 10px;
    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: 20px 0 100px;
    width: 100%;
    position: relative;
}

.abstract-page .abstract-page-content h2,
.abstract-page .abstract-page-content h3 {
    padding: 40px 0 0 !important;
    font-size: 28px !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    line-height: 36px !important;
    color: #00447e !important;
    padding-bottom: 25px !important;
}

.abstract-page .abstract-page-content h2 {
    color: #6b6b6b !important;
}

.abstract-page .abstract-page-content p {
    padding: 0;
    line-height: 36px !important;
    color: #747474;
}

/* NEW TEMPLATE */
.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper {
    padding-top: 40px;
}

.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper h2,
.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper h3 {
    margin: 0;
}

.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper a.cancer-content-reveal {
    margin-bottom: 25px;
    display: block;
    margin-top: 20px;
    color: #4b9ef0;
}

.page-template-page-cancer-new-php div.center-page div.cancer-content-wrapper a.cancer-content-reveal:hover {
    color: #4b9ef0;
}

.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: 10px;
    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;
}

/* BACK TO TOP */
a#back-to-top-mobile {
    position: relative;
    display: none;
    background: #d0d0d0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 25px 22px 20px;
    text-align: center;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 26px;
    color: #fff;
    line-height: 13px;
}

a#back-to-top-mobile:hover {
    background: #a0a0a0;
}

.page-template-page-60-years-landing-php a#back-to-top-mobile {
    margin-top: 40px;
}

a#back-to-top-mobile i {
    background: #fff;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    text-align: center;
    color: #d0d0d0;
    margin-top: -10px;
    font-size: 20px;
    line-height: 25px;
}

a#back-to-top-mobile:hover i {
    color: #a0a0a0;
}

a#back-to-top-mobile i.left-icon {
    float: left;
}

a#back-to-top-mobile i.right-icon {
    float: right;
}

.home a#back-to-top-mobile,
a#back-to-top {
    display: none !important;
}

div.widget-publications p {
    font-size: 14px;
    line-height: 20px;
}

div.widget-publications-horizontal {
    display: block !important;
}

.widget-publications-horizontal div.border-top {
    border-top: 10px solid #4d90d7 !important;
}

.widget-publications p.file-description {
    float: left;
    padding: 0;
    margin-bottom: 5px;
    color: #6b6b6b;
    font-size: 14px;
    line-height: 20px;
}

.widget-publications ul {
    margin-top: 15px;
}

.widget-publications-horizontal ul {
    margin-top: 0px;
}

.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 span.file_name {
    font-size: 26px;
    line-height: 29px;
}

.widget-publications ul li {
    padding: 0;
    display: block;
    margin-bottom: 20px;
    position: relative;
    float: left;
    width: 100%;
}

.widget-publications ul li:before {
    opacity: 0;
}

.widget-publications ul li a {
    display: block;
    width: 200px;
    float: left;
    padding: 5px 0;
    margin-right: 15px;
}

.widget-publications ul li a span {
    padding-right: 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #6b6b6b;
    float: right;
    margin-top: 10px;
}

.widget-publications ul li a:before,
.widget-publications ul li a:hover:before {
    width: 110px;
    height: 50px;
    display: block;
    content: "";
    background: url(../images/publications/pdf.png) no-repeat;
    position: relative;
    float: left;
    background-size: 110px;
}

.widget-publications ul li a:hover:before {
    background: url(../images/publications/pdf-hover.png) no-repeat;
    background-size: 110px;
}

.widget-publications ul li a.epub-link:before {
    width: 100px;
    height: 52px;
    content: "";
    background: url(../images/publications/epub.png) no-repeat;
    position: relative;
    margin-left: 9px;
    display: block !important;
    background-size: 100px;
}

.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 {
    float: left;
    margin-top: 16px;
    padding: 0;
    width: 25px;
    height: 25px;
}

.widget-publications a#view-all-publications {
    line-height: 16px;
    display: none;
}

.widget-publications a#view-all-publications:after {
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    font-size: 17px;
    margin-left: 6px;
}

.support-section {
    position: relative;
    clear: both;
}

.support-section h2 {
    padding-left: 90px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    height: 90px;
    display: table-cell;
    vertical-align: middle;
}

.support-image-area {
    position: absolute;
    top: 9px;
}

.support-text-area {
    position: relative;
}

.support-text-area .head-description {
        margin-bottom: 5px;
}

.support-text-area .head-description a {
      display: block;
}

/* WILLS ONLINE */
.page-template-page-willsonline-php section#content-section {
    overflow: hidden;
}

.page-template-page-willsonline-php section#content-section #center-page {
    width: auto;
}

.page-template-page-willsonline-php .down-arrow {
    color: #fff;
    border-radius: 50%;
    height: 35px;
    font-size: 27px;
    line-height: 35px;
    width: 35px;
    margin-top: -19px;
    margin-left: -17px;
    text-align: center;
    left: 50%;
    position: absolute;
    background-color: #4d90d7;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header {
    margin: 0 auto;
    width: auto;
    margin-top: 30px;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header h1 {
    margin-bottom: 8px;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header .description1 {
    font-size:26px;
    line-height:29px;
    color:#fff;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header .description2 {
    font-size:26px;
    line-height:29px;
}

.page-template-page-willsonline-php section#content-section #center-page #willonline-header ul li {
    font-size:26px;
    line-height:29px;
}

.page-template-page-willsonline-php section#content-section .willonline-container {
    width: auto;
    background: #e9e9e9;
    float: left;
    margin-top: 33px;
    height: 650px;
    margin-bottom: 20px;
}

.page-template-page-willsonline-php section#content-section .willonline-container .willonline-inner {
    margin: 0 auto;
    width: 576px;
    position: relative;
    height: 650px;
}

.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 .privacy-policy {
    font-family: Arial;
    font-size: 26px;
    font-weight: normal;
    color: #00447e;
    text-decoration: underline;
    margin-top: 19px;
    float: left;
}

.page-template-page-willsonline-php .fs-form-wrap label {
    font-family: 'Arial';
    font-weight: bold;
    font-size: 32px;
    line-height: 30px;
    color: #00447e;
}

.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: auto
}

.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: 35px;
    line-height: 40px;
    padding: 15px 0 0;
    height: 50px;
    color: #5997d9;
    overflow: visible;
    border-bottom: none;
    text-overflow: clip;
    position: relative;
    width: 510px;
}

.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 .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: 105px;
    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;
    overflow: hidden;
    width: 103px;
    height: 103px;
    padding: 0;
}

.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: 165px;
    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;
    overflow: hidden;
    width: 103px;
    height: 103px;
    padding: 0;
}

.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: 26px;
    line-height: 29px;
    text-align: center;
    margin-top: 35px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q3] {
    padding: 0;
    width: 100%;
    text-align: center;
    top: -80px;
}

.page-template-page-willsonline-php .fs-form-wrap label[for=q3] span.subtitle {
    display: block;
    font-size: 26px;
    line-height: 29px;
    font-weight: normal;
    margin-top: 15px;
    color: #6b6b6b;
    font-family: 'Arial';
    padding: 0 15px;
}

.page-template-page-willsonline-php .fs-form-wrap .fs-radio-group-title {
    display: block;
    font-size: 26px;
    line-height: 29px;
    font-weight: bold;
    margin-top: 15px;
    color: #6b6b6b;
    padding: 0;
    font-family: 'Arial';
    margin: 0;
    top: -40px;
    margin-right: -26px;
    width: 100% !important;
    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: 400px !important;
    padding: 0;
    margin: 0;
    left: 90px !important;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-funding {
    top: 2px;
    left: 19px;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-left-to-cancer {
    top: 70px;
    left: 19px;
}

.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 span.ac-custom.ac-radio.ac-circle:nth-child(4) {
    left: 37px;
}

.page-template-page-willsonline-php span.ac-custom.ac-radio.ac-circle:nth-child(5) {
    left: 50px;
}

.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;
    margin-bottom: 30px;
}


.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: 20px;
    top: -134px;
    width: 480px;
    max-width: 100%;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square > span {
    width: 228px;
    padding: 0;
    margin: 0;
    float: left;
    height: 177px;
    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: 164px;
    margin-right: 15px;
    background: rgba(0,0,0,0.75);
    color: #fff;
    font-size: 26px !important;
    font-family: 'Arial';
    font-weight: bold;
    line-height: 29px !important;
    padding-top: 13px;
}

@media screen and (max-device-width: 1440px) {
    .page-template-page-willsonline-php .fs-form-wrap .radio-square > span label {
        font-size: 27px !important;
    }
}

.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 .radio-square > span:nth-child(1) label,
.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(5) label,
.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(6) label,
.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(7) label,
.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(8) label {
    height: 127px !important;
    padding-top: 50px !important;
}

.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(2) label,
.page-template-page-willsonline-php .fs-form-wrap .radio-square > span:nth-child(4) label {
    padding-top: 30px !important;
    height: 147px !important;
}

.page-template-page-willsonline-php .fs-form-wrap .q4-text {
    font-family: 'Arial';
    font-size: 26px;
    font-weight: bold;
    line-height: 29px;
    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: 50px;
    font-weight: bold;
    line-height: 60px;
    color: #00447e;
    width: 100%;
    text-align: center;
    display: block;
    float: left;
    max-height: 140px;
}

.page-template-page-willsonline-php .fs-form-wrap .last-slide-subtitle {
    font-family: 'Arial';
    font-size: 26px;
    font-weight: normal;
    line-height: 29px;
    color: #6b6b6b;
    width: 100%;
    float: left;
    margin-top: 40px;
    text-align: center;
    margin-left: -4px;
    margin-bottom: 58px;
}

.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;
    font-size: 26px !important;
    font-weight: bold !important;
    color: #fff !important;
    line-height: 29px !important;
    text-align: center;
    height: 33px !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;
    min-height: 70px !important;
    padding: 0px 70px !important;
    word-wrap: break-word !important;
}

.page-template-page-willsonline-php .fs-form-wrap .fs-current {
    max-height: 270px;
}

.page-template-page-willsonline-php a#back-to-top-mobile,
.page-template-page-willsonline-php #scN9Bg,
.page-template-page-willsonline-php .fs-nav-dots{
    display: none !important;
}

.page-template-page-willsonline-php .fs-form-full .fs-fields > li {
    width: 510px !important;
    margin-top: -50px;
}

.page-template-page-willsonline-php .ac-circle svg {
    width: 112px;
    height: 120px;
    margin-top: -82px;
    left: -12px;
}

.page-template-page-willsonline-php button.fs-continue {
    position: absolute;
    right: 20px !important;
    bottom: 0;
    border: 0;
    background-color: #ffd100;
    border-radius: 5px !important;
    font-family: 'Arial';
    font-weight: bold;
    font-size: 26px !important;
    color: #00447e;
    line-height: 26px;
    width: 155px !important;
    padding: 0 !important;
    height: 50px !important;
    margin-bottom: 17px;
    cursor: pointer;
}

.page-template-page-willsonline-php button.fs-continue:before,
.page-template-page-willsonline-php button.fs-continue:after {
    display: none !important;
}

.page-template-page-willsonline-php .fs-form-wrap span.valid-email {
    color: #ff3916;
    font-size: 26px;
    margin-top: 18px;
    float: left;
    display: none;
}

.page-template-page-willsonline-php .fs-form-wrap div.free-online-page h4.btn-create-online {
    display: inline-block;
    font-size: 26px;
    line-height: 29px;
}

.page-template-page-willsonline-php .fs-form-wrap div.free-online-page h4.btn-create-online small {
    font-size: 26px;
    line-height: 29px;
}

.page-template-page-willsonline-php .fs-form-wrap div.free-online-page h4.btn-create-online + p {
    font-size: 32px;
    line-height: 29px;
}

#fancybox-wrap.survey {
    width: 535px !important;
    margin-left: -290px !important;
    left: 50% !important;
    top: 50% !important;
    margin-top: -211px;
}

#fancybox-wrap.survey div#fancybox-content {
    width: 465px !important;
}

#fancybox-wrap.survey .condonate-lightbox {
    width: 465px !important;
    height: 313px !important;
}


#fancybox-wrap.survey .condonate-lightbox h2 {
    padding: 0px !important;
    font-family: HelveticaRoundedLTStd-Bd !important;
    font-size: 26px !important;
    font-weight: normal !important;
    line-height: 31px !important;
    color: #004883 !important;
    padding-top: 10px !important;
    word-spacing: 0px;
}

#fancybox-wrap.survey div.widget-buttons {
    width: 394px !important;
    margin: 32px 0 0 34px !important;
    height: 70px !important;
    border: none !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    background: #0397d6 !important;
}

#fancybox-wrap.survey div.widget-buttons a {
    font-size: 24px !important;
    line-height: 74px !important;
}

#fancybox-wrap.survey div.widget-buttons a:before {
    content: '\f054';
    font-family: FontAwesome;
    font-size: 23px;
    background: none;
    margin-top: -18px !important;
    margin-right: -21px;
    color: #fff;
}

#fancybox-wrap.survey #fancybox-close {
    display: none;
}

#fancybox-wrap.survey-pdf .fsFormatEmail {
	width: 395px !important;
    border: 2px solid rgb(255, 211, 47) !important;
    padding: 15px !important;
    margin-top: 50px !important;
    border-radius: 8px;
    height: 40px !important;
    background: none !important;
}

#fancybox-wrap.survey-pdf .error-message {
	left: 4px !important;
	font-size: 26px !important;
	top: 12px !important;
	width: 400px !important;
}

#fancybox-wrap.survey-pdf .fsSubmitButton {
	border-radius: 8px !important;
	overflow: hidden;
    margin-bottom: 20px !important;
}

#fancybox-wrap.survey-pdf .disclaimer {
	font-size: 20px !important;
    color: #00447d !important;
    line-height: 22px !important;
    padding-top: 16px !important;
}

.page-template-page-willsonline-php .fs-form-wrap #find-more,
.page-template-page-willsonline-php .fs-form-wrap #create-my-will {
    -webkit-appearance: 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: 100%;
    padding: 0px 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: 100%;
    padding: 0px 0px 30px 0px;
    float: left;
    height: auto !important;
}

.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: 27px 0px 0px 0px;
    float: left;
}

.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: 28px;
    font-weight: bold;
    line-height: 29px;
    color: #00447e;
}

.page-template-page-story-new ul.list-volunteer-page h2 a,
.page-template-page-volunteers-new ul.list-volunteer-page h2 a,
.page-template-page-research-our-stories ul.list-volunteer-page h2 a {
    padding-top: 0;
    display: block;
}

.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: 26px;
    font-weight: normal;
    line-height: 29px;
    color: #004685;
    font-family: Arial;
    margin-top: 1px;
}

.page-template-page-story-new ul.list-volunteer-page p a,
.page-template-page-volunteers-new ul.list-volunteer-page p a,
.page-template-page-research-our-stories ul.list-volunteer-page p a {
    padding-top: 0;
    display: block;
}

.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-volunteers-new ul.list-volunteer-page a.more,
.page-template-page-research-our-stories ul.list-volunteer-page a.more {
    width: 100%;
    height: 223px;
    padding: 201px 0px 0px 0px;
    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: 28px;
    line-height: 29px;
    text-align: center;
    color: #ffcf00;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 0px;
    z-index: 10;
    font-weight: bold;
    display: none;
}

.page-template-page-story-new ul.list-volunteer-page figure,
.page-template-page-volunteers-new ul.list-volunteer-page figure,
.page-template-page-research-our-stories ul.list-volunteer-page figure {
    position: relative;
}

.page-template-page-story-new ul.list-volunteer-page figure:hover a.more,
.page-template-page-volunteers-new ul.list-volunteer-page figure:hover a.more,
.page-template-page-research-our-stories ul.list-volunteer-page figure:hover a.more {
    display: block;
}

.page-template-page-story-new footer.newshare-footer,
.page-template-page-volunteers-new footer.newshare-footer,
.page-template-page-research-our-stories footer.newshare-footer {
    margin-top: 60px;
}





/* VOLUNTEERS 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 {
	margin-top: 20px;
	float: left;
	border-radius: 7px;
	width: 100%;
}

.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: 26px;
	line-height: 29px;
	color: #6b6b6b;
	cursor: pointer;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}

.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,D
.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area,D
.page-template-page-job-opportunities .job-opportunities-filters .filter-area {
	width: 100%;
	float: left;
}

.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 {
	display: none;
}

.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 {
	margin-top: 13px;
	display: none;
}

.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: 5px;
	cursor: pointer;
	width: 100%;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .filter-area label,
.page-template-page-job-opportunities .job-opportunities-filters .filter-area label {
	width: 461px;
	background-color: #f4f4f4;
	float: left;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.page-template-page-volunteers-courses .volunteer-opportunities-filters .filter-area label {
	width: 515px;
	background-color: #f4f4f4;
	float: left;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

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

.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 {
	float: left;
	width: 100%;
	display: none;
}

.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;
	background-color: #f4f4f4;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	float: left;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters label,
.page-template-page-job-opportunities .job-opportunities-filters label {
	padding-left: 115px !important;
}

.page-template-page-volunteers-courses .volunteer-opportunities-filters label {
	padding-left: 60px !important;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters label .row2,
.page-template-page-volunteers-courses .volunteer-opportunities-filters label .row2,
.page-template-page-job-opportunities .job-opportunities-filters label .row2 {
	float: left;
	width: 100%;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters label:before,
.page-template-page-job-opportunities .job-opportunities-filters label:before {
	content: "";
	position: absolute;
	border: 1px solid #cccccc;
	width: 19px;
	top: 18px;
	height: 19px;
	left: 18px;
	border-radius: 3px;
	background-color: #fff;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters .jq-checkbox.checked + label:before,
.page-template-page-volunteers-courses .volunteer-opportunities-filters .jq-checkbox.checked + label:before,
.page-template-page-job-opportunities .job-opportunities-filters .jq-checkbox.checked + label:before {
	font-family: 'FontAwesome';
	content: "\f14a";
	color: #4d90d7;
	font-size: 23px;
	line-height: 21px;
	top: 19px;
	border: none;
	left: 19px;
}

.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: 26px;
	line-height: 29px;
	color: #00447e;
	width: 100%;
	text-align: center;
	float: left;
	border: 1px solid #d6d6d6;
	padding: 23px 0px;
	background-color: #ededed;
}

.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 {
	display: none;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters > div > span.filter-by-area-mobile,
.page-template-page-volunteers-courses .volunteer-opportunities-filters > div > span.filter-by-area-mobile,
.page-template-page-volunteer-opportunities .volunteer-opportunities-filters > div > span.filter-by-skills-mobile,
.page-template-page-volunteers-courses .volunteer-opportunities-filters > div > span.filter-by-skills-mobile,
.page-template-page-job-opportunities .job-opportunities-filters > div > span.filter-by-area-mobile,
.page-template-page-job-opportunities .job-opportunities-filters > div > span.filter-by-skills-mobile {
	display: block !important;
}

.page-template-page-volunteer-opportunities .volunteer-opportunities-filters > div > span.filter-by-area-mobile i,
.page-template-page-volunteers-courses .volunteer-opportunities-filters > div > span.filter-by-area-mobile i,
.page-template-page-volunteer-opportunities .volunteer-opportunities-filters > div > span.filter-by-skills-mobile i,
.page-template-page-volunteers-courses .volunteer-opportunities-filters > div > span.filter-by-skills-mobile i,
.page-template-page-job-opportunities .job-opportunities-filters > div > span.filter-by-area-mobile i,
.page-template-page-job-opportunities .job-opportunities-filters > div > span.filter-by-skills-mobile i {
	position: absolute;
	right: 15px;
	margin-top: -2px;
}

.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-volunteers-courses h3.all-positions,
.page-template-page-job-opportunities 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: 27px;
	margin-top: 29px;
}

.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-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
}

.page-template-page-volunteers-courses div.course {
    margin: 20px 0px;
}

.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: 24px 25px 21px 25px;
	width: 525px;
	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-volunteers-courses div.course .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 {
	clear: both;
}

.page-template-page-volunteer-opportunities div.featured-position .col-left,
.page-template-page-volunteers-courses div.course .col-left,
.page-template-page-job-opportunities div.featured-position .col-left {
	float: left;
	width: 100%;
	margin-top: 17px;
}

.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: 100%;
	margin-top: 20px;
	min-height: 70px;
}

.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: 26px;
	line-height: 29px;
	float: left;
	color: #00447e;
	margin-top: 2px;
	margin-left: -3px;
}

.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: 26px;
	line-height: 29px;
	color: #00447e;
	margin-top: 1px;
	clear: both;
	float: left;
	margin-left: -3px;
}

.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: 29px !important;
	color: #6b6b6b;
	float: left;
	padding-left: 18px;
	padding-top: 14px;
	width: 540px;
	margin-top: 1px;
	margin-left: -3px;
	padding-right: 18px;
}

.page-template-page-volunteers-courses div.course ul li {
    font-family: 'Arial';
    font-weight: normal;
	font-size: 26px;
    line-height: 29px;
    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: left;
	color: #fff;
	background-color: #4d90d7;
	font-size: 26px;
	line-height: 20px;
	font-family: 'Arial';
	font-weight: bold;
	margin-right: 26px;
	padding: 19px 43px;
	margin-top: 28px;
	border-radius: 5px;
	margin-left: 123px;
	margin-bottom: 30px;
}

.page-template-page-volunteers-courses div.course .apply-btn {
	margin-left: auto;
    display: table;
    margin-right: auto;
    width: 300px;
    float: none;
}

.page-template-page-volunteers-courses div.course .category,
.page-template-page-volunteers-courses div.course .col-right {
	display: none !important;
}

.page-template-page-volunteers-courses div.course .category-mobile {
	display: block !important;
    width: auto;
    font-size: 26px;
    line-height: 29px;
    z-index: 2;
    background-color: #949494;
    padding: 10px 32px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 28px;
    margin-right: 17px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    float: right;
}

.page-template-page-volunteers-courses div.course .time-mobile {
	display: block !important;
}


.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: 26px;
	line-height: 29px;
	color: #6b6b6b;
	float: left;
	clear: both;
	padding-left: 62px;
	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: -1px;
	font-size: 53px;
	top: 17px;
}

.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;
	margin-left: 0px;
	background-color: #f4f4f4;
	border-radius: 7px;
	margin-bottom: 52px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	height: auto !important;
}

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

.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: 100%;
	margin-top: 20px;
	min-height: 70px;
}

.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: 26px;
	line-height: 29px;
	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: 26px;
	line-height: 29px;
	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: 29px !important;
	color: #6b6b6b;
	float: left;
	width: 531px;
	padding-left: 18px;
	padding-top: 23px;
	margin-left: -3px;
	padding-right: 18px;
}

.page-template-page-volunteers-courses div.course .description {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-volunteers-courses div.course .description + p {
	display: table;
	color: #666;
}

.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: 26px;
	line-height: 20px;
	font-family: 'Arial';
	font-weight: bold;
	margin-right: 13px;
	padding: 19px 43px;
	margin-top: 28px;
	border-radius: 5px;
	margin-bottom: 20px;
	right: 0;
	position: relative !important;
	bottom: 0;
	float: left;
	margin-left: 123px;
	margin-bottom: 29px;
}

.page-template-page-job-opportunities div.job-board-button .apply-btn {
	color: #fff;
	background-color: #4d90d7;
	font-size: 26px;
	line-height: 20px;
	font-family: 'Arial';
	font-weight: bold;
	margin-right: 13px;
	padding: 19px 43px;
	margin-top: 28px;
	border-radius: 5px;
	margin-bottom: 20px;
	right: 0;
	position: relative !important;
	bottom: 0;
	float: left;
	margin-bottom: 29px;
}

.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: 26px;
	line-height: 29px;
	color: #6b6b6b;
	float: left;
	clear: both;
	padding-left: 79px;
	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: 14px;
	font-size: 55px;
	top: 18px;
}

.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;
    margin-bottom: 50px;
}

.page-template-page-volunteer-opportunities div.all-positions-container,
.page-template-page-volunteers-courses 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 {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.page-template-page-volunteers-courses .newshare-footer {
	padding-top: 40px !important;
	display: block !important;
}

.single-volunteer div.volunteer-container .info.info-mobile,
.single-job div.job-container .info.info-mobile {
	width: 100%;
	background-color: #e9e9e9;
	margin-top: 18px;
	margin-right: 10px;
	border-radius: 7px;
	display: block !important;
	float: left;
	padding-top: 23px;
	font-size: 26px;
	line-height: 34px;
	padding-bottom: 5px;
}

.single-volunteer div.volunteer-container .description,
.single-job div.job-container .description {
	width: 100%;
	margin-top: 39px;
	float: left;
}

.single-volunteer div.volunteer-container .description ul,
.single-job div.job-container .description ul {
	margin-top: 6px;
	margin-bottom: 21px;
}

.single-volunteer div.volunteer-container .description ul li,
.single-job div.job-container .description ul li {
	padding: 0px 0px 0px 10px;
	position: relative
}

.single-volunteer div.volunteer-container .description ul li:before,
.single-job div.job-container .description ul li:before {
	display: none !important;
}

.single-volunteer div.volunteer-container .description p,
.single-job div.job-container .description p {
	padding-bottom: 24px;
	line-height: 29px !important;
}

.single-volunteer div.volunteer-container .info,
.single-job div.job-container .info {
	display: none;
}

.single-volunteer div.volunteer-container .info ul,
.single-job div.job-container .info ul {
	padding-bottom: 12px;
	float: left;
	width: 100%;
	text-align: center;
}

.single-volunteer div.volunteer-container .info li,
.single-job div.job-container .info li {
	padding: 0 !important;
	width: 100%;
	float: left;
    clear: both;
}

.single-volunteer div.volunteer-container .info li b,
.single-job div.job-container .info li b {
	width: 241px;
	float: left;
	text-align: right;
}


.single-volunteer div.volunteer-container .info li span,
.single-job div.job-container .info li span {
	float: left;
	width: 170px;
	margin-left: 40px;
	text-align: left;
}

.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 {
	color: #fff;
	background-color: #4d90d7;
	font-size: 26px;
	line-height: 20px;
	font-family: 'Arial';
	font-weight: bold;
	padding: 24px 86px;
	float: left;
	margin-top: 33px;
	border-radius: 7px;
	text-transform: uppercase;
    margin-bottom: 60px;
	margin-left: 124px;
}

.page-template-page-volunteer-opportunities #ciN9Bg,
.page-template-page-volunteer-opportunities #scN9Bg,
.single-volunteer #ciN9Bg,
.single-volunteer #scN9Bg,
.page-template-page-job-opportunities #ciN9Bg,
.page-template-page-job-opportunities #scN9Bg,
.single-job #ciN9Bg,
.single-job #scN9Bg {
    display: none !important;
}


/* NEW BLOG PAGE */
.page-template-page-blog section#content-section {
    min-height: 0;
    padding-bottom: 51px;
}

.page-template-page-blog section#content-section h1 {
    font-size: 30px;
    line-height: 29px;
    margin-top: 37px;
    margin-bottom: 28px;
    margin-left: -16px;
}

.page-template-page-blog section#content-section p {
    margin-left: -6px;
    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: 623px;
    padding-bottom: 12px;
    margin: 0;
}

.page-template-page-blog div.bg-featuredblogs-box {
    width: 604px;
    margin: 0 10px;
    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: 40px;
    margin-bottom: 26px;
    word-spacing: 0px;
    letter-spacing: 1px;
}

.page-template-page-blog div.featuredblogs-box aside {
    width: 590px;
    position: relative;
    margin-top: 37px;
    margin-left: 10px;
}

.page-template-page-blog div.bg-featuredblogs-box aside ul {
    width: 590px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    float: left;
}

.page-template-page-blog div.bg-featuredblogs-box aside ul li {
    height: auto !important;
    padding: 0;
    float: left;
    margin-bottom: 30px;
    position: relative;
    width: 590px;
    display: block !important;
}

.page-template-page-blog div.bg-featuredblogs-box aside ul li:first-child {
    margin-left: 0px;
}

.page-template-page-blog div.featuredblogs-box article {
    border-radius: 0px;
    width: 555px;
    height: auto !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.page-template-page-blog div.featuredblogs-box article footer {
    word-spacing: -3px;
    font-size: 26px;
    line-height: 29px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #00447e;
    margin-top: 12px;
}

.page-template-page-blog div.featuredblogs-box article footer a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 29px;
    color: #4d90d7;
    margin-left: 4px;
}

.page-template-page-blog div.featuredblogs-box figure {
    width: 589px;
    height: auto;
}

.page-template-page-blog div.featuredblogs-box figure .category a {
    font-size: 26px;
    line-height: 22px;
    position: absolute;
    z-index: 2;
    background-color: #949494;
    top: 12px;
    left: 10px;
    padding: 11px 11px;
    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: 300px;
		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;
    font-size: 28px;
    line-height: 29px;
    padding-top: 0px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    margin-top: -4px;
    margin-left: -2px;
}

.page-template-page-blog div.featuredblogs-box h4 a {
    text-decoration: none;
    color: #00447e;
}

.page-template-page-blog #content-section2 {
    width: 580px;
    min-height: 300px;
    padding: 0px 30px 9px 30px;
    position: relative;
    z-index: 2;
    background-color: #fff;
}

.page-template-page-blog div.featuredblogs-box p {
    padding: 20px 0px 18px 0px;
    font-size: 26px;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    margin-left: -3px;
}

.page-template-page-blog div.featuredblogs-box a.more {
    padding: 6px 0px 0px 0px;
    display: block;
    float: right;
    font-size: 25px;
    font-weight: bolder;
    line-height: 16px;
    color: #4d90d7;
    text-decoration: none;
    position: relative;
    margin-right: -2px;
}

.page-template-page-blog div.featuredblogs-box a.more:before {
    display: none;
}

.page-template-page-blog div.featuredblogs-box div.coments-block {
    width: 36px;
    height: 36px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: relative;
    right: 0;
    top: 3px;
    z-index: 2;
    float: left;
    left: -2px;
    background-size: 100%;
		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: 3px;
		font-size: 18px !important;
}

.page-template-page-blog div.featuredblogs-box div.coments-block a strong {
    display: block;
    font-size: 18px;
    line-height: 15px;
    font-weight: normal;
}

.page-template-page-blog div.left-blogpage header.top-tit h3 {
    padding: 80px 0px 26px 0px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 28px;
    font-weight: normal;
    line-height: 20px;
    margin-top: -20px;
    float: left;
    color: #00447e;
    margin-left: 17px;
    word-spacing: 2px;
    letter-spacing: -1px;
}

.page-template-page-blog #content-section2 div.left-blogpage,
.page-template-page-media div.left-blogpage {
    width: 615px;
    padding: 15px 0px 0px 0px;
    float: left;
    margin-left: -20px;
}

.page-template-page-blog #content-section2 article,
.page-template-page-media article.blog-post,
.tax-blog-topic article.blog-post,
.page-template-page-blog-listing article.blog-post,
.single-blog .related-posts-box article,
.author article.recent-article {
    padding: 0px 0px 26px 0px;
    font-size: 12px;
    line-height: 15px;
    color: #747679;
    position: relative;
    width: 586px;
    float: left;
    background: #f4f4f4;
    margin-top: 5px;
    margin-left: 20px;
    margin-bottom: 45px;
    height: auto !important;
}

.author article.recent-article,
.tax-blog-topic article.blog-post,
.page-template-page-blog-listing article.blog-post {
    margin-left: 0px;
}

.page-template-page-blog #content-section2 article figure,
.page-template-page-media article.blog-post figure,
.tax-blog-topic article.blog-post figure,
.page-template-page-blog-listing article.blog-post figure,
.single-blog .related-posts-box article figure,
.author article.recent-article figure {
    width: 100% !important;
    margin: 0px 0px 9px 0px !important;
    border: none !important;
    float: left !important;
    height: auto !important;
    overflow: hidden !important;
    position: relative !important;
    display: block !important;
    height: auto !important;
}

.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: 300px;
	margin: 0 !important;
}

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

.single-blog .related-posts-box article figure {
    width: 100%;
    margin: 0px 0px 31px 0px;
    border: none;
    float: left;
    height: auto;
    overflow: hidden;
    position: relative;
    display: block;
    height: 200px;
}

.page-template-page-blog #content-section2 article figure img,
.page-template-page-media article.blog-post figure img,
.tax-blog-topic article.blog-post figure img,
.page-template-page-blog-listing article.blog-post figure img,
.single-blog .related-posts-box article figure img,
.author article.recent-article figure img {
    height: auto;
}

.tax-blog-topic article.blog-post figure .image,
.page-template-page-blog-listing article.blog-post figure .image {
		width: 100%;
		height: 300px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
}

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

.page-template-page-blog #content-section2 article figure .category a,
.page-template-page-media article.blog-post figure .category a,
.tax-blog-topic article.blog-post footer .left a,
.page-template-page-blog-listing article.blog-post footer .left a,
.single-blog .related-posts-box article figure .category a,
.author article.recent-article figure .category a {
    font-size: 26px;
    line-height: 22px;
    position: absolute;
    z-index: 2;
    background-color: #949494;
    top: 12px;
    left: 10px;
    padding: 11px 11px;
    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,
.tax-blog-topic article.blog-post .txt,
.page-template-page-blog-listing article.blog-post .txt,
.author article.recent-article .txt{
    padding: 0px 8px 0px 8px !important;
    float: left;
    position: relative;
    border-radius: 0px;
    width: 555px !important;
    height: auto;
    padding-bottom: 0px !important;
    margin-bottom: 0px;
}

.page-template-page-blog #content-section2 article .txt h4,
.page-template-page-media article.blog-post .txt h4,
.tax-blog-topic article.blog-post .txt h4,
.page-template-page-blog-listing 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;
    font-size: 28px;
    line-height: 29px;
    padding-top: 0px;
    letter-spacing: 1px;
    margin-bottom: 0px;
    margin-top: 14px;
    margin-left: 8px;
    padding-bottom: 2px;
    -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,
.tax-blog-topic article.blog-post .txt h4 a,
.page-template-page-blog-listing 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-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,
.tax-blog-topic article.blog-post .meta-post,
.page-template-page-blog-listing article.blog-post .meta-post,
.author article.recent-article .meta-post {
    word-spacing: 0px !important;
    font-size: 26px !important;
    line-height: 29px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-weight: normal !important;
    color: #00447e !important;
    margin-top: 12px !important;
    margin-left: 8px !important;
}

.single-blog .related-posts-box article .meta-post {
    word-spacing: 0px;
    font-size: 26px;
    line-height: 29px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    color: #00447e;
    margin-top: -7px;
    margin-left: 8px;
}

.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,
.tax-blog-topic article.blog-post .meta-post a,
.page-template-page-blog-listing article.blog-post .meta-post a,
.author article.recent-article .meta-post a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 29px;
    color: #4d90d7;
    margin-left: 4px;
}

.page-template-page-blog #content-section2 article p,
.page-template-page-media article.blog-post p,
.single-blog .related-posts-box article p,
.tax-blog-topic article.blog-post p,
.page-template-page-blog-listing article.blog-post p,
.author article.recent-article p {
    padding: 9px 9px 18px 9px;
    font-size: 26px;
    line-height: 29px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    margin-left: -3px;
}

.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,
.tax-blog-topic article.blog-post footer,
.page-template-page-blog-listing article.blog-post footer,
.author article.recent-article footer {
    background: none;
    padding: 0 16px;
}

.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,
.tax-blog-topic article.blog-post .right,
.page-template-page-blog-listing article.blog-post .right,
.author article.recent-article footer div.coments-block {
    width: 36px;
    height: 36px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: relative;
    right: 0;
    top: 3px;
    z-index: 2;
    float: left;
    left: -2px;
    background-size: 100%;
		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,
.tax-blog-topic article.blog-post .right a,
.page-template-page-blog-listing article.blog-post .right a,
.author article.recent-article footer div.coments-block a {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    display: block !important;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center !important;
    font-size: 18px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    padding-top: 2px !important;
}

/*.page-template-page-blog #content-section2 article footer div.coments-block a {
    padding-top: 8px !important;
}*/

.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,
.tax-blog-topic article.blog-post footer div.coments-block a strong,
.page-template-page-blog-listing article.blog-post footer div.coments-block a strong,
.author article.recent-article footer div.coments-block a strong {
    display: block;
    font-size: 18px;
    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,
.tax-blog-topic article.blog-post footer a.more,
.page-template-page-blog-listing article.blog-post footer a.more,
.author article.recent-article footer a.more {
    padding: 10px 0px 0px 0px;
    display: block !important;
    float: right;
    font-size: 25px;
    font-weight: bolder;
    line-height: 16px;
    color: #4d90d7;
    text-decoration: none;
    position: relative;
    margin-right: -4px;
}

.page-template-page-blog aside.sidebar-right {
    position: relative;
    z-index: 3;
    clear: both;
}

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

.page-template-page-blog div.widget-tweet {
    display: none;
}

.page-template-page-blog a#back-to-top-mobile {
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.page-template-page-blog .mobile-sidebar .widget_search {
    display: block;
}

.page-template-page-blog .mobile-sidebar .widget-contributors {
    display: none;
}

.single-blog .related-posts-box article h2 {
    padding: 0px 0px 20px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bolder;
    line-height: 29px;
    margin-left: 8px;
    margin-top: -4px;
}

.tax-blog-topic .sidebar-right,
.page-template-page-media .sidebar-right,
.page-template-page-blog-listing .sidebar-right,
.author .sidebar-right.blog,
.single-blog .sidebar-right,
.page-template-page-blog .sidebar-right,
.page-template-page-blog .mobile-sidebar {
    margin-top: -16px;
    float: left;
}

.page-template-page-blog .mobile-sidebar div.widget-categories {
    margin-top: 57px;
    margin-left: 13px;
}

.tax-blog-topic .sidebar-right div.widget-categories h3,
.page-template-page-media .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-blog .mobile-sidebar div.widget-categories h3 {
    color: #00447e;
    letter-spacing: -1px;
}

.page-template-page-blog .mobile-sidebar div.widget-categories h3 {
    margin-bottom: 28px;
}

.tax-blog-topic .sidebar-right div.widget-categories ul,
.page-template-page-media .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-blog .mobile-sidebar div.widget-categories ul {
    margin-top: 10px;
}

.tax-blog-topic .sidebar-right div.widget-categories ul li,
.page-template-page-media .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-blog .mobile-sidebar div.widget-categories ul li {
    width: auto;
    display: inline-block;
    font-size: 26px;
    line-height: 37px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 4px 11px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 15px;
    margin-right: 15px;
}

.page-template-page-blog .sidebar-right div.widget-categories {
    display: none !important;
}

.tax-blog-topic .sidebar-right div.widget-categories ul li a,
.page-template-page-media .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-blog .mobile-sidebar div.widget-categories ul li a {
    color: #fff;
}

.tax-blog-topic .sidebar-right div.widget_search,
.page-template-page-media .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 .mobile-sidebar div.widget_search {
    margin-top: 10px;
    display: block;
}

.page-template-page-blog .mobile-sidebar div.widget_search {
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
}

.page-template-page-blog .sidebar-right div.widget_search {
    display: none;
}

.tax-blog-topic .sidebar-right div.widget_search input.text,
.page-template-page-media .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-blog .mobile-sidebar div.widget_search input.text {
    border-top: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 0px 37px;
    font-size: 26px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
    width: 411px;
    border-radius: 5px 0 0 5px;
    float: left;
    height: 65px;
}

.tax-blog-topic .sidebar-right div.widget_search input.btn-search,
.page-template-page-media .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-blog .mobile-sidebar div.widget_search input.btn-search {
    border-radius: 0px 5px 5px 0px;
    background-color: #00447e;
    border: none;
    margin-left: 0px;
    height: 65px;
    color: transparent;
    float: left;
    cursor: pointer;
    width: 86px;
}

.tax-blog-topic .sidebar-right div.widget_search fieldset:before,
.page-template-page-media .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-blog .mobile-sidebar div.widget_search fieldset:before {
    content: "\f002";
    color: #fff;
    position: absolute;
    right: 30px;
    display: inline-block;
    font-family: 'FontAwesome';
    text-rendering: auto;
    line-height: 64px;
    font-size: 27px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    pointer-events: none;
}

.page-template-page-blog .mobile-sidebar div.widget_search fieldset:before {
    right: 57px;
}

.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: 29px;
}

.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: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    border: none;
}

.tax-blog-topic .sidebar-right div.widget-contributors div.border-top .prev,
.page-template-page-blog-listing .sidebar-right div.widget-contributors div.border-top .prev,
.author .sidebar-right div.widget-contributors div.border-top .prev,
.single-blog .sidebar-right div.widget-contributors div.border-top .prev,
.page-template-page-blog .sidebar-right div.widget-contributors div.border-top .prev {
    position: absolute;
    z-index: 9999;
    top: 165px;
    width: 50px;
    color: #4d90d7;
    height: 30px;
    font-size: 32px;
    left: 11px;
    display: block !important;
}

.tax-blog-topic .sidebar-right div.widget-contributors div.border-top .next,
.page-template-page-blog-listing .sidebar-right div.widget-contributors div.border-top .next,
.author .sidebar-right div.widget-contributors div.border-top .next,
.single-blog .sidebar-right div.widget-contributors div.border-top .next,
.page-template-page-blog .sidebar-right div.widget-contributors div.border-top .next {
    position: absolute;
    z-index: 9999;
    top: 165px;
    width: 50px;
    color: #4d90d7;
    height: 30px;
    font-size: 32px;
    right: 11px;
    text-align: right;
    display: block !important;
}

.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: 11px;
    margin-left: 0px;
    color: #00447e;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul,
.author .sidebar-right div.widget-contributors ul,
.single-blog .sidebar-right div.widget-contributors ul,
.page-template-page-blog .sidebar-right div.widget-contributors ul {
    list-style: none outside none;
    padding: 0 7px;
    margin-top: 29px;
    border-top: 13px solid #4d90d7;
    webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background-color: #f4f4f4;
		min-height: 159px;
}


.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 41px 21px 9px;
    border-top: none;
    position: relative;
    margin-top: -6px;
}

.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;
    margin-top: -10px;
}

.tax-blog-topic .sidebar-right div.widget-contributors ul li .txt,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li .txt,
.author .sidebar-right div.widget-contributors ul li .txt,
.single-blog .sidebar-right div.widget-contributors ul li .txt,
.page-template-page-blog .sidebar-right div.widget-contributors ul li .txt {
    float: right;
    width: 338px;
}

.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 {
    margin-top: 27px;
    margin-left: 15px;
    font-size: 26px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4d90d7;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
}

.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: 13px 0px 0px 0px;
    font-size: 26px;
    line-height: 29px;
    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 ul li figure,
.page-template-page-blog-listing .sidebar-right div.widget-contributors ul li figure,
.author .sidebar-right div.widget-contributors ul li figure,
.single-blog .sidebar-right div.widget-contributors ul li figure,
.page-template-page-blog .sidebar-right div.widget-contributors ul li figure {
    float: left;
    width: 95px;
    margin-left: 74px;
    margin-top: 24px;
}

.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: 26px;
    line-height: 20px;
    color: transparent;
    font-weight: normal;
    position: relative;
    padding: 0;
    margin: 0;
    top: 9px;
    right: 0;
    font-family: Arial, Helvetica, sans-serif;
    left: 20px;
    text-decoration: none;
    float: right;
    width: 340px;
}

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

.author #center-page.author-blog-page {
    width: 574px;
}

.author #center-page.author-blog-page header h1 {
    margin-top: 6px;
    margin-left: 5px;
    margin-bottom: 16px;
}

.author #center-page.author-blog-page header h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 26px;
    line-height: 15px;
    color: #6b6b6b;
    font-weight: bold;
    margin-top: -1px;
    margin-left: 3px;
    margin-bottom: 17px;
}

.author #center-page.author-blog-page article.autor-post .img {
    width: 550px;
    margin-top: 55px;
}

.author #center-page.author-blog-page article.autor-post img {
    width: 100%;
}

.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: 574px;
    margin-bottom: 54px;
}

.author #center-page.author-blog-page footer.social-share ul li {
    padding: 5px 10px 5px 3px;
    float: left;
}

.author #center-page.author-blog-page footer.social-share ul li.facebook a,
.author #center-page.author-blog-page footer.social-share ul li.twitter a,
.author #center-page.author-blog-page footer.social-share ul li.twitter a,
.author #center-page.author-blog-page footer.social-share ul li.linkedin a,
.author #center-page.author-blog-page footer.social-share ul li.googleplus a,
.author #center-page.author-blog-page footer.social-share ul li.email a,
.author #center-page.author-blog-page footer.social-share ul li.website-icon a {
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -9999em;
    position: relative;
    overflow: hidden;
}


.author #center-page.author-blog-page footer.social-share ul li.facebook a {
    background: 100% 100% url(../images/blog/facebook.png) no-repeat;
}

.author #center-page.author-blog-page footer.social-share ul li.twitter a {
    background: 100% 100% url(../images/blog/twitter.png) no-repeat;
}

.author #center-page.author-blog-page footer.social-share ul li.linkedin {
    display: none;
}

.author #center-page.author-blog-page footer.social-share ul li.googleplus {
    display: none;
}

.author #center-page.author-blog-page footer.social-share ul li.email a {
    background: 100% 100% url(../images/blog/email.png) no-repeat;
}

.author #center-page.author-blog-page footer.social-share ul li.website-icon a {
    text-indent: 0px;
    width: auto;
    font-size: 26px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 1px;
    color: #4d90d7;
    background: none;
}

.author div.recent-articles {
    margin-top: 5px;
    margin-left: -10px;
}

.author div.recent-articles h3 {
    margin-left: 9px;
    color: #00447e;
    margin-bottom: 40px;
}

.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: 49px;
}

.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;
    font-size: 30px;
    line-height: 25px;
    font-family: 'HelveticaRoundedLTStd-Bd';
}

.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 img,
.page-template-page-blog-listing article.blog-post figure img {
    width: 100%;
}

.tax-blog-topic article.blog-post h4,
.page-template-page-blog-listing article.blog-post h4 {
    margin-left: -4px;
    margin-top: 2px;
    letter-spacing: 1px;
    line-height: 15px;
}

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

.tax-blog-topic article.blog-post p i,
.page-template-page-blog-listing article.blog-post p i {
    display: none;
}

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

.single-blog .left-blogpage .right,
.tax-blog-topic article.blog-post .right,
.page-template-page-blog-listing article.blog-post .right {
    width: 36px;
    height: 36px;
    background: 0px 0px url(../images/blog/speech_bubble_filled.png) no-repeat;
    font-size: 10px;
    line-height: 12px;
    position: relative;
    right: 0;
    top: 3px;
    z-index: 2;
    float: left;
    left: -2px;
    background-size: 100%;
		opacity: 0;
}

.single-blog .left-blogpage .right a,
.tax-blog-topic article.blog-post .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: 2px !important;
}

.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 p img.alignleft {
    /*max-width: 290px;*/
    height: auto;
}

.single-blog article.single-post p {
    padding-left: 0;
}

.single-blog div.left-blogpage {
    width: 688px;
}

.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-left: -10px;
    display: block;
    padding: 80px 0px 0px 0px;
    clear: both;
    background-position: 0px 0px;
    min-height: 19px;
    background: 0px 0px url(../images-new/border_04.gif) repeat-x;
    background-position: top;
}

.single-blog div.related-posts-box h3 {
    background: none !important;
    color: #00447e;
    letter-spacing: 0px;
    word-spacing: -2px;
    font-size: 28px;
    line-height: 20px;
    margin-bottom: 32px;
    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;
}

.tax-blog-topic div.wp-pagenavi,
.page-template-page-blog-listing div.wp-pagenavi {
    display: block !important;
    padding: 0 !important;
    font-size: 30px !important;
    line-height: 25px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 13px;
    float: right;
    margin-bottom: 45px;
}

.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: 25px;
    border: none !important;
    font-size: 30px;
}

.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 {
    width: 23px;
    background-color: #4d90d7;
    border-radius: 50%;
    height: 23px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    margin-right: 2px !important;
    position: relative !important;
    display: block !important;
    padding: 0 !important;
    color: transparent !important;
}

.tax-blog-topic h3 + div.wp-pagenavi,
.page-template-page-blog-listing h3 + div.wp-pagenavi {
    display: none !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: 17px;
    left: 7px !important;
    top: 5px !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;
}

.single-blog div.left-blogpage {
    width: 574px;
}

.single-blog div.left-blogpage .txt iframe {
		margin: 0 auto;
		display: table;
}

.single-blog article.single-post h1 {
    padding: 0;
    margin-bottom: -6px;
    margin-top: 58px;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 20px;
}

.single-blog article.single-post .meta-post {
    padding: 0;
    margin-top: 2px;
    margin-bottom: 14px;
    font-size: 26px;
    line-height: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #00447e;
    margin-bottom: 45px
}

.single-blog article.single-post figure {
    margin-left: 0;
    width: 574px;
    margin-right: 20px;
    margin-top: 7px;
    margin-bottom: 60px;
}

.single-blog article.single-post footer {
    padding: 78px 0px 0px 0px;
}

.single-blog div.left-blogpage .left a {
    width: auto;
    display: inline-block;
    font-size: 26px;
    line-height: 36px;
    z-index: 2;
    background-color: #949494;
    top: 8px;
    left: 9px;
    padding: 4px 11px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 15px;
}

.single-blog #disqus_thread {
    display: block;
    margin-top: 90px;
    padding-bottom: 0px;
}

.author .tit-full {
    display: block;
    margin-top: 42px;
    margin-bottom: 25px;
}

.author .author-blog-page footer.newshare-footer{
    margin-top: 48px;
    float: left;
    width: 574px;
    margin-bottom: 17px;
}

.author .author-blog-page div.recentcomments-box header h3 .comments {
    width: 36px;
    height: 28px;
    background: 0 0 url(../images/blog/speech_bubble_filled2.png) no-repeat;
    position: absolute;
    right: 0;
    top: 14px;
    z-index: 2;
    float: left;
    left: -11px;
    color: #4d90d7;
    text-align: center;
    font-size: 19px;
    line-height: 15px;
    padding-top: 6px;
    background-size: 100% 100%;
}

.author .author-blog-page div.recentcomments-box header {
    padding: 13px 36px 29px 36px;
    background: #4d90d7;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    margin-top: -4px;
}

.author .author-blog-page div.recentcomments-box header h3 {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 28px !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: 33px;
    padding-top: 20px;
}

.author .author-blog-page div.recentcomments-box {
    margin-top: -25px;
    padding-bottom: 68px;
    background: 0px 0px url(../images-new/border_04.gif) repeat-x;
    background-position: bottom;
}

.author .sidebar-right.blog {
    margin-top: 75px !important;
}

.author .sidebar-right.blog div.widget-tweet {
    display: none;
}

.page-template-page-blog div.featuredblogs-box figure .video,
.tax-blog-topic article.blog-post figure .video,
.page-template-page-blog-listing article.blog-post figure .video,
.page-template-page-blog #content-section2 article 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: 75px;
    height: 56px;
    position: absolute;
    z-index: 2;
    right: 12px;
    bottom: 14px;
    background-size: 100% 100%;
    pointer-events: none;
}

.single-blog div.text-icons {
    display: block;
}

.single-blog #disqus_thread {
    width: 290px !important;
}

.single-blog #disqus_thread > iframe {
    -moz-transform: scale(2);
    -moz-transform-origin: 0 0;
    -webkit-transform: scale(2);
    -webkit-transform-origin: 0 0;
    -o-transform: scale(2);
    -o-transform-origin: 0 0;
    -ms-transform: scale(2);
    -ms-transform-origin: 0 0;
    transform: scale(2);
    transform-origin: 0 0;
    width: 290px !important;
}

.single-volunteer #back-to-results,
.single-job #back-to-results {
    float: left;
    color: #5997d9;
    margin-bottom: 75px;
    margin-top: 30px;
}
.single-volunteer #back-to-results i,
.single-job #back-to-results i {
    margin-right: 8px;
}
.page-template-page-donate-a #landing-page #main-content,
.page-template-page-donate-a #landing-page .features-list > ul {
    width: 574px;
}
.page-template-page-donate-a #landing-page .features-list > ul {
    padding-top: 10px;
    padding-bottom: 10px;
}
.page-template-page-donate-a #landing-page .features-list > ul > li {
    clear: both;
    padding-bottom: 50px;
    margin: 0 auto !important;
    float: none;
}
.page-template-page-donate-a #landing-page .other-ways {
    background: url(../images/other-ways-top-bg-mob.png) 4px 0 no-repeat;
    width: 578px;
}
.page-template-page-donate-a #landing-page .features-list > ul > li {
    clear: both;
    padding-bottom: 50px;
    margin: 0 auto !important;
    float: none;
    width: 574px;
    height: 630px;
}
.page-template-page-donate-a #landing-page .features-list ul li .content {
    background: #fcfcfc url(/donate-pages/images/background/feature-block-center-bg.png) left bottom repeat-x;
    width: 524px;
    margin: 0 auto;
    padding: 1px 20px 6px;
    background-size: 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .content h2 {
    color: #fe9b37;
    font-size: 40px;
    font-weight: normal;
    line-height: 50px;
    padding: 20px 0 9px 10px;
}
.page-template-page-donate-a #landing-page .features-list ul li .content .featured-image {
    width: 100%;
    height: 275px;
    overflow: hidden;
}
.page-template-page-donate-a #landing-page .features-list ul li .content .featured-image img {
    display: block;
    width: 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .content p {
    padding: 12px 0 10px 2px;
    font-size: 26px;
    line-height: 29px;
    height: 80px;
}
.page-template-page-donate-a #landing-page .features-list ul li > .bottom {
    background: url(/donate-pages/images/background/feature-block-bottom-bg.png) left bottom no-repeat;
    width: 524px;
    height: 187px;
    padding: 3px 28px 23px;
    position: relative;
    background-size: 100% 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .amount-form .feature-input {
    background: url(/donate-pages/images/forms/amount-input-text-bg.png) no-repeat;
    display: block;
    width: 360px;
    height: 50px;
    padding: 22px 0px 8px 95px;
    margin: 0 auto;
    text-align: left;
    font-size: 30px;
    line-height: 32px;
    background-size: 100% 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .amount-form input[type="text"] {
    width: 190px;
    height: 32px;
    text-align: left;
    font-size: 29px;
    line-height: 32px;
    color: #4c4c4c;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .amount-form input[type="submit"] {
    background: url(/donate-pages/images/forms/donate-btn-bg.png) no-repeat;
    display: block;
    width: 325px;
    height: 80px;
    margin: 7px auto 0;
    cursor: pointer;
    background-size: 100%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .autocomplate-list {
    width: 445px;
    top: 76px;
    left: 66px;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .autocomplate-list .autocomplate-bg {
    background: url(/donate-pages/images/background/autocomplate-form-flist.png) no-repeat;
    width: 100%;
    background-size: 300%;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .autocomplate-list ul {
    background: url(/donate-pages/images/background/autocomplate-form-flist.png) -889px repeat-y;
    background-size: 300%;
}
.page-template-page-donate-a #landing-page .autocomplate-list ul li a {
    display: block;
    padding: 20px 20px 20px 25px;
    font-size: 26px;
    line-height: 29px;
    color: #4c4c4c;
}
.page-template-page-donate-a #landing-page .autocomplate-list ul li a strong {
    font-size: 26px;
    line-height: 29px;
}
.page-template-page-donate-a #landing-page .features-list ul li .bottom .autocomplate-list .autocomplate-bg.bottom {
    background-position: -444px 0;
    background-size: 300%;
}
.page-template-page-donate-a div.mob-wtmg-animated {
    width: 640px;
    position: relative;
    left: -33px;
    float: left;
}
.page-template-page-donate-a #landing-page .other-ways .row p.section-title {
    padding: 0 0 20px 8px;
    color: #00447d;
    font-size: 26px;
    line-height: 29px;
    text-align: center;
}
.page-template-page-donate-a #landing-page .other-ways .row ul {
    width: 544px;
}
.page-template-page-donate-a #landing-page .other-ways .row ul li {
    float: left;
    margin-left: 0px !important;
    clear: both;
    margin-bottom: 49px;
}
.page-template-page-donate-a #landing-page .other-ways .row ul li {
    clear: both;
    padding-bottom: 49px;
    margin: 0 auto !important;
    float: none;
    margin-left: 10px !important;
}
.page-template-page-donate-a #landing-page .other-ways .row ul li p.way-title {
    font-size: 26px;
    line-height: 29px;
}
.page-template-page-donate-a #landing-page .other-ways .row ul li p {
    padding-bottom: 5px;
    font-size: 26px;
    line-height: 29px;
    text-align: left;
    width: 500px;
}
.page-template-page-donate-a #landing-page .other-ways .row ul li.icons p.way-title {
    padding: 2px 0 14px 55px;
}
.page-template-page-donate-a .section-title.otherwaytitle strong,
.page-template-page-donate-a .section-title.otherwaytitle strong:hover,
.page-template-page-donate-a .section-title.otherwaytitle.open strong {
    background: none;
    padding-right: 0px;
}
.page-template-page-donate-new div.center-page {
    width: 574px;
}

.page-template-page-donate-new section h3,
.page-template-page-donate-new section h4 {
    font-size: 28px !important;
    line-height: 30px !important;
    color: #00447e !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.page-template-page-donate-new section p {
		font-size: 26px !important;
		line-height: 29px !important;
    color: #6b6b6b !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
}

.page-template-page-donate-new section .gift {
    font-size: 28px;
    line-height: 20px;
    color: #ff9e1b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin-top: 33px;
    width: 574px;
    float: left;
    text-align: center;
}

.page-template-page-donate-new section .gift .amount {
    font-size: 80px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 100px;
}

.page-template-page-donate-new section .gift i {
    display: block;
    margin-top: 12px;
}

.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: relative;
    display: none;
    font-size: 28px;
    line-height: 26px;
    color: #00447e;
    text-align: left;
}

.page-template-page-donate-new section.give-now .block-quote.mobile {
    display: block !important;
    width: 500px;
    margin-top: 46px;
    background-size: 22px 19px;
    padding-left: 29px;
}

.page-template-page-donate-new section.give-now .block-quote.mobile h4 {
    font-size: 26px !important;
    line-height: 20px !important;
    color: #6b6b6b !important;
    font-style: normal !important;
    margin-top: 16px;
}

.page-template-page-donate-new section.give-now .block-quote .right-quote {
    display: block;
    position: absolute;
    right: -52px;
    top: -3px;
    background-size: 29px 23px;
}

.page-template-page-donate-new section.give-now form {
    float: left;
    border-top: 1px solid #ff9e1b;
    margin-top: 16px;
}

.page-template-page-donate-new .give-now .input-container {
    width: 178px !important;
    float: left;
    height: 178px !important;
    display: table;
    margin-right: 11px;
    margin-bottom: 0px;
    margin-top: 46px !important;
    border: 1px solid #ff9e1b;
    border-radius: 50%;
    margin-top: 24px !important;
}

.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 30px;
    margin-bottom: -18px;
    margin-top: 4px;
    font-size: 26px;
    line-height: 20px;
}

.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: 178px;
    height: 178px;
}

.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: 28px;
    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:hover #other,
.page-template-page-donate-new .give-now .input-container.is-checked label,
.page-template-page-donate-new .give-now .input-container:hover label {
    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: 21px;
    line-height: 19px;
    font-weight: normal;
    padding: 0 10px;
    margin-bottom: -11px;
}

.page-template-page-donate-new .give-now .checkbox-section {
    margin-top: 60px;
    float: left;
}

.page-template-page-donate-new .give-now .checkbox-container {
    width: 100%;
    float: left;
    margin-bottom: 16px;
    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: 26px;
    line-height: 20px;
    color: #6b6b6b;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding-left: 40px;
    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: 30px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 8px;
    -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: 574px;
    float: left;
    margin-top: 21px;
    margin-bottom: 25px;
}

.page-template-page-donate-new .give-now .submit-container button {
    font-size: 26px;
    line-height: 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    cursor: pointer;
    color: #fff;
    background: #ff9e1b;
}
.page-template-page-donate-new .give-buttons .button {
		margin: 20px 10%;
    box-sizing: border-box;
    display: inline-block;
    width: 80%;
    padding: 23px 0 17px 0;
    border-radius: 4px;
    background: #ffd200;
    color: #0f1e64 !important;
    text-transform: uppercase;
    text-align: center;
}
.page-template-page-donate-new section.give-buttons {
		background-color: #f5f5f5;
		text-align: center;
		border: 1px solid #e7e7e7;
		padding: 0 0 12px;
		width: 100%;
		margin: 30px auto 20px;
}

.page-template-page-donate-new .give-buttons p {
    text-align: center;
		font-size: 20px !important;
		line-height: 29px !important;
		margin-bottom: 40px;
}
.page-template-page-donate-new .give-buttons h2 {
		text-align: center;
		padding: 60px 0 10px;
		font-size: 32px;
		line-height: 35px;
		font-family: 'FocoCCBold';
		font-weight: normal;
		font-style: normal;
		color: #404040;
}

.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: 510px;
    padding-top: 29px;
    border-radius: 5px;
    border: none;
    padding-bottom: 17px;
    margin-left: 32px;
}

.page-template-page-donate-new .give-now .submit-container button.credit-card img {
    float: left;
    margin-top: -9px;
    margin-left: 74px;
    margin-right: -60px;
    width: 70px;
}

.page-template-page-donate-new .give-now .submit-container button.paypal {
    margin-left: 20px;
    border-radius: 5px;
    width: 231px;
    padding-top: 25px;
    padding-bottom: 17px;
    border: none;
    width: 510px;
    margin-left: 32px;
    margin-top: 40px;
    margin-bottom: 29px;
}

.page-template-page-donate-new .give-now .submit-container .paypal-note {
    float: left;
    margin-left: 22px;
    width: 510px;
    font-size: 26px;
    line-height: 29px;
    margin-top: 10px;
    font-style: italic;
}

.page-template-page-donate-new .give-now .submit-container button.paypal img {
    float: left;
    margin-left: 79px;
    margin-top: -7px;
    margin-right: -70px;
    width: 67px;
}

.page-template-page-donate-new .left-content-column {
    margin-top: 19px;
}


.page-template-page-donate-new section.give-now {
    margin-top: 43px;
}

.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%;
    font-size: 26px;
    line-height: 29px;
}

.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: 574px;
}

.page-template-page-donate-new .gift-is-important {
    margin-top: 14px;
    padding-top: 59px;
}

.page-template-page-donate-new .gift-is-important h3 {
    margin-bottom: 22px;
}

.page-template-page-donate-new .gift-is-important img {
    display: none;
}

.page-template-page-donate-new .gift-is-important img.mobile {
    display: block !important;
    margin-top: 20px;
    display: table !important;
    margin-left: 123px;
    width: 270px;
    margin-top: 130px;
    margin-bottom: 31px;
}

.page-template-page-donate-new .gift-is-important .text {
    width: 530px;
    float: left;
    margin-left: 0px;
    margin-top: -16px;
    font-size: 26px !important;
    line-height: 29px !important;
}

.page-template-page-donate-new .gift-help {
    margin-top: 24px;
    padding-top: 48px;
}

.page-template-page-donate-new .gift-help h3 {
    margin-bottom: 35px;
}

.page-template-page-donate-new .gift-help a.where-the-money-goes {
    margin-top: 33px;
    float: left;
    margin-bottom: 49px;
    font-size: 25px;
    line-height: 20px;
    color: #4d90d7;
}

.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: 61px;
    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: 574px;
    float: left;
    margin-bottom: 20px;
}

.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 {
    width: 192px;
    float: left;
}

.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: 21px;
    width: 350px;
    margin-top: -2px;
    padding-right: 10px;
}

.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: -14px;
    color: #4d90d7 !important;
}

.page-template-page-donate-new .ways-to-give ul li .info h4 a,
.page-template-page-donate-new .shopping-partners ul li .info h4 a {
    color: #4d90d7 !important;
}

.page-template-page-donate-new .ways-to-give ul li .info p,
.page-template-page-donate-new .shopping-partners ul li .info p {
    font-size: 26px !important;
    line-height: 29px !important;
    color: #6b6b6b !important;
    padding-top: 2px;
}

.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;
    color: #4d90d7 !important;
}

.page-template-page-donate-new .further-help {
    padding-top: 53px;
    margin-bottom: 62px;
}

.page-template-page-donate-new .further-help h3 {
    margin-bottom: 18px;
}

.page-template-page-donate-new .further-help .contact-box {
    width: 574px;
    float: left;
}

.page-template-page-donate-new .further-help .contact-box span {
    font-size: 26px;
    line-height: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4d90d7;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.page-template-page-donate-new .further-help .contact-box span i {
    font-size: 27px;
    margin-left: -4px;
    margin-right: 3px;
    margin-top: -2px;
}

.page-template-page-donate-new .further-help .contact-box p a {
    color: #4d90d7 !important;
}

.page-template-page-donate-new .further-help .contact-box.phone p {
    float: left;
    margin-left: 3px;
    margin-top: 5px;
    padding-right: 20px;
    margin-bottom: 20px;
    font-size: 26px !important;
    line-height: 29px !important;
    color: #6b6b6b !important;
}

.page-template-page-donate-new .further-help .contact-box.fax span {
    margin-top: 15px;
}

.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;
    font-size: 26px !important;
    line-height: 29px !important;
    color: #6b6b6b !important;
}

.page-template-page-donate-new .further-help .contact-box.mail {
    width: 574px;
    margin-top: 25px;
}


.page-template-page-donate-new .further-help .contact-box.mail span {
    font-size: 26px;
    line-height: 29px;
    margin-top: 9px;
}

.page-template-page-donate-new .further-help .contact-box.mail p {
    float: left;
    margin-top: 2px;
    font-size: 26px !important;
    line-height: 29px !important;
    color: #6b6b6b !important;
}

.page-template-page-donate-new div#breadcrumbs {
    margin-top: 6px;
    margin-bottom: 27px;
}

.page-template-page-donate-new h1 {
    margin-bottom: 27px;
}

.page-template-page-donate-new .newshare-footer {
    display: block !important;
    margin-top: 11px;
}

/* ACCOMODATION */
.page-template-page-accommodation-landing a.mob-open-menu span.txt {
    height: 55px;
}

.page-template-page-accommodation-landing a.mob-open-menu span.txt:before {
    top: 32px;
}

.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: 574px;
}

.page-template-page-accommodation-landing h1,
.page-template-page-accommodation-landing h1,
.page-template-page-accommodation-thankyou h1 {
    margin-top: 11px;
}

.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 .featured-img img {
    width: 100%;
}

.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: 574px;
    float: left;
    word-wrap: break-word;
}

.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: inherit;
    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: 17px 0px 0 32px;
    margin-bottom: 0px;
}

.page-template-page-accommodation-landing .left-content-column ol li ul li:before {
    top: 25px;
}

.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: 0px;
	margin-bottom: 20px;
}

.page-template-page-accommodation-landing .faqs-section ul {
    padding: 0;
}

.page-template-page-accommodation-landing .faqs-section ul li {
    padding: 4px 0px 0px 36px;
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 14px;
}

.page-template-page-accommodation-landing .faqs-section ul li i {
    position: absolute;
    left: 0;
    top: 8px;
}

.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: 480px !important;
    height: auto !important;
    margin-left: 50px;
}

.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: 29px;
    line-height: 29px;
    background: #ffcf00;
    border-radius: 5px;
    text-align: center;
    padding: 20px 40px;
}

.page-template-page-accommodation-landing .yellow-button.first {
    margin-top: 21px;
    margin-bottom: 32px;
}

.page-template-page-accommodation-landing .yellow-button.second {
    margin-top: 63px;
    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: 26px;
    line-height: 29px;
	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: 574px;
    margin-bottom: 70px;
    margin-top: 70px;
}

.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: 14px 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: 250px;
    float: right;
    margin-right: 20px;
}

.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: 68px;
}

.page-template-page-accommodation-landing .steps .line.step2,
.page-template-page-accommodation-thankyou .steps .line.step2 {
    left: 205px;
}

.page-template-page-accommodation-landing .steps .line.step3,
.page-template-page-accommodation-thankyou .steps .line.step3 {
    left: 344px;
    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: 120px;
    text-align: center;
    font-size: 26px;
    line-height: 29px;
}

.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: -17px;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__dropdown {
    width: 128px !important;
}

.page-template-page-accommodation-landing #accommodation-form .input-container {
    margin-bottom: 35px;
}

.page-template-page-accommodation-landing #accommodation-form .input-container.checkbox {
    margin-bottom: 45px;
	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.checkbox label {
    line-height: 20px;
    padding-left: 40px;
    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: 26px;
    width: 15px;
    height: 14px;
    line-height: 15px;
    border-radius: 5px;
    margin-top: 6px;
    -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 {
    margin-bottom: 26px;
	margin-top: 20px;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__select {
    width: 80px;
    border: 1px solid #dddddd;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__trigger-arrow {
    background: none;
    top: 10px;
}

.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 .jq-selectbox__dropdown {
    margin-top: 3px;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__dropdown ul {
    padding: 0;
}

.page-template-page-accommodation-landing #accommodation-form .jq-selectbox__dropdown li:before {
    display: none;
}

.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: 26px;
    line-height: 29px;
    color: #717074;
    width: 490px;
    padding: 15px 20px;
}

.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: 40%;
    float: left;
    margin-right: 40px;
}

.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: 26px;
    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;
    line-height: 29px;
}

.page-template-page-accommodation-landing #accommodation-form label {
    font-size: 26px;
    width: 100%;
    display: block;
    font-weight: bold;
    line-height: 29px;
    margin-bottom: 10px;
}

.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: 530px;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 26px;
    line-height: 40px;
}

.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: 0px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    overflow: hidden;
    width: 574px;
}

.page-template-page-accommodation-landing a#back-to-top-mobile {
    margin-top: 50px;
}

.page-template-page-accommodation-landing #accommodation-form .select-treatment-locator label {
	background-color: #ffcf00;
    padding: 16px 22px !important;
    width: auto;
    margin: 0px !important;
    color: #00447e;
    font-weight: bold !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.newcastle label {
    padding: 3px 18px;
}

.page-template-page-accommodation-landing #accommodation-form .radio-button-container.regional label {
    padding: 3px 15px;
}

.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: 243px;
    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;
    font-size: 26px;
    line-height: 29px;
    width: 97%;
    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: 575px;
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 26px;
    line-height: 40px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation .additional-content {
	display: table;
    padding-top: 10px;
}

.page-template-page-accommodation-landing #accommodation-form .nearest-accommodation .additional-content.hidden {
	display: none;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email {
    margin-top: -5px;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email p {
    line-height: 29px;
    display: block;
    width: 100%;
    clear: both;
}

.page-template-page-accommodation-landing #accommodation-form .confirmation-email button {
    width: 574px;
    border: none;
    clear: both;
    float: left;
    display: block;
    margin-bottom: 38px;
    cursor: pointer;
    font-size: 26px;
    line-height: 29px;
    padding: 15px 0;
}

.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.treatment-results table {
    clear: both;
    width: 100%;
}

.page-template-page-accommodation-landing #accommodation-form .section.treatment-results h2 {
	padding-top: 30px;
	margin-bottom: 20px;
	display: table;
}

.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 .bottom-page-block > h2 {
    margin-top: 25px !important;
}

.page-template-page-accommodation-landing .request-booking-instruction-box {
    margin-top: 10px;
	padding-bottom: 20px;
}

.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 ul {
    margin-bottom: 20px;
}

.page-template-page-accommodation-landing .request-booking-instruction-box li  {
	padding-top: 0;
    padding-bottom: 0;
	font-size: 26px;
	line-height: 29px;
    margin-bottom: 15px;
}

.page-template-page-accommodation-landing .request-booking-instruction-box li:before  {
	top: 7px;
}

.page-template-page-accommodation-landing * {
    max-height: 1000000px;
}

.page-template-page-accommodation-landing footer.newshare-footer {
	margin-top: 40px;
	display: block;
	width: 100%;
	float: left;
}

#top-page-banner {
    display: none !important;
}

/* RETAIL STORES */
.page-template-page-retail-stores div#breadcrumbs {
    margin-top: -18px;
    margin-bottom: 20px;
    margin-left: -16px;
}

.page-template-page-retail-stores h1 {
	font-size: 30px !important;
	line-height: 18px !important;
	margin-top: 6px !important;
	margin-left: -35px !important;
	margin-bottom: 38px !important;
}

/* CHRISTMAS 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% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

.page-template-page-christmas-landing section#content-section *,
.page-template-page-christmas-landing-2 section#content-section * {
    box-sizing: border-box;
}

.page-template-page-christmas-landing .headine,
.page-template-page-christmas-landing-2 .headine {
	background-image: url(../images/xmas-page/bg.jpg);
	background-repeat: repeat-x;
	    margin-bottom: 0px;
}

.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: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 77px 39px;
}

.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-bottom: 90px;
	padding: 0 30px;
	box-sizing: border-box;
}

.page-template-page-breakthrough-landing .headine p {
    font-size: 30px;
    color: #fff;
    line-height: 38px;
    padding: 7px 20px;
}

.page-template-page-breakthrough-landing .headine span.header-date {
	font-size: 30px;
	color: #fff;
	line-height: 38px;
	margin-top: 31px;
	display: block;
}

.page-template-page-christmas-landing .video-box,
.page-template-page-christmas-landing-2 .video-box {
	    width: 100%;
    position: relative;
    margin: 0 auto;
		height: 360px;
}

.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: 112px;
	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';
	line-height: 30px;
	position: absolute;
	z-index: 3;
	left: 50%;
	bottom: 33px;
	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: 28px;
font-family: Arial, Helvetica, sans-serif;
line-height: 29px;
font-weight: bold;
margin-top: 9px;
text-align: center;
margin-bottom: 41px;
padding: 7px 39px;
}

.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';
	line-height: 32px;
	word-spacing: -1px;
	font-weight: normal;
}

.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: 26px;
font-family: Arial, Helvetica, sans-serif;
line-height: 29px;
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: 65px 40px 58px 40px;
width: 100%;
text-align: left;
letter-spacing: 0px;
word-spacing: -1px;
}

.page-template-page-christmas-landing .main-section2 .text,
.page-template-page-christmas-landing-2 .main-section2 .text {
	margin-left: 0;
	padding: 60px 43px 49px 43px;
  width: 100%;
}

.page-template-page-christmas-landing .main-section .text p,
.page-template-page-christmas-landing-2 .main-section .text p {
	    margin-bottom: 15px;
}

.page-template-page-christmas-landing .main-section .image,
.page-template-page-christmas-landing-2 .main-section .image {
	display: none;
}

.page-template-page-christmas-landing .main-section .image.mobile,
.page-template-page-christmas-landing-2 .main-section .image.mobile {
	display: block !important;
	width: 100%;
	height: auto;
}

.page-template-page-christmas-landing .main-section .image.mobile img,
.page-template-page-christmas-landing-2 .main-section .image.mobile img {
	width: 100%;
	height: auto;
	    display: block;
}

.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: 100%;
	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';
    line-height: 21px;
    border-radius: 5px;
    background-color: #ff9e1b;
    display: table;
    margin: 35px auto 73px;
    border: none;
    width: 300px;
    position: relative;
    padding: 25px 0px 14px 55px;
    text-align: left;
		outline: 0;
}

.page-template-page-christmas-landing .blockquote-section,
.page-template-page-christmas-landing-2 .blockquote-section {
	        padding: 48px 10px;
}

.page-template-page-christmas-landing .blockquote-section .block-quote,
.page-template-page-christmas-landing-2 .blockquote-section .block-quote {
	font-size: 26px;
    color: #00447e;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 30px;
    font-style: normal;
    text-align: center;
    word-spacing: 0px;
		font-weight: normal;
}


.page-template-page-christmas-landing .blockquote-section .block-quote cite,
.page-template-page-christmas-landing-2 .blockquote-section .block-quote cite {
	font-size: 25px;
    line-height: 30px;
    display: block;
    margin-top: 41px;
    font-style: italic !important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    color: #6b6b6b;
}

.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-christmas-landing .newshare-footer,
.page-template-page-christmas-landing-2 .newshare-footer {
	padding-top: 72px;
padding-left: 34px;
}

.page-template-page-christmas-landing a#back-to-top-mobile,
.page-template-page-christmas-landing-2 a#back-to-top-mobile {
	margin-left: 25px;
	margin-right: 25px;
}

.page-template-page-breakthrough-landing a {
	font-size: 26px;
	line-height: 29px;
	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: none;
	padding: 0 55px;
	clear: both;
	text-align: center;
	margin: 25px 0;
	position: relative;
}

.page-template-page-breakthrough-landing .navigation-menu ul li:before {
    content: '';
    width: 80%;
    height: 5px;
    position: absolute;
    background: #ffcf00;
    left: 10%;
    bottom: -10px;
		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: 30px;
	line-height: 35px;
	font-weight: 400;
	color: #231f20;
}

.page-template-page-breakthrough-landing #event {
	text-align: center;
	padding-top: 83px;
	padding-bottom: 80px;
}

.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: 26px;
    line-height: 29px;
    color: #231f20;
    padding: 7px 20px;
}

.page-template-page-breakthrough-landing #info {
	background-color: #ffcf00;
	color: #231f20;
	position: relative;
	min-height: 380px;
	display: table;
}

.page-template-page-breakthrough-landing #info .event-map {
	position: relative;
	width: 100%;
}

.page-template-page-breakthrough-landing #info .event-map img {
	width: 100%;
}

.page-template-page-breakthrough-landing #info .event-details {
	float: left;
  width: 100%;
  padding: 30px 30px 15px;
  box-sizing: border-box;
}

.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: 165px;
  float: left;
}

.page-template-page-breakthrough-landing #info .event-details .description {
	font-size: 26px;
	line-height: 35px;
	width: 400px;
	margin-top: -5px;
	float: left;
}

.page-template-page-breakthrough-landing #get-involved {
	text-align: center;
	padding-top: 150px;
	padding-bottom: 100px;
}

.page-template-page-breakthrough-landing #get-involved h2 {
    margin-bottom: 70px;
}

.page-template-page-breakthrough-landing #get-involved ul {
	padding: 0;
	list-style-type: none;
	display: table;
	margin: 0 auto;
	text-align: center;
}

.page-template-page-breakthrough-landing #get-involved ul li {
	float: none;
	clear: both;
	margin: 25px 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;
  display: block;
}

.page-template-page-breakthrough-landing #get-involved ul li a {
	padding: 20px 29px;
}

.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: 100%;
  padding: 70px 30px 40px;
  font-size: 26px;
  line-height: 29px;
  box-sizing: border-box;
  text-align: center;
}

.page-template-page-breakthrough-landing #artists .artists-description h2 {
	margin-bottom: 46px;
}

.page-template-page-breakthrough-landing #artists .artists-gallery {
	position: relative;
	width: 100%;
}

.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 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: 80px;
	  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 .bx-wrapper img {
    width: 100%;
}

.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: 35px;
	padding-bottom: 70px;
}

.page-template-page-breakthrough-landing #sponsors h2 {
    margin-bottom: 40px;
		line-height: 70px;
}

.page-template-page-breakthrough-landing #sponsors ul {
	padding: 0;
  list-style-type: none;
  display: table;
  margin: 0 auto;
}

.page-template-page-breakthrough-landing #sponsors ul li {
	float: none;
   margin: 40px 0;
}

.page-template-page-breakthrough-landing #sponsors ul li a {
    display: block;
}

.page-template-page-breakthrough-landing #sponsors .more-sponsors {
	display: table;
	margin: 90px auto 0px;
	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: 26px;
  padding: 25px 30px 45px;
  line-height: 29px;
  color: #231f20;
	box-sizing: border-box;
}

.page-template-page-breakthrough-landing #team .description p {
	color: #231f20;
}

.page-template-page-breakthrough-landing #team .description h3 {
	line-height: 38px;
	font-size: 26px;
	color: #231f20;
}

.page-template-page-breakthrough-landing #landing-social {
	background: #231f20;
	padding-top: 62px;
	float: left;
	width: 100%;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.page-template-page-breakthrough-landing #landing-social p {
	font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
  float: none;
  display: block;
  text-align: center;
  margin-bottom: 25px;
}

.page-template-page-breakthrough-landing #landing-social ul {
	float: none;
	list-style-type: none;
	display: table;
	margin: 0 auto;
}

.page-template-page-breakthrough-landing #landing-social ul li {
	float: left;
	margin-left: 39px;
}

.page-template-page-breakthrough-landing #landing-social ul li:first-child {
	margin-left: 0px;
}

.page-template-page-breakthrough-landing #landing-social ul li a {
	font-size: 30px;
    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;
}

.page-template-page-breakthrough-landing footer.newshare-footer {
	margin-left: 30px !important;
}

.page-template-page-breakthrough-landing #back-to-top-mobile {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

.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 article.page-post {
    font-size: 26px;
}

.page-template-page-webinars .webinars-filters {
    margin-top: 30px;
}

.page-template-page-webinars .topics-list {
    padding: 0;
    margin: 10px 0 0;
}

.page-template-page-webinars .topics-list li:before {
    display: none;
}

.page-template-page-webinars .topics-list li {
    float: left;
    font-size: 26px;
    line-height: 29px;
    color: #6b6b6b;
    background: #fff;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    height: 82px;
    margin-left: 0 !important;
    cursor: pointer;
    padding-top: 26px;
    margin-bottom: 30px;
    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: 30px;
    border-top: 13px solid #4d90d7;
    border-radius: 7px;
    background: #fff;
    padding: 19px 0px 19px 0px;
    box-sizing: border-box;
    margin-bottom: 11px;
}

.page-template-page-webinars .featured-webinar .image {
    width: 515px;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin: 10px auto 0;
}

.page-template-page-webinars .featured-webinar .left-col {
    float: left;
    width: 100%;
}

.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: 100%;
    float: left;
    margin-top: 148px;
}

.page-template-page-webinars .featured-webinar .date-container {
    float: right;
    margin-top: 38px;
    width: 380px;
    position: absolute;
    margin-left: 142px;
}

.page-template-page-webinars .featured-webinar .content {
    clear: both;
    margin-top: 3px;
    display: block;
    float: left;
    width: 530px;
}

.page-template-page-webinars .featured-webinar .content p {
    margin-bottom: 8px;
    line-height: 29px !important;
}

.page-template-page-webinars .blue-button {
    color: #fff;
    background-color: #4d90d7;
    font-size: 26px;
    line-height: 29px;
    font-family: 'Arial';
    font-weight: bold;
    margin-right: 26px;
    padding: 27px 83px;
    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: 50px;
    float: left;
    width: 365px;
    margin-bottom: 15px;
}

.page-template-page-webinars .featured-webinar .info {
    clear: both;
    margin-left: 4px;
    padding-top: 9px;
    width: 525px;
    line-height: 30px !important;
}

.page-template-page-webinars .featured-webinar .categories-lists {
    display: none;
}

.page-template-page-webinars .featured-webinar .categories-lists-mobile {
    margin-left: -9px;
    margin-top: 13px;
    display: block !important;
    clear: both;
}


.page-template-page-webinars .featured-webinar .members-list span {
    color: #00447e;
    font-weight: bold;
}

.page-template-page-webinars .featured-webinar .members-list {
    display: none;
}

.page-template-page-webinars .featured-webinar .members-list-mobile {
    margin-bottom: 27px;
    display: block !important;
    clear: both;
    padding-top: 10px;
}

.page-template-page-webinars .featured-webinar .members-list li:before {
    display: none;
}

.page-template-page-webinars .featured-webinar .members-list ul{
    padding: 0;
}

.page-template-page-webinars .featured-webinar .members-list li {
    padding: 0;
    margin-top: 9px;
}

.page-template-page-webinars .featured-webinar .title-container h3 {
    color: #00447e;
    padding-bottom: 0px;
}

.page-template-page-webinars .featured-webinar .title-container span {
    font-weight: bold;
    margin-top: 5px;
    display: block;
    line-height: 31px;
    margin-bottom: 15px;
}

.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: 26px;
    line-height: 29px;
    z-index: 2;
    background-color: #949494;
    top: 10px;
    left: 9px;
    padding: 20px 72px;
    color: #fff;
    font-family: Aria, Helvetica, sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: center;
		cursor: pointer;
}

.page-template-page-webinars .featured-webinar .categories-lists li {
    display: table;
}

.page-template-page-webinars .date-container .date,
.page-template-page-webinars .date-container .time {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 26px;
    line-height: 36px;
    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: -43px;
    font-size: 75px;
    top: 18px;
}

.page-template-page-webinars button.see-more {
    background: #a0a0a0;
    font-weight: bold;
    text-align: center;
    width: 100%;
    border: none;
    color: #fff;
    font-size: 26px;
    border-radius: 5px;
    line-height: 29px;
    padding-top: 27px;
    margin-top: 20px;
    padding-bottom: 26px;
    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: 30px;
	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;
		width: 100%;
}

.page-template-page-webinars .webinar-item {
    border-top: 1px solid #e9e9e9;
    margin-top: 11px;
    position: relative;
    padding-bottom: 145px;
}

.page-template-page-webinars .webinar-item.not-listed {
    display: none;
}

.page-template-page-webinars .webinar-item .left-col {
    float: left;
    width: 100%;
}

.page-template-page-webinars .webinar-item .left-col .image {
    width: 100%;
    height: 225px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    margin-top: 30px;
}

.page-template-page-webinars .webinar-item .middle-col {
    float: left;
    width: 100%;
    padding-left: 0px;
    padding-top: 19px;
    margin-right: 15px;
}

.page-template-page-webinars .webinar-item .middle-col h3 {
    color: #00447e;
    padding-bottom: 2px;
}

.page-template-page-webinars .webinar-item .middle-col .quote {
    display: block;
}

.page-template-page-webinars .webinar-item .right-col {
    position: absolute;
    width: 100%;
    bottom: 10px;
    z-index: 12;
}

.page-template-page-webinars .webinar-item .right-col .blue-button {
    width: 100%;
    margin-right: 0;
    margin-top: 46px;
    line-height: 29px;
    font-weight: normal;
    box-sizing: border-box;
    padding-bottom: 13px;
    padding-top: 14px;
}

.page-template-page-webinars .webinar-item .categories-lists {
    display: block;
    clear: both;
    margin-left: -7px;
    padding-top: 28px;
    padding-bottom: 7px;
}

.page-template-page-webinars .webinar-item .date {
    font-size: 26px;
    color: #00447e;
    line-height: 34px;
    margin-bottom: 27px;
    display: block;
}

.page-template-page-webinars .bottompage-box {
    width: 100%;
    background: #f4f4f4;
    border-radius: 7px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 70px;
}

.page-template-page-webinars .bottompage-box h4 {
    padding: 9px 0px 5px 0px;
}

.page-template-page-webinars .bottompage-box div.column-box {
    width: 100% !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: 26px;
    width: 100%;
    display: block;
    line-height: 29px;
    font-weight: bold;
    margin-bottom: 8px;
}

.page-template-page-webinars #webinar-newsletter-form .col {
    display: table;
    width: 100%;
    clear: both;
    margin-top: 10px;
    margin-bottom: 20px;
}

.page-template-page-webinars #webinar-newsletter-form .col .form-group {
    width: 100%;
    margin-right: 50px;
    float: left;
    margin-bottom: 20px;
}

.page-template-page-webinars #webinar-newsletter-form .form-group.full {
    width: 100%;
}

.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: 60px;
    border: 1px solid #dddddd;
    background: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 26px;
    line-height: 60px;
    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: 34px;
    padding-top: 16px;
}

.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: 60px;
    width: 100%;
    margin-bottom: 22px;
}

.page-template-page-support .webinar-item .image {
    width: 175px;
    height: 140px;
    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: 193px;
}

.page-template-page-support .webinar-item .right-col {
    float: left;
    width: 370px;
    margin-top: 16px;
}

.page-template-page-support .webinar-item .content {
    display: block;
    clear: both;
    padding-top: 4px;
}

.page-template-page-support .webinar-item .content p {
    padding-bottom: 33px;
}

.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: #0099e6;
    margin-bottom: -8px;
}

.page-template-page-support .webinar-item .date-container {
    position: relative;
    padding-top: 8px;
    padding-left: 32px;
    margin-left: -140px;
    margin-top: 77px;
    margin-bottom: 30px;
}

.page-template-page-support .webinar-item .date-container:before {
	content: "\f017";
    font-family: 'FontAwesome';
    position: absolute;
    left: -30px;
    font-size: 50px;
    top: 8px;
}

.page-template-page-support .webinar-item .date-container .date {
    margin-right: 8px;
}

.page-template-page-webinars-listing #breadcrumbs {
    margin-top: 50px;
    margin-bottom: 51px;
}

.page-template-page-webinars-listing h1 {
    margin-top: 12px;
    margin-bottom: 40px;
}

.page-template-page-webinars-listing .user-item {
    clear: both;
    float: left;
    border-top: 1px solid #e9e9e9;
    width: 100%;
    padding-top: 45px;
}

.page-template-page-webinars-listing .user-item a {
    color: #4d90d7 !important;
}

.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: 225px;
}

.page-template-page-webinars-listing .user-item .image {
    width: 190px;
    height: 175px;
    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: 350px;
    margin-top: 2px;
}

.page-template-page-webinars-listing .user-item .col-right h3 {
    margin-bottom: 7px;
}

.page-template-page-webinars-listing .user-item .col-right h3 a {
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
}

.page-template-page-webinars-listing .user-item .col-right p {
    line-height: 29px;
}

.page-template-page-webinars-listing .user-item .webinars-presented {
    display: table;
    clear: both;
    padding-top: 10px;
    padding-left: 3px;
    padding-bottom: 35px;
}

.page-template-page-webinars-listing .newshare-footer {
    padding-top: 60px !important;
    display: table !important;
    width: 100% !important;
}

.author .webinar-author {
    width: 100%;
}


.author .webinar-author #breadcrumbs {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 80px;
}

.author .webinar-author h1 {
    margin-bottom: 10px;
}

.author .webinar-author .img {
    width: 100% !important;
    margin-right: 0px;
    float: left;
}

.author .webinar-author .txt {
    font-size: 14px;
    line-height: 22px;
    float: left;
    width: 100% !important;
    margin-top: 110px;
}

.author .webinar-author .webinars-presented {
    display: table;
    clear: both;
    padding-top: 50px;
    padding-bottom: 150px;
}

/*TOBACCO*/
.page-template-page-how-the-program-works h1,
.page-template-page-tackling-tobacco-landing h1 {
	margin-top: 42px;
margin-bottom: 0;
}

.page-template-page-tackling-tobacco-landing article.page-post p,
.page-template-page-how-the-program-works article.page-post p {
	font-size: 26px !important;
line-height: 29px !important;
}

.page-template-page-how-the-program-works h2.vertical-list-title {
	    margin-top: 42px;
}

.page-template-page-how-the-program-works h2.horizontal-list-title {
	margin-top: 27px;
margin-bottom: -3px;
}

.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 a#back-to-top-mobile,
.page-template-page-tackling-tobacco-landing a#back-to-top-mobile {
  margin-top: 20px;
}

.page-template-page-how-the-program-works .horizontal-list {
	margin-top: 15px;
margin-left: -23px;
}

.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: 190px;
float: left;
clear: none;
margin-right: -4px;
text-align: center;
font-weight: 700;
color: #00447e;
cursor: pointer;
height: 181px;
}

.page-template-page-how-the-program-works .horizontal-list li.selected {
	color: #4d90d7;
}

.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: 15px !important;
width: 77px;
display: block;
margin: 0 auto;
}

.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: 129px;
margin-top: -20px;
margin-left: -14px;
}

.page-template-page-how-the-program-works .expanded-items-list li .text-container {
	float: left;
	width: 410px;
	margin-top: -23px;
	margin-left: -4px;
}

.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: 103px;
    float: left;
    margin-left: -28px;
}

.page-template-page-how-the-program-works .vertical-list li .img-container img {
	width: 100%
}

.page-template-page-how-the-program-works .vertical-list li .text-container{
	width: 400px;
float: left;
padding-top: 0;
margin-top: -15px;
padding-left: 30px;
margin-bottom: 10px;
}

.tobacco-bottom-content {
	margin-top: 51px;
    display: table;
    margin-bottom: 26px;
}

.tobacco-bottom-content .col-left {
	width: 570px;
    float: left;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 13px;
		    max-height: 1000000px;
}

.tobacco-bottom-content .col-left h3 {
	font-size: 28px;
}

.tobacco-bottom-content .col-right {
	width: 570px;
float: left;
position: relative;
    margin-top: -14px;
		    max-height: 1000000px;
}

.tobacco-bottom-content .col-right .phone {
	margin-left: 69px;
margin-top: 41px;
display: block;
position: relative;
font-size: 26px;
}

.tobacco-bottom-content .col-right .phone i {
	color: #00447e;
    position: absolute;
    font-size: 35px;
    left: -57px;
    top: -4px;
}

.tobacco-bottom-content .col-right .email {
	position: relative;
    margin-left: 69px;
    margin-top: 22px;
    display: block;
		color: #4d90d7;
}

.tobacco-bottom-content .col-right .email i {
	color: #00447e;
position: absolute;
font-size: 35px;
left: -63px;
top: -3px;
}

.page-template-page-tackling-tobacco-landing article.page-post h2 {
	    margin-bottom: -2px !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: -2px;
}

.page-template-page-tackling-tobacco-landing article.page-post small {
	font-size: 15px;
    margin-top: 26px;
    display: block;
    margin-bottom: 46px;
    line-height: 21px;
}

.page-template-page-tackling-tobacco-landing .story-container,
.page-template-page-committed-leadership .story-container {
	background: #ffcf00;
margin-top: 40px;
border-radius: 5px;
display: table;
    margin-bottom: 71px;
margin-left: -12px;
margin-right: -10px;
}

.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: 13px;
    margin-top: 9px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container,
.page-template-page-committed-leadership .story-container .text-container {
	width: 327px;
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: 28px;
    font-style: italic;
    font-weight: bold;
    color: #00447e;
    display: block;
    margin-top: 36px;
    margin-left: -20px;
    padding-right: 10px;
}

.page-template-page-tackling-tobacco-landing .story-container .text-container cite,
.page-template-page-committed-leadership .story-container .text-container cite {
	font-size: 26px;
font-weight: bold;
color: #6b6b6b;
display: block;
margin-top: 15px;
}

.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: 28px;
    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: 19px;
height: 15px;
background-image: url('../images/tobacco/l.png');
background-repeat: no-repeat;
left: -28px;
top: 3px;
background-size: 100%;
}

.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: 19px;
height: 15px;
background-image: url('../images/tobacco/r.png');
background-repeat: no-repeat;
right: -30px;
bottom: 4px;
background-size: 100%;
}

.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: 54px;
    line-height: 52px;
    padding: 0px 26px;
    margin-bottom: 45px;
    border-radius: 5px;
    margin-left: -20px;
}

.page-template-page-tackling-tobacco-landing article.page-post h2.list-title {
	        margin-top: 83px;
}

.page-template-page-tackling-tobacco-landing .list {
	display: table;
}

.page-template-page-tackling-tobacco-landing article.page-post ul li:before {
    left: -13px;
}

.page-template-page-tackling-tobacco-landing .list li {
	width: 585px;
float: left;
clear: none;
margin-right: 8px;
text-align: center;
font-weight: 700;
color: #00447e;
margin-left: -16px;
    margin-bottom: 10px !important;
}

.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: 92px;
    float: left;
    margin-top: 19px;
    margin-left: -30px;
}

.page-template-page-tackling-tobacco-landing .list li .text-container {
	float: left;
margin-top: 17px;
text-align: left;
margin-left: 26px;
width: 490px;
}

.page-template-page-tackling-tobacco-landing .list li p {
	font-weight: 400;
margin-top: -6px;
/* width: 200px; */
/* margin-left: auto; */
/* margin-right: auto; */
color: #6d6d6d;
}

.page-template-page-tackling-tobacco-landing .blue-button.program {
	color: #ffd204;
background: #00447e;
margin: 0 auto;
display: table;
margin-top: 22px;
height: 65px;
line-height: 62px;
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 #breadcrumbs {
	margin-top: 42px;
	    margin-bottom: 42px;
}

.page-template-page-committed-leadership h1 {
	margin-top: 12px;
	margin-bottom: 9px;
}

.page-template-page-committed-leadership .sections-container {
	    width: 100%;
	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 ul li a span {
	font-size: 26px;
	clear: none;
	margin-left: 0px;
	margin-top: 28px;
	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 0px 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;
		font-size: 28px;
}

.page-template-page-committed-leadership div.widget-publications ul + a {
    color: #4d90d7;
}

.page-template-page-committed-leadership .section {
	margin-top: 33px;
	max-height: 1000000px;
}

.page-template-page-committed-leadership .section h2.section-title {
	padding: 0;
	margin-bottom: 8px;
	    font-size: 28px;
}

.page-template-page-committed-leadership .section h2.section-title + ul {
        margin-top: 19px;
}

.page-template-page-committed-leadership .section h2.section-title + ul li {
	padding-left: 30px;
padding-top: 2px;
padding-bottom: 0;
margin-bottom: -2px;
font-size: 26px;
}

.page-template-page-committed-leadership .section ul {
    padding: 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: 96px;
float: left;
margin-top: 13px;
margin-left: -9px;
    margin-bottom: 32px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .image-container img {
	width: 100%;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container {
	width: 370px;
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: 105px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container .text-container-inner h2 {
	padding: 0;
	    font-size: 28px;
}

.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: 17px;
    margin-left: 15px;
}

.page-template-page-committed-leadership .section ul.list-with-image li .text-container li {
	    padding-left: 33px;
			    margin-bottom: 2px;
					font-size: 26px;
}

.page-template-page-committed-leadership .sidebar-right {
	display: block;
clear: both;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications {
	display: block !important;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications .border-top {
	padding-top: 26px !important;
	background: #F5F5F5;
	padding: 7px 7px 28px 7px;
	border-top: 14px solid #4d90d7;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
	z-index: 10;
	margin-top: 35px;
	margin-left: -12px;
	padding-left: 22px;
	padding-right: 1px;
	width: 100%;
	margin-bottom: 45px;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications ul span.file_name {
	font-size: 26px;
	margin-top: -5px;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications ul li a:before,
.page-template-page-committed-leadership .full-content .widget-publications ul li a:before,
.page-template-page-committed-leadership .sidebar-right .widget-publications ul li a:hover:before,
.page-template-page-committed-leadership .full-content .widget-publications ul li a:hover:before {
    width: 180px;
    height: 88px;
    display: block;
    content: "";
    background: url(../images/publications/pdf.png) no-repeat;
    position: relative;
    float: left;
    background-size: 160px;
    margin-top: 8px;
}

.page-template-page-committed-leadership .sidebar-right .widget-publications ul li a:hover:before,
.page-template-page-committed-leadership .full-content .widget-publications ul li a:hover:before {
    background: url(../images/publications/pdf-hover.png) no-repeat;
    background-size: 160px;
}

.page-template-page-committed-leadership .full-content {
		display: block;
		clear: both;
}

.page-template-page-committed-leadership .full-content h2.steps-title {
		margin-bottom: -9px;
}

.page-template-page-committed-leadership .full-content .steps {
	padding: 0;
    margin-top: 23px;
    margin-left: -13px;
    width: 600px;
    margin-right: 0;
    box-sizing: border-box;
    display: block;
}

.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: 28px;
	color: #fff;
	background: #4d90d7;
	min-height: 82px;
	width: 100%;
	line-height: 32px;
	padding-left: 26px;
	box-sizing: border-box;
	border-bottom: 2px solid #fff;
	cursor: pointer;
	padding-top: 24px;
	padding-right: 70px;
	padding-bottom: 22px;
}

.page-template-page-committed-leadership .full-content .steps .step-title i {
	margin-right: 22px;
	font-size: 28px;
	position: absolute;
	right: 0;
	top: 25px;
}

.page-template-page-committed-leadership .full-content .steps .step-text {
		display: none;
		        padding: 29px 25px;
}

.page-template-page-committed-leadership .full-content .steps .step-text p {
    line-height: 29px !important;
}

.page-template-page-committed-leadership .full-content .steps .step-text blockquote {
	font-style: italic;
    font-weight: bold;
    color: #00447e;
    padding-left: 28px;
    padding-top: 24px;
    padding-right: 28px;
    margin-bottom: 41px;
    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: -31px;
top: 11px;
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: -35px;
bottom: 21px;
opacity: 0.3;
}


.page-template-page-committed-leadership .full-content .steps .step-text h4 {
	margin-top: 8px;
margin-bottom: 7px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .text-container ul {
    margin-top: 3px;
        margin-bottom: 32px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .text-container ul li {
    padding-left: 35px;
    line-height: 29px;
		font-size: 26px;
}

.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 #e9e9e9;
	margin-top: 22px;
	padding-top: 29px;
	font-size: 28px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications {
	background: #f5f5f5;
    padding-left: 14px;
    margin-top: 22px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    display: block !important;
    padding-top: 2px;
    padding-right: 14px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications ul:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li {
        width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 12px;
		margin: 0;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications ul span.file_name {
	font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 26px;
line-height: 16px;
color: #00447e;
float: left;
width: 100%;
line-height: 22px;
margin-bottom: 7px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications li a span {
    clear: none;
    margin-left: 1px;
    margin-top: 27px;
    float: left;
}

/*VIDEO CAMPAIGN*/
.page-template-page-video-campaign .text-icons {
		display: none;
}

.page-template-page-video-campaign section#content-section {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-template-page-video-campaign #center-page {
	width: 100%;
    padding: 0;
}

.page-template-page-video-campaign article.page-post h1 {
	font-size: 36px;
    padding-top: 4px;
    padding-bottom: 15px;
}

.page-template-page-video-campaign #breadcrumbs {
	padding-top: 0;
	margin-bottom: 33px;
	margin-top: 3px;
}

.page-template-page-video-campaign #menu-video-campaign li:before {
		display: none;
}

.page-template-page-video-campaign #menu-video-campaign:after {
	display: block;
	content: "";
	clear: left;
}

.page-template-page-video-campaign #menu-video-campaign {
	margin-top: 21px;
	padding: 0;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	overflow: hidden;
	    border-bottom: 12px solid #538fcd;
}

.page-template-page-video-campaign #menu-video-campaign li {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0;
	text-align: center;
	line-height: 18px;
	    height: 80px;
	background: #eeeeee;
	border-top: 1px solid #fff;
}

.page-template-page-video-campaign #menu-video-campaign li:first-child {
	border: none;
}

.page-template-page-video-campaign #menu-video-campaign li a {
	font-size: 30px;
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 26px;
	padding-top: 30px;
	box-sizing: border-box;
	position: relative;
}

.page-template-page-video-campaign #menu-video-campaign li a i {
	display: none;
	position: absolute;
    margin-left: 5px;
		margin-top: -1px;
}

.page-template-page-video-campaign #menu-video-campaign li:hover a i,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item a i {
	display: inline;
}

.page-template-page-video-campaign #menu-video-campaign li:hover a,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item a {
	color: #fff;
}

.page-template-page-video-campaign #menu-video-campaign li:nth-child(1):hover,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item:nth-child(1) {
	    background: #538fcd;
}
.page-template-page-video-campaign #menu-video-campaign li:nth-child(2):hover,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item:nth-child(2) {
	    background: #f89a3a;
}
.page-template-page-video-campaign #menu-video-campaign li:nth-child(3):hover,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item:nth-child(3) {
	    background: #16467c;
}
.page-template-page-video-campaign #menu-video-campaign li:nth-child(4):hover,
.page-template-page-video-campaign #menu-video-campaign li.current-menu-item:nth-child(4) {
	    background: #ffcf00;
}

.page-template-page-video-campaign .container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.page-template-page-video-campaign .video-container {
	background-image: url('../images/video-campaign/big-gradient.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	    padding-bottom: 38px;
}

.page-template-page-video-campaign .vimeo-video {
	position: relative;
	height: auto;
}

.page-template-page-video-campaign .vimeo-video iframe {
	width: 100% !important;
  height: 340px !important;
}

.page-template-page-video-campaign .vimeo-video img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.page-template-page-video-campaign .vimeo-description {
	background: #fff;
  padding: 18px 43px 28px 43px;
}

.page-template-page-video-campaign .vimeo-description h2 {
	font-size: 38px;
    line-height: 44px;
    margin-bottom: 24px;
    text-align: center;
    padding: 0 30px;
    margin-top: 21px;
}

.page-template-page-video-campaign .vimeo-description p {
	font-size: 30px !important;
    line-height: 38px !important;
    text-align: center;
}

.page-template-page-video-campaign .down-arrow {
	color: #538fcd;
    font-size: 43px;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    padding-top: 17px;
    padding-bottom: 16px;
		display: none;
}

.page-template-page-video-campaign .description-container {
	background: #538fcd;
	padding-top: 40px;
padding-bottom: 56px;
}

.page-template-page-video-campaign .description-container h2 {
	font-size: 38px;
line-height: 44px;
text-align: center;
color: #fff;
font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
word-spacing: -2px;
margin-top: 18px;
margin-bottom: 7px;
}

.page-template-page-video-campaign .description-container p {
	font-size: 30px !important;
line-height: 38px !important;
text-align: center;
color: #fff;
padding: 0px 20px;
word-spacing: 1px;
}

.page-template-page-video-campaign .people-container {
	    margin-top: 67px;
}

.page-template-page-video-campaign .people-container .person-item:after {
	display: block;
	content: "";
	clear: left;
}

.page-template-page-video-campaign .people-container .person-item {
	position: relative;
	padding-top: 278px;
}

.page-template-page-video-campaign .people-container .person-item .image-container {
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 278px;
}

.page-template-page-video-campaign .people-container .person-item .text-container {
	padding: 61px 23px 23px 23px;
}

.page-template-page-video-campaign .people-container .person-item img{
	width: 460px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: 5px solid #f1efee;
}

.page-template-page-video-campaign .people-container .person-item .text-container h3 {
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    font-size: 38px;
    line-height: 36px;
    color: #00447e;
    padding-top: 3px;
		    padding-bottom: 0;
}

.page-template-page-video-campaign .people-container .person-item .text-container .position {
	color: #00447e;
    font-size: 30px;
    line-height: 36px;
        margin-bottom: 26px;
    display: block;
}

.page-template-page-video-campaign .people-container .person-item .text-container p {
	font-size: 30px !important;
line-height: 38px !important;
    padding-right: 60px;
}

.page-template-page-video-campaign .people-container .person-item .text-container p:after {
	content: '';
display: block;
clear: both;
background: #538fcd;
height: 14px;
width: 108px;
margin-top: 28px;
margin-bottom: -8px;
}

.page-template-page-video-campaign .people-container .person-item {
	margin-bottom: 47px;
	padding-bottom: 50px;
	background-image: url('../images/video-campaign/small-gradient.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}

.page-template-page-video-campaign .people-container .person-item:first-child {
    margin-top: 0;
}


.page-template-page-video-campaign .link-container a {
	float: right;
	font-size: 25px;
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
	margin-right: 49px;
	margin-top: 9px;
	word-spacing: -2px;
	margin-bottom: 35px;
	color: #f89a3a;
}

.page-template-page-video-campaign #back-to-top-mobile {
	margin-left: 25px;
margin-right: 25px;
}

.page-template-page-video-campaign .newshare-footer {
	display: block !important;
    margin-left: 30px;
    padding-top: 50px !important;
}

.page-template-page-video-campaign .newshare-footer {
		float: right !important;
    width: 300px !important;
}

/*NEW HOMEPAGE*/
header .tagline {
	display: none;
}

nav.main-menu.new {
	display: none;
}

.page-template-page-front-page #ciN9Bg,
.page-template-page-front-page #scN9Bg {
	display: none !important;
}

.page-template-page-front-page section#content-section {
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
  margin-top: -60px;
}

.page-template-page-front-page .top-homepage {
	padding: 0;
	width: 100%;
	margin: 0;
  display: block;
	opacity: 0;
}

.page-template-page-front-page .top-homepage .bx-wrapper {
	box-shadow: none;
  border: 0;
	margin-bottom: 0;
}

.page-template-page-front-page .homepage-slider {
	height: 100%;
}

.page-template-page-front-page .homepage-slider .image {
	height: 395px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.page-template-page-front-page .homepage-slider .info-container .info {
	width: 100%;
	margin: 0 auto;
	padding-top: 33px;
	padding-bottom: 18px;
	box-sizing: border-box;
	padding-left: 34px;
	padding-right: 34px;
}

.page-template-page-front-page .homepage-slider .info-container .info .title {
	font-family: 'HelveticaRoundedLTStd-Bd';
    color: #fff;
    font-size: 30px;
    line-height: 25px;
    padding: 0;
    width: 100%;
    display: block;
    float: left;
}

.page-template-page-front-page .homepage-slider .info-container .info p {
	color: #fff;
	font-size: 26px;
	line-height: 28px;
	word-spacing: 4px;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
	clear: both;
	margin-top: 14px;
	font-weight: bold;
}

.page-template-page-front-page .homepage-slider .info-container .info a {
	float: left;
	font-size: 26px;
	background: #fff;
	width: 288px;
	margin-top: 18px;
	min-height: 44px;
	border-radius: 7px;
	text-align: center;
	padding-top: 16px;
	padding-bottom: 16px;
	box-sizing: border-box;
	line-height: 25px;
	clear: both;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.page-template-page-front-page .homepage-slider .info-container .info:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .bx-controls-direction {
	width: 100%;
	position: absolute;
	top: 190px;
	opacity: 0;
}

.page-template-page-front-page .bx-wrapper:hover .bx-controls-direction {
	opacity: 1;
}

.page-template-page-front-page .container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.page-template-page-front-page .homepage-module {
    overflow: hidden;
}

.page-template-page-front-page .homepage-module.text-image-module.white {
	background: #fcfcfc;
}

.page-template-page-front-page .homepage-module.text-image-module.white h2,
.page-template-page-front-page .homepage-module.text-image-module.white .button,
.page-template-page-front-page .homepage-module.text-image-module.white .image-container {
	display: none;
}

.page-template-page-front-page .homepage-module.text-image-module.white .text-container {
  padding: 56px 0;
}

.page-template-page-front-page .homepage-module.text-image-module.white p {
	text-align: center;
	font-size: 30px;
	font-family: 'Marydale-Black';
	color: #00447e;
	line-height: 34px;
	padding-left: 35px;
	padding-right: 35px;
}

.page-template-page-front-page .homepage-module.question-module {
	background: #4d90d7;
	text-align: center;
	padding-top: 48px;
}

.page-template-page-front-page .homepage-module.question-module h2 {
	font-size: 34px;
font-family: 'Marydale-Black';
color: #fff;
line-height: 24px;
margin-bottom: 18px;
}

.page-template-page-front-page .homepage-module.question-module p {
	font-size: 26px;
    line-height: 28px;
    color: #fff;
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-page-front-page .homepage-module.question-module ul {
	list-style-type: none;
  padding: 41px 67px 54px 67px;
}
.page-template-page-front-page .homepage-module.question-module ul:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.question-module li {
	width: 100%;
	background: #fff;
	float: left;
	min-height: 76px;
        padding: 22px 0;
	border-radius: 7px;
	margin-bottom: 26px;
        box-sizing: border-box;
}

.page-template-page-front-page .homepage-module.question-module li a {
	padding-top: 0;
	display: block;
	font-size: 26px;
	padding-left: 0;
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	line-height: 29px;
	color: #4d90d7;
}

.page-template-page-front-page .homepage-module.question-module li a i {
	font-size: 36px;

        margin-left: 0;
	margin-top: -6px;
        float: left;
        min-width: 22%;
}
.page-template-page-front-page .homepage-module.question-module li:first-child a i {
    margin-top: -3px;
    min-width: 14%;
}
.page-template-page-front-page .homepage-module.question-module li:not(:first-child) a .button-text-block {
	text-transform: uppercase;
}
.page-template-page-front-page .homepage-module.question-module li a .button-text-block {
    max-width: 70%;
    width: 100%;
    text-align: center;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}
.page-template-page-front-page .homepage-module.question-module li:first-child a .button-text-block{
    max-width: 84%;
}
.page-template-page-front-page .homepage-module.question-module li:last-child a i {
	/*margin-left: 71px;
margin-top: -6px;
font-size: 40px;*/
        font-size: 40px;
}

/*.page-template-page-front-page .homepage-module.question-module li:last-child a i.offline {
	    margin-left: -23px;
}*/

.page-template-page-front-page .homepage-module.question-module li:first-child a {
	/*padding-left: 177px;
	    padding-top: 24px;*/
}

.page-template-page-front-page .homepage-module.question-module li:first-child a i {
	/*left: 1px;
	top: 31px;*/
}

.page-template-page-front-page .homepage-module.question-module li:first-child a span {
	font-size: 30px;
margin-left: 0;
margin-right: 10px;
line-height: 30px;
}

.page-template-page-front-page .homepage-module.donation-module {
	background: #4d90d7;
	text-align: center;
	padding-top: 48px;
}

.page-template-page-front-page .homepage-module.donation-module h2 {
	font-size: 34px;
font-family: 'Marydale-Black';
color: #fff;
line-height: 24px;
margin-bottom: 18px;
}

.page-template-page-front-page .homepage-module.donation-module p {
	font-size: 26px;
    line-height: 28px;
    color: #fff;
    padding-top: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-template-page-front-page .homepage-module.donation-module ul {
	list-style-type: none;
  padding: 41px 67px 54px 67px;
}
.page-template-page-front-page .homepage-module.donation-module ul:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.donation-module li {
	width: 100%;
	background: #fff;
	float: left;
	min-height: 76px;
        padding: 22px 0;
	border-radius: 7px;
	margin-bottom: 26px;
        box-sizing: border-box;
}

.page-template-page-front-page .homepage-module.donation-module li a {
	padding-top: 0;
	display: block;
	font-size: 26px;
	padding-left: 0;
	position: relative;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	line-height: 29px;
	color: #4d90d7;
}

.page-template-page-front-page .homepage-module.donation-module li a .button-text-block {
	text-transform: uppercase;
}
.page-template-page-front-page .homepage-module.donation-module li a .button-text-block {
    width: 100%;
    text-align: center;
    float: left;
    box-sizing: border-box;
    padding-right: 20px;
}


.page-template-page-front-page .homepage-module:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.animated-module .container:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.animated-module .left-col {
	float: left;
padding-top: 51px;
width: 100%;
padding-left: 19px;
padding-right: 19px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col h2 {
	font-size: 35px;
    font-family: 'Marydale-Black';
    color: #00447e;
    line-height: 30px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul {
	padding: 0;
  list-style-type: none;
      margin-top: 42px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li {
	font-weight: bold;
	margin-bottom: 17px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li .image-container {
	float: left;
  width: 90px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li .image-container img {
	width: 100%;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li .text-container {
	float: left;
margin-left: 25px;
display: table;
width: 490px;
height: 90px;
}

.page-template-page-front-page .homepage-module.animated-module .left-col ul li .text-container div {
	display: table-cell;
	vertical-align: middle;
}

.page-template-page-front-page .homepage-module.animated-module .middle-col {
        display: none;
}

.page-template-page-front-page .homepage-module.animated-module .right-col {
	float: left;
    padding-left: 34px;
    font-size: 26px;
    width: 100%;
    line-height: 29px;
    padding-top: 32px;
    padding-bottom: 73px;
    box-sizing: border-box;
}

.page-template-page-front-page .homepage-module .yellow-button {
	font-size: 26px;
	line-height: 18px;
	padding: 21px 0;
	display: block;
	border-radius: 7px;
	box-sizing: border-box;
	background: #ffcf00;
	width: 414px;
	color: #00447e;
	text-align: center;
	text-transform: uppercase;
}

.page-template-page-front-page .homepage-module .yellow-button:hover {
    background: #00447e;
    color: #ffcf00;
}

.page-template-page-front-page .homepage-module.animated-module .right-col .yellow-button {
	margin-top: 46px;
}

.page-template-page-front-page .homepage-module.animated-module .right-col ul {
	list-style-type: none;
	padding: 0;
	margin-top: 34px;
}

.page-template-page-front-page .homepage-module.animated-module .right-col ul li a {
	font-size: 26px;
line-height: 29px;
color: #4d90d7;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow {
	background: #ffcf00;
	    overflow: visible;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow h2 {
	display: none;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow .text-container {
	width: 400px;
	font-size: 30px;
	font-family: 'Marydale-Black';
	color: #00447e;
	line-height: 30px;
	text-align: center;
	padding-top: 34px;
	padding-left: 25px;
	word-spacing: 0;
	box-sizing: border-box;
	padding-bottom: 42px;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow .text-container a {
	font-size: 26px;
    line-height: 18px;
    padding: 18px 0;
    display: block;
    border-radius: 7px;
    box-sizing: border-box;
    background: #00447e;
    width: 317px;
    color: #fff;
    text-align: center;
    margin: 22px 0 -6px 17px;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow .text-container a:hover {
    color: #00447e;
    background: #fff;
}

.page-template-page-front-page .homepage-module.text-image-module.yellow .image-container {
	position: absolute;
  right: 17px;
	bottom: -6px;
}

.page-template-page-front-page .homepage-module.three-columns-module {
	padding-bottom: 53px;
}

.page-template-page-front-page .homepage-module.three-columns-module h2 {
	font-family: 'HelveticaRoundedLTStd-Bd';
color: #00447e;
font-size: 30px;
line-height: 22px;
padding: 0;
display: block;
padding-top: 60px;
padding-bottom: 39px;
padding-left: 15px;
padding-right: 15px;
}

.page-template-page-front-page .homepage-module.three-columns-module .container:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.three-columns-module .col {
	width: 100%;
	float: left;
	padding-bottom: 32px;
	margin-bottom: 41px;
	border-bottom: 1px solid #7e829a;
}

.page-template-page-front-page .homepage-module.three-columns-module .col:last-child {
	border-bottom: none;
    margin-bottom: -29px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .img-container {
	margin-bottom: 22px;
	width: 115px;
	height: 115px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: 20px;
  position: absolute;
}

.page-template-page-front-page .homepage-module.three-columns-module .col h3 {
		color: #00447e;
    margin-bottom: 7px;
    line-height: 22px;
    margin-left: 21px;
    width: 100%;
    padding-left: 134px;
		box-sizing: border-box;
    font-size: 28px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col h3 a {
	font-size: inherit;
	 color: inherit;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .list-upcoming-events h3 {
	padding-left: 8px;
	padding-top: 19px;
	padding-right: 8px;
	font-size: 26px;
	line-height: 22px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .list-upcoming-events div.date {
	padding: 3px 28px 0px 28px;
font-size: 26px;
line-height: 25px;
font-weight: normal;
color: #00447e;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .list-upcoming-events article {
	height: auto;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col p {
	width: 100%;
float: left;
padding-left: 154px;
box-sizing: border-box;
padding-right: 30px;
padding-bottom: 21px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .list-upcoming-events p {
	padding: 5px 29px 0px 29px;
    width: 100% !important;
    box-sizing: border-box;
    font-size: 26px;
    line-height: 35px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col .inner-container {
	height: auto !important;
}

.page-template-page-front-page .homepage-module.three-columns-module .col h4 {
	margin-bottom: 4px;
display: block;
clear: both;
width: 100%;
box-sizing: border-box;
padding-left: 155px;
margin-bottom: 3px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul {
	list-style-type: none;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    padding-left: 153px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul li {
    margin-bottom: 8px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul li a {
    color: #4d90d7;
		display: block;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul.list-upcoming-events {
	margin-top: 0;
	clear: both;
	display: block;
	width: 100%;
	padding-left: 20px;
padding-right: 20px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul.list-upcoming-events article {
	width: 100%;
    float: left;
    background: #f5f5f5;
    padding-bottom: 0;
    margin-bottom: 21px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul.list-upcoming-events + ul {
	padding-left: 48px;
	padding-right: 48px;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul.list-upcoming-events article figure {
	height: 275px;
	overflow: hidden;
}

.page-template-page-front-page .homepage-module.three-columns-module .col ul .last-link {
	    margin-top: 36px;
}

.page-template-page-front-page .homepage-module.text-image-module.blue {
	background: #4d90d7;
	overflow: hidden;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .text-container {
	width: 100%;
color: #fff;
padding-top: 40px;
padding-left: 0;
word-spacing: 1px;
box-sizing: border-box;
padding-bottom: 44px;
margin-left: -2px;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .text-container h2 {
	font-size: 30px;
line-height: 22px;
font-family: 'HelveticaRoundedLTStd-Bd';
color: #fff;
margin-bottom: 15px;
padding-left: 20px;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .text-container p {
    font-size: 26px;
    line-height: 29px;
    padding-left: 21px;
    padding-right: 40px;
    word-spacing: -1px;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .text-container a {
	font-size: 26px;
line-height: 29px;
padding: 11px 0;
display: block;
border-radius: 7px;
box-sizing: border-box;
background: #ffcf00;
width: 270px;
color: #00447e;
text-align: center;
margin-top: 41px;
margin-left: 21px;
margin-bottom: 17px;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .text-container a:hover {
    color: #ffcf00;
    background: #00447e;
}

.page-template-page-front-page .homepage-module.text-image-module.blue .image-container {
	position: absolute;
	right: -44px;
	bottom: -6px;
}

.page-template-page-front-page .homepage-module.retail-stores-module:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.retail-stores-module .image-container {
  width: 100%;
	float: left;
	height: 350px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container {
	width: 100%;
float: left;
background: #ff9e1b;
padding-top: 47px;
padding-right: 36px;
padding-left: 36px;
box-sizing: border-box;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container h2 {
	font-family: 'HelveticaRoundedLTStd-Bd';
font-size: 52px;
line-height: 55px;
text-transform: uppercase;
color: #3b3b3b;
width: 100%;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container p {
	font-family: 'HelveticaRoundedLTStd-Bd';
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    padding-right: 80px;
    box-sizing: border-box;
    word-spacing: -3px;
		font-weight: 400;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container .button {
		color: #fff;
    font-size: 26px;
    line-height: 22px;
    background: #4d90d7;
    margin-top: 7px;
    display: block;
    width: 311px;
    padding: 20px 0px 15px;
    text-align: center;
    border-radius: 7px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    margin-bottom: 12px;
    margin-top: 19px;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container .button:hover {
    background: #fff;
    color: #4d90d7;
}

.page-template-page-front-page .homepage-module.retail-stores-module .text-container .link {
	font-size: 26px;
    line-height: 22px;
    color: #fff;
    display: block;
    margin-bottom: 32px;
    margin-top: 19px;
}

.uv-widget-container {
    display: block;
    padding-bottom: 25px;
    margin: 40px auto 0;
    width: 190px;
}
.page-template-page-front-page .homepage-module.blog-social-module .container:after {
	content: "";
	display: table;
	clear: both;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container {
	width: 100%;
	float: left;
}

.page-template-page-front-page .homepage-module.blog-social-module .social-container {
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.page-template-page-front-page .homepage-module.retail-stores-module .visible-des {
    display:none;
}
.page-template-page-front-page .homepage-module.retail-stores-module .visible-320 {
    display:block;
}

.page-template-page-front-page .homepage-module.blog-social-module h2 {
	font-family: 'HelveticaRoundedLTStd-Bd';
color: #00447e;
font-size: 30px;
line-height: 22px;
padding: 0;
display: block;
padding-top: 64px;
padding-bottom: 8px;
padding-left: 18px;
padding-right: 18px;
font-weight: 400;
}

.page-template-page-front-page .homepage-module.blog-social-module .instagram-logo {
  margin-left: 20px;
  margin-top: 12px;
  margin-bottom: 5px;
	max-width: 30%;
}

.page-template-page-front-page .homepage-module.blog-social-module p {
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 10px;
}

header nav.top-menu-header a {
	font-size: 14px;
	font-weight: bold;
	color: #00447e;
	border: none;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article:first-child {
    margin-top: 30px;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article {
        padding-bottom: 0;
				padding-left: 20px;
				    padding-bottom: 26px;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article figure {
	border: none;
float: left;
width: 126px;
margin-right: 24px;
display: block;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article .txt {
	float: left;
	width: 450px;
	margin-top: -3px;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article .txt h4,
.page-template-page-front-page .homepage-module.blog-social-module .blog-container article .txt h4 a {
	color: #00447e;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article .txt p {
	padding-left: 0;
	padding-right: 0;
	    padding-bottom: 5px;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article .image {
	width: 125px;
height: 125px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container .link {
	float: right;
margin-right: 20px;
margin-top: -18px;
    color: #4d90d7;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article.blog-post div.meta-post {
	padding-bottom: 0;
font-size: 26px;
color: #00447e;
margin-top: 3px;
margin-bottom: -1px;
line-height: 29px;
word-spacing: -2px;
}

.page-template-page-front-page .homepage-module.blog-social-module .blog-container article.blog-post p {
  margin-bottom: 5px;
}

.page-template-page-media article.mediareleaselist-post footer a {
    font-family: Arial, Helvetica, sans-serif;
    color: #00447e;
}

.page-template-page-media h2.title {
	position: relative;
	padding-left: 70px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-template-page-media h2.title img {
	position: absolute;
	left: 0;
	top: 0;
}

.page-template-page-media div.media-form-search {
	padding-top: 20px;
}

.view-all-posts {
	margin-top: 40px;
	display: block;
	margin-left: 5px;
	margin-bottom: 40px;
}

.view-all-posts:after {
	content: '\f138';
	display: inline-block;
	font-family: FontAwesome;
	background: none;
	font-size: 26px;
	line-height: 18px;
	color: #4d90d7;
	margin-left: 10px;
}

.page-template-page-media div.center-page div.wp-pagenavi a,
.page-template-page-media div.center-page div.wp-pagenavi span.current {
	height: 30px;
}

.page-template-page-media div.center-page div.wp-pagenavi .nextpostslink {
	width: auto;
	text-indent: 0;
	font-size: 26px;
	line-height: 29px;
	height: auto;
	margin-top: 3px;
	margin-left: 15px;
}

.page-template-page-media div.center-page div.wp-pagenavi .nextpostslink:before,
.page-template-page-media div.center-page div.wp-pagenavi .nextpostslink:after {
	display: none;
}

.page-template-page-media div.center-page div.wp-pagenavi .last,
.page-template-page-media div.center-page div.wp-pagenavi .extend {
	display: none;
}

.page-template-page-media .sidebar-right,
.page-template-page-media-contact .sidebar-right {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.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: 560px;
  float: left;
  margin-right: 30px;
  padding: 10px;
	display: block !important;
}

.page-template-page-tackling-tobacco-resources .widget-publications ul span.file_name {
	font-size: 26px;
	line-height: 29px;
}

.page-template-page-tackling-tobacco-resources .widget-publications ul li a:before,
.page-template-page-tackling-tobacco-resources .widget-publications ul li a:hover:before {
	width: 150px;
	height: 70px;
	background-size: 150px;
}

.page-template-page-tackling-tobacco-resources .widget-publications-container {
  padding-bottom: 20px;
}

.page-template-page-tackling-tobacco-resources .widget-publications-container:after {
	content: "";
	display: table;
	clear: both;
}

.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-tackling-tobacco-resources .widget-publications li {
	width: 100%;
}

.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-tackling-tobacco-resources .widget-publications li a {
  width: 100%;
}

.page-template-page-tackling-tobacco-resources .pdf-category {
	margin-top: 10px;
}

.page-template-page-committed-leadership .full-content .steps .step-text .widget-publications-container.blank {
	display: none;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links {
    padding-top: 0;
    width: 100%;
    margin-bottom: 15px;
}

.page-template-page-committed-leadership .full-content .steps .step-text ul.links li {
    display: block;
    clear: both;
    padding: 0;
    margin-top: 10px;
    margin-left: 25px;
    width: 100%;
}

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

/*CAMPAIGN LANDING*/
body.page-template-page-campaign-landing {
	background: transparent !important;
}

.page-template-page-campaign-landing #content-section,
.page-template-page-campaign-landing .wide-template {
	width: 100% !important;
}

.page-template-page-campaign-landing #content-section {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-template-page-campaign-landing .wide-template {
	padding-top: 0;
}

.page-template-page-campaign-landing .container {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
	padding-left: 33px;
	padding-right: 33px;
	box-sizing: border-box;
}

.page-template-page-campaign-landing .two_columns_module .container {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-campaign-landing-v2 .donation-tax-calculator {
	text-align: center;
	padding-bottom: 20px;
}

.page-template-page-campaign-landing-v2 .three_columns_module .three_columns_module__title {
    margin: 20px 0;
}

.page-template-page-campaign-landing-v2 .three_columns_module .col {
    margin: 30px 0;
}

.page-template-page-campaign-landing-v2 .three_columns_module .col .image-text span {
	color: #4d90d7;
}

.page-template-page-campaign-landing-v2 .image-text {
	padding-top:25px;
}

.page-template-page-campaign-landing-v2 .three_columns_module .col .image-text p {
	font-weight: normal;
	font-size: 26px;
	line-height: 35px;
	color: #6b6b6b;
}



.page-template-page-campaign-landing .text_module {
	padding-top: 77px;
	padding-bottom: 77px;
	background-size: auto 100%;
  background-image: url(../images/xmas-page/bg.jpg) !important;
}

.page-template-page-campaign-landing .text_module h2 {
	text-align: center;
	line-height: 30px;
	font-size: 25px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	max-width: 690px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-campaign-landing .video_module {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-campaign-landing .video_module iframe {
  width: 100%;
  height: 360px;
}

.page-template-page-campaign-landing .quote_donate_button {
	padding-bottom: 0;
    padding-top: 50px;
}

.page-template-page-campaign-landing .quote_donate_button blockquote {
	font-style: normal;
    text-align: center;
		padding-bottom: 0;
}

.page-template-page-campaign-landing .quote_donate_button blockquote cite {
	margin-top: 5px;
}

.page-template-page-campaign-landing .quote_donate_button blockquote p {
	font-size: 30px !important;
	line-height: 40px !important;
	display: block;
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
}

.page-template-page-campaign-landing .quote_donate_button blockquote p:before {
	content: '';
    position: absolute;
    width: 33px;
    height: 27px;
    left: -37px;
    top: -7px;
    opacity: 1;
    background-size: 100% 100%;
    background-image: url('../images/quote-left-yellow.png');
}

.page-template-page-campaign-landing .quote_donate_button blockquote p:after {
	width: 33px;
	height: 27px;
	right: -32px;
	bottom: 18px;
	background-size: 100% 100%;
	background-image: url('../images/quote-right-yellow.png');
	opacity: 1;
}

.page-template-page-campaign-landing .donate-btn {
	font-family: 'HelveticaRoundedLTStd-Bd';
  background: #ff9e1b;
  color: #753002;
  font-size: 26px;
  line-height: 29px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  padding: 20px 58px 14px 55px;
  text-align: center;
  border-radius: 50px;
  box-sizing: border-box;
}

.page-template-page-campaign-landing .donate-btn i {
	margin-left: 6px;
	display: none;
}

.page-template-page-campaign-landing .description_module {
	text-align: center;
	padding-top: 34px;
padding-bottom: 16px;
}

.page-template-page-campaign-landing .description_module h2 {
	font-family: 'Marydale-Bold';
	font-size: 30px !important;
	line-height: 40px !important;
	color: inherit;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	word-spacing: -8px;
	margin-bottom: 14px;
}

.page-template-page-campaign-landing .description_module p {
	font-size: 27px !important;
  color: inherit;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 11px;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.page-template-page-campaign-landing .description_module p a {
	font-weight: bold;
    font-size: inherit;
    font-family: inherit;
    color: inherit;
}

.page-template-page-campaign-landing .two_columns_module ul {
	  padding: 35px 0 65px;
}

.page-template-page-campaign-landing .two_columns_module ul li {
    width: 100%;
    float: left;
    list-style-type: none;
    text-align: center;
    box-sizing: border-box;
}

.page-template-page-campaign-landing .two_columns_module ul li:nth-child(1) {
    margin-bottom: 40px;
}

.page-template-page-campaign-landing .two_columns_module ul li .img-container {
	position: relative;
  	width: 90%;
	height: 750px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
    margin-bottom: 40px;
}

.page-template-page-campaign-landing .two_columns_module .image .text-caption,
.page-template-page-campaign-landing .two_columns_module ul li .img-container .text-caption {
	position: relative;
    width: 100%;
    top: 100%;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    box-sizing: border-box;
    font-family: 'Marydale-Bold';
    padding: 20px 15px 12px;
    text-align: center;
    word-spacing: -3px;
}

.page-template-page-campaign-landing .two_columns_module .cf {
	width: 100%;
}

.page-template-page-campaign-landing .two_columns_module .image,
.page-template-page-campaign-landing .two_columns_module .text {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.page-template-page-campaign-landing .two_columns_module .image {
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 400px;
}

.page-template-page-campaign-landing .two_columns_module .text {
	padding-top: 107px;
	padding-left: 60px;
	padding-bottom: 119px;
}

.page-template-page-campaign-landing .two_columns_module .text p {
	max-width: 510px;
	color: inherit;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}

.page-template-page-campaign-landing .text_donate_button_module {
	text-align: center;
	padding-top: 65px;
	padding-bottom: 60px;
}

.page-template-page-campaign-landing .text_donate_button_module a {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}

.page-template-page-campaign-landing .text_donate_button_module p {
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 35px !important;
	line-height: 45px !important;
	color: #00447e;
	max-width: 750px;
	padding-left: 30px;
	overflow: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-right: 30px;
}

.page-template-page-campaign-landing .text_donate_button_module p strong {
    color: #f4c80d;
}

.page-template-page-campaign-landing .text_donate_button_module p strong a {
	font-weight: inherit;
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module {
	padding: 0;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module .container {
	    padding: 30px 0px 19px 13px;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module a.btn-small {
	width: 87px;
	margin: 0px 24px 0px 0px;
	height: 45px;
	font-size: 30px;
	line-height: 30px;
	padding: 21px 0px 1px 0px;
	float: left;
	border-radius: 5px;
	text-align: center;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module span.input {
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0;
	height: 83px;
	position: relative;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module span.input input {
	width: 110px;
height: 61px;
padding: 11px 20px 11px 40px;
font-size: 30px;
line-height: 35px;
color: #00447e;
outline: 0;
height: 45px;
border-radius: 5px;
border: none;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module span.input:before {
	font-size: 30px;
line-height: 30px;
top: 0px;
left: 10px;
content: '$';
position: absolute;
color: #00447e;
}

.page-template-page-campaign-landing .bottom-lightboxtaxtime.module a.btn-big {
	width: 615px;
    margin: 20px 0px 25px 0px;
    padding: 9px 0px 8px 0px;
    font-size: 26px;
    line-height: 50px;
    font-weight: bold;
    float: left;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
}

.page-template-page-campaign-landing a#back-to-top-mobile {
    margin-top: 30px;
}

.page-template-page-campaign-landing #footer {
	margin-top: 12px;
}

.page-template-page-campaign-landing footer.newshare-footer {
	margin-top: 60px;
}

#genesys_webchat, #floating_chat_button, #chat_invitation_overlay {z-index:9999;}

.sidebar-left .page-item-75011,
.sidebar-left .page-item-72920 {
	display: none !important;
}

.page-template-page-campaign-landing .quote_donate_button + .description_module {
	padding-top: 0;
	margin-top: -8px;
}

.page-template-page-campaign-landing .image_module + .description_module {
	padding-top: 0;
}

.page-template-page-campaign-landing .description_module + .quote_donate_button {
	    padding-top: 13px;
}

.page-template-page-campaign-landing .image_module .container {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-campaign-landing .image_module span {
	position: relative;
	width: 100%;
	top: 100%;
	font-size: 26px;
	line-height: 30px;
	display: block;
	font-weight: bold;
	box-sizing: border-box;
	font-family: 'Marydale-Bold';
	padding: 23px 0 15px 0;
	text-align: center;
	word-spacing: -3px;
}

.page-template-page-campaign-landing .text_donate_button_module span {
	margin-bottom: 40px;
	display: block;
	padding: 0 30px;
}

.page-template-page-campaign-landing .share_module {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.page-template-page-campaign-landing .share_module .container p {
	font-size: 30px !important;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 40px !important;
    padding-top: 70px;
    text-align: center;
}

.page-template-page-campaign-landing .share_module .container span.subtitle {
	font-family: 'Marydale-Bold';
	font-size: 26px;
	line-height: 54px;
	word-spacing: -2px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.page-template-page-campaign-landing .share_module .container footer.newshare-footer,
.page-template-page-campaign-landing .share_module .container .addthis_sharing_toolbox {
	padding: 40px 0px 75px 0;
	/*-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);*/
	text-align: center;
	margin-top: -1px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-campaign-landing .quote_donate_button blockquote p strong {
    color: #4d90d7;
}

.page-template-page-campaign-landing .header .top, .page-template-page-campaign-landing .header .bottom {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-template-page-campaign-landing .header .top .container p {
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
	font-size: 48px !important;
	line-height: 54px !important;
	color: inherit;
	padding-top: 120px !important;
	text-align: left;
}

.page-template-page-campaign-landing .header .top .container span {
	font-size: 26px !important;
    line-height: 30px !important;
    margin-top: 11px;
    display: block;
    padding-bottom: 30px !important;
    color: inherit;
    text-align: left;
}

.page-template-page-campaign-landing .header .top .container p {
    font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 54px;
    color: inherit;
    padding-top: 260px;
}

.page-template-page-campaign-landing .header .container .donation-form p {
	font-size: 26px !important;
	line-height: 30px !important;
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px !important;
	padding-bottom: 18px;
}

.page-template-page-campaign-landing .header .top .container span {
    font-size: 24px;
    line-height: 30px;
    margin-top: 11px;
    display: block;
    padding-bottom: 95px;
    color: inherit;
}

.page-template-page-campaign-landing .header .container .donation-form {
    margin-top: 100px;
}

.page-template-page-campaign-landing .header .container .donation-form span {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 13px;
}

.page-template-page-campaign-landing .header .container .donation-form .amounts {
    list-style-type: none;
    padding-left: 35px;
    padding-right: 25px;
}

.page-template-page-campaign-landing .header .container .donation-form .amounts li {
    width: 32%;
    display: inline-block;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    overflow: hidden;
    margin-bottom: 8px;
}

.page-template-page-campaign-landing .header .container .donation-form .amounts li a, .page-template-page-campaign-landing .header .container .donation-form .amounts li input {
	display: block;
	width: 100%;
	height: 40px;
	border-radius: 25px;
	font-size: 26px;
	line-height: 30px;
	padding-top: 13px;
}

.page-template-page-campaign-landing .header .container .donation-form button[type="submit"] {
	margin-left: auto;
    margin-right: auto;
    display: table;
    font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
    font-size: 26px;
    border: none;
    margin-top: 2px;
    padding: 15px 20px 12px;
    border-radius: 30px;
    cursor: pointer;
    outline: 0;
    line-height: 30px;
    margin-bottom: 20px;
}

.page-template-page-campaign-landing .header .container .down-arrow {
    display: none;
}

.page-template-page-campaign-landing .header .top .container p strong {
    color: #ffcf00;
}

.page-template-page-campaign-landing-v2 .header .top .container p strong {
	color: #00447e!important;
}

.page-template-page-campaign-landing-v2 .donation-tax-calculator-link {
	text-decoration: underline;
	color:#4d90d7!important;
}

.page-template-page-campaign-landing-v2 .three_columns_module .col a img {
	width: 100%;
}

.page-template-page-campaign-landing .header .container .donation-form small {
	width: 100%;
	text-align: center;
	display: block;
	color: inherit;
	font-size: 22px;
	line-height: 30px;
	padding-top: 14px;
	padding-bottom: 35px;
}

.page-template-page-campaign-landing .header .container .donation-form .amounts li .input {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
	margin-left: -5px;
}

.page-template-page-campaign-landing .header .container .donation-form .amounts li .input input {
    border: none;
    text-align: center;
    font-size: 26px;
    padding-top: 0;
    height: 52px;
    display: table;
    width: 100%;
    outline: 0;
    position: relative;
    z-index: 2;
    font-weight: bold;
}

.page-template-page-campaign-landing .header .top {
	padding-bottom: 40px;
    margin-bottom: -7px;
}

.page-template-page-campaign-landing .header .bottom .container p {
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
	color: inherit;
	font-size: 24px;
	line-height: 34px;
	padding-left: 15px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 40px;
	margin-bottom: 15px;
	text-align: left;
}

.page-template-page-campaign-landing .text_donate_button_module.left-align {
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-position: center center;
}

.page-template-page-campaign-landing .text_donate_button_module.left-align .container {
    width: 640px;
}

.page-template-page-campaign-landing .text_donate_button_module.left-align p {
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    max-width: 760px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px;
    margin-bottom: 15px;
}

.page-template-page-campaign-landing .text_donate_button_module.left-align span {
    max-width: 400px;
    text-align: left;
    font-size: 26px;
    line-height: 35px;
    margin: 0;
    padding-left: 40px;
    margin-bottom: 25px;
}

.page-template-page-campaign-landing .text_donate_button_module.left-align .donate-btn {
    margin-left: 40px;
}

.page-template-page-campaign-landing .read_more_stories_module {
	padding: 40px 0;
}

.page-template-page-campaign-landing .read_more_stories_module .container {
    width: 640px;
}

.page-template-page-campaign-landing .read_more_stories_module h2.title {
	font-size: 30px;
    line-height: 36px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    margin-bottom: 20px;
}

.page-template-page-campaign-landing .read_more_stories_module ul.stories {
	width: 100%;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	color: #004685;
	text-align: center;
}

.page-template-page-campaign-landing .read_more_stories_module li {
    width: 100%;
    height: auto !important;
    padding: 0px 0px 30px 0px;
    float: left;
}

.page-template-page-campaign-landing .read_more_stories_module li figure {
    position: relative;
    padding-top: 20px;
}

.page-template-page-campaign-landing .read_more_stories_module li figure a.more {
	width: 100%;
    height: 223px;
    padding: 201px 0px 0px 0px;
    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: 28px;
    line-height: 29px;
    text-align: center;
    color: #ffcf00;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 0px;
    z-index: 10;
    font-weight: bold;
    display: none;
}

.page-template-page-campaign-landing .read_more_stories_module li figure:hover a.more {
    display: block;
}

.page-template-page-campaign-landing .read_more_stories_module li figure img {
	width: 100%;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}

.page-template-page-campaign-landing .read_more_stories_module li figure figcaption {
	padding: 27px 0px 0px 0px;
    float: left;
}

.page-template-page-campaign-landing .read_more_stories_module li figure h2,
.page-template-page-campaign-landing .read_more_stories_module li figure h2 a {
	font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    line-height: 29px;
    color: #00447e;
}

.page-template-page-campaign-landing .read_more_stories_module li figure p,
.page-template-page-campaign-landing .read_more_stories_module li figure p a {
	font-size: 26px;
    font-weight: normal;
    line-height: 29px;
    color: #004685;
    font-family: Arial;
    margin-top: 1px;
}

/* TAX CALCULATOR */
.shortcode-tax-calculator {
	background: #fff;
	padding-bottom: 40px;
	padding-top: 40px;
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 60px;
}

.page-template-page-campaign-landing-v2 .shortcode-tax-calculator {
	padding: 20px 10px 20px 0;
  margin: 20px 0 0 0;
  border: 1px solid #d6d6d6!important;
}

.page-template-page-campaign-landing-v2 .shortcode-tax-calculator h3 {
	padding-bottom: 20px;
}

.page-template-page-campaign-landing-v2 .shortcode-tax-calculator .tax-calculator-inner-top {
	margin-top: 10px;
	width: 550px;
}

.page-template-page-campaign-landing-v2 .shortcode-tax-calculator .tax-calculator-savings {
	width: 550px;
}

.shortcode-tax-calculator h1 {
	text-align: center;
	margin-top: 0 !important;
	padding-bottom: 10px !important;
	line-height: 22px !important;
}

.shortcode-tax-calculator p {
	padding-left: 25px !important;
	text-align: center;
	padding-right: 25px !important;
	line-height: 29px !important;
	color: #6b6b6b;
}

.shortcode-tax-calculator h3 {
	font-size: 26px !important;
	line-height: 22px !important;
	color: #00447e !important;
}

.shortcode-tax-calculator .tax-calculator-dollar {
  font-size: 32px;
	line-height: 22px;
	color: #4d90d8;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.shortcode-tax-calculator .tax-calculator-inner-top {
	margin-top: 10px;
}

.shortcode-tax-calculator .tax-calculator-donation-container {
	width: 50%;
	float: left;
	padding-left: 22px;
  box-sizing: border-box;
  position: relative;
}

.shortcode-tax-calculator .tax-calculator-donation-input {
  position: relative;
}

.shortcode-tax-calculator .tax-calculator-donation-input .tax-calculator-dollar {
	position: absolute;
	top: 14px;
	left: 5px;
}

.shortcode-tax-calculator #tax-calculator-donation {
	border: none;
  border-bottom: 1px solid #a0a0a0;
  width: 265px;
  height: 50px;
  outline: 0;
  font-size: 26px;
  padding-left: 30px;
  color: #6b6b6b;
  box-sizing: border-box;
  padding-top: 0px;
  padding-right: 15px;
}

.page-template-page-campaign-landing-v2 .shortcode-tax-calculator #tax-calculator-donation, .page-template-page-campaign-landing-v2 .shortcode-tax-calculator #tax-calculator-income-styler .jq-selectbox__select {
	border: 1px solid #d6d6d6!important;
	background: #f6f6f6!important;
}

.shortcode-tax-calculator .tax-calculator-validation-message {
	display: none;
	color: #ff0000;
	position: absolute;
	bottom: -40px;
	font-size: 26px;
}

.shortcode-tax-calculator .tax-calculator-donation-container.error .tax-calculator-dollar {
	color: #ff0000 !important;
}

.shortcode-tax-calculator .tax-calculator-donation-container.error #tax-calculator-donation {
	border-bottom: 1px solid #ff0000;
}

.shortcode-tax-calculator .tax-calculator-income-container {
	width: 50%;
	float: left;
	box-sizing: border-box;
  padding-left: 21px;
}

.shortcode-tax-calculator #tax-calculator-income-styler .jq-selectbox__select {
	width: 270px;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #a0a0a0;
	height: 50px;
	box-sizing: border-box;
	font-size: 26px;
	line-height: 22px;
	font-weight: 400;
	padding-left: 9px;
	padding-top: 13px;
	color: #6b6b6b;
  letter-spacing: -1px;
}

.shortcode-tax-calculator #tax-calculator-income-styler .jq-selectbox__trigger-arrow {
	background: none;
	top: 13px;
	right: 15px;
	color: #4d90d8;
}

.shortcode-tax-calculator #tax-calculator-income-styler .jq-selectbox__trigger-arrow:before {
    content: "\f078";
		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;
}

.shortcode-tax-calculator #tax-calculator-income-styler .jq-selectbox__dropdown {
	top: 50px !important;
  bottom: auto !important;
  font-size: 26px !important;
  line-height: 30px !important;
  color: #6b6b6b !important;
  width: 268px !important;
  border: 1px solid #e9e9e9 !important;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox ul {
	padding-left: 0;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox li {
    border-bottom: 1px solid #e9e9e9 !important;
    padding-top: 12px;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox li:before {
	display: none;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox li:last-child {
    border-bottom: 0 !important;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox li.selected {
	color: #6b6b6b !important;
  background: #e9e9e9 !important;
}

.shortcode-tax-calculator #tax-calculator-income-styler.jq-selectbox li:hover {
    background: #4d90d8 !important;
		color: #fff !important;
}

.shortcode-tax-calculator .tax-calculator-inner-bottom h3 {
	text-align: center;
	margin-top: 55px !important;
}

.shortcode-tax-calculator .tax-calculator-savings {
	border: 1px solid #d7d7d7;
  background: #f6f6f6;
  margin-left: 17px;
  margin-top: 3px;
  width: 560px;
  height: 60px;
  text-align: center;
  padding-top: 11px;
  font-size: 26px;
  line-height: 32px;
  box-sizing: border-box;
}

.shortcode-tax-calculator .tax-calculator-savings div {
	position: relative;
  display: inline-block;
  padding-left: 20px;
  padding-top: 2px;
}

.shortcode-tax-calculator .tax-calculator-savings .tax-calculator-dollar {
	position: absolute;
  left: -3px;
  top: 7px;
}

.shortcode-tax-calculator .disclaimer {
	font-size: 19px;
  line-height: 22px;
  font-style: italic;
  box-sizing: border-box;
  margin-top: 36px;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}

/*RESEARCH*/
.single-research-pt article.page-post ul li {
	font-size: 26px;
	line-height: 35px;
}

.single-research-pt article.page-post ul li:before {
    top: 12px;
}

.single-research-pt h1 {
    margin-bottom: 10px;
}

.single-research-pt .header-subtitle {
	padding-top: 0;
}

.single-research-pt .header-image {
    margin-top: 20px;
	margin-bottom: 20px;
}

.single-research-pt .header-video {
    margin-top: 40px;
    margin-bottom: 20px;
}

.single-research-pt .profile {
	padding: 10px 0 0;
}

.single-research-pt .profile-img {
    width: 250px;
	float: left;
    margin-right: 20px;
}

.single-research-pt .profile-img.achievement {
	width: 100%;
	padding-top: 10px;
}

.single-research-pt .profile-img.achievement img {
	width: 100%;
	padding-top: 15px;
	clear: both;
	display: block;
	max-width: 150px;
}

.single-research-pt .profile-info {
	width: 580px;
    float: left;
    padding: 0;
}

.single-research-pt .profile-info.achievement {
	width: 100%;
}

.profile-img.achievement .profile-name,
.profile-img.achievement .profile-organisation,
.profile-img.achievement .profile-date {
    font-size: 27px;
    line-height: 29px;
    color: #00447E;
    font-weight: bold;
}

.profile-img.achievement .profile-date {
    font-size: 26px;
    line-height: 29px;
}

.single-research-pt .profile-info .profile-name,
.single-research-pt .profile-info .profile-organisation,
.single-research-pt .profile-info .profile-funding,
.single-research-pt .profile-info .profile-funded-amount,
.single-research-pt .profile-info .profile-date {
	display: block;
}

.single-research-pt .profile-info .profile-name {
	font-size: 26px;
	color: #4d90d7;
	line-height: 29px;
}

.single-research-pt .profile-info a.profile-name:hover,
.single-research-pt .profile-info h2.profile-name {
	color: #00447e;
}

.single-research-pt .profile-info .profile-funded-amount,
.single-research-pt .profile-info .profile-date {
	font-size: 26px;
    color: #00447e;
	line-height: 29px;
}

.single-research-pt .profile-info .profile-funding {
	padding-top: 20px;
    color: #00447E;
    font-size: 26px;
    line-height: 29px;
    font-weight: 700;
}

.single-research-pt .profile-img img {
	width: 100%;
}

.single-research-pt .text-container {
    padding: 5px 0 15px;
}

.single-research-pt .text-container h2 {
    margin-top: 25px;
}

.single-research-pt .research-table {
	margin-top: 25px;
	margin-bottom: 30px;
    width: 570px;
}

.single-research-pt .research-table tr th,
.single-research-pt .research-table tr td {
	border: 1px solid #fff;
	text-align: left;
}

.single-research-pt .research-table tr th,
.single-research-pt .research-table tr td,
.single-research-pt .research-table tr td p {
	color: #555;
}

.single-research-pt .research-table tr th {
	background: #E1E2E5;
    padding: 10px;
    font-size: 26px;
    line-height: 29px;
}

.single-research-pt .research-table tr td {
	background: #F1F2F3;
	padding-top: 0;
	width: 285px;
}

.single-research-pt .cancer-topics-container {
	margin-top: 10px;
}

.single-research-pt .cancer-topics-container h2 {
    display: inline-block;
}

.single-research-pt .cancer-topics-container ul {
	padding: 0;
	display: inline-block;
}

.single-research-pt .cancer-topics-container li {
    padding: 0 !important;
    display: inline-block;
    margin-right: 5px;
}

.single-research-pt .cancer-topics-container li:before {
    display: none;
}

.single-research-pt .related-item,
.tax-research-cancer-type .related-item,
.tax-research-cancer-topic .related-item,
.page-template-page-research-listing .related-item,
.page-template-page-annual-report .related-item,
.page-template-page-research-our-research .related-item {
    padding: 20px 0;
}

/*.page-template-page-research-our-research .posts-container .related-item {
	float: left;
	width: 100%;
	padding: 30px 8px 20px;
	box-sizing: border-box;
}*/

.single-research-pt .related-item .image-container,
.tax-research-cancer-type .related-item .image-container,
.tax-research-cancer-topic .related-item .image-container,
.page-template-page-research-listing .related-item .image-container,
.page-template-page-annual-report .related-item .image-container,
.page-template-page-research-our-research .related-item .image-container {
	width: 120px;
	height: 120px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: left;
	margin-right: 25px;
}

/*.page-template-page-research-our-research .posts-container .related-item .image-container {
	width: 100%;
    height: 215px;
    margin-bottom: 20px;
}*/

.single-research-pt .related-item .text-container,
.tax-research-cancer-type .related-item .text-container,
.tax-research-cancer-topic .related-item .text-container,
.page-template-page-research-listing .related-item .text-container,
.page-template-page-annual-report .related-item .text-container,
.page-template-page-research-our-research .related-item .text-container {
    width: 420px;
	float: left;
}

/*.page-template-page-research-our-research .posts-container {
    margin: 0 -8px;
}

.page-template-page-research-our-research .posts-container .related-item .text-container {
    width: 95%;
}*/

.page-template-page-research-listing .related-item .date,
.page-template-page-research-our-research .related-item .date,
.tax-research-cancer-type .related-item .date,
.tax-research-cancer-topic .related-item .date,
.tax-research-cancer-type .related-item .info,
.tax-research-cancer-topic .related-item .info,
.page-template-page-research-listing .related-item .info {
	display: block;
	color: #00447e;
}

.tax-research-cancer-type .related-item .info,
.tax-research-cancer-topic .related-item .info,
.page-template-page-research-listing .related-item .info {
	/*color: #666;*/
	color: #00447e;
}

.tax-research-cancer-type .related-item .info-container,
.tax-research-cancer-topic .related-item .info-container,
.page-template-page-research-listing .related-item .info-container {
	margin-bottom: 10px;
}

.single-research-pt div.bottompage-box {
    margin-top: 40px;
}

.single-research-pt div.bottompage-box div.column-box {
    margin-bottom: 20px;
}

.single-research-pt div.bottompage-box * {
    max-height: 1000000px;
}

.page-template-page-annual-report .file-wrapper {
    display: block;
}

.page-template-page-annual-report .file-container {
	position: relative;
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 80px 25px 20px;
    margin-top: 25px;
	min-width: 220px;
    border-radius: 5px;
}

.page-template-page-annual-report .file-container.no-image {
	text-align: center;
}

.page-template-page-annual-report .file-container:before {
	width: 26px;
	height: 30px;
	margin-top: -15px;
	display: block;
	position: absolute;
	top: 50%;
	right: 25px;
	content: '\f138';
	font-family: FontAwesome;
	background: none;
}

.page-template-page-annual-report .file-container a {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	left: 0;
	top: 0;
}

.page-template-page-annual-report .file-container img {
	width: 50px;
	margin-right: 20px;
	float: left;
	margin-top: -8px;
	margin-bottom: -8px;
}

.page-template-page-annual-report .file-container strong {
	margin-right: 10px;
	float: left;
}

.page-template-page-annual-report.no-image .file-container strong {
	float: none;
}

.page-template-page-annual-report .related-item-container {
    margin-top: 60px;
}

.page-template-page-research-listing .search-container,
.page-template-page-research-cancer-type-topic .search-container,
.page-template-page-research-our-research .search-container {
	margin-top: 10px;
	margin-bottom: 10px;
}

.page-template-page-research-cancer-type-topic .search-container {
	margin-bottom: 20px;
}

.page-template-page-research-our-research .search-container {
	margin-bottom: 40px;
}

.page-template-page-research-listing .search-container h3,
.page-template-page-research-cancer-type-topic .search-container h3,
.page-template-page-research-our-research .search-container h3 {
    margin-bottom: 10px;
}

.page-template-page-research-listing form#searchform-research,
.page-template-page-research-cancer-type-topic form#searchform-research,
.page-template-page-research-our-research form#searchform-research {
    position: relative;
    font-size: 26px;
    font-weight: bolder;
    color: #675c53;
	width: 440px;
	margin-bottom: 30px;
}

.page-template-page-research-listing form#searchform-research span.txt,
.page-template-page-research-cancer-type-topic form#searchform-research span.txt,
.page-template-page-research-our-research form#searchform-research span.txt {
    width: 438px;
    height: 60px;
    float: left;
    background: #fcfcfc;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    box-shadow: none;
	position: relative;
	z-index: 2;
	border-radius: 5px 0 0 5px;
}

.page-template-page-research-listing form#searchform-research input[type="text"],
.page-template-page-research-cancer-type-topic form#searchform-research input[type="text"],
.page-template-page-research-our-research form#searchform-research input[type="text"] {
    width: 380px;
	height: 60px;
	padding: 15px 22px 15px 22px;
    box-sizing: border-box;
	float: left;
    border: none;
    background: none;
    font-size: 26px;
    font-weight: normal;
    line-height: 21px;
    color: #666;
    position: relative;
}

.page-template-page-research-listing form#searchform-research .fa.fa-search,
.page-template-page-research-cancer-type-topic form#searchform-research .fa.fa-search,
.page-template-page-research-our-research form#searchform-research .fa.fa-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    z-index: 10;
}

.page-template-page-research-listing form#searchform-research .fa-search:before,
.page-template-page-research-cancer-type-topic form#searchform-research .fa-search:before,
.page-template-page-research-our-research form#searchform-research .fa-search:before {
	position: absolute;
	z-index: 10;
	font-size: 30px;
	right: 16px;
	top: 14px;
	pointer-events: none;
	color: #fff;
}

.page-template-page-research-listing form#searchform-research input#searchsubmit-research,
.page-template-page-research-cancer-type-topic form#searchform-research input#searchsubmit-research,
.page-template-page-research-our-research form#searchform-research input#searchsubmit-research {
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    background: #00447e;
    -webkit-appearance: none !important;
	position: absolute;
	border: none;
	text-indent: -9999em;
    font-size: 0px;
    line-height: 0px;
    z-index: 3;
    cursor: pointer;
    overflow: hidden;
	border-radius: 0px 5px 5px 0px;
}

.cancer-type-topic-tables-container .col {
	float: left;
	width: 100%;
	box-sizing: border-box;
    margin-top: 50px;
}

.cancer-type-topic-tables-container .col:first-child {
    margin-top: 25px;
}

.cancer-type-topic-tables-container .research-table {
	width: 100%;
	margin: 15px 0 20px 0;
}

.page-template-page-research-listing .related-item .image-container .tag,
.page-template-page-research-our-research .related-item .image-container .tag,
.tax-research-cancer-type .related-item .image-container .tag,
.tax-research-cancer-topic .related-item .image-container .tag {
	width: 100%;
    height: 100%;
    position: relative;
}

.page-template-page-research-listing .related-item .image-container .tag a,
.page-template-page-research-our-research .related-item .image-container .tag a,
.tax-research-cancer-type .related-item .image-container .tag a,
.tax-research-cancer-topic .related-item .image-container .tag a {
	font-size: 26px !important;
    line-height: 29px !important;
    z-index: 2;
    background-color: #949494;
    padding: 10px 15px !important;
    margin-right: 0;
    color: #fff !important;
    position: absolute;
    bottom: -45px;
    left: 0;
    width: 90px;
    text-align: center;
}

.page-template-page-research-our-research .related-item .image-container .tag a {
	display: none;
}

.page-template-page-research-our-research .newshare-footer {
	margin-top: 70px;
    display: block;
}

.page-template-page-research-cancer-type-topic .research-table {
	width: 570px;
}

.page-template-page-research-cancer-type-topic .research-table {
	width: 450px;
    margin-left: 15px;
    margin-top: 15px;
}


.page-template-page-research-cancer-type-topic .research-table td {
	padding: 20px;
}

.page-template-page-research-cancer-type-topic h2 {
	margin-top: 20px !important;
    margin-bottom: 5px !important;
}


a.cancer-content-reveal {
    display: block;
    clear: both;
	padding-bottom: 20px;
    display: block;
	margin-top: 20px;
}
a.cancer-content-reveal i {
    float: left;
    margin-top: 1px;
    margin-right: 5px;
    color: #d0d0d0;
}
a.cancer-content-reveal i.fa-chevron-up {
    margin-top: 0px;
}

.page-template-page-research-cancer-type-topic footer.newshare-footer {
    padding-top: 40px !important;
}

body.research-popup-open {
	overflow: hidden;
}

.fancybox-button {
	width: 58px !important;
	height: 58px !important;
}

#fancybox-overlay.research-popup {
	background-color: rgba(119, 119, 119, 0.7) !important;
    opacity: 1 !important;
}

#fancybox-wrap.research-popup {
	border-radius: 10px;
	top: 100px !important;
	height: auto !important;
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 50150;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	width: auto !important;
	left: 20px !important;
	padding: 0;
	overflow: hidden;
}

#fancybox-wrap.research-popup #fancybox-outer {
	top: 0 !important;
    height: auto !important;
    overflow: auto;
    overflow-y: scroll;
    position: absolute !important;
    right: 0;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    width: auto !important;
    left: 0 !important;
    padding: 0;
}

#fancybox-wrap.research-popup #fancybox-outer {
	position: relative;
	height: auto;
	background: #fff;
	width: 100%;
	margin: 0;
	padding: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#fancybox-wrap.research-popup .fancybox-bg {
	display: none;
}

#fancybox-content.research-popup {
	max-width: 540px;
	width: 540px !important;
	margin-left: 0;
	margin-right: 0;
	opacity: 0;
}

#fancybox-content.research-popup .single-research-pt .profile-info,
#fancybox-content.research-popup .single-research-pt .research-table {
    width: 520px !important;
}

.research-popup #fancybox-close {
	top: 40px;
	right: 60px;
	background: #fff !important;
	position: fixed;
	border: 4px solid #fff;
	padding: 0px;
	top: 20px !important;
	right: 20px !important;
	background: #fff !important;
	text-indent: 0 !important;
	position: fixed !important;
	width: 50px;
	height: 50px;
}

.research-popup #fancybox-close:before {
	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;
	content: "\f00d";
	color: #666;
	font-size: 50px;
	margin-left: 5px;
}

.research-popup .wide-template {
    width: 520px!important;
}

.research-popup-loading {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(119, 119, 119, 0.7);
    z-index: 9999;
    display: none;
	cursor: progress;
}

.tax-research-cancer-type h2.section-title,
.tax-research-cancer-topic h2.section-title {
    margin-top: 30px !important;
}

.tax-research-cancer-type .pager,
.tax-research-cancer-topic .pager {
    margin-top: 20px;
}

.tax-research-cancer-type footer.newshare-footer,
.tax-research-cancer-topic footer.newshare-footer {
    margin-top: 40px;
}

.tax-research-cancer-type .funding-dropdown,
.tax-research-cancer-topic .funding-dropdown {
	display: none;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi,
.tax-research-cancer-type div.center-page div.wp-pagenavi,
.tax-research-cancer-topic div.center-page div.wp-pagenavi {
	display: block !important;
    padding: 0 !important;
    font-size: 30px !important;
    line-height: 25px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	margin-top: 13px;
	float: left;
	margin-bottom: 45px;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi a,
.tax-research-cancer-type div.center-page div.wp-pagenavi a,
.tax-research-cancer-topic div.center-page div.wp-pagenavi a {
	padding: 0 4px !important;
    line-height: 25px;
    border: none !important;
    font-size: 30px;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi .current,
.tax-research-cancer-type div.center-page div.wp-pagenavi .current,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .current {
	color: #00447e;
	border: none !important;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi .prev,
.tax-research-cancer-type div.center-page div.wp-pagenavi .previouspostslink,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .previouspostslink,
.tax-research-cancer-type div.center-page div.wp-pagenavi .prev,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .prev {
	display: none;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi .next,
.tax-research-cancer-type div.center-page div.wp-pagenavi .next,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .next,
.tax-research-cancer-type div.center-page div.wp-pagenavi .nextpostslink,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .nextpostslink {
	width: 23px;
    background-color: #4d90d7;
    border-radius: 50%;
    height: 23px !important;
    margin-left: 10px !important;
    margin-top: 0px !important;
    margin-right: 2px !important;
    position: relative !important;
    display: block !important;
    padding: 0 !important;
    color: transparent !important;
	line-height: 25px;
    border: none !important;
    font-size: 30px;
}

.page-template-page-research-listing div.center-page div.wp-pagenavi .next:before,
.tax-research-cancer-type div.center-page div.wp-pagenavi .next:before,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .next:before,
.tax-research-cancer-type div.center-page div.wp-pagenavi .nextpostslink:before,
.tax-research-cancer-topic div.center-page div.wp-pagenavi .nextpostslink:before {
    margin-top: -1px;
	width: 6px;
	height: 12px;
	display: block;
	content: "";
	position: absolute;
	top: 2px;
	left: 0px;
	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: 17px;
	left: 7px !important;
	top: 5px !important;
	width: 100% !important;
	height: 100% !important;
	background: none !important;
	text-indent: 0px !important;
}

.research-top-section .number {
	font-size: 80px;
    line-height: 100px;
    font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #00447E;
    display: block;
    margin-top: 20px;
}

.research-top-section .description p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
	display: block;
}

.research-top-section .button {
	font-size: 26px;
	line-height: 29px;
	width: 360px;
	float: left;
	margin-top: 0;
	border: 0;
	border-radius: 7px;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	box-sizing: border-box;
    padding: 7px 20px;
	text-align: center;
}

.page-template-page-research-landing .video-container {
	box-sizing: border-box;
	padding: 0 16px 0 8px;
	margin-top: 20px;
}

.page-template-page-research-landing .video-container iframe {
	height: 315px !important;
}

.page-template-page-research-landing .boxes-container {
	    margin: 0 -8px 60px;
}

.page-template-page-research-landing .box {
	width: 575px;
	float: left;
	background: #f6f6f6;
	margin: 30px 8px 0;
	padding-bottom: 35px;
}

.page-template-page-research-landing .image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 575px;
    height: 400px;
}

.page-template-page-research-landing .info {
    box-sizing: border-box;
    padding: 0 30px;
	margin-top: 35px;
}

.page-template-page-research-landing .text {
	height: auto !important;
}

.page-template-page-research-landing .text + h4 {
    margin-bottom: 8px;
}

/* MULTILINGUAL WEBINAR */
body.page-template-page-multilingual-webinar {
	background: transparent !important;
}

.page-template-page-multilingual-webinar .language-1 { }
.page-template-page-multilingual-webinar .language-2 { display: none; }
.page-template-page-multilingual-webinar .language-3 { display: none; }

.page-template-page-multilingual-webinar .language-secletor {
	margin: 8px 20px 0 0;
    padding: 5px 3px 5px 13px;
    top: 20px;
    position: absolute;
    left: 105px;
    border: 3px solid #fff;
}

.page-template-page-multilingual-webinar .language-secletor li {
	display: inline-block;
	margin-right: 10px;
    position: relative;
}

.page-template-page-multilingual-webinar .language-secletor li a.selected {
	color: #fff;
}

.page-template-page-multilingual-webinar .language-secletor li a {
    color: #ffcf00;
}

.page-template-page-multilingual-webinar .language-secletor li:before {
	content: '';
	position: absolute;
	width: 3px;
	height: 26px;
	background: #fff;
	left: -9px;
	top: 2px;
}

.page-template-page-multilingual-webinar .language-secletor li:first-child::before {
    display: none;
}

.page-template-page-multilingual-webinar #content-section,
.page-template-page-multilingual-webinar .wide-template {
	width: 100% !important;
}

.page-template-page-multilingual-webinar #content-section {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.page-template-page-multilingual-webinar .wide-template {
	padding-top: 0;
}

.page-template-page-multilingual-webinar .container {
	margin-left: auto;
	margin-right: auto;
	width: 640px;
	padding-left: 33px;
	padding-right: 33px;
	box-sizing: border-box;
}

.page-template-page-multilingual-webinar .two_columns_module .container {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-multilingual-webinar .text_module {
	padding-top: 77px;
	padding-bottom: 77px;
	background-size: auto 100%;
  background-image: url(../images/xmas-page/bg.jpg) !important;
}

.page-template-page-multilingual-webinar .text_module h2 {
	text-align: center;
	line-height: 30px;
	font-size: 25px;
	font-family: 'HelveticaRoundedLTStd-Bd';
	max-width: 690px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-multilingual-webinar .video_module {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-multilingual-webinar .video_module iframe {
  width: 100%;
  height: 360px;
}

.page-template-page-multilingual-webinar .quote_donate_button {
	padding-bottom: 0;
    padding-top: 50px;
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote {
	font-style: normal;
    text-align: center;
		padding-bottom: 0;
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote cite {
	margin-top: 5px;
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote p {
	font-size: 30px !important;
	line-height: 40px !important;
	display: block;
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote p:before {
	content: '';
    position: absolute;
    width: 33px;
    height: 27px;
    left: -37px;
    top: -7px;
    opacity: 1;
    background-size: 100% 100%;
    background-image: url('../images/quote-left-yellow.png');
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote p:after {
	width: 33px;
	height: 27px;
	right: -32px;
	bottom: 18px;
	background-size: 100% 100%;
	background-image: url('../images/quote-right-yellow.png');
	opacity: 1;
}

.page-template-page-multilingual-webinar .donate-btn {
	font-family: 'HelveticaRoundedLTStd-Bd';
  background: #ff9e1b;
  color: #753002;
  font-size: 26px;
  line-height: 29px;
  margin-left: auto;
  margin-right: auto;
  display: table;
  padding: 20px 58px 14px 55px;
  text-align: center;
  border-radius: 50px;
  box-sizing: border-box;
}

.page-template-page-multilingual-webinar .donate-btn i {
	margin-left: 6px;
	display: none;
}

.page-template-page-multilingual-webinar .description_module {
	text-align: center;
	padding-top: 34px;
padding-bottom: 16px;
}

.page-template-page-multilingual-webinar .description_module h2 {
	font-family: 'Marydale-Bold';
	font-size: 30px !important;
	line-height: 40px !important;
	color: inherit;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	word-spacing: -8px;
	margin-bottom: 14px;
}

.page-template-page-multilingual-webinar .description_module h3 {
	font-size: 40px;
	line-height: 55px;
    text-align: left;
    max-width: 790px;
    margin: 0 auto;
    padding-bottom: 5px;
}

.page-template-page-multilingual-webinar .description_module p {
	font-size: 27px !important;
  color: inherit;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 11px;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.page-template-page-multilingual-webinar .two_columns_module ul {
	  padding: 35px 0 65px;
}

.page-template-page-multilingual-webinar .two_columns_module ul li {
    width: 100%;
    float: left;
    list-style-type: none;
    text-align: center;
    box-sizing: border-box;
}

.page-template-page-multilingual-webinar .two_columns_module ul li:nth-child(1) {
    margin-bottom: 40px;
}

.page-template-page-multilingual-webinar .two_columns_module ul li .img-container {
	position: relative;
  	width: 90%;
	height: 750px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3px;
    margin-bottom: 40px;
}

.page-template-page-multilingual-webinar .two_columns_module .image .text-caption,
.page-template-page-multilingual-webinar .two_columns_module ul li .img-container .text-caption {
	position: relative;
    width: 100%;
    top: 100%;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    box-sizing: border-box;
    font-family: 'Marydale-Bold';
    padding: 20px 15px 12px;
    text-align: center;
    word-spacing: -3px;
}

.page-template-page-multilingual-webinar .two_columns_module .cf {
	width: 100%;
}

.page-template-page-multilingual-webinar .two_columns_module .image,
.page-template-page-multilingual-webinar .two_columns_module .text {
	width: 100%;
	box-sizing: border-box;
	position: relative;
}

.page-template-page-multilingual-webinar .two_columns_module .image {
	background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 400px;
}

.page-template-page-multilingual-webinar .two_columns_module .text {
	padding-top: 107px;
	padding-left: 60px;
	padding-bottom: 119px;
}

.page-template-page-multilingual-webinar .two_columns_module .text p {
	max-width: 510px;
	color: inherit;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
}

.page-template-page-multilingual-webinar .text_donate_button_module {
	text-align: center;
	padding-top: 65px;
	padding-bottom: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.page-template-page-multilingual-webinar .text_donate_button_module p {
	font-family: 'HelveticaRoundedLTStd-Bd';
	font-size: 35px !important;
	line-height: 45px !important;
	color: #fff;
	max-width: 750px;
	padding-left: 30px;
	overflow: auto;
	margin-right: auto;
	margin-bottom: 30px;
	padding-right: 30px;
}

.page-template-page-multilingual-webinar .text_donate_button_module p strong {
    color: #f4c80d;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module {
	padding: 0;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module .container {
	    padding: 30px 0px 19px 13px;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module a.btn-small {
	width: 87px;
	margin: 0px 24px 0px 0px;
	height: 45px;
	font-size: 30px;
	line-height: 30px;
	padding: 21px 0px 1px 0px;
	float: left;
	border-radius: 5px;
	text-align: center;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module span.input {
	width: 177px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0;
	height: 83px;
	position: relative;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module span.input input {
	width: 110px;
height: 61px;
padding: 11px 20px 11px 40px;
font-size: 30px;
line-height: 35px;
color: #00447e;
outline: 0;
height: 45px;
border-radius: 5px;
border: none;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module span.input:before {
	font-size: 30px;
line-height: 30px;
top: 0px;
left: 10px;
content: '$';
position: absolute;
color: #00447e;
}

.page-template-page-multilingual-webinar .bottom-lightboxtaxtime.module a.btn-big {
	width: 615px;
    margin: 20px 0px 25px 0px;
    padding: 9px 0px 8px 0px;
    font-size: 26px;
    line-height: 50px;
    font-weight: bold;
    float: left;
    border-radius: 5px;
    text-align: center;
    text-transform: uppercase;
}

.page-template-page-multilingual-webinar a#back-to-top-mobile {
    margin-top: 30px;
}

.page-template-page-multilingual-webinar #footer {
	margin-top: 12px;
}

.page-template-page-multilingual-webinar footer.newshare-footer {
	margin-top: 60px;
}

#genesys_webchat, #floating_chat_button, #chat_invitation_overlay {z-index:9999;}

.sidebar-left .page-item-75011,
.sidebar-left .page-item-72920 {
	display: none !important;
}

.page-template-page-multilingual-webinar .quote_donate_button + .description_module {
	padding-top: 0;
	margin-top: -8px;
}

.page-template-page-multilingual-webinar .image_module + .description_module {
	padding-top: 0;
}

.page-template-page-multilingual-webinar .description_module + .quote_donate_button {
	    padding-top: 13px;
}

.page-template-page-multilingual-webinar .image_module .container {
	padding-left: 0;
	padding-right: 0;
}

.page-template-page-multilingual-webinar .image_module span {
	position: relative;
	width: 100%;
	top: 100%;
	font-size: 26px;
	line-height: 30px;
	display: block;
	font-weight: bold;
	box-sizing: border-box;
	font-family: 'Marydale-Bold';
	padding: 23px 0 15px 0;
	text-align: center;
	word-spacing: -3px;
}

.page-template-page-multilingual-webinar .text_donate_button_module span {
	margin-bottom: 40px;
	display: block;
	padding: 0 30px;
}

.page-template-page-multilingual-webinar .share_module {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}

.page-template-page-multilingual-webinar .share_module .container p {
	font-size: 30px !important;
    font-family: 'HelveticaRoundedLTStd-Bd';
    line-height: 40px !important;
    padding-top: 70px;
    text-align: center;
}

.page-template-page-multilingual-webinar .share_module .container span.subtitle {
	font-family: 'Marydale-Bold';
	font-size: 26px;
	line-height: 54px;
	word-spacing: -2px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}

.page-template-page-multilingual-webinar .share_module .container footer.newshare-footer,
.page-template-page-multilingual-webinar .share_module .container .addthis_sharing_toolbox {
	padding: 0px 0px 75px 0;
	/*-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);*/
	text-align: center;
	margin-top: 40px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-page-multilingual-webinar .quote_donate_button blockquote p strong {
    color: #4d90d7;
}

.page-template-page-multilingual-webinar .header .top, .page-template-page-multilingual-webinar .header .bottom {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.page-template-page-multilingual-webinar .header .top .container p {
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
	font-size: 48px !important;
	line-height: 54px !important;
	color: inherit;
	padding-top: 120px !important;
	text-align: center;
}

.page-template-page-multilingual-webinar .header .top .container span {
	font-size: 26px !important;
    line-height: 30px !important;
    margin-top: 11px;
    display: block;
    padding-bottom: 30px !important;
    color: inherit;
    text-align: center;
}

.page-template-page-multilingual-webinar .header .top .container p {
    font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 54px;
    color: inherit;
    padding-top: 260px;
}

.page-template-page-multilingual-webinar .header .container .donation-form p {
	font-size: 26px !important;
	line-height: 30px !important;
	text-align: center;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px !important;
	padding-bottom: 18px;
}

.page-template-page-multilingual-webinar .header .top .container span {
    font-size: 24px;
    line-height: 30px;
    margin-top: 11px;
    display: block;
    padding-bottom: 95px;
    color: inherit;
}

.page-template-page-multilingual-webinar .header .container .donation-form {
    margin-top: 100px;
}

.page-template-page-multilingual-webinar .header .container .donation-form span {
    text-align: center;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 13px;
}

.page-template-page-multilingual-webinar .header .container .donation-form .amounts {
    list-style-type: none;
    padding-left: 35px;
    padding-right: 25px;
}

.page-template-page-multilingual-webinar .header .container .donation-form .amounts li {
    width: 32%;
    display: inline-block;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    overflow: hidden;
    margin-bottom: 8px;
}

.page-template-page-multilingual-webinar .header .container .donation-form .amounts li a, .page-template-page-multilingual-webinar .header .container .donation-form .amounts li input {
	display: block;
	width: 100%;
	height: 40px;
	border-radius: 25px;
	font-size: 26px;
	line-height: 30px;
	padding-top: 13px;
}

.page-template-page-multilingual-webinar .header .container .donation-form button[type="submit"] {
	margin-left: auto;
    margin-right: auto;
    display: table;
    font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
    font-size: 26px;
    border: none;
    margin-top: 2px;
    padding: 15px 20px 12px;
    border-radius: 30px;
    cursor: pointer;
    outline: 0;
    line-height: 30px;
    margin-bottom: 20px;
}

.page-template-page-multilingual-webinar .header .container .down-arrow {
    display: none;
}

.page-template-page-multilingual-webinar .header .top .container p strong {
    color: #ffcf00;
}

.page-template-page-multilingual-webinar .header .container .donation-form small {
	width: 100%;
	text-align: center;
	display: block;
	color: inherit;
	font-size: 22px;
	line-height: 30px;
	padding-top: 14px;
	padding-bottom: 35px;
}

.page-template-page-multilingual-webinar .header .container .donation-form .amounts li .input {
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
	margin-left: -5px;
}

.page-template-page-multilingual-webinar .header .container .donation-form .amounts li .input input {
    border: none;
    text-align: center;
    font-size: 26px;
    padding-top: 0;
    height: 52px;
    display: table;
    width: 100%;
    outline: 0;
    position: relative;
    z-index: 2;
    font-weight: bold;
}

.page-template-page-multilingual-webinar .header .top {
	padding-bottom: 40px;
    margin-bottom: -7px;
}

.page-template-page-multilingual-webinar .header .bottom .container p {
	font-family: 'HelveticaRoundedLTStd-Bd', Helvetica, Arial, sans-serif;
	color: inherit;
	font-size: 24px;
	line-height: 34px;
	padding-left: 15px;
	padding-top: 40px;
	padding-right: 15px;
	padding-bottom: 40px;
	margin-bottom: 15px;
	text-align: center;
}

.page-template-page-multilingual-webinar .text_donate_button_module.left-align {
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-position: center center;
}

.page-template-page-multilingual-webinar .text_donate_button_module.left-align .container {
    width: 640px;
}

.page-template-page-multilingual-webinar .text_donate_button_module.left-align p {
    font-size: 30px;
    line-height: 35px;
    text-align: left;
    max-width: 760px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px;
    margin-bottom: 15px;
}

.page-template-page-multilingual-webinar .text_donate_button_module.left-align span {
    max-width: 400px;
    text-align: left;
    font-size: 26px;
    line-height: 35px;
    margin: 0;
    padding-left: 40px;
    margin-bottom: 25px;
}

.page-template-page-multilingual-webinar .text_donate_button_module.left-align .donate-btn {
    margin-left: 40px;
}

.page-template-page-multilingual-webinar .read_more_stories_module {
	padding: 40px 0;
}

.page-template-page-multilingual-webinar .read_more_stories_module .container {
    width: 640px;
}

.page-template-page-multilingual-webinar .read_more_stories_module h2.title {
	font-size: 30px;
    line-height: 36px;
    font-family: 'HelveticaRoundedLTStd-Bd';
    margin-bottom: 20px;
}

.page-template-page-multilingual-webinar .read_more_stories_module ul.stories {
	width: 100%;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	color: #004685;
	text-align: center;
}

.page-template-page-multilingual-webinar .read_more_stories_module li {
    width: 100%;
    height: auto !important;
    padding: 0px 0px 30px 0px;
    float: left;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure {
    position: relative;
    padding-top: 20px;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure a.more {
	width: 100%;
    height: 223px;
    padding: 201px 0px 0px 0px;
    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: 28px;
    line-height: 29px;
    text-align: center;
    color: #ffcf00;
    text-decoration: none;
    position: absolute;
    top: 20px;
    left: 0px;
    z-index: 10;
    font-weight: bold;
    display: none;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure:hover a.more {
    display: block;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure img {
	width: 100%;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    z-index: 1;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure figcaption {
	padding: 27px 0px 0px 0px;
    float: left;
    width: 100%;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure h2,
.page-template-page-multilingual-webinar .read_more_stories_module li figure h2 a {
	font-family: Arial;
    font-size: 28px;
    font-weight: bold;
    line-height: 29px;
    color: #00447e;
}

.page-template-page-multilingual-webinar .read_more_stories_module li figure p,
.page-template-page-multilingual-webinar .read_more_stories_module li figure p a {
	font-size: 26px;
    font-weight: normal;
    line-height: 29px;
    color: #004685;
    font-family: Arial;
    margin-top: 1px;
}

.page-template-page-multilingual-webinar .footer-multilingual-webinar {
	display: none;
}

.page-id-114032 div.videoiframeandimg-box iframe {
    height: 320px !important;
}


.page-template-page-multilingual-webinar .description_module .cf div {
    float: left !important;
    width: 100% !important;
}


.page-template-page-multilingual-webinar .description_module .cf img.alignright {
	margin: 10px auto;
    display: block;
    float: none;
    width: 300px;
    height: auto;
}

/*RECIPE LIGHTBOX*/
.recipe-lightbox .image-top {
	width: 100%;
	height: 430px;
	position: relative;
	background-image: url(../images/recipe_lightbox/recipe-lightbox-img.png);
	background-repeat: no-repeat;
	background-position: -30px -50px;
	background-size: auto 100%;
}

.recipe-lightbox .image-top h2 {
	position: absolute;
	color: #fff;
	font-family: 'Helvetica Rounded Bold';
	left: 20px;
	top: 173px;
	font-size: 40px;
	line-height: 45px;
}

.recipe-lightbox .image-top h3 {
	position: absolute;
	color: #fff;
	font-family: 'Helvetica Rounded Bold';
	left: 20px;
	top: 275px;
	font-size: 30px;
	line-height: 27px;
}

.recipe-lightbox .image-top h3 br {
	display: none;
}

.recipe-lightbox label {
    display: none !important;
}

.recipe-lightbox label {
    display: none !important;
}

.recipe-lightbox .gform_wrapper {
	max-width: 100% !important;
}

.recipe-lightbox form {
	width: 100% !important;
    max-width: 480px !important;
    display: table !important;
    margin: -50px auto 0 !important;
}

.recipe-lightbox .ginput_container input {
	width: 100% !important;
    border: 2px solid #ffd100;
    border-radius: 7px;
    height: 55px;
    font-size: 20px !important;
    padding: 10px !important;
    box-sizing: border-box !important;
}

.recipe-lightbox .name_first,
.recipe-lightbox .name_last {
	width: 100% !important;
}

.recipe-lightbox .gfield:nth-child(2){
    margin-top: -8px !important;
}

.recipe-lightbox .gfield {
    margin-top: 25px !important;
}

.recipe-lightbox .gfield:first-child {
    margin-top: 0 !important;
}

.recipe-lightbox .disclaimer {
	font-size: 26px;
	color: #004685;
	width: 100%;
	max-width: 480px;
	display: table;
	line-height: 35px;
	margin: 0 auto;
	text-align: center;
}

.recipe-lightbox .gform_footer {
	position: relative;
	width: 480px;
	display: table;
	margin: 11px auto -8px !important;
}

.recipe-lightbox .gform_footer .gform_button {
	width: 100%;
	height: 55px;
	border: 0;
	border-radius: 8px;
	font-family: 'Helvetica Rounded Bold';
	font-size: 25px !important;
	background: #ffd100;
	color: #004685;
	padding-right: 20px;
	cursor: pointer;
}

.recipe-lightbox .gform_footer:after {
	position: absolute;
    right: 44px;
    top: 40px;
    background: none;
    content: '\f138';
    font-family: FontAwesome;
    font-size: 20px;
    color: #004685;
}

.recipe-lightbox .gform_wrapper div.validation_error {
	display: none !important;
}

.recipe-lightbox .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
	border: 0 !important;
	position: relative;
	width: 100% !important;
}

.recipe-lightbox .ginput_container {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
}

.recipe-lightbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 0 !important;
	font-size: 23px;
	color: red;
	position: relative;
	line-height: 23px;
	font-weight: normal;
}

.recipe-lightbox .name_first .validation_message {
	margin-bottom: 25px !important;
}

.recipe-lightbox .name_last .validation_message {
    margin-bottom: 15px !important;
}

.recipe-lightbox .gform_wrapper li.gfield_error input[type=text] {
	border: 2px solid #ffd100;
}

.recipe-lightbox .submit-msg h2 {
	text-align: center;
	color: #00447e;
	font-family: 'Helvetica Rounded Bold';
	font-size: 45px;
	line-height: 60px;
	padding-top: 30px;
}

.recipe-lightbox .submit-msg h3 {
	text-align: center;
    color: #00447e;
    font-family: 'Helvetica Rounded Bold';
    font-size: 28px;
    line-height: 32px;
    padding-top: 18px;
}

.recipe-lightbox .submit-msg a {
	background: #4d90d7;
    color: #fff;
    font-family: 'Helvetica Rounded Bold';
    width: 480px;
    display: table;
    text-align: center;
    margin: 40px auto 0;
    height: 62px;
    box-sizing: border-box;
    padding-top: 17px;
    font-size: 22px;
    border-radius: 8px;
}

.recipe-lightbox-outer {
	width: 560px !important;
}

div#fancybox-content.recipe-lightbox {
    width: 544px !important;
    height: 1200px !important;
}

.recipe-lightbox .condonate-lightbox {
	width: 544px !important;
	height: 1200px !important;
}

div#fancybox-content.recipe-lightbox.submit {
    width: 544px !important;
    height: 380px !important;
}

/*COOKBOOK*/
.page-template-page-campaign-landing .fsBody.fsEmbed {
	display: table;
	margin: 0 auto;
}

.page-template-page-campaign-landing form.fsForm {
    text-align: left;
}

.page-template-page-campaign-landing .fsSubField {
    width: 100%;
}

.page-template-page-campaign-landing div.fsError {
	font-size: 14px !important;
    background-color: #fee !important;
    color: #000 !important;
    border: 1px solid red !important;
    padding: 10px !important;
    clear: right !important;
    text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-weight: normal !important;
    margin: 20px 0 !important;
    max-width: 660px;
    box-sizing: border-box;
    height: 50px !important;
}

.page-template-page-campaign-landing .fsRow.fsFieldRow.fsLastRow {
    margin-bottom: 1em !important;
}

.page-template-page-campaign-landing .fsBody .fsForm .fsCell {
    padding: 20px 15px !important;
    box-sizing: border-box;
}

.page-template-page-campaign-landing .fsForm .fsFieldRow input[type="text"],
.page-template-page-campaign-landing .fsForm .fsFieldRow input[type="email"],
.page-template-page-campaign-landing .fsForm .fsFieldRow input[type="tel"] {
	border: 1px solid #999 !important;
    background-color: #fff !important;
    background-image: none !important;
    background-repeat: repeat-x !important;
    background-position: top left !important;
    border-top: 1px solid #7c7c7c !important;
    border-left: 1px solid #c3c3c3 !important;
    border-right: 1px solid #c3c3c3 !important;
    border-bottom: 1px solid #ddd !important;
    color: #333 !important;
    padding: 4px !important;
	font-size: 26px !important;
    line-height: 40px !important;
    font-weight: 700 !important;
    max-width: 95% !important;
	width: 100%;
}

.page-template-page-campaign-landing .fsBody.fsEmbed p {
    font-size: 13px;
    line-height: 18px;
}

.page-template-page-campaign-landing .fsBody .fsForm .fsRequiredLabel {
    margin-bottom: 10px;
}

.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel {
    position: relative;
    padding-left: 50px;
}
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel input[type='checkbox'] {
    display: none;
}
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel:before,
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel:after {
    font-family: "FontAwesome";
    content: '\f096';
    position: absolute;
    top: 13px;
    left: 10px;
    font-size: 31px;
}
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel:after {
    content: '\f14a';
    color: #00447e;
    opacity: 0;
    font-size: 28px;
}
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel.checkbox-checked:before {
    opacity: 0;
}
.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel.checkbox-checked:after {
    opacity: 1;
}

.page-template-page-campaign-landing .fsBody .fsForm .fsOptionLabel {
    font-size: 26px;
	line-height: 29px;
}

.page-template-page-campaign-landing .fsForm .fsSubmit input.fsSubmitButton {
	background-image: none !important;
    border-right: 2px solid #666 !important;
    border-bottom: 2px solid #666 !important;
    /*background-color: buttonface !important;*/
    padding: 0px !important;
    display: inline-block;
    clear: both;
    margin-bottom: 20px !important;
    outline: none;
    cursor: pointer;
    text-indent: 0;
    overflow: hidden;
    font-size: 26px;
    line-height: normal;
	display: table;
	width: auto;
	height: auto;
    padding: 5px !important;
    margin-bottom: 0 !important;
}

.page-template-page-campaign-landing .message {
	margin-left: 0;
	position: relative;
	padding: 30px 0;
}

.page-template-page-campaign-landing .message div#fsSubmissionCheckmark {
	background: url(https://static.formstack.com/forms/images/3/confirmationCheckmark.png);
	width: 75px;
	height: 68px;
	position: absolute;
	top: -8px;
	left: 0;
}

.page-template-page-campaign-landing .message .fsSectionText {
	padding-left: 0;
}

.page-template-page-campaign-landing .message .fsSectionText a {
	color: rgb(0, 0, 238);
	text-decoration: underline;
	font-size: 26px;
}

div#fancybox-content.recipe-lightbox2 {
    width: 565px !important;
}

.recipe-lightbox2 .condonate-lightbox {
	width: 100% !important;
	height: 1100px !important;
	background-image: url(../images/recipe_lightbox_2/bg.png) !important;
	background-position: left bottom;
}

.recipe-lightbox2 .condonate-lightbox img {
	width: 100%;
}

.recipe-lightbox2 .condonate-lightbox h2 {
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 43px;
    line-height: 53px;
    padding: 65px 10px 0;
    color: #00447E;
}

.recipe-lightbox2 .condonate-lightbox h3 {
	font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 33px;
    line-height: 40px;
    padding: 40px 10px 20px;
    color: #00447E;
}

.recipe-lightbox2 .condonate-lightbox .buttons {
	padding: 0;
	margin: 0px auto;
	display: table;
	list-style-type: none;
}

.recipe-lightbox2 .condonate-lightbox .buttons li {
	display: block;
}

.recipe-lightbox2 .condonate-lightbox .buttons li a {
	background: #ffd100;
    font-size: 30px;
    font-family: HelveticaRoundedLTStd-Bd, Arial, Helvetica, sans-serif;
    width: 500px;
    display: block;
    text-align: center;
    padding: 30px 0 20px;
    margin: 39px 15px 0;
    border-radius: 10px;
    color: #00447E;
    position: relative;
}

.recipe-lightbox2 .condonate-lightbox .buttons li a.survey {
	padding-right: 23px;
	box-sizing: border-box;
}

.recipe-lightbox2 .condonate-lightbox .buttons li a i {
	position: absolute;
	right: 126px;
	font-size: 32px;
	top: 24px;
}
/*-----------podcasts--------------*/
.single-podcasts .sidebar-podcasts, .single-advanced-podcasts .sidebar-podcasts { margin-top: 0; }
.single-podcasts div.mob-btn-menu, .podcasts-listing-page div.mob-btn-menu, .single-advanced-podcasts div.mob-btn-menu { height: 110px !important; }
.single-podcasts ul.mob-main-menu, .podcasts-listing-page ul.mob-main-menu, .single-advanced-podcasts ul.mob-main-menu { width: 100% !important; }
.main-page-content > h2 { margin-top: 12px !important; margin-bottom: 30px !important; }
.podcasts-listing-page #back-to-top-mobile, .single-podcasts #back-to-top-mobile, .single-advanced-podcasts #back-to-top-mobile { width: 90%; margin: 60px auto 70px; }
.podcasts-listing-page .container, .single-podcasts .container, .single-advanced-podcasts .container { width: 100% !important; padding-left: 25px; padding-right: 25px;  }
.podcasts-listing-page section#content-section, .podcasts-listing-page section#contentfuul-section {
    padding: 0 !important;
}
.podcasts-listing-page .row { margin-left: 0; margin-right: 0; }
/*-------------------------------*/
.podcasts-listing-page #breadcrumbs { padding-top: 25px; padding-bottom: 28px; background: #f4f4f4; margin: 0; }
.podcasts-listing-page #breadcrumbs span a, .single-podcasts #breadcrumbs a, .single-podcasts #breadcrumbs span a, .podcasts-listing-page #breadcrumbs a, .single-advanced-podcasts #breadcrumbs a, .single-advanced-podcasts #breadcrumbs span a { font-size: 30px; line-height: 40px; }
.podcasts-intro-text { margin-bottom: 40px; }
.podcasts-intro-text-wrapper { background: #f4f4f4; padding-bottom: 40px; }
.podcasts-intro-text-color-bg { padding-bottom: 40px; padding-left: 0; padding-right: 0; }
.podcasts-intro-text-color-bg:before, .podcasts-intro-text-color-bg:after { display: none; }
.podcast-hosted-by-sidebar-image { width: 100%; }
.podcast-hosted-by-sidebar-title { font-size: 36px; line-height: 48px; }
.podcasts-intro-text-inner p { font-size: 30px; line-height: 40px; padding: 0 0 15px; }
.podcasts-intro-text-inner p a, .podcast-embed-summary, .podcasts-listing-page .podcasts-copyright, .podcasts-listing-page .podcasts-copyright > p, .podcast-hosted-by-sidebar-summary p { font-size: 30px; line-height: 40px; }
.podcast-hosted-by-sidebar-summary p { font-size: 30px !important; line-height: 40px !important; }
.podcast-hosted-by-sidebar-summary p:last-child a { font-size: 36px; line-height: 54px; }
/*-------------------------------*/
.podcast-hosted-by-sidebar-wrapper { padding-left: 0; padding-right: 0; }
.podcast-hosted-by-sidebar-summary { font-size: 30px; line-height: 40px; padding: 25px 20px 20px; }
.subscribe-links-sidebar { padding: 30px 32px 20px; }
.mobile-links-block .subscribe-links-sidebar { margin: 0; background: transparent; border: none; padding: 30px 0 20px; }
.mobile-links-block .subscribe-links-sidebar a.itunes { height: 94px; width: 244px; }
.mobile-links-block .subscribe-links-sidebar a.google-play { height: 90px; width: 295px; float: right; }
.subscribe-links-sidebar a.itunes { height: 90px; width: 224px; }
.subscribe-links-sidebar a.google-play { height: 90px; width: 270px; float: right; }
/*-------------------------------*/
.podcasts-listing-page .main-page-content h2 { font-size: 36px; line-height: 46px; padding-top: 30px; margin: 0; font-weight: bold; }
.main-page-content .main-columns { padding-left: 0; padding-right: 0; }
.podcast-embed-title { padding-bottom: 25px; }
.podcast-embed-title a { font-size: 34px !important; line-height: 44px !important; }
.podcast-embed-date { font-size: 24px; line-height: 36px; }
.podcasts-listing-page .podcasts-copyright { padding-bottom: 42px; padding-top: 50px; }
.podcasts-listing-page .sidebar-podcasts { padding-left: 0; padding-right: 0; }
.podcast-topics-sidebar, .suggestion-form-sidebar { padding: 10px 35px 30px; }
.podcast-topics-sidebar h2, .suggestion-form-sidebar h2 { font-size: 36px; line-height: 46px; padding-bottom: 35px; padding-top: 30px; margin: 0; }
.suggestion-form-sidebar .suggestion-form-description { font-size: 30px; line-height: 40px; }
.suggestion-form-sidebar .suggestion-form-description br { line-height: 60px !important; }
.podcast-topics-sidebar li a { font-size: 30px; line-height: 40px; }
.podcasts-listing-page .hidden-mobile-block, .single-podcasts .hidden-mobile-block, .single-advanced-podcasts .hidden-mobile-block { display: none !important; }
.podcasts-listing-page #footer, .single-podcasts #footer, .single-advanced-podcasts #footer { width: 100%; }
.podcasts-listing-page .fsBody, .single-podcasts .fsBody, .single-advanced-podcasts .fsBody { margin-bottom: 0 !important; }
/*-------------------------------*/
.ccnsw-navigation .wp-pagenavi { text-align: center; border-width: 1px 0 0 0; padding: 50px 0; }
.ccnsw-navigation .wp-pagenavi span, .ccnsw-navigation .wp-pagenavi a { width: 80px; height: 80px; font-size: 52px; line-height: 82px; }
.ccnsw-navigation .wp-pagenavi .nextpostslink:before { font-size: 52px; right: 29px; }
.ccnsw-navigation .wp-pagenavi .previouspostslink:before { font-size: 52px; right: 34px; }
/*-------------------------------*/
.single-podcasts #breadcrumbs, .single-advanced-podcasts #breadcrumbs { padding-top: 25px; padding-bottom: 28px; margin: 0;  }
.single-podcasts #breadcrumbs a, .single-podcasts #breadcrumbs span a, .single-advanced-podcasts #breadcrumbs a, .single-advanced-podcasts #breadcrumbs span a { line-height: 50px; }
.single-podcasts section#content-section, .single-advanced-podcasts section#content-section { width: 100% !important; padding: 0px 25px 0 25px !important; }
.single-podcasts h1, .single-advanced-podcasts h1 { font-size: 50px !important; line-height: 60px !important; font-weight: bold !important; padding: 30px 0 0 0 !important; }
/*-------------------------------*/
.wysiwyg p, .wysiwyg a, .wysiwyg .block-quote, .wysiwyg blockquote, .wysiwyg ul li, .wysiwyg ol li { font-size: 30px !important; line-height: 40px !important; }
.wysiwyg p {  padding: 8px 0 !important; margin-bottom: 12px !important; }
.wysiwyg a { display: inline-block; padding: 4px 0; }
.wysiwyg img.aligncenter, .wysiwyg img.alignleft, .wysiwyg img.alignright { margin: 20px 0 30px 0 !important; float: none !important; width: 100% !important; height: auto !important; }
.wysiwyg h2 { font-size: 36px !important; line-height: 40px !important; padding: 32px 0 12px 0 !important; }
.wysiwyg h3 { font-size: 34px !important; line-height: 48px !important; padding: 32px 0 12px 0 !important; }
.wysiwyg h4 { font-size: 32px !important; line-height: 48px !important; padding: 32px 0 12px 0 !important; }
.wysiwyg h5 { font-size: 30px !important; line-height: 40px !important; padding: 32px 0 12px 0 !important; }
.wysiwyg ul li { padding: 6px 0px 6px 20px !important; }
.wysiwyg ul li:before { top: 19px !important; background-size: 5px 5px !important; }
.wysiwyg ul li ul li { padding: 4px 0 4px 17px !important; }
.wysiwyg ul li ul li:before { top: 17px !important; width: 9px !important; }
/*-------------------------------*/
.podcast-transcript-wrapper { padding: 50px 0 60px; }
.podcast-transcript-wrapper .ui-accordion-header { padding: 30px 25px; line-height: 42px; font-size: 36px; margin: 0 !important; }
.podcast-transcript-wrapper .ui-accordion-header:before { top: 31px; right: 35px; font-size: 36px; }
.podcast-transcript-wrapper .ui-accordion-header.ui-state-active:before { top: 28px; }
.podcast-transcript-wrapper .ui-accordion-content { padding: 30px; line-height: 40px; font-size: 30px; }
.podcast-related-episodes-headline { font-size: 36px !important; line-height: 46px !important; }
.podcast-related-episodes-all { font-size: 32px !important; line-height: 42px !important; margin-top: 55px !important;margin-bottom: 50px; }
.podcast-related-episodes-all:after { font-size: 32px; top: 2px; right: -20px;  }
.single-podcasts footer.newshare-footer, .single-advanced-podcasts footer.newshare-footer { width: 100%; margin-top: 50px; }
/*------------ Suggestion Form -----------*/
.mdl-textfield__label { top: -30px !important; }
.mdl-textfield--floating-label.is-focused .mdl-textfield__label { top: -35px !important; }
.mdl-textfield__label:after { height: 4px !important; }
label.fsOptionLabel { background: transparent !important; border: 0 !important; }
.form-style .gim-donation-pack-section .jq-checkbox, .form-style .gim-donation-pack-section .jq-radio { border-width: 4px!important; height: 40px !important; width: 40px !important; margin: -5px 15px 0 0; vertical-align: top; }
.form-style .gim-donation-pack-section .jq-checkbox.checked, .form-style .gim-donation-pack-section .jq-radio.checked { background: #3190dd; }
 .fsPage legend.fsLabel > span, .fsForm .fsPage label.fsLabel, .fsForm .fsPage label.fsOptionLabel, .fsForm .fsPage .fsMatrix th, .fsForm .fsPage label.fsMatrixLabel { font-size: 26px !important; line-height: 30px !important; }
 .fsForm .fsPage .is-focused label.fsLabel, .fsForm .fsPage .is-focused label.fsOptionLabel, .fsForm .fsPage .is-focused label.fsMatrixLabel { font-size: 20px !important; line-height: 20px !important; }
 .suggestion-form-sidebar .fsBody .fsForm .fsCell.fsRowBody, .suggestion-form-sidebar .fsCell.fsRowBody { margin-bottom: 45px !important; }

/*.suggestion-form-sidebar .fsBody .fsForm .fsLabel, .suggestion-form-sidebar .fsBody .fsForm .fsOptionLabel, .suggestion-form-sidebar .fsBody .fsForm .fsMatrix th, .suggestion-form-sidebar .fsBody .fsForm .fsMatrixLabel { font-size: 20px !important; padding-bottom: 20px !important; line-height: 20px !important; }*/
.suggestion-form-sidebar .fsBody .fsForm .fsLabel, .suggestion-form-sidebar .fsBody .fsForm .fsOptionLabel, .suggestion-form-sidebar .fsBody .fsForm .fsMatrix th, .suggestion-form-sidebar .fsBody .fsForm .fsMatrixLabel { padding-bottom: 20px !important;  }
.suggestion-form-sidebar .fsBody .fsForm input[type=text].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=file].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=number].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=email].fsRequired, .suggestion-form-sidebar .fsBody .fsForm input[type=tel].fsRequired, .suggestion-form-sidebar .fsBody .fsForm textarea.fsRequired, .suggestion-form-sidebar .fsBody .fsForm select.fsRequired { font-size: 30px !important; }
.suggestion-form-sidebar .fsFieldRow input[type=email], .suggestion-form-sidebar .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .suggestion-form-sidebar .fsFieldRow input[type=text], .suggestion-form-sidebar .fsForm textarea { font-size: 30px !important; line-height: 40px !important; height: 60px !important; }
.suggestion-form-sidebar .fsForm .fsRowBody textarea.fsField, .suggestion-form-sidebar .fsForm .fsRowBody textarea.fsRequired { height: 250px !important; }
.suggestion-form-sidebar .fsBody .fsForm, .suggestion-form-sidebar .fsForm .fsSpacerRow .fsRowBody { margin: 60px 0 0 0 !important; }
.suggestion-form-sidebar .fsForm .fsRowBody textarea.fsField, .suggestion-form-sidebar .fsForm .fsRowBody textarea.fsRequired { padding: 20px 0 !important; }
.suggestion-form-sidebar div.fsError { margin: 0 0 50px 0 !important; line-height: 40px !important; font-size: 30px !important; padding: 20px !important; }

.podcasts-hero-image img { max-width: 145px; height: auto; padding: 40px 0 35px; }
.podcasts-hero-info { padding-top: 32px; padding-left: 30px; min-height: 242px; }
.hero-headline { font-size: 42px; line-height: 52px; padding-bottom: 22px;  }
.hero-headline-inner { height: auto; max-height: 104px; }
.hero-subline { font-size: 26px; line-height: 30px; }
.hero-subline-inner { height: auto; max-height: 60px; }

.podcast-embed-summary { padding-top: 20px; }
.souncloude-custom-player { height: 270px; border-radius: 15px; }
.scp-info-play-button { height: 110px; width: 110px; margin: 0 30px 0 0; background-size: auto !important; background-position: 48px center !important; }
.scp-info-play-button.playing { background-size: auto !important; }
.souncloude-custom-player .scp-content-wrapper { width: 100%; height: 100%; float: none; }
.scp-info-content .scp-info-content-title a, .scp-info-content .scp-info-content-author a, .scp-info-content .scp-info-content-title, .scp-info-content .scp-info-content-autho { font-size: 30px; line-height: 35px; height: auto;  max-height: 74px; }
.scp-info-content .scp-info-content-author a { height: 40px; }
.scp-info { overflow: hidden; padding-bottom: 20px; }
.scp-time { font-size: 24px; }
.souncloude-custom-player .scp-content-wrapper-inner { padding: 30px; }
.souncloude-custom-player .scp-progress-wrapper { margin-bottom: 30px; }

/*---------------- page give in memory -------------------*/
.gim-card-style { border-radius: 10px; padding: 34px 30px 70px; }
.page-template-page-give-in-memory { background: none; }
.give-in-memory h1 { font-size: 50px; line-height: 60px; font-weight: bold; }
.give-in-memory, .give-in-memory a { font-size: 30px; line-height: 40px; }
.give-in-memory .wysiwyg ol { padding: 5px 0 5px 35px !important; }
.give-in-memory .container { padding: 0 60px; width: 100%; }
.page-template-page-give-in-memory section#content-section { padding: 0 !important; }
.page-template-page-give-in-memory header#header { padding: 0 0 5px 0 !important; }
.give-in-memory .btn-base { min-width: 90%; padding: 19px 5px; border-radius: 4px; }
.page-template-page-give-in-memory nav.main-menu, .page-template-page-give-in-memory a.mob-call, .page-template-page-give-in-memory .mob-btn-donate, .page-template-page-give-in-memory div.mob-btn-search, .page-template-page-give-in-memory div.mob-btn-menu { border-bottom: 1px solid #ccc; }
.page-template-page-give-in-memory div.mob-btn-menu.active { border-color: transparent; }
.page-template-page-give-in-memory .mob-logo.logo { border-bottom: 1px solid #ccc; }
.gim-online-collection-title, .gim-online-donation-title, .gim-donation-pack-title { font-size: 36px; line-height: 48px; margin: 0 0 35px; font-weight: bold; }
.gim-online-collection-section, .gim-online-donation-section, .gim-donation-pack-section { padding: 66px 0 0; }
/*-------------------------------*/
.give-in-memory #breadcrumbs { padding-top: 25px; padding-bottom: 40px; margin: 0; }
.give-in-memory #breadcrumbs span a, .give-in-memory #breadcrumbs a, .give-in-memory #breadcrumbs span a, .give-in-memory #breadcrumbs a { font-size: 30px; line-height: 40px; }
/*-------------------------------*/
.gim-introduction-section { padding: 0 0 39px; }
.gim-anchors-introduction { margin: 0 0 15px; }
.gim-anchors-section { padding: 50px 0; }
/*-------------------------------*/
.gim-quote-section { padding: 40px 0; }
.gim-quote-section img { width: 100%; margin: 29px 0 27px; }
.gim-quote-source { font-size: 24px; }
.gim-quote-icon { font-size: 120px; }
/*-------------------------------*/
.gim-anchors-links { padding: 10px 0 0 20px; }
.gim-anchors-links li:before { width: 6px; height: 6px; left: -17px; top: 16px; }
.gim-anchors-links li a { line-height: 40px; color: #4d90d7; }
/*-------------------------------*/
.gim-online-collection-wrap { padding: 34px 25px 62px; }
.gim-online-collection-wrap img { margin: 44px 0 0; }
.gim-online-collection-steps { padding: 0; }
.gim-online-collection-steps li { width: 100%; margin: 50px 0 0; font-size: 30px; line-height: 40px; padding: 30px 0 0 0; }
.gim-online-collection-steps li .material-icons { font-size: 90px; }
.gim-online-collection-section .btn-base { margin: 61px 0 0; }
/*-------------------------------*/
.gim-online-donation-form-title { text-align: center; display: block; margin: 0 0 40px; }
.gim-online-donation-wrap .mdl-textfield { margin: 0; }
.gim-online-donation-wrap .mdl-textfield__label { font-size: 30px; top: 24px !important; }
.gim-online-donation-wrap .mdl-textfield__input { font-size: 30px; padding: 19px 0; height: 79px !important; }
.gim-online-donation-wrap .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .gim-online-donation-wrap .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { font-size: 20px !important; top: -20px !important; }
.gim-online-donation-form-top { padding: 23px 30px 30px; }
.gim-online-donation-form-top-name { margin: 15px 0 24px; }
.gim-online-donation-wrap .mdl-textfield { width: 100%; margin: 15px 0; }
.gim-online-donation-form-top-buttons .btn-base-wrap { display: block; margin: 0; }
.gim-online-donation-form-top-buttons .btn-base { min-width: 0; width: 100%; margin: 15px 0; padding: 37px 5px; border-radius: 50px; line-height: 24px; }

.gim-online-donation-form-content { padding: 48px 0 0; }
.gim-online-donation-form .gim-online-donation-form-content-card { background: none !important; min-height: 0; margin: 0; }
.gim-online-donation-form-content-card-wrap { width: 100%; background: none; padding: 15px 30px 20px; }
.gim-online-donation-form-content-card-text { margin: 0 -30px; max-height: inherit; }
.gim-online-donation-form .gim-online-donation-form-content-card-amount.preset { padding: 37px 5px; border-radius: 50px; line-height: 24px; font-size: 30px; min-width: 0; width: 100%; margin: 0 0 15px; }
.gim-online-donation-form-other-amount-wrap { display: block; padding: 0 0 15px 0; width: 100%; }
.gim-online-donation-form-content-card-amount span { left: -30px; top: 0px; color: #404040; }
.gim-online-donation-form-other-amount-wrap input { padding: 0 0 15px; width: 100%; outline: none; }
/*-------------------------------*/
.gim-donation-pack-section { margin-bottom: 30px; }
.gim-donation-pack-section .fsBody { padding: 45px 27px 51px; }
.gim-donation-pack-section .fsBody .fsForm .fsLabel, .gim-donation-pack-section .fsBody .fsForm .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .fsMatrixLabel { font-size: 26px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsOptionLabel { padding: 25px 0 20px 45px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsOptionLabel:first-child { padding-left: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm input[type=text].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=file].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=number].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=email].fsRequired, .gim-donation-pack-section .fsBody .fsForm input[type=tel].fsRequired, .gim-donation-pack-section .fsBody .fsForm textarea.fsRequired, .gim-donation-pack-section .fsBody .fsForm select.fsRequired { padding: 19px 0 !important; font-size: 26px !important; }
.gim-donation-pack-section .fsFieldRow input[type=text].fsFieldAddress2 { font-size: 26px !important; }
.gim-donation-pack-section .mdl-textfield__label { top: 24px !important; }
.gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-upgraded .fsMatrixLabel { top: 25px; }
.gim-donation-pack-section .fsBody .fsForm .is-focused .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-focused .fsMatrixLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsOptionLabel, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsMatrix th, .gim-donation-pack-section .fsBody .fsForm .is-dirty .fsMatrixLabel { font-size: 20px !important; top: -20px !important; }
/*.gim-donation-pack-section .fsFieldRow { padding-bottom: 20px; }*/
.gim-donation-pack-section .fsFieldRow input[type=email], .gim-donation-pack-section .fsFieldRow input[type=number], .fsFieldRow input[type=tel], .gim-donation-pack-section .fsFieldRow input[type=text], .gim-donation-pack-section .fsForm textarea { height: 70px !important; }
.gim-donation-pack-section div.fsError { line-height: 32px !important; font-size: 25px !important; padding: 25px 0 !important; }
.gim-donation-pack-section .fsSubmit input.fsSubmitButton { min-width: 90%; margin: 32px 0 0 !important; }
/*-------------------------------*/
.gim-donation-pack-wrap { padding: 34px 30px 62px; }
.gim-donation-pack-image { margin: 37px 0 0; }
.gim-donation-pack-image .gim-donation-pack-image-inner { height: auto; }
/*-------------------------------*/
.page-template-page-give-in-memory #footer { width: 100%; }
.gim-donation-pack-image img { margin: 0; width: 100%; }
.gim-donation-pack-description { margin: 45px 0 0; }
.gim-donation-pack-form { margin: 51px 0 0; }
/*-------------------------------*/
.page-template-page-give-in-memory #back-to-top-mobile { width: 90%; margin: 60px auto 70px; }
.page-template-page-give-in-memory footer.newshare-footer { top: 20px; }

.form-style .gim-donation-pack-section .jq-selectbox__select, .gim-donation-pack-section div.latest-mediareleses .jq-selectbox__select { height: 70px;  min-width: 140px; font-size: 26px; line-height: 74px; }
.gim-donation-pack-section .fsBody .fsForm, .gim-donation-pack-section .fsForm .fsSpacerRow .fsRowBody { width: 100% !important; }
.gim-donation-pack-section .fsSubField { width: 100% !important; }
.gim-donation-pack-section .jq-selectbox__dropdown ul { font-size: 26px !important; line-height: 32px !important; }
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p { font-size: 22px !important; line-height: 28px !important; }
.gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p:first-child, .gim-donation-pack-form  .fsForm .fsPage .fsSection:last-child .fsFieldRow p a { font-size: 26px !important; line-height: 30px !important; margin-bottom:18px !important;  }
.jq-selectbox.fsField.fsRequired.fsFieldState, .gim-donation-pack-section .fsBody div.fsFieldZip { width: 100% !important; }
.gim-donation-pack-form .fsForm .fsSubField.fsFieldCity { max-width: 100% !important; }
.gim-donation-pack-section .mdl-textfield--floating-label.is-focused .mdl-textfield__label,.gim-donation-pack-section .mdl-textfield--floating-label.is-dirty .mdl-textfield__label { font-size: 20px !important; }
.fsBody .fsForm .fsSectionHeading { padding: 30px 0 !important; }
.fsBody .fsForm > .fsPage .fsSection:first-child .fsSectionHeading { padding: 0 !important; }
.gim-donation-pack-section .fsBody .fsForm .fsCell.fsRowBody:first-child, .gim-donation-pack-section .fsCell.fsRowBody:first-child { margin-right: 0 !important; }
.gim-donation-pack-section div.fsError { width: 100% !important; }
.page-template-page-exercise div#center-page p { font-size: 28px; line-height: 40px; }

.gim-donation-pack-section .fsBody .fsForm select.fsRequired { height:74px; background-size: 15px 12px !important; padding: 19px 30px 19px 0 !important; width: 100% !important; line-height: 36px; }
.gim-donation-pack-section .fsSection:nth-child(3) .fsSubField { margin: 20px 0 0 0 !important; }
.gim-donation-pack-section .fieldset-content { margin: 10px 0 35px 49px; }
.gim-donation-pack-section .fieldset-content label { width: 120px !important; }
.gim-donation-pack-section .fieldset-content label input[type="radio"] { height: 60px; width: 40px !important; left: -49px !important; }
.gim-donation-pack-section .fsBody .fsForm .fsOptionLabel { padding-left: 6px !important; }
/*-------------------------------*/
.give-in-memory footer.newshare-footer { padding-top: 61px; }
/*-------------------------------*/
.gim-contacts-section .with-icon { padding-left: 45px; }
.gim-contacts-section .phone:before { width: 25px; height: 24px; background-size: 25px 24px; top: 6px; }
.gim-contacts-section .email { word-wrap: break-word; }
.gim-contacts-section .email:before { width: 26px; height: 17px; background-size: 26px 17px; top: 12px; }
.gim-contacts-section .gim-donation-pack-introduction {padding-bottom: 35px;}
/*-------- Local Storie Archive Style --------*/
.local-stories-list .jq-selectbox__trigger-arrow {
    top: 8px;
}
.local-stories-list div.media-form-search {
    padding: 21px 0 30px 0;
}
.local-stories-list article.page-post {
    padding: 32px 0 20px 0;
    border-bottom: 1px dashed #000;
}
.local-stories-list article.page-post:first-of-type {
    padding: 0 0 20px 0;
}
.local-stories-list article.page-post:last-of-type {
    margin-bottom: 30px;
}
.local-stories-list article.page-post:last-child {
    border-bottom: 0;
}
.local-stories-list .txt h2 {
    color: #00447e;
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 36px;
}
.local-stories-list .txt h2 a {
    color: #00447e;
    font-size: 28px;
    line-height: 36px;
}
.local-stories-list article.page-post footer {
    display: block !important;
    color: #00447e;
    font-size: 28px;
    line-height: 36px;
}
.local-stories-list article.page-post footer a {
    color: #00447e;
    display: block;
}
.local-stories-list .txt figure {
    float: left;
    margin: 7px 24px 10px 0;
}
.local-stories-list .jq-selectbox__select {
    height: 60px;
    line-height: 63px;
}
.local-stories-list  .jq-selectbox__trigger {
    top: 20px;
}
.local-stories-list .jq-selectbox__dropdown {
    top: 63px;
}
.local-stories-list  .jq-selectbox li {
    padding: 13px 10px 14px;
}
.local-stories-list div.wp-pagenavi {
    overflow: hidden;
    padding: 0 0 40px 0 !important;
}
.local-stories-list div.wp-pagenavi a {
    height: auto !important;
}
.local-stories-list div.wp-pagenavi span.current {
    height: auto !important;
}
.local-stories-list div.wp-pagenavi .nextpostslink:before ,.local-stories-list div.wp-pagenavi .previouspostslink:before {
    display: none !important;
}
.local-stories-list div.wp-pagenavi .previouspostslink + a {
    border-left: 0;
    padding-left: 20px;
}
.local-stories-list div.wp-pagenavi span:last-child {
    border-right: 1px solid #4d90d7;
}
.local-stories-list div.wp-pagenavi .nextpostslink, .local-stories-list div.wp-pagenavi .previouspostslink{
    color: #4d90d7 !important;
}
.local-stories-list a.read-more, .post-type-archive-local-stories #breadcrumbs a, .single-local-stories #breadcrumbs a {
    color: #4d90d7;
}
/*.single-local-stories #breadcrumbs {
    display: none;
}*/
.single-local-stories h1 {
    line-height: 36px;
}
.single-local-stories .landing-page header {
    padding: 25px 0 16px 0;
    border-bottom: 1px dashed #000;
    margin-bottom: 6px;
}

.single-local-stories-item {
    padding-bottom: 50px !important;
}
.single-local-stories-item img {
    width: 100% !important;
    height: auto !important;
    margin: 26px 0 32px !important;
}
.single-local-stories-item figure img {
    margin: 0 !important;
}
.single-local-stories-item footer {
    display: block !important;
    font-size: 28px;
    line-height: 34px;
    color: #4d90d7;
    padding-bottom: 16px;
}
.single-local-stories-item footer a {
    font-size: 28px;
    line-height: 34px;
    color: #4d90d7 !important;
}

/*------------- Xmas Lightbox ------------*/
.xmas-lightbox .xmas-item { padding: 10px 4px 6px; }
.xmas-lightbox label.xmas-item { padding: 8px 4px 8px 20px; }
.xmas-lightbox label.xmas-item:before { top: 9px; }


/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Page Campaign Landing RB 2018 ---------------*/
/*-------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--- Font Face Including ---*/
/*-----------------------------------------------------------------*/
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Regular ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCRegular';
    src: url('../fonts/FocoCC/fococc_rg.eot');
    src: url('../fonts/FocoCC/fococc_rg.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_rg.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_rg.woff') format('woff'),
         url('../fonts/FocoCC/fococc_rg.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_rg.svg#FocoCCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Italic ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCItalic';
    src: url('../fonts/FocoCC/fococc_it.eot');
    src: url('../fonts/FocoCC/fococc_it.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_it.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_it.woff') format('woff'),
         url('../fonts/FocoCC/fococc_it.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_it.svg#FocoCCItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Bold ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBold';
    src: url('../fonts/FocoCC/fococc_bd.eot');
    src: url('../fonts/FocoCC/fococc_bd.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_bd.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_bd.woff') format('woff'),
         url('../fonts/FocoCC/fococc_bd.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_bd.svg#FocoCCBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Bold Italic ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBoldItalic';
    src: url('../fonts/FocoCC/fococc_bdit.eot');
    src: url('../fonts/FocoCC/fococc_bdit.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_bdit.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_bdit.woff') format('woff'),
         url('../fonts/FocoCC/fococc_bdit.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_bdit.svg#FocoCCBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*------------------------------------------------------*/
/*--- Font Family :: [Foco CC] :: Black ---*/
/*------------------------------------------------------*/
@font-face {
    font-family: 'FocoCCBlack';
    src: url('../fonts/FocoCC/fococc_blk.eot');
    src: url('../fonts/FocoCC/fococc_blk.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FocoCC/fococc_blk.woff2') format('woff2'),
         url('../fonts/FocoCC/fococc_blk.woff') format('woff'),
         url('../fonts/FocoCC/fococc_blk.ttf') format('truetype'),
         url('../fonts/FocoCC/fococc_blk.svg#FocoCCBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.page-template-page-blog .blog-page.v2018, .page-template-single .v2018 .center-page, .page-template-single .v2018 #breadcrumbs span, .page-template-single .v2018 #breadcrumbs span span span a, .page-template-single .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul, .page-template-page-cancer-new .v2018 .center-page, .page-template-page-cancer-new .v2018 #breadcrumbs span, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a, .page-template-page-cancer-new .v2018 .newshare-footer span.newshare-footer-label, .page-template-default .v2018 .center-page, .page-template-default .v2018 #breadcrumbs span, .page-template-default .v2018 #breadcrumbs span span span a, .page-template-default .v2018 .newshare-footer span.newshare-footer-label, .single-post .v2018 .center-page, .single-post .v2018 #breadcrumbs span, .single-post .v2018 #breadcrumbs span span span a, .single-post .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-wide .v2018 .center-page, .page-template-page-wide .v2018 #breadcrumbs span, .page-template-page-wide .v2018 #breadcrumbs span span span a, .page-template-page-wide .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-landing .v2018 ul.subpage-list-boxes p, .page-template-page-landing .v2018 .center-page, .page-template-page-landing .v2018 #breadcrumbs span, .page-template-page-landing .v2018 #breadcrumbs span span span a, .page-template-page-landing .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-support .v2018 .center-page, .page-template-page-support .v2018 #breadcrumbs span, .page-template-page-support .v2018 #breadcrumbs span span span a, .page-template-page-support .v2018 .newshare-footer span.newshare-footer-label, .v2018 div.mob-btn-search, .v2018 div.mob-btn-menu, nav.left-menu.v2018 ul li a, .v2018 ul.mob-main-menu li a, .v2018 .main-menu a, .page-template-page-front-page .v2018, .page-template-page-campaign-landing-rb .white-section .box-item .text { font-family: 'FocoCCRegular'; font-weight: normal; font-style: normal; }

.page-template-page-blog div.featuredblogs-box.v2018 figure .category a, .page-template-page-blog div.featuredblogs-box.v2018 .featuredblogs-box-title, .page-template-page-blog section#content-section .v2018 h1, .page-template-single .v2018 h1, .page-template-single .v2018 h2, .page-template-single .v2018 h3, .page-template-single .v2018 h4, .page-template-single .v2018 .center-page a, .page-template-page-front-page .v2018 .homepage-module.question-module li:first-child a span, .page-template-page-front-page .v2018 nav.mob-footer-menu a, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button, .page-template-page-cancer-new .v2018 .center-page a, .page-template-default .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .page-template-page-landing .v2018 .center-page a, .page-template-page-support .v2018 .center-page a, .page-template-page-front-page .v2018 .homepage-module.animated-module .left-col h2, .page-template-page-front-page .home-page.v2018 a, .page-template-page-front-page .v2018 .homepage-module.question-module h2, .page-template-page-front-page .v2018 .homepage-module.donation-module h2, .page-template-page-landing .v2018 h1, .page-template-page-landing .v2018 h2, .page-template-page-landing .v2018 h3, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h1, .page-template-page-wide .v2018 h2, .page-template-page-wide .v2018 h3, .page-template-page-wide .v2018 h4, .single-post .v2018 h1, .single-post .v2018 h2, .single-post .v2018 h3, .single-post .v2018 h4, .page-template-default .v2018 h1, .page-template-default .v2018 h2, .page-template-default .v2018 h3, .page-template-default .v2018 h4, .page-template-page-cancer-new .v2018 h1, .page-template-page-cancer-new .v2018 h2, .page-template-page-cancer-new .v2018 h3, .page-template-page-cancer-new .v2018 h4, .page-template-page-support .v2018 h4, .page-template-page-support .v2018 h3, .page-template-page-support .v2018 h2, .page-template-page-support .v2018 h1, .page-template-page-front-page .v2018 .homepage-module.blog-social-module h2, .v2018 .homepage-module.retail-stores-module .text-container .text-container-inner h2, .v2018 .homepage-module.retail-stores-module .text-container .text-container-inner p, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container h2, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3, .page-template-page-front-page .v2018 .homepage-module.three-columns-module h2, .page-template-page-campaign-landing-rb .wysiwyg strong, .page-template-page-campaign-landing-rb .layout-section .layout.text-layout .title, .page-template-page-campaign-landing-rb .video-box-popup .popup-content .title, .page-template-page-campaign-landing-rb .video-box-popup .close-btn, .page-template-page-campaign-landing-rb .btn-base, .page-template-page-campaign-landing-rb .landing-page a, .page-template-page-campaign-landing-rb .white-section .title, .page-template-page-campaign-landing-rb .simple-text-section .simple-text-title, .page-template-page-campaign-landing-rb .wysiwyg h1, .page-template-page-campaign-landing-rb .wysiwyg h2, .page-template-page-campaign-landing-rb .wysiwyg h3, .page-template-page-campaign-landing-rb .wysiwyg h4, .page-template-page-campaign-landing-rb .wysiwyg h5, .page-template-page-campaign-landing-rb .wysiwyg h6 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }

.page-template-page-cancer-new .v2018 blockquote p, .page-template-page-cancer-new .v2018 .block-quote p, .page-template-default .v2018 blockquote p, .page-template-default .v2018 .block-quote p, .single-post .v2018 blockquote p, .single-post .v2018 .block-quote p, .page-template-page-wide .v2018 blockquote p, .page-template-page-wide .v2018 .block-quote p, .page-template-page-landing .v2018 blockquote p, .page-template-page-landing .v2018 .block-quote p, .page-template-page-support .v2018 .block-quote p, .page-template-page-support .v2018 blockquote p, .page-template-page-campaign-landing-rb .wysiwyg em strong, .page-template-page-campaign-landing-rb .wysiwyg strong em { font-family: 'FocoCCBoldItalic'; font-weight: normal; font-style: normal; }

.page-template-page-campaign-landing-rb .wysiwyg em { font-family: 'FocoCCItalic'; font-weight: normal; font-style: normal; }

/* Regular-Bold */
/*.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .link, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a, .page-template-page-front-page .homepage-module.three-columns-module .col ul a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4, .page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a, .page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a, .page-template-page-front-page .v2018 .homepage-module .yellow-button, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt a.read-more-btn, .page-template-page-front-page .v2018 .homepage-module.question-module li a { font-family: 'FocoCCRegular'; }*/
/*.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a, .page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .link, .page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a, .page-template-page-front-page .homepage-module.three-columns-module .col ul a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4, .page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a, .page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul a, .page-template-page-front-page .v2018 .homepage-module .yellow-button, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt a.read-more-btn , .v2018 nav.main-menu .submain-menu > ul > li > a, .page-template-page-front-page .v2018 .homepage-module.question-module li a { font-weight: bold !important; }*/
/*-----------------------------------------------------------------*/
/*--- Wysiwyg Styles ---*/
/*-----------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .wysiwyg { overflow-x: hidden; }
.page-template-page-campaign-landing-rb .wysiwyg h1, .page-template-page-campaign-landing-rb .wysiwyg h2, .page-template-page-campaign-landing-rb .wysiwyg h3, .page-template-page-campaign-landing-rb .wysiwyg h4, .page-template-page-campaign-landing-rb .wysiwyg h5, .page-template-page-campaign-landing-rb .wysiwyg h6 { padding: 20px 0; line-height: 1.2em; margin: 0; color: #0f1e64 !important; }
.page-template-page-campaign-landing-rb .wysiwyg h1 { font-size: 1.5em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h2 { font-size: 1.250em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h3 { font-size: 1.188em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h4 { font-size: 1.125em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h5 { font-size: 1.063em !important; }
.page-template-page-campaign-landing-rb .wysiwyg h6 { font-size: 1em !important; }

.page-template-page-campaign-landing-rb .wysiwyg img { max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg img.size-full { margin: 31px 0 28px 0; }
.page-template-page-campaign-landing-rb .wysiwyg .alignnone { margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg .alignleft { float: left; margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg .alignright { float: right; margin: 31px 0 28px 36px; max-width: 100%; height: auto;}
.page-template-page-campaign-landing-rb .wysiwyg .aligncenter { clear: both; display: block; margin: 30px auto; max-width: 100%; height: auto; }
.page-template-page-campaign-landing-rb .wysiwyg p { padding: 12px 0; font-size: 1em !important; }

.page-template-page-campaign-landing-rb .wysiwyg ul:first-child, .page-template-page-campaign-landing-rb .wysiwyg ol:first-child, .page-template-page-campaign-landing-rb .wysiwyg p:first-child, .page-template-page-campaign-landing-rb .wysiwyg h1:first-child, .page-template-page-campaign-landing-rb .wysiwyg h2:first-child, .page-template-page-campaign-landing-rb .wysiwyg h3:first-child, .page-template-page-campaign-landing-rb .wysiwyg h4:first-child, .page-template-page-campaign-landing-rb .wysiwyg h5:first-child, .page-template-page-campaign-landing-rb .wysiwyg h6:first-child { padding-top: 0; }
.page-template-page-campaign-landing-rb .wysiwyg ul:last-child, .page-template-page-campaign-landing-rb .wysiwyg ol:last-child, .page-template-page-campaign-landing-rb .wysiwyg p:last-child, .page-template-page-campaign-landing-rb .wysiwyg h1:last-child, .page-template-page-campaign-landing-rb .wysiwyg h2:last-child, .page-template-page-campaign-landing-rb .wysiwyg h3:last-child, .page-template-page-campaign-landing-rb .wysiwyg h4:last-child, .page-template-page-campaign-landing-rb .wysiwyg h5:last-child, .page-template-page-campaign-landing-rb .wysiwyg h6:last-child { padding-bottom: 0; }

.page-template-page-campaign-landing-rb .wysiwyg table { margin: 20px 0; }
.page-template-page-campaign-landing-rb .wysiwyg td , .page-template-page-campaign-landing-rb .wysiwyg th { min-width: 50px; padding: 15px; text-align: left; }

.page-template-page-campaign-landing-rb .wysiwyg blockquote { border-left: 1px solid #eee !important; padding: 0 20px !important; margin: 12px 0 !important; }
.page-template-page-campaign-landing-rb .wysiwyg blockquote p:before { display: none; }

.page-template-page-campaign-landing-rb .wysiwyg ul, .page-template-page-campaign-landing-rb .wysiwyg ol { padding: 12px 0 12px 40px !important; margin: 0; }
/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .btn-base { display: inline-block; vertical-align: middle; text-transform: uppercase; text-align: center; width: 100%; }
/*----------------------------------------------------------------------*/
/*--------------- Canvas Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-front-page { background: #fff; }
.page-template-page-front-page .v2018 a { color: #009bdc; }
.page-template-page-campaign-landing-rb { font: 32px/44px 'FocoCCRegular'; }
.page-template-page-campaign-landing-rb .landing-page a { font-size: 1em; line-height: 44px; text-decoration: none; font-weight: normal; font-style: normal; outline: none; -webkit-outline: none; -ms-outline: none; }
.page-template-page-campaign-landing-rb #contentfuul-section { position: static !important; padding: 0 !important; width: 100% !important; }
.page-template-page-campaign-landing-rb .container, .page-template-page-campaign-landing-rb .col-xs-1, .page-template-page-campaign-landing-rb .col-sm-1, .page-template-page-campaign-landing-rb .col-md-1, .page-template-page-campaign-landing-rb .col-lg-1, .page-template-page-campaign-landing-rb .col-xs-2, .page-template-page-campaign-landing-rb .col-sm-2, .page-template-page-campaign-landing-rb .col-md-2, .page-template-page-campaign-landing-rb .col-lg-2, .page-template-page-campaign-landing-rb .col-xs-3, .page-template-page-campaign-landing-rb .col-sm-3, .page-template-page-campaign-landing-rb .col-md-3, .page-template-page-campaign-landing-rb .col-lg-3, .page-template-page-campaign-landing-rb .col-xs-4, .page-template-page-campaign-landing-rb .col-sm-4, .page-template-page-campaign-landing-rb .col-md-4, .page-template-page-campaign-landing-rb .col-lg-4, .page-template-page-campaign-landing-rb .col-xs-5, .page-template-page-campaign-landing-rb .col-sm-5, .page-template-page-campaign-landing-rb .col-md-5, .page-template-page-campaign-landing-rb .col-lg-5, .page-template-page-campaign-landing-rb .col-xs-6, .page-template-page-campaign-landing-rb .col-sm-6, .page-template-page-campaign-landing-rb .col-md-6, .page-template-page-campaign-landing-rb .col-lg-6, .page-template-page-campaign-landing-rb .col-xs-7, .page-template-page-campaign-landing-rb .col-sm-7, .page-template-page-campaign-landing-rb .col-md-7, .page-template-page-campaign-landing-rb .col-lg-7, .page-template-page-campaign-landing-rb .col-xs-8, .page-template-page-campaign-landing-rb .col-sm-8, .page-template-page-campaign-landing-rb .col-md-8, .page-template-page-campaign-landing-rb .col-lg-8, .page-template-page-campaign-landing-rb .col-xs-9, .page-template-page-campaign-landing-rb .col-sm-9, .page-template-page-campaign-landing-rb .col-md-9, .page-template-page-campaign-landing-rb .col-lg-9, .page-template-page-campaign-landing-rb .col-xs-10, .page-template-page-campaign-landing-rb .col-sm-10, .page-template-page-campaign-landing-rb .col-md-10, .page-template-page-campaign-landing-rb .col-lg-10, .page-template-page-campaign-landing-rb .col-xs-11, .page-template-page-campaign-landing-rb .col-sm-11, .page-template-page-campaign-landing-rb .col-md-11, .page-template-page-campaign-landing-rb .col-lg-11, .page-template-page-campaign-landing-rb .col-xs-12, .page-template-page-campaign-landing-rb .col-sm-12, .page-template-page-campaign-landing-rb .col-md-12, .page-template-page-campaign-landing-rb .col-lg-12 { padding-left: 20px; padding-right: 20px; }
.page-template-page-campaign-landing-rb .row { margin-left: -20px; margin-right: -20px; }
/*----------------------------------------------------------------------*/
/*--------------- Header Styles ---------------*/
/*----------------------------------------------------------------------*/
.v2018 nav.main-menu, .v2018 .mob-logo.logo, .v2018 a.mob-call, .v2018 .mob-btn-donate, .v2018 div.mob-btn-search { background: #fff; }
.v2018 .main-menu > a, .v2018 .main-menu div.mob-btn-search, .v2018 .main-menu div.mob-btn-menu { color: #0f1e64; }
.v2018 .main-menu a, .v2018 .main-menu div.mob-btn-search, .v2018 .main-menu div.mob-btn-menu { font-size: 25px; }
.v2018 ul.mob-main-menu li a { color: #fff; font-size: 28px; }
.v2018 h1.logo a, .v2018 div.logo a { background-image: url(../images-rb/logo-v2018.png); background-size: 160px; height: 82px; }
.v2018 .mob-logo.logo { padding-top: 23px; padding-bottom: 10px; }
/*----------------------------------------------------------------------*/
/*--------------- Video Top Banner Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .video-top-banner-section { position: relative; height: 700px; }
.page-template-page-campaign-landing-rb .video-top-banner-section .backround iframe { z-index: -1; width: 1280px;; height: 720px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, 50%); -moz-transform: translate(-50%, 50%); -ms-transform: translate(-50%, 50%); transform: translate(-50%, -50%); }
.page-template-page-campaign-landing-rb .video-top-banner-section .backround { height: 100%; position: relative; overflow: hidden; }
.page-template-page-campaign-landing-rb .video-top-banner-section .text-content { background: rgba(15,30,100,0.6); padding: 45px 0 55px; position: absolute; bottom: 0; left: 0; width: 100%; }
.page-template-page-campaign-landing-rb .text-content h1 { padding: 0; text-transform: uppercase; }
.page-template-page-campaign-landing-rb .text-content p { color: #fff !important; margin: 0 !important; }
.page-template-page-campaign-landing-rb .video-top-banner-section .text-inner { text-align: center; color: #fff; max-width: 500px; margin: 0 auto; }
.page-template-page-campaign-landing-rb .scroll-to-white-section { position: absolute; text-align: center; bottom: -42px; left: 0; right: 0; margin: 0 auto; width: 84px; height: 84px; background: #0f1e64; border-radius: 100px; line-height: 64px; }
.page-template-page-campaign-landing-rb .scroll-to-white-section a { display: block; line-height: 84px; }
.page-template-page-campaign-landing-rb .scroll-to-white-section i { font-size: 75px; line-height: 84px; color: #ffd200; }
.page-template-page-campaign-landing-rb .play-video-btn { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.page-template-page-campaign-landing-rb .play-video-btn a { background: url(../images-rb/play-icon.png) no-repeat center top; background-size: 168px 168px; width: 168px; height: 168px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
.page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h1, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h2, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h3, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h4, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h5, .page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h6 { color: #fff !important; padding: 10px 0 !important; }
.page-template-page-campaign-landing-rb .video-top-banner-section .wysiwyg h1 p { line-height: 50px !important; }
/*----------------------------------------------------------------------*/
/*--------------- Video Popup Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.7); z-index: 10000; overflow: auto; }
.page-template-page-campaign-landing-rb .popup-wrap { height: 100%; width: 100%; display: table; }
.page-template-page-campaign-landing-rb .video-box-popup { display: table-cell; vertical-align: middle; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-container { padding: 60px 20px 30px; max-width: 900px; margin: 0 auto; background: #0f1e64; position: relative; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-video-box { position: relative; padding-bottom: 56.3%; background: #000; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-video-box iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.page-template-page-campaign-landing-rb .video-box-popup .close-btn { color: #fff; font-size: 40px; line-height: 60px; width: 60px; position: absolute; top: 2px; right: 23px; text-align: center; cursor: pointer; }
.page-template-page-campaign-landing-rb .video-box-popup .popup-content { color: #fff; padding: 20px 15px 0 15px; }
.page-template-page-campaign-landing-rb .video-box-popup .title { font-size: 1.125em; }
.page-template-page-campaign-landing-rb .video-box-popup .description { font-size: 0.938em; }
.page-template-page-campaign-landing-rb .video-box-popup .title, .page-template-page-campaign-landing-rb .video-box-popup .description { padding: 10px 0; }
.page-template-page-campaign-landing-rb .time-length { color: #fff; font-size: 0.938em; }
.page-template-page-campaign-landing-rb .time-length .fa { padding: 4px 14px 0 0; vertical-align: top;  }
.page-template-page-campaign-landing-rb .video-box-popup .time-length { padding: 10px 15px; }

.page-template-page-campaign-landing-rb .video-box-popup .popup-controls { overflow: hidden; padding: 10px 0; }
.page-template-page-campaign-landing-rb .video-box-popup .btn-base-wrap { padding: 10px 0; }
.page-template-page-campaign-landing-rb .video-box-popup .btn-base { padding: 13px 15px 11px; border: 6px solid #fff; min-width: 200px; }
.video-popup-open { overflow: hidden; position: relative; height: 100%; }
/*----------------------------------------------------------------------*/
/*--------------- Simple Text Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .simple-text-section { padding-top: 50px; padding-bottom: 50px; }
.page-template-page-campaign-landing-rb .simple-text-section .simple-text-title { text-align: center; max-width: 700px; margin: 0 auto; padding: 20px 15px; }
.page-template-page-campaign-landing-rb .simple-text-section .simple-text-title, .page-template-page-campaign-landing-rb .white-section .title { color: #0f1e64; }
.page-template-page-campaign-landing-rb .simple-text-section .title { font-size: 1.125em; line-height: 46px; margin: 0; }
.page-template-page-campaign-landing-rb .simple-text-section .title:after { font-family: 'FontAwesome'; content: '\f054'; padding: 4px 0 0 20px; vertical-align: top; }
.page-template-page-campaign-landing-rb .simple-text-section .text { display: none; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base-wrap { padding: 20px 0; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base { background: #0f1e64; color: #ffd200; font-size: 1.125em; line-height: 44px; padding: 30px 0 26px; }
.page-template-page-campaign-landing-rb .simple-text-section .btn-base:hover { background: #404b81; }
/*----------------------------------------------------------------------*/
/*--------------- White Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .white-section .simple-text-title { padding: 30px 25px; }
.page-template-page-campaign-landing-rb .white-section .row > div { padding-top: 10px; padding-bottom: 10px; }
.page-template-page-campaign-landing-rb .white-section .box-item { border: 6px solid #ffd200; padding: 60px 44px; display: block; }
.page-template-page-campaign-landing-rb .white-section .btn-base-wrap { padding: 10px 0; }
/*----------------------------------------------------------------------*/
/*--------------- Layouts Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .layout-section { padding: 10px 20px; }
.page-template-page-campaign-landing-rb .layout-section h2 { font-size: 1.125em; color: #fff; line-height: 44px; margin: 0; padding: 10px 0; }
.page-template-page-campaign-landing-rb .layout-section .layout { color: #fff; padding-top: 10px; padding-bottom: 10px; position: relative; opacity: 0; bottom: -50px; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout { text-align: center; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .title { font-size: 1.5em; line-height: 60px; padding: 36px 15px; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .btn-base-wrap { padding: 36px 0; }
.page-template-page-campaign-landing-rb .layout-section .layout.text-layout .btn-base { font-size: 1.125em; border: 6px solid #fff; padding: 16px 10px 14px; }
.page-template-page-campaign-landing-rb .layout-section .text-layout .inner-content { padding: 90px 32px 90px 32px; }

.page-template-page-campaign-landing-rb .layout-section .layout .background { position: relative; }
.page-template-page-campaign-landing-rb .layout-section .layout .background-image { padding-bottom: 67%; background: no-repeat center; background-size: cover; }
.page-template-page-campaign-landing-rb .layout-section .layout .inner-content { overflow: hidden; position: relative; }
.page-template-page-campaign-landing-rb .layout-section .small { font-size: 1em; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .text-content { padding: 40px 32px 100px 32px; background: #0f1e64; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .time-length { position: absolute; bottom: 40px; left: 32px; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .play-video-btn a { bottom: 0 !important; left: 0 !important; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .wysiwyg { padding: 4px 0; }
.page-template-page-campaign-landing-rb .video-layout .wysiwyg h1, .page-template-page-campaign-landing-rb .video-layout .wysiwyg h2, .page-template-page-campaign-landing-rb .video-layout .wysiwyg h3, .page-template-page-campaign-landing-rb .video-layout .wysiwyg h4, .page-template-page-campaign-landing-rb .video-layout .wysiwyg h5, .page-template-page-campaign-landing-rb .video-layout .wysiwyg h6, .page-template-page-campaign-landing-rb .video-layout .wysiwyg a { color: #fff !important; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .wysiwyg p { line-height: 44px !important; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .btn-base-wrap { padding: 15px 0; }
.page-template-page-campaign-landing-rb .layout-section .video-layout .btn-base { padding: 13px 15px 11px; border: 6px solid #fff; }
.page-template-page-campaign-landing-rb .share-section .pw-button-facebook { padding: 4px 10px 0; border: 6px solid #0f1e64; color: #0f1e64; min-width: 310px; padding-top: 11px; padding-bottom: 13px; }
.page-template-page-campaign-landing-rb .share-section .pw-button__outer {text-align: left;}
.page-template-page-campaign-landing-rb .share-section .pw-button__inner {min-width: 93px;}
.page-template-page-campaign-landing-rb .share-section .pw-button-icon {font-size: 40px; vertical-align: middle; }
.page-template-page-campaign-landing-rb .share-section .pw-button__inner:after { content: 'SHARE'; display: block; position: relative; color: #0f1e64; font-size: 34px; font-weight: 600; line-height: 34px; text-decoration: none; font-family: 'FocoCCBold'; padding-top: 4px; }
.page-template-page-campaign-landing-rb .share-section .pw-button-text,
.page-template-page-campaign-landing-rb .__pw-position-right.pw-sticky { display:none !important;}
/*----------------------------------------------------------------------*/
/*--------------- Share Section ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb .share-section { padding: 30px 0; }
.page-template-page-campaign-landing-rb .share-section .logo { position: static; width: auto; height: auto; padding: 30px 0; float: none; display: block; }
.page-template-page-campaign-landing-rb .share-section .logo a { margin: 0 auto; width: 300px; height: 153px; display: block; top: 0; left: 0; background: 0px 0px url(../images-rb/logo-v2018.png) no-repeat; background-size: 300px; }
.page-template-page-campaign-landing-rb .share-section .btn-base-wrap { text-align: center; padding: 30px 0; }
.page-template-page-campaign-landing-rb .share-section .btn-base { padding: 13px 10px 11px; border: 6px solid #0f1e64; color: #0f1e64; max-width: 310px; }
.page-template-page-campaign-landing-rb .share-section .btn-base:hover { background: #0f1e64; color: #fff; }
.page-template-page-campaign-landing-rb .share-section .btn-base .fa { padding: 2px 4px 0 0; }
/*----------------------------------------------------------------------*/
/*--------------- Left Sidebar Styles ---------------*/
/*----------------------------------------------------------------------*/
nav.left-menu.v2018 { border-bottom: none; }
nav.left-menu.v2018 ul li a { background-color: #6f78a2; font-size: 28px; line-height: 30px; border-top: 1px solid #b5b9ce; }
nav.left-menu.v2018 > ul > li > a, nav.left-menu.v2018 ul ul li a { padding-top: 25px; padding-bottom: 21px; }
nav.left-menu.v2018 > ul > li > a { background-color: #0f1e64; }
nav.left-menu.v2018 ul > li > ul > li.current_page_item.current_page_ancestor > a, nav.new-left-menu.v2018 ul > li > ul > li.current_page_item.current_page_ancestor > a { color: #0f1e64; }
nav.left-menu.v2018 ul ul li.current_page_parent > a, nav.left-menu.v2018 ul ul li.current_page_ancestor > a, nav.left-menu.v2018 ul ul li.current_page_parent.has-dropdown > a { background-color: #6f78a2; }
nav.left-menu.v2018 ul ul li.current_page_ancestor > a { background-color: #3f4b83; }
nav.left-menu.v2018 > ul > li > ul > li > ul > li > ul > li a, nav.new-left-menu.v2018 > ul > li > ul > li > ul > li > ul > li a { background-color: #cfcfcf; }
nav.left-menu.v2018 ul ul ul li.current_page_item > a { background-color: #fff }
nav.left-menu.v2018 ul ul ul li.current_page_item > a, nav.left-menu.v2018 ul ul ul li.current_page_item.has-dropdown > a { color: #0f1e64; }
nav.left-menu.v2018 ul > li ul > li ul > li ul > li ul > li a, nav.new-left-menu.v2018 ul > li ul > li ul > li ul > li ul > li a { background-color: #e7e7e7; }
nav.left-menu.v2018 > ul > li > ul > li > ul > li > ul > li a, nav.new-left-menu.v2018 > ul > li > ul > li > ul > li > ul > li a { color: #0f1e64; }
/*----------------------------------------------------------------------*/
/*--------------- Right Sidebar Styles ---------------*/
/*----------------------------------------------------------------------*/
.sidebar-right.v2018 a, .sidebar-right.v2018 .widget.widget_wpb_widget div.email_address_container a.email-link, .sidebar-right.v2018 .widget.widget_wpb_widget a.banner { color: #009bdc; }
.sidebar-right.v2018 a:hover, .sidebar-right.v2018 .widget.widget_wpb_widget div.email_address_container a.email-link:hover, .sidebar-right.v2018 .widget.widget_wpb_widget a.banner:hover { color: #0f1e64; }

.sidebar-right.v2018 div.widget-publications div.border-top, .sidebar-right.v2018 .widget.widget_wpb_widget { border-top: 7px solid #66c3ea; }
.sidebar-right.v2018 .widget-publications ul span.file_name { color: #0f1e64; }

.sidebar-right.v2018 .widget.widget_wpb_widget h3, .sidebar-right.v2018 .widget.widget_wpb_widget span.number { color: #0f1e64; }
/*----------------------------------------------------------------------*/
/*--------------- Footer Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb #footer { width: 100%; }
/*----------------------------------------------------------------------*/
/*--------------- Animations ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb a#back-to-top-mobile { margin: 0 auto 40px; max-width: 580px; }
/*----------------------------------------------------------------------*/
/*--------------- Animations ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-campaign-landing-rb a#back-to-top { margin: 0; right: 30px; }
/*----------------------------------------------------------------------*/
/*--------------- Home Page Style ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-front-page .v2018 { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.white { background: #fff; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.white p { color: #0f1e64; }

.page-template-page-front-page .v2018 .homepage-module.question-module { background: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.question-module h2 { font-size: 36px; }
.page-template-page-front-page .v2018 .homepage-module.question-module p { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.question-module li a { color: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.question-module li:first-child a span { font-size: 32px; line-height: 32px; }

.page-template-page-front-page .v2018 .homepage-module.donation-module { background: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.donation-module h2 { font-size: 36px; }
.page-template-page-front-page .v2018 .homepage-module.donation-module p { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.donation-module li a { color: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.donation-module a.link { color: #ffffff; text-decoration: underline; padding: 0 0 40px; display: block; }

.page-template-page-front-page .v2018 .homepage-module.animated-module .left-col h2 { color: #0f1e64; font-size: 37px; line-height: 39px; }
.page-template-page-front-page .v2018 .homepage-module.animated-module .right-col ul li a { color: #009bdc; font-size: 28px; line-height: 34px; }
.page-template-page-front-page .v2018 .homepage-module.animated-module .right-col { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module .yellow-button { background: #ffd200; color: #0f1e64; font-size: 28px; }
.page-template-page-front-page .v2018 .homepage-module .yellow-button:hover { background: #0f1e64; color: #ffd200; }

.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow { background: #ffd200; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container { color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a { background: #0f1e64; font-size: 28px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.yellow .text-container a:hover { background: #fff; color: #0f1e64; }

.page-template-page-front-page .v2018 .homepage-module.three-columns-module h2 { font-size: 37px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h3, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul li h3 a { font-size: 34px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col h4 { font-size: 28px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul li a, .page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul li { color: #009bdc; line-height: 34px; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col .list-upcoming-events div.date { color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.three-columns-module .col ul.list-upcoming-events article { background: none; }

.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue { background: #009bdc; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container h2 { font-size: 34px; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container p { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a { background: #ffd200; color: #0f1e64; font-size: 28px; width: 280px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.text-image-module.blue .text-container a:hover { background: #0f1e64; color: #ffd200; }

.v2018 .homepage-module.retail-stores-module .text-container .text-container-inner h2 { font-size: 70px; line-height: 72px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container { background: #f37353; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .uv-widget-container { display: none; }
.v2018 .homepage-module.retail-stores-module .text-container .text-container-inner p { font-size: 44px; line-height: 46px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .link { font-size: 30px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button { background: #009bdc; font-size: 28px; padding: 18px 0 16px; text-transform: uppercase; }
.page-template-page-front-page .v2018 .homepage-module.retail-stores-module .text-container .button:hover { background: #fff; color: #009bdc; }

.page-template-page-front-page .v2018 .homepage-module.blog-social-module h2 { font-size: 34px; line-height: 34px; color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .articles-container h4 a { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt h4, .page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article .txt h4 a { color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article.blog-post div.meta-post { color: #0f1e64; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container article.blog-post p { font-size: 28px; line-height: 30px; }
.page-template-page-front-page .v2018 .homepage-module.blog-social-module .blog-container .link { color: #009bdc; }

.page-template-page-front-page .v2018 nav.mob-footer-menu a { font-size: 23px; }
/*----------------------------------------------------------------------*/
/*--------------- Global styles for templates below ---------------*/
/*----------------------------------------------------------------------*/
/*--------------- Page Support Styles ---------------*/
/*--------------- Page New Styles ---------------*/
/*--------------- Page Default Styles ---------------*/
/*--------------- Page Singl Post Styles ---------------*/
/*--------------- Page Wide Styles ---------------*/
/*--------------- Page Landing Styles ---------------*/
/*--------------- Page Template Single ---------------*/

.page-template-single .v2018 .center-page a, .page-template-page-landing .v2018 .center-page a, .page-template-page-wide .v2018 .center-page a, .single-post .v2018 .center-page a, .page-template-default .v2018 .center-page a, .page-template-page-cancer-new .v2018 .center-page a, .page-template-page-support .v2018 .center-page a { color: #009bdc; font-size: 28px; line-height: 30px;     text-decoration: underline; }
.pw-widget .pw-button-pinterest { display: none !important; }
.page-template-single .v2018 .center-page a:hover, .page-template-page-landing .v2018 .center-page a:hover, .page-template-page-wide .v2018 .center-page a:hover, .single-post .v2018 .center-page a:hover, .page-template-default .v2018 .center-page a:hover, .page-template-page-cancer-new .v2018 .center-page a:hover, .page-template-page-support .v2018 .center-page a:hover { color: #0f1e64; }

.page-template-single .v2018 article.page-post p, .page-template-page-landing .v2018 article.page-post p, .page-template-page-wide .v2018 article.page-post p, .single-post .v2018 article.page-post p, .page-template-default .v2018 article.page-post p, .page-template-page-cancer-new .v2018 article.page-post p, .page-template-page-support .v2018 article.page-post p,
.page-template-single .v2018 article.page-post, .page-template-page-landing .v2018 article.page-post, .page-template-page-wide .v2018 article.page-post, .single-post .v2018 article.page-post, .page-template-default .v2018 article.page-post, .page-template-page-cancer-new .v2018 article.page-post, .page-template-page-support .v2018 article.page-post { font-size: 28px; line-height: 30px; }

.page-template-single .v2018 blockquote p, .page-template-page-landing .v2018 blockquote p, .page-template-page-wide .v2018 blockquote p, .single-post .v2018 blockquote p, .page-template-default .v2018 blockquote p, .page-template-page-cancer-new .v2018 blockquote p, .page-template-page-support .v2018 blockquote p { font-size: 30px !important; line-height: 32px !important; color: #0f1e64 !important; }
.page-template-single .v2018 .block-quote p, .page-template-page-landing .v2018 .block-quote p, .page-template-page-wide .v2018 .block-quote p, .single-post .v2018 .block-quote p, .page-template-default .v2018 .block-quote p, .page-template-page-cancer-new .v2018 .block-quote p, .page-template-page-support .v2018 .block-quote p { font-size: 30px !important; line-height: 32px !important; color: #0f1e64 !important; }

.page-template-page-landing .v2018 #breadcrumbs span, .page-template-page-wide .v2018 #breadcrumbs span, .single-post .v2018 #breadcrumbs span, .page-template-default .v2018 #breadcrumbs span, .page-template-page-cancer-new .v2018 #breadcrumbs span, .page-template-page-support .v2018 #breadcrumbs span { font-size: 28px; line-height: 30px; }
.page-template-page-landing .v2018 #breadcrumbs span span span a, .page-template-page-wide .v2018 #breadcrumbs span span span a, .single-post .v2018 #breadcrumbs span span span a, .page-template-default .v2018 #breadcrumbs span span span a, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a, .page-template-page-support .v2018 #breadcrumbs span span span a { color: #009bdc; font-size: 28px; line-height: 30px; text-decoration: underline; }
.page-template-page-landing .v2018 #breadcrumbs span span span a:hover, .page-template-page-wide .v2018 #breadcrumbs span span span a:hover, .single-post .v2018 #breadcrumbs span span span a:hover, .page-template-default .v2018 #breadcrumbs span span span a:hover, .page-template-page-cancer-new .v2018 #breadcrumbs span span span a:hover, .page-template-page-support .v2018 #breadcrumbs span span span a:hover { color: #0f1e64; border-bottom-color: #0f1e64; }

.page-template-single .v2018 h1, .page-template-page-landing .v2018 h1, .page-template-page-wide .v2018 h1, .single-post .v2018 h1, .page-template-default .v2018 h1, .page-template-page-cancer-new .v2018 h1, .page-template-page-support .v2018 h1 { font-size: 35px; line-height: 37px; color: #404040; }
.page-template-single .v2018 h2, .page-template-page-landing .v2018 h2, .page-template-page-wide .v2018 h2, .single-post .v2018 h2, .page-template-default .v2018 h2, .page-template-page-cancer-new .v2018 h2, .page-template-page-support .v2018 h2 { font-size: 32px; line-height: 34px; color: #404040; }
.page-template-single .v2018 h2 strong, .page-template-page-landing .v2018 h2 strong, .page-template-page-wide .v2018 h2 strong, .single-post .v2018 h2 strong, .page-template-default .v2018 h2 strong, .page-template-page-cancer-new .v2018 h2 strong, .page-template-page-support .v2018 h2 strong { font-weight: normal; }
.page-template-single .v2018 h3, .page-template-page-landing .v2018 h3, .page-template-page-wide .v2018 h3, .single-post .v2018 h3, .page-template-default .v2018 h3, .page-template-page-cancer-new .v2018 h3, .page-template-page-support .v2018 h3 { font-size: 30px; line-height: 32px; }
.page-template-single .v2018 h4, .page-template-page-landing .v2018 h4, .page-template-page-wide .v2018 h4, .single-post .v2018 h4, .page-template-default .v2018 h4, .page-template-page-cancer-new .v2018 h4, .page-template-page-support .v2018 h4 { font-size: 28px; line-height: 30px; color: #6b6b6b; }

.page-template-single .v2018 article.page-post ul li::before, .page-template-page-landing .v2018 article.page-post ul li::before, .page-template-page-wide .v2018 article.page-post ul li::before, .single-post .v2018 article.page-post ul li::before, .page-template-default .v2018 article.page-post ul li::before, .page-template-page-cancer-new .v2018 article.page-post ul li::before, .page-template-page-support .v2018 article.page-post ul li::before { background: #0f1e64; width: 12px; height: 12px; top: 15px; border-radius: 100px; }

.page-template-single .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-landing .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-wide .v2018 .newshare-footer span.newshare-footer-label, .single-post .v2018 .newshare-footer span.newshare-footer-label, .page-template-default .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-cancer-new .v2018 .newshare-footer span.newshare-footer-label, .page-template-page-support .v2018 .newshare-footer span.newshare-footer-label { color: #6b6b6b; font-size: 26px; }

/*----------------------------------------------------------------------*/
/*--------------- Page New Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-cancer-new-php .v2018 div.center-page div.cancer-content-wrapper a.cancer-content-reveal i { margin-top: -2px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Singl Post Styles ---------------*/
/*----------------------------------------------------------------------*/
.single-post .v2018 a.mob-open-menu { margin-bottom: 20px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Landing Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-landing .v2018 ul.subpage-list-boxes li:hover article { border-top-color: #009bdc; }
.page-template-page-landing .v2018 ul.subpage-list-boxes p { font-size: 28px; }
.page-template-page-landing .v2018 ul.subpage-list-boxes a i.fa { font-size: 34px; }

.page-template-page-landing .v2018 div.related-posts-box h3 { background: #b7b7b7; color: #0f1e64; padding-top: 16px; padding-bottom: 12px; }
.page-template-page-landing .v2018 div.related-posts-box a.see-all:after { content: '\f078'; }
.page-template-page-landing .v2018 div.related-posts-box a.see-less:after { content: '\f077'; }
.page-template-page-landing .v2018 div.related-posts-box a.see-all:after, .page-template-page-landing .v2018 div.related-posts-box a.see-less:after { font-size: 34px; width: auto; top: -3px; }
.page-template-page-landing .v2018 div.related-posts-box .see-all, .page-template-page-landing .v2018 div.related-posts-box .see-less { line-height: 34px; padding-right: 45px; }
.page-template-page-landing .v2018.support-page div.related-posts-box ul li a { padding-top: 13px; padding-bottom: 11px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Template Single ---------------*/
/*----------------------------------------------------------------------*/
.page-template-single .v2018 h1 { margin-top: 20px; }
/*----------------------------------------------------------------------*/
/*--------------- Page Blog Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-blog section#content-section .v2018 h1 { font-size: 32px; line-height: 31px; color: #0f1e64; }
.page-template-page-blog div.featuredblogs-box.v2018 { background: #009bdc; }
.page-template-page-blog div.featuredblogs-box.v2018 .featuredblogs-box-title { font-size: 28px; line-height: 30px; color: #fff; margin-top: 40px; margin-bottom: 26px; }
.ra1-pw-mobile-android .page-template-page-blog div.featuredblogs-box.v2018 figure .category a { padding: 15px 11px 8px; }


/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Corporate Partnerships ---------------*/
/*-------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton, .page-template-page-corporate-partnerships .contactus-section h2, .page-template-page-corporate-partnerships .btn-base, .page-template-page-corporate-partnerships .wysiwyg h1, .page-template-page-corporate-partnerships .wysiwyg h2, .page-template-page-corporate-partnerships .wysiwyg h3, .page-template-page-corporate-partnerships .wysiwyg h4, .page-template-page-corporate-partnerships .wysiwyg h5, .page-template-page-corporate-partnerships .wysiwyg h6, .page-template-page-corporate-partnerships .content-section h1, .page-template-page-corporate-partnerships .content-section h2, .page-template-page-corporate-partnerships .content-section h3, .page-template-page-corporate-partnerships .content-section h4 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }
/*-----------------------------------------------------------------*/
/*--- Wysiwyg Styles ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .wysiwyg { overflow-x: hidden; }
.page-template-page-corporate-partnerships .wysiwyg h1, .page-template-page-corporate-partnerships .wysiwyg h2, .page-template-page-corporate-partnerships .wysiwyg h3, .page-template-page-corporate-partnerships .wysiwyg h4, .page-template-page-corporate-partnerships .wysiwyg h5, .page-template-page-corporate-partnerships .wysiwyg h6 { padding: 20px 0 !important; line-height: 1.2em; margin: 0; color: #404040 !important; }
.page-template-page-corporate-partnerships .wysiwyg h1 { font-size: 1.714em !important; }
.page-template-page-corporate-partnerships .wysiwyg h2 { font-size: 1.286em !important; }
.page-template-page-corporate-partnerships .wysiwyg h3 { font-size: 1.214em !important; }
.page-template-page-corporate-partnerships .wysiwyg h4 { font-size: 1.071em !important; }
.page-template-page-corporate-partnerships .wysiwyg h5 { font-size: 1.036em !important; }
.page-template-page-corporate-partnerships .wysiwyg h6 { font-size: 1em !important; }

.page-template-page-corporate-partnerships .wysiwyg img { max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg img.size-full { margin: 31px 0 28px 0; }
.page-template-page-corporate-partnerships .wysiwyg .alignnone { margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg .alignleft { float: left; margin: 31px 36px 28px 0; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg .alignright { float: right; margin: 31px 0 28px 36px; max-width: 100%; height: auto;}
.page-template-page-corporate-partnerships .wysiwyg .aligncenter { clear: both; display: block; margin: 30px auto; max-width: 100%; height: auto; }
.page-template-page-corporate-partnerships .wysiwyg p { padding: 12px 0; font-size: 1em !important; }
.page-template-page-corporate-partnerships .wysiwyg p a { color: #009bdc; }
.page-template-page-corporate-partnerships .wysiwyg p a:hover { color: #0f1e64; }

.page-template-page-corporate-partnerships .wysiwyg ul:first-child, .page-template-page-corporate-partnerships .wysiwyg ol:first-child, .page-template-page-corporate-partnerships .wysiwyg p:first-child, .page-template-page-corporate-partnerships .wysiwyg h1:first-child, .page-template-page-corporate-partnerships .wysiwyg h2:first-child, .page-template-page-corporate-partnerships .wysiwyg h3:first-child, .page-template-page-corporate-partnerships .wysiwyg h4:first-child, .page-template-page-corporate-partnerships .wysiwyg h5:first-child, .page-template-page-corporate-partnerships .wysiwyg h6:first-child { padding-top: 0; }
.page-template-page-corporate-partnerships .wysiwyg ul:last-child, .page-template-page-corporate-partnerships .wysiwyg ol:last-child, .page-template-page-corporate-partnerships .wysiwyg p:last-child, .page-template-page-corporate-partnerships .wysiwyg h1:last-child, .page-template-page-corporate-partnerships .wysiwyg h2:last-child, .page-template-page-corporate-partnerships .wysiwyg h3:last-child, .page-template-page-corporate-partnerships .wysiwyg h4:last-child, .page-template-page-corporate-partnerships .wysiwyg h5:last-child, .page-template-page-corporate-partnerships .wysiwyg h6:last-child { padding-bottom: 0; }

.page-template-page-corporate-partnerships .wysiwyg blockquote { border-left: 1px solid #c6c4c4 !important; padding: 0 20px !important; margin: 12px 0 !important; }
.page-template-page-corporate-partnerships .wysiwyg blockquote:before, .page-template-page-corporate-partnerships .wysiwyg blockquote:after, .page-template-page-corporate-partnerships .wysiwyg blockquote p:before { display: none; }

.page-template-page-corporate-partnerships .wysiwyg ul li, .page-template-page-corporate-partnerships .wysiwyg ol li { padding: 0 0 0 5px !important; }
.page-template-page-corporate-partnerships .wysiwyg ul, .page-template-page-corporate-partnerships .wysiwyg ol { padding: 12px 0 12px 40px !important; margin: 0; }
/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-corporate-partnerships .btn-base, .page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton { display: inline-block; vertical-align: middle; border-radius: 4px; min-width: 380px; text-transform: uppercase; text-align: center; font-size: 36px !important; line-height: 40px; padding: 30px 15px 26px; text-decoration: none; outline: none; -webkit-outline: none; -ms-outline: none; }
/*-----------------------------------------------------------------*/
/*--- Canvas Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships { font-size: 28px; line-height: 40px; }
.page-template-page-corporate-partnerships .content-section h1, .page-template-page-corporate-partnerships .content-section h2, .page-template-page-corporate-partnerships .content-section h3, .page-template-page-corporate-partnerships .content-section h4 { color: #404040; margin: 0; }
.page-template-page-corporate-partnerships section#contentfuul-section { width: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
.page-template-page-corporate-partnerships.popup-opened { height: 100%; overflow: hidden; position: relative; }
.page-template-page-corporate-partnerships.popup-opened nav.main-menu { display: none; }
.page-template-page-corporate-partnerships .container, .page-template-page-corporate-partnerships .col-xs-1, .page-template-page-corporate-partnerships .col-sm-1, .page-template-page-corporate-partnerships .col-md-1, .page-template-page-corporate-partnerships .col-lg-1, .page-template-page-corporate-partnerships .col-xs-2, .page-template-page-corporate-partnerships .col-sm-2, .page-template-page-corporate-partnerships .col-md-2, .page-template-page-corporate-partnerships .col-lg-2, .page-template-page-corporate-partnerships .col-xs-3, .page-template-page-corporate-partnerships .col-sm-3, .page-template-page-corporate-partnerships .col-md-3, .page-template-page-corporate-partnerships .col-lg-3, .page-template-page-corporate-partnerships .col-xs-4, .page-template-page-corporate-partnerships .col-sm-4, .page-template-page-corporate-partnerships .col-md-4, .page-template-page-corporate-partnerships .col-lg-4, .page-template-page-corporate-partnerships .col-xs-5, .page-template-page-corporate-partnerships .col-sm-5, .page-template-page-corporate-partnerships .col-md-5, .page-template-page-corporate-partnerships .col-lg-5, .page-template-page-corporate-partnerships .col-xs-6, .page-template-page-corporate-partnerships .col-sm-6, .page-template-page-corporate-partnerships .col-md-6, .page-template-page-corporate-partnerships .col-lg-6, .page-template-page-corporate-partnerships .col-xs-7, .page-template-page-corporate-partnerships .col-sm-7, .page-template-page-corporate-partnerships .col-md-7, .page-template-page-corporate-partnerships .col-lg-7, .page-template-page-corporate-partnerships .col-xs-8, .page-template-page-corporate-partnerships .col-sm-8, .page-template-page-corporate-partnerships .col-md-8, .page-template-page-corporate-partnerships .col-lg-8, .page-template-page-corporate-partnerships .col-xs-9, .page-template-page-corporate-partnerships .col-sm-9, .page-template-page-corporate-partnerships .col-md-9, .page-template-page-corporate-partnerships .col-lg-9, .page-template-page-corporate-partnerships .col-xs-10, .page-template-page-corporate-partnerships .col-sm-10, .page-template-page-corporate-partnerships .col-md-10, .page-template-page-corporate-partnerships .col-lg-10, .page-template-page-corporate-partnerships .col-xs-11, .page-template-page-corporate-partnerships .col-sm-11, .page-template-page-corporate-partnerships .col-md-11, .page-template-page-corporate-partnerships .col-lg-11, .page-template-page-corporate-partnerships .col-xs-12, .page-template-page-corporate-partnerships .col-sm-12, .page-template-page-corporate-partnerships .col-md-12, .page-template-page-corporate-partnerships .col-lg-12 { padding-left: 33px; padding-right: 33px; }
.page-template-page-corporate-partnerships .row { margin-left: -33px; margin-right: -33px; }
/*-----------------------------------------------------------------*/
/*--- Breadcrumbs Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships #breadcrumbs a { font-weight: normal; text-decoration: underline; }
/*-----------------------------------------------------------------*/
/*--- Banner Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .banner img { width: 100%; height: auto; }
/*-----------------------------------------------------------------*/
/*--- Intro Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .intro-section h1 { font-size: 1.714em; line-height: 1.2em; padding: 30px 0 25px; }
.page-template-page-corporate-partnerships .intro-section .container { padding: 20px 33px 40px; }
.page-template-page-corporate-partnerships .intro-section #breadcrumbs { float: none; }
.page-template-page-corporate-partnerships .intro-section .btn-base-wrap { padding: 28px 0 0; }
.page-template-page-corporate-partnerships .intro-section .btn-base { color: #fff; background: #009bdc; width: 100%; }
.page-template-page-corporate-partnerships .intro-section .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Quote Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .quote-section { background: #f1f3f4; text-align: center; }
.page-template-page-corporate-partnerships .quote-section .container { padding-top: 26px; padding-bottom: 26px; position: relative; }
.page-template-page-corporate-partnerships .quote-section .wysiwyg p span { font-size: 1.643em !important; line-height: 56px; }
.page-template-page-corporate-partnerships .quote-section .wysiwyg p, .page-template-page-corporate-partnerships .quote-section wysiwyg a, .page-template-page-corporate-partnerships .quote-section .wysiwyg .block-quote, .page-template-page-corporate-partnerships .quote-section .wysiwyg blockquote, .page-template-page-corporate-partnerships .quote-section .wysiwyg ul li, .page-template-page-corporate-partnerships .quote-section .wysiwyg ol li { font-size: 1.071em !important; line-height: 48px !important; }
/*-----------------------------------------------------------------*/
/*--- Partners Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .partners-section { background: #e4e3e3; padding: 40px 0; text-align: center; }
.page-template-page-corporate-partnerships .partners-section h2 { font-size: 1.071em; line-height: 48px; padding: 0 0 10px; color: #6b6b6b; text-align: center; }
.page-template-page-corporate-partnerships .partners-section .partner-logo { display: table; overflow: hidden; height: 95px; text-align: center; margin: 0 0 17px; }
.page-template-page-corporate-partnerships .partners-section .logo-wrap { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partners-section .logo-wrap { max-width: 100%; max-height: 95px; height: auto; }
.page-template-page-corporate-partnerships .partners-section a.logo-wrap { -webkit-outline: none; -ms-outline: none; outline: none; }
/*-----------------------------------------------------------------*/
/*--- Partners Popup Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .partner-logo-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,0.6); z-index: 10000; overflow: auto; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-wrap { max-width: 725px; height: 100%; display: table; margin: 0 auto; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-inner { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partner-logo-popup .partners-popup-content { background: #fff; border-radius: 12px; overflow: hidden; padding: 0 0 35px; position: relative; }
.page-template-page-corporate-partnerships .partner-logo-popup .img-wrap { height: 245px; display: table; width: 100%; text-align: right; padding: 0 50px; background: #e6e6e6; background: -moz-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -webkit-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -o-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: -ms-linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); background: linear-gradient(9deg ,#fff 32% ,#e6e6e6 0%); }
.page-template-page-corporate-partnerships .partner-logo-popup .img-inner { display: table-cell; vertical-align: middle; }
.page-template-page-corporate-partnerships .partner-logo-popup .img-inner img { margin: -25px 0 0; max-height: 95px; max-width: 200px; height: auto; width: auto; }
.page-template-page-corporate-partnerships .partner-logo-popup h2 { font-size: 1.5em; line-height: 26px; color: #000; padding: 5px 0 25px; }
.page-template-page-corporate-partnerships .partner-logo-popup .text-wrap { padding: 0 56px; }
.page-template-page-corporate-partnerships .partner-logo-popup .close-btn { position: absolute; right: 23px; top: 21px; background: url(../images/corporate-partnerships/close-icon.png) no-repeat center; background-size: 16px 16px; width: 18px; height: 18px; opacity: 0.54; cursor: pointer; }
.page-template-page-corporate-partnerships .partner-logo-popup .close-btn:hover { opacity: 1; }
/*-----------------------------------------------------------------*/
/*--- List Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .list-section { padding: 62px 0 0; }
.page-template-page-corporate-partnerships .list-section h2 { font-size: 1.286em; line-height: 48px; padding: 0 0 25px; }
.page-template-page-corporate-partnerships .list-section .list-item { border-top: 1px solid #c6c4c4; padding: 40px 0 30px; }
.page-template-page-corporate-partnerships .list-section .list-item img { display: none; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:first-child { padding-right: 15px; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:last-child { padding-left: 15px; }
.page-template-page-corporate-partnerships .list-section .list-item .list-wrap > div:last-child:first-child { padding-left: 10px; padding-right: 10px; }
.page-template-page-corporate-partnerships .list-section .list-description { padding-bottom: 32px; }
.page-template-page-corporate-partnerships .list-section .list-item .title { font-size: 1.071em; line-height: 48px; padding: 0 0 15px; }
/*-----------------------------------------------------------------*/
/*--- Contactus Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships .contactus-section { position: relative; z-index: 1; padding: 0 0 33px; }
.page-template-page-corporate-partnerships .contactus-section h2 { font-size: 1.071em !important; line-height: 48px !important; color: #fff !important; font-weight: normal !important; padding: 0 0 24px; }
.page-template-page-corporate-partnerships .contactus-section .background { padding: 0 0 67%; margin: 0 -33px; background: no-repeat center; background-size: cover; }

.page-template-page-corporate-partnerships .contactus-section .form { background: #0f1e64; overflow: hidden; padding: 31px 40px 10px; margin: 0 0 50px; color: #fff; }
.page-template-page-corporate-partnerships .contactus-section .fsBody { color: #fff; font-size: 1em; }
.page-template-page-corporate-partnerships .contactus-section .fsBody p { font-size: 1em; line-height: 1.1em; }
.page-template-page-corporate-partnerships .contactus-section .mdl-textfield { font-size: 1em; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm, .page-template-page-corporate-partnerships .contactus-section .fsForm .fsSpacerRow .fsRowBody { background: none; box-shadow: none; margin: 0; width: 100%;}
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm .fsSectionHeader { display: none; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fs2Col { min-width: 0; }
.page-template-page-corporate-partnerships .contactus-section .fsForm .fsFieldFocused { background: none !important; }
.page-template-page-corporate-partnerships .contactus-section .form .fsSection input, .page-template-page-corporate-partnerships .contactus-section .form textarea { color: #fff !important; font-weight: normal; font-size: 26px !important; background: none !important; border-radius: 0 !important; height: 70px !important; width: 100%; max-width: 100%; margin: 0; border-width: 0 0 1px 0 !important; }
.page-template-page-corporate-partnerships .contactus-section .form textarea { height: 130px !important; padding-top: 25px !important; }
.page-template-page-corporate-partnerships .contactus-section .fsBody .fsForm .fsCell.fsRowBody, .page-template-page-corporate-partnerships .contactus-section .fsCell.fsRowBody { padding: 14px 0 !important; margin: 10px 0 15px; width: 100% !important; }
.page-template-page-corporate-partnerships .contactus-section .fsForm label.fsLabel { color: #fff !important; font-weight: bold !important; background: none; padding: 0; }
.page-template-page-corporate-partnerships .contactus-section .fsLabel.fsRequiredLabel span { color: #fff; font-size: 22px; vertical-align: super; }
.page-template-page-corporate-partnerships .contactus-section .mdl-textfield__label::after { display: none; }
.page-template-page-corporate-partnerships .contactus-section .fsForm .fsPagination { text-align: left !important; padding: 0; }
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton { height: 76px; padding-top: 6px !important; background: #fff !important; color: #0f1e64 !important; width: 100% !important; }
.page-template-page-corporate-partnerships .fsForm .fsSubmit input.fsSubmitButton:hover { background: #009bdc !important; color: #fff !important; }

.page-template-page-corporate-partnerships .contactus-section .fsError { background: none !important; height: auto !important; font-size: 1em !important; }
.page-template-page-corporate-partnerships .contactus-section .fsValidationError { background: none !important; }
.page-template-page-corporate-partnerships .contactus-section .form .fsSection .fsValidationError input, .page-template-page-corporate-partnerships .contactus-section .form .fsValidationError textarea { border-color: #ba0000 !important; }

.page-template-page-corporate-partnerships .contactus-section #fsRow2963728-2 p span { font-size: 28px !important; line-height: 40px; }
.page-template-page-corporate-partnerships .contactus-section #fsCell61007494 p span { font-size: 21px !important; line-height: 23px !important; }
.page-template-page-corporate-partnerships .contactus-section .fsRowBody a { font-size: 1em !important; }

/*-----------------------------------------------------------------*/
/*--- Footer Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-corporate-partnerships #footer { width: auto; }

/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template General LP ---------------*/
/*-------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--- Custom Fonts ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .fsForm .fsSubmit input.fsSubmitButton, .page-template-page-general-lp-template .contactus-section h2, .page-template-page-general-lp-template .btn-base, .page-template-page-general-lp-template .wysiwyg h1, .page-template-page-general-lp-template .wysiwyg h2, .page-template-page-general-lp-template .wysiwyg h3, .page-template-page-general-lp-template .wysiwyg h4, .page-template-page-general-lp-template .wysiwyg h5, .page-template-page-general-lp-template .wysiwyg h6, .page-template-page-general-lp-template .content-section h1, .page-template-page-general-lp-template .content-section h2, .page-template-page-general-lp-template .content-section h3, .page-template-page-general-lp-template .content-section h4 { font-family: 'FocoCCBold'; font-weight: normal; font-style: normal; }

/*----------------------------------------------------------------------*/
/*--------------- Button Styles ---------------*/
/*----------------------------------------------------------------------*/
.page-template-page-general-lp-template .btn-base, .page-template-page-general-lp-template .fsForm .fsSubmit input.fsSubmitButton { display: inline-block; vertical-align: middle; border-radius: 4px; min-width: 380px; text-transform: uppercase; text-align: center; font-size: 36px !important; line-height: 40px; padding: 30px 15px 26px; text-decoration: none; outline: none; -webkit-outline: none; -ms-outline: none; }
/*-----------------------------------------------------------------*/
/*--- Canvas Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template { font-size: 28px; line-height: 40px; }
.page-template-page-general-lp-template .content-section h1, .page-template-page-general-lp-template .content-section h2, .page-template-page-general-lp-template .content-section h3, .page-template-page-general-lp-template .content-section h4 { color: #404040; margin: 0; }
.page-template-page-general-lp-template section#contentfuul-section { width: auto !important; padding-left: 0 !important; padding-right: 0 !important; }
.page-template-page-general-lp-template.popup-opened { height: 100%; overflow: hidden; position: relative; }
.page-template-page-general-lp-template.popup-opened nav.main-menu { display: none; }
.page-template-page-general-lp-template .container, .page-template-page-general-lp-template .col-xs-1, .page-template-page-general-lp-template .col-sm-1, .page-template-page-general-lp-template .col-md-1, .page-template-page-general-lp-template .col-lg-1, .page-template-page-general-lp-template .col-xs-2, .page-template-page-general-lp-template .col-sm-2, .page-template-page-general-lp-template .col-md-2, .page-template-page-general-lp-template .col-lg-2, .page-template-page-general-lp-template .col-xs-3, .page-template-page-general-lp-template .col-sm-3, .page-template-page-general-lp-template .col-md-3, .page-template-page-general-lp-template .col-lg-3, .page-template-page-general-lp-template .col-xs-4, .page-template-page-general-lp-template .col-sm-4, .page-template-page-general-lp-template .col-md-4, .page-template-page-general-lp-template .col-lg-4, .page-template-page-general-lp-template .col-xs-5, .page-template-page-general-lp-template .col-sm-5, .page-template-page-general-lp-template .col-md-5, .page-template-page-general-lp-template .col-lg-5, .page-template-page-general-lp-template .col-xs-6, .page-template-page-general-lp-template .col-sm-6, .page-template-page-general-lp-template .col-md-6, .page-template-page-general-lp-template .col-lg-6, .page-template-page-general-lp-template .col-xs-7, .page-template-page-general-lp-template .col-sm-7, .page-template-page-general-lp-template .col-md-7, .page-template-page-general-lp-template .col-lg-7, .page-template-page-general-lp-template .col-xs-8, .page-template-page-general-lp-template .col-sm-8, .page-template-page-general-lp-template .col-md-8, .page-template-page-general-lp-template .col-lg-8, .page-template-page-general-lp-template .col-xs-9, .page-template-page-general-lp-template .col-sm-9, .page-template-page-general-lp-template .col-md-9, .page-template-page-general-lp-template .col-lg-9, .page-template-page-general-lp-template .col-xs-10, .page-template-page-general-lp-template .col-sm-10, .page-template-page-general-lp-template .col-md-10, .page-template-page-general-lp-template .col-lg-10, .page-template-page-general-lp-template .col-xs-11, .page-template-page-general-lp-template .col-sm-11, .page-template-page-general-lp-template .col-md-11, .page-template-page-general-lp-template .col-lg-11, .page-template-page-general-lp-template .col-xs-12, .page-template-page-general-lp-template .col-sm-12, .page-template-page-general-lp-template .col-md-12, .page-template-page-general-lp-template .col-lg-12 { padding-left: 33px; padding-right: 33px; }
.page-template-page-general-lp-template .row { margin-left: -33px; margin-right: -33px; }
/*-----------------------------------------------------------------*/
/*--- Breadcrumbs Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template #breadcrumbs a { font-weight: normal; text-decoration: underline; }
/*-----------------------------------------------------------------*/
/*--- Banner Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .banner img { width: 100%; height: auto; }
/*-----------------------------------------------------------------*/
/*--- Intro Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .intro-content  { padding-bottom: 35px; margin-bottom: 0;}
.page-template-page-general-lp-template .intro-content h1 { font-size: 1.714em; line-height: 1.2em; padding: 30px 0 25px; font-family: 'FocoCCBold';color: #404040; margin: 0;}
.page-template-page-general-lp-template .intro-content .container { max-width: 1017px; position: relative; z-index: 10; margin-bottom: 30px; padding: 20px 40px 40px; background: #fff; box-shadow: 0 2px 2px rgba(32,22,14,0.15); background: #fff; -webkit-box-shadow: 0 2px 2px rgba(32,22,14,0.15); -ms-box-shadow: 0 2px 2px rgba(32,22,14,0.15); }
.page-template-page-general-lp-template .intro-content #breadcrumbs { float: none; }
.page-template-page-general-lp-template .intro-content .btn-base-wrap { padding: 28px 0 0; }
.page-template-page-general-lp-template .intro-content .btn-base { color: #fff; background: #009bdc; margin: 20px 0 20px 0;}
.page-template-page-general-lp-template .intro-content .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Button Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template .button .btn-base { color: #fff; background: #009bdc; min-width: 300px; display: block; width: auto; }
.page-template-page-general-lp-template .button .hr { padding-top: 35px;}
.page-template-page-general-lp-template .button .hr.left hr { margin-left: -30px; margin-right: -45px;}
.page-template-page-general-lp-template .button .hr.right hr { margin-left: -45px; margin-right: -30px; }
.page-template-page-general-lp-template hr { background: #b7b7b7;}
.page-template-page-general-lp-template .button { padding-top: 25px; padding-bottom: 25px;}
.page-template-page-general-lp-template .divider { padding-top: 60px; padding-bottom: 60px;}
.page-template-page-general-lp-template .button .btn-base:hover { background: #0f1e64; }
/*-----------------------------------------------------------------*/
/*--- Content Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template p { font-family: 'FocoCCRegular'; }
.page-template-page-general-lp-template .col {padding: 10px 0 20px 0;}
.page-template-page-general-lp-template .card_col {padding-left: 0px; padding-right: 0px;}
.page-template-page-general-lp-template .card {margin: 40px 0 10px 0;}
.page-template-page-general-lp-template .content {padding: 10px 0 20px 0; margin: 0;}
.page-template-page-general-lp-template .card_content {padding: 15px 0 0 0;}
.page-template-page-general-lp-template .right-video-content .col.right { width: 100%; }
.page-template-page-general-lp-template .right-video-content .col.right iframe { width: 100%; height: 350px;}
.page-template-page-general-lp-template .card_layout { padding-bottom: 25px; padding-top: 20px;}
.page-template-page-general-lp-template .card_layout a{ color: inherit; text-decoration: inherit; font-family: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-style: inherit;}
.page-template-page-general-lp-template .card { max-width: 1017px; position: relative; z-index: 10; height:650px ; background: #fff; box-shadow: 0 2px 2px rgba(32,22,14,0.15); background: #fff; -webkit-box-shadow: 0 2px 2px rgba(32,22,14,0.15); -ms-box-shadow: 0 2px 2px rgba(32,22,14,0.15); }
.page-template-page-general-lp-template .card .card_img{ overflow: hidden; background-size: cover; background-position: center; height:320px;}
.page-template-page-general-lp-template .card .card_content{ padding:52px 36px 36px 36px;}
.page-template-page-general-lp-template h2 { font-size: 1.5em; font-family: 'FocoCCBold'; line-height: 26px; color: #404040;}
.page-template-page-general-lp-template .row { margin: 0px;}
.page-template-page-general-lp-template .right-image-content { padding-top: 10px; padding-bottom: 20px; }
.page-template-page-general-lp-template .left-image-content { padding-top: 10px; padding-bottom: 20px; }
.page-template-page-general-lp-template .right-image-content .col.right, .page-template-page-general-lp-template .right-image-content .col.right img { width:100%; }
.page-template-page-general-lp-template .left-image-content .col.left, .page-template-page-general-lp-template .left-image-content .col.left img{ width:100%; }

/*-----------------------------------------------------------------*/
/*--- Footer Section Style ---*/
/*-----------------------------------------------------------------*/
.page-template-page-general-lp-template #footer { width: auto; }


/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Tackling Tobacco Resources [RD] ---------------*/
/*-------------------------------------------------------------------------------------------------*/
.page-template-page-tackling-tobacco-resources .widget-publications-container { padding-bottom: 34px; }
.page-template-page-tackling-tobacco-resources .pdf-category { margin-bottom: 12px; }
.page-template-page-tackling-tobacco-resources .widget-publications { width: 100%; border-bottom: 1px solid #e7e7e7; background: none; min-height: 0; height: auto !important; margin: 0; padding: 0; }
.page-template-page-tackling-tobacco-resources .widget-publications ul { padding: 0; margin: 0; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li { padding: 0; position: relative; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a { padding: 9px 0 9px 32px; margin: 0; width: auto; float: none; overflow: hidden; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a:before { position: absolute; left: 2px; top: 16px; width: 24px; height: 26px; background: url(../images-rb/download-icon.png) no-repeat 0 0; background-size: 24px auto; }
.page-template-page-tackling-tobacco-resources .widget-publications ul li a:hover:before { background-position: 0 -26px; }
.page-template-page-tackling-tobacco-resources .widget-publications li a span { text-align: left; padding-right: 42px !important; }
.page-template-page-tackling-tobacco-resources .widget-publications .file_info { color: #b7b7b7; font-weight: bold; padding-right: 0 !important; }

/*-------------------------------------------------------------------------------------------------*/
/*--------------- Page Template Podcasts: Popup ---------------*/
/*-------------------------------------------------------------------------------------------------*/
.survey-popup { position: fixed; left: 0; top: 0; overflow: auto; height: 100%; width: 100%; z-index: 10000; background: rgba(0,0,0,0.8); }
.survey-popup .survey-popup-container { display: table; table-layout: fixed; height: 100%; width: 100%; }
.survey-popup .survey-popup-inner { display: table-cell; vertical-align: middle; }
.survey-popup .popup-content { background: #fff; text-align: center; border-radius: 7px; max-width: 600px; margin: 0 auto; padding: 40px 50px 40px; position: relative; box-shadow: 0 8px 11px rgba(0,0,0,0.3); }
.survey-popup .title { font-size: 1.538em; line-height: 44px; color: #333; padding: 15px 0; }
.survey-popup .description { color: #787878; padding: 15px 0 40px; }
.survey-popup .btn-base-wrap { text-align: center; padding: 5px 0; }
.survey-popup .btn-base { display: inline-block; min-width: 370px; text-align: center; line-height: 20px; padding: 20px 5px; text-decoration: none; border-radius: 4px; }
.survey-popup .btn-base.accept-btn { font-size: 1.154em; line-height: 34px; color: #fff; background: #6ec846; box-shadow: 0 2px 5px rgba(100,100,100,0.3); }
.survey-popup .btn-base.accept-btn:hover { background: #787878; }
.survey-popup .btn-base.decline-btn { color: #787878; font-weight: normal; }
.survey-popup .btn-base.decline-btn:hover { color: #6ec846; }
.survey-popup .close-btn { position: absolute; top: 15px; right: 17px; font-size: 28px; color: #787878; }
.survey-popup .close-btn:hover { color: #6ec846; }

.mob-donate-dropdown {
		display: none;
		position: absolute;
		left: calc(100% - 324px);
		background: #0f1e64;
		width: 324px;
		padding: 5px 0 15px;
}

.mob-donate-dropdown hr{
		margin: 0px;
		background: #b5b9ce;
}

.mob-donate-dropdown a{
		background: #0f1e64;
		color: #ffffff !important;
		padding: 26px 0px 21px 0px;
		margin: 0px 0px 0px 20px;
		line-height: 29px;
		font-size: 27px;
		border-bottom: 1px solid #b5b9ce;
		width: auto;
		display: block;
		font-weight: bold;
}
.mob-donate-dropdown a.other-ways{
		font-weight: normal;
}
