#cookie-notice { display: block; visibility: hidden; position: fixed; min-width: 100%; height: auto; z-index: 100000; font-size: 13px; line-height: 20px; left: 0; text-align: center }
.cn-top { top: 0 }
.cn-bottom { bottom: 0 }
.cookie-notice-container { padding: 10px; text-align: center; width: 100% }
.cookie-notice-revoke-container { position: absolute; bottom: 0; width: 100%; z-index: 1; visibility: hidden }
.cn-top .cookie-notice-revoke-container { top: 0; bottom: auto }
#cookie-notice .cn-revoke-cookie { margin: 0 }
.cn-button.wp-default, .cn-button.wp-default:hover, .cn-button.bootstrap, .cn-button.bootstrap:hover { box-shadow: none; text-decoration: none }
#cookie-notice .cn-button { margin-left: 10px }
.cn-button.wp-default { font-family: sans-serif; line-height: 18px; padding: 2px 12px; background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3; border-color: #BBB; color: #333; text-shadow: 0 1px 0 #FFF; -moz-box-sizing: border-box; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; font-size: 12px; font-style: normal; text-decoration: none; white-space: nowrap; outline: none }
.cn-button.wp-default:hover { background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3; border-color: #999; color: #222 }
.cn-button.bootstrap { font-family: sans-serif; display: inline-block;  *display: inline;
padding: 4px 12px; margin-right: .3em; margin-bottom: 0;  *margin-left: .3em;
line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255,255,255,.75); font-style: normal; vertical-align: middle; cursor: pointer; color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.25); background-color: #006dcc;  *background-color: #04c;
background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(to bottom, #0088cc, #0044cc); background-repeat: repeat-x; border-style: solid; border-width: 1px; border-color: #04c #04c #002a80; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); box-shadow: 0 1px 0 rgba(255,255,255,.2) inset, 0 1px 2px rgba(0,0,0,.05);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
padding: 2px 10px; font-size: 12px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none }
.cn-button.bootstrap:hover { color: #fff; background-color: #04c;  *background-color: #003bb3;
background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear }
.mm-hidden { display: none !important }
.mm-wrapper { overflow-x: hidden; position: relative }
.mm-menu, .mm-panels, .mm-panels>.mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0 }
.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0 }
.mm-panel { -webkit-transition: -webkit-transform .4s ease; -moz-transition: -moz-transform .4s ease; -ms-transition: -ms-transform .4s ease; -o-transition: -o-transform .4s ease; transition: transform .4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0) }
.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0) }
.mm-panel.mm-highest { z-index: 1 }
.mm-panels, .mm-panels>.mm-panel { background: inherit; border-color: inherit }
.mm-panels>.mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px }
.mm-panels>.mm-panel.mm-hasnavbar { padding-top: 40px }
.mm-panels>.mm-panel:before, .mm-panels>.mm-panel:after { content: ''; display: block; height: 20px }
.mm-vertical .mm-panel { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important }
.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px }
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after { border-color: transparent }
.mm-vertical li.mm-opened>.mm-panel, li.mm-vertical.mm-opened>.mm-panel { display: block }
.mm-vertical .mm-listview>li>.mm-next, .mm-listview>li.mm-vertical>.mm-next { height: 40px; bottom: auto }
.mm-vertical .mm-listview>li>.mm-next:after, .mm-listview>li.mm-vertical>.mm-next:after { top: 16px; bottom: auto }
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after, .mm-listview>li.mm-vertical.mm-opened>.mm-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0 }
.mm-navbar>* { display: block; padding: 10px 0 }
.mm-navbar a, .mm-navbar a:hover { text-decoration: none }
.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden }
.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1 }
.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0 }
.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0 }
.mm-panel .mm-navbar { display: none }
.mm-panel.mm-hasnavbar .mm-navbar { display: block }
.mm-listview, .mm-listview>li { list-style: none; display: block; padding: 0; margin: 0 }
.mm-listview { font: inherit; font-size: 14px; line-height: 20px }
.mm-listview a, .mm-listview a:hover { text-decoration: none }
.mm-listview>li { position: relative }
.mm-listview>li, .mm-listview>li:after, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before { border-color: inherit }
.mm-listview>li>a, .mm-listview>li>span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0 }
.mm-listview>li>a.mm-arrow, .mm-listview>li>span.mm-arrow { padding-right: 50px }
.mm-listview>li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0 }
.mm-listview>li:not(.mm-divider):after { left: 20px }
.mm-listview .mm-next { background: rgba(3,2,1,0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2 }
.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0 }
.mm-listview .mm-next+a, .mm-listview .mm-next+span { margin-right: 50px }
.mm-listview .mm-next.mm-fullsubopen { width: 100% }
.mm-listview .mm-next.mm-fullsubopen:before { border-left: 0 }
.mm-listview .mm-next.mm-fullsubopen+a, .mm-listview .mm-next.mm-fullsubopen+span { padding-right: 50px; margin-right: 0 }
.mm-panels>.mm-panel>.mm-listview { margin: 20px -20px }
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview { margin-top: -20px }
.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0 }
.mm-listview .mm-inset>li { padding: 5px 0 }
.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px }
.mm-listview .mm-spacer { padding-top: 40px }
.mm-listview .mm-spacer>.mm-next { top: 40px }
.mm-listview .mm-spacer.mm-divider { padding-top: 25px }
.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.mm-prev:before { border-right: 0; border-bottom: 0; left: 20px }
.mm-next:after, .mm-arrow:after { border-top: 0; border-left: 0; right: 20px }
.mm-menu { background: #f3f3f3; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.7) }
.mm-menu .mm-navbar>*, .mm-menu .mm-navbar a { color: rgba(0,0,0,.3) }
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(0,0,0,.3) }
.mm-menu .mm-listview { border-color: rgba(0,0,0,.1) }
.mm-menu .mm-listview>li .mm-next:after, .mm-menu .mm-listview>li .mm-arrow:after { border-color: rgba(0,0,0,.3) }
.mm-menu .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255,255,255,.5); tap-highlight-color: rgba(255,255,255,.5) }
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu .mm-listview>li.mm-selected>span { background: rgba(255,255,255,.5) }
.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next, .mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel { background: rgba(0,0,0,.05) }
.mm-menu .mm-divider { background: rgba(0,0,0,.05) }
.mm-page { box-sizing: border-box; position: relative }
.mm-slideout { -webkit-transition: -webkit-transform .4s ease; -ms-transition: -ms-transform .4s ease; transition: transform .4s ease }
html.mm-opened { overflow: hidden; position: relative }
html.mm-opened body { overflow: hidden }
html.mm-background .mm-page { background: inherit }
#mm-blocker { background: rgba(3,2,1,0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999 }
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker { display: block }
.mm-menu.mm-offcanvas { display: none; position: fixed }
.mm-menu.mm-current { display: block }
.mm-menu { width: 80%; min-width: 140px; max-width: 440px }
html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); -moz-transform: translate(80%, 0); -ms-transform: translate(80%, 0); -o-transform: translate(80%, 0); transform: translate(80%, 0) }
 @media all and (max-width: 175px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0) }
}
 @media all and (min-width: 550px) {
html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); -moz-transform: translate(440px, 0); -ms-transform: translate(440px, 0); -o-transform: translate(440px, 0); transform: translate(440px, 0) }
}
.mm-menu.mm-autoheight { max-height: 80% }
.mm-menu.mm-autoheight.mm-fullscreen { max-height: 100% }
.mm-menu.mm-measureheight>.mm-panels>.mm-panel { bottom: auto !important; height: auto !important }
em.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50% }
em.mm-counter+a.mm-next { width: 90px }
em.mm-counter+a.mm-next+a, em.mm-counter+a.mm-next+span { margin-right: 90px }
em.mm-counter+a.mm-fullsubopen { padding-left: 0 }
.mm-vertical>.mm-counter { top: 12px; margin-top: 0 }
.mm-vertical.mm-spacer>.mm-counter { margin-top: 40px }
.mm-nosubresults>.mm-counter { display: none }
.mm-menu em.mm-counter { color: rgba(0,0,0,.3) }
.mm-divider>span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px }
.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.mm-collapsed:not(.mm-uncollapsed) { display: none }
.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-fixeddivider:after { content: none !important; display: none !important }
.mm-hasdividers .mm-fixeddivider { display: block }
.mm-menu .mm-fixeddivider span { background: rgba(0,0,0,.05) }
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s }
.mm-iconpanel .mm-panel { -webkit-transition-property: -webkit-transform, left; -moz-transition-property: -moz-transform, left; -ms-transition-property: -ms-transform, left; -o-transition-property: -o-transform, left; transition-property: transform, left }
.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit }
.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0 }
.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px }
.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px }
.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px }
.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px }
.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px }
.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px }
.mm-subblocker { background: inherit; opacity: 0; display: block; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -ms-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }
.mm-subopened .mm-subblocker { opacity: .6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3 }
.mm-menu>.mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; border-bottom: 0; top: auto; bottom: 0 }
.mm-navbar-top~.mm-navbar-top { border-bottom: 0 }
.mm-navbar-bottom~.mm-navbar-bottom { border-top: 0 }
.mm-navbar.mm-hasbtns { padding: 0 40px }
.mm-close:after { content: 'x' }
.mm-navbar[class*="mm-navbar-content-"]>* { box-sizing: border-box; display: block; float: left }
.mm-navbar>.mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px }
.mm-navbar>.mm-breadcrumbs>* { display: inline-block; padding: 10px 3px }
.mm-navbar>.mm-breadcrumbs>a { text-decoration: underline }
.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px }
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs { margin-left: 0; padding-left: 0 }
.mm-navbar-top-1 { top: 0 }
.mm-hasnavbar-top-1 .mm-panels { top: 40px }
.mm-navbar-top-2 { top: 40px }
.mm-hasnavbar-top-2 .mm-panels { top: 80px }
.mm-navbar-top-3 { top: 80px }
.mm-hasnavbar-top-3 .mm-panels { top: 120px }
.mm-navbar-top-4 { top: 120px }
.mm-hasnavbar-top-4 .mm-panels { top: 160px }
.mm-navbar-bottom-1 { bottom: 0 }
.mm-hasnavbar-bottom-1 .mm-panels { bottom: 40px }
.mm-navbar-bottom-2 { bottom: 40px }
.mm-hasnavbar-bottom-2 .mm-panels { bottom: 80px }
.mm-navbar-bottom-3 { bottom: 80px }
.mm-hasnavbar-bottom-3 .mm-panels { bottom: 120px }
.mm-navbar-bottom-4 { bottom: 120px }
.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px }
.mm-navbar-size-2 { height: 80px }
.mm-navbar-size-3 { height: 120px }
.mm-navbar-size-4 { height: 160px }
.mm-navbar-content-2>* { width: 50% }
.mm-navbar-content-3>* { width: 33.33% }
.mm-navbar-content-4>* { width: 25% }
.mm-navbar-content-5>* { width: 20% }
.mm-navbar-content-6>* { width: 16.67% }
.mm-search, .mm-search input { box-sizing: border-box }
.mm-search { height: 40px; padding: 7px 10px 0 10px }
.mm-search input { border: 0; border-radius: 26px; font: inherit; font-size: 14px; line-height: 26px; outline: 0; display: block; width: 100%; height: 26px; margin: 0; padding: 0 10px }
 .mm-search input::-ms-clear {
 display: none
}
.mm-panel>.mm-search { width: 100%; position: absolute; top: 0; left: 0 }
.mm-panel.mm-hassearch { padding-top: 40px }
.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px }
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px }
.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0 }
.mm-noresults .mm-noresultsmsg { display: block }
.mm-noresults .mm-indexer { display: none !important }
li.mm-nosubresults>a.mm-next { display: none }
li.mm-nosubresults>a.mm-next+a, li.mm-nosubresults>a.mm-next+span { padding-right: 10px }
.mm-menu .mm-search input { background: rgba(0,0,0,.05); color: rgba(0,0,0,.7) }
.mm-menu .mm-noresultsmsg { color: rgba(0,0,0,.3) }
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; -webkit-transition: right .4s ease; -moz-transition: right .4s ease; -ms-transition: right .4s ease; -o-transition: right .4s ease; transition: right .4s ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-indexer a { text-decoration: none; display: block; height: 3.85% }
.mm-indexer~.mm-panel.mm-hasindexer { margin-right: 20px }
.mm-hasindexer .mm-indexer { right: 0 }
.mm-hasindexer .mm-fixeddivider { right: 20px }
.mm-menu .mm-indexer a { color: rgba(0,0,0,.3) }
input.mm-toggle, input.mm-check { position: absolute; left: -10000px }
label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2 }
label.mm-toggle:before, label.mm-check:before { content: ''; display: block }
label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px }
label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px }
input.mm-toggle:checked~label.mm-toggle:before { float: right }
label.mm-check { width: 30px; height: 30px; margin-top: -15px }
label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: .1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
input.mm-check:checked~label.mm-check:before { opacity: 1 }
li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0 }
li.mm-vertical label.mm-toggle { top: 5px }
li.mm-vertical label.mm-check { top: 5px }
label.mm-toggle, label.mm-check { right: 20px }
label.mm-toggle+a, label.mm-toggle+span { padding-right: 80px }
label.mm-check+a, label.mm-check+span { padding-right: 60px }
a.mm-next+label.mm-toggle, a.mm-next+label.mm-check { right: 60px }
a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span, a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span { margin-right: 50px }
a.mm-next+label.mm-toggle+a, a.mm-next+label.mm-toggle+span { padding-right: 70px }
a.mm-next+label.mm-check+a, a.mm-next+label.mm-check+span { padding-right: 50px }
em.mm-counter+a.mm-next+label.mm-toggle, em.mm-counter+a.mm-next+label.mm-check { right: 100px }
em.mm-counter+a.mm-next+label.mm-toggle+a, em.mm-counter+a.mm-next+label.mm-toggle+span, em.mm-counter+a.mm-next+label.mm-check+a, em.mm-counter+a.mm-next+label.mm-check+span { margin-right: 90px }
.mm-menu label.mm-toggle { background: rgba(0,0,0,.1) }
.mm-menu label.mm-toggle:before { background: #f3f3f3 }
.mm-menu input.mm-toggle:checked~label.mm-toggle { background: #4bd963 }
.mm-menu label.mm-check:before { border-color: rgba(0,0,0,.7) }
.mm-menu.mm-border-none .mm-listview>li:after, .mm-listview.mm-border-none>li:after { content: none }
.mm-menu.mm-border-full .mm-listview>li:after, .mm-listview.mm-border-full>li:after { left: 0 !important }
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas { -webkit-transition: -webkit-transform .4s ease; -moz-transition: -moz-transform .4s ease; -ms-transition: -ms-transform .4s ease; -o-transition: -o-transform .4s ease; transition: transform .4s ease }
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu { -webkit-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -ms-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, .7) translate3d(-30%, 0, 0); transform: scale(0.7, .7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center }
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0) }
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas { -webkit-transform: scale(0.7, .7) translate3d(30%, 0, 0); -moz-transform: scale(0.7, .7) translate3d(30%, 0, 0); -ms-transform: scale(0.7, .7) translate3d(30%, 0, 0); -o-transform: scale(0.7, .7) translate3d(30%, 0, 0); transform: scale(0.7, .7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; -moz-transform-origin: right center; -ms-transform-origin: right center; -o-transform-origin: right center; transform-origin: right center }
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0) }
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu { -webkit-transition: -webkit-transform .4s ease; -moz-transition: -moz-transform .4s ease; -ms-transition: -ms-transform .4s ease; -o-transition: -o-transform .4s ease; transition: transform .4s ease }
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu { -webkit-transform: translate3d(-30%, 0, 0); -moz-transform: translate3d(-30%, 0, 0); -ms-transform: translate3d(-30%, 0, 0); -o-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0) }
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0) }
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu { -webkit-transform: translate3d(30%, 0, 0); -moz-transform: translate3d(30%, 0, 0); -ms-transform: translate3d(30%, 0, 0); -o-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0) }
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0) }
html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu { opacity: 0; -webkit-transition: opacity .4s ease; -moz-transition: opacity .4s ease; -ms-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease }
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu { opacity: 1 }
.mm-menu.mm-effect-zoom-panels .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; -moz-transform-origin: left center; -ms-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); -moz-transform: scale(1, 1) translate3d(0%, 0, 0); -ms-transform: scale(1, 1) translate3d(0%, 0, 0); -o-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0) }
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -moz-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -ms-transform: scale(0.7, .7) translate3d(-30%, 0, 0); -o-transform: scale(0.7, .7) translate3d(-30%, 0, 0); transform: scale(0.7, .7) translate3d(-30%, 0, 0) }
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li { -webkit-transition: -webkit-transform .4s ease; -moz-transition: -moz-transform .4s ease; -ms-transition: -ms-transform .4s ease; -o-transition: -o-transform .4s ease; transition: transform .4s ease; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(1) { -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -ms-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(2) { -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -ms-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(3) { -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(4) { -webkit-transition-delay: 400ms; -moz-transition-delay: 400ms; -ms-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(5) { -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -ms-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(6) { -webkit-transition-delay: 600ms; -moz-transition-delay: 600ms; -ms-transition-delay: 600ms; -o-transition-delay: 600ms; transition-delay: 600ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(7) { -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(8) { -webkit-transition-delay: 800ms; -moz-transition-delay: 800ms; -ms-transition-delay: 800ms; -o-transition-delay: 800ms; transition-delay: 800ms }
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview>li:nth-child(9) { -webkit-transition-delay: 900ms; -moz-transition-delay: 900ms; -ms-transition-delay: 900ms; -o-transition-delay: 900ms; transition-delay: 900ms }
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview>li { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px }
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); -moz-transform: translate(100%, 0); -ms-transform: translate(100%, 0); -o-transform: translate(100%, 0); transform: translate(100%, 0) }
 @media all and (max-width: 140px) {
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); -moz-transform: translate(140px, 0); -ms-transform: translate(140px, 0); -o-transform: translate(140px, 0); transform: translate(140px, 0) }
}
 @media all and (min-width: 10000px) {
html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); -moz-transform: translate(10000px, 0); -ms-transform: translate(10000px, 0); -o-transform: translate(10000px, 0); transform: translate(10000px, 0) }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0) }
 @media all and (max-width: 140px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); -o-transform: translate(-140px, 0); transform: translate(-140px, 0) }
}
 @media all and (min-width: 10000px) {
html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); -moz-transform: translate(-10000px, 0); -ms-transform: translate(-10000px, 0); -o-transform: translate(-10000px, 0); transform: translate(-10000px, 0) }
}
.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px }
html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important }
.mm-menu.mm-multiline .mm-listview>li>a, .mm-menu.mm-multiline .mm-listview>li>span, .mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a, .mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span { text-overflow: clip; white-space: normal }
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99 }
.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100% }
.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none }
.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0,0,0,.3) }
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100% }
.mm-menu.mm-right { left: auto; right: 0 }
.mm-menu.mm-bottom { top: auto; bottom: 0 }
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); -moz-transform: translate(-80%, 0); -ms-transform: translate(-80%, 0); -o-transform: translate(-80%, 0); transform: translate(-80%, 0) }
 @media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); -moz-transform: translate(-140px, 0); -ms-transform: translate(-140px, 0); -o-transform: translate(-140px, 0); transform: translate(-140px, 0) }
}
 @media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); -moz-transform: translate(-440px, 0); -ms-transform: translate(-440px, 0); -o-transform: translate(-440px, 0); transform: translate(-440px, 0) }
}
html.mm-front .mm-slideout { -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; transform: none !important; z-index: 0 !important }
.mm-menu.mm-front { z-index: 1 }
.mm-menu.mm-front, .mm-menu.mm-next { -webkit-transition: -webkit-transform .4s ease; -ms-transition: -ms-transform .4s ease; transition: transform .4s ease; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0) }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0) }
.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0) }
.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0) }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px }
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0,0,0,.15); color: rgba(255,255,255,.8) }
.mm-menu.mm-theme-dark .mm-navbar>*, .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0,0,0,.15) }
.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after { border-color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0,0,0,.1); tap-highlight-color: rgba(0,0,0,.1) }
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span { background: rgba(0,0,0,.1) }
.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel { background: rgba(255,255,255,.05) }
.mm-menu.mm-theme-dark .mm-divider { background: rgba(255,255,255,.05) }
.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255,255,255,.8) }
.mm-menu.mm-theme-dark em.mm-counter { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255,255,255,.05) }
.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0,0,0,.5) }
.mm-menu.mm-theme-dark .mm-search input { background: rgba(255,255,255,.3); color: rgba(255,255,255,.8) }
.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0,0,0,.15) }
.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333 }
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle { background: #4bd963 }
.mm-menu.mm-theme-white { background: white; border-color: rgba(0,0,0,.1); color: rgba(0,0,0,.6) }
.mm-menu.mm-theme-white .mm-navbar>*, .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0,0,0,.1) }
.mm-menu.mm-theme-white .mm-listview>li .mm-next:after, .mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after { border-color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0,0,0,.05); tap-highlight-color: rgba(0,0,0,.05) }
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview>li.mm-selected>span { background: rgba(0,0,0,.05) }
.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel { background: rgba(0,0,0,.03) }
.mm-menu.mm-theme-white .mm-divider { background: rgba(0,0,0,.03) }
.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0,0,0,.6) }
.mm-menu.mm-theme-white em.mm-counter { color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0,0,0,.03) }
.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0,0,0,.2) }
.mm-menu.mm-theme-white .mm-search input { background: rgba(0,0,0,.05); color: rgba(0,0,0,.6) }
.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0,0,0,.3) }
.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0,0,0,.1) }
.mm-menu.mm-theme-white label.mm-toggle:before { background: white }
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle { background: #4bd963 }
.mm-menu.mm-theme-black { background: black; border-color: rgba(255,255,255,.2); color: rgba(255,255,255,.6) }
.mm-menu.mm-theme-black .mm-navbar>*, .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255,255,255,.2) }
.mm-menu.mm-theme-black .mm-listview>li .mm-next:after, .mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after { border-color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255,255,255,.3); tap-highlight-color: rgba(255,255,255,.3) }
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview>li.mm-selected>span { background: rgba(255,255,255,.3) }
.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next, .mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel { background: rgba(255,255,255,.2) }
.mm-menu.mm-theme-black .mm-divider { background: rgba(255,255,255,.2) }
.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255,255,255,.6) }
.mm-menu.mm-theme-black em.mm-counter { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255,255,255,.2) }
.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none }
.mm-menu.mm-theme-black .mm-search input { background: rgba(255,255,255,.3); color: rgba(255,255,255,.6) }
.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255,255,255,.4) }
.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255,255,255,.2) }
.mm-menu.mm-theme-black label.mm-toggle:before { background: black }
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle { background: #4bd963 }
.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after { content: ''; display: block; clear: both }
.mm-menu.mm-tileview .mm-listview>li, .mm-menu .mm-tileview.mm-listview>li { width: 50%; height: 0; padding: 50% 0 0 0; float: left; position: relative }
.mm-menu.mm-tileview .mm-listview>li:after, .mm-menu .mm-tileview.mm-listview>li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1 }
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview>li.mm-tile-xs { width: 12.5%; padding-top: 12.5% }
.mm-menu.mm-tileview .mm-listview>li.mm-tile-s, .mm-menu .mm-tileview.mm-listview>li.mm-tile-s { width: 25%; padding-top: 25% }
.mm-menu.mm-tileview .mm-listview>li.mm-tile-l, .mm-menu .mm-tileview.mm-listview>li.mm-tile-l { width: 75%; padding-top: 75% }
.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview>li.mm-tile-xl { width: 100%; padding-top: 100% }
.mm-menu.mm-tileview .mm-listview>li>a, .mm-menu.mm-tileview .mm-listview>li>span, .mm-menu .mm-tileview.mm-listview>li>a, .mm-menu .mm-tileview.mm-listview>li>span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0 }
.mm-menu.mm-tileview .mm-listview>li>.mm-next, .mm-menu .mm-tileview.mm-listview>li>.mm-next { width: auto }
.mm-menu.mm-tileview .mm-listview>li>.mm-next:before, .mm-menu.mm-tileview .mm-listview>li>.mm-next:after, .mm-menu .mm-tileview.mm-listview>li>.mm-next:before, .mm-menu .mm-tileview.mm-listview>li>.mm-next:after { content: none; display: none }
.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0 }
.mm-menu.mm-tileview .mm-panel:after { content: none; display: none }
.mm-menu.mm-tileview .mm-listview { margin: 0 }
 @-webkit-keyframes left-right {  0% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
 100% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
}
 @-moz-keyframes left-right {  0% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
 100% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
}
 @-ms-keyframes left-right {  0% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
 100% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
}
 @keyframes left-right {  0% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
 100% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
}
 @-webkit-keyframes right-left {  0% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
 100% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
}
 @-moz-keyframes right-left {  0% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
 100% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
}
 @-ms-keyframes right-left {  0% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
 100% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
}
 @keyframes right-left {  0% {
 -moz-transform: translateY(0%) translateX(10%);
 -ms-transform: translateY(0%) translateX(10%);
 -webkit-transform: translateY(0%) translateX(10%);
 transform: translateY(0%) translateX(10%)
}
 100% {
 -moz-transform: translateY(-20%) translateX(-10%);
 -ms-transform: translateY(-20%) translateX(-10%);
 -webkit-transform: translateY(-20%) translateX(-10%);
 transform: translateY(-20%) translateX(-10%)
}
}
.sy-box.sy-loading { background: url(../../../themes/fbk-foundation/assets/slippry/images/sy-loader.gif) 50% 50% no-repeat; -moz-background-size: 32px; -o-background-size: 32px; -webkit-background-size: 32px; background-size: 32px; min-height: 40px }
.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager { visibility: hidden }
.sy-slides-wrap { position: relative; height: 100%; width: 100% }
.sy-slides-wrap:hover .sy-controls { display: block }
.sy-slides-crop { height: 100%; width: 100%; position: absolute; overflow: hidden }
.sy-list { width: 100%; height: 100%; list-style: none; margin: 0; padding: 0; position: absolute }
.sy-list.horizontal { -moz-transition: left ease; -o-transition: left ease; -webkit-transition: left ease; transition: left ease }
.sy-list.vertical { -moz-transition: top ease; -o-transition: top ease; -webkit-transition: top ease; transition: top ease }
.sy-slide { position: absolute; width: 100%; z-index: 2 }
.sy-slide.kenburns { width: 140%; left: -20% }
.sy-slide.kenburns.useCSS { -moz-transition-property: opacity; -o-transition-property: opacity; -webkit-transition-property: opacity; transition-property: opacity }
.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) { -webkit-animation-name: left-right; -webkit-animation-fill-mode: forwards; -moz-animation-name: left-right; -moz-animation-fill-mode: forwards; -o-animation-name: left-right; -o-animation-fill-mode: forwards; animation-name: left-right; animation-fill-mode: forwards }
.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) { -webkit-animation-name: right-left; -webkit-animation-fill-mode: forwards; -moz-animation-name: right-left; -moz-animation-fill-mode: forwards; -o-animation-name: right-left; -o-animation-fill-mode: forwards; animation-name: right-left; animation-fill-mode: forwards }
.sy-slide.sy-active { z-index: 3 }
.sy-slide>img { margin: 0; padding: 0; display: block; width: 100%; border: 0 }
.sy-slide>a { margin: 0; padding: 0; display: block; width: 100% }
.sy-slide>a>img { margin: 0; padding: 0; display: block; width: 100%; border: 0 }
.sy-controls { display: none; list-style: none; height: 100%; width: 100%; position: absolute; padding: 0; margin: 0 }
.sy-controls li { position: absolute; width: 10%; min-width: 4.2em; height: 100%; z-index: 33 }
.sy-controls li.sy-prev { left: 0; top: 0 }
.sy-controls li.sy-prev a:after { background-position: -5% 0 }
.sy-controls li.sy-next { right: 0; top: 0 }
.sy-controls li.sy-next a:after { background-position: 105% 0 }
.sy-controls li a { position: relative; width: 100%; height: 100%; display: block; text-indent: -9999px }
.sy-controls li a:link, .sy-controls li a:visited { opacity: .4 }
.sy-controls li a:hover, .sy-controls li a:focus { opacity: .8; outline: 0 }
.sy-controls li a:after { content: ""; background-image: url("/images/arrows.svg"); background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; text-align: center; text-indent: 0; line-height: 2.8em; color: #111; font-weight: 800; position: absolute; background-color: #fff; width: 2.8em; height: 2.8em; left: 50%; top: 50%; margin-top: -1.4em; margin-left: -1.4em; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50% }
 @media only screen and (max-device-width: 600px) {
.sy-controls { display: block }
.sy-controls li { min-width: 2.1em }
.sy-controls li a:after { width: 1.4em; height: 1.4em; margin-top: -.7em; margin-left: -.7em }
}
.sy-caption-wrap { position: absolute; bottom: 2em; z-index: 12; left: 50% }
.sy-caption-wrap .sy-caption { position: relative; left: -50%; background-color: rgba(0,0,0,.54); color: #fff; padding: .4em 1em; -moz-border-radius: 1.2em; -webkit-border-radius: 1.2em; border-radius: 1.2em }
.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited { color: #e24b70; font-weight: 600; text-decoration: none }
.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus { text-decoration: underline }
 @media only screen and (max-device-width: 600px), screen and (max-width:600px) {
.sy-caption-wrap { left: 0; bottom: .4em }
.sy-caption-wrap .sy-caption { left: 0; padding: .2em .4em; font-size: .92em; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0 }
}
.sy-pager { overflow: hidden;  *zoom:1;
display: block; width: 100%; margin: 1em 0 0; padding: 0; list-style: none; text-align: center }
.sy-pager li { display: inline-block; width: 1.2em; height: 1.2em; margin: 0 1em 0 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50% }
.sy-pager li.sy-active a { background-color: #e24b70 }
.sy-pager li a { width: 100%; height: 100%; display: block; background-color: #ccc; text-indent: -9999px; -moz-background-size: 2em; -o-background-size: 2em; -webkit-background-size: 2em; background-size: 2em; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50% }
.sy-pager li a:link, .sy-pager li a:visited { opacity: 1 }
.sy-pager li a:hover, .sy-pager li a:focus { opacity: .6 }
.sy-filler { width: 100% }
.sy-filler.ready { -moz-transition: padding 600ms ease; -o-transition: padding 600ms ease; -webkit-transition: padding 600ms ease; transition: padding 600ms ease }
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.grabbing { cursor: url(../../../themes/fbk-foundation/assets/owl-carousel/grabbing.png) 8 8, move }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-theme .owl-controls { margin-top: 10px; text-align: center }
.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline;
margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; filter: Alpha(Opacity=50); opacity: .5 }
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); opacity: 1; text-decoration: none }
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50); opacity: .5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #869791 }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100); opacity: 1 }
.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px }
.owl-item.loading { min-height: 150px; background: url(../../../themes/fbk-foundation/assets/owl-carousel/AjaxLoader.gif) no-repeat center center }
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px }
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease }
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease }
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both }
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both }
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both }
 @-webkit-keyframes empty {  0% {
 opacity: 1
}
}
 @-moz-keyframes empty {  0% {
 opacity: 1
}
}
 @keyframes empty {  0% {
 opacity: 1
}
}
 @-webkit-keyframes fadeIn {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-moz-keyframes fadeIn {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @keyframes fadeIn {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-webkit-keyframes fadeOut {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-moz-keyframes fadeOut {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @keyframes fadeOut {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-webkit-keyframes backSlideOut {  25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px)
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%)
}
 100% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(-200%)
}
}
 @-moz-keyframes backSlideOut {  25% {
 opacity: .5;
 -moz-transform: translateZ(-500px)
}
 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(-200%)
}
 100% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(-200%)
}
}
 @keyframes backSlideOut {  25% {
 opacity: .5;
 transform: translateZ(-500px)
}
 75% {
 opacity: .5;
 transform: translateZ(-500px) translateX(-200%)
}
 100% {
 opacity: .5;
 transform: translateZ(-500px) translateX(-200%)
}
}
 @-webkit-keyframes backSlideIn {  0%, 25% {
 opacity: .5;
 -webkit-transform: translateZ(-500px) translateX(200%)
}
 75% {
 opacity: .5;
 -webkit-transform: translateZ(-500px)
}
 100% {
 opacity: 1;
 -webkit-transform: translateZ(0) translateX(0)
}
}
 @-moz-keyframes backSlideIn {  0%, 25% {
 opacity: .5;
 -moz-transform: translateZ(-500px) translateX(200%)
}
 75% {
 opacity: .5;
 -moz-transform: translateZ(-500px)
}
 100% {
 opacity: 1;
 -moz-transform: translateZ(0) translateX(0)
}
}
 @keyframes backSlideIn {  0%, 25% {
 opacity: .5;
 transform: translateZ(-500px) translateX(200%)
}
 75% {
 opacity: .5;
 transform: translateZ(-500px)
}
 100% {
 opacity: 1;
 transform: translateZ(0) translateX(0)
}
}
 @-webkit-keyframes scaleToFade {  to {
 opacity: 0;
 -webkit-transform: scale(.8)
}
}
 @-moz-keyframes scaleToFade {  to {
 opacity: 0;
 -moz-transform: scale(.8)
}
}
 @keyframes scaleToFade {  to {
 opacity: 0;
 transform: scale(.8)
}
}
 @-webkit-keyframes goDown {  from {
 -webkit-transform: translateY(-100%)
}
}
 @-moz-keyframes goDown {  from {
 -moz-transform: translateY(-100%)
}
}
 @keyframes goDown {  from {
 transform: translateY(-100%)
}
}
 @-webkit-keyframes scaleUpFrom {  from {
 opacity: 0;
 -webkit-transform: scale(1.5)
}
}
 @-moz-keyframes scaleUpFrom {  from {
 opacity: 0;
 -moz-transform: scale(1.5)
}
}
 @keyframes scaleUpFrom {  from {
 opacity: 0;
 transform: scale(1.5)
}
}
 @-webkit-keyframes scaleUpTo {  to {
 opacity: 0;
 -webkit-transform: scale(1.5)
}
}
 @-moz-keyframes scaleUpTo {  to {
 opacity: 0;
 -moz-transform: scale(1.5)
}
}
 @keyframes scaleUpTo {  to {
 opacity: 0;
 transform: scale(1.5)
}
}
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: .8; filter: alpha(opacity=80) }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: 0 !important; -webkit-backface-visibility: hidden }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045 }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -.8em; left: 8px; right: 8px; z-index: 1044 }
.mfp-preloader a { color: #ccc }
.mfp-preloader a:hover { color: white }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none }
 button::-moz-focus-inner {
 padding: 0;
 border: 0
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: .65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100% }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; font-size: 12px; line-height: 18px }
.mfp-arrow { position: absolute; opacity: .65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0) }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: .7 }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,.6); background: black }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto }
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,.6); background: #444 }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
 @media screen and (max-width: 800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 }
