/* ---- template ---- */

.site footer,
.site main,
.site nav{display:block}html .site
.page{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}.site a:focus{outline:thin dotted}.site a:active,
.site a:hover{outline:0}.site
h1{margin:0.67em 0}.site b,
.site
strong{font-weight:bold}.site
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}.site sub,
.site
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.site
sup{top:-0.5em}.site
sub{bottom:-0.25em}.site
img{border:0}.site
p{margin:1em
0}.site
div.module{padding:0;margin:1em
0}.site .nav ul:before,
.site .container:before,
.site .grid:before,
.site .nav ul:after,
.site .container:after,
.site .grid:after{content:" ";display:table}.site .nav ul:after,
.site .container:after,
.site .grid:after{clear:both}.site
.page{-webkit-text-size-adjust:none;position:relative;white-space:normal;word-wrap:break-word}.site
.container{position:relative;margin:0
auto}.site .page
a{text-decoration:underline}.site .page a:hover{text-decoration:none}.site .nav
ul{list-style-type:none;margin:0;padding:0}.site .nav
li{max-width:100%}.site .nav li
ul{padding-left:1em}.site .nav
a{text-decoration:none;display:block}.site .nav a:hover{text-decoration:underline}body.bg-active .site
.page{background-color:transparent !important}.site
div.hr{border-bottom-style:dotted;border-bottom-width:1px;border-color:#ccc;height:1px}.site
.page{line-height:1.35;padding-top:30px;padding-bottom:30px;margin-bottom:-30px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site
.banner{overflow:hidden}.site
.footer{min-height:20px}.site .nav
.container{padding:0}.site .gutter{padding:20px}.site .nav
a{display:block;padding:0.4em 1em 0.35em}.site .nav
a{text-decoration:none}.site .nav a:hover{text-decoration:underline}.site .content .nav
li{margin:0}.site .nav ul ul
li{border-top:none}.site .content
.nav{padding-left:0;border-radius:3px}.site .content .nav
a{border-bottom:1px solid rgba(0, 0, 0, 0.1);padding-left:0}.site .content .nav li:last-child
a{border:none}.site .content .nav ul
ul{padding-left:7%}.site .content .nav-main
a{padding:0.45em 20px 0.5em}.site .nav-main.nav-horizontal
a{padding:0.75em 20px 0.8em}.site .nav-main.nav-horizontal
li{float:left}@media only screen and (max-width: 568px){.site .nav-main li:last-child{border:none}}@media only screen and (max-width: 568px){.site .nav-main.nav-horizontal li
ul{display:block}.site .nav-main.nav-horizontal
li{float:none}}.site
.page{-webkit-text-size-adjust:auto}.site .container,
.site .page:before{width:960px}.site .page:before{content:"";position:absolute;left:50%;top:30px;bottom:30px;margin-left:-480px}.site
.container-inner{padding:0
20px}.site .banner .gutter,
.site .nav-main
.gutter{padding:0
!important}.site .page > div:nth-child(2) .container-inner{padding-top:20px}@media only screen and (min-width: 768px){.site .page > div:nth-child(2) .container-inner{padding-bottom:20px}}.site
.grid{position:relative}.site
.footer-pull{margin:0
-20px}
.site .footer .grid-item,
.site .page:before{border-radius:0 0 3px 3px}@media only screen and (max-width: 1023px){.site .container,
.site .page:before{width:720px}.site .page:before{margin-left:-360px}}@media only screen and (max-width: 767px){.site .container,
.site .page:before{width:530px}.site .page:before{margin-left:-265px}}@media only screen and (max-width: 568px){.site .container,
.site .page:before{width:420px}.site .page:before{margin-left:-210px}}@media only screen and (max-width: 480px){.site .container,
.site .page:before{width:100%}.site .page:before{margin-left:-50%}.site
.container-inner{padding:0
10px}.site
.footer-pull{margin:0
-10px}}.site .main
.gutter{padding:0
20px 20px 40px}.site .grid-item
.banner{margin-left:20px}.site
.secondary{position:relative;width:28.5%;float:left}.site .content .grid:before{width:28.5%;position:absolute;top:0;bottom:0;left:0;content:"";display:block}.site
.main{width:71.5%;float:right}@media only screen and (min-width: 0) and (max-width: 767px){.site
.secondary{position:static;z-index:auto;width:auto;float:none}.site .content .grid:before{display:none}.site
.main{width:auto;float:none}.site .main .gutter{padding:0}}@media only screen and (max-width: 767px){.site .nav-level2{display:none}.site .grid-item
.banner{margin-left:0}}.site .secondary
p{margin-top:0.25em}.site .sidebar
p{line-height:1.6}.site
.content{position:relative}.site
.banner{position:relative;overflow:visible}.site .banner
.container{z-index:1}.site .nav-sub-list
a.current{font-style:italic}.site .nav-sub-list a.current:before{content:"\00BB  "}@media all and (max-width: 767px){.site
.page{padding-top:0}}body.no-sidebar .site .secondary,
body.no-sidebar .site .content .grid:before,
body.no-sidebar .site .content
.fond{display:none !important}@media only screen and (min-width: 768px){body.no-sidebar .site
.main{float:none !important;width:100% !important}body.no-sidebar .site .main
.gutter{padding:0
20px 20px}body.sidebar-right .site
.secondary{float:right !important}body.sidebar-right .site
.main{float:left !important}body.sidebar-right .site .content .fond,
body.sidebar-right .site .content .grid:before{right:0 !important;left:auto !important}body.sidebar-left .site
.secondary{float:left !important}body.sidebar-left .site
.main{float:right !important}body.sidebar-left .site .content .fond,
body.sidebar-left .site .content .grid:before{left:0 !important;right:auto !important}body.sidebar-right .site .main
.gutter{padding:0
40px 20px 20px}}
/* ---- web ---- */
html,body{height:100%}body,
p, .site p,
h1, .site h1,
h2, .site h2,
h3, .site h3{margin:0;padding:0}img, .site img,
a img, .site a
img{border:0}img,
.site
img{display:block}ul, .site ul,
ol, .site
ol{margin-top:0.5em;margin-bottom:0.5em}.module ul, .site .module
ul{padding-left:40px}.module ol, .site .module
ol{padding-left:40px}
.inline, .site
.inline{display:inline}address, .site
address{font-style:normal}.c, .site .c,
.clear, .site
.clear{clear:both}.clearover,
.site
.clearover{overflow:hidden}* html .clearover,
* html .site
.clearover{height:1%;overflow:visible}* html>body .clearfix,
* html>body .site
.clearfix{display:inline-block;width:100%}.visible-on-touch{display:none}ul.sitemap{list-style-type:none;margin:2em
0 2em 1.5em;padding:0}ul.sitemap
li{margin:0
!important;padding:0
!important;display:inline;background-image:none !important}ul.sitemap li
a{line-height:2em;display:block;font-weight:bold;background:url('../img/tpl/s-img-cc-sitemapdocbullet.gif') no-repeat left center;padding:0
0 0 1.2em}ul.sitemap
ul{list-style-type:none;margin:0
0 0 1.5em;padding:0}ul.sitemap ul li
a{font-weight:normal}div#footer-bar,
.site
div#footer-bar{width:100%;padding:0;margin:0;font-size:11px;line-height:140%;font-weight:normal;overflow:hidden}* html div#footer-bar,
* html .site
div#footer-bar{height:1%;overflow:visible}div#footer-bar div.leftrow,
.site div#footer-bar
div.leftrow{float:left;text-align:left;width:55%}div#footer-bar div.rightrow,
.site div#footer-bar
div.rightrow{float:right;text-align:right;width:42%}div#navigation{word-wrap:break-word}div.module,
.site
div.module{padding:5px}div.module li[style*="center"]{list-style-position:inside}div.imageSubtitle,
div.imageSubtitle div.align-container,
div.imageSubtitle div.align-container
img{width:100%}div.leftDownload{width:52px;float:left}div.rightDownload{margin-left:55px;padding-left:6px}div#banner-frame,
.site div#banner-frame{position:relative;background-repeat:no-repeat;line-height:0;overflow:hidden}.site div#banner-frame img#banner-img{width:100%}.site .imgleft,.imgleft{float:left;margin:4px
20px 4px 0;display:inline}.site .imgleft ~ ul,
.site .imgleft ~ ol,
.site .imgleft ~ span ul,
.site .imgleft ~ span
ol{overflow:hidden}@media only screen and (max-width: 320px){.site .imgleft,
.imgleft{display:block;float:none;margin-left:auto;margin-right:auto;text-align:center}}.site .imageSubtitle .align-container.align-left{float:left}div.hr,
.site
div.hr{border-bottom-style:solid;border-bottom-width:1px;margin-bottom:5px;margin-top:5px}*
html{filter:expression(document.execCommand("BackgroundImageCache", false, true))}@keyframes loadingBox-rotate{100%{transform:rotate(360deg)}}@-moz-keyframes loadingBox-rotate{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes loadingBox-rotate{100%{-webkit-transform:rotate(360deg)}}@-o-keyframes loadingBox-rotate{100%{-o-transform:rotate(360deg)}}div.modgrid{width:auto}div.modgrid-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;float:left;padding:0
15px}div.modgrid-content{padding-top:0.02px;padding-bottom:0.02px;min-height:1px}div.modgrid-item
.module{margin:0;padding:0}div.modgrid-col-50{width:50%}@media only screen and (max-width: 767px){div.modgrid-item{width:100%}}body.publicview
.trial{display:none}
/* ---- module ---- */
/* ---- modules-main ---- */
body.facebookTab div.event-calendar div.evtcal-week-view div.show-in-dlg{display:none;}


/* ---- mobilenav ---- */#mobile-nav{-webkit-text-size-adjust:100%;position:relative;z-index:99;top:0;left:0;display:none;overflow:auto}.subnav-toggle{display:block;cursor:pointer}.subnav-list,.subnav-toggle{display:none}#mobile-nav>a{display:none}#mobile-nav
ul{list-style-type:none;margin:0;padding:0}#mobile-nav
li{border-bottom:1px solid;position:relative}#mobile-nav li
a{padding:0.75em 54px 0.8em 20px;text-decoration:none;display:block}@media only screen and (max-width:767px){#mobile-nav{display:block}#nav-main-list, #nav-sub-list .nav-level2{display:none !important}#mobile-nav>a{height:43px;text-align:left;text-indent:-9999px;margin:5px;padding:0;position:relative;cursor:pointer;display:block;text-decoration:none}#mobile-nav>a:before{top:0;left:0;width:43px;text-indent:0;text-align:center;position:absolute;text-decoration:none;font-family:Arial !important;content:"≡";font-size:36px;line-height:44px;-webkit-transform:scale(1.5,1);-moz-transform:scale(1.5,1);-ms-transform:scale(1.5,1);-o-transform:scale(1.5,1);transform:scale(1.5,1);cursor:pointer}.subnav-toggle{display:block;position:absolute;right:0;width:50px;top:0px;bottom:0px;z-index:2;text-indent:-9999em}.subnav-toggle:before{position:absolute;display:block;top:0;left:0;right:0;bottom:0;content:"▼";text-indent:0;text-align:center;line-height:44px;background:rgba(255,255,255,0.1)}.selected>.subnav-toggle:before{content:"▲"}#mobile-nav>ul{display:none;left:0;right:0}#mobile-nav>ul>li{width:auto;float:none}#mobile-nav li
.subnav-list{position:relative;width:100%;display:none}#mobile-nav ul ul
a{padding-left:2em}#mobile-nav ul ul ul
a{padding-left:3em}}
/* ---- theming ---- */
html body {
  background-color: #ecf0fb;
}
body.bg-active .site .page {
  background-image: none !important;
  background-color: transparent !important;
}
.site .page {
  background-color: transparent !important;
}
.site .page {
  background-color: #ecf0fb;
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .page h1 {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .page h2 {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}
.site .page p {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .page a {
  color: #243154;
  font-style: normal;
  font-weight: normal;
}
.site .page .nav-main-list a {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .page .nav-sub-list a {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .page .hr {
  border-color: #7a96e3;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.site .page .h1 {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1,
.site .colorarea .colorarea .colorarea .colorarea-1,
.site .colorarea .colorarea .colorarea-1,
.site .colorarea .colorarea-1,
.site .colorarea-1 {
  background-color: #ffffff;
  color: #757575;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 12.6px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 h1,
.site .colorarea .colorarea .colorarea .colorarea-1 h1,
.site .colorarea .colorarea .colorarea-1 h1,
.site .colorarea .colorarea-1 h1,
.site .colorarea-1 h1 {
  color: #245992;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 22.4px;
  font-weight: normal;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 h2,
.site .colorarea .colorarea .colorarea .colorarea-1 h2,
.site .colorarea .colorarea .colorarea-1 h2,
.site .colorarea .colorarea-1 h2,
.site .colorarea-1 h2 {
  color: #474747;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 11.2px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 p,
.site .colorarea .colorarea .colorarea .colorarea-1 p,
.site .colorarea .colorarea .colorarea-1 p,
.site .colorarea .colorarea-1 p,
.site .colorarea-1 p {
  color: #757575;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 12.6px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 a,
.site .colorarea .colorarea .colorarea .colorarea-1 a,
.site .colorarea .colorarea .colorarea-1 a,
.site .colorarea .colorarea-1 a,
.site .colorarea-1 a {
  color: #245992;
  font-style: normal;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 .nav-main-list a,
.site .colorarea .colorarea .colorarea .colorarea-1 .nav-main-list a,
.site .colorarea .colorarea .colorarea-1 .nav-main-list a,
.site .colorarea .colorarea-1 .nav-main-list a,
.site .colorarea-1 .nav-main-list a {
  color: #474747;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 .nav-sub-list a,
.site .colorarea .colorarea .colorarea .colorarea-1 .nav-sub-list a,
.site .colorarea .colorarea .colorarea-1 .nav-sub-list a,
.site .colorarea .colorarea-1 .nav-sub-list a,
.site .colorarea-1 .nav-sub-list a {
  color: #474747;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 .hr,
.site .colorarea .colorarea .colorarea .colorarea-1 .hr,
.site .colorarea .colorarea .colorarea-1 .hr,
.site .colorarea .colorarea-1 .hr,
.site .colorarea-1 .hr {
  border-color: #bababa;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-1 .h1,
.site .colorarea .colorarea .colorarea .colorarea-1 .h1,
.site .colorarea .colorarea .colorarea-1 .h1,
.site .colorarea .colorarea-1 .h1,
.site .colorarea-1 .h1 {
  color: #245992;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 22.4px;
  font-weight: normal;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2,
.site .colorarea .colorarea .colorarea .colorarea-2,
.site .colorarea .colorarea .colorarea-2,
.site .colorarea .colorarea-2,
.site .colorarea-2 {
  background-color: #245992;
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 h1,
.site .colorarea .colorarea .colorarea .colorarea-2 h1,
.site .colorarea .colorarea .colorarea-2 h1,
.site .colorarea .colorarea-2 h1,
.site .colorarea-2 h1 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 h2,
.site .colorarea .colorarea .colorarea .colorarea-2 h2,
.site .colorarea .colorarea .colorarea-2 h2,
.site .colorarea .colorarea-2 h2,
.site .colorarea-2 h2 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 p,
.site .colorarea .colorarea .colorarea .colorarea-2 p,
.site .colorarea .colorarea .colorarea-2 p,
.site .colorarea .colorarea-2 p,
.site .colorarea-2 p {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 a,
.site .colorarea .colorarea .colorarea .colorarea-2 a,
.site .colorarea .colorarea .colorarea-2 a,
.site .colorarea .colorarea-2 a,
.site .colorarea-2 a {
  color: #e9eef4;
  font-style: normal;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 .nav-main-list a,
.site .colorarea .colorarea .colorarea .colorarea-2 .nav-main-list a,
.site .colorarea .colorarea .colorarea-2 .nav-main-list a,
.site .colorarea .colorarea-2 .nav-main-list a,
.site .colorarea-2 .nav-main-list a {
  color: #7daad9;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 .nav-sub-list a,
.site .colorarea .colorarea .colorarea .colorarea-2 .nav-sub-list a,
.site .colorarea .colorarea .colorarea-2 .nav-sub-list a,
.site .colorarea .colorarea-2 .nav-sub-list a,
.site .colorarea-2 .nav-sub-list a {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 .hr,
.site .colorarea .colorarea .colorarea .colorarea-2 .hr,
.site .colorarea .colorarea .colorarea-2 .hr,
.site .colorarea .colorarea-2 .hr,
.site .colorarea-2 .hr {
  border-color: #6b9ed5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-2 .h1,
.site .colorarea .colorarea .colorarea .colorarea-2 .h1,
.site .colorarea .colorarea .colorarea-2 .h1,
.site .colorarea .colorarea-2 .h1,
.site .colorarea-2 .h1 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3,
.site .colorarea .colorarea .colorarea .colorarea-3,
.site .colorarea .colorarea .colorarea-3,
.site .colorarea .colorarea-3,
.site .colorarea-3 {
  background-color: #ecf0fb;
  color: #5478db;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 10.8px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 h1,
.site .colorarea .colorarea .colorarea .colorarea-3 h1,
.site .colorarea .colorarea .colorarea-3 h1,
.site .colorarea .colorarea-3 h1,
.site .colorarea-3 h1 {
  color: #245992;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 19.6px;
  font-weight: normal;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 h2,
.site .colorarea .colorarea .colorarea .colorarea-3 h2,
.site .colorarea .colorarea .colorarea-3 h2,
.site .colorarea .colorarea-3 h2,
.site .colorarea-3 h2 {
  color: #245992;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 11.2px;
  font-weight: normal;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 p,
.site .colorarea .colorarea .colorarea .colorarea-3 p,
.site .colorarea .colorarea .colorarea-3 p,
.site .colorarea .colorarea-3 p,
.site .colorarea-3 p {
  color: #5478db;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 10.8px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 a,
.site .colorarea .colorarea .colorarea .colorarea-3 a,
.site .colorarea .colorarea .colorarea-3 a,
.site .colorarea .colorarea-3 a,
.site .colorarea-3 a {
  color: #245992;
  font-style: normal;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 .nav-main-list a,
.site .colorarea .colorarea .colorarea .colorarea-3 .nav-main-list a,
.site .colorarea .colorarea .colorarea-3 .nav-main-list a,
.site .colorarea .colorarea-3 .nav-main-list a,
.site .colorarea-3 .nav-main-list a {
  color: #243154;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 .nav-sub-list a,
.site .colorarea .colorarea .colorarea .colorarea-3 .nav-sub-list a,
.site .colorarea .colorarea .colorarea-3 .nav-sub-list a,
.site .colorarea .colorarea-3 .nav-sub-list a,
.site .colorarea-3 .nav-sub-list a {
  color: #3c61c6;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 .hr,
.site .colorarea .colorarea .colorarea .colorarea-3 .hr,
.site .colorarea .colorarea .colorarea-3 .hr,
.site .colorarea .colorarea-3 .hr,
.site .colorarea-3 .hr {
  border-color: #7a96e3;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-3 .h1,
.site .colorarea .colorarea .colorarea .colorarea-3 .h1,
.site .colorarea .colorarea .colorarea-3 .h1,
.site .colorarea .colorarea-3 .h1,
.site .colorarea-3 .h1 {
  color: #245992;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 19.6px;
  font-weight: normal;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4,
.site .colorarea .colorarea .colorarea .colorarea-4,
.site .colorarea .colorarea .colorarea-4,
.site .colorarea .colorarea-4,
.site .colorarea-4 {
  background-color: #245992;
  color: #d9e4f0;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 10.8px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 h1,
.site .colorarea .colorarea .colorarea .colorarea-4 h1,
.site .colorarea .colorarea .colorarea-4 h1,
.site .colorarea .colorarea-4 h1,
.site .colorarea-4 h1 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 h2,
.site .colorarea .colorarea .colorarea .colorarea-4 h2,
.site .colorarea .colorarea .colorarea-4 h2,
.site .colorarea .colorarea-4 h2,
.site .colorarea-4 h2 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 p,
.site .colorarea .colorarea .colorarea .colorarea-4 p,
.site .colorarea .colorarea .colorarea-4 p,
.site .colorarea .colorarea-4 p,
.site .colorarea-4 p {
  color: #d9e4f0;
  font-family: Verdana, Geneva, sans-serif;
  font-style: normal;
  font-size: 10.8px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 a,
.site .colorarea .colorarea .colorarea .colorarea-4 a,
.site .colorarea .colorarea .colorarea-4 a,
.site .colorarea .colorarea-4 a,
.site .colorarea-4 a {
  color: #d9e4f0;
  font-style: normal;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 .nav-main-list a,
.site .colorarea .colorarea .colorarea .colorarea-4 .nav-main-list a,
.site .colorarea .colorarea .colorarea-4 .nav-main-list a,
.site .colorarea .colorarea-4 .nav-main-list a,
.site .colorarea-4 .nav-main-list a {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 .nav-sub-list a,
.site .colorarea .colorarea .colorarea .colorarea-4 .nav-sub-list a,
.site .colorarea .colorarea .colorarea-4 .nav-sub-list a,
.site .colorarea .colorarea-4 .nav-sub-list a,
.site .colorarea-4 .nav-sub-list a {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 14px;
  font-weight: normal;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 .hr,
.site .colorarea .colorarea .colorarea .colorarea-4 .hr,
.site .colorarea .colorarea .colorarea-4 .hr,
.site .colorarea .colorarea-4 .hr,
.site .colorarea-4 .hr {
  border-color: #6b9ed5;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.site .colorarea .colorarea .colorarea .colorarea .colorarea-4 .h1,
.site .colorarea .colorarea .colorarea .colorarea-4 .h1,
.site .colorarea .colorarea .colorarea-4 .h1,
.site .colorarea .colorarea-4 .h1,
.site .colorarea-4 .h1 {
  color: #e9eef4;
  font-family: Helvetica, 'Helvetica Neue', 'Trebuchet MS', sans-serif;
  font-style: normal;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
}
.site .page div#footer-bar {
  font-size: inherit;
  font-weight: inherit;
}
.site .imageSubtitle {
  min-width: 30px;
}
body.startpage .site .footer .nav-list-wrap a,
body.startpage .site .footer .nav a {
  color: #d9e4f0 !important;
  font-family: Verdana, Geneva, sans-serif !important;
  font-size: 10.8px !important;
}
body.facebookTab .site #fb-box-page {
  margin-left: 0 !important;
  width: 100% !important;
  overflow: auto !important;
}
body.facebookTab .site #fb-box-win,
body.facebookTab .site #fb-box-page,
body.facebookTab .site #fb-box-body,
body.facebookTab .site .page {
  height: 100% !important;
}
body.facebookTab .site .banner,
body.facebookTab .site .page-header,
body.facebookTab .site .fond,
body.facebookTab .site .secondary,
body.facebookTab .site .sidebar,
body.facebookTab .site .footer,
body.facebookTab .site .content .grid:before,
body.facebookTab .site .nav {
  display: none;
}
body.facebookTab .site .main {
  width: auto;
  float: none;
  padding-top: 0.1px;
}
body.facebookTab .site .container,
body.facebookTab .site .page:before {
  width: auto;
}
body.facebookTab .site .page {
  height: 100%;
  box-sizing: border-box;
  padding-left: 40px;
  padding-right: 40px;
}
body.facebookTab .site .container-wide {
  width: auto;
  box-sizing: border-box;
}
body.facebookTab .site {
  height: 100%;
  box-sizing: border-box;
}
body.facebookTab .site #fb-box-body div.module-list {
  width: auto !important;
}
@media only screen and (max-width: 568px) {
  .site .nav-main li {
    border-bottom: 1px solid #4686cc;
  }
  .site .nav-main li:last-child {
    border: none;
  }
}
.site .page:before {
  background-color: #ffffff;
}
.site .content .grid:before {
  background-color: #ecf0fb;
}
.site .nav-main .grid-item {
  background-image: linear-gradient(top,#2d6fb7 0%,#1b436d 100%);
  background-image: -o-linear-gradient(top,#2d6fb7 0%,#1b436d 100%);
  background-image: -moz-linear-gradient(top,#2d6fb7 0%,#1b436d 100%);
  background-image: -webkit-linear-gradient(top,#2d6fb7 0%,#1b436d 100%);
  background-image: -ms-linear-gradient(top,#2d6fb7 0%,#1b436d 100%);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2d6fb7),color-stop(1,#1b436d));
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(255,255,255,0.3) inset, 0 18px 6px rgba(255,255,255,0.05) inset, 0 18px 3px rgba(255,255,255,0.03) inset, 0 -15px 6px -8px rgba(0,0,0,0.06) inset, 0 1px 0 0 #23578e inset;
  position: relative;
  z-index: 2;
}
.site .nav-main-list a {
  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  position: relative;
  overflow: hidden;
}
.site .nav-main-list a.current {
  background-image: linear-gradient(bottom,#2a68ab 0%,#1b436d 100%);
  background-image: -o-linear-gradient(bottom,#2a68ab 0%,#1b436d 100%);
  background-image: -moz-linear-gradient(bottom,#2a68ab 0%,#1b436d 100%);
  background-image: -webkit-linear-gradient(bottom,#2a68ab 0%,#1b436d 100%);
  background-image: -ms-linear-gradient(bottom,#2a68ab 0%,#1b436d 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2a68ab),color-stop(1,#1b436d));
  color: #d9e4f0 !important;
  box-shadow: 0 -1px 0 rgba(255,255,255,0.1) inset, 0 -3px 0 rgba(255,255,255,0.08) inset, 0 0 5px rgba(0,0,0,0.1) inset, 0 3px 0 rgba(0,0,0,0.04) inset, 1px 1px 1px 0 rgba(0,0,0,0.15) inset;
  border-radius: 3px;
}
.site .nav-main-list a.current span:before {
  content: "";
  width: 16px;
  background: transparent;
  position: absolute;
  z-index: 0;
  right: -16px;
  top: 0;
  bottom: 0;
  box-shadow: -2px 2px 7px 0px rgba(0,0,0,0.3);
  border-radius: 50%;
}
@media all and (min-width: 768px) {
  .site .nav-main-list a:hover {
    color: #e9eef4 !important;
    text-decoration: none;
  }
}
