/*Navigation Top*/

@font-face {
    font-family: 'avantgarde_lt_extralightRg';
    src: url('itc_avant_garde_gothic_lt_extra_light-webfont.woff2') format('woff2'),
         url('itc_avant_garde_gothic_lt_extra_light-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "texgyreadventorregular";
    src: url("texgyreadventor-regular-webfont.eot");
    src: url("texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"),
         url("texgyreadventor-regular-webfont.woff2") format("woff2"),
         url("texgyreadventor-regular-webfont.woff") format("woff"),
         url("texgyreadventor-regular-webfont.ttf") format("truetype"),
         url("texgyreadventor-regular-webfont.svg#texgyreadventorregular") format("svg");
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: "texgyreadventoritalic";
    src: url("texgyreadventor-italic-webfont.eot");
    src: url("texgyreadventor-italic-webfont.eot?#iefix") format("embedded-opentype"),
         url("texgyreadventor-italic-webfont.woff2") format("woff2"),
         url("texgyreadventor-italic-webfont.woff") format("woff"),
         url("texgyreadventor-italic-webfont.ttf") format("truetype"),
         url("texgyreadventor-italic-webfont.svg#texgyreadventoritalic") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "texgyreadventorbold";
    src: url("texgyreadventor-bold-webfont.eot");
    src: url("texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"),
         url("texgyreadventor-bold-webfont.woff2") format("woff2"),
         url("texgyreadventor-bold-webfont.woff") format("woff"),
         url("texgyreadventor-bold-webfont.ttf") format("truetype"),
         url("texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "texgyreadventorbold_italic";
    src: url("texgyreadventor-bolditalic-webfont.eot");
    src: url("texgyreadventor-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),
         url("texgyreadventor-bolditalic-webfont.woff2") format("woff2"),
         url("texgyreadventor-bolditalic-webfont.woff") format("woff"),
         url("texgyreadventor-bolditalic-webfont.ttf") format("truetype"),
         url("texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic") format("svg");
    font-weight: 400;
    font-style: normal;
}

body {
	font-family: "texgyreadventorregular";
	background: #fff;
}

body#PAGEID_18334 {
	background: #dde2e7;
}

@media only screen and (min-width: 1599px){
#idHeaderContentHolder,
#idFooterContentHolder,
#idFooterPoweredByContainer,
.fullwidth {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 1599px!important;
}
.zonePlace {
	padding: 0!important;
}}

@media only screen and (max-width: 1599px) and (min-width: 1200px){
#idHeaderContentHolder,
#idFooterContentHolder,
#idFooterPoweredByContainer,
.fullwidth {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 100%;
    min-width: 1200px;
}}

.WaGadgetMenuHorizontal .menuInner {
	margin: 0 0 0 -26px;
}

.menuStyle003.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
	color: #3e4858;
	background-color: #dde2e7;
	padding: 21px 50px 21px 0;
	width: 100%;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    font-family: "texgyreadventorregular";
	font-size: 15px;
	line-height: 1em;
	padding: 16px 13px 15px!important;
	color: #ffba17!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a:hover {
	color: #dde2e7!important;
}

ul.orientationHorizontal li {
	font-family: "texgyreadventorregular"!important;
}

ul.orientationHorizontal li a,
.WaGadgetCustomMenu.menuStyle001 ul li a {
	font-family: "texgyreadventorregular"!important;
	width: auto!important;
	color: #ffba17!important;
}

ul.orientationHorizontal li a:hover,
.WaGadgetCustomMenu.menuStyle001 ul li a:hover {
	color: #dde2e7!important;
}

#socialmediaicons {
	position: relative;
	width: 140px;
	height: 70px;
	overflow: hidden;
	margin: 0 auto;
}

#socialmediaicons img {
	width: 70px;
	height: auto;
	float: right;
}

#socialmediaicons img:first-of-type {
	float: left;
}

#socialmediaicons img:hover {
	margin-top: -70px;
}

/*.menuStyle003.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a{
color: #030492;
font-family: "texgyreadventorregular";
}

.menuStyle003.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:clicked > a{
color: #030492;
font-family: "texgyreadventorregular";
}

.menuStyle003.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a{
color: #030492;
font-family: "texgyreadventorregular";
}*/

/*dividers*/
/*.dividerStyle003.WaContentDivider{
border-top: 2px dashed #dce9f1;font-size:0;
background: white;
font-family: "texgyreadventorregular";
}*/


/*Body Change width*/
/* Code to change page width START */
.container_12 {
    width: 1200px;
}

.s1_grid_12{
    width: auto;
}

@media only screen and (max-width: 1199px) and (min-width: 600px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    min-width: 600px;
}}
/* Code to change page width END */ 


.gadgetStyle001 a:not(.stylizedButton), .gadgetStyle001 a:link:not(.stylizedButton), .gadgetStyle001 a:active:not(.stylizedButton), .gadgetStyle001 a:visited:not(.stylizedButton) {
	font-size: 17px!important;
	line-height: 22px!important;
	font-weight: 700!important;
	color: #c84650!important;
	text-decoration: none!important;
}

.gadgetStyle001 .gadgetStyleTitle {
	padding: 12px 15px 0!important;
}

.gadgetStyle001 .gadgetStyleBody {
	padding: 0 15px 5px 0!important;
}

.gadgetStyle001 .gadgetStyleBody a.itemAuthor {
    font-family: "texgyreadventorregular"!important;
	color: #7a8694!important;
	font-weight: 400!important;
	font-size: 15px!important;
	text-decoration: underline!important;
}

.gadgetStyle001 .gadgetStyleBody ul {
	margin: 15px 0 10px!important;
}

.gadgetStyle001 .gadgetStyleBody ul li {
	margin-bottom: 12px!important;
}

.date span,
.location span {
    font-family: "texgyreadventorregular"!important;
	font-weight: 400!important;
	color: #555!important;
	font-size: 15px!important;
}

/*Events widget*/

.WaGadgetEvents {
	background: #dde2e7!important;
}
.WaGadgetEventsStateList h3.sectionTitle {
	font-size: 22px;
	color: #537199;
    font-family: "texgyreadventorregular";
	text-transform: none!important;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
	margin: 0!important;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
	margin-bottom: 15px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
	font-size: 20px;
	color: #4e657e!important;
    font-family: "texgyreadventorregular";
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover {
	color: #7a8694!important;
}

.blogPostListContainer .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    font-family: "texgyreadventorregular";
	font-size: 24px!important;
	font-weight: 400;
	color: #537199;
	padding-bottom: 7px!important;
	border-bottom: dashed 2px #dce9f1!important;
}

.blogPostListContainer .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a:hover {
	color: #c1cad3;
}

.blogEntryContainer .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
	margin-bottom: 20px!important;
}

.boxBodyInfoOuterContainer {
	margin-bottom: 25px!important;
}

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
	font-size: 20px;
	color: #030492;
    font-family: "texgyreadventorregular";
}

.WaGadgetEventsStateList .boxesList {
	padding: 10px 0 0!important;
}

/*.boxInfoContainer {
	border: solid 1px #f00;
	width: 130%!important;
	margin-right: 45px!important;
}*/

/*Latest News Widget*/

.gadgetStyle001 .gadgetStyleTitle h4 {
	font-size: 20px;
    font-family: "texgyreadventorregular";
}

.gadgetStyle001 .gadgetStyleTitle {
	background: #3e4858!important;
}

.gadgetStyle001 .gadgetStyleTitle  h4.gadgetTitleH4 {
	color: #c1c9d2!important;
	font-size: 26px!important;
	line-height: 1.25em!important;
	background: #3e4858!important;
	border-bottom: none!important;
	margin-top: -4px!important;
	padding-bottom: 11px!important;
}

.gadgetStyle001 .gadgetStyleTitle h4 {
	background-color: white;
    font-family: "texgyreadventorregular";
	border-color: #030492;}

.gadgetStyle001{ background-color: white;
    font-family: "texgyreadventorregular";
	border-color: #dce9f1;
	color: black;
}

#id_H4c9dPi {
	padding: 20px 0; /*social icons*/
}

.footernav {
	padding: 10px 0 8px;
}

.footernav a {
	color: #ffba17!important;
}

.footernav a:hover {
	color: #dde2e7!important;
}

.footeraddress {
	background: #3e4858!important;
	color: #fff;
	text-align: center;
/*	border-top: dashed 2px #8899a8;
	border-bottom: dashed 2px #8899a8;*/
	padding: 5px 20px 10px;
}

.footeraddress a,
#idFooterPoweredByContainer a {
	color: #ffba17!important;
}

.footeraddress a:hover,
#idFooterPoweredByContainer a:hover {
	color: #dde2e7!important;
}

#id_7pJ9HAl {
    font-family: "texgyreadventorregular";
}

.floatleft {
	float: left;
	margin: 5px 20px 12px 0;
	clear: both;
	width: auto;
	height: auto;
}