.mfp-img-mobile img.mfp-img { padding: 0 }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,.6); position: fixed; text-align: center; padding: 0 }
}
 @media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75) }
.mfp-arrow-left { -webkit-transform-origin: 0 0; transform-origin: 0 0 }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% }
.mfp-container { padding-left: 6px; padding-right: 6px }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }
 @keyframes vex-fadein {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-webkit-keyframes vex-fadein {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-moz-keyframes vex-fadein {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-ms-keyframes vex-fadein {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @-o-keyframes vex-fadein {  0% {
 opacity: 0
}
 100% {
 opacity: 1
}
}
 @keyframes vex-fadeout {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-webkit-keyframes vex-fadeout {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-moz-keyframes vex-fadeout {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-ms-keyframes vex-fadeout {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @-o-keyframes vex-fadeout {  0% {
 opacity: 1
}
 100% {
 opacity: 0
}
}
 @keyframes vex-rotation {  0% {
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg);
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 -o-transform: rotate(359deg)
}
}
 @-webkit-keyframes vex-rotation {  0% {
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg);
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 -o-transform: rotate(359deg)
}
}
 @-moz-keyframes vex-rotation {  0% {
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg);
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 -o-transform: rotate(359deg)
}
}
 @-ms-keyframes vex-rotation {  0% {
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg);
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 -o-transform: rotate(359deg)
}
}
 @-o-keyframes vex-rotation {  0% {
 transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -o-transform: rotate(0deg)
}
 100% {
 transform: rotate(359deg);
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 -o-transform: rotate(359deg)
}
}
.vex, .vex *, .vex *:before, .vex *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box }
.vex { position: fixed; overflow: auto; -webkit-overflow-scrolling: touch; z-index: 1111; top: 0; right: 0; bottom: 0; left: 0 }
.vex-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll }
.vex-overlay { background: #000; filter: alpha(opacity=40); -ms-filter: "alpha(opacity=40)" }
.vex-overlay { animation: vex-fadein .5s; -webkit-animation: vex-fadein .5s; -moz-animation: vex-fadein .5s; -ms-animation: vex-fadein .5s; -o-animation: vex-fadein .5s; -webkit-backface-visibility: hidden; position: fixed; background: rgba(0,0,0,.4); top: 0; right: 0; bottom: 0; left: 0 }
.vex.vex-closing .vex-overlay { animation: vex-fadeout .5s; -webkit-animation: vex-fadeout .5s; -moz-animation: vex-fadeout .5s; -ms-animation: vex-fadeout .5s; -o-animation: vex-fadeout .5s; -webkit-backface-visibility: hidden }
.vex-content { animation: vex-fadein .5s; -webkit-animation: vex-fadein .5s; -moz-animation: vex-fadein .5s; -ms-animation: vex-fadein .5s; -o-animation: vex-fadein .5s; -webkit-backface-visibility: hidden; background: #fff }
.vex.vex-closing .vex-content { animation: vex-fadeout .5s; -webkit-animation: vex-fadeout .5s; -moz-animation: vex-fadeout .5s; -ms-animation: vex-fadeout .5s; -o-animation: vex-fadeout .5s; -webkit-backface-visibility: hidden }
.vex-close:before { font-family: Arial, sans-serif; content: "\00D7" }
.vex-dialog-form { margin: 0 }
.vex-dialog-button { text-rendering: optimizeLegibility; -moz-appearance: none; -webkit-appearance: none; cursor: pointer; -webkit-tap-highlight-color: transparent }
.vex-loading-spinner { animation: vex-rotation .7s linear infinite; -webkit-animation: vex-rotation .7s linear infinite; -moz-animation: vex-rotation .7s linear infinite; -ms-animation: vex-rotation .7s linear infinite; -o-animation: vex-rotation .7s linear infinite; -webkit-backface-visibility: hidden; -moz-box-shadow: 0 0 1em rgba(0,0,0,.1); -webkit-box-shadow: 0 0 1em rgba(0,0,0,.1); box-shadow: 0 0 1em rgba(0,0,0,.1); position: fixed; z-index: 1112; margin: auto; top: 0; right: 0; bottom: 0; left: 0; height: 2em; width: 2em; background: #fff }
body.vex-open { overflow: hidden }
 @keyframes vex-pulse {  0% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
 70% {
 -moz-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 -webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 box-shadow: inset 0 0 0 300px rgba(255,255,255,.25)
}
 100% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
}
 @-webkit-keyframes vex-pulse {  0% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
 70% {
 -moz-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 -webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 box-shadow: inset 0 0 0 300px rgba(255,255,255,.25)
}
 100% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
}
 @-moz-keyframes vex-pulse {  0% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
 70% {
 -moz-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 -webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 box-shadow: inset 0 0 0 300px rgba(255,255,255,.25)
}
 100% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
}
 @-ms-keyframes vex-pulse {  0% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
 70% {
 -moz-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 -webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 box-shadow: inset 0 0 0 300px rgba(255,255,255,.25)
}
 100% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
}
 @-o-keyframes vex-pulse {  0% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
 70% {
 -moz-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 -webkit-box-shadow: inset 0 0 0 300px rgba(255,255,255,.25);
 box-shadow: inset 0 0 0 300px rgba(255,255,255,.25)
}
 100% {
 -moz-box-shadow: inset 0 0 0 300px transparent;
 -webkit-box-shadow: inset 0 0 0 300px transparent;
 box-shadow: inset 0 0 0 300px transparent
}
}
.vex.vex-theme-plain { padding-top: 160px; padding-bottom: 160px }
.vex.vex-theme-plain .vex-content { font-family: "Helvetica Neue", sans-serif; background: #fff; color: #444; padding: 1em; position: relative; margin: 0 auto; max-width: 100%; width: 450px; font-size: 1.1em; line-height: 1.5em }
.vex.vex-theme-plain .vex-content h1, .vex.vex-theme-plain .vex-content h2, .vex.vex-theme-plain .vex-content h3, .vex.vex-theme-plain .vex-content h4, .vex.vex-theme-plain .vex-content h5, .vex.vex-theme-plain .vex-content h6, .vex.vex-theme-plain .vex-content p, .vex.vex-theme-plain .vex-content ul, .vex.vex-theme-plain .vex-content li { color: inherit }
.vex.vex-theme-plain .vex-close { position: absolute; top: 0; right: 0; cursor: pointer }
.vex.vex-theme-plain .vex-close:before { position: absolute; content: "\00D7"; font-size: 26px; font-weight: normal; line-height: 31px; height: 30px; width: 30px; text-align: center; top: 3px; right: 3px; color: #bbb; background: transparent }
.vex.vex-theme-plain .vex-close:hover:before, .vex.vex-theme-plain .vex-close:active:before { color: #777; background: #e0e0e0 }
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-message { margin-bottom: .5em }
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input { margin-bottom: 1em }
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] { background: #f0f0f0; width: 100%; padding: .25em .67em; border: 0; font-family: inherit; font-weight: inherit; font-size: inherit; min-height: 2.5em; margin: 0 0 .25em }
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus { -moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); -webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); outline: 0 }
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons {  *zoom:1;
}
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after { content: ""; display: table; clear: both }
.vex.vex-theme-plain .vex-dialog-button { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; float: right; margin: 0 0 0 .5em; font-family: inherit; text-transform: uppercase; letter-spacing: .1em; font-size: .8em; line-height: 1em; padding: .75em 2em }
.vex.vex-theme-plain .vex-dialog-button.vex-last { margin-left: 0 }
.vex.vex-theme-plain .vex-dialog-button:focus { animation: vex-pulse 1.1s infinite; -webkit-animation: vex-pulse 1.1s infinite; -moz-animation: vex-pulse 1.1s infinite; -ms-animation: vex-pulse 1.1s infinite; -o-animation: vex-pulse 1.1s infinite; -webkit-backface-visibility: hidden; outline: 0 }
 @media(max-width: 568px) {
.vex.vex-theme-plain .vex-dialog-button:focus { animation: none; -webkit-animation: none; -moz-animation: none; -ms-animation: none; -o-animation: none; -webkit-backface-visibility: hidden }
}
.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary { background: #3288e6; color: #fff }
.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary { background: #e0e0e0; color: #777 }
.vex-loading-spinner.vex-theme-plain { height: 2.5em; width: 2.5em }
body.foundation .page .inner-content .r-tabs .r-tabs-nav { margin: 0; padding: 0; line-height: normal }
body.foundation .page .inner-content .r-tabs .r-tabs-nav li { margin: 0 }
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none }
.r-tabs .r-tabs-panel { padding: 15px; display: none }
.r-tabs .r-tabs-accordion-title { display: none }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block }
 @media only screen and (max-width: 768px) {
.r-tabs .r-tabs-nav { display: none }
.r-tabs .r-tabs-accordion-title { display: block }
}
.r-tabs { position: relative; background-color: #0068b4; border-top: 1px solid #0068b4; border-right: 1px solid #0068b4; border-left: 1px solid #0068b4; border-bottom: 4px solid #0068b4; border-radius: 4px }
.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; background-color: #0068b4 }
.r-tabs .r-tabs-nav .r-tabs-anchor { display: inline-block; padding: 10px 12px; text-decoration: none; text-shadow: 0 1px rgba(0,0,0,.4); font-size: 14px; font-weight: bold; color: #fff !important }
.r-tabs .r-tabs-nav .r-tabs-state-disabled { opacity: .5 }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { color: #0068b4 !important; text-shadow: none; background-color: white; border-top-right-radius: 4px; border-top-left-radius: 4px }
.r-tabs .r-tabs-panel { background-color: white; border-bottom: 4px solid white; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px }
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 10px; background-color: #0068b4; color: #fff; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(0,0,0,.4); font-size: 14px; border-top-right-radius: 4px; border-top-left-radius: 4px }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background-color: #fff; color: #0068b4; text-shadow: none }
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { opacity: .5 }
button { display: inline-block; margin-top: 10px; margin-right: 10px; padding: 10px 20px; line-height: 100%; color: #fff; font-size: 14px; text-align: center; text-shadow: 0 1px rgba(0,0,0,.3); vertical-align: middle; font-weight: bold; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #0068b4; box-shadow: 0 3px 0 0 #00ab94; cursor: pointer }
.info { display: inline-block; margin-top: 10px; margin-right: 10px; padding: 10px 20px; width: 300px; line-height: 100%; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 14px; color: #0068b4; border: 2px solid #00ab94; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; cursor: pointer }
.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.select2-container .select2-selection--single .select2-selection__clear { position: relative }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap }
.select2-container .select2-search--inline { float: left }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0 }
 .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none
}
.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051 }
.select2-results { display: block }
.select2-results__options { list-style: none; margin: 0; padding: 0 }
.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none }
.select2-results__option[aria-selected] { cursor: pointer }
.select2-container--open .select2-dropdown { left: 0 }
.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-search--dropdown { display: block; padding: 4px }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box }
 .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
 -webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide { display: none }
.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0) }
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important }
.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999 }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100% }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0 }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield }
.select2-container--default .select2-results>.select2-results__options { max-height: 200px; overflow-y: auto }
.select2-container--default .select2-results__option[role=group] { padding: 0 }
.select2-container--default .select2-results__option[aria-disabled=true] { color: #999 }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px }
.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999 }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0 }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555 }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0 }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none }
.select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent }
.select2-container--classic .select2-dropdown--above { border-bottom: none }
.select2-container--classic .select2-dropdown--below { border-top: none }
.select2-container--classic .select2-results>.select2-results__options { max-height: 200px; overflow-y: auto }
.select2-container--classic .select2-results__option[role=group] { padding: 0 }
.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb }
.alpaca-hidden { display: none }
.alpaca-clear { clear: both }
.alpaca-float-right { float: right }
.twitter-typeahead .tt-dropdown-menu { background-color: #fff; border: 1px solid #ccc; padding: 10px 10px 0; color: #999; width: 100% }
.twitter-typeahead .tt-dropdown-menu P { font-size: 1em }
.tt-suggestion.tt-is-under-cursor { background-color: #ccc; color: #333 }
.tt-dropdown-menu { background-color: #fff; border: 1px solid #ccc; width: 100% }
.alpaca-controlfield-editor { position: relative; width: 100%; height: 300px; border: 1px solid #ccc }
.alpaca-controlfield-editor .control-field-editor-el { position: absolute; top: 0; bottom: 0; left: 0; right: 0 }
#ui-datepicker-div { display: none; background-color: #fff; z-index: 9999999!important; width: 22em!important }
.ui-button .ui-button-text { white-space: nowrap }
.ui-datepicker { z-index: 100 }
.alpaca-fileupload-container { border: 1px solid #ccc; padding: 10px; border-radius: 5px }
.alpaca-fileupload-container .row { margin-bottom: 10px }
.alpaca-fileupload-well { padding: 10px; border-radius: 5px; min-height: 100px }
.alpaca-fileupload-container table { border: 1px solid #ccc; padding: 10px; border-radius: 5px }
.alpaca-fileupload-well p { padding-top: 20px; color: #888 }
.alpaca-fileupload-well table tbody.files tr td.name { word-wrap: break-word }
.ace_editor { border: 1px solid #ccc }
.alpaca-field-ckeditor.alpaca-invalid>.cke { border-color: #f04124 }
.alpaca-field-optiontree.optiontree-horizontal .optiontree { display: inline-block }
.alpaca-field-optiontree.optiontree-horizontal .optiontree .optiontree-selector { display: inline-block; padding-left: 4px }
.alpaca-field-optiontree.optiontree-horizontal input { display: inline-block; width: auto }
.alpaca-field-optiontree.optiontree-horizontal label { display: block }
.alpaca-field-table .alpaca-field-tablerow label.control-label, table.dt-rowReorder-float .alpaca-field-tablerow label.control-label { display: none }
.alpaca-field-table .actionbar, .table .actionbar, table.dt-rowReorder-float .actionbar { white-space: nowrap; text-align: center }
.alpaca-field-table table tr td .alpaca-field, .alpaca-field-table table tr td .alpaca-field .form-control, table.dt-rowReorder-float tr td .alpaca-field, table.dt-rowReorder-float tr td .alpaca-field .form-control { width: 100% }
.alpaca-field-table .form-group, table.dt-rowReorder-float .form-group { margin-bottom: 0 }
.alpaca-field-table .form-group.alpaca-field-checkbox, table.dt-rowReorder-float .form-group.alpaca-field-checkbox { text-align: center }
.alpaca-field-table .alpaca-control.checkbox, table.dt-rowReorder-float .alpaca-control.checkbox { padding-top: 6px }
.alpaca-field-table table tr td.actionbar .alpaca-array-actionbar, table.dt-rowReorder-float tr td.actionbar .alpaca-array-actionbar { padding-bottom: 0; display: inline-block }
.alpaca-field-table .actionbar .alpaca-array-actionbar.btn-group, table.dt-rowReorder-float .actionbar .alpaca-array-actionbar.btn-group { width: auto }
.alpaca-field-table .alpaca-table-column-hidden, .alpaca-field-table .alpaca-table-reorder-index-cell, .alpaca-field-table .alpaca-table-reorder-index-header, table.dt-rowReorder-float .alpaca-table-column-hidden, table.dt-rowReorder-float .alpaca-table-reorder-index-cell, table.dt-rowReorder-float .alpaca-table-reorder-index-header { display: none }
.alpaca-field-table .alpaca-table-reorder-draggable-cell, table.dt-rowReorder-float .alpaca-table-reorder-draggable-cell { color: #bbb; font-size: 20px; text-align: center; vertical-align: middle; padding-top: 11px; cursor: pointer }
.alpaca-field-radio.disabled .alpaca-control.radio { color: grey }
.alpaca-field-radio.disabled .alpaca-control.radio label { cursor: inherit }
.alpaca-control.radio { min-height: inherit; height: inherit; margin-left: 10px; padding: 0 }
.alpaca-control.radio label { line-height: 20px }
.has-error .multiselect { border-color: #a94442; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
.btn.multiselect { white-space: normal }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline }
html { line-height: 1 }
ol, ul { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: normal; vertical-align: top }
q, blockquote { quotes: none }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none }
a img { border: 0 }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body.foundation { color: #333; font-family: "Montserrat", sans-serif; font-size: 16px; line-height: 22px; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased }
body.foundation .page { background: #FFF; height: 100%; position: relative }
body.foundation p { margin: 15px 0 }
body.foundation a { color: #0068b4; text-decoration: none }
body.foundation a:hover { color: #004b81 }
body.foundation .sprite { display: block }
body.foundation main { padding: 30px 0 }
 @media(min-width: 1400px) {
body.foundation main { padding: 40px 0 }
}
body.foundation.admin-bar.home main { padding-top: 76px }
 @media(min-width: 768px) {
body.foundation.admin-bar.home main { top: 62px }
}
body.foundation .container { max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 10px; padding-right: 10px }
body.foundation .container:after { content: " "; display: block; clear: both }
 @media(min-width: 768px) {
body.foundation .container { padding-left: 20px; padding-right: 20px }
}
 @media(min-width: 970px) {
body.foundation .page .inner-content-wrapper { width: 66.10169%; float: left; margin-right: 1.69492% }
}
 @media(min-width: 970px) {
body.foundation .page .inner-content-wrapper.full { width: 100%; float: left; margin-left: 0; margin-right: 0 }
}
 @media(min-width: 970px) {
body.foundation .page .sidebar { width: 23.72881%; float: right; margin-right: 0 }
}
body.foundation .has-columns { -moz-columns: 2; -webkit-columns: 2; columns: 2; clear: both }
body.foundation header.main { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: white; border-bottom: 1px solid #dedede; padding: 13px 0; position: fixed; top: 0; left: 0; right: 0; z-index: 100 }
 @media(min-width: 1200px) {
body.foundation header.main { background: transparent; border-bottom: 0; padding: 26px 0; position: static }
}
body.foundation header.main .header-line { text-align: right }
body.foundation header.main .header-line.first { width: 83.05085%; float: right; margin-right: 0; display: none }
body.foundation header.main .header-line.second { width: 83.05085%; float: right; margin-right: 0 }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav { display: none; margin-top: 40px }
 @media(min-width: 1200px) {
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav { display: block }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav li { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; border-top: 1px solid #0060a9; display: inline; padding: 18px 0; margin-left: 16px }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav li:first-child { margin-left: 0 }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav li:hover { border-top: 4px solid #0060a9 }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav li:hover a { color: #0060a9 }
body.foundation header.main .header-line.second .navigation-wrapper ul.main-nav li a { color: #275475; display: inline-block; font-size: 14px; font-weight: 700; margin: 15px 0; padding: 0 2px; text-decoration: none }
}
body.foundation header.main .header-line.second .navigation-wrapper #mobile-header .side-nav-icon { background-image: url('../../../themes/fbk-foundation/images/sprites/icons-sd918828e5f.png'); background-position: 0 0; background-repeat: repeat-y; height: 35px; width: 35px; position: absolute; top: .6em; right: 1em; z-index: 20 }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation header.main .header-line.second .navigation-wrapper #mobile-header .side-nav-icon {
 background-image:url('../images/icons-s9e5f6c1696.png');
 -moz-background-size: 35px 72px;
 -o-background-size: 35px 72px;
 -webkit-background-size: 35px 72px;
 background-size: 35px 72px;
 background-position: 0 0
}
}
 @media(min-width: 1200px) {
body.foundation header.main .header-line.second .navigation-wrapper #mobile-header .side-nav-icon { background-image: url('../../../themes/fbk-foundation/images/sprites/icons-sd918828e5f.png'); background-position: 0 -37px; background-repeat: repeat-y; height: 35px; width: 35px }
}
 @media(min-width: 1200px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-resolution:144dpi) {
 body.foundation header.main .header-line.second .navigation-wrapper #mobile-header .side-nav-icon {
 background-image:url('../images/icons-s9e5f6c1696.png');
 -moz-background-size: 35px 72px;
 -o-background-size: 35px 72px;
 -webkit-background-size: 35px 72px;
 background-size: 35px 72px;
 background-position: 0 -37px
}
}
body.foundation header.main .header-line.second .navigation-wrapper #mobile-header a { float: right; margin-top: 10px }
 @media(min-width: 1200px) {
body.foundation header.main .header-line.second .navigation-wrapper #mobile-header { display: none }
}
 @media(min-width: 1200px) {
body.foundation header.main .header-line { text-align: right }
body.foundation header.main .header-line.first { display: block }
body.foundation header.main .header-line.first ul.secondary-nav { float: right }
body.foundation header.main .header-line.first ul.secondary-nav li { display: inline; margin-left: 15px }
body.foundation header.main .header-line.first ul.secondary-nav li:first-child { margin-left: 0 }
body.foundation header.main .header-line.first ul.secondary-nav li a { color: #909090; font-size: 12px }
body.foundation header.main .header-line.first ul.language-menu { float: right; margin-left: 20px }
body.foundation header.main .header-line.first ul.language-menu li { display: inline; margin-left: 0 !important }
body.foundation header.main .header-line.first ul.language-menu li:first-child a { border-left: 0 }
body.foundation header.main .header-line.first ul.language-menu li a { border-left: 1px solid #909090; color: #909090; font-size: 12px; padding-left: 2px; text-transform: lowercase }
body.foundation header.main .header-line.first ul.language-menu li a.active { color: #333 }
body.foundation header.main .header-line.first form.search { float: right; margin-left: 20px; position: relative }
body.foundation header.main .header-line.first form.search input { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; border: 1px solid #dedede; cursor: pointer; font-size: 12px; padding: 5px 10px 5px 30px; width: 12em }
body.foundation header.main .header-line.first form.search input:focus { cursor: default; width: 24em }
body.foundation header.main .header-line.first form.search>ul { position: absolute; left: 0; background: #fafafa; display: none; font-size: 12px; padding: 0 15px; text-align: left; width: 32em; z-index: 120 }
body.foundation header.main .header-line.first form.search>ul>li { border-top: 1px solid #dedede }
body.foundation header.main .header-line.first form.search>ul>li:first-child { border-top: 0 }
body.foundation header.main .header-line.first form.search>ul>li.note { color: #666; font-style: italic; line-height: normal; padding: 6px 0 }
body.foundation header.main .header-line.first form.search>ul>li.note h6 { font-size: 14px; font-style: normal }
body.foundation header.main .header-line.first form.search>ul>li .title { font-size: 14px }
body.foundation header.main .header-line.first form.search>ul>li span { color: #666; font-style: italic }
body.foundation header.main .header-line.first form.search>ul>li>a { display: block; padding: 6px 0 }
body.foundation header.main .header-line.first form.search>ul>li.contains-phonebook-contact { padding: 6px 0 }
body.foundation header.main .header-line.first form.search>ul>li.contains-phonebook-contact span { font-style: normal !important }
body.foundation header.main .header-line.first form.search>ul>li.contains-phonebook-contact a { margin-right: 4px }
body.foundation header.main .header-line.first form.search>ul>li ul { margin: 0; list-style: none; padding: 0 }
body.foundation header.main .header-line.first form.search>ul>li ul li { display: inline-block; margin: 0 6px 0 0 }
body.foundation header.main .header-line.first form.search.has-results input { cursor: default; width: 24em }
body.foundation header.main .header-line.first form.search.has-results ul { display: block }
body.foundation header.main .header-line.first form.search span.lens:before { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: relative; content: "\f002"; margin-right: -28px; color: #909090 }
body.foundation header.main .header-line.first a.trentino { float: right; margin-left: 20px; background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 -349px; background-repeat: repeat-y; height: 30px; width: 90px }
}
 @media(min-width: 1200px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-resolution:144dpi) {
 body.foundation header.main .header-line.first a.trentino {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -348.5px
}
}
 @media(min-width: 1200px) and (min-width:970px) {
body.foundation header.main .header-line.first a.trentino { background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 -349px; background-repeat: repeat-y; height: 30px; width: 90px }
}
 @media(min-width: 1200px) and (min-width:970px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-width:970px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (min-resolution:144dpi) {
 body.foundation header.main .header-line.first a.trentino {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -348.5px
}
}
 @media(min-width: 1200px) {
body.foundation header.main .header-line.first ul.social { float: right; margin-left: 20px }
body.foundation header.main .header-line.first ul.social li { display: inline-block; font-size: 24px; margin-left: 8px }
body.foundation header.main .header-line.first ul.social li:first-child { margin-left: 0 }
body.foundation header.main .header-line.first ul.social li a { -moz-transition-property: color; -o-transition-property: color; -webkit-transition-property: color; transition-property: color; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s }
body.foundation header.main .header-line.first ul.social li a:hover { color: #00599b }
}
body.foundation header.main .logo-wrapper .logo { width: 15.25424%; float: left; margin-right: 1.69492% }
body.foundation header.main .logo-wrapper .logo-foundation { background-image: url('../images/FBK_For-A-Human-Centered-AI-01_alta-risoluzione.png'); background-position: center; background-repeat: no-repeat; height: 52px; width: 125px; background-size: 100%; }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation header.main .logo-wrapper .logo-foundation {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -32px
}
}
 @media(min-width: 1200px) {
body.foundation header.main .logo-wrapper .logo-foundation { background-image: url('../images/FBK_For-A-Human-Centered-AI-01_alta-risoluzione.png'); background-position: center; background-repeat: no-repeat; height: 120px; width: 248px; background-size: 100%; }
}
 @media(min-width: 1200px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-resolution:144dpi) {
 body.foundation header.main .logo-wrapper .logo-foundation {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -82.5px
}
}
body.foundation header.clone { height: 0; visibility: hidden }
 @media(min-width: 1200px) {
body.foundation header.clone { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; filter: alpha(opacity=0); opacity: 0; background: white; border-bottom: 1px solid #dedede; left: 0; height: 30px; padding: 10px 0; position: fixed; right: 0; top: -40px; visibility: visible; z-index: 200 }
body.foundation header.clone ul.main-nav { float: right }
body.foundation header.clone ul.main-nav li { display: inline }
body.foundation header.clone .header-line.second .navigation-wrapper ul.main-nav { margin-top: 0 }
body.foundation header.clone .header-line.second .navigation-wrapper ul.main-nav li a { color: #0060a9; font-size: 14px; font-weight: 400; line-height: 30px; margin: 6px 0 4px 18px }
body.foundation header.clone .logo-wrapper { float: left }
body.foundation header.clone .logo-wrapper .logo-foundation { background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 0; background-repeat: repeat-y; height: 30px; width: 57px }
}
 @media(min-width: 1200px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-resolution:144dpi) {
 body.foundation header.clone .logo-wrapper .logo-foundation {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 0
}
}
 @media(min-width: 1200px) and (min-width:970px) {
body.foundation header.clone .logo-wrapper .logo-foundation { background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 0; background-repeat: repeat-y; height: 30px; width: 57px }
}
 @media(min-width: 1200px) and (min-width:970px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (min--moz-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:1200px) and (min-width:970px) and (min-device-pixel-ratio:1.5), (min-width:1200px) and (min-width:970px) and (min-resolution:144dpi) {
 body.foundation header.clone .logo-wrapper .logo-foundation {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 0
}
}
 @media(min-width: 1200px) {
body.foundation header.clone.sticky {
 filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; top: 0 }
}
body.foundation .mm-listview>li>a, body.foundation .mm-listview>li>span { color: white; text-transform: uppercase }
body.foundation nav#side-nav:not(.mm-menu) { display: none }
body.foundation.admin-bar header.main { top: 46px }
 @media(min-width: 783px) {
body.foundation.admin-bar header.main { top: 32px }
}
body.foundation.admin-bar header.clone.sticky { top: 46px }
 @media(min-width: 783px) {
body.foundation.admin-bar header.clone.sticky { top: 32px }
}
 @media(max-width: 600px) {
body.foundation.admin-bar #wpadminbar { position: fixed }
}
body.foundation #side-nav form.search { position: relative }
body.foundation #side-nav form.search input[type="search"] { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fafafa; border: 0; font-family: "Montserrat", sans-serif; font-size: 12px; margin-bottom: 10px; padding: 6px 6px 6px 26px; width: 100% }
body.foundation #side-nav form.search:before { position: absolute; top: 23px; left: 7px; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; position: relative; color: #666; content: "\f002" }
body.foundation #side-nav ul.menu li a { padding: 10px 10px 10px 0 }
body.foundation #side-nav ul.language-menu li a { font-size: 12px }
body.foundation #side-nav nav { margin-bottom: 20px }
body.foundation .footer-logo { overflow: hidden;  *zoom:1;
margin: 20px auto; text-align: center }
body.foundation .footer-logo a { display: inline-block; margin: 0 10px 20px }
body.foundation .footer-logo .family-trentino { background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 -205px; background-repeat: repeat-y; height: 60px; width: 118px }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation .footer-logo .family-trentino {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -204.5px
}
}
 @media(min-width: 768px) {
body.foundation .footer-logo a { margin: 0 20px; vertical-align: middle }
body.foundation .footer-logo .family-trentino { background-image: url('../images/logos-sd1dcc32663.png'); background-position: 0 -267px; background-repeat: repeat-y; height: 80px; width: 158px }
}
 @media(min-width: 768px) and (-webkit-min-device-pixel-ratio:1.5), (min-width:768px) and (min--moz-device-pixel-ratio:1.5), (min-width:768px) and (-o-min-device-pixel-ratio:3 / 2), (min-width:768px) and (min-device-pixel-ratio:1.5), (min-width:768px) and (min-resolution:144dpi) {
 body.foundation .footer-logo .family-trentino {
 background-image:url('../images/logos-s99eef64867.png');
 -moz-background-size: 248px 379px;
 -o-background-size: 248px 379px;
 -webkit-background-size: 248px 379px;
 background-size: 248px 379px;
 background-position: 0 -266.5px
}
}
body.foundation footer { background: #2b6ca3; border-bottom: 6px solid #2b6ca3; color: white; padding: 20px 0 100px; text-align: center }
 @media(min-width: 480px) {
body.foundation footer { padding: 20px }
}
body.foundation footer .footer-title { font-size: 14px; letter-spacing: 1px; margin-bottom: 30px }
 @media(min-width: 768px) {
body.foundation footer .footer-title { margin-bottom: 20px }
}
body.foundation footer a, body.foundation footer a:hover { color: white }
body.foundation footer .nav-wrapper { overflow: hidden;  *zoom:1;
min-height: 220px }
body.foundation footer .nav-wrapper ul.main-nav { margin-bottom: 20px }
body.foundation footer .nav-wrapper ul.main-nav li { border-bottom: 1px solid #265f8f; margin: 0 0 20px 0; padding-bottom: 20px; position: relative }
body.foundation footer .nav-wrapper ul.main-nav li a { font-size: 14px; font-weight: 700; line-height: 16px; text-transform: uppercase }
body.foundation footer .nav-wrapper ul.main-nav li ul.sub-menu { display: none }
 @media(min-width: 768px) {
body.foundation footer .nav-wrapper ul.main-nav li { display: inline-block; margin: 0; min-height: 60px; padding-bottom: 0; vertical-align: top; width: 13% }
body.foundation footer .nav-wrapper ul.main-nav li ul.sub-menu { position: absolute; top: 80px; right: 0; left: 0; display: block }
body.foundation footer .nav-wrapper ul.main-nav li ul.sub-menu li { overflow: hidden;  *zoom:1;
border-bottom: 0; display: inline-block; margin: 0; min-height: inherit; text-align: center; width: 100% }
body.foundation footer .nav-wrapper ul.main-nav li ul.sub-menu li a { font-size: 11px; font-weight: 400; line-height: 14px }
}
 @media(min-width: 1200px) {
body.foundation footer .nav-wrapper ul.main-nav li { min-height: 40px }
body.foundation footer .nav-wrapper ul.main-nav li ul.sub-menu { position: absolute; top: 60px; right: 0; left: 0 }
}
body.foundation footer ul.social li { display: inline; font-size: 20px; margin: 0 6px }
 @media(min-width: 480px) {
body.foundation footer ul.social li { font-size: 28px; margin: 0 12px }
}
body.foundation footer .footer-secondary-nav { margin: 32px 0 }
body.foundation footer .footer-secondary-nav li { color: #86b8f5; display: block }
body.foundation footer .footer-secondary-nav li a { color: #86b8f5; font-size: 12px; text-transform: uppercase }
body.foundation footer .footer-secondary-nav li a:hover { color: #b5d4f9 }
 @media(min-width: 970px) {
body.foundation footer .footer-secondary-nav li { display: inline-block }
body.foundation footer .footer-secondary-nav li:before { content: " | "; margin-left: 8px; padding-right: 8px }
body.foundation footer .footer-secondary-nav li.first-menu-item::before { display: none }
body.foundation footer .footer-secondary-nav li a { font-size: 14px }
}
body.foundation footer .copy { color: #86b8f5; font-size: 12px; text-transform: uppercase }
body.foundation { padding-top: 75px }
body.foundation.bare { padding-top: 0 !important }
html.mm-opened body.foundation { padding-top: 0 }
body.foundation.home { padding-top: 0 }
 @media(min-width: 970px) {
body.foundation.home { padding-top: 75px }
}
 @media(min-width: 1200px) {
body.foundation { padding-top: 0 }
body.foundation.home { padding-top: 0 }
}
body.foundation .header-picture { position: relative }
html.mm-opened body.foundation .header-picture { padding-top: 75px }
body.foundation .header-picture .overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.4) }
body.foundation .header-picture img { height: auto; vertical-align: bottom; width: 100% }
body.foundation .header-empty { background: #003c68; height: 460px }
body.foundation .page .page-title-wrapper { letter-spacing: 4px }
body.foundation .page .page-title-wrapper h1 { text-transform: uppercase }
body.foundation .page .page-title-wrapper h1 { color: #0068b4; font-size: 22px; font-weight: 700; line-height: 28px; margin: 0 0 15px 0 }
 @media(min-width: 768px) {
body.foundation .page .page-title-wrapper h1 { font-size: 30px; line-height: 36px; margin: 0 0 30px 0 }
}
 @media(min-width: 970px) {
body.foundation .page .page-title-wrapper h1 { font-size: 40px; line-height: 46px }
}
body.foundation .page .inner-content, body.foundation .page .inner-content-dynamic { line-height: 28px }
body.foundation .page .inner-content .page-detail, body.foundation .page .inner-content-dynamic .page-detail { margin-bottom: 25px }
body.foundation .page .inner-content .page-detail .picture-wrapper img, body.foundation .page .inner-content-dynamic .page-detail .picture-wrapper img { height: inherit; margin-bottom: 30px; width: 100% }
 @media(min-width: 768px) {
body.foundation .page .inner-content .page-detail, body.foundation .page .inner-content-dynamic .page-detail { margin-bottom: 50px }
}
body.foundation .page .inner-content .contains-schedules, body.foundation .page .inner-content .contains-related-media, body.foundation .page .inner-content-dynamic .contains-schedules, body.foundation .page .inner-content-dynamic .contains-related-media { margin-top: 20px }
body.foundation .page .inner-content .contains-schedules ul, body.foundation .page .inner-content .contains-related-media ul, body.foundation .page .inner-content-dynamic .contains-schedules ul, body.foundation .page .inner-content-dynamic .contains-related-media ul { list-style: none; margin-left: 0 }
body.foundation .page .inner-content .contains-schedules h3, body.foundation .page .inner-content .contains-related-media h3, body.foundation .page .inner-content-dynamic .contains-schedules h3, body.foundation .page .inner-content-dynamic .contains-related-media h3 { border-top: 1px solid #dedede; font-size: 18px; padding-top: 20px; text-transform: uppercase }
body.foundation .page .inner-content .contains-schedules, body.foundation .page .inner-content-dynamic .contains-schedules { font-size: 14px }
body.foundation .page .inner-content .contains-schedules ul, body.foundation .page .inner-content-dynamic .contains-schedules ul { overflow: hidden;  *zoom:1;
background: #fafafa; padding: 20px }
body.foundation .page .inner-content .contains-schedules ul li, body.foundation .page .inner-content-dynamic .contains-schedules ul li { border-top: 1px solid #e1e1e1; padding-top: 20px; margin-top: 20px }
body.foundation .page .inner-content .contains-schedules ul li:first-child, body.foundation .page .inner-content-dynamic .contains-schedules ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0 }
body.foundation .page .inner-content .contains-schedules ul li p, body.foundation .page .inner-content-dynamic .contains-schedules ul li p { line-height: normal; margin: 10px 0 }
body.foundation .page .inner-content .contains-schedules ul li .location, body.foundation .page .inner-content-dynamic .contains-schedules ul li .location { margin: 0 }
body.foundation .page .inner-content .contains-schedules ul li .location .name, body.foundation .page .inner-content-dynamic .contains-schedules ul li .location .name { font-weight: 700; font-size: 16px }
body.foundation .page .inner-content .contains-schedules ul li .date, body.foundation .page .inner-content-dynamic .contains-schedules ul li .date { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #0068b4; color: white; font-size: 14px; margin-bottom: 10px; padding: 6px 10px; width: 100% }
 @media(min-width: 768px) {
body.foundation .page .inner-content .contains-schedules ul li .date, body.foundation .page .inner-content-dynamic .contains-schedules ul li .date { float: right; margin-bottom: 0; width: auto }
}
body.foundation .page .inner-content h2, body.foundation .page .inner-content h3, body.foundation .page .inner-content-dynamic h2, body.foundation .page .inner-content-dynamic h3 { font-weight: 700; margin: 0 0 10px 0 }
body.foundation .page .inner-content h2, body.foundation .page .inner-content-dynamic h2 { font-size: 20px; line-height: 24px }
body.foundation .page .inner-content h3, body.foundation .page .inner-content-dynamic h3 { font-size: 18px; line-height: 22px }
body.foundation .page .inner-content .search-results, body.foundation .page .inner-content-dynamic .search-results { margin-top: 20px }
body.foundation .page .inner-content .search-results li, body.foundation .page .inner-content-dynamic .search-results li { border-top: 1px solid #dedede }
body.foundation .page .inner-content .search-results li:first-child, body.foundation .page .inner-content-dynamic .search-results li:first-child { border-top: 0 }
body.foundation .page .inner-content .search-results li h6, body.foundation .page .inner-content-dynamic .search-results li h6 { font-size: 18px }
body.foundation .page .inner-content .search-results li .details, body.foundation .page .inner-content-dynamic .search-results li .details { font-size: 14px }
body.foundation .page .inner-content .search-results li .details a, body.foundation .page .inner-content-dynamic .search-results li .details a { margin-right: 6px }
 @media(min-width: 768px) {
body.foundation .page .inner-content h2, body.foundation .page .inner-content-dynamic h2 { font-size: 22px; line-height: 26px }
body.foundation .page .inner-content h3, body.foundation .page .inner-content-dynamic h3 { font-size: 20px; line-height: 24px }
}
 @media(min-width: 970px) {
body.foundation .page .inner-content h2, body.foundation .page .inner-content-dynamic h2 { font-size: 26px; line-height: 30px }
body.foundation .page .inner-content h3, body.foundation .page .inner-content-dynamic h3 { font-size: 24px; line-height: 28px }
}
body.foundation .page .contains-rich-text { overflow: hidden;  *zoom:1;
line-height: 28px }
body.foundation .page .contains-rich-text em, body.foundation .page .contains-rich-text i { font-style: italic }
body.foundation .page .contains-rich-text a { color: #0068b4 }
body.foundation .page .contains-rich-text a:hover { color: #004b81 }
body.foundation .page .contains-rich-text ul, body.foundation .page .contains-rich-text ol { line-height: 22px; margin: 20px 0 20px 20px }
body.foundation .page .contains-rich-text ul li, body.foundation .page .contains-rich-text ol li { margin: 8px 0 }
body.foundation .page .contains-rich-text ul { list-style: circle }
body.foundation .page .contains-rich-text ol { list-style: decimal }
body.foundation .page .contains-rich-text .contains-external-video { height: 0; overflow: hidden; padding-bottom: 75%; position: relative }
body.foundation .page .contains-rich-text .contains-external-video iframe, body.foundation .page .contains-rich-text .contains-external-video object, body.foundation .page .contains-rich-text .contains-external-video embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100% }
 @media(min-width: 768px) {
body.foundation .page .contains-rich-text .contains-external-video { padding-bottom: 56.25% }
}
body.foundation .page .sidebar { margin-top: 25px; text-align: center }
body.foundation .page .sidebar .widget { margin-bottom: 40px }
body.foundation .page .sidebar .widget .title { border-bottom: 1px solid #2b6ca3; font-size: 22px; font-weight: 700; letter-spacing: 2px; line-height: 28px; margin: 20px 0; padding-bottom: 20px; text-transform: uppercase }
body.foundation .page .sidebar .widget img { height: auto; vertical-align: bottom; width: 100% }
body.foundation .page .sidebar .widget.related-media .item, body.foundation .page .sidebar .widget.related-videos .item { line-height: 30px; margin-bottom: 10px }
body.foundation .page .sidebar .widget.related-media .type, body.foundation .page .sidebar .widget.related-videos .type { display: inline; font-size: 30px; margin-right: 8px; vertical-align: middle }
 @media(min-width: 768px) {
body.foundation .page .sidebar { text-align: left }
body.foundation .page .sidebar .widget { margin-bottom: 80px }
body.foundation .page .sidebar .title { font-size: 30px; line-height: 38px }
body.foundation .page .sidebar.related-media .type, body.foundation .page .sidebar.related-videos .type { float: left }
}
body.foundation .sidebar .box-content, body.foundation .sidebar .box-title { text-align: center }
body.foundation .sidebar .box-content { margin-bottom: 30px }
body.foundation .sidebar .contains-facts-and-numbers { background: #0068b4; color: white }
body.foundation .sidebar .contains-facts-and-numbers .box-content, body.foundation .sidebar .contains-facts-and-numbers .box-title { background: #0068b4; text-align: left }
body.foundation .sidebar .contains-facts-and-numbers .box-title { font-size: 22px; margin-bottom: 0; padding: 15px 20px 0 }
body.foundation .sidebar .contains-facts-and-numbers ul { overflow: hidden;  *zoom:1;
text-align: left }
body.foundation .sidebar .contains-facts-and-numbers ul li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; font-size: 12px; line-height: 14px; margin-bottom: 10px; min-height: 150px; overflow: auto; text-align: center; vertical-align: top; width: 50% }
body.foundation .sidebar .contains-facts-and-numbers ul li .number { border-bottom: 1px solid #00599b; display: block; font-size: 28px; line-height: 28px; font-weight: 700; margin-bottom: 10px; padding-bottom: 10px; text-align: center }
 @media(min-width: 970px) {
body.foundation .sidebar .contains-facts-and-numbers ul li .number { font-size: 24px; line-height: 26px; text-align: left }
}
 @media(min-width: 480px) {
body.foundation .sidebar .contains-facts-and-numbers ul li { min-height: 115px; width: 33.333% }
}
 @media(min-width: 970px) {
body.foundation .sidebar .contains-facts-and-numbers ul li { display: block; font-size: 13px; margin-bottom: 20px; min-height: inherit; overflow: hidden; text-align: left; width: 100% }
}
body.foundation .sidebar .visits-fbk .box-content .box-title { font-size: 16px; font-weight: 700; line-height: 20px; margin-bottom: 10px }
body.foundation .sidebar .visits-fbk .box-content li { border-top: 1px solid #d9d9d9; padding-top: 10px }
body.foundation .sidebar .visits-fbk .box-content li .date { font-size: 14px }
body.foundation .sidebar .visits-fbk .box-content li:first-child { border-top: 0; padding-top: 0 }
body.foundation .sidebar .newsletter form input, body.foundation .sidebar .newsletter form textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px }
 @media(min-width: 480px) {
body.foundation .sidebar .newsletter form input, body.foundation .sidebar .newsletter form textarea { width: auto }
}
 @media(min-width: 768px) {
body.foundation .sidebar .newsletter form input, body.foundation .sidebar .newsletter form textarea { width: 320px }
}
 @media(min-width: 970px) {
body.foundation .sidebar .newsletter form input, body.foundation .sidebar .newsletter form textarea { width: 100% }
}
 @media(min-width: 970px) {
 body.foundation .sidebar .newsletter form input[type="submit" i] {
 width:100%
}
}
body.foundation .sidebar .newsletter .contains-subscriber-actions { font-size: .8em; line-height: 1.5em; margin: 24px 0 0 0; text-align: center; width: 100% }
body.foundation .sidebar .social ul { margin-top: 20px }
body.foundation .sidebar .social ul li { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; height: 30px; margin: 0; text-align: center; width: 30px }
 @media(min-width: 1200px) {
body.foundation .sidebar .social ul li { margin: 0 1px; height: 40px; width: 40px }
}
 @media(min-width: 1400px) {
body.foundation .sidebar .social ul li { margin: 0 2px }
}
body.foundation .sidebar .social ul li a { -moz-transition-property: background; -o-transition-property: background; -webkit-transition-property: background; transition-property: background; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; color: white; display: block; font-size: 16px; line-height: 30px }
 @media(min-width: 1200px) {
body.foundation .sidebar .social ul li a { font-size: 20px; line-height: 40px; width: 40px }
}
body.foundation .sidebar .social ul li a.fa-facebook { background: #3c599b }
body.foundation .sidebar .social ul li a.fa-facebook:hover { background: #354e89 }
body.foundation .sidebar .social ul li a.fa-twitter { background: #06aae7 }
body.foundation .sidebar .social ul li a.fa-twitter:hover { background: #0598ce }
body.foundation .sidebar .social ul li a.fa-linkedin { background: #0077b5 }
body.foundation .sidebar .social ul li a.fa-linkedin:hover { background: #00669c }
body.foundation .sidebar .social ul li a.fa-instagram { background: #9537bc }
body.foundation .sidebar .social ul li a.fa-instagram:hover { background: #8531a8 }
body.foundation .sidebar .social ul li a.fa-youtube { background: #da202e }
body.foundation .sidebar .social ul li a.fa-youtube:hover { background: #c41d29 }
body.foundation .sidebar .social ul li a.fa-google-plus { background: #da4c38 }
body.foundation .sidebar .social ul li a.fa-google-plus:hover { background: #d23c27 }
body.foundation .sidebar .social ul li a.fa-instagram { background: #405de6 }
body.foundation .sidebar .social ul li a.fa-instagram:hover { background: #294ae3 }
body.foundation .sidebar .related-media .item { line-height: 30px; margin-bottom: 10px; text-align: left; margin-top: 15px }
body.foundation .sidebar .related-media .type { display: inline; font-size: 30px; margin-right: 8px; vertical-align: middle }
body.foundation .page div.half { margin: 20px 0 }
 @media(min-width: 970px) {
body.foundation .page div.half { width: 49.15254%; float: left; margin-right: 1.69492% }
body.foundation .page div.half:nth-child(2n) { width: 49.15254%; float: right; margin-right: 0 }
}
body.foundation .page div.half .item { overflow: hidden;  *zoom:1;
text-align: center }
body.foundation .page div.half .item .picture-wrapper img { height: inherit; width: 100% }
body.foundation .page div.half .item h2 { font-size: 18px; line-height: 20px; margin-bottom: 10px }
 @media(min-width: 480px) {
body.foundation .page div.half .item { text-align: left }
body.foundation .page div.half .item .picture-wrapper { float: left; margin-right: 20px; width: 36% }
}
 @media(min-width: 768px) {
body.foundation .page div.half .item h2 { font-size: 20px; height: 50px; line-height: 24px }
}
 @media(min-width: 970px) {
body.foundation .page div.half .item .picture-wrapper { float: none; margin-right: 0; width: 100% }
}
body.foundation .page div.hubs { margin: 20px 0 }
body.foundation .page div.hubs .item { overflow: hidden;  *zoom:1;
text-align: center }
body.foundation .page div.hubs .item .picture-wrapper img { height: inherit; margin-bottom: 10px; width: 100% }
body.foundation .page div.hubs .item h2 { font-size: 18px; line-height: 20px; margin-bottom: 10px }
 @media(min-width: 480px) {
body.foundation .page div.hubs .item { text-align: left }
body.foundation .page div.hubs .item .picture-wrapper { float: left; margin: 0 20px 0 0; width: 26% }
}
 @media(min-width: 768px) {
body.foundation .page div.hubs .item h2 { font-size: 20px; height: 50px; line-height: 24px }
}
body.foundation .full-contatcts-wrapper ul { overflow: hidden;  *zoom:1;
}
body.foundation .full-contatcts-wrapper ul li.line { overflow: hidden;  *zoom:1;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fafafa; margin-bottom: 20px; padding: 25px; text-align: center }
 @media(min-width: 970px) {
body.foundation .full-contatcts-wrapper ul li.line { width: 49.15254%; float: left; margin-right: 1.69492% }
body.foundation .full-contatcts-wrapper ul li.line:nth-child(2n) { width: 49.15254%; float: right; margin-right: 0 }
}
body.foundation .full-contatcts-wrapper ul li.line .data { overflow: hidden }
body.foundation .full-contatcts-wrapper ul li.line .data .title { text-transform: uppercase }
body.foundation .full-contatcts-wrapper ul li.line .data .contains-contact .contains-links span { display: block }
 @media(min-width: 480px) {
body.foundation .full-contatcts-wrapper ul li.line .data .contains-contact .contains-links { word-wrap: break-word }
body.foundation .full-contatcts-wrapper ul li.line .data .contains-contact .contains-links span { display: inline-block }
body.foundation .full-contatcts-wrapper ul li.line .data .contains-contact .contains-links span:before { content: '|'; display: inline-block; padding: 0 4px }
body.foundation .full-contatcts-wrapper ul li.line .data .contains-contact .contains-links span:first-child::before { display: none }
}
body.foundation .full-contatcts-wrapper ul li.line img, body.foundation .full-contatcts-wrapper ul li.line .avatar { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; display: table; height: 80px; margin: 0 auto 10px; width: 80px }
body.foundation .full-contatcts-wrapper ul li.line .avatar { background-image: url('../../../themes/fbk-foundation/images/sprites/placeholders-s5b214e2811.png'); background-position: 0 0; background-repeat: repeat-y; height: 80px; width: 80px }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation .full-contatcts-wrapper ul li.line .avatar {
 background-image:url('../../../themes/fbk-foundation/images/sprites-retina/placeholders-s28d36f3270.png');
 -moz-background-size: 80px 80px;
 -o-background-size: 80px 80px;
 -webkit-background-size: 80px 80px;
 background-size: 80px 80px;
 background-position: 0 0
}
}
body.foundation .full-contatcts-wrapper ul li.line strong { font-size: 18px; text-transform: uppercase }
 @media(min-width: 480px) {
body.foundation .full-contatcts-wrapper ul li.line { text-align: left }
body.foundation .full-contatcts-wrapper ul li.line img, body.foundation .full-contatcts-wrapper ul li.line .avatar { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; height: 80px; width: 80px; float: left; margin: 0 25px 30px 0 }
}
body.foundation .phonebook-title { display: block; text-align: center }
 @media(min-width: 480px) {
body.foundation .phonebook-title { text-align: left }
}
body.foundation .page .related-container ul { overflow: hidden;  *zoom:1;
margin-bottom: 20px }
body.foundation .page .related-container.related-media { margin-top: 30px }
body.foundation .page .related-container.related-media ul li { line-height: 20px; margin: 8px 0; padding-left: 30px }
body.foundation .page .related-container.related-media ul .type { float: left; font-size: 20px; margin-right: 10px; margin-left: -30px }
body.foundation .page .related-container.related-videos ul li { margin-bottom: 20px; position: relative; text-align: center }
body.foundation .page .related-container.related-videos ul li img { height: inherit; width: 100% }
body.foundation .page .related-container.related-videos ul li i.fa-play { -moz-transform: translate(-50%, -40%); -ms-transform: translate(-50%, -40%); -webkit-transform: translate(-50%, -40%); transform: translate(-50%, -40%); color: white; font-size: 28px; left: 50%; position: absolute; top: 40%; z-index: 10 }
body.foundation .page .related-container.related-videos ul li p { margin: 0 }
 @media(min-width: 480px) {
body.foundation .page .related-container.related-videos ul li { width: 32.20339%; float: left; margin-right: 1.69492%; margin-bottom: 0; text-align: left }
body.foundation .page .related-container.related-videos ul li:nth-child(3n) { width: 32.20339%; float: right; margin-right: 0 }
body.foundation .page .related-container.related-videos ul li i.fa-play { font-size: 36px }
body.foundation .page .related-container.related-videos ul li p { font-size: 18px; margin: 0 }
}
body.foundation .page .related-container.related-posts .item-wrapper { margin-bottom: 20px }
body.foundation .page .related-container.related-posts .item-wrapper .title { font-size: 18px; line-height: 22px; margin-bottom: 6px }
body.foundation .page .related-container.related-posts .item-wrapper .subtitle { line-height: 18px }
body.foundation .page .inner-content ul.reseach-centers-wrapper { overflow: hidden;  *zoom:1;
list-style: none; margin: 30px 0 30px }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #f0f4f7; padding: 15px; text-align: center; position: relative }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center .title { color: #0068b4; font-size: 32px; font-weight: 700; margin-bottom: 10px }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center .subtitle { font-weight: 700 }
 @media(min-width: 768px) {
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center { width: 49.15254%; float: left; margin-right: 1.69492%; margin-bottom: 20px; min-height: 500px; padding: 30px 20px }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center:nth-child(2n) { width: 49.15254%; float: right; margin-right: 0 }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center a.download { position: absolute; bottom: 30px; left: 30px }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center a.website { position: absolute; right: 30px; bottom: 30px }
}
 @media(min-width: 970px) {
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center { width: 32.20339%; float: left; margin-right: 1.69492%; min-height: 590px; padding: 30px }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center:nth-child(2n) { width: 32.20339%; float: left; margin-right: 1.69492% }
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center:nth-child(3n) { width: 32.20339%; float: right; margin-right: 0 }
}
 @media(min-width: 1200px) {
body.foundation .page .inner-content ul.reseach-centers-wrapper li.reseach-center { min-height: 480px }
}
body.foundation .page .inner-content ul.events li { padding-bottom: 50px }
body.foundation .page .inner-content ul.events li .picture-wrapper.full, body.foundation .page .inner-content ul.events li .description.full { width: 100%; margin-bottom: 30px }
body.foundation .page .inner-content .view-all { margin-top: 30px }
body.foundation .contains-schedules .schedules.ui-accordion .ui-state-default { color: #0068b4 }
body.foundation .contains-schedules .schedules.ui-accordion .ui-state-active { background: #0068b4; color: white }
body.foundation .contains-schedules .schedules.ui-accordion .ui-state-active .ui-icon { background-image: url("../../../../../ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/flick/images/ui-icons_ffffff_256x240.png") }
body.foundation .contains-schedules .schedules.ui-accordion .ui-state-hover { background: #004b81; color: white }
body.foundation .contains-schedules .schedules.ui-accordion .details .when .date { font-weight: 700; margin-bottom: 4px }
body.foundation .contains-schedules .schedules.ui-accordion .details .where .map-bubble { min-width: 180px }
body.foundation .contains-schedules .schedules.ui-accordion .details .where .map-bubble h4 { border-bottom: 1px solid #dedede; display: block; font-size: 16px; font-weight: bold; padding-bottom: 10px }
body.foundation .contains-schedules .schedules.ui-accordion .details .where .map-bubble p { margin: 10px 0 20px 0 }
body.foundation .contains-schedules .schedules ul.actions { background: transparent; list-style: none; padding: 0; margin: 20px 0 0 0 }
body.foundation .contains-schedules .schedules ul.actions li { margin: 0 0 10px 0; padding: 10px; text-align: center; width: 100% }
body.foundation .contains-schedules .schedules ul.actions li:first-child { padding-top: 10px }
body.foundation .contains-schedules .schedules ul.actions li.google-calendar { background: #3a82f5 }
body.foundation .contains-schedules .schedules ul.actions li.eventbrite { background: #f28522 }
body.foundation .contains-schedules .schedules ul.actions li.register-url { background: #0068b4 }
body.foundation .contains-schedules .schedules ul.actions li .fa { display: inline; margin-right: 6px }
body.foundation .contains-schedules .schedules ul.actions li a { color: white; display: block }
 @media(min-width: 768px) {
body.foundation .contains-schedules .schedules ul.actions li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; margin: 0 0 0 10px; width: auto }
body.foundation .contains-schedules .schedules ul.actions li:first-child { margin-left: 0; padding: 10px }
}
body.foundation .contains-schedules .schedules .contains-map { margin: 20px 0 0 0; position: relative }
body.foundation .contains-schedules .schedules .contains-map:after { content: ''; display: block; padding-bottom: 68% }
 @media(min-width: 480px) {
body.foundation .contains-schedules .schedules .contains-map:after { padding-bottom: 52% }
}
 @media(min-width: 768px) {
body.foundation .contains-schedules .schedules .contains-map:after { padding-bottom: 40% }
}
 @media(min-width: 970px) {
body.foundation .contains-schedules .schedules .contains-map:after { padding-bottom: 52% }
}
 @media(min-width: 1200px) {
body.foundation .contains-schedules .schedules .contains-map:after { padding-bottom: 40% }
}
 @media(min-width: 1400px) {
body.foundation .contains-schedules .schedules .contains-map:after { padding-bottom: 36% }
}
body.foundation .contains-schedules .schedules .contains-map .map { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
body.foundation .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { height: 36px; right: 10px }
body.foundation .select2-container .select2-selection { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-color: #dedede; height: 39px; padding: 10px }
body.foundation .select2-container .select2-selection .select2-selection__rendered { font-size: 14px; font-weight: normal; line-height: 18px }
body.foundation .select2-container .select2-dropdown { border-top: 0 !important; padding: 6px }
body.foundation .select2-container .select2-dropdown, body.foundation .select2-container .select2-search__field { border: 1px solid #dedede; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: normal; padding: 8px 4px }
body.foundation .select2-container .select2-results__option { font-size: 14px }
body.foundation .select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #0068b4 }
body.foundation .filters-wrapper { overflow: hidden;  *zoom:1;
}
body.foundation .filters-wrapper input[type="submit"], body.foundation .filters-wrapper input[type="reset"], body.foundation .filters-wrapper input[type="search"] { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #dedede; font-size: 14px; padding: 10px; -webkit-appearance: none }
body.foundation .filters-wrapper .fields { float: left; width: 100% }
body.foundation .filters-wrapper .fields input[type="search"] { border: 1px solid #dedede }
body.foundation .filters-wrapper .fields input[type="search"], body.foundation .filters-wrapper .fields .select2 { width: 100% !important }
body.foundation .filters-wrapper .fields input[type="search"] { margin: 0 2% 2% 0 }
 @media(min-width: 480px) {
body.foundation .filters-wrapper .fields input[type="search"], body.foundation .filters-wrapper .fields .select2 { width: 48.5% !important }
body.foundation .filters-wrapper .fields input[type="search"] { margin: 0 2% 0 0 }
}
body.foundation .filters-wrapper .buttons { float: right; text-align: center; width: 100% }
body.foundation .filters-wrapper .buttons input[type="reset"], body.foundation .filters-wrapper .buttons input[type="submit"] { cursor: pointer; display: inline-block; margin: 16px 8px }
body.foundation .filters-wrapper .buttons input[type="reset"] { background: #dedede }
body.foundation .filters-wrapper .buttons input[type="submit"] { background: #0068b4; color: white }
 @media(min-width: 970px) {
body.foundation .filters-wrapper .fields { width: 80% }
body.foundation .filters-wrapper .buttons { text-align: right; width: 20% }
body.foundation .filters-wrapper .buttons input[type="reset"], body.foundation .filters-wrapper .buttons input[type="submit"] { margin: 0 8px }
}
body.foundation ul.contacts { overflow: hidden;  *zoom:1;
}
body.foundation ul.contacts li { overflow: hidden;  *zoom:1;
border-bottom: 1px solid #dedede; padding: 20px 0; position: relative }
body.foundation ul.contacts li:first-child { padding-top: 0 }
 @media(min-width: 480px) {
body.foundation ul.contacts li:first-child { padding-top: 20px }
}
 @media(min-width: 768px) {
body.foundation ul.contacts li { float: left; min-height: 130px; padding: 20px 0 10px; width: 48% }
}
 @media(min-width: 1400px) {
body.foundation ul.contacts li { min-height: 136px; width: 31.333% }
}
body.foundation ul.contacts li .data-content { overflow: hidden;  *zoom:1;
padding-left: 100px }
body.foundation ul.contacts li .picture { position: absolute; left: 0; width: 80px }
body.foundation ul.contacts li .picture .avatar { background-image: url('../../../themes/fbk-foundation/images/sprites/placeholders-s5b214e2811.png'); background-position: 0 0; background-repeat: repeat-y; height: 80px; width: 80px }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation ul.contacts li .picture .avatar {
 background-image:url('../../../themes/fbk-foundation/images/sprites-retina/placeholders-s28d36f3270.png');
 -moz-background-size: 80px 80px;
 -o-background-size: 80px 80px;
 -webkit-background-size: 80px 80px;
 background-size: 80px 80px;
 background-position: 0 0
}
}
body.foundation ul.contacts li .picture img, body.foundation ul.contacts li .picture .avatar { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; height: 80px; width: 80px }
body.foundation ul.contacts li .data .additional p.organisation { font-size: 12px; line-height: 16px }
 @media(min-width: 970px) {
body.foundation ul.contacts li .data .main .email { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
}
body.foundation ul.contacts li p { margin: 0 0 4px 0 }
body.foundation ul.page-numbers { margin-top: 20px; text-align: center }
body.foundation ul.page-numbers li { border-top: 0; display: inline }
body.foundation ul.page-numbers li a, body.foundation ul.page-numbers li span { display: inline-block; padding: 0 6px }
body.foundation .contains-search-results .search-results { margin-bottom: 30px }
body.foundation .contains-search-results .search-results li { border-top: 1px solid #dedede; margin-top: 20px; overflow: hidden; padding-top: 20px; position: relative }
body.foundation .contains-search-results .search-results li:first-child { border-top: 0; margin-top: 0; padding-top: 0 }
 @media(min-width: 480px) {
body.foundation .contains-search-results .search-results li .picture-wrapper { width: 15.25424%; float: left; margin-right: 1.69492% }
}
body.foundation .contains-search-results .search-results li .picture-wrapper img { height: inherit; margin-bottom: 10px; vertical-align: bottom; width: 100% }
body.foundation .contains-search-results .search-results li .picture { display: none }
body.foundation .contains-search-results .search-results li .picture .avatar { background-image: url('../../../themes/fbk-foundation/images/sprites/placeholders-s5b214e2811.png'); background-position: 0 0; background-repeat: repeat-y; height: 80px; width: 80px }
 @media(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio:1.5), (-o-min-device-pixel-ratio:3 / 2), (min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
 body.foundation .contains-search-results .search-results li .picture .avatar {
 background-image:url('../../../themes/fbk-foundation/images/sprites-retina/placeholders-s28d36f3270.png');
 -moz-background-size: 80px 80px;
 -o-background-size: 80px 80px;
 -webkit-background-size: 80px 80px;
 background-size: 80px 80px;
 background-position: 0 0
}
}
body.foundation .contains-search-results .search-results li .picture img, body.foundation .contains-search-results .search-results li .picture .avatar { -moz-border-radius: 80px; -webkit-border-radius: 80px; border-radius: 80px; display: block; height: 80px; width: 80px }
 @media(min-width: 480px) {
body.foundation .contains-search-results .search-results li .picture { display: block; float: left; padding: 0 20px 20px 0 }
}
 @media(min-width: 480px) {
body.foundation .contains-search-results .search-results li .text-wrapper { width: 83.05085%; float: right; margin-right: 0 }
}
body.foundation .contains-search-results .search-results li .text-wrapper .date { font-size: 14px; margin-bottom: 10px }
body.foundation .contains-search-results .search-results li .text-wrapper .title { font-size: 16px; font-weight: 700; margin-bottom: 12px; text-transform: uppercase }
body.foundation .contains-search-results .search-results li .text-wrapper .more { background: white; color: #0068b4; cursor: pointer; display: inline-block; float: right; margin-top: 10px }
body.foundation strong, body.foundation .strong, body.foundation .page .contains-rich-text strong, body.foundation .page .contains-rich-text b { font-weight: 700 }
body.foundation .clearfix { clear: both }
body.foundation hr { background: #e5e5e5; height: 1px; border: 0; margin: 30px 0; clear: both }
body.foundation .title-line { background: #0068b4; color: white; font-size: 18px; font-weight: 700; margin-bottom: 20px; padding: 20px }
body.foundation .view-all { overflow: hidden;  *zoom:1;
margin-bottom: 20px; position: relative }
body.foundation .view-all .divider { position: absolute; top: 19.5px; right: 0; left: 0; border-top: 1px solid #0068b4; z-index: 10 }
body.foundation .view-all a { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; background: white; border-left: 10px solid white; float: right; position: relative; z-index: 20 }
body.foundation .view-all a span { border: 1px solid #0068b4; color: #0068b4; display: block; padding: 5px 10px }
body.foundation .view-all a:hover { background: #0068b4 }
body.foundation .view-all a:hover span { color: white }
 @media(min-width: 768px) {
body.foundation .view-all { margin-bottom: 40px }
}
body.foundation img.alignleft, body.foundation img.alignright, body.foundation img.alignnone { height: auto; margin: 10px 0 20px; width: 100% }
 @media(min-width: 480px) {
body.foundation img.alignleft { float: left; width: auto; margin: 0 20px 20px 0 }
}
 @media(min-width: 480px) {
body.foundation img.alignright { float: right; width: auto; margin: 0 0 20px 20px }
}
 @media(min-width: 480px) {
body.foundation img.alignnone { margin: 20px 0 20px 0 }
}
body.foundation .box-content { overflow: hidden;  *zoom:1;
background: #f2f2f2; padding: 20px }
body.foundation .box-title { font-size: 28px; font-weight: 700; letter-spacing: 2px; line-height: 30px; margin-bottom: 20px }
body.foundation .fa.bigger { color: #dedede; font-size: 300px; margin-bottom: 20px }
body.foundation .center { text-align: center }
body.foundation .fragment-wrapper ul li { overflow: hidden;  *zoom:1;
border-top: 1px solid #dedede; padding-top: 30px; position: relative }
body.foundation .fragment-wrapper ul li:first-child { border-top: 0; padding-top: 0 }
body.foundation .fragment-wrapper ul li .picture-wrapper { width: 23.72881%; float: left; margin-right: 1.69492%; margin: 0 0 20px 0 }
body.foundation .fragment-wrapper ul li .picture-wrapper img { width: 100%; height: inherit }
body.foundation .fragment-wrapper ul li .description { width: 74.57627%; float: right; margin-right: 0 }
body.foundation .fragment-wrapper ul li .description .title { color: #333; font-weight: 700; line-height: 20px }
 @media(min-width: 768px) {
body.foundation .fragment-wrapper ul li .description .title { font-size: 18px; line-height: 22px; margin-bottom: 4px }
}
body.foundation .fragment-wrapper ul li .description .title .source { display: block; margin: 0 4px 0 0 }
 @media(min-width: 480px) {
body.foundation .fragment-wrapper ul li .description .title .source { display: inline-block }
}
body.foundation .fragment-wrapper ul li .description .title .source span { background: rgba(43,108,163,0.8); color: white; font-size: .75em; padding: 2px 8px; text-transform: uppercase }
body.foundation .fragment-wrapper ul li .description .date { font-size: 12px; line-height: 14px; margin-bottom: 5px }
 @media(min-width: 768px) {
body.foundation .fragment-wrapper ul li .description .date { font-size: 14px; line-height: 16px }
}
body.foundation .fragment-wrapper ul li .description .details, body.foundation .fragment-wrapper ul li .description a.more { display: none }
 @media(min-width: 768px) {
body.foundation .fragment-wrapper ul li .description .details, body.foundation .fragment-wrapper ul li .description a.more { display: block; font-size: 16px; line-height: 22px; margin-top: 5px }
}
 @media(min-width: 768px) {
body.foundation .fragment-wrapper ul li .description .details { padding-bottom: 40px }
}
 @media(min-width: 970px) {
body.foundation .fragment-wrapper ul li .description a.more { position: absolute; right: 0; bottom: 20px }
}
.contains-actions { bottom: 22px; left: auto; position: fixed; right: 0; z-index: 1000; }
 @media(min-width: 1200px) {
.contains-actions { bottom: 32px; right: 26px }
}
.contains-actions ul { text-align: center }
 @media(min-width: 1200px) {
.contains-actions ul { text-align: right }
}
.contains-actions ul li { display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom:1;
*display: inline;
-moz-transition-duration: .25s; -o-transition-duration: .25s; -webkit-transition-duration: .25s; transition-duration: .25s; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; height: 64px; overflow: hidden; padding: 3px 0; text-align: center; width: 76px }
.contains-actions ul li a { -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5); box-shadow: 0 0 3px rgba(0,0,0,0.5); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom:1;
*display: inline;
background-color: #fff; border-radius: 64px; cursor: pointer; height: 64px; margin: 0 6px; padding: 16px; width: 64px }
.contains-actions ul li a span:before { font-size: 24px }
.contains-actions ul li a img { width: 32px }
.contains-actions ul li.contains-share a span { position: relative; top: 2px }
.contains-actions ul li.contains-share a span:before { color: #487db3 }
.contains-actions ul li.contains-to-top { filter: alpha(opacity=0); opacity: 0; width: 0 }
.contains-actions ul li.contains-to-top.is-visible {
 filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; width: 76px }
.contains-actions ul li.contains-to-top a span:before { color: black }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents h2 { padding: 8px 0 }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li { overflow: hidden;  *zoom:1;
margin: 24px 0 0 0 }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li a span { display: block; float: left; font-size: 96px; width: 120px }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li a label { color: #333; font-size: 20px; font-weight: bold }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li a p { color: #333; font-size: 16px; line-height: 20px; margin: 0 }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li.contains-add-to-device-calendar a span { color: #ce4739 }
.vex.vex-theme-plain .vex-content .contains-add-to-calendar-dialog-contents ul li.contains-add-to-google-calendar a span { color: #1c80db }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents h2 { padding: 8px 0 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul { margin: 0 0 16px 0 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li { display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom:1;
*display: inline;
}
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li a { display: inline-block; vertical-align: middle;  *vertical-align: auto;
 *zoom:1;
*display: inline;
text-align: center }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li a span { font-size: 64px; height: 64px; width: 64px }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.google-plus a span { color: #dd4b39 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.facebook a span { color: #3b5999 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.twitter a span { color: #55acee }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.linkedin a span { color: #0077b5 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.reddit a span { color: #ff5700 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents ul li.email a span { color: #333 }
.vex.vex-theme-plain .vex-content .contains-share-dialog-contents textarea { font-size: 16px; padding: 8px; resize: none; width: 100% }
body.foundation .slider-wrapper { margin-top: 75px; position: relative }
 @media(min-width: 970px) {
body.foundation .slider-wrapper { margin-top: 0 }
}
body.foundation .slider-wrapper>.slider li { display: none }
body.foundation .slider-wrapper>.slider li:first-child { display: block }
body.foundation .slider-wrapper .slider li { min-height: 300px; opacity: 1; width: 100% }
body.foundation .slider-wrapper .slider li:after { content: ''; display: block; padding-bottom: 37.5% }
body.foundation .slider-wrapper .slider li .img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: 50% center; background-size: cover }
body.foundation .slider-wrapper .slider li .overlay { position: absolute; top: 50%; right: 0; left: 0; -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%); z-index: 10 }
body.foundation .slider-wrapper .slider li .overlay .text-wrapper { margin: 0 auto; text-align: center }
body.foundation .slider-wrapper .slider li .overlay .text-wrapper h1, body.foundation .slider-wrapper .slider li .overlay .text-wrapper .subtitle { background-color: rgba(25,24,24,0.6); color: white; margin-bottom: 1px; padding: 8px 10px 9px; vertical-align: bottom }
body.foundation .slider-wrapper .slider li .overlay .text-wrapper h1 { display: inline-block; font-size: 22px; margin-left: auto; margin-right: auto; max-width: 100%; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: normal }
body.foundation .slider-wrapper .slider li .overlay .text-wrapper .subtitle { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
body.foundation .slider-wrapper .slider li .overlay .slider-button { background: white; display: inline-block; margin: 5px auto 0; padding: 8px 10px; vertical-align: bottom }
body.foundation .slider-wrapper .slider li .trigger { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: none; z-index: 15 }
 @media(min-width: 768px) {
body.foundation .slider-wrapper .slider li .overlay .text-wrapper h1 { white-space: nowrap }
body.foundation .slider-wrapper .slider li .overlay .text-wrapper .subtitle { display: inline-block }
body.foundation .slider-wrapper .slider li.has-left-layout .overlay .text-wrapper { margin: 0 auto 0 0; text-align: left }
body.foundation .slider-wrapper .slider li.has-left-layout .overlay .text-wrapper h1 { margin-right: auto; text-align: left }
body.foundation .slider-wrapper .slider li.has-center-layout .overlay .text-wrapper { margin: 0 auto; text-align: center }
body.foundation .slider-wrapper .slider li.has-center-layout .overlay .text-wrapper h1 { margin-left: auto; margin-right: auto; text-align: center }
body.foundation .slider-wrapper .slider li.has-right-layout .overlay .text-wrapper { margin: 0 0 0 auto; text-align: right }
body.foundation .slider-wrapper .slider li.has-right-layout .overlay .text-wrapper h1 { margin-left: auto; text-align: right }
}
body.foundation .slider-wrapper .slider li.has-custom-layout .overlay { display: none }
body.foundation .slider-wrapper .slider li.has-custom-layout .trigger { display: block }
 @media(min-width: 970px) {
body.foundation .slider-wrapper .slider li .overlay .text-wrapper h1, body.foundation .slider-wrapper .slider li .overlay .text-wrapper .subtitle { padding: 18px 20px 17px; white-space: normal }
body.foundation .slider-wrapper .slider li .overlay .slider-button { margin: 10px 0 0 0; padding: 15px 20px }
}
 @media(min-width: 970px) {
body.foundation .slider-wrapper .slider li.is-half-size .overlay .text-wrapper { width: 50% }
}
body.foundation .slider-wrapper .slider li.is-full-size .overlay .text-wrapper { width: 100% }
body.foundation .sy-controls { display: none !important }
 @media(min-width: 768px) {
body.foundation .sy-controls li a:after { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 4px solid white; line-height: 20px }
}
body.foundation .sy-pager { margin: 0; position: relative; top: -2em; z-index: 20 }
body.foundation .sy-pager li { width: .8em; height: .8em; margin: 0 .3em 0 0 }
body.foundation .sy-pager li a { background: white }
body.foundation .sy-pager li.sy-active a { background-color: #0068b4 }
body.foundation .contains-rich-text ul.contains-embedded-gallery { margin: 0 }
body.foundation .contains-rich-text ul.contains-embedded-gallery li { list-style: none; margin: 0 }
body.foundation .contains-rich-text ul.contains-embedded-gallery li img { width: 100%; height: auto }
.owl-theme .owl-controls { position: absolute; top: 50%; left: 0; right: 0; margin-top: -31px }
.owl-theme .owl-controls .owl-buttons { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0 }
.owl-theme .owl-controls img { vertical-align: bottom }
.owl-theme .owl-controls div.owl-prev, .owl-theme .owl-controls div.owl-next { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: transparent; background-image: url(http://www.fbk.eu/wp-content/themes/fbk-foundation/images/arrows.svg); border: 2px solid white; color: white; font-weight: normal; height: 42px; line-height: 1.8em; text-align: center; text-indent: -9999px; width: 30px; position: absolute }
.owl-theme .owl-controls div.owl-prev { left: 2%; background-position: 5px 0 }
.owl-theme .owl-controls div.owl-next { right: 2%; background-position: 45px 0 }
body.foundation .newsletter { text-align: center }
body.foundation .newsletter form { font-weight: 700; margin-top: 20px }
body.foundation .newsletter form input, body.foundation .newsletter form textarea { -moz-appearance: none; -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #FFF; border: 0; color: #333; font-size: 14px; font-weight: normal; display: inline; height: 40px; padding: 10px; width: 100% }
 body.foundation .newsletter form input[type="submit" i] {
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: .33s;
 -o-transition-duration: .33s;
 -webkit-transition-duration: .33s;
 transition-duration: .33s;
 background: #0068b4;
 color: white;
 font-weight: 700;
 letter-spacing: 1px;
 margin: 0 auto;
 padding: 10px 20px;
 text-transform: uppercase
}
 body.foundation .newsletter form input[type="submit" i]:hover {
 background: #00599b
}
body.foundation .newsletter form select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #FFF; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 14px; height: 30px; margin: 0 }
 body.foundation .newsletter form input[type="submit" i] {
 font-size: 16px
}
 @media(min-width: 480px) {
body.foundation .newsletter form input, body.foundation .newsletter form textarea, body.foundation .newsletter form select { width: 320px }
 body.foundation .newsletter form input[type="submit" i] {
 display: static
}
body.foundation .newsletter form textarea { width: 65% }
}
 @media(min-width: 768px) {
body.foundation .newsletter form input, body.foundation .newsletter form textarea, body.foundation .newsletter form select { margin-bottom: 0 }
 body.foundation .newsletter form input[type="submit" i] {
 width: auto
}
}
body.foundation .newsletter .contains-subscriber-actions { font-size: .8em; margin: 32px auto 16px auto; text-align: center; width: 80% }
 @media(min-width: 768px) {
body.foundation .newsletter .contains-subscriber-actions { width: 60% }
}
body.foundation .contains-newsletter-request-form .confirmation-message, body.foundation .contains-newsletter-request-form .error-message { display: none }
body.foundation .contains-newsletter-form label { display: block; font-weight: normal; margin-bottom: 4px }
body.foundation .contains-newsletter-form label.alpaca-control-label { font-weight: 700 }
body.foundation .contains-newsletter-form .alpaca-field { margin-top: 10px }
body.foundation .contains-newsletter-form .alpaca-field-radio, body.foundation .contains-newsletter-form .alpaca-field-checkbox { border-top: 1px solid #dedede; margin-top: 20px; padding-top: 10px }
body.foundation .contains-newsletter-form .alpaca-control.radio { margin-left: 0 }
body.foundation .contains-newsletter-form .alpaca-control { overflow: hidden;  *zoom:1;
}
 body.foundation .contains-newsletter-form .alpaca-control input[type="radio" i], body.foundation .contains-newsletter-form .alpaca-control input[type="checkbox" i] {
 float: left;
 height: auto;
 padding: 0;
 width: auto
}
 body.foundation .contains-newsletter-form .alpaca-control input[type="radio" i] {
 margin: 2px 6px 2px 2px
}
 body.foundation .contains-newsletter-form .alpaca-control input[type="checkbox" i] {
 margin: 7px 6px 0 2px
}
 body.foundation .contains-newsletter-form input[type="text" i].alpaca-control, body.foundation .contains-newsletter-form input[type="email" i].alpaca-control {
 background: #f9f9f9;
 border: 1px solid #ccc;
 box-sizing: border-box;
 font-family: "Montserrat", sans-serif;
 font-size: 14px;
 padding: 8px;
 width: 100%
}
 @media(min-width: 768px) {
 body.foundation .contains-newsletter-form input[type="text" i].alpaca-control, body.foundation .contains-newsletter-form input[type="email" i].alpaca-control {
 width:67%
}
}
 body.foundation .contains-newsletter-form button[type="submit" i] {
 margin-top: 20px;
 width: 100%
}
 @media(min-width: 480px) {
 body.foundation .contains-newsletter-form button[type="submit" i] {
 width:auto
}
}
body.foundation .contains-newsletter-form .confirmation-message, body.foundation .contains-newsletter-form .error-message { display: none }
body.foundation .contains-newsletter-form.is-completed .newsletter-form-preamble, body.foundation .contains-newsletter-form.is-completed .newsletter-form { display: none }
body.foundation .contains-newsletter-form.is-completed .confirmation-message { display: block }
body.foundation .contains-newsletter-form .confirmation-message { margin: 16px 0 48px 0; text-align: center }
body.foundation .contains-newsletter-form .confirmation-message i { font-size: 160px; margin: 48px 0 }
body.foundation .vex .confirmation-message, body.foundation .vex .error-message { margin: 24px 0 0 0; text-align: center }
body.foundation .vex .confirmation-message i, body.foundation .vex .error-message i { font-size: 92px }
body.foundation .initiatives-wrapper ul.initiatives { overflow: hidden;  *zoom:1;
margin-bottom: 10px }
body.foundation .initiatives-wrapper ul.initiatives li { margin-bottom: 30px; overflow: hidden; position: relative }
body.foundation .initiatives-wrapper ul.initiatives li .img-wrapper img { height: inherit; vertical-align: bottom; width: 100% }
body.foundation .initiatives-wrapper ul.initiatives li .description { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: .33s; -o-transition-duration: .33s; -webkit-transition-duration: .33s; transition-duration: .33s; background: rgba(0,0,0,0.8); color: white; font-size: 12px; line-height: 15px; padding: 15px }
body.foundation .initiatives-wrapper ul.initiatives li .description .title { font-size: 13px; font-weight: 700; line-height: 15px; margin-bottom: 12px; text-transform: uppercase }
body.foundation .initiatives-wrapper ul.initiatives li .description .details { display: none }
body.foundation .initiatives-wrapper ul.initiatives li .description .more { background: white; color: #0068b4; display: inline-block; margin: 10px 0; padding: 5px 15px; text-align: center }
 @media(min-width: 480px) {
body.foundation .initiatives-wrapper ul.initiatives li .description { min-height: 160px }
body.foundation .initiatives-wrapper ul.initiatives li .description .more { position: absolute; right: 15px; bottom: 10px; left: 15px }
}
 @media(min-width: 970px) {
body.foundation .initiatives-wrapper ul.initiatives li .description { min-height: 120px }
}
 @media(min-width: 480px) {
body.foundation .initiatives-wrapper ul.initiatives.has-three-elements li { width: 32.20339%; float: left; margin-right: 1.69492% }
body.foundation .initiatives-wrapper ul.initiatives.has-three-elements li:nth-child(3n) { width: 32.20339%; float: right; margin-right: 0 }
}
 @media(min-width: 480px) {
body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li { width: 49.15254%; float: left; margin-right: 1.69492%; margin-bottom: 10px }
body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:nth-child(2n) { width: 49.15254%; float: right; margin-right: 0 }
}
 @media(min-width: 768px) {
body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li { width: 23.72881%; float: left; margin-right: 1.69492%; margin-bottom: 30px }
body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:nth-child(2n) { width: 23.72881%; float: left; margin-right: 1.69492% }
body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:nth-child(4n) { width: 23.72881%; float: right; margin-right: 0 }
}
 @media(min-width: 1200px) {
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives li .description { position: absolute; top: auto; right: 0; bottom: -125px; left: 0; height: 190px }
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives li .description .title { font-size: 15px; line-height: 18px; min-height: 40px }
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives li .description .details { display: block; padding-bottom: 15px }
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives li .description .more { position: absolute; right: 15px; bottom: 10px; left: auto }
}
 @media(min-width: 1200px) {
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-three-elements li:hover .description, .no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:hover .description { position: absolute; top: auto; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.7) }
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-three-elements li:hover .description .title, .no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:hover .description .title { min-height: auto; margin-bottom: 6px }
}
 @media(min-width: 1400px) {
.no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-three-elements li:hover .description .title, .no-touchevents body.foundation .initiatives-wrapper ul.initiatives.has-four-elements li:hover .description .title { margin-bottom: 12px }
}
body.foundation .contains-impact-highlight { clear: both; margin: 0 0 40px; position: relative; text-align: center }
body.foundation .contains-impact-highlight .text-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10 }
body.foundation .contains-impact-highlight .text-content .wrapper { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); float: left; left: 50%; position: relative; top: 50% }
body.foundation .contains-impact-highlight .text-content .wrapper h1, body.foundation .contains-impact-highlight .text-content .wrapper .subtitle { display: inline-block; background-color: rgba(25,24,24,0.6); color: white; margin-bottom: 1px; padding: 8px 10px 9px }
body.foundation .contains-impact-highlight .text-content .wrapper h1 { font-size: 22px; text-align: center }
body.foundation .contains-impact-highlight .text-content .wrapper .subtitle { display: none }
body.foundation .contains-impact-highlight .text-content .wrapper .slider-button { background: white; display: table; margin: 5px auto 0; padding: 8px 10px }
 @media(min-width: 768px) {
body.foundation .contains-impact-highlight { margin: 0 0 30px }
}
 @media(min-width: 970px) {
body.foundation .contains-impact-highlight { margin: 0 0 40px }
body.foundation .contains-impact-highlight .text-content .wrapper h1, body.foundation .contains-impact-highlight .text-content .wrapper .subtitle { padding: 18px 20px 17px }
body.foundation .contains-impact-highlight .text-content .wrapper h1 { text-align: left }
body.foundation .contains-impact-highlight .text-content .wrapper .subtitle { display: block }
body.foundation .contains-impact-highlight .text-content .slider-button { display: inline-block; margin: 10px 0 0 0; padding: 15px 20px }
}
body.foundation .contains-impact-highlight .youtube:after, body.foundation .contains-impact-highlight .post:after, body.foundation .contains-impact-highlight .url:after { content: ''; display: block; padding-bottom: 50% }
 @media(min-width: 970px) {
body.foundation .contains-impact-highlight .youtube:after, body.foundation .contains-impact-highlight .post:after, body.foundation .contains-impact-highlight .url:after { padding-bottom: 40% }
}
body.foundation .contains-impact-highlight .youtube iframe, body.foundation .contains-impact-highlight .post iframe, body.foundation .contains-impact-highlight .url iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0 }
body.foundation .contains-impact-highlight .post, body.foundation .contains-impact-highlight .url { background-repeat: no-repeat; background-size: cover }
body.foundation .events-wrapper .events { margin-bottom: 30px }
body.foundation .events-wrapper .events li { border-top: 1px solid #dedede; margin-top: 20px; overflow: hidden; padding-top: 20px; position: relative }
body.foundation .events-wrapper .events li:first-child { border-top: 0; margin-top: 0; padding-top: 0 }
 @media(min-width: 480px) {
body.foundation .events-wrapper .events li .picture-wrapper { width: 15.25424%; float: left; margin-right: 1.69492% }
}
body.foundation .events-wrapper .events li img { height: inherit; vertical-align: bottom; width: 100% }
 @media(min-width: 480px) {
body.foundation .events-wrapper .events li .description { width: 83.05085%; float: right; margin-right: 0 }
}
body.foundation .events-wrapper .events li .description .details { display: none }
 @media(min-width: 768px) {
body.foundation .events-wrapper .events li .description .details { display: block }
}
body.foundation .events-wrapper .events li .description .date { font-size: 14px; margin-bottom: 10px }
body.foundation .events-wrapper .events li .description .title { font-size: 16px; font-weight: 700; margin-bottom: 12px; text-transform: uppercase }
body.foundation .events-wrapper .events li .description .source { display: block; margin: 0 4px 0 0 }
 @media(min-width: 480px) {
body.foundation .events-wrapper .events li .description .source { display: inline-block }
}
body.foundation .events-wrapper .events li .description .source span { background: rgba(43,108,163,0.8); color: white; font-size: .75em; padding: 2px 8px; text-transform: uppercase }
body.foundation .events-wrapper .events li .description .more { background: white; color: #0068b4; cursor: pointer; display: inline-block; float: right; margin-top: 10px }
#cookie-notice { background: black; color: white }
#cookie-notice .cookie-notice-container { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 0 45px 0 }
#cookie-notice .cookie-notice-container #cn-notice-text { display: block; line-height: 32px; text-align: center }
 @media(min-width: 768px) {
#cookie-notice .cookie-notice-container { font-size: 16px; padding: 20px }
#cookie-notice .cookie-notice-container #cn-notice-text { display: inline }
}
#cookie-notice a { color: #0068b4 }
#cookie-notice a#cn-accept-cookie { position: absolute; right: 30%; bottom: 10px; left: 30%; background: #dedede; border-radius: 2px; color: black; margin-left: 0; padding: 5px 8px; text-transform: uppercase }
 @media(min-width: 768px) {
#cookie-notice a#cn-accept-cookie { float: right; position: static }
}

body.foundation p {
  margin-right: 0 !important;
}