@charset "UTF-8";
html { background-color: #FFF; }
body { background-color: #FFF; }

/* C5 HACKS */
div#ccm-highlighter, div#ccm-page-status-bar { z-index: 1000!important;}


/*  - - - - - - - - - - - - - - Sidebar  - - - - - - - - - - - - - -  */
.mc { margin-left: 225px; background-color: #FFF; width: auto; }
html.logged-in .mc .sidebar, html.editmode .mc .sidebar  { margin-top: 49px!important; }
.mc .sidebar { position: fixed; left: 0px; top: 0px; width: 225px; height: 100%; overflow: hidden; z-index: 110; }
.section-nav-wrap {background:#29365d;padding-top:0;top:0;left:0;bottom:0;padding-bottom:180px;min-height:100%;height:100%}
.mc .sidebar img{width:100%;padding:25px 30px 30px;position:relative;bottom:0; 
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);}

@media only screen and (max-width: 60em) { 
	.mc .section-nav-wrap{ padding-bottom: 200px; }
	.mc { margin-left: 0px; -webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s}
	.mc .sidebar { left: -225px; -webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s}
}
/* Nav open close */
.mc.nav-open { margin-left: 0px; }
.mc.nav-open .sidebar { left: 0px; }

/* Navigation  Button */ 
.search-area { display: block; -webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s; }
.search-area.open { display: block; }
.search-btn { display: none; cursor: pointer; position: absolute; top: 10px; right: 10px; padding: 5px; }
.search-btn i { font-size: 1.3em;  }


/* - - - - - - - - - - - - - - Animated Nav icon  - - - - - - - - - - - - - -  */
.menu1{cursor:pointer;display:none;font-size:10px;height:3.5em;padding:2%;position:absolute;top:10px;left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em;-webkit-tap-highlight-color:transparent;-webkit-transition:all .5s;-o-transition-property:all;-o-transition-duration:.5s;-moz-transition-property:all;-moz-transition-duration:.5s;transition-property:all;transition-duration:.5s; z-index: 100;}
.menu1 span{background:#000;border-radius:1em;height:.2em;position:absolute;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:100%;-webkit-tap-highlight-color:transparent}
.open.menu1 { left: 235px; }
.menu1 span { left: 0; }
.menu1 span:nth-child(1) { top: 1em; }
.menu1 span:nth-child(2) { top: 1.8em; }
.menu1 span:nth-child(3) { top: 2.6em; }
.open.menu1 span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(0.1em, 1em);
  -ms-transform: rotate(45deg) translate(0.1em, 1em);
  transform: rotate(45deg) translate(0.1em, 1em);
}
.open.menu1 span:nth-child(2) { opacity: 0; }
.open.menu1 span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(0.1em, -1em);
  -ms-transform: rotate(-45deg) translate(0.1em, -1em);
  transform: rotate(-45deg) translate(0.1em, -1em);
}
@media only screen and (max-width: 60em) {  
.menu1 { display: block; }
.search-btn { display: block; }
.search-area { display: none; margin-top: 0px; padding: 5px; background-color: rgba(242, 242, 242, 0.9);}
.mc .search-area .global-search { margin-top: 0px; }
.btn-login { display: none; }
}
/*  - - - - - - - - - - - - - -  Navigation  - - - - - - - - - - - - - -  */ 
/* Activ class to show or hide nav items */
#guidemenu ul > li.active-path > ul  { overflow: hidden; display: block; }
#guidemenu ul > li > ul > li.active-path > ul { overflow: hidden; display: block; }

#guidemenu,
#guidemenu ul,
#guidemenu ul li,
#guidemenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;
}
#guidemenu {
position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
#guidemenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
/* TOP LEVEL */
#guidemenu > ul > li > a {
  padding: 15px 16px;
  border-left: 4px solid #29365d;
  border-right: 1px solid #1e2b49;
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  z-index: 2;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  color: #ffffff!important;
  background: #29365d;
}
#guidemenu > ul > li > a:hover,
#guidemenu > ul > li.active > a,
#guidemenu > ul > li.open > a {
  color: #eeeeee;
  background: #313f69;
}
/*
#guidemenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1e2b49;
}

#guidemenu > ul > li:last-child > a,
#guidemenu > ul > li.last > a {
  border-bottom: 1px solid #1682ba;
}
*/
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
/*
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}*/
/* SUB LEVEL */
#guidemenu > ul > li > a:hover > span::after,
#guidemenu > ul > li.active > a > span::after,
#guidemenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#guidemenu ul ul li a {
  cursor: pointer;
  /*border-bottom: 1px solid #32373e;*/
  border-left: 4px solid #172952;
  border-right: 1px solid #32373e;
  padding: 10px 10px 10px 35px;
  z-index: 1;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  color: #eeeeee!important;
  background: #172952;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#guidemenu ul ul ul li a {
  cursor: pointer;
  /*border-bottom: 1px solid #32373e;*/
  border-left: 4px solid #172952;
  border-right: 1px solid #32373e;
  padding: 10px 10px 10px 35px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  font-weight: 400;
  color: #eeeeee!important;
  background: #172952;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#guidemenu ul ul li:hover > a,