.floatright,
.newsitem {
	float: right;
	margin: 5px 0 15px 20px;
	clear: both;
	width: auto;
	height: auto;
}

.newsitem {
	border: solid 4px #c1c9d2;
	width: 800px!important;
	max-width: 60%!important;
}

.noborder {
	border: none!important;
}

.noclear {
	clear: none!important;
}

.w600-40 {
	width: 600px!important;
	max-width: 40%!important;
}

.artBoxContainerType-002 {
/*	border: solid 5px #dce9f1;*/
	background: #eee;
	box-sizing: border-box;
}

.artBoxContainerType-002 .gadgetStyleBody {
	padding: 15px!important;
	box-sizing: border-box;
	min-height: 250px!important;
}

.darkborder {
	border: solid 5px #3e4858!important;
}

.whitedashedline {
	padding-bottom: 12px!important;
	border-bottom: dashed 3px #fff;
}

.slideshow {
/*	border: solid 5px #dce9f1;*/
	border-bottom: none!important;
	background: #dce9f1;
	padding: 0!important;
}

.paleaquaborder {
	background: #fff;
	border: solid 5px #eef4f8;
}

.extrapadding {
	padding: 15px 19px 19px 20px!important;
}

.whitebg {
	background: #fff;
}

/* ======== EN LOGOS ======== */

#hsliderouter {
	position: relative;
	top: -6px;
	background: #dde2e7;
	width: 100%;
	height: 169px;
	margin: 0 0 -6px;
	padding: 10px 0 0;
	overflow: hidden;
	border: solid 1px #666;
}

#hsliderinner {
	position: absolute;
	top: 42px;
	background: #fff;
	width: auto;
	height: 75px!important;
	margin: 0!important;
	padding: 12px 0 15px!important;
/*	overflow: hidden!important;*/
	box-shadow: 2px 0 11px 2px rgba(0,0,0,0.4);
}

#hsliderinner table td {
	background-color: transparent!important;
	padding: 2px 0 0 0!important;
}

#hsliderinner a {
	color: #fff;
}

#hsliderinner a:hover {
	color: #fff;
}

#en_logos {
	position: absolute;
	top: -45px;
	background: #c84650;
	padding: 15px 6px 5px 7px;
	margin: 0;
	z-index: 2;
	width: 290px;
	box-shadow: 2px 0 11px 2px rgba(0,0,0,0.4);
}

#en_logos:hover {
	background: #b62342;
}

#en_logos img {
	float: left;
	width: 160px;
	margin: -10px 6px 3px 0;
	clear:right!important;
}

#en_logos h1 {
	font-size: 19px!important;
	line-height: 1.3em!important;
	margin: 0px 0 -4px!important;
	padding: 9px 0 0!important;
	border-bottom: none!important;
	clear:none!important;
	font-weight:400;
}

#en_logos h2 {
    font-family: "texgyreadventorregular";
	font-size: 14px!important;
	line-height: 1.4em!important;
	margin: 0 0 8px!important;
	padding-bottom: 0!important;
	border-bottom: none!important;
	color: #fff;
	border: solid 1px #000;
}

.personnel {
	width: 100%;
	display: inline-block;
}

.personnel p {
	line-height: 24px!important;
}

.textalignleft {
	text-align: left!important;
}

.minheightnull {
	min-height: 0!important;
}

.fullwidthpic img {
	width: 100%!important;
	height: auto;
	float: none!important;
	box-sizing: border-box;
}

.midborder {
	border: solid 5px #dce9f1;
}

.profilepic {
	width: 240px!important;
	height: auto;
	float: right;
	border: solid 5px #dce9f1;
	margin: 5px 0 20px 15px;
	clear: both;
}

.inlinephoto {
	width: 300px;
	height: auto;
	float: right;
	border: solid 5px #dce9f1;
	margin: 0 0 4px 10px;
	clear: both;
}

ul.orientationHorizontal li {
	/*border-left: dashed 2px #8899a8;*/
}

ul.orientationHorizontal li:first-of-type,
.WaGadgetSocialProfile.gadgetThemeStyle li {
	border-left: none;
}

.WaGadgetCustomMenu.menuStyle001 .orientationHorizontal li:before {
	background: none;
}

.alignleft {
	text-align: left!important;
}

.aligncenter {
	text-align: center!important;
}

.valigntop {
	vertical-align: top!important;
}

.cellpadding {
	border-collapse: separate!important;
}

a.buttonStyle003,
a.stylizedButton {
	font-family: "texgyreadventorregular";
	font-size: 17px!important;
	color: #fff!important;
}

.homepagefoundationbox a.stylizedButton,
.homepagefoundationbox a.buttonStyle003 {
	white-space: normal!important;
	box-sizing: border-box!important;
}

a.bigger {
	font-size: 1.33em!important;
	padding: 15px 16px 17px!important;
}

.WaGadgetBreadcrumbs ul li {
	font-size: 13px!important;
	margin-left: 0!important;
}

.WaGadgetBreadcrumbs ul li+li:before {
	color: #3e4858!important;
	font-weight: 700;
}

#gallery {
	width: 100%!important;
	height: auto;
	display: inline-block;
	box-sizing: border-box;
	background: #none;
	margin: 0;
	padding: 20px 15px;
	clear: both;
}

#gallery a {
	float: left;
	margin: 5px 7px 10px;
	border: solid 1px #a5b4c1;
	display: inline-block;
}

#gallery img {
	width: 160px;
	height: auto;
	margin: 0 0 -5px;
	display: inline-block;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.phantom>.item>a span {
	top: -3px;
}

.memberslibrary {
	position: relative;
	background: #eef4f8;
	text-align: center;
}

.memberslibrary:hover {
	background: #dde2e7;
}

.memberslibrary a {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.memberslibrary a:nth-of-type(2n) {
	position: absolute;
	bottom: 13px;
	left: 0;
	font-size: 20px;
	line-height: 1.2em!important;
	font-weight: 700;
	width: 90%;
	margin: 0 5%;
	display: inline-block;
	color: #537199;
	box-sizing: border-box;
}

.memberslibrary a:nth-of-type(2n):hover,
.memberslibrary:hover a:nth-of-type(2n) {
	color: #fff!important;
}

.dashedlinelight,
.dashedline,
.dashedlinedark,
.dashedlinedarker {
	width: 100%;
	height: 2px;
	border-bottom: solid 2px #c1c9d2;
	margin: 15px 0;
}

.dashedlinelight {
	border-bottom: solid 2px #eef4f8;
}

.dashedlinedark {
	border-bottom: solid 2px #7a8694;
}

.dashedlinedarker {
	border-bottom: solid 2px #4e657e;
}

/*FAQs*/

.faq div {
/*	width: 90%!important;
	margin-left: 30px!important;*/
    font-family: "texgyreadventorregular";
	font-size: 15px;
	line-height: 21px;
	color: #537199;
}

.faq p {
	font-family: "texgyreadventorregular";
	font-size: 15px;
	line-height: 21px;
	color: #333;
}

.faq p:hover {
	cursor: pointer;
	background: #eef4f8;
}

.red {
	color: #c84650;
}

.grey {
	color: #aaa;
}

.s80 {
	font-size: 80%;
	color: #7a8694;
	font-weight: 400!important;
}

.s90 {
	font-size: 90%;
	color: #7a8694;
	font-weight: 400!important;
}

.s110 {
	font-size: 110%;
}

.s120 {
	font-size: 110%;
}

.notbold {
	font-family: "texgyreadventorregular"!important;
	font-weight: 400!important;
}

ul.enpresentations,
ul.inlineul {
	list-style: none;
}

ul.enpresentations li {
	font-size: 17px;
	line-height:23px;
	margin-bottom: 11px;
	white-space: nowrap;
	padding-bottom: 10px;
	/*border-bottom: dashed 2px #dce9f1;*/
}

ul.inlineul li {
	line-height: 20px;
	margin-bottom: 10px;
}

ul.enpresentations a {
	font-weight: 700;
	margin-bottom: 0;
}

img.enpresentationsimg {
	float: right;
	margin: 2px 0 14px 10px;
	width: 240px;
	height: auto;
}

.loginContainerInner {
	background: transparent url(Resources/Theme_Overrides/kaleidoscope_muskoka.v3.0/Gadgets/Login.LoginButton/login.png) 0 0 no-repeat!important;
}

.books a {
	color: #fff;
	font-weight: 700;
	padding: 5px 12px 6px;
	border: none;
	background: #c84650;
	display: inline-block;
}

.books a:hover {
	color: #eec6cf;
	background: #ad3952;
}

.books img {
	margin: 9px auto 12px;
}

.documents img.paypalobject {
	border: none!important;
	width: 1px!important;
	height: 1px!important;
	box-shadow: none!important;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
	padding: 0 0 18px!important;
	background: #dde2e7!important;
	border: solid 3px #dde2e7!important;
	border-bottom: none!important;
	margin: 0!important;
}

li.boxesListItem {
	border-bottom: solid 5px #c1c9d2!important;
	padding-bottom: 0!important;
	margin: 0 0 0!important;
}

.WaGadgetForumStateMessageList li.boxesListItem {
	border-bottom: none!important;
}

.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
	top: 0;
	left: 14px;
}

.upcomingEventsContainer h1.pageTitle,
.upcomingEventsContainer h1.SystemPageTitle {
	border-bottom: none!important;
}

/* MEMBERS FORUM */

input.typeButton,
input.forumPanelButton {
	background: #c84650!important;
	padding: 7px 9px 8px!important;
}

.WaGadgetForumStateMessageList .messageListOuterContainer {
	padding-top: 5px!important;
}

h4.messageListForumTitle {
	margin: 10px 0 20px!important;
}

/*.fieldSubContainer, .singleStringContainer table {
	border-collapse: collapse;
}

.fieldSubContainer, .singleStringContainer table td,
.fieldSubContainer, .singleStringContainer table th {
	vertical-align: top;
	text-align: left;
	padding: 7px 8px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	background: #eef4f8;
	border: none;
}*/

.fieldContainer, .standAloneGroupContainer {
	margin: 0;
}

/*.fieldLabel {
	background: #eef4f8;
	padding: 4px 0 8px!important;
}*/

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
	border-right: none!important;
	background: none!important;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
	/*border-right: dashed 2px #dce9f1!important;*/
	background: none!important;
	border-right: solid 3px #c1c9d2!important;
}

.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
	font-size: 16px!important;
	line-height: 24px!important;
}

.WaGadgetEventsStateList .pastEventsOuterContainer {
	margin-top: 0;
	padding-top: 15px;
	border-top: none;
}

a.eventDetailsLink {
	padding: 10px 0 0;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.last-child div.item a span {
	padding-top: 4px!important;
}

.footer {
	background: #3e4858;
}

.footer p {
	font-size: 14px!important;
	color: #fff;
}

.footer a {
	color: #ffba17!important;
}

.footer a:hover {
	color: #dde2e7!important;
}

#idFooterPoweredByContainer {
	height: auto!important;
	padding: 0 0 20px!important;
	background: #3e4858!important;
	text-align: center!important;
	margin: -10px 0 0!important;
}

span#idFooterPoweredByWA {
	font-size: 12px!important;
	color: #ccc!important;
}

.WABranding {
	max-width: 2400px!important;
}

.redlink {
	color: #c84650;
}

.fullwidth {
	width:100%!important;
	box-sizing: border-box!important;
}

.redlink:hover {
	color: #bbb;
}

.h4darkheader {
	background: #3e4858;
	padding: 1px 15px 0;
}

.h4darkheader h4 {
	color: #dce9f1!important;
	font-weight:400!important;
	font-size: 24px!important;
	line-height: 42px!important;
	margin: 0!important;
	padding-bottom: 5px!important;
}

/* MOBILE PHONES */

@media only screen and (max-width: 616px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    min-width: 320px;
    display: block;
}
h1 {
	font-size: 31px!important;
	line-height: 37px!important;
	margin: 0 0px!important;
}
.logoboxouter {
	padding: 7px 0 0 10px;
}
.loginform {
	display: none;
}
.tagline {
	padding: 0 15px 0 10px!important;
	text-align: center;
}
.tagline h4 {
	font-size: 16px!important;
	line-height: 1.2em;
	text-align: center;
	color: #5c86b5;
}
/*.sitesearch {
	padding: 16px 15px 15px 0;
}*/
.loginout {
	display: none;
}

#idHeaderContentHolder,
#id_a8Oun6T {
	width: 100%!important;
	min-width: 100%!important;
	padding: 0!important;
	margin: 0!important;
}

/*#homepagebannertext {
	top: 20%!important;
	min-height: 120px!important;
}
#homepagebannertext a {
	font-size: 16px!important;
	line-height: 1.4em!important;
	padding: 4px!important;
}
.homepagefoundationbox p:last-of-type {
	text-align: center!important;
}*/
.fullwidthpic img {
	max-width: 100%!important;
	height: auto!important;
}
.personnel h4 {
	clear: both!important;
}
#gallery {
	padding: 12px 8px;
	box-sizing: border-box;
}
#gallery a {
	margin: 5px 2.5% 10px;
	width: 45%;
	box-sizing: border-box;
}
#gallery img {
	width: 100%;
}
.extrapadding {
	padding: 10px 14px 14px 15px!important;
}

ul.orientationHorizontal li {
	border-left: none;
	border-bottom: none!important;
	width: 50%!important;
	box-sizing: border-box;
}
.WaGadgetCustomMenu.menuStyle001 ul,
.WaGadgetCustomMenu.menuStyle001 ul li,
.WaGadgetSocialProfile.gadgetThemeStyle .orientationHorizontal li {
	margin: 0!important;
	padding: 0!important;
	border-bottom: none!important;
}
.WaGadgetCustomMenu.menuStyle001 ul li a,
ul.orientationHorizontal li a,
.WaGadgetSocialProfile.gadgetThemeStyle .orientationHorizontal li a {
	width: 100%!important;
	height: auto!important;
	padding: 15px 10px!important;
	margin: 0!important;
	display: inline-block!important;
	box-sizing: border-box;
	border-bottom: none!important;
}

#id_H4c9dPi {
	padding: 20px 0;
	height: auto!important;
}
.WaGadgetSocialProfile.gadgetThemeStyle .orientationHorizontal li {
	padding-top: 15px!important;
}
.WaGadgetSocialProfile.gadgetThemeStyle {
	margin: 0!important;
	padding: 20px 0 10px!important;
}
.footernav {
	padding: 0;
}
#footeraddress {
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	padding: 15px 20px 13px;
}
}