#guidemenu ul ul li.open > a,
#guidemenu ul ul li.active > a {
  background: #111f3f;
  color: #ffffff;
}

#guidemenu ul ul li:first-child > a {
  box-shadow: none;
}
#guidemenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#guidemenu ul ul ul li a {
  padding-left: 40px;
}
#guidemenu > ul > li > ul > li:last-child > a,
#guidemenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
/*
#guidemenu > ul > li > ul > li.open:last-child > a,
#guidemenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
*/
#guidemenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
/* ARROW */
#guidemenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  left: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#guidemenu ul ul li.has-sub.open > a::after, #guidemenu ul ul li.has-sub.active > a::after {
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  transform: rotate(225deg);
}

#guidemenu ul ul li.active > a::after,
#guidemenu ul ul li.open > a::after,
#guidemenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

#logo {   display: block;
  width: 100%;
  color: #ffffff;
  background-color: #6AB43A;
  background-color: rgba(106,180,58,1);
  font-weight: 200;
  height: 80px;
  line-height: 0;
  font-size: 33px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 25px;
  padding-top: 25px;
  font-family: inherit;
  text-decoration: none; 
  }
  .menu-wrapper { 
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  }
.mobile-logo {   
display: none;
  width: 100%;
  color: #ffffff;
  background-color: #6AB43A;
  background-color: rgba(106,180,58,1);
  font-weight: 200;
  padding: 20px;
  height: 80px;
  line-height: 0;
  font-size: 24px;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 25px;
  padding-top: 30px;
  font-family: inherit;
  text-decoration: none; 
  height: 55px;
  -webkit-tap-highlight-color:transparent;-webkit-transition:all .5s;-o-transition-property:all;-o-transition-duration:.5s;-moz-transition-property:all;-moz-transition-duration:.5s
  }
 @media only screen and (max-width: 60em) { 
.mobile-logo {   
display: block;
width:100%; 
padding: 15px 0px 0px 0px;
background-color:transparent;
color: #6AB43A; 
text-align: center;  
opacity: 1; 
}
.mobile-logo.fade {   
opacity: 0; 
}
 }
/*  - - - - - - - - - - - - - - Header - - - - - - - - - - - - - -  */
html.logged-in .mc header, html.editmode .mc header  { margin-top: 49px!important; }