.collapsible { font-family: "texgyreadventorregular"; font-size: 15px; line-height: 21px; background-color: #fff; color: #000; cursor: pointer; padding: 10px; width: 100%; border: none; text-align: left; outline: none; font-weight: 700; }
.active, .collapsible:hover { background-color: #dce9f1; }
.content { font-family: "texgyreadventorregular"; font-size: 15px; line-height: 21px; padding: 10px 10px 14px 14px; display: none; overflow: hidden; background-color: #eef; }

/** {
	padding: 0px;
	margin: 0px;
	display: block;
}*/
rss {
	display: block;
	font-family: sans-serif;
	background-color: #f2f2f2;
	color: #222222;
	font-size: 13px;
}
channel > title {
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0px;
}
channel {
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}
channel > item {
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
	padding: 10px;
	margin-bottom: 15px;
}
item > link, item > pubDate {
	color: #888888;
	font-size: 12px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
item > link {
	float: right;
	text-align: right;
	width: 66.66%;
}
item > pubDate {
	float: left;
	width: 33.33%;
}
item > title {
	color: #00579B;
	font-size: 18px;
	margin-bottom: 5px;
}
item > description {
	margin-bottom: 10px;
}
item > category {
	background-color: #efefef;
	border: 1px solid #dadada;
	border-radius: 3px;
	padding: 2px 4px;
	display: inline-block;
	color: #888888;
	transition: color 0.3s linear;
}
item > category:hover {
	color: #222222;
}

lastBuildDate, language, guid, channel > link {
	display: none;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader,
.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td>span a,
.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar a.weekViewHeader,
.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td>span a,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar a.monthViewHeader,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>span a {
    font-family: "texgyreadventorregular"!important;
	color: #537199!important;
	font-weight:700!important;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td,
.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td {
	background: #dde2e7!important;
	border: solid 2px #fff!important;
	border-bottom:solid 2px #fff!important;
	border-left:solid 2px #fff!important;
	font-size:15px!important;
}

.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td td,
.WaGadgetEventsStateCalendar .weekViewType .EventListCalendar td td a,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td td,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td td a {
	background: none!important;
	color: #3e4858!important;
	font-weight:700!important;
}

.newsevent,
.course {
	padding: 0 0 18px;
	background: #fff;
}

.newsevent h2,
.course h2 {
	background: #3e4858;
	padding: 7px 20px 11px!important;
	margin: 0!important;
	text-transform: uppercase;
}

.newsevent h2 a,
.course h2 a {
	color: #c1c9d2!important;
}

.newsevent h2 a:hover,
.course h2 a:hover {
	color: #fff!important;
}

.newsevent img,
.course img {
	width: 100%;
	height: auto;
}

.newsevent h3,
.course h3 {
	font-size: 16px!important;
	margin: 0.7em 20px 3px!important;
}

.course h3 {
	font-size: 18px!important;
	line-height: 22px!important;
	margin: 13px 20px 25px!important;
}

.newsevent h3:first-of-type,
.course h3:first-of-type {
	margin: 0.5em 20px 0!important;
}

.course h3:first-of-type {
	margin: 10px 20px 14px!important;
}

.newsevent p,
.course p {
	font-size: 14px!important;
	margin: 0 20px!important;
	padding-bottom: 10px;
	border-bottom: solid 2px #dde2e7;
}

.course p {
	margin: 7px 20px 3px!important;
	border-bottom: none!important;
}

.newsevent p strong,
.course p strong {
	color: #3e4858!important;
}

.newsevent p:last-of-type,
.course p:last-of-type {
	margin: 0 20px 1.8em!important;
	padding-bottom: 0;
	border-bottom: none;
}

.newsevent a:hover,
.course a:hover {
	color: #000!important;
}

.homepagenewsbox img {
	width: 100%;
	height: auto;
}

.homepagenewsbox p {
	font-family: "texgyreadventorbold"!important;
}

.homepagenewsbox a {
	color: #444;
}

.homepagenewsbox a:hover {
	color: #c84650;
}

ul.bodyul {
	list-style-type: square;
}

.bodyul li {
	line-height: 1.5em!important;
	margin: 0 0 0.3em 0.8em!important;
	padding-left: 5px!important;
}

.bodyul li ul li:first-of-type {
	margin-top: 1em!important;
}

.bolderli {
	font-size: 17px!important;
	line-height: 23px!important;
}

.bolderli a {
	color: #c84650!important;
	font-weight: 700!important;
}

/* ======= NEWSLETTER ======= */

.newsletter,
.newslettertop {
	padding: 20px 30px!important;
	background: #eef4f8;
	box-sizing: border-box;
}

.newslettertop {
	background: #dce9f1;	
}

.ficw img {
	width: 150px!important;
	height: 150px!important;
}

.ficw h5 {
	margin-bottom: 4px!important;
}

.linkedinshare {
  text-align: center;
  display: inline-block;
  width: 180px;
  padding: 5px 0;
  background: #0174b2;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/* ======== Ambassador page ========== */


h4.ambassadorh4 {
	position: relative;
	width:100%;
	margin: 0 auto;
	text-align:center;
	z-index: 0;
	cursor: pointer;
}

a.popup-trigger {
	margin: 0 auto;
	color: #c84650;
	display: block;
	cursor: pointer;
}

a.popup-trigger:hover {
	color: #666;
}

.popup {
	position: fixed;
	width: 100%;
	height: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	background-color: rgba(204,204,204,0.8);
	z-index: 9998;
	padding: 0;
	box-sizing: border-box;
	display: none;
	text-align: center;
}

.wrapper {
	width: 60%;
	height:auto;
	height:70vh;
	background: #dde2e7;
	margin: 15vh 20% 0;
	padding: 50px;
	border: solid 1px #eef4f8;
	box-sizing: border-box;
	z-index: 9999;
	text-align: center;
	box-sizing: border-box;
	box-shadow: 7px 7px 14px rgba(51,51,51,0.4);
	overflow: scroll;
}

.wrapper h1 img {
	max-width: 200px;
	float: left;
	margin: 0 12px 3px 0;
}

.popup-btn-close {
	font-size: 24px;
	font-weight: 700;
	color: #c84650;
	cursor: pointer;
	border-bottom: dashed 3px;
}

.popup-btn-close:hover {
  background-color: #ac5918;
  color: #fff;
}

.ambassadorpic {
	width: 160px;
	height: auto;
	float: right;
	border: none;
	margin: 0 0 4px 10px;
	clear: both;
	background: #fff;
	padding: 10px 8px 6px;
	text-align: center;
}

.ambassadorpic p {
	font-size:12px!important;
	line-height: 16px!important;
}

.ambassadorpic img {
	width: 160px;
	border: none;
	margin-bottom: 0;
}

div.text {
	font-size: 18px;
	font-weight: 700!important;
	color: #c84650;
	height: 43px;
	padding-right: 6px;
}

i.icon {
	width: 36px!important;
	height: 43px!important;
	padding-bottom: 13px!important;
}

i.calendar {
	background: transparent url(/resources/pictures/icons/calendar2.png) 0 0 no-repeat!important;
	width: 36px;
	height: 43px;
	padding-bottom: 13px!important;
}

@media only screen and (max-width: 1199px) and (min-width: 800px){
.wrapper {
	width: 80%;
	height:auto;
	height:80vh;
	background: #dce9f1;
	margin: 10vh 10% 0;
	padding: 30px;
}

h1 {
	font-size: 32px!important;
	line-height: 37px!important;
}

.wrapper h1 img {
	max-width: 180px;
	margin: 0 12px 3px 0;
}

.popup-btn-close {
	font-size: 24px;
	border-bottom: dashed 2px;
}

.ambassadorpic {
	width: 150px;
	padding: 8px 7px 5px;
}

.ambassadorpic p {
	font-size:12px!important;
	line-height: 15px!important;
}

.ambassadorpic img {
	width: 150px;
}}

@media only screen and (max-width: 799px) and (min-width: 100px){
.wrapper {
	width: 90%;
	height:auto;
	height:90vh;
	background: #dce9f1;
	margin: 5vh 5% 0;
	padding: 20px;
}

h1 {
	font-size: 28px!important;
	line-height: 32px!important;
}

.wrapper h1 img {
	max-width: 165px;
	margin: 0 9px 3px 0;
}

.popup-btn-close {
	font-size: 21px;
	border-bottom: dashed 2px;
}

.ambassadorpic {
	width: 135px;
	padding: 6px 5px 3px;
}

.ambassadorpic p {
	font-size:10px!important;
	line-height: 13px!important;
}

.ambassadorpic img {
	width: 135px;
}}

.specialisationbox {
}

.specialisationbox img.header {
	width: 100%;
	height: auto;
}

.specialisationbox h4 {
	margin: -50px 18px 13px 18px!important;
	position: relative;
	color: #dde2e7!important;
	font-weight: 700!important;
}

.specialisationbox h4 img {
	width: 120px;
	border: solid 4px #dde2e7;
	float: right;
	margin: -36px 0 6px 8px;
}

.specialisationbox p {
	margin: 0.8em 18px 0;
	font-size: 14px;
}

.specialisationbox p.first {
	font-size: 17px!important;
	margin: 1.8em 18px 0.8em!important;
	line-height: 22px!important;
}

.specialisationbox p:last-of-type {
	text-align: center!important;
	margin: 1.4em 18px!important;
}

.specialisationbox p a {
	padding: 6px 15px 7px;
	width: auto;
	text-align: center;
	font-size: 16px;
	display: inline-block;
	color: #fff;
	box-sizing: border-box;
}

.groupprofile {
	padding: 0 4px 7px;
	height: auto;
	text-align: center;
	float: left;
	margin: 0 10px 10px 0;
}

.groupprofile img {
	width: 120px;
	height: 120px;
	margin: 0 10px;
	border: solid 4px #fff;
}

.groupprofile p {
    font-family: "texgyreadventorbold";
	font-size: 14px!important;
	line-height: 18px!important;
	font-weight: 400;
	color: #333!important;
	text-align: center;
	margin-top: 5px!important;
}


/* FONTS */

h1, h2, h3, h4, h5, h6, h7,
h4.boxHeaderTitle {
    font-family: "texgyreadventorbold"!important;
	line-height: 1.35em!important;
	font-weight: 400!important;
	color: #4e657e!important;
	margin: 0.75em auto 0.75em!important;
}

h5, h6, h7 {
	/*font-family: "texgyreadventorregular"!important;*/
	line-height: 1.4em;
	margin: 0.75em auto 0.75em!important;
}

h1,
h4.boxHeaderTitle {
	color: #555!important;
	font-size: 36px!important;
	line-height: 36px!important;
	text-transform: uppercase!important;
}

h4.boxHeaderTitle {
	font-size: 18px!important;
	line-height: 21px!important;
}

.boxtitle {
}

.boxtitle img {
	position: relative;
	display: block;
}

.boxtitle h2 {
	background: rgba(78,101,126,0.7);
	color: #dde2e7!important;
	text-align: center;
	position: absolute;
	bottom: 20px;
	width: 100%;
	box-sizing: border-box;
}

.boxtitle h2 a {
	color: #eef4f8!important;
}

.boxtitle h2 a:hover,
.boxtitme a:hover h2 a {
	color: #ffba17!important;
}

.newtitle {
	background: #3e4858;
	color: #dde2e7!important;
}

h1.newtitle {
	padding: 9px 12px 14px 30px;
}

h2.newtitle {
	text-transform: uppercase!important;
	padding: 5px 10px 9px 30px;
}

h2 {
    font-family: "texgyreadventorbold"!important;
	font-size: 26px!important;
	line-height: 1.25em!important;
}

h3 {
	font-size: 23px!important;
}

h4 {
	font-size: 20px!important;
	text-transform: none!important;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 17px;
	font-weight: 700;
}

h7 {
	font-size: 14px;
}

p, li {
	font-family: "texgyreadventorregular";
	font-size: 16px!important;
	color: #333;
	line-height: 1.4em;
}

ul {
	list-style: square;
	margin-left: 0!important;
}

ul li,
ol li {
	margin: 0 0 0.3em 19px!important;
	padding-left: 15px;
}

ul.nobullets,
ul.pastevents {
	list-style: none!important;
}

ul.pastevents {
	list-style: none!important;
}

ul.pastevents li {
	font-size: 17px!important;
	line-height: 1.3em!important;
	margin:0.3em 0!important;
}

ul.nobullets li {
	margin: 0 0 0.3em 0!important;
}

ul.nobullets li a.pdf {
	background: transparent url(/resources/pictures/graphics/pdf4.png) left 5px no-repeat!important;
}

ul li ul,
ol li ol,
ul li ol,
ol li ul {
	margin-left: 1em;
}

ul ul,
ul ol,
ol ol {
	list-style: circle;
	margin-top: 0.3em!important;
}

ul.bigul {
	list-style: square!important;
}

ul.bigul li {
	font-size: 20px!important;
	line-height: 26px!important;
	font-weight: 700!important;
    font-family: "texgyreadventorbold_italic";
}

a {
	color: #c84650;
	text-decoration: none!important;
	outline: none!important;
	font-weight: 700!important;
}

a:hover {
	color: #444;
}

.yellow {
	color: #ffba17!important;
}

.yellow:hover {
	color: #fff!important;
}

strong, b {
	font-family: "texgyreadventorbold"!important;
	font-weight: 400!important;
}

em, i {
    font-family: "texgyreadventoritalic"!important;
	font-style: normal!important;
}

/* HOME PAGE BANNER */

#id_kLYJAEv,
#id_a8Oun6T,
#id_3CiG5ZD,
#id_3CiG5ZD,
#id_a8Oun6T,
.logoboxouter {
	position: relative;
	background: url("/resources/pictures/newbg1200px.jpg") 50% 0 no-repeat;
	width: 1200px;
	max-width: 1200px;
	min-height: 300px;
	margin: 0 auto;
	padding: 0;
}

#id_kLYJAEv {
	background: url("/resources/pictures/newbg1200pxcolour.jpg") 50% 0 no-repeat!important;
}

#id_4vKFwld, {
	margin-bottom: 0!important;
}

.logobox {
	width: 200px;
	height: 200px;
	padding: 0;
	margin: 10px 0 5px 10px!important;
	overflow: hidden;
}

.logobox img {
	width: 200px;
	height: auto;
	margin-top: 0;
}

.logobox img:hover {
	margin-top: -200px;
}

.strapline {
	margin: 0 0 0 15px;
	background: rgba(51,61,71,0.5);
	padding: 4px 10px 5px 10px!important;
	width: auto!important;
	max-width: 396px!important;
	box-sizing: border-box;
}

.strapline h3 {
	background: none!important;
	font-size: 24px!important;
	line-height: 25px!important;
	color: #eee!important;
	padding: 0!important;
	margin: 0!important;
	text-transform: uppercase;
	display: inline-block;
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink {
	color: #ffba17!important;
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover {
	color: #3e4858!important;
	background: #ffba17!important;
}

.loginform {
	padding: 0;
	margin: 10px 10px 0 0;
}

.loginout {
	position: absolute;
	top: 23px;
	right: 60px;
	height: 30px;
	white-space: nowrap;
}

.loginout h6 {
	font-size: 15px!important;
	color: #dde2e7!important;
}

.sitesearch {
	position: absolute;
	padding: 0;
	bottom: 0!important;
	right: 25px;
}

/* PALEAQUABOX */

.white { color: #fff!important;}
.light { color: #dde2e7!important;}

.yellowunderline {
	padding-bottom: 0.15em!important;
	border-bottom: solid 0.2em #ffba17!important;
	display: inline-block;
}

/* IMAGES */

img.inlinephoto {
	width: 100%;
	height: auto;
	border: solid 4px #eef4f8;
	box-sizing: border-box;
}

img.photowithshadow,
img.photowithshadowleft {
	float: right!important;
	box-sizing:border-box;
	box-shadow:0 0 14px rgba(0,0,0,0.5);
	margin:13px 13px 13px 18px;
}

img.photowithshadowleft {
	float: left;
	margin:13px 21px 13px 13px;
}

.abouticons {
	float: left;
	width: 120px;
	height: auto;
	margin: 5px 16px 4px 0;
	clear: none!important;
}

.w100,
.boxtitle img { width: 100%; height: auto; box-sizing:border-box!important;}
.w90 { width: 90%;}
.w80 { width: 80%;}
.w75 { width: 75%;}
.w70 { width: 70%;}
.w65 { width: 65%;}
.w60 { width: 60%;}
.w55 { width: 55%;}
.w50 { width: 50%;}
.w45 { width: 45%;}
.w40 { width: 40%;}
.w35 { width: 35%;}
.w33 { width: 33.333333%;}
.w30 { width: 30%;}
.w25 { width: 25%;}
.w20 { width: 20%;}
.w10 { width: 10%;}

.w120 { width: 120px!important; height: auto}
.w125, img.w125 { width: 125px; height: auto!important;}
.w150 { width: 150px!important; height: auto}
.w175 { width: 175px!important; height: auto}
.w200 { width: 200px!important; height: auto;}
.w240 { width: 240px!important; height: auto;}
.w275 { width: 275px!important; height: auto;}
.w300 { width: 300px!important; height: auto;}
.w360 { width: 360px!important; height: auto;}
.w400 { width: 400px!important; height: auto;}
.w500 { width: 500px!important; height: auto;}
.w800 { width: 800px!important; height: auto;}
.w1000 { width: 1000px!important;}
.w1200 { max-width: 1200px; background:#dde2e7; margin: 0 auto 0!important;}

.mw50 {
	max-width: 50%!important;
}

.clearall { clear: both;}

.mt0 { margin-top: 0!important;}
.mt5 { margin-top: 5px!important;}
.mt10 { margin-top: 10px!important;}
.mt20 { margin-top: 20px!important;}
.mt30 { margin-top: 30px!important;}
.mt40 { margin-top: 40px!important;}
.mb0 { margin-bottom: 0!important;}
.mb10 { margin-bottom: 10px!important;}
.mb20 { margin-bottom: 20px!important;}
.mb30 { margin-bottom: 30px!important;}
.mb40 { margin-bottom: 40px!important;}

.pt10 { padding-top: 10px!important;}
.pt20 { padding-top: 20px!important;}
.pt30 { padding-top: 30px!important;}
.pt40 { padding-top: 40px!important;}
.pb10 { padding-bottom: 10px!important;}
.pb20 { padding-bottom: 20px!important;}
.pb30 { padding-bottom: 30px!important;}
.pb40 { padding-bottom: 40px!important;}

.redbutton,
.yellowbutton,
.bluebutton,
.wufoo input.btTxt {
	font-family: "texgyreadventorregular";
	font-size: 17px!important;
	color: #fff!important;
	white-space: normal!important;
	width: auto!important;
	box-sizing: border-box!important;
	display: inline-block!important;
	padding: 8px 14px 9px!important;
	background: #c84650!important;
	border: none!important;
}

.redbutton:hover {
	background: #a62930!important;
}

.yellowbutton,
.tertiary .yellowbutton {
	background: #ffba17!important;
	color: #333!important;
}

.yellowbutton:hover,
.tertiary .yellowbutton:hover {
	background: #fff!important;
	color: #333!important;
}

.bluebutton {
	position: relative;
	padding: 6px 12px 8px 14px!important;
	background: #44576b!important;
	color: #ffba17;
}

.bluebutton span.smaller {
	font-size: 0.9em!important;
}

.bluebutton:hover {
	background: #ffba17!important;
	color: #44576b!important;
}

#id_MCC9D3C {
	background: #dde2e7!important;
}

.WaGadgetBlog,
.upcomingEventsContainer {
	background: #dde2e7!important;
}

.blogPostBody img/*,
.gadgetBlogEditableArea*/ {
}

body#PAGEID_18052 .blogPostBody img {
	max-width: 300px!important;
	float: right!important;
/*	margin-top: -20px!important;*/
	clear:none!important;
}

h4.boxHeaderTitle {
	margin-top: 4px!important;
	margin-bottom: 10px!important;
}

table.topicListHeaderTable td.topicListHeaderTD {
	background: #3e4858!important;
	padding: 4px 12px 10px 12px!important;
}

table.topicListHeaderTable td.topicListHeaderTD h4.boxHeaderTitle {
	color: #fff!important;
}

.boxBodyInfoOuterContainer {
	margin-bottom: 0!important;
}

.WaGadgetMemberDirectoryStateList .advSearchContainerLink,
.WaGadgetMemberDirectoryStateList .advSearchContainerLink div,
.WaGadgetMemberDirectoryStateList form {
	margin: 0!important;
	background: #dde2e7!important;
}

/* BOXES */

.documents {
	padding: 16px 6px 16px 18px;
	overflow: visible!important;
}
.documents h5 a {
	font-family: "texgyreadventorbold"!important;
	color: #c84650;
}
.documents h5 a:hover {
	color: #8899a7;
}
.documents p {
	margin-right: 12px;
}
.documents img {
	width: auto;
	min-width: 130px;
	margin: 1px 15px 12px 6px;
	float: right;
	box-shadow: 4px 4px 10px #8899a7;
}
.documents img.addtocart {
	width: 90px!important;
	min-width: 90px!important;
	height: 25px!important;
	float: none!important;
	margin: 0!important;
}


.mentor {
	padding: 10px 6px 12px;
}
.mentor h4 {
	font-family: "texgyreadventorregular"!important;
	color: #c1c9d2!important;
	margin: 0 auto!important;!
}
.mentor a {
	color: #ffba17!important;
}
.mentor img {
	margin: 5px auto 3px!important;
	width: 150px;
	border: solid 2px #7a8694!important;
}


.paleaquabg {
	padding: 10px 14px 14px 15px;
}
.paleaquabg p a:hover {
	color: #7a8694;
}


.paleaquabox, .ficw {
	padding: 16px 12px 12px;
}
.paleaquabox h5 {
	margin: 0 auto!important;
}
.paleaquabox p,
.whitebgbox p {
	margin: 0 auto!important;
}
.paleaquabox img {
	margin: 0 auto;
}
.paleaquabox h6 img.w125 {
}


.tools {
	padding: 12px 13px 15px 16px;
}
.tools h3 {
	line-height: 1.25em!important;
}


.paleaquaboxnew {
	float: left;
	padding: 12px 15px;
	display: inline-block;
}
.paleaquaboxnew img {
	width: 100%;
}
.paleaquabox h6 {
	margin: 0 auto!important;
}


.referencelibrary {
	padding: 10px 5px;
}
.referencelibrary img {
	margin: 0 0 8px;
	box-shadow: 0 0 10px #4e657e;
}
.referencelibrary img.alt {
	width: 300px;
}
.referencelibrary h4 {
	font-family: "texgyreadventorbold"!important;
	margin-bottom: 0!important;
	padding: 10px 10px 0!important;
}
.referencelibrary h5 {
	margin: 0 auto!important;
}
.referencelibrary h6 {
	margin: 0 auto!important;
}
.referencelibrary p {
	font-size: 14px!important;
	font-family: "texgyreadventorbold"!important;
}
.referencelibrary a {
	color: #4e657e;
}
.referencelibrary a:hover {
	color: #fff;
}


.sigbox {
	padding: 10px 17px 12px;
}
.sigbox h3 {
	margin: 0 0 12px!important;
	color: #7a8694!important;
	font-family: "texgyreadventorbold"!important;
}
.sigbox p {
	margin: 0.5em 0 0!important;
}
.sigbox img {
	width: 120px;
	float: right;
	margin: 5px 0 15px 15px;
	clear: both;
}


.whitebgbox {
	background: #fff;
	padding: 11px 15px;
}


.documents img,
.mentor,
.paleaquabox img,
.paleaquaboxnew img,
.referencelibrary img,
.sigbox img,
.whitebgbox
 {
	box-sizing: border-box!important;
 }
 
 .mentor,
 .paleaquabox,
 .ficw,
 .paleaquaboxnew,
 .referencelibrary {
	text-align: center;
 }
 
.paleaquabox img,
.paleaquaboxnew img,
.referencelibrary img,
.whitebgbox img {
	width: 200px;
}

.paleaquabox img,
.paleaquaboxnew img,
.sigbox img,
.whitebgbox,
.whitebgbox img {
	border: solid 4px #dde2e7;
}



/* TERTIARY */

.tertiary {
	background: #3e4858;
	padding: 10px 15px 12px 15px;
}

.tertiary,
.tertiary h1,
.tertiary h2,
.tertiary h3,
.tertiary h4,
.tertiary h5,
.tertiary h6,
.tertiary h7 {
	color: #dde2e7!important;
	margin: 0!important;
}
.tertiary p,
.tertiary li {
	color: #fff!important;
}

.tertiary a {
	color: #ffba17!important;
}

.tertiary a:hover {
	color: #fff!important;
}

.tertiary ul {
	margin: 14px 0 0 0!important;
}

.tertiary ul li {
	list-style-type: square;
	line-height: 1.3em!important;
	margin-top: 0!important;
	margin-bottom: 0.3em!important;
	text-align: left!important;
}


/* ICONS */

a.link {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -66px no-repeat!important;
	padding: 0 12px 0 0!important;
}
a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -41px no-repeat!important;
}

h2 a.link {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -64px no-repeat!important;
	padding: 0 12px 0 0!important;
}
h2 a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -34px no-repeat!important;
}

h3 a.link {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -74px no-repeat!important;
	padding: 0 12px 0 0!important;
}
h3 a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -44px no-repeat!important;
}

h4 a.link,
ul.enpresentations a.link {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -76px no-repeat!important;
	padding: 0 12px 0 0!important;
	white-space: normal!important;
}

h4 a.link:hover,
ul.enpresentations a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextbignew2.png) right -46px no-repeat!important;
}

h5 a.link {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -63px no-repeat!important;
	padding: 0 12px 0 0!important;
	white-space: normal!important;
}
h5 a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -38px no-repeat!important;
}

h6 a.link {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -64px no-repeat!important;
}
h6 a.link:hover {
	background: transparent url(/resources/pictures/graphics/nextnew2.png) right -39px no-repeat!important;
}


a.email {
	background: transparent url(/resources/pictures/graphics/email.png) 0 7px no-repeat!important;
	padding: 4px 0 4px 29px!important;
}

h4 a.email {
	background: transparent url(/resources/pictures/graphics/email.png) 0 11px no-repeat!important;
}


a.pdf {
	background: transparent url(/resources/pictures/graphics/pdf.png) 0 7px no-repeat!important;
	padding: 3px 0 17px 28px!important;
}

h3 a.pdf {
	background: transparent url(/resources/pictures/graphics/pdf.png) 0 12px no-repeat!important;
}

h4 a.pdf {
	background: transparent url(/resources/pictures/graphics/pdf.png) 0 10px no-repeat!important;
}

a.linkedin {
	background: transparent url(/resources/pictures/graphics/linkedinsml.png) left 4px no-repeat!important;
	padding: 3px 0 10px 31px!important;
}

a.doc {
	background: transparent url(/resources/pictures/graphics/doc.png) 0 8px no-repeat!important;
	margin: 0;
	padding: 3px 0 17px 28px!important;
}

a.ppt {
	background: transparent url(/resources/pictures/graphics/ppt.png) 0 8px no-repeat!important;
	margin: 0;
	padding: 3px 0 17px 28px!important;
}

a.xls {
	background: transparent url(/resources/pictures/graphics/xls.png) 0 8px no-repeat!important;
	margin: 0;
	padding: 3px 0 17px 28px!important;
}

/* ======= TABLES ======= */

table.newstyle,
table#membersTable,
table.membersTable,
table.sme,
table.topicListHeaderTable,
table.topicListTable,
table.forumMessageHeaderTable,
table.forumMessageTable {
	width: 100%!important;
	border-collapse: separate!important;
	border-spacing: 4px!important;
	border: none;
	box-sizing: border-box!important;
}

table.newstyle th, table.newstyle td,
table#membersTable th, table#membersTable td,
table.membersTable th, table.membersTable td,
table.topicListHeaderTable th, table.topicListHeaderTable td,
table.topicListTable th, table.topicListTable td,
table.forumMessageHeaderTable th, table.forumMessageHeaderTable td,
table.forumMessageTable th, table.forumMessageTable td,
table.sme th, table.sme td {
	vertical-align: top!important;
	text-align: left;
	font-weight: 400;
	border: none;
	padding: 5px 8px 6px 10px!important;
	font-size: 16px;
	line-height: 20px;
	background: #eef4f8;
	border-spacing: 4px!important;
}

tr.nopadding td {
	padding: 0!important;
	background: none!important;
}

tr.nopadding img {
	margin-bottom: -4px;
}

tr.darkbg,
tr.darkbg td {
	background: #c1c9d2;
	/*border: solid 2px #7a8694!important;*/
}

.genericListTable tbody td:first-child h5, .membersTable tbody td:first-child h5 {
	margin: 0!important;
}

.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer table#membersTable {
	border-collapse: separate!important;
	border-spacing: 4px!important;
	border: none!important;
	background: #dde2e7!important;
}

table.newstyle th,
table#membersTable th,
table.sme th,
table.topicListHeaderTable th,
table.topicListTable th,
table.forumMessageHeaderTable th,
table.forumMessageTable th {
    font-family: "texgyreadventorbold";
	font-size: 18px!important;
	line-height: 24px!important;
	background: #3e4858!important;
	color: #dde2e7;
}

table.newstyle tr:hover td,
table#membersTable tr:hover td {
	background: #c1c9d2!important;
	color: #000!important;
}