header { position: fixed; height: 80px; top: 0; left: 0px; padding-left: 225px; z-index: 100; width: 100%; display: block; background-color: #FFF; background-color: rgba(242, 242, 242, 0.9); }
/* Login button */
.mc header .btn-login { width: auto; border: 1px solid #6AB43A; color: #6AB43A; font-weight: 600; padding: 5px 8px; margin: 0px; position: absolute; top: 20px; right: 20px; border-radius: 6px; }
.mc header .btn-login:hover { background-color: #FFF; }

.mc .section-nav-wrap .btn-login{ display: none; width:100%;background-color:#172952;border-top:1px solid #32373e;border-bottom:1px solid #32373e;color:#FFF;padding:5px 16px;height:auto;position:relative;}
.mc .section-nav-wrap .btn-login:hover { background-color: #111f3f;  }

.header-spacer { height: 80px; }
.header-img { width: 100%; height: 400px; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; }

@media only screen and (max-width: 60em) { 
.mc .section-nav-wrap .btn-login{ display: block; } 
header { height: 55px; padding-left: 0px; }
.header-spacer { height: 55px; }
.header-img { height: 250px; }
}

/* Footer Next */
.mc .footer-next-wrapper{display:block;text-decoration:none!important;width:100%;text-align:center;position:relative;padding:30px 100px 40px;z-index:0;color:#fff!important;background:#20242c;overflow:hidden;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.025em;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.mc .footer-next-wrapper:before{height:0;width:0;border-color:#fff transparent transparent;border-style:solid;border-width:12px;position:absolute;top:0;left:49%;margin-left:0;content:" ";z-index:100}
@media (max-width:767px){.mc .footer-next-wrapper:before{margin-left:0}}
.mc .footer-next-wrapper:after{border-bottom:8px solid #1e8ad2;position:absolute;bottom:0;left:0;content:" ";width:inherit;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.mc .footer-next-wrapper:hover .img-filter {opacity:.15;filter:alpha(opacity=15)}
.mc .footer-next-wrapper:hover {opacity:.9;}
.mc .footer-next-wrapper h4{font-size:60px;margin:30px auto;font-weight:300;position:relative}
.mc .footer-next-wrapper h1, .mc .footer-next-wrapper h2, .mc .footer-next-wrapper h3, .mc .footer-next-wrapper h4, .mc .footer-next-wrapper h5, .mc .footer-next-wrapper h6, .mc .footer-next-wrapper p {color: #FFF;}
@media (max-width:767px){.mc .footer-next-wrapper h4{font-size:30px;margin:30px auto 15px}}
.mc .footer-next-page{width:100%;min-height:350px;background-size:cover;background-repeat:no-repeat;background-position:center}
.mc .footer-next-page.img-filter{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;overflow:hidden;background-position:center center;-webkit-transition:opacity,.5s;-moz-transition:opacity,.5s;transition:opacity,.5s;opacity:.3;-webkit-filter:blur(5px);filter:blur(5px)}
.mc .footer-next-wrapper .footer-arrow { position: absolute; bottom: 0px; width: 40px; height: 40px; margin-left: -20px; left: 50%; background-color: #6AB43A; } 
.mc .footer-next-wrapper .footer-arrow i { font-size: 1.6em; margin-top: 5px; } 
.mc .footer-next-text { position: relative; z-index: 200; }


/*  - - - - - - - - - - - - - -  Homepage - - - - - - - - - - - - - -  */
.homepage .mc { margin-left: 0px; }
.homepage-header-spacer { height: 340px; }

.homepage .mc header { position: absolute; padding-left: 0px; background-color: transparent; }
.homepage .mc header .logo { position: absolute; top: 10px; left: 10px; width: 150px; }


.homepage .home-intro { position: absolute; top: 0; width: 100%; margin: 0px auto; }
.homepage .home-intro .portal { background-color: #FFF; background-color: rgba(255,255,255,0.8); width: 100%; max-width: 600px; margin: 0px auto; padding: 15px; margin-top: 100px; }

.homepage .home-intro .btn.btn-medium { margin: 0px auto; 
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #ffffff;
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  text-transform: uppercase;
  font-size: 17px;
  padding: 9px 70px 9px 30px;
  border: none;
  position: relative;}
  .homepage .home-intro .btn.btn-medium:after { 
  content: "\f105";
  font-family: fontawesome; 
  font-size: 28px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 42px;
  line-height: 42px;
  width: 40px;
  border-left: 1px solid #104C74;
  }
@media only screen and (max-width: 60em) { .homepage .mc .header-img { height: 400px; }  }
@media (max-width: 767px) {
	.homepage-header-spacer { height: 340px; }
  .homepage .mc .header-img {
	min-height: 380px; } 
	}
@media (max-width: 480px) {
	.homepage-header-spacer { height: 390px; }
  .homepage .mc .header-img {
	min-height: 450px; } 
	}
@media (min-width: 992px) {
	.homepage-header-spacer { height: 440px; }
  .homepage .mc .header-img {
	min-height: 520px; } 
	}
@media (min-width: 1200px) {
	.homepage .home-intro .portal { margin-top: 200px; }
	.homepage-header-spacer { height: 540px; }
  .homepage .mc .header-img {
	min-height: 620px; } 
	}


#home-search { height: 80px; width: 100%; background-color: blue; poistion: relative; background-color: #6AB43A; background-color: rgba(106,180,58,0.8); }
#home-search .btn-login { opacity: 0; width: auto; border: 1px solid #6AB43A; color: #6AB43A; font-weight: 600; padding: 5px 8px; margin: 0px; position: absolute; top: 20px; right: 20px; border-radius: 6px; background-color: #FFF; }
#home-search .btn-login:hover { opacity: 0.5;  }
.is-sticky #home-search .btn-login { opacity: 1;  }

#home-search .logo { opacity: 0;  position: absolute; top: 10px; left: 10px; width: 150px; -webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s;}
.is-sticky #home-search .logo { opacity: 1;  }

.mc header .btn-login { width: auto; border: 1px solid #6AB43A; color: #6AB43A; font-weight: 600; padding: 5px 8px; margin: 0px; position: absolute; top: 20px; right: 20px; border-radius: 6px; background-color: #FFF; opacity: 0.7;}
.mc header .btn-login:hover { opacity: 1; }

@media only screen and (max-width: 60em) { 
	.homepage .mc header .btn-login { display: block; }
	#home-search { height: 60px; }
	#home-search .logo { display: none; }
	#home-search .search-area { display: block; 
	  padding: 15px;
	  background-color: transparent;
	}
 }

.homepage .container { min-height: 0px; }
.homepage .container.grey-wrapper { background-color: #F1F1F1; padding-top: 60px; padding-bottom: 60px; }
.homepage .container.home-spacer { padding-top: 60px; padding-bottom: 60px; ; }

/*  - - - - - - - - - - - - - - Home Portal - - - - - - - - - - - - - -  */
.home-portal { background-color: #FFF;
  border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border: 1px solid #D8D8D8;
  margin-bottom: 30px; }
.portal-img {  background-color: #3b474d;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 150px;
  margin-bottom: 15px;
  border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
}
.portal-txt { margin: 0px 30px; }
.portal-txt ul { margin: 14px; }
/*  - - - - - - - - - - - - - - Buttons - - - - - - - - - - - - - -  */
/* CTA Buttons - BLUE */
.mc .btn.blue {
	background-color: #6AB43A; color: #FFFFFF !important; padding: 14px 20px; margin-bottom:15px;
	font-family: inherit; font-style: normal; font-weight: 500; font-size: 1em; line-height: 1em; text-transform:none;
	cursor:pointer; max-width: 100%; padding: 10px; text-align: center; margin-top:10px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;
	-webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.mc .btn.blue { background-color:#002753; }
.mc .btn.blue:hover { background-color: #335383; }
.mc .btn.blue:active { background-color: #335383; }

/* CTA Buttons - GREEN */
.mc .btn.green {
	background-color: #002753; color: #FFFFFF !important; padding: 14px 20px; margin-bottom:15px;
	font-family: inherit; font-style: normal; font-weight: 500; font-size: 1em; line-height: 1em; text-transform:none;
	cursor:pointer; max-width: 100%; padding: 10px; text-align: center; margin-top:10px;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px;
	-webkit-transition: all .5s; -o-transition-property: all; -o-transition-duration: .5s; -moz-transition-property: all; -moz-transition-duration: .5s; transition-property: all; transition-duration: .5s;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.mc .btn.green { background-color:#6AB43A; }
.mc .btn.green:hover { background-color: #76c741; }
.mc .btn.green:hover { background-color: #76c741; }

/* CTA Buttons - SIZING */
.mc .btn.full-width	{ width: auto; max-width: 100%; padding: 10px;  }
.mc .btn.large, .mc .btn.default { width: 260px; max-width: 100%; padding: 12px 10px; }
.mc .btn.medium		{ width: 200px; max-width: 100%; padding: 10px; }
.mc .btn.small		{ width: 100px; max-width: 100%; padding: 10px; }

/* - - - - - - - - - - Breadcrumbs - - - - - - - - - - */
.breadcrumb-spacer { width: 100%; height: 360px; }
#breadcrumbs { position: relative; width: 100%; height: 40px; padding: 8px 50px; background-color: #6AB43A; background-color: rgba(106,180,58,0.8); font-size:1em; color: #FFF; z-index: 50; }
#breadcrumbs a { color: #FFF; }
@media only screen and (max-width: 60em) { .breadcrumb-spacer { height: 210px; } }
@media only screen and (max-width: 48em) { 
.breadcrumb-spacer, #breadcrumbs-sticky-wrapper, #breadcrumbs { display: none; }
}
/* - - - - - - - - - - Remo Expand and Collapse - - - - - - - - - - */
.mc .ccm-remo-expand-title, .mc .ccm-remo-expand-title-grey {
    font-size: 16px;
    line-height: 24px;
    font-family: inherit;
    font-style: normal;
    font-weight: 700;
    cursor: pointer;
}
.mc .ccm-remo-expand-content, .mc .ccm-remo-expand-content-grey {
    padding: 15px 15px 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mc .ccm-remo-expand {
    margin-bottom: 10px;
}
.mc .ccm-remo-expand-title {
    border-bottom: 1px solid #d0d1d2;
    padding: 10px 0;
    color: #6d6e71;
}
.mc .ccm-remo-expand-closed, .mc .ccm-remo-expand-open {
    background-image: none;
    padding-left: 0;
}
.mc .ccm-remo-expand-closed:before, .mc .ccm-remo-expand-open:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    padding: 0 5px;
}
.mc .ccm-remo-expand-open:before {
    content: "\f107"}
.mc .ccm-remo-expand-closed:before {
    content: "\f105"}
.mc .ccm-remo-expand-title-grey {
    border: 1px solid #afb0b5;
    padding: 5px;
    color: #444;
    text-shadow: 1px 1px 0 #fff;
}
.mc .ccm-remo-expand-title-grey:hover {
    background-color: #fefefe;
}
.mc .ccm-remo-expand-content-grey {
    border-width: 1px;
    border-top: solid #FFF;
    border-right: solid #afb0b5;
    border-bottom: solid #afb0b5;
    border-left: solid #afb0b5;
    background-color: #f4f4f4;
}
.mc .ccm-remo-expand-open-grey {
    background: url(../img/remo-expand-arrows-grey-up.png) 5px 8px no-repeat;
    padding-left: 30px;
}
.mc .ccm-remo-expand-closed-grey {
    background: url(../img/remo-expand-arrows-grey-down.png) 5px 8px no-repeat;
    padding-left: 30px;
}
.mc .ccm-remo-grey {
    background-color: #e0e1e3;
    -webkit-transition: all .5s;
    -o-transition-property: all;
    -o-transition-duration: .5s;
    -moz-transition-property: all;
    -moz-transition-duration: .5s;
    transition-property: all;
    transition-duration: .5s;
}
.mc .ccm-remo-grey:hover {
    background-color: #c9c9c9;
}
/* - - - - - - - - - - ProBlog Styling - - - - - - - - - - */
.content-sbBlog-wrap { margin: 5px 0px 12px 0px; float: left; clear: left; width: 100% }
.content-sbBlog-date { float: left; padding-top: 4px; padding-left: 11px; height: auto; width: 67px; background-repeat: no-repeat }

.content-sbBlog-month, .content-sbBlog-day { font-family: inherit; font-weight: 700 }
.content-sbBlog-month { color: white }
.content-sbBlog-day { font-size: 38px; line-height: 25px; color: #FFF; padding-left: 2px; padding-top: 2px }
 
.content-sbBlog-contain { width: 100% }

.addthis_toolbox, addthis_blog_style { float: left; margin-top: 30px; margin-left: -11px; width: 63px }
.content-sbBlog-commentcount { line-height: 25px; text-align: left; height: 25px; width: 200px }
.content-sbBlog-commentcount p { margin-top: 4px }
.content-sbBlog-contain btn { margin-top: 8px }
.content-sbBlog-title { margin-right: 10px }

.content-sbBlog-wrap .thumbnail, .content-sbBlog-wrap .thumbnail img { float: right; margin-left: 5px; margin-bottom: 2px; margin-top: 0px }
.content-sbBlog-wrap .thumbnail img { max-width: 130px!important; height: auto }
@media only screen and (max-width: 767px) { .content-sbBlog-wrap .thumbnail, .content-sbBlog-wrap .thumbnail img { float: none } }

.content-sbBlog-post { padding: 0px 0px 10px 0px }
.sblog-spacing { margin-left: 80px }
.content-sbBlog-feed { padding-right: 25px; float: left; clear: left; width: 100% }
.pagination { text-align: right; float: right }

.rssfeed { width: 120px; line-height: 18px; float: left; clear: left }
.tags a { padding: 5px; clear: both; margin: 5px 3px 5px 0px; background-color: #ccc0b4; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
.chicklets { margin-bottom: 5px; padding-left: 10px!important }
.backlink { float: right; font-size: 9px }

/* - - - - - TN spacer settings - - - - - */
.tnSpacer { margin:0; padding: 0; width: 100%; display: block; clear: both }

/* - - - - - Search Bar - - - - - */
.mc .global-search { margin-top: 25px; }
.mc .search-block-wrap { position: relative; }
.mc .global-search input {
text-align: left;
  text-indent: 30px;
  padding: 5px 7px;
  width: 100%;
  margin: 0 auto;
  display: block;
  border: 0;
  background: #ffffff;
  border-radius: 16px;
  font-size: 14px;
  line-height: 18px;
  height: 30px;
  min-height: 30px;
  color: #919698;
border: 1px solid #C4C6C6;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke: 0.025em;}
.mc .global-search input:focus {box-shadow:0 0 10px #9ecaed;}

.mc .global-search .search-block-wrap:after{content: "\f002";
  font-family: FontAwesome;
  color: #CCC!important;
  font-size: 1.1em;
  position: absolute;
  top: 4px;
  left: 8px;
  z-index: 100;
  background-color: #FFF;
  padding-left: 3px;}
.mc .global-search .search-block-wrap input.search-button{position:absolute;top:0;left:0;width:50px;background-color:transparent;border:none;cursor:pointer;z-index:1000}

/* - - - - - - - - - - Search Typeahead - - - - - - - - - - */
.mc #clear-search {
	font-size: 1.2em;
	margin: 5px 0 0 0;
	cursor: pointer;
}
.mc #clear-search:hover, .mc #clear-search:active {
	color: #D70000;
}
/* Form */
.bs-example{
	position: relative;
}
.twitter-typeahead { width: 100%; }
.typeahead, .tt-query, .tt-hint {
	border: 2px solid #CCCCCC;
	border-radius: 8px;
	font-size: 24px;
	height: 30px;
	line-height: 30px;
	padding: 8px 12px;
}
.typeahead {
	background-color: #FFFFFF;
	margin-bottom: 0px!important;
	min-height: 36px;
}
.typeahead:focus {
	border: 2px solid #0097CF;
}
.tt-query {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.tt-hint {
	color: #000;
}
.tt-dropdown-menu {
	background-color: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	padding: 0px 0;
	width: 100%;
	/* make scrollable*/
  max-height: 200px;
  overflow-y: auto;
}
.tt-suggestion {
	line-height: 24px;
}
.tt-suggestion.tt-is-under-cursor {
	background-color: #0097CF;
	color: #FFFFFF;
}
.tt-dropdown-menu { font-size: 1em!important; color: #444; }

.typeahead-link { border-bottom: 1px solid #F1F1F1; padding: 7px 10px; cursor: pointer; }
.typeahead-link p { margin-bottom: 0px; }
.typeahead-link:hover { background-color: #F1F1F1; }
.typeahead-link strong { color: #002753; }

/*  - - - - - - - - - - - - - - Login page  - - - - - - - - - - - - - -  */

.mc .login { position: absolute; top: 0; left: 0px; background-color: #FFF; width: 100%; height: 100%; overflow: scroll; background-position: center; background-repeat: no-repeat; background-size: cover;}

.mc .login { padding-top: 100px; padding-bottom: 30px;}
.login-wrapper { max-width: 350px; margin: 0px auto; background-color: #262740; background-color: rgba(38,39,64,0.9); text-align: center; color: #FFF; }
.login-padding { padding: 25px; }
.login-wrapper p { color: #FFF; font-style: italic; font-size: 1.2em; }
.login-wrapper .logo { margin: 0px auto; width: 200px; max-width: 100%; margin-bottom: 10px; }
.login-wrapper .guide-logo { margin: 0px auto; color: #FFF; background-color: #262740; padding: 15px; font-size: 1.8em; width: 100%; text-transform: uppercase; }
.mc .login-wrapper input[type=text], .mc .login-wrapper input[type=password] {
  width: 100%;
  margin: 0px 0px 1px 0px;
  padding: 10px 10px;
  font-size: 1em;
  background-color: #FFF;
  border: none;
  outline: 0;
  color: rgba(0, 0, 0, 0.7);
  border-radius: 0px;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(255,255,255,0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.mc .login-wrapper input[type=submit] {   
	width: 100%;
	background-color: #71a83e;
	border: none;
	color: #FFF;
	font-size: 1em;
	padding: 8px;
	margin: 0px;
	border-radius: 0px;
	margin-top: 20px;
	-webkit-appearance:none;
}
.mc .login-wrapper input[type=submit]:hover { opacity: 0.7; }
.mc .forgotpassword-btn {	width: 100%;
	background-color: #4b644f;
	border: none;
	color: #FFF;
	font-size: 1em;
	padding: 8px;
	margin: 0px;
	border-radius: 0px;
	margin-top: 5px;
	-webkit-appearance:none;
}
.mc .forgotpassword-btn:hover { opacity: 0.7; }
#forgotpassword { display: none; position: relative; padding: 15px 25px; background-color: #262740;}
#forgotpassword p { font-size: 1em; text-align: left; font-style: normal; }
.mc .login-wrapper #forgotpassword input[type=submit] { margin-top: 5px; -webkit-appearance:none; }
.forgotpassword-close { position: absolute; top: 0px; right: 10px; }
.forgotpassword-close i { color: #FFF;  }

@media only screen and (max-width: 48em) { 
	.mc .login { padding-top: 30px; }
	.forgotpassword-link { float: none; display: block; text-align: center; margin-bottom: 15px; }
}
@media only screen and (max-width: 380px) { .login-wrapper { margin: 0px 15px; } }
/*  - - - - - - - - - - - - - - Video Block  - - - - - - - - - - - - - -  */
.video-block iframe, .reveal-modal iframe { max-width: 100%;} 
.fluid-width-video-wrapper { margin-bottom: 15px; }
.video-thumb {   width: 100%;
  background-color: #1e8ad2;
  display: block;
  margin-bottom: 10px;
  position: relative;
  }
.video-thumb .vid-icon {
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	color: #FFF;
	z-index: 10;
	font-size: 1.5em;
}
.video-thumb .vid-icon i {
	width: 120px;
	margin: 0px auto;
	text-align: center;
	padding: 15px;
	border-radius: 8px;
	color: #FFF;
	z-index: 10;
	font-size: 1.8em;
	transition: all .2s ease-in-out;
}
.video-thumb:hover .vid-icon i {
  transform: scale(1.1); 
}
.video-thumb:before {
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 100%;
  display: block;
  z-index: 2;
}
.video-thumb:after {
  content: " ";
  background-color: #1e8ad2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.video-thumb img {
	display: block;
  width: 100%;
  height: auto;
}
.video-thumb:hover:after { opacity: 0.4; filter: alpha(opacity=40); }
/* Reveal Modal */	
.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #494949;
	opacity: 0.8;
	z-index: 111;
	display: none;
	top: 0;
	left: 0; 
	}

.reveal-modal {
	position:fixed!important; 
	visibility: hidden;
	top: 100px; 
	left: 25%;
	width: 50%;
	background: #FFF;
	z-index: 112;
	opacity: 0; 
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
	}
	
@media only screen and (max-width: 60em) { .reveal-modal {width: 90%!important; margin: 0 auto!important; left: 5%; padding: 30px 20px 20px 20px;}	 }

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
	} 
/*  - - - - - - - - - - - - - - Tip icon  - - - - - - - - - - - - - -  */
.tip-block { border-top: 1px solid #EBEBEB; border-bottom: 1px solid #EBEBEB; position: relative; margin: 15px 0px; padding: 15px 0px 0px 0px; }
.tip-block .tip-icon { position: absolute; top: 15px; left: -30px;  }
.tip-block .tip-icon i { font-size: 1.3em; }
/*  - - - - - - - - - - - - - - Custom Page colours  - - - - - - - - - - - - - -  */
/* Text xolour Overide */
.mc .green-txt, .mc .green-txt a { color: #6AB43A; }
.mc .blue-txt, .mc .blue-txt a { color: #1e8ad2; }
.mc .aqua-txt, .mc .aqua-txt a { color: #40b7ad; }
.mc .yellow-txt, .mc .yellow-txt a { color: #e9d95c; }
.mc .red-txt, .mc .red-txt a { color: #e53816; }
.mc .orange-txt, .mc .orange-txt a { color: #f18518; }

/* Video SLider Arrows */
body.green .mc .slick-prev:before, body.green .mc .slick-next:before { color: #6AB43A; }
body.blue .mc .slick-prev:before, body.blue .mc .slick-next:before { color: #1e8ad2; }
body.aqua .mc .slick-prev:before, body.aqua .mc .slick-next:before { color: #40b7ad; }
body.yellow .mc .slick-prev:before, body.yellow .mc .slick-next:before { color: #e9d95c; }
body.red .mc .slick-prev:before, body.red .mc .slick-next:before { color: #e53816; }
body.orange .mc .slick-prev:before, body.orange .mc .slick-next:before { color: #f18518; }

/* Reveal Modal Background 
body.green .mc .reveal-modal-bg { background: #6AB43A; }
body.blue .mc .reveal-modal-bg { background: #1e8ad2; }
body.aqua .mc .reveal-modal-bg { background: #40b7ad; }
body.yellow .mc .reveal-modal-bg { background: #e9d95c; }
body.red .mc .reveal-modal-bg { background: #e53816; }
body.orange .mc .reveal-modal-bg { background: #f18518; }
*/
/* Video Block */
body.green .mc .video-thumb:after { background-color: #6AB43A; }
body.blue .mc .video-thumb:after { background-color: #1e8ad2; }
body.aqua .mc .video-thumb:after { background-color: #40b7ad; }
body.yellow .mc .video-thumb:after { background-color: #e9d95c; }
body.red .mc .video-thumb:after { background-color: #e53816; }
body.orange .mc .video-thumb:after { background-color: #f18518; }
/* VIDEO ICON BACKGROUND */
body.green .mc .video-thumb .vid-icon i  { background-color: #6AB43A; }
body.blue .mc .video-thumb .vid-icon i  { background-color: #1e8ad2; }
body.aqua .mc .video-thumb .vid-icon i  { background-color: #40b7ad; }
body.yellow .mc .video-thumb .vid-icon i  { background-color: #e9d95c; }
body.red .mc .video-thumb .vid-icon i  { background-color: #e53816; }
body.orange .mc .video-thumb .vid-icon i  { background-color: #f18518; }

/* Tip Block */
body.green .mc .tip-block h3, body.green .mc .tip-block .tip-icon i { color: #6AB43A; }
body.blue .mc .tip-block h3, body.blue .mc .tip-block .tip-icon i { color: #1e8ad2; }
body.aqua .mc .tip-block h3, body.aqua .mc .tip-block .tip-icon i  { color: #40b7ad; }
body.yellow .mc .tip-block h3, body.yellow .mc .tip-block .tip-icon i  { color: #e9d95c; }
body.red .mc .tip-block h3, body.red .mc .tip-block .tip-icon i  { color: #e53816; }
body.orange .mc .tip-block h3, body.orange .mc .tip-block .tip-icon i  { color: #f18518; }

/* Header */
@media only screen and (max-width: 60em) { 
body.green .mc header { border-bottom: 2px solid #6AB43A; }
body.blue .mc header { border-bottom: 2px solid #1e8ad2; }
body.aqua .mc header { border-bottom: 2px solid #40b7ad; }
body.yellow .mc header { border-bottom: 2px solid #e9d95c; }
body.red .mc header { border-bottom: 2px solid #e53816; }
body.orange .mc header { border-bottom: 2px solid #f18518; }

body.green .mc .mobile-logo { color: #6AB43A; }
body.blue .mc .mobile-logo { color: #1e8ad2; }
body.aqua .mc .mobile-logo { color: #40b7ad; }
body.yellow .mc .mobile-logo { color: #e9d95c; }
body.red .mc .mobile-logo { color: #e53816; }
body.orange .mc .mobile-logo { color: #f18518; }
}
/* Typography */
body.green .mc h1 { color: #6AB43A; }
body.blue .mc h1 { color: #1e8ad2; }
body.aqua .mc h1 { color: #40b7ad; }
body.yellow .mc h1 { color: #e9d95c; }
body.red .mc h1 { color: #e53816; }
body.orange .mc h1 { color: #f18518; }

/* NAv Top Level */
#guidemenu > ul > li > a.green:hover, #guidemenu > ul > li.open > a.green, #guidemenu > ul > li.active > a.green { border-left: 4px solid #6AB43A; }
#guidemenu > ul > li > a.blue:hover, #guidemenu > ul > li.open > a.blue, #guidemenu > ul > li.active > a.blue { border-left: 4px solid #1e8ad2; }
#guidemenu > ul > li > a.aqua:hover, #guidemenu > ul > li.open > a.aqua, #guidemenu > ul > li.active > a.aqua { border-left: 4px solid #40b7ad; }
#guidemenu > ul > li > a.yellow:hover, #guidemenu > ul > li.open > a.yellow, #guidemenu > ul > li.active > a.yellow { border-left: 4px solid #e9d95c; }
#guidemenu > ul > li > a.red:hover, #guidemenu > ul > li.open > a.red, #guidemenu > ul > li.active > a.red { border-left: 4px solid #e53816; }
#guidemenu > ul > li > a.orange:hover, #guidemenu > ul > li.open > a.orange, #guidemenu > ul > li.active > a.orange { border-left: 4px solid #f18518; }

/* Nav Sub Pages */
#guidemenu ul ul li a.green { border-left: 4px solid #6AB43A; }
#guidemenu ul ul li a.blue { border-left: 4px solid #1e8ad2; }
#guidemenu ul ul li a.aqua { border-left: 4px solid #40b7ad; }
#guidemenu ul ul li a.yellow { border-left: 4px solid #e9d95c; }
#guidemenu ul ul li a.red { border-left: 4px solid #e53816; }
#guidemenu ul ul li a.orange { border-left: 4px solid #f18518; }


/* Breadcurmbs colors */
body.green .mc #breadcrumbs { background-color: #6AB43A; background-color: rgba(106,180,58,0.9); }
body.blue .mc #breadcrumbs { background-color: #1e8ad2; background-color: rgba(30,138,210,0.9); }
body.aqua .mc #breadcrumbs { background-color: #40b7ad; background-color: rgba(64,183,173,0.9); }
body.yellow .mc #breadcrumbs { background-color: #e9d95c; background-color: rgba(233,217,92,0.9); }
body.red .mc #breadcrumbs { background-color: #e53816; background-color: rgba(229,56,22,0.9); }
body.orange .mc #breadcrumbs { background-color: #f18518; background-color: rgba(241,133,24,0.9); }

/* Expand and collapse */
body.green .mc .ccm-remo-expand-title:hover { color: #6AB43A; }
body.green .mc .ccm-remo-expand-content { border-top: 1px solid #6AB43A; background-color: #F1F1F1; }

body.blue .mc .ccm-remo-expand-title:hover { color: #1e8ad2; }
body.blue .mc .ccm-remo-expand-content { border-top: 1px solid #1e8ad2; background-color: #F1F1F1; }

body.aqua .mc .ccm-remo-expand-title:hover { color: #40b7ad; }
body.aqua .mc .ccm-remo-expand-content { border-top: 1px solid #40b7ad; background-color: #F1F1F1; }

body.yellow .mc .ccm-remo-expand-title:hover { color: #e9d95c; }
body.yellow .mc .ccm-remo-expand-content { border-top: 1px solid #e9d95c; background-color: #F1F1F1; }

body.red .mc .ccm-remo-expand-title:hover { color: #e53816; }
body.red .mc .ccm-remo-expand-content { border-top: 1px solid #e53816; background-color: #F1F1F1; }

body.orange .mc .ccm-remo-expand-title:hover { color: #f18518; }
body.orange .mc .ccm-remo-expand-content { border-top: 1px solid #f18518; background-color: #F1F1F1; }

/* Footer next page */
body.green .mc .footer-next-wrapper:after{ border-bottom:8px solid #6AB43A;}
body.green .mc .footer-next-wrapper .footer-arrow { background-color: #6AB43A; } 

body.blue .mc .footer-next-wrapper:after{ border-bottom:8px solid #1e8ad2;}
body.blue .mc .footer-next-wrapper .footer-arrow { background-color: #1e8ad2; }
 
body.aqua .mc .footer-next-wrapper:after{ border-bottom:8px solid #40b7ad;}
body.aqua .mc .footer-next-wrapper .footer-arrow { background-color: #40b7ad; } 

body.yellow .mc .footer-next-wrapper:after{ border-bottom:8px solid #e9d95c;}
body.yellow .mc .footer-next-wrapper .footer-arrow { background-color: #e9d95c; }

body.red .mc .footer-next-wrapper:after{ border-bottom:8px solid #e53816;}
body.red .mc .footer-next-wrapper .footer-arrow { background-color: #e53816; }

body.orange .mc .footer-next-wrapper:after{ border-bottom:8px solid #f18518;}
body.orange .mc .footer-next-wrapper .footer-arrow { background-color: #f18518; }

/* Button colours */
.mc .btn-green {background-color:#6AB43A;}
.mc .btn-blue {background-color:#1e8ad2;}
.mc .btn-aqua {background-color:#40b7ad;}
.mc .btn-yellow {background-color:#e9d95c;}
.mc .btn-red {background-color:#e53816;}
.mc .btn-orange {background-color:#f18518;}

.mc .btn-green, .mc .btn-green:hover,
.mc .btn-blue, .mc .btn-blue:hover,
.mc .btn-aqua, .mc .btn-green:hover,
.mc .btn-yellow, .mc .btn-yellow:hover,
.mc .btn-red, .mc .btn-red:hover,
.mc .btn-orange, .mc .btn-orange:hover { color: #ffffff }

.mc .btn-green:hover, .mc .btn-green:active, .mc .btn-green.disabled, .mc .btn-green[disabled],
.mc .btn-blue:hover, .mc .btn-blue:active, .mc .btn-blue.disabled, .mc .btn-blue[disabled],
.mc .btn-aqua:hover, .mc .btn-aqua:active, .mc .btn-aqua.disabled, .mc .btn-aqua[disabled],
.mc .btn-yellow:hover, .mc .btn-yellow:active, .mc .btn-yellow.disabled, .mc .btn-yellow[disabled],
.mc .btn-red:hover, .mc .btn-red:active, .mc .btn-red.disabled, .mc .btn-red[disabled],
.mc .btn-orange:hover, .mc .btn-orange:active, .mc .btn-orange.disabled, .mc .btn-orange[disabled] { opacity: 0.8; }