table.topicListHeaderTable {
	margin-bottom: -3px!important;
}
table.topicListHeaderTable h4.boxHeaderTitle {
	margin: 0!important;
}
table.topicListTable tr:hover td {
	background: #eef4f8!important;
}
table.topicListTable td a,
table.forumMessageTable td a {
	color: #c84650!important;
}
table.forumMessageHeaderTable td {
	border: none!important;
	background: #3e4858!important;
}
table.forumMessageHeaderTable td.forumMessageHeaderBodyContainerPhantom {
	padding: 0!important;
}

td a.pdf, td a.doc, td a.xls, td a.ppt {
	background-position: 0 6px!important;
	background-repeat: no-repeat!important;
}

.groupbanner {
	width: 100%;
	min-width: 1200px;
	display: block;
}

.groupbanner img {
	width: 100%;
	position: relative;
	margin-bottom: -6px;
	display: block;
}

.groupbanner div.groupbannerinner {
	position: absolute;
	top: 15px;
	left: 10px;
	width: 1180px;
	height: 164px;
	padding: 0px 6px 0px 18px;
	box-sizing: border-box!important;
}

.groupbanner div.groupbannerinner img.logo {
	width: 180px!important;
	margin-bottom: 0!important;
	margin-top: -6px;
	float: right;
}

.groupbanner div.groupbannerinner h1 {
	margin: 0 0 0.75em!important;
	padding-top: 10px;
	color: #fff!important;
}

.groupbanner div.groupbannerinner h4 {
    font-family: "texgyreadventorregular"!important;
	color: #fff!important;
}

/* MEMBERS HUB */

.membershubbox {
	position: relative;
	text-align: center;
}

.membershubbox img {
	margin: 0 0 -4px;
	width: 100%;
}

.membershubbox h2 {
	position: absolute;
	bottom: 20px;
	color: #fff!important;
	z-index: 1000;
	text-align: center!important;
	padding: 0 14px 8px;
	background: rgba(61,72,88,0.65)
}

a.membershub {
	font-size: 1.1em!important;
}

.research div {
	background: #ffba17;
}

.research div:hover {
	background: #c1c9d2;
}

#hummingbirdbox,
#id_FAOf2y6 {
	position: relative;
	padding: 0 40px;
	text-align: center;
}

#hummingbirdbox img#hummingbird,
#id_FAOf2y6 img#hummingbird {
	position: relative;
	width:90%;
	border: solid 3px #c1c9d2;
	box-sizing: border-box;
}

#hummingbirdbox img#icwlogo,
#id_FAOf2y6 img#icwlogo {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 175px;
	height: 175px;
}

em {
    font-family: "texgyreadventorbold_italic"!important;
	font-style: normal;
	font-weight: 400!important;
	color: #4e657e!important;
}

em strong {
	font-family: "texgyreadventorbold_italic"!important;
}

.nofloat {
	float: none!important;
	margin:0 auto!important;
}

.infoOuterContainer {
	background: #c1c9d2!important;
	margin: 0 0 15px!important;
	padding: 15px 20px 17px!important;
}

input[type=password], input[type=text], select, textarea {
    font: 15px/1.3 "texgyreadventorregular"!important;
	padding-left: 6px;
}

.generalFieldsContainer .fieldSubContainer .fieldLabel span:not(.mandatorySymbol), .generalFieldsContainer .fieldSubContainer .fieldLabel .mandatoryLabel {
    font-size: 15px!important;
	color: #444;
}

/* HEADERS NEW */

#benefits,
#services,
#individuals,
#joining,
#working_together,
#training {
	background-image: url("/resources/pictures/headers/working_together.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	webkit-background-size: cover auto;
	-moz-background-size: cover auto;
	-o-background-size: cover auto;
	background-size: cover auto;
}

#benefits {background-image: url("/resources/pictures/headers/collaborative_working.jpg");}
#services {background-image: url("/resources/pictures/headers/services.jpg");}
#individuals {background-image: url("/resources/pictures/headers/individuals2.jpg");}
#joining {background-image: url("/resources/pictures/headers/organisations.jpg");}
#training {background-image: url("/resources/pictures/headers/training.jpg");}

#working_together:hover {background-image: url("/resources/pictures/headers/working_together_mt.jpg")!important;}
#benefits:hover {background-image: url("/resources/pictures/headers/collaborative_working_mt.jpg")!important;}
#services:hover {background-image: url("/resources/pictures/headers/services_mt.jpg")!important;}
#individuals:hover {background-image: url("/resources/pictures/headers/individuals2_mt.jpg")!important;}
#joining:hover {background-image: url("/resources/pictures/headers/organisations_mt.jpg")!important;}
#training:hover {background-image: url("/resources/pictures/headers/training_mt.jpg")!important;}

.headersnew {
	background-position:
	/*padding: 15px 20px 20px 0;*/
}

.headersnew h1 {
	color:#fff!important;
	text-transform:uppercase!important;
	font-size:25px!important;
	line-height:25px!important;
	margin:0!important;
	font-family: texgyreadventorbold!important;
	display:inline-block!important;
	width:auto!important;
}

.headersnew h1 a {
	color:#fff!important;
	background:rgba(102,102,102,0.4);
	padding: 5px 10px 10px 11px;
	display:inline-block!important;
}

.headersnew:hover h1 a {
	color:#dde2e7!important;
	background:rgba(80,84,93,0.8);
}



@media only screen and (max-width: 640px) and (min-width: 100px){
.WaGadgetMenuHorizontal .menuInner ul ul,
.WaGadgetMenuHorizontal .menuInner ul ul ul {
	display: none!important;
}
/* top banner */
#id_kLYJAEv,
#id_a8Oun6T,
#id_3CiG5ZD,
#id_3CiG5ZD,
#id_a8Oun6T,
.logoboxouter {
	width: 100%!important;
	max-width: 100%!important;
	webkit-background-size: 640px auto!important;
	-moz-background-size: 640px auto!important;
	-o-background-size: 640px auto!important;
	background-size: 640px auto!important;
	min-height: 254px!important;
}

#id_kLYJAEv {
}

.logobox {
	width: 120px!important;
	height: 120px!important;
	margin: 7px 0 10px 7px!important;
}
.logobox img {
	width: 120px!important;
	height: auto!important;
	margin-top: 0!important;
}
.logobox img:hover {
	margin-top: -120px!important;
}
.strapline {
	margin: 0;
	width: 100%!important;
	max-width: 100%!important;
}
.strapline h3 {
	font-size: 18px!important;
	line-height: 19px!important;
	text-align: center;
}
.sitesearch {
	position: absolute;
	padding: 0;
	bottom: -40px!important;
	right: 15px;
}
h1,
h4.boxHeaderTitle {
	font-size: 30px!important;
	line-height: 30px!important;
}
img.photowithshadow,
img.photowithshadowleft {
	float: right!important;
	margin:0 auto 20px 13px!important;
}
.w40,
.mw50 {
	width: auto!important;
	max-width: 90%!important;
}}

.wufoo .section h3 {
    font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 700!important;
	color: #333!important;
	font-size: 24px!important;
}

.wufoo label.desc, .wufoo legend.desc, .likert caption,
.wufoo .section div,
.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label,
form li div label .currently {
    font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 400!important;
	color: #333!important;
}

.wufoo input.btTxt {
    font-family: Arial, Helvetica, sans-serif!important;
	font-weight: 700!important;
	font-size: 19px!important;
	padding: 12px 20px 11px!important;
	border: none!important;
}

form li.section {
	padding: 0!important;
	margin: 0!important;
}

ul.sme {
	list-style: none;
	display: inline-block;
	text-align: center;
}

ul.sme li {
	font-size: 21px!important;
	line-height: 1.25em;
	float: left;
	letter-spacing: 0.5px;
	margin: 20px 20px 30px 0!important;
}

ul.sme li a {
	background: #f90;
	border: none;
	color: #fff!important;
	padding: 11px 21px 13px;
	border-radius:22px!important;
}

ul.sme li a:hover {
	background: #ffba17;
	color: #333!important;
}

.steps {
	font-size: 18px!important;
	line-height: 24px!important;
	background:#c84650;
	padding:5px 18px 10px;
	border-radius:22px;
	display:inline-block;
	color: #fff!important;
	margin-bottom:0!important;
}

.steps:last-of-type {
	margin-bottom:15px!important;
}

.steps span {
	font-size:26px!important;
	font-weight: 700!important;
}

div.smelinks {
	background:#f90;
	position:relative;
	font-size:21px;
	line-height:1.35em;
	padding:0;
	color:#fff;
	border-radius:22px!important;
	margin-bottom: 14px;
}

div.active {
	background: #aaa!important;
}

div.smelinks a {
	color:#fff;
	padding: 7px 14px 9px 40px;
	display: inline-block;
}

div.smelinks:hover,
div.smelinks a:hover {
	color:#333;
	background: #ffba17;
	border-radius:22px!important;
}

div.active:hover,
div.active a:hover {
	background: #aaa!important;
}

div.smelinks a.noindent {
	padding: 7px 14px 10px 17px!important;
}

div.smelinks div {
	width:20px;
	font-size:21px;
	line-height:1.35em;
	color:#fff;
	position: absolute;
	top:7px;
	left:15px;
	font-weight:700;
}

div.smelinks:first-of-type {
	margin-top: 24px!important;
}

div.smelinks:last-of-type {
	margin-bottom: 0!important;
}

h6.floatingtext {
	width: 90%;
	position: absolute;
	bottom: 30px;
	left: 5%;
	padding: 15px 20px 17px;
	background: rgba(61, 72, 88, 0.65);
	box-sizing: border-box;
	text-align: center !important;
	color: #fff!important;
}

.row {
	background: #eef4f8;
	padding: 5px 8px 7px 10px;
	margin-top: 10px!important;
	min height: 89px!important;
}

.row .text {
	font-size: 16px;
	line-height: 22px;
	color: #333!important;
	overflow: hidden!important;
	text-overflow: ellipsis;
	padding-bottom: 6px!important;
	height: 42px!important;
	box-sizing: border-box;
	margin-bottom: 7px!important;
}

.WaGadgetSiteSearchResults .resultDiv .row .additionalInfo {
	color: #777!important;
	font-size: 16px!important;
	line-height: 22px!important;
	margin-top: 0!important;
}

.WaGadgetSiteSearchResults .searchPager a {
	font-size: 16px!important;
}

.row .text b {
	background: #ffba17!important;
}

img.insight {
	margin: 10px 10px 0 10px;
	width: 94%!important;
	height: auto;
	border: solid 1px #777;
	max-width: 94%;
	box-sizing: border-box!important;
	box-shadow: 0 0 10px #444;
}

.insightdownloadbutton {
	font-size:21px!important;
	margin: 12px 7px 10px 0;
}

h6.insightlist {
	line-height: 28px!important;
	margin-top: 0!important;
}

div.eventitem { width:100%; box-sizing:border-box; padding: 10px 20px 0;}
div.eventitem h1 { font-family:texgyreadventorbold!important; font-size:36px!important; line-height:40px!important; margin:0!important;}
div.eventitem h3 { line-height: 1.3em; margin-bottom:20px!important; color:#7e99aa;}

.dropin {
	padding-bottom: 20px;
}

.dropin h5 {
	margin: 0!important;
	background: #none;
}

.dropin h1 {
	font-size:20px!important;
	line-height:21px!important;
	background: #3e4858;
	margin: 0!important;
	color: #ffba17!important;
	padding: 12px 10px 17px 15px;
}

.dropin h5,
.dropin h6,
.dropin iframe,
.dropin div,
.dropin p {
	padding: 0 20px;
}

.dropin h5:first-of-type {
	background: #dde2e7!important;
	padding: 0 0 8px 0;
}

.dropin h4 {
	padding: 0.33em 0!important;
}

.dropin h6 {
	padding-top: 7px;
}

.dropin ul {
	margin-left: 20px!important;
}

.ended {
	background: #c1c9d2!important;
}

.ended h1 {
	background: #7a8694!important;
	color: #dde2e7!important;
}

.dropin iframe {
	width: 100%;
	height: 200px;
	box-sizing: border-box;
}

.dropin div.dashedline {
	width: auto!important;
	margin: 15px 20px!important;
	box-sizing: border-box!important;
}

.ended .dashedline {
	border-bottom:solid 2px #eef4f8;
}

.w200box {
	width: 150px;
	height: auto;
	float: left;
	background: #eef4f8;
	text-align: center;
	font-size: 14px;
	line-height: 1.2em;
	margin: 0 14px 14px 0;
	padding: 0 0 6px;
}

.w200box img {
	width: 150px;
	height: auto;
}

.smaller {
	font-size: 0.8em!important;
}

.black {
	color: #333!important;
}

.training-box {
	background: #4e657e!important;
	float: left;
	width: auto;
	padding: 0;
	box-sizing: border-box;
	border: solid 7px #4e657e;
	border-radius: 24px;
	margin: 0;
	box-shadow: 6px 6px 11px 0 rgba(0,0,0,0.4);
}

.training-box h3 {
	background: #4e657e!important;
	text-align: center;
	margin: 0!important;
	padding-bottom: 10px;
}

.training-box h6 {
	font-family: "texgyreadventorregular"!important;
	font-weight: 400!important;
	color: #222!important;
	margin: 0!important;
	padding: 18px 8px;
	text-align: center;
	background: #ffdc8b;
	border-radius: 16px;
}

.wufoo h1,
.wufoo h2,
.wufoo .info h2,
h2.centerFormProp {
    font-family: "texgyreadventorbold"!important;
	font-size: 26px!important;
	line-height: 1.25em!important;
	font-weight: 400!important;
	color: #f90!important;
	margin: 0.25em auto 0.25em!important;
}

.services img {
	position: relative;
	width: 100%;
	height: auto;
	display: block;
}

.services h1 {
	position: absolute;
	top: 20px;
}

.services a {
	color: #fff!important
}

.fontsize125 {
	font-size: 1.25em!important;
}

.WaGadgetChangePassword .introContainer {
	text-transform: none!important;
    font-family: "texgyreadventorbold"!important;
	font-size: 24px!important;
	line-height: 1.33em!important;
	color: #4e657e;
}

/* MENUBAR */

#id_Yi4r18l {
	background-color: #3e4858!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
	margin-top: 0!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li {
	margin: 0!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstlevel li a {
	color: #ffba17!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
	background-color: #3e4858!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul ul {
	margin-top: 0!important;
	margin-left: 0;
	background: #ddd!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li {
	padding-left: 0!important;
}

.WaGadgetCustomMenu.menuStyle001 ul,
.WaGadgetCustomMenu.menuStyle001 ul li,
.WaGadgetCustomMenu.menuStyle001 ul li a,
ul.orientationHorizontal li a {
	background: none!important;
	background-color: none!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
	background: #44576b!important;
	color: #ffba17!important;
	font: normal 14px/19px "texgyreadventorbold"!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a:hover {
	color: #fff!important;
	background: #3e4858!important;
}

.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a {
	color: #3e4858!important;
	background: #7a8694!important;
	overflow-clip-margin: content-box;
	overflow: auto;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:first-of-type>.item>a>span {
	display: none!important;
	padding: 0!important;
	margin: 0!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(6n)>.item>a>span {
	padding-top: 0!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(7n)>.item>a>span {
	padding-top: 4px!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(8n)>.item>a>span {
	padding-top: 0!important;
	margin-top: -4px!important;
	background: #c84650!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(8n) {
	background: #c84650!important;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(8n):hover,
.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li:nth-of-type(8n)>.item>a>span:hover {
	background: #212e3c!important;
}

/* END MENUBAR */

div.ambassadorlogo {
	width: auto;
	height: 90px;
	padding: 5px 40px;
	border: 3px solid #dde2e7;
	box-sizing: border-box;
	float: left;
	background: #fff;
	text-align: center;
	display: inline-block;
}

div.ambassadorlogo img {
	width: auto;
	height: auto;
	max-width: 220px!important;
	max-height: 80px!important;
	margin: 0 auto;
}

div.ambassadorlogowide {
	padding: 20px 10px!important;
}

div.ambassadorlogowide img {
	max-width: 180px!important;
}

.homepagemembersbox {
}

.homepagemembersbox h3,
.homepagemembersbox ul {
	background: rgba(0,0,0,0.4);
	width: 100%;
	box-sizing:border-box;
	margin:0!important;
}

.homepagemembersbox h3 {
	padding: 3px 10px 7px 13px;
	color: #ffba17!important;
}

.homepagemembersbox ul {
	padding: 6px 10px 3px;
}

.homepagemembersbox ul li {
    font-family: "texgyreadventorbold";
	color: #fff!important;
}

.awardwinner {
	background: #44576b;
}

.awardwinner h5 {
    font-family: "texgyreadventorregular"!important;
	margin-bottom: 0!important;
	color: #fff!important;
	font-weight: 400!important;
	padding: 6px 10px 8px 15px!important;
}

.awardwinner img {
	width: 100%;
	display: block;
}

.pioneer {
	background: #317fad!important;
}

.specialrecognition {
	background: #c84650!important;
}

.awardwinner p.smaller {
	margin: 0!important;
	color: #fff!important;
	padding: 6px 10px 8px 15px!important;
}