@charset "UTF-8";@font-face{font-family:'Source Han Sans';font-style:normal;font-weight:400;src:url(../../../etc/designs/acca-cn/campaign/assets/fonts/NotoSansSC-Regular.woff2) format('woff2'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/NotoSansSC-Regular.woff) format('woff'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/NotoSansSC-Regular.otf) format('opentype')}
@font-face{font-family:'PMN Caecilia';src:url(../../../etc/designs/acca-cn/campaign/assets/fonts/PMNCaeciliaW01-55Roman.woff2) format('woff2'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/PMNCaeciliaW01-55Roman.woff) format('woff'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/PMNCaeciliaW01-55Roman.eot) format('eot')}
@font-face{font-family:'Proxima Nova';src:url('../../../etc/designs/acca-cn/campaign/assets/fonts/Proxima-Nova-Light.otf') format('opentype'),url('../../../etc/designs/acca-cn/campaign/assets/fonts/Proxima-Nova-Extrabold.ttf') format('truetype'),url('../../../etc/designs/acca-cn/campaign/assets/fonts/Proxima-Nova-Regular.ttf') format('truetype'),url('../../../etc/designs/acca-cn/campaign/assets/fonts/proxima-nova-semibold.woff.ttf') format('truetype')}
h1,h2{font-family:'Proxima Nova','Source Han Sans','Microsoft YaHei',Arial,Helvetica,'STHeiti Light','微软雅黑',SimHei,sans-serif !important}
*{font-family:Source Han Sans,Arial,Helvetica,sans-serif}
html{font-family:Source Han Sans,Arial,Helvetica,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type='button'],input[type='reset'],input[type='submit']{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type='checkbox'],input[type='radio']{box-sizing:border-box;padding:0}
input[type='number']::-webkit-inner-spin-button,input[type='number']::-webkit-outer-spin-button{height:auto}
input[type='search']{-webkit-appearance:textfield;box-sizing:content-box}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.col-md-12 .text-center{display:none}
.social-sharing{display:none}
/*!
  *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome;
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  */@font-face{font-family:FontAwesome;src:url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.eot) format('embedded-opentype'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'),url(../../../etc/designs/acca-cn/campaign/assets/fonts/fontawesome-webfont.svg?v=4.3.0) format('svg');font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}
.fa-pulse{-webkit-animation:a 1s infinite steps(8);animation:a 1s infinite steps(8)}
@-webkit-keyframes a{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes a{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{-webkit-filter:none;filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:'\f000'}
.fa-music:before{content:'\f001'}
.fa-search:before{content:'\f002'}
.fa-envelope-o:before{content:'\f003'}
.fa-heart:before{content:'\f004'}
.fa-star:before{content:'\f005'}
.fa-star-o:before{content:'\f006'}
.fa-user:before{content:'\f007'}
.fa-film:before{content:'\f008'}
.fa-th-large:before{content:'\f009'}
.fa-th:before{content:'\f00a'}
.fa-th-list:before{content:'\f00b'}
.fa-check:before{content:'\f00c'}
.fa-close:before,.fa-remove:before,.fa-times:before{content:'\f00d'}
.fa-search-plus:before{content:'\f00e'}
.fa-search-minus:before{content:'\f010'}
.fa-power-off:before{content:'\f011'}
.fa-signal:before{content:'\f012'}
.fa-cog:before,.fa-gear:before{content:'\f013'}
.fa-trash-o:before{content:'\f014'}
.fa-home:before{content:'\f015'}
.fa-file-o:before{content:'\f016'}
.fa-clock-o:before{content:'\f017'}
.fa-road:before{content:'\f018'}
.fa-download:before{content:'\f019'}
.fa-arrow-circle-o-down:before{content:'\f01a'}
.fa-arrow-circle-o-up:before{content:'\f01b'}
.fa-inbox:before{content:'\f01c'}
.fa-play-circle-o:before{content:'\f01d'}
.fa-repeat:before,.fa-rotate-right:before{content:'\f01e'}
.fa-refresh:before{content:'\f021'}
.fa-list-alt:before{content:'\f022'}
.fa-lock:before{content:'\f023'}
.fa-flag:before{content:'\f024'}
.fa-headphones:before{content:'\f025'}
.fa-volume-off:before{content:'\f026'}
.fa-volume-down:before{content:'\f027'}
.fa-volume-up:before{content:'\f028'}
.fa-qrcode:before{content:'\f029'}
.fa-barcode:before{content:'\f02a'}
.fa-tag:before{content:'\f02b'}
.fa-tags:before{content:'\f02c'}
.fa-book:before{content:'\f02d'}
.fa-bookmark:before{content:'\f02e'}
.fa-print:before{content:'\f02f'}
.fa-camera:before{content:'\f030'}
.fa-font:before{content:'\f031'}
.fa-bold:before{content:'\f032'}
.fa-italic:before{content:'\f033'}
.fa-text-height:before{content:'\f034'}
.fa-text-width:before{content:'\f035'}
.fa-align-left:before{content:'\f036'}
.fa-align-center:before{content:'\f037'}
.fa-align-right:before{content:'\f038'}
.fa-align-justify:before{content:'\f039'}
.fa-list:before{content:'\f03a'}
.fa-dedent:before,.fa-outdent:before{content:'\f03b'}
.fa-indent:before{content:'\f03c'}
.fa-video-camera:before{content:'\f03d'}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:'\f03e'}
.fa-pencil:before{content:'\f040'}
.fa-map-marker:before{content:'\f041'}
.fa-adjust:before{content:'\f042'}
.fa-tint:before{content:'\f043'}
.fa-edit:before,.fa-pencil-square-o:before{content:'\f044'}
.fa-share-square-o:before{content:'\f045'}
.fa-check-square-o:before{content:'\f046'}
.fa-arrows:before{content:'\f047'}
.fa-step-backward:before{content:'\f048'}
.fa-fast-backward:before{content:'\f049'}
.fa-backward:before{content:'\f04a'}
.fa-play:before{content:'\f04b'}
.fa-pause:before{content:'\f04c'}
.fa-stop:before{content:'\f04d'}
.fa-forward:before{content:'\f04e'}
.fa-fast-forward:before{content:'\f050'}
.fa-step-forward:before{content:'\f051'}
.fa-eject:before{content:'\f052'}
.fa-chevron-left:before{content:'\f053'}
.fa-chevron-right:before{content:'\f054'}
.fa-plus-circle:before{content:'\f055'}
.fa-minus-circle:before{content:'\f056'}
.fa-times-circle:before{content:'\f057'}
.fa-check-circle:before{content:'\f058'}
.fa-question-circle:before{content:'\f059'}
.fa-info-circle:before{content:'\f05a'}
.fa-crosshairs:before{content:'\f05b'}
.fa-times-circle-o:before{content:'\f05c'}
.fa-check-circle-o:before{content:'\f05d'}
.fa-ban:before{content:'\f05e'}
.fa-arrow-left:before{content:'\f060'}
.fa-arrow-right:before{content:'\f061'}
.fa-arrow-up:before{content:'\f062'}
.fa-arrow-down:before{content:'\f063'}
.fa-mail-forward:before,.fa-share:before{content:'\f064'}
.fa-expand:before{content:'\f065'}
.fa-compress:before{content:'\f066'}
.fa-plus:before{content:'\f067'}
.fa-minus:before{content:'\f068'}
.fa-asterisk:before{content:'\f069'}
.fa-exclamation-circle:before{content:'\f06a'}
.fa-gift:before{content:'\f06b'}
.fa-leaf:before{content:'\f06c'}
.fa-fire:before{content:'\f06d'}
.fa-eye:before{content:'\f06e'}
.fa-eye-slash:before{content:'\f070'}
.fa-exclamation-triangle:before,.fa-warning:before{content:'\f071'}
.fa-plane:before{content:'\f072'}
.fa-calendar:before{content:'\f073'}
.fa-random:before{content:'\f074'}
.fa-comment:before{content:'\f075'}
.fa-magnet:before{content:'\f076'}
.fa-chevron-up:before{content:'\f077'}
.fa-chevron-down:before{content:'\f078'}
.fa-retweet:before{content:'\f079'}
.fa-shopping-cart:before{content:'\f07a'}
.fa-folder:before{content:'\f07b'}
.fa-folder-open:before{content:'\f07c'}
.fa-arrows-v:before{content:'\f07d'}
.fa-arrows-h:before{content:'\f07e'}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:'\f080'}
.fa-twitter-square:before{content:'\f081'}
.fa-facebook-square:before{content:'\f082'}
.fa-camera-retro:before{content:'\f083'}
.fa-key:before{content:'\f084'}
.fa-cogs:before,.fa-gears:before{content:'\f085'}
.fa-comments:before{content:'\f086'}
.fa-thumbs-o-up:before{content:'\f087'}
.fa-thumbs-o-down:before{content:'\f088'}
.fa-star-half:before{content:'\f089'}
.fa-heart-o:before{content:'\f08a'}
.fa-sign-out:before{content:'\f08b'}
.fa-linkedin-square:before{content:'\f08c'}
.fa-thumb-tack:before{content:'\f08d'}
.fa-external-link:before{content:'\f08e'}
.fa-sign-in:before{content:'\f090'}
.fa-trophy:before{content:'\f091'}
.fa-github-square:before{content:'\f092'}
.fa-upload:before{content:'\f093'}
.fa-lemon-o:before{content:'\f094'}
.fa-phone:before{content:'\f095'}
.fa-square-o:before{content:'\f096'}
.fa-bookmark-o:before{content:'\f097'}
.fa-phone-square:before{content:'\f098'}
.fa-twitter:before{content:'\f099'}
.fa-facebook-f:before,.fa-facebook:before{content:'\f09a'}
.fa-github:before{content:'\f09b'}
.fa-unlock:before{content:'\f09c'}
.fa-credit-card:before{content:'\f09d'}
.fa-rss:before{content:'\f09e'}
.fa-hdd-o:before{content:'\f0a0'}
.fa-bullhorn:before{content:'\f0a1'}
.fa-bell:before{content:'\f0f3'}
.fa-certificate:before{content:'\f0a3'}
.fa-hand-o-right:before{content:'\f0a4'}
.fa-hand-o-left:before{content:'\f0a5'}
.fa-hand-o-up:before{content:'\f0a6'}
.fa-hand-o-down:before{content:'\f0a7'}
.fa-arrow-circle-left:before{content:'\f0a8'}
.fa-arrow-circle-right:before{content:'\f0a9'}
.fa-arrow-circle-up:before{content:'\f0aa'}
.fa-arrow-circle-down:before{content:'\f0ab'}
.fa-globe:before{content:'\f0ac'}
.fa-wrench:before{content:'\f0ad'}
.fa-tasks:before{content:'\f0ae'}
.fa-filter:before{content:'\f0b0'}
.fa-briefcase:before{content:'\f0b1'}
.fa-arrows-alt:before{content:'\f0b2'}
.fa-group:before,.fa-users:before{content:'\f0c0'}
.fa-chain:before,.fa-link:before{content:'\f0c1'}
.fa-cloud:before{content:'\f0c2'}
.fa-flask:before{content:'\f0c3'}
.fa-cut:before,.fa-scissors:before{content:'\f0c4'}
.fa-copy:before,.fa-files-o:before{content:'\f0c5'}
.fa-paperclip:before{content:'\f0c6'}
.fa-floppy-o:before,.fa-save:before{content:'\f0c7'}
.fa-square:before{content:'\f0c8'}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:'\f0c9'}
.fa-list-ul:before{content:'\f0ca'}
.fa-list-ol:before{content:'\f0cb'}
.fa-strikethrough:before{content:'\f0cc'}
.fa-underline:before{content:'\f0cd'}
.fa-table:before{content:'\f0ce'}
.fa-magic:before{content:'\f0d0'}
.fa-truck:before{content:'\f0d1'}
.fa-pinterest:before{content:'\f0d2'}
.fa-pinterest-square:before{content:'\f0d3'}
.fa-google-plus-square:before{content:'\f0d4'}
.fa-google-plus:before{content:'\f0d5'}
.fa-money:before{content:'\f0d6'}
.fa-caret-down:before{content:'\f0d7'}
.fa-caret-up:before{content:'\f0d8'}
.fa-caret-left:before{content:'\f0d9'}
.fa-caret-right:before{content:'\f0da'}
.fa-columns:before{content:'\f0db'}
.fa-sort:before,.fa-unsorted:before{content:'\f0dc'}
.fa-sort-desc:before,.fa-sort-down:before{content:'\f0dd'}
.fa-sort-asc:before,.fa-sort-up:before{content:'\f0de'}
.fa-envelope:before{content:'\f0e0'}
.fa-linkedin:before{content:'\f0e1'}
.fa-rotate-left:before,.fa-undo:before{content:'\f0e2'}
.fa-gavel:before,.fa-legal:before{content:'\f0e3'}
.fa-dashboard:before,.fa-tachometer:before{content:'\f0e4'}
.fa-comment-o:before{content:'\f0e5'}
.fa-comments-o:before{content:'\f0e6'}
.fa-bolt:before,.fa-flash:before{content:'\f0e7'}
.fa-sitemap:before{content:'\f0e8'}
.fa-umbrella:before{content:'\f0e9'}
.fa-clipboard:before,.fa-paste:before{content:'\f0ea'}
.fa-lightbulb-o:before{content:'\f0eb'}
.fa-exchange:before{content:'\f0ec'}
.fa-cloud-download:before{content:'\f0ed'}
.fa-cloud-upload:before{content:'\f0ee'}
.fa-user-md:before{content:'\f0f0'}
.fa-stethoscope:before{content:'\f0f1'}
.fa-suitcase:before{content:'\f0f2'}
.fa-bell-o:before{content:'\f0a2'}
.fa-coffee:before{content:'\f0f4'}
.fa-cutlery:before{content:'\f0f5'}
.fa-file-text-o:before{content:'\f0f6'}
.fa-building-o:before{content:'\f0f7'}
.fa-hospital-o:before{content:'\f0f8'}
.fa-ambulance:before{content:'\f0f9'}
.fa-medkit:before{content:'\f0fa'}
.fa-fighter-jet:before{content:'\f0fb'}
.fa-beer:before{content:'\f0fc'}
.fa-h-square:before{content:'\f0fd'}
.fa-plus-square:before{content:'\f0fe'}
.fa-angle-double-left:before{content:'\f100'}
.fa-angle-double-right:before{content:'\f101'}
.fa-angle-double-up:before{content:'\f102'}
.fa-angle-double-down:before{content:'\f103'}
.fa-angle-left:before{content:'\f104'}
.fa-angle-right:before{content:'\f105'}
.fa-angle-up:before{content:'\f106'}
.fa-angle-down:before{content:'\f107'}
.fa-desktop:before{content:'\f108'}
.fa-laptop:before{content:'\f109'}
.fa-tablet:before{content:'\f10a'}
.fa-mobile-phone:before,.fa-mobile:before{content:'\f10b'}
.fa-circle-o:before{content:'\f10c'}
.fa-quote-left:before{content:'\f10d'}
.fa-quote-right:before{content:'\f10e'}
.fa-spinner:before{content:'\f110'}
.fa-circle:before{content:'\f111'}
.fa-mail-reply:before,.fa-reply:before{content:'\f112'}
.fa-github-alt:before{content:'\f113'}
.fa-folder-o:before{content:'\f114'}
.fa-folder-open-o:before{content:'\f115'}
.fa-smile-o:before{content:'\f118'}
.fa-frown-o:before{content:'\f119'}
.fa-meh-o:before{content:'\f11a'}
.fa-gamepad:before{content:'\f11b'}
.fa-keyboard-o:before{content:'\f11c'}
.fa-flag-o:before{content:'\f11d'}
.fa-flag-checkered:before{content:'\f11e'}
.fa-terminal:before{content:'\f120'}
.fa-code:before{content:'\f121'}
.fa-mail-reply-all:before,.fa-reply-all:before{content:'\f122'}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:'\f123'}
.fa-location-arrow:before{content:'\f124'}
.fa-crop:before{content:'\f125'}
.fa-code-fork:before{content:'\f126'}
.fa-chain-broken:before,.fa-unlink:before{content:'\f127'}
.fa-question:before{content:'\f128'}
.fa-info:before{content:'\f129'}
.fa-exclamation:before{content:'\f12a'}
.fa-superscript:before{content:'\f12b'}
.fa-subscript:before{content:'\f12c'}
.fa-eraser:before{content:'\f12d'}
.fa-puzzle-piece:before{content:'\f12e'}
.fa-microphone:before{content:'\f130'}
.fa-microphone-slash:before{content:'\f131'}
.fa-shield:before{content:'\f132'}
.fa-calendar-o:before{content:'\f133'}
.fa-fire-extinguisher:before{content:'\f134'}
.fa-rocket:before{content:'\f135'}
.fa-maxcdn:before{content:'\f136'}
.fa-chevron-circle-left:before{content:'\f137'}
.fa-chevron-circle-right:before{content:'\f138'}
.fa-chevron-circle-up:before{content:'\f139'}
.fa-chevron-circle-down:before{content:'\f13a'}
.fa-html5:before{content:'\f13b'}
.fa-css3:before{content:'\f13c'}
.fa-anchor:before{content:'\f13d'}
.fa-unlock-alt:before{content:'\f13e'}
.fa-bullseye:before{content:'\f140'}
.fa-ellipsis-h:before{content:'\f141'}
.fa-ellipsis-v:before{content:'\f142'}
.fa-rss-square:before{content:'\f143'}
.fa-play-circle:before{content:'\f144'}
.fa-ticket:before{content:'\f145'}
.fa-minus-square:before{content:'\f146'}
.fa-minus-square-o:before{content:'\f147'}
.fa-level-up:before{content:'\f148'}
.fa-level-down:before{content:'\f149'}
.fa-check-square:before{content:'\f14a'}
.fa-pencil-square:before{content:'\f14b'}
.fa-external-link-square:before{content:'\f14c'}
.fa-share-square:before{content:'\f14d'}
.fa-compass:before{content:'\f14e'}
.fa-caret-square-o-down:before,.fa-toggle-down:before{content:'\f150'}
.fa-caret-square-o-up:before,.fa-toggle-up:before{content:'\f151'}
.fa-caret-square-o-right:before,.fa-toggle-right:before{content:'\f152'}
.fa-eur:before,.fa-euro:before{content:'\f153'}
.fa-gbp:before{content:'\f154'}
.fa-dollar:before,.fa-usd:before{content:'\f155'}
.fa-inr:before,.fa-rupee:before{content:'\f156'}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:'\f157'}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:'\f158'}
.fa-krw:before,.fa-won:before{content:'\f159'}
.fa-bitcoin:before,.fa-btc:before{content:'\f15a'}
.fa-file:before{content:'\f15b'}
.fa-file-text:before{content:'\f15c'}
.fa-sort-alpha-asc:before{content:'\f15d'}
.fa-sort-alpha-desc:before{content:'\f15e'}
.fa-sort-amount-asc:before{content:'\f160'}
.fa-sort-amount-desc:before{content:'\f161'}
.fa-sort-numeric-asc:before{content:'\f162'}
.fa-sort-numeric-desc:before{content:'\f163'}
.fa-thumbs-up:before{content:'\f164'}
.fa-thumbs-down:before{content:'\f165'}
.fa-youtube-square:before{content:'\f166'}
.fa-youtube:before{content:'\f167'}
.fa-xing:before{content:'\f168'}
.fa-xing-square:before{content:'\f169'}
.fa-youtube-play:before{content:'\f16a'}
.fa-dropbox:before{content:'\f16b'}
.fa-stack-overflow:before{content:'\f16c'}
.fa-instagram:before{content:'\f16d'}
.fa-flickr:before{content:'\f16e'}
.fa-adn:before{content:'\f170'}
.fa-bitbucket:before{content:'\f171'}
.fa-bitbucket-square:before{content:'\f172'}
.fa-tumblr:before{content:'\f173'}
.fa-tumblr-square:before{content:'\f174'}
.fa-long-arrow-down:before{content:'\f175'}
.fa-long-arrow-up:before{content:'\f176'}
.fa-long-arrow-left:before{content:'\f177'}
.fa-long-arrow-right:before{content:'\f178'}
.fa-apple:before{content:'\f179'}
.fa-windows:before{content:'\f17a'}
.fa-android:before{content:'\f17b'}
.fa-linux:before{content:'\f17c'}
.fa-dribbble:before{content:'\f17d'}
.fa-skype:before{content:'\f17e'}
.fa-foursquare:before{content:'\f180'}
.fa-trello:before{content:'\f181'}
.fa-female:before{content:'\f182'}
.fa-male:before{content:'\f183'}
.fa-gittip:before,.fa-gratipay:before{content:'\f184'}
.fa-sun-o:before{content:'\f185'}
.fa-moon-o:before{content:'\f186'}
.fa-archive:before{content:'\f187'}
.fa-bug:before{content:'\f188'}
.fa-vk:before{content:'\f189'}
.fa-weibo:before{content:'\f18a'}
.fa-renren:before{content:'\f18b'}
.fa-pagelines:before{content:'\f18c'}
.fa-stack-exchange:before{content:'\f18d'}
.fa-arrow-circle-o-right:before{content:'\f18e'}
.fa-arrow-circle-o-left:before{content:'\f190'}
.fa-caret-square-o-left:before,.fa-toggle-left:before{content:'\f191'}
.fa-dot-circle-o:before{content:'\f192'}
.fa-wheelchair:before{content:'\f193'}
.fa-vimeo-square:before{content:'\f194'}
.fa-try:before,.fa-turkish-lira:before{content:'\f195'}
.fa-plus-square-o:before{content:'\f196'}
.fa-space-shuttle:before{content:'\f197'}
.fa-slack:before{content:'\f198'}
.fa-envelope-square:before{content:'\f199'}
.fa-wordpress:before{content:'\f19a'}
.fa-openid:before{content:'\f19b'}
.fa-bank:before,.fa-institution:before,.fa-university:before{content:'\f19c'}
.fa-graduation-cap:before,.fa-mortar-board:before{content:'\f19d'}
.fa-yahoo:before{content:'\f19e'}
.fa-google:before{content:'\f1a0'}
.fa-reddit:before{content:'\f1a1'}
.fa-reddit-square:before{content:'\f1a2'}
.fa-stumbleupon-circle:before{content:'\f1a3'}
.fa-stumbleupon:before{content:'\f1a4'}
.fa-delicious:before{content:'\f1a5'}
.fa-digg:before{content:'\f1a6'}
.fa-pied-piper:before{content:'\f1a7'}
.fa-pied-piper-alt:before{content:'\f1a8'}
.fa-drupal:before{content:'\f1a9'}
.fa-joomla:before{content:'\f1aa'}
.fa-language:before{content:'\f1ab'}
.fa-fax:before{content:'\f1ac'}
.fa-building:before{content:'\f1ad'}
.fa-child:before{content:'\f1ae'}
.fa-paw:before{content:'\f1b0'}
.fa-spoon:before{content:'\f1b1'}
.fa-cube:before{content:'\f1b2'}
.fa-cubes:before{content:'\f1b3'}
.fa-behance:before{content:'\f1b4'}
.fa-behance-square:before{content:'\f1b5'}
.fa-steam:before{content:'\f1b6'}
.fa-steam-square:before{content:'\f1b7'}
.fa-recycle:before{content:'\f1b8'}
.fa-automobile:before,.fa-car:before{content:'\f1b9'}
.fa-cab:before,.fa-taxi:before{content:'\f1ba'}
.fa-tree:before{content:'\f1bb'}
.fa-spotify:before{content:'\f1bc'}
.fa-deviantart:before{content:'\f1bd'}
.fa-soundcloud:before{content:'\f1be'}
.fa-database:before{content:'\f1c0'}
.fa-file-pdf-o:before{content:'\f1c1'}
.fa-file-word-o:before{content:'\f1c2'}
.fa-file-excel-o:before{content:'\f1c3'}
.fa-file-powerpoint-o:before{content:'\f1c4'}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:'\f1c5'}
.fa-file-archive-o:before,.fa-file-zip-o:before{content:'\f1c6'}
.fa-file-audio-o:before,.fa-file-sound-o:before{content:'\f1c7'}
.fa-file-movie-o:before,.fa-file-video-o:before{content:'\f1c8'}
.fa-file-code-o:before{content:'\f1c9'}
.fa-vine:before{content:'\f1ca'}
.fa-codepen:before{content:'\f1cb'}
.fa-jsfiddle:before{content:'\f1cc'}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:'\f1cd'}
.fa-circle-o-notch:before{content:'\f1ce'}
.fa-ra:before,.fa-rebel:before{content:'\f1d0'}
.fa-empire:before,.fa-ge:before{content:'\f1d1'}
.fa-git-square:before{content:'\f1d2'}
.fa-git:before{content:'\f1d3'}
.fa-hacker-news:before{content:'\f1d4'}
.fa-tencent-weibo:before{content:'\f1d5'}
.fa-qq:before{content:'\f1d6'}
.fa-wechat:before,.fa-weixin:before{content:'\f1d7'}
.fa-paper-plane:before,.fa-send:before{content:'\f1d8'}
.fa-paper-plane-o:before,.fa-send-o:before{content:'\f1d9'}
.fa-history:before{content:'\f1da'}
.fa-circle-thin:before,.fa-genderless:before{content:'\f1db'}
.fa-header:before{content:'\f1dc'}
.fa-paragraph:before{content:'\f1dd'}
.fa-sliders:before{content:'\f1de'}
.fa-share-alt:before{content:'\f1e0'}
.fa-share-alt-square:before{content:'\f1e1'}
.fa-bomb:before{content:'\f1e2'}
.fa-futbol-o:before,.fa-soccer-ball-o:before{content:'\f1e3'}
.fa-tty:before{content:'\f1e4'}
.fa-binoculars:before{content:'\f1e5'}
.fa-plug:before{content:'\f1e6'}
.fa-slideshare:before{content:'\f1e7'}
.fa-twitch:before{content:'\f1e8'}
.fa-yelp:before{content:'\f1e9'}
.fa-newspaper-o:before{content:'\f1ea'}
.fa-wifi:before{content:'\f1eb'}
.fa-calculator:before{content:'\f1ec'}
.fa-paypal:before{content:'\f1ed'}
.fa-google-wallet:before{content:'\f1ee'}
.fa-cc-visa:before{content:'\f1f0'}
.fa-cc-mastercard:before{content:'\f1f1'}
.fa-cc-discover:before{content:'\f1f2'}
.fa-cc-amex:before{content:'\f1f3'}
.fa-cc-paypal:before{content:'\f1f4'}
.fa-cc-stripe:before{content:'\f1f5'}
.fa-bell-slash:before{content:'\f1f6'}
.fa-bell-slash-o:before{content:'\f1f7'}
.fa-trash:before{content:'\f1f8'}
.fa-copyright:before{content:'\f1f9'}
.fa-at:before{content:'\f1fa'}
.fa-eyedropper:before{content:'\f1fb'}
.fa-paint-brush:before{content:'\f1fc'}
.fa-birthday-cake:before{content:'\f1fd'}
.fa-area-chart:before{content:'\f1fe'}
.fa-pie-chart:before{content:'\f200'}
.fa-line-chart:before{content:'\f201'}
.fa-lastfm:before{content:'\f202'}
.fa-lastfm-square:before{content:'\f203'}
.fa-toggle-off:before{content:'\f204'}
.fa-toggle-on:before{content:'\f205'}
.fa-bicycle:before{content:'\f206'}
.fa-bus:before{content:'\f207'}
.fa-ioxhost:before{content:'\f208'}
.fa-angellist:before{content:'\f209'}
.fa-cc:before{content:'\f20a'}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:'\f20b'}
.fa-meanpath:before{content:'\f20c'}
.fa-buysellads:before{content:'\f20d'}
.fa-connectdevelop:before{content:'\f20e'}
.fa-dashcube:before{content:'\f210'}
.fa-forumbee:before{content:'\f211'}
.fa-leanpub:before{content:'\f212'}
.fa-sellsy:before{content:'\f213'}
.fa-shirtsinbulk:before{content:'\f214'}
.fa-simplybuilt:before{content:'\f215'}
.fa-skyatlas:before{content:'\f216'}
.fa-cart-plus:before{content:'\f217'}
.fa-cart-arrow-down:before{content:'\f218'}
.fa-diamond:before{content:'\f219'}
.fa-ship:before{content:'\f21a'}
.fa-user-secret:before{content:'\f21b'}
.fa-motorcycle:before{content:'\f21c'}
.fa-street-view:before{content:'\f21d'}
.fa-heartbeat:before{content:'\f21e'}
.fa-venus:before{content:'\f221'}
.fa-mars:before{content:'\f222'}
.fa-mercury:before{content:'\f223'}
.fa-transgender:before{content:'\f224'}
.fa-transgender-alt:before{content:'\f225'}
.fa-venus-double:before{content:'\f226'}
.fa-mars-double:before{content:'\f227'}
.fa-venus-mars:before{content:'\f228'}
.fa-mars-stroke:before{content:'\f229'}
.fa-mars-stroke-v:before{content:'\f22a'}
.fa-mars-stroke-h:before{content:'\f22b'}
.fa-neuter:before{content:'\f22c'}
.fa-facebook-official:before{content:'\f230'}
.fa-pinterest-p:before{content:'\f231'}
.fa-whatsapp:before{content:'\f232'}
.fa-server:before{content:'\f233'}
.fa-user-plus:before{content:'\f234'}
.fa-user-times:before{content:'\f235'}
.fa-bed:before,.fa-hotel:before{content:'\f236'}
.fa-viacoin:before{content:'\f237'}
.fa-train:before{content:'\f238'}
.fa-subway:before{content:'\f239'}
.fa-medium:before{content:'\f23a'}
.fa-date:before{content:'';background:url(http://future.accaglobal.com/acca/members-v2/assets/img/icons/date-icon.png);width:20px;height:22px;display:block}
@font-face{font-family:acca-icon-set;src:url(../../../etc/designs/acca-cn/fonts/acca-icon-set.eot?-927f5o);src:url(../../../etc/designs/acca-cn/fonts/acca-icon-set.eot) format('embedded-opentype'),url(../../../etc/designs/acca-cn/fonts/acca-icon-set.ttf?-927f5o) format('truetype'),url(../../../etc/designs/acca-cn/fonts/acca-icon-set.woff?-927f5o) format('woff'),url(../../../etc/designs/acca-cn/fonts/acca-icon-set.svg?-927f5o) format('svg');font-weight:400;font-style:normal}
.acca-icon{font-family:acca-icon-set;font-size:.875em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.acca-icon.icon-close:before{content:'\e600'}
.acca-icon.icon-contact-form:before{content:'\e601'}
.acca-icon.icon-date:before{content:'\e602'}
.acca-icon.icon-email:before{content:'\e603'}
.acca-icon.icon-arrow-left:before{content:'\e604'}
.acca-icon.icon-arrow-right:before{content:'\e605'}
.acca-icon.icon-pin:before{content:'\e606'}
.acca-icon.icon-recent:before{content:'\e607'}
.acca-icon.icon-search:before{content:'\e60a'}
.acca-icon.icon-trending:before{content:'\e60b'}
.acca-icon.icon-gateway-menu-black,.acca-icon.icon-gateway-menu-red,.acca-icon.icon-gateway-menu-white,.acca-icon.icon-subsection-menu-black,.acca-icon.icon-subsection-menu-red,.acca-icon.icon-subsection-menu-white{background-position:50%;background-repeat:no-repeat;height:10px;margin:4px 0;width:14px}
.acca-icon.icon-gateway-menu-white{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-white.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-gateway-menu-white{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-white@2x.png);background-size:14px 10px}
}
.acca-icon.icon-gateway-menu-black{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-black.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-gateway-menu-black{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-black@2x.png);background-size:14px 10px}
}
.acca-icon.icon-gateway-menu-red{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-red.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-gateway-menu-red{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/gateway-menu-red@2x.png);background-size:14px 10px}
}
.acca-icon.icon-subsection-menu-white{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-white.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-subsection-menu-white{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-white@2x.png);background-size:14px 10px}
}
.acca-icon.icon-subsection-menu-black{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-black.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-subsection-menu-black{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-black@2x.png);background-size:14px 10px}
}
.acca-icon.icon-subsection-menu-red{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-red.png);background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.acca-icon.icon-subsection-menu-red{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/subsection-menu-red@2x.png);background-size:14px 10px}
}
@font-face{font-family:icomoon;src:url(../../../etc/designs/acca-cn/fonts/acca-icon-font.eot?l78q1t);src:url(../../../etc/designs/acca-cn/fonts/acca-icon-font.eot?l78q1t) format('embedded-opentype'),url(../../../etc/designs/acca-cn/fonts/acca-icon-font.ttf?l78q1t) format('truetype'),url(../../../etc/designs/acca-cn/fonts/acca-icon-font.woff?l78q1t) format('woff'),url(../../../etc/designs/acca-cn/fonts/acca-icon-font.svg?l78q1t) format('svg');font-weight:400;font-style:normal}
.icon,.icon-flip-horizontal,[class*=' icon-'],[class^='icon-']{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-flip-horizontal{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}
.icon-home:after{content:'\e900'}
.icon-home:after,.icon-search:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-search:after{content:'\e901'}
.icon-external-link:after{content:'\e902'}
.icon-external-link:after,.icon-internal-link:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-internal-link:after{content:'\e903'}
.icon-down:after{content:'\e904'}
.icon-down:after,.icon-up:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-up:after{content:'\e905'}
.icon-left:after{content:'\e906'}
.icon-left:after,.icon-right:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-right:after{content:'\e907'}
.icon-refresh:after{content:'\e908'}
.icon-refresh:after,.icon-sign-out:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-sign-out:after{content:'\e909'}
.icon-to-bottom:after{content:'\e90a'}
.icon-to-bottom:after,.icon-to-top:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-to-top:after{content:'\e90b'}
.icon-to-left:after{content:'\e90c'}
.icon-to-left:after,.icon-to-right:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-to-right:after{content:'\e90d'}
.icon-chevron-down:after{content:'\e90e'}
.icon-chevron-down:after,.icon-chevron-up:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-chevron-up:after{content:'\e90f'}
.icon-chevron-left:after{content:'\e910'}
.icon-chevron-left:after,.icon-chevron-right:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-chevron-right:after{content:'\e911'}
.icon-arrow-down:after{content:'\e912'}
.icon-arrow-down:after,.icon-arrow-up:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-up:after{content:'\e913'}
.icon-menu:after{content:'\e914'}
.icon-menu:after,.icon-section:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-section:after{content:'\e915'}
.icon-sub-section:after{content:'\e916'}
.icon-close:after,.icon-sub-section:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-close:after{content:'\e917'}
.icon-recent:after{content:'\e918'}
.icon-calendar:after,.icon-recent:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-calendar:after{content:'\e919'}
.icon-help:after{content:'\e91a'}
.icon-help:after,.icon-info:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-info:after{content:'\e91b'}
.icon-my-order:after{content:'\e91c'}
.icon-my-order:after,.icon-pin-hollow:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-pin-hollow:after{content:'\e91d'}
.icon-pin:after{content:'\e91e'}
.icon-pin:after,.icon-terms-conditions:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-terms-conditions:after{content:'\e91f'}
.icon-trending:after{content:'\e920'}
.icon-goal:after,.icon-trending:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-goal:after{content:'\e921'}
.icon-idea:after{content:'\e922'}
.icon-idea:after,.icon-related-link:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-related-link:after{content:'\e923'}
.icon-alarm:after{content:'\e924'}
.icon-alarm:after,.icon-approved:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-approved:after{content:'\e925'}
.icon-confirm:after{content:'\e926'}
.icon-confirm:after,.icon-delete:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-delete:after{content:'\e927'}
.icon-loading:after{content:'\e928'}
.icon-loading:after,.icon-locked:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-locked:after{content:'\e929'}
.icon-unlocked:after{content:'\e92a'}
.icon-unlocked:after,.icon-warning:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-warning:after{content:'\e92b'}
.icon-comment:after{content:'\e92c'}
.icon-comment:after,.icon-webchat:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-webchat:after{content:'\e92d'}
.icon-community:after{content:'\e92e'}
.icon-community:after,.icon-email:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-email:after{content:'\e92f'}
.icon-group:after{content:'\e930'}
.icon-group:after,.icon-share:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-share:after{content:'\e931'}
.icon-print:after{content:'\e932'}
.icon-copy-to-clipboard:after,.icon-print:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-copy-to-clipboard:after{content:'\e933'}
.icon-call-us:after{content:'\e934'}
.icon-call-us:after,.icon-contact-form:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-contact-form:after{content:'\e935'}
.icon-social-linkedin:after{content:'\e936'}
.icon-social-facebook:after,.icon-social-linkedin:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-social-facebook:after{content:'\e937'}
.icon-social-twitter:after{content:'\e938'}
.icon-social-twitter:after,.icon-social-youtube:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-social-youtube:after{content:'\e939'}
.icon-social-linkedin-inverted:after{content:'\e93a'}
.icon-social-facebook-inverted:after,.icon-social-linkedin-inverted:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-social-facebook-inverted:after{content:'\e93b'}
.icon-social-twitter-inverted:after{content:'\e93c'}
.icon-social-twitter-inverted:after,.icon-social-youtube-inverted:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-social-youtube-inverted:after{content:'\e93d'}
.icon-image:after{content:'\e93e'}
.icon-image:after,.icon-news:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-news:after{content:'\e93f'}
.icon-notes:after{content:'\e940'}
.icon-notes:after,.icon-report:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-report:after{content:'\e941'}
.icon-video:after{content:'\e942'}
.icon-audio:after,.icon-video:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-audio:after{content:'\e943'}
.icon-document:after{content:'\e944'}
.icon-document:after,.icon-download:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-download:after{content:'\e945'}
.icon-e-zine:after{content:'\e946'}
.icon-e-zine:after,.icon-event:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-event:after{content:'\e947'}
.icon-upload:after{content:'\e948'}
.icon-library:after,.icon-upload:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-library:after{content:'\e949'}
.icon-related-document:after{content:'\e94a'}
.icon-article:after,.icon-related-document:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-article:after{content:'\e94b'}
.icon-ab-magazine:after{content:'\e94c'}
.icon-ab-magazine:after,.icon-interview:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-interview:after{content:'\e94d'}
.icon-quote:after{content:'\e94e'}
.icon-desktop:after,.icon-quote:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-desktop:after{content:'\e94f'}
.icon-tablet:after{content:'\e950'}
.icon-mobile:after,.icon-tablet:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-mobile:after{content:'\e951'}
.icon-expand:after{content:'\e952'}
.icon-expand:after,.icon-reduce:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-reduce:after{content:'\e953'}
.icon-grid-view:after{content:'\e954'}
.icon-grid-view:after,.icon-list-view:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-list-view:after{content:'\e955'}
.icon-zoom-in:after{content:'\e956'}
.icon-zoom-in:after,.icon-zoom-out:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-zoom-out:after{content:'\e957'}
.icon-certificate:after{content:'\e958'}
.icon-certificate:after,.icon-find-a-tutor:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-find-a-tutor:after{content:'\e959'}
.icon-mentor:after{content:'\e95a'}
.icon-mentor:after,.icon-recruitment:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-recruitment:after{content:'\e95b'}
.icon-seminar:after{content:'\e95c'}
.icon-paper-book-exam:after,.icon-seminar:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-paper-book-exam:after{content:'\e95d'}
.icon-paper-exam-change:after{content:'\e95e'}
.icon-paper-exam-change:after,.icon-paper-result-service:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-paper-result-service:after{content:'\e95f'}
.icon-paper-session-based:after{content:'\e960'}
.icon-paper-session-based:after,.icon-search-resources:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-search-resources:after{content:'\e961'}
.icon-computer-book-exam:after{content:'\e962'}
.icon-computer-book-exam:after,.icon-computer-exam-change:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-computer-exam-change:after{content:'\e963'}
.icon-computer-result-service:after{content:'\e964'}
.icon-computer-on-demand:after,.icon-computer-result-service:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-computer-on-demand:after{content:'\e965'}
.icon-computer-session-based:after{content:'\e966'}
.icon-computer-session-based:after,.icon-student:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-student:after{content:'\e967'}
.icon-members:after{content:'\e968'}
.icon-employers:after,.icon-members:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-employers:after{content:'\e969'}
.icon-education-providers:after{content:'\e96a'}
.icon-education-providers:after,.icon-prospects:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-prospects:after{content:'\e96b'}
.icon-cpd-article:after{content:'\e96c'}
.icon-cpd-article:after,.icon-cpd-event:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-cpd-event:after{content:'\e96d'}
.icon-cpd-search-activities:after{content:'\e96e'}
.icon-cpd-search-activities:after,.icon-tick-fixed:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-tick-fixed:after{content:'\e96f'}
.icon-person:after{content:'\e970'}
.icon-person:after,.icon-timeline:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-timeline:after{content:'\e971'}
.icon-integrity:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e972'}
body{font-family:'Source Han Sans',Arial,Helvetica,sans-serif !important}
h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:30px}
h3,h4,h5{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-weight:500}
h1{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:38px;font-weight:200;line-height:60px}
h2{font-family:Source Han Sans,PMN Caecilia W01,serif;font-family:'PMN Caecilia',Source Han Sans,PMN Caecilia W01,serif !important;font-size:34px;line-height:54px;font-weight:500}
h3{font-size:26px;line-height:42px}
h3+h4{margin-top:24px}
h3+h4+p{margin-top:30px}
h4{font-size:22px;line-height:36px}
h5{font-size:18px;line-height:30px}
h6{font-family:Source Han Sans,Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;background-color:#f8f8f8;color:#000;font-size:16px;font-weight:400;padding:35px 30px}
h6,p{line-height:24px}
p{color:#595959;margin:12px 0 24px}
p small{font-size:.8125em;line-height:20px;display:block;margin-top:.8em}
.font-default{font-family:Source Han Sans,Arial,Helvetica,sans-serif !important}
.font-serif,.serif{font-family:Source Han Sans,PMN Caecilia W01,serif !important}
.font-sans-serif,.sans-serif{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important}
a{color:#c80000;text-decoration:none;transition:color .2s,background-color .2s;-webkit-transition:color .2s,background-color .2s}
a:hover{color:#d33333;text-decoration:none}
ol,ul{color:#595959;line-height:24px;margin-bottom:30px;margin-top:30px;padding-left:45px}
ol>li>ol,ol>li>ul,ul>li>ol,ul>li>ul{margin-top:0;margin-bottom:0}
.styledList{list-style-type:none}
.styledList>li{position:relative}
.styledList>li:before{background:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot-2.png);color:#c80000;content:'';height:4px;left:-22px;margin-top:-2px;position:absolute;top:11px;width:4px}
.textSection ul{list-style-type:none}
.textSection ul>li{position:relative}
.textSection ul>li:before{background:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot-2.png);color:#c80000;content:'';height:4px;left:-22px;margin-top:-2px;position:absolute;top:11px;width:4px}
blockquote{margin:30px 0;color:#000;font-family:Source Han Sans,PMN Caecilia W01,serif !important;position:relative}
blockquote:before{color:#f3f3f3;content:'\0201C';left:-48px;line-height:1em;position:absolute;top:-8px;z-index:1}
blockquote p{color:#000;font-size:1.375em;line-height:1.5em;position:relative;z-index:2}
blockquote cite{color:#595959;display:block;font-family:Source Han Sans,Arial,Helvetica,sans-serif !important;font-size:.8125em;font-style:normal;line-height:18px;position:relative;margin-top:-10px;z-index:2}
.article-content-side blockquote{margin-left:0}
.article-content-side blockquote:before{display:none}
.article-content-side blockquote p{font-size:1.125em}
.article-page .content-section.section-article-content .article-content-main p:first-child{margin-top:0}
.article-page .content-section.section-article-content .article-content-main p:last-child{margin-bottom:0}
.no-matching-events{font-size:36px;font-weight:300;line-height:58px;margin:0 0 30px}
p.image{text-align:center}
p.image img{max-width:100%}
@media only screen and (max-width:599px){blockquote{margin:20px 0;padding-left:0}
blockquote:before{content:none}
.article-page .content-section.section-article-content .article-content-main h3{font-size:1.375em;margin:20px 0}
.article-page .content-section.section-article-content .article-content-main p{font-size:.875em;line-height:1.5em;margin:20px 0}
}
.arrow-cta{bottom:30px;color:#c80000;font-size:.875em;margin-right:60px;-webkit-transition:margin .2s;transition:margin .2s;display:inline-block}
.arrow-cta:after{font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e907'}
.arrow-cta:after,.arrow-cta>p{display:inline-block}
.arrow-cta:after{margin-left:14px;-webkit-transition:margin .2s;transition:margin .2s}
.arrow-cta:hover{margin-right:50px;text-decoration:none}
.arrow-cta:hover:after{margin-left:24px}
.arrow-cta.arrow-cta-inverse{color:#fff}
.arrow-cta.arrow-cta-black{color:#000}
.arrow-cta.external{background:0;padding-right:0;text-decoration:none}
.arrow-cta.arrow-cta-big{font-size:1.5em;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-weight:200}
.arrow-cta.arrow-cta-orange{color:#ff9800}
.arrow-cta.arrow-cta-underline{text-decoration:underline}
.arrow-cta-down{bottom:30px;color:#c80000;font-size:.875em;margin-right:60px;-webkit-transition:bottom .2s;transition:bottom .2s}
.arrow-cta-down:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e904';bottom:0;margin-left:14px;position:relative;-webkit-transition:bottom .2s;transition:bottom .2s}
.arrow-cta-down:hover{text-decoration:none}
.arrow-cta-down:hover:after{bottom:-5px}
.arrow-cta-down.arrow-cta-down-inverse{color:#fff}
.arrow-cta-down.external{background:0;padding-right:0;text-decoration:none}
.arrow-cta-up{bottom:30px;color:#c80000;font-size:.875em;margin-right:60px;-webkit-transition:bottom .2s;transition:bottom .2s}
.arrow-cta-up:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e905';bottom:0;margin-left:14px;position:relative;-webkit-transition:bottom .2s;transition:bottom .2s}
.arrow-cta-up:hover{text-decoration:none}
.arrow-cta-up:hover:after{bottom:5px}
.arrow-cta-up.arrow-cta-up-inverse{color:#fff}
.arrow-cta-up.external{background:0;padding-right:0;text-decoration:none}
@media only screen and (max-width:599px){.arrow-cta-down{display:block;margin-right:10px}
.arrow-cta-down:hover{margin-right:0}
.arrow-cta-down+.arrow-cta-down{margin-top:12px}
}
.breadcrumb-nav{list-style:none;margin:0;overflow:hidden;padding:0}
.breadcrumb-nav li{display:inline-block;float:left;font-size:.875em;line-height:normal}
.breadcrumb-nav li:before{color:#595959;content:'/';margin-left:5px;margin-right:5px}
.breadcrumb-container .breadcrumb-nav li:before,.hero-banner .breadcrumb-nav li:before{color:#fff}
.breadcrumb-nav li:first-child:before{content:none;margin:0}
.breadcrumb-nav li a{color:#595959}
.breadcrumb-container .breadcrumb-nav li a,.breadcrumb-nav li a .hero-banner{color:#fff}
.breadcrumb-nav li a:hover{color:#c80000}
.breadcrumb-container{background-color:rgba(0,0,0,0.15);bottom:0;padding:12px 0;line-height:18px;width:100%}
.breadcrumb-container .breadcrumb-nav a:hover,.breadcrumb-container .breadcrumb-nav span{color:#fff}
.ie8 .breadcrumb-container{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgUAMAACkAJ+Ip3LMAAAAASUVORK5CYII=)}
@media only screen and (max-width:599px){.breadcrumb-container{background-color:rgba(0,0,0,0.65)}
.ie8{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgUAMAACkAJ+Ip3LMAAAAASUVORK5CYII=)}
}
.btn-container,p.btn{font-size:.875em !important}
.btn-container.col-sm-12,p.btn.col-sm-12{margin-bottom:30px;margin-top:30px}
@media only screen and (max-width:599px){.btn-container.col-sm-12,p.btn.col-sm-12{margin-left:-5px;margin-right:-5px}
}
.btn,button,input[type='submit']{background:#c80000;border:0;color:#fff;display:inline-block;line-height:normal;padding:8px 15px;position:relative;text-align:center;transition:background .2s,border-color .2s,color .2s;-webkit-transition:background .2s,border-color .2s,color .2s}
.btn:hover,button:hover,input[type='submit']:hover{background:#d33333;color:#fff;text-decoration:none}
.btn:active,button:active,input[type='submit']:active{background:#a00000}
.btn.disabled,.btn[disabled],button.disabled,button[disabled],input[type='submit'].disabled,input[type='submit'][disabled]{background:#e5e5e5 !important;cursor:default !important}
.btn.btn-lg,button.btn-lg,input[type='submit'].btn-lg{font-size:14px;padding:15px 40px}
.btn.btn-black,button.btn-black,input[type='submit'].btn-black{color:#fff;background:#000}
.btn.btn-black:hover,button.btn-black:hover,input[type='submit'].btn-black:hover{background:#333}
.btn.btn-black:active,button.btn-black:active,input[type='submit'].btn-black:active{background:#281919}
.btn.btn-full-width,button.btn-full-width,input[type='submit'].btn-full-width{width:100%}
.btn.btn-hollow,button.btn-hollow,input[type='submit'].btn-hollow{background:0;border:1px solid #c80000;color:#c80000;font-family:Arial,Helvetica,sans-serif;font-family:Source Han Sans,Arial,Helvetica,sans-serif !important}
.btn.btn-hollow:hover,button.btn-hollow:hover,input[type='submit'].btn-hollow:hover{border-color:#ec686c;color:#ec686c}
.btn.btn-hollow:active,button.btn-hollow:active,input[type='submit'].btn-hollow:active{border-color:#a00000;color:#a00000}
.btn.btn-hollow.disabled,.btn.btn-hollow[disabled],button.btn-hollow.disabled,button.btn-hollow[disabled],input[type='submit'].btn-hollow.disabled,input[type='submit'].btn-hollow[disabled]{background:#fff !important;border-color:#e5e5e5 !important;color:#e5e5e5 !important}
.btn.btn-arrow,button.btn-arrow,input[type='submit'].btn-arrow{background:#fff;border:1px solid #c80000;color:#c80000;font-family:Source Han Sans,Arial,Helvetica,sans-serif !important;padding:0 55px 0 20px;height:35px;line-height:35px}
.btn.btn-arrow:hover,.btn.btn-arrow:hover .fa-icon-container,button.btn-arrow:hover,button.btn-arrow:hover .fa-icon-container,input[type='submit'].btn-arrow:hover,input[type='submit'].btn-arrow:hover .fa-icon-container{border-color:#ec686c;color:#ec686c}
.btn.btn-arrow:active,.btn.btn-arrow:active .fa-icon-container,button.btn-arrow:active,button.btn-arrow:active .fa-icon-container,input[type='submit'].btn-arrow:active,input[type='submit'].btn-arrow:active .fa-icon-container{border-color:#a00000;color:#a00000}
.btn.btn-arrow.disabled,.btn.btn-arrow[disabled],button.btn-arrow.disabled,button.btn-arrow[disabled],input[type='submit'].btn-arrow.disabled,input[type='submit'].btn-arrow[disabled]{background:#fff !important;border-color:#e5e5e5 !important;color:#e5e5e5 !important}
.btn.btn-arrow.disabled .fa-icon-container,.btn.btn-arrow[disabled] .fa-icon-container,button.btn-arrow.disabled .fa-icon-container,button.btn-arrow[disabled] .fa-icon-container,input[type='submit'].btn-arrow.disabled .fa-icon-container,input[type='submit'].btn-arrow[disabled] .fa-icon-container{background:#e5e5e5 !important;border-color:#e5e5e5 !important;color:#fff !important}
.btn.btn-arrow.btn-slide-animation .fa-icon-container,button.btn-arrow.btn-slide-animation .fa-icon-container,input[type='submit'].btn-arrow.btn-slide-animation .fa-icon-container{overflow:hidden}
.btn.btn-arrow.btn-slide-animation .icon-slide-container,button.btn-arrow.btn-slide-animation .icon-slide-container,input[type='submit'].btn-arrow.btn-slide-animation .icon-slide-container{display:block;height:11px;margin-left:-36px;margin-top:11px;overflow:hidden;-webkit-transition:margin .2s;transition:margin .2s;width:60px}
.btn.btn-arrow.btn-slide-animation .icon-slide-container span[class^='icon-'],button.btn-arrow.btn-slide-animation .icon-slide-container span[class^='icon-'],input[type='submit'].btn-arrow.btn-slide-animation .icon-slide-container span[class^='icon-']{font-size:12.25px;position:static;height:auto;width:auto}
.btn.btn-arrow.btn-slide-animation:not(.disabled):hover .icon-slide-container,button.btn-arrow.btn-slide-animation:not(.disabled):hover .icon-slide-container,input[type='submit'].btn-arrow.btn-slide-animation:not(.disabled):hover .icon-slide-container{margin-left:9px}
.btn.btn-arrow .fa-icon-container,button.btn-arrow .fa-icon-container,input[type='submit'].btn-arrow .fa-icon-container{background:#fff;border-color:#c80000;border-style:solid;border-width:0 0 0 1px;color:#c80000;display:block;height:33px;line-height:37px;margin:0;position:absolute;right:0;text-align:center;top:0;width:35px;transition:background .2s,border-color .2s,color .2s;-webkit-transition:background .2s,border-color .2s,color .2s}
.btn.btn-arrow.btn-red,.btn.btn-arrow.btn-red .fa-icon-container,button.btn-arrow.btn-red,button.btn-arrow.btn-red .fa-icon-container,input[type='submit'].btn-arrow.btn-red,input[type='submit'].btn-arrow.btn-red .fa-icon-container{color:#fff;background:#c80000}
.btn.btn-arrow.btn-red .fa-icon-container,button.btn-arrow.btn-red .fa-icon-container,input[type='submit'].btn-arrow.btn-red .fa-icon-container{border-color:#fff}
.btn.btn-arrow.btn-red:hover,.btn.btn-arrow.btn-red:hover .fa-icon-container,button.btn-arrow.btn-red:hover,button.btn-arrow.btn-red:hover .fa-icon-container,input[type='submit'].btn-arrow.btn-red:hover,input[type='submit'].btn-arrow.btn-red:hover .fa-icon-container{background:#d33333}
.btn.btn-arrow.btn-red:active,.btn.btn-arrow.btn-red:active .fa-icon-container,button.btn-arrow.btn-red:active,button.btn-arrow.btn-red:active .fa-icon-container,input[type='submit'].btn-arrow.btn-red:active,input[type='submit'].btn-arrow.btn-red:active .fa-icon-container{background:#a00000}
.btn.btn-arrow.btn-red.disabled,.btn.btn-arrow.btn-red[disabled],button.btn-arrow.btn-red.disabled,button.btn-arrow.btn-red[disabled],input[type='submit'].btn-arrow.btn-red.disabled,input[type='submit'].btn-arrow.btn-red[disabled]{background:#e5e5e5 !important;border-color:#e5e5e5 !important;color:#fff !important}
.btn.btn-arrow.btn-red.disabled .fa-icon-container,.btn.btn-arrow.btn-red[disabled] .fa-icon-container,button.btn-arrow.btn-red.disabled .fa-icon-container,button.btn-arrow.btn-red[disabled] .fa-icon-container,input[type='submit'].btn-arrow.btn-red.disabled .fa-icon-container,input[type='submit'].btn-arrow.btn-red[disabled] .fa-icon-container{background:#e5e5e5 !important;border-color:#fff !important;color:#fff !important}
.btn.btn-arrow.btn-white,button.btn-arrow.btn-white,input[type='submit'].btn-arrow.btn-white{color:#c80000;background:#fff}
.btn.btn-arrow.btn-white .fa-icon-container,button.btn-arrow.btn-white .fa-icon-container,input[type='submit'].btn-arrow.btn-white .fa-icon-container{background:#fff;color:#c80000;height:33px;line-height:35px;margin:0}
.btn.btn-arrow.btn-white:hover,.btn.btn-arrow.btn-white:hover .fa-icon-container,button.btn-arrow.btn-white:hover,button.btn-arrow.btn-white:hover .fa-icon-container,input[type='submit'].btn-arrow.btn-white:hover,input[type='submit'].btn-arrow.btn-white:hover .fa-icon-container{border-color:#d33333;color:#d33333}
.btn.btn-arrow.btn-white:active,button.btn-arrow.btn-white:active,input[type='submit'].btn-arrow.btn-white:active{border-color:#a00000}
.btn.btn-arrow.btn-white.disabled .fa-icon-container,.btn.btn-arrow.btn-white[disabled] .fa-icon-container,button.btn-arrow.btn-white.disabled .fa-icon-container,button.btn-arrow.btn-white[disabled] .fa-icon-container,input[type='submit'].btn-arrow.btn-white.disabled .fa-icon-container,input[type='submit'].btn-arrow.btn-white[disabled] .fa-icon-container{background:#fff !important;border-color:#e5e5e5 !important;color:#e5e5e5 !important}
.btn.btn-arrow.btn-white.btn-transparent,button.btn-arrow.btn-white.btn-transparent,input[type='submit'].btn-arrow.btn-white.btn-transparent{border-color:#fff;color:#fff;background:0}
.btn.btn-arrow.btn-white.btn-transparent .fa-icon-container,button.btn-arrow.btn-white.btn-transparent .fa-icon-container,input[type='submit'].btn-arrow.btn-white.btn-transparent .fa-icon-container{color:#fff;background:0;border-left:1px solid #fff}
.btn.btn-arrow.btn-white.btn-transparent:hover,button.btn-arrow.btn-white.btn-transparent:hover,input[type='submit'].btn-arrow.btn-white.btn-transparent:hover{background:#fff;color:#c80000}
.btn.btn-arrow.btn-white.btn-transparent:hover .fa-icon-container,button.btn-arrow.btn-white.btn-transparent:hover .fa-icon-container,input[type='submit'].btn-arrow.btn-white.btn-transparent:hover .fa-icon-container{color:#c80000}
.btn.btn-arrow.btn-transparent,button.btn-arrow.btn-transparent,input[type='submit'].btn-arrow.btn-transparent{background:0}
.external{text-decoration:underline}
.external:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e902'}
.external:active,.external:hover{text-decoration:none}
.external:after{margin-left:.25em;vertical-align:middle}
.flow-chart{padding-top:48px}
.flow-chart .flow-chart-fixed-header{left:0;position:fixed;right:0;top:0;z-index:6}
.flow-chart .flow-chart-fixed-header .flow-chart-fixed-header-container .flow-chart-section-header-container{margin:0 auto;width:570px}
.flow-chart .flow-chart-header h2{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;background-color:#000;color:#fff;line-height:1.15em;margin:0 auto 30px;padding:25px 0;position:relative;font-size:1.625em;text-align:center}
.flow-chart .flow-chart-header h2:after{border-top:19px solid #000;border-left:53px solid transparent;border-right:53px solid transparent;bottom:-38px;content:'';height:38px;left:50%;margin-left:-53px;position:absolute;width:106px}
.flow-chart .flow-chart-header form{margin:0 30px}
#main .flow-chart .flow-chart-header form h3.legend{line-height:1.1em;margin-bottom:0}
#main .flow-chart .flow-chart-header form .form-element.radio{float:left;margin-right:0;width:25%}
#main .flow-chart .flow-chart-header form .form-element.radio label{padding:0 20px 0 35px;position:relative}
#main .flow-chart .flow-chart-header form .form-element.radio label .icon{left:0;margin-top:0;top:-4px}
#main .flow-chart .flow-chart-header form .radio-list:after{clear:both;content:'';display:table}
#main .flow-chart .flow-chart-header form .select{display:none}
.flow-chart .flow-chart-header form p{margin-top:8px}
.flow-chart .flow-chart-header form.form-styled .form-element.form-warning{background-color:#dcf0fa}
.flow-chart .flow-chart-header form.form-styled .form-element.form-warning:before{content:'\e91b'}
.flow-chart .flow-chart-section,.flow-chart .flow-chart-section-intro{margin:0 auto;overflow:hidden;width:570px}
.flow-chart .flow-chart-section h4,.flow-chart .flow-chart-section-intro h4{margin-top:12px}
.flow-chart .flow-chart-section-intro.header-stickied,.flow-chart .flow-chart-section.header-stickied{padding-top:80px}
.flow-chart .flow-chart-wrapper{background:#e5e5e5;margin:0 22px;padding-top:45px}
.flow-chart .flow-chart-section-intro{padding-bottom:30px;position:relative;text-align:center}
.flow-chart .flow-chart-section-intro .arrow-cta{margin-right:0}
.flow-chart .flow-chart-section-intro .arrow-cta:hover:after{margin-right:-10px}
.flow-chart .flow-chart-section-intro:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e904';position:absolute;left:50%;bottom:20px}
.flow-chart .flow-chart-section-header{background:#747678;height:80px;position:relative;-webkit-transition:height .2s;transition:height .2s}
.flow-chart .flow-chart-section-header .flow-chart-section-header-main{bottom:0;left:0;opacity:1;padding:19px 34px 18px;position:absolute;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.flow-chart .flow-chart-section-header .flow-chart-section-header-main a,.flow-chart .flow-chart-section-header .flow-chart-section-header-main p{color:#fff}
.flow-chart .flow-chart-section-header .flow-chart-section-header-main .arrow-cta{margin-right:10px}
.flow-chart .flow-chart-section-header .flow-chart-section-header-main .arrow-cta:hover{margin-right:0}
.flow-chart .flow-chart-section-header .flow-chart-section-header-main p{font-size:.875em;line-height:1em;margin:0}
.flow-chart .flow-chart-section-header .flow-chart-section-header-collapsed{bottom:0;left:0;opacity:0;padding:0 34px;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .2s;transition:opacity .2s}
.flow-chart .flow-chart-section-header .flow-chart-section-header-collapsed:before{content:'';display:inline-block;height:100%;margin-left:-0.25em;vertical-align:middle}
.flow-chart .flow-chart-section-header .flow-chart-section-header-collapsed a{color:#fff;display:inline-block;line-height:24px;vertical-align:middle}
.flow-chart .flow-chart-section-header .flow-chart-section-header-collapsed a .icon{font-size:24px;margin-right:10px;margin-top:-12px;position:relative;top:4px}
.flow-chart .flow-chart-section-header.flow-chart-section-header-orange{background-color:#ff9800}
.flow-chart .flow-chart-section-header.flow-chart-section-header-blue{background-color:#03a9f4}
.flow-chart .flow-chart-section-header.collapsed{height:40px}
.flow-chart .flow-chart-section-header.collapsed .flow-chart-section-header-main{opacity:0}
.flow-chart .flow-chart-section-header.collapsed .flow-chart-section-header-collapsed{opacity:1;pointer-events:auto}
.flow-chart .flow-chart-section-header.inactive .flow-chart-section-header-collapsed a{pointer-events:none;cursor:default}
.flow-chart .flow-chart-step{background:#fff;margin-bottom:48px;padding:24px 34px;position:relative}
.flow-chart .flow-chart-step:after{border-top:28px solid #fff;border-left:32px solid transparent;border-right:32px solid transparent;bottom:-56px;content:'';height:56px;left:50%;margin-left:-32px;position:absolute;width:64px}
.flow-chart .flow-chart-step h5.links-title{margin-top:10px}
.flow-chart .flow-chart-step .detail-block{padding:20px}
.flow-chart .flow-chart-step .detail-block h4{font-size:1.125em;margin-bottom:24px;margin-top:0;position:relative}
.flow-chart .flow-chart-step .detail-block h4:after{background:#000;bottom:-2px;content:'';height:2px;left:-10px;position:absolute;right:-10px}
.flow-chart .flow-chart-step .detail-block .detail-block-divider{color:#000;font-size:1.125em;margin-left:-5px;position:relative}
.flow-chart .flow-chart-step .detail-block .detail-block-divider:after{background:#b9b9b9;content:'';height:1px;left:35px;position:absolute;right:-10px;top:12px}
.flow-chart .link-list{margin-top:12px;padding-left:0}
.flow-chart .link-list li{font-size:.875em;padding-left:22px}
.flow-chart .link-list li:before{left:0}
.flow-chart .link-list li a{color:#000;text-decoration:underline}
.flow-chart .link-list li a:hover{text-decoration:none}
.flow-chart .link-list.link-list-2-col li{float:left;padding-right:10px;padding-left:10px;width:50%}
.flow-chart .link-list.link-list-2-col:after{clear:both;content:'';display:table}
.flow-chart .flow-chart-section.flow-chart-payoff .flow-chart-step{background:#c80000;color:#fff;text-align:center}
.flow-chart .flow-chart-section.flow-chart-payoff .flow-chart-step .icon{font-size:40px}
.flow-chart .flow-chart-section.flow-chart-payoff .flow-chart-step h3{margin-top:12px}
.flow-chart .flow-chart-section.flow-chart-payoff .flow-chart-step p{color:#fff}
.flow-chart .flow-chart-section.flow-chart-payoff .flow-chart-step:after{content:none}
@media only screen and (max-width:959px){#main .flow-chart .flow-chart-header form .radio-list{display:none}
#main .flow-chart .flow-chart-header form .select{display:block}
.flow-chart .flow-chart-fixed-header .flow-chart-fixed-header-container,.flow-chart .flow-chart-wrapper{margin:0 -20px}
}
@media only screen and (max-width:599px){.flow-chart .flow-chart-fixed-header .flow-chart-fixed-header-container .flow-chart-section-header-container,.flow-chart .flow-chart-section,.flow-chart .flow-chart-section-intro{width:auto;margin:0 13px}
.flow-chart .flow-chart-header form{margin:0}
.flow-chart .link-list.link-list-2-col li{float:none}
.flow-chart .flow-chart-section-header .flow-chart-section-header-collapsed,.flow-chart .flow-chart-section-header .flow-chart-section-header-main{padding-left:10px;padding-right:10px}
.flow-chart .flow-chart-step{padding:8px 15px}
.flow-chart .flow-chart-step .detail-block{margin-left:-8px;margin-right:-8px}
.flow-chart .flow-chart-step .arrow-cta-big{display:block;margin-top:12px}
.flow-chart .flow-chart-payoff .flow-chart-step{padding-top:24px}
}
input,textarea{border-radius:0}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder,input:focus::-moz-placeholder,textarea:focus:-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}
form.form-styled label{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important}
form.form-styled input[type='text'],form.form-styled textarea{border:1px solid #e5e5e5;display:block;font-size:.875em;width:100%;-webkit-appearance:none}
form.form-styled input[type='text'][disabled],form.form-styled input[type='text'][readonly],form.form-styled textarea[disabled],form.form-styled textarea[readonly]{background-color:#e5e5e5}
form.form-styled input[type='text'].success,form.form-styled textarea.success{border-color:#8bc34a}
form.form-styled input[type='text'].error,form.form-styled textarea.error{border-color:#c80000;background-color:#f0dcdc}
form.form-styled input[type='text']{height:50px;padding:0 20px}
form.form-styled textarea{padding:20px}
form.form-styled fieldset{border:0;margin:0;padding:0}
form.form-styled fieldset h4{margin:15px 0}
form.form-styled fieldset p.fieldset-description{color:#747678;font-size:.75em}
form.form-styled input[type='submit']{white-space:normal}
form.form-styled .question-list{list-style:none;margin:0;padding:0}
form.form-styled .question-list li{margin:60px 0}
form.form-styled .question-list .legend{line-height:normal}
form.form-styled hr{background-color:#e5e5e5;border:0;height:1px;margin-bottom:30px}
form.form-styled .form-element{margin:15px 0 25px}
form.form-styled .form-element.required label:after{color:#c80000;content:'*';margin-left:6px}
form.form-styled .form-element.text label,form.form-styled .form-element.textarea label{cursor:pointer;display:block;margin-bottom:15px}
form.form-styled .form-element.checkbox,form.form-styled .form-element.radio{position:relative}
form.form-styled .form-element.checkbox input[type='checkbox'],form.form-styled .form-element.checkbox input[type='radio'],form.form-styled .form-element.radio input[type='checkbox'],form.form-styled .form-element.radio input[type='radio']{position:absolute;top:50%;margin-top:-7px;left:0}
form.form-styled .form-element.checkbox input[type='checkbox']:checked,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked),form.form-styled .form-element.checkbox input[type='radio']:checked,form.form-styled .form-element.checkbox input[type='radio']:not(:checked),form.form-styled .form-element.radio input[type='checkbox']:checked,form.form-styled .form-element.radio input[type='checkbox']:not(:checked),form.form-styled .form-element.radio input[type='radio']:checked,form.form-styled .form-element.radio input[type='radio']:not(:checked){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
form.form-styled .form-element.checkbox input[type='checkbox']:checked+label .icon,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked)+label .icon,form.form-styled .form-element.checkbox input[type='radio']:checked+label .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)+label .icon,form.form-styled .form-element.radio input[type='checkbox']:checked+label .icon,form.form-styled .form-element.radio input[type='checkbox']:not(:checked)+label .icon,form.form-styled .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked)+label .icon{background-color:#e5e5e5;background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/check-radio-tick.png);background-repeat:no-repeat;background-position:20px 20px;border:1px solid #e5e5e5;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border .2s,background .2s;-webkit-transition:border .2s,background .2s;width:20px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){form.form-styled .form-element.checkbox input[type='checkbox']:checked+label .icon,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked)+label .icon,form.form-styled .form-element.checkbox input[type='radio']:checked+label .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)+label .icon,form.form-styled .form-element.radio input[type='checkbox']:checked+label .icon,form.form-styled .form-element.radio input[type='checkbox']:not(:checked)+label .icon,form.form-styled .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked)+label .icon{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/check-radio-tick@2x.png);background-size:20px 20px}
}
form.form-styled .form-element.checkbox input[type='checkbox']:checked+label:hover .icon,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked)+label:hover .icon,form.form-styled .form-element.checkbox input[type='radio']:checked+label:hover .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)+label:hover .icon,form.form-styled .form-element.radio input[type='checkbox']:checked+label:hover .icon,form.form-styled .form-element.radio input[type='checkbox']:not(:checked)+label:hover .icon,form.form-styled .form-element.radio input[type='radio']:checked+label:hover .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked)+label:hover .icon{border-color:#c80000}
form.form-styled .form-element.checkbox input[type='checkbox']:checked:disabled+label,form.form-styled .form-element.checkbox input[type='checkbox']:checked[readonly]+label,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked):disabled+label,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked)[readonly]+label,form.form-styled .form-element.checkbox input[type='radio']:checked:disabled+label,form.form-styled .form-element.checkbox input[type='radio']:checked[readonly]+label,form.form-styled .form-element.checkbox input[type='radio']:not(:checked):disabled+label,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)[readonly]+label,form.form-styled .form-element.radio input[type='checkbox']:checked:disabled+label,form.form-styled .form-element.radio input[type='checkbox']:checked[readonly]+label,form.form-styled .form-element.radio input[type='checkbox']:not(:checked):disabled+label,form.form-styled .form-element.radio input[type='checkbox']:not(:checked)[readonly]+label,form.form-styled .form-element.radio input[type='radio']:checked:disabled+label,form.form-styled .form-element.radio input[type='radio']:checked[readonly]+label,form.form-styled .form-element.radio input[type='radio']:not(:checked):disabled+label,form.form-styled .form-element.radio input[type='radio']:not(:checked)[readonly]+label{color:#999;cursor:default}
form.form-styled .form-element.checkbox input[type='checkbox']:checked:disabled+label .icon,form.form-styled .form-element.checkbox input[type='checkbox']:checked[readonly]+label .icon,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked):disabled+label .icon,form.form-styled .form-element.checkbox input[type='checkbox']:not(:checked)[readonly]+label .icon,form.form-styled .form-element.checkbox input[type='radio']:checked:disabled+label .icon,form.form-styled .form-element.checkbox input[type='radio']:checked[readonly]+label .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked):disabled+label .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)[readonly]+label .icon,form.form-styled .form-element.radio input[type='checkbox']:checked:disabled+label .icon,form.form-styled .form-element.radio input[type='checkbox']:checked[readonly]+label .icon,form.form-styled .form-element.radio input[type='checkbox']:not(:checked):disabled+label .icon,form.form-styled .form-element.radio input[type='checkbox']:not(:checked)[readonly]+label .icon,form.form-styled .form-element.radio input[type='radio']:checked:disabled+label .icon,form.form-styled .form-element.radio input[type='radio']:checked[readonly]+label .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked):disabled+label .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked)[readonly]+label .icon{background-color:#f6f6f6 !important;border:0}
form.form-styled .form-element.checkbox input[type='checkbox']:checked+label,form.form-styled .form-element.checkbox input[type='radio']:checked+label,form.form-styled .form-element.radio input[type='checkbox']:checked+label,form.form-styled .form-element.radio input[type='radio']:checked+label{color:#c80000}
form.form-styled .form-element.checkbox input[type='checkbox']:checked+label .icon,form.form-styled .form-element.checkbox input[type='radio']:checked+label .icon,form.form-styled .form-element.radio input[type='checkbox']:checked+label .icon,form.form-styled .form-element.radio input[type='radio']:checked+label .icon{background-color:#c80000;background-position:50%;border-color:#c80000}
form.form-styled .form-element.checkbox input[type='radio']:checked+label .icon,form.form-styled .form-element.checkbox input[type='radio']:not(:checked)+label .icon,form.form-styled .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .form-element.radio input[type='radio']:not(:checked)+label .icon{border-radius:10px}
form.form-styled .form-element.checkbox label,form.form-styled .form-element.radio label{cursor:pointer;display:block;font-size:.875em;padding-left:40px;-webkit-transition:color .2s;transition:color .2s}
form.form-styled .form-element.checkbox label.inline-block,form.form-styled .form-element.radio label.inline-block{display:inline-block}
form.form-styled .form-element.checkbox label:hover,form.form-styled .form-element.radio label:hover{color:#c80000}
form.form-styled .form-element.select{text-align:center;position:relative}
form.form-styled .form-element.select.styled{background-color:#fff;border:1px solid #e5e5e5;color:#595959;line-height:1.6;min-height:50px;padding:10px 50px 10px 20px;text-align:left;transition:background .2s,border .2s,color .2s;-webkit-transition:background .2s,border .2s,color .2s;z-index:1}
form.form-styled .form-element.select.styled.focus,form.form-styled .form-element.select.styled:hover{background-color:#dcdddd;color:#000}
form.form-styled .form-element.select.styled.focus .icon-container,form.form-styled .form-element.select.styled:hover .icon-container{border-color:#f8f8f8}
form.form-styled .form-element.select.styled.focus{outline-color:#3b99fc;outline-offset:-2px;outline-style:auto;outline-width:5px}
form.form-styled .form-element.select.styled select{-webkit-appearance:none;bottom:0;color:#000;cursor:pointer;display:block;height:100%;left:0;-ms-filter:'alpha(opacity=0)';filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;right:0;top:0;width:100%}
form.form-styled .form-element.select.styled .select-text{font-size:.875em}
form.form-styled .form-element.select.styled .icon-container{display:block;font-size:.5em;height:49px;line-height:49px;position:absolute;right:0;text-align:center;top:0;width:50px}
form.form-styled .form-element.select.styled.separator .icon-container{border-left:2px solid #e5e5e5}
form.form-styled .form-element.form-error .error-title{background-color:#f2dede;color:#000;font-size:1em;padding:18px 20px 18px 55px;position:relative}
form.form-styled .form-element.form-error .error-title i{color:#c80000;font-size:1.75em;left:20px;position:absolute;top:15px}
form.form-styled .form-element.form-error .error-description{border:1px solid #e5e5e5;border-top-width:0;color:#595959;font-size:.875em;padding:20px}
form.form-styled .form-element.form-info{background-color:#dcf0fa;font-size:.875em;padding:30px 20px 30px 70px;position:relative}
form.form-styled .form-element.form-info i{background:transparent url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/info.png) no-repeat;display:block;left:20px;height:32px;position:absolute;top:20px;width:32px}
form.form-styled .form-element.form-error-message{background-color:#f2dede;font-size:.875em;line-height:1.5em;padding:20px 20px 20px 70px;position:relative}
form.form-styled .form-element.form-error-message:before{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e927';display:block;font-size:32px;left:20px;position:absolute;top:20px}
form.form-styled .form-element.form-warning{background-color:#fdf8e4;font-size:.875em;line-height:1.5em;padding:20px 20px 20px 70px;position:relative}
form.form-styled .form-element.form-warning:before{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e92b';display:block;font-size:32px;left:20px;position:absolute;top:20px}
form.form-styled.max-width .form-element.form-error,form.form-styled.max-width .form-element.select,form.form-styled.max-width input[type='text'],form.form-styled.max-width textarea{max-width:370px}
form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:checked,form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:not(:checked){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:checked+label .icon,form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:not(:checked)+label .icon{background-color:#fff;background-position:24px 24px;height:24px;margin-top:-12px;width:24px}
form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:checked+label:hover .icon,form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:not(:checked)+label:hover .icon{border-color:#c80000}
form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:checked+label .icon,form.form-styled .checkbox-list.checkbox-list-decision-tree .form-element.checkbox input[type='checkbox']:checked+label:hover .icon{background-color:#c80000;background-position:50%}
form.form-styled .radio-list.radio-list-decision-tree .form-element.radio,form.form-styled .radio-list.radio-list-timeline .form-element.radio{display:inline-block;margin-right:45px;margin-top:0}
form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:checked,form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:not(:checked),form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:checked,form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:not(:checked){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:not(:checked)+label .icon,form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:not(:checked)+label .icon{background-color:#fff;border-radius:12px;height:24px;margin-top:-12px;width:24px}
form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .radio-list.radio-list-decision-tree .form-element.radio input[type='radio']:checked+label:hover .icon,form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:checked+label .icon,form.form-styled .radio-list.radio-list-timeline .form-element.radio input[type='radio']:checked+label:hover .icon{background-color:#c80000}
.select.styled .icon-container{font-size:.5em;line-height:50px}
#main form h2.legend,#main form h3.legend,#main form legend{display:block;font-size:1.125em;margin-top:0;margin-bottom:20px;width:100%}
.article-page form.form-styled fieldset legend,.article-page form.form-styled label{color:#616161}
.form-request-certificate h4{font-size:1.075em}
.form-request-certificate h5{color:#595959;font-family:Arial,Helvetica,sans-serif;font-size:.875em;line-height:1.5em;margin:0 0 10px}
.form-request-certificate fieldset{width:70%}
.form-request-certificate fieldset input[type='submit']{float:right;margin:5px 0 0}
a .error,p .error{color:#c80000 !important}
.submit-error-message,.submit-success-message{margin:30px 0 !important}
.decision-tree-form-wrapper{border:1px solid #e5e5e5;padding:15px}
@media only screen and (max-width:599px){form.form-styled fieldset legend{font-size:1em}
}
a.gateway-cta,div.gateway-cta{background-position:center 90px;background-repeat:no-repeat;display:block;font-size:14px;line-height:22px;margin-top:15px;padding-left:45px;padding-right:45px;position:relative}
a.gateway-cta:hover,div.gateway-cta:hover{text-decoration:none}
a.gateway-cta h2,div.gateway-cta h2{color:#000;font-size:22px;line-height:28px;font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-weight:200;margin-top:0;margin-left:-45px;margin-right:-25px;text-align:center}
a.gateway-cta .gateway-icon,div.gateway-cta .gateway-icon{background-position:50%;background-repeat:no-repeat;background-size:85px;height:200px;margin:0 auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;width:100%}
a.gateway-cta+.gateway-cta:before,div.gateway-cta+.gateway-cta:before{border-left:1px solid #e5e5e5;content:'';height:100%;left:-15px;position:absolute;top:0}
@media only screen and (max-width:599px){a.gateway-cta,div.gateway-cta{background-position:15px;background-size:50px;border-width:1px 0;border-style:solid;border-color:#e5e5e5;margin-top:0;padding:24px 45px 24px 80px;position:relative}
a.gateway-cta h2,div.gateway-cta h2{text-align:left;margin-bottom:0;margin-left:0;margin-right:0}
a.gateway-cta p,div.gateway-cta p{margin-bottom:0}
a.gateway-cta a,div.gateway-cta a{display:none}
a.gateway-cta .gateway-icon,div.gateway-cta .gateway-icon{background-size:contain;height:50px;left:5px;margin-left:0;margin-top:-25px;top:50%;width:50px;position:absolute}
a.gateway-cta:hover .gateway-icon,div.gateway-cta:hover .gateway-icon{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
a.gateway-cta+.gateway-cta,div.gateway-cta+.gateway-cta{border-top:0;margin-top:0}
a.gateway-cta+.gateway-cta:before,div.gateway-cta+.gateway-cta:before{content:none}
a.gateway-cta:after,div.gateway-cta:after{color:#c80000;content:'\e605';font-family:acca-icon-set;font-size:12px;speak:none;font-style:normal;font-weight:400;font-variant:normal;line-height:1;margin-top:-0.5em;position:absolute;right:15px;text-transform:none;top:50%;-webkit-transition:right .2s;transition:right .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
}
.hero{font-weight:200;background-position:90% 60px;background-repeat:no-repeat;line-height:1.5;margin-top:30px;padding:60px 30% 60px 10%;position:relative}
.hero.hero-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hero.clickable{cursor:pointer}
.hero.hero-no-icon{padding:60px}
.hero.hero-content-image,.hero.hero-video{background:#000;color:#fff;padding:0}
.hero.hero-content-image:after,.hero.hero-content-image:before,.hero.hero-video:after,.hero.hero-video:before{clear:both;content:' ';display:table}
.hero.hero-content-image .hero-image,.hero.hero-video .hero-image{background-position:50%;background-repeat:no-repeat;background-size:cover}
.hero.hero-content-image .hero-content,.hero.hero-video .hero-content{padding:55px 60px}
.hero.hero-content-image .hero-content h2,.hero.hero-content-image .hero-content h3,.hero.hero-video .hero-content h2,.hero.hero-video .hero-content h3{margin-top:0}
.hero.hero-content-image .hero-content p,.hero.hero-video .hero-content p{color:#fff}
.hero.hero-content-image .hero-video-container,.hero.hero-video .hero-video-container{padding:0}
.hero.hero-content-image .hero-video-container a,.hero.hero-video .hero-video-container a{background:no-repeat 50%;background-size:cover;display:block;height:100%;width:100%}
.hero.hero-content-image .hero-video-container a .play-wrapper,.hero.hero-video .hero-video-container a .play-wrapper{display:block;height:100%;line-height:1;position:relative;text-align:center;width:100%}
.hero.hero-content-image .hero-video-container a .play-wrapper .fa-play,.hero.hero-video .hero-video-container a .play-wrapper .fa-play{color:#fff;font-size:46px;margin-top:-23px;position:relative;top:50%;-webkit-transition:color .3s;transition:color .3s}
.hero.hero-content-image .hero-video-container a:hover .play-wrapper .fa-play,.hero.hero-video .hero-video-container a:hover .play-wrapper .fa-play{color:#595959}
.hero.hero-content-image .video-container,.hero.hero-video .video-container{margin:0}
.hero.hero-blue{background-color:#dcf0fa}
.hero.hero-blue .btn.btn-arrow{font-size:14px}
.hero.hero-blue .btn.btn-arrow,.hero.hero-blue .btn.btn-arrow .fa-icon-container{background-color:transparent;border-color:#000;color:#000}
.hero.hero-black{background-color:#000}
.hero.hero-grey{background-color:#747678}
.hero.hero-red{background-color:#c80000}
.hero.hero-black,.hero.hero-grey,.hero.hero-red{color:#fff}
.hero.hero-black .btn.btn-arrow,.hero.hero-grey .btn.btn-arrow,.hero.hero-red .btn.btn-arrow{background-color:transparent;border-color:#fff;color:#fff;font-size:14px}
.hero.hero-black .btn.btn-arrow .fa-icon-container,.hero.hero-grey .btn.btn-arrow .fa-icon-container,.hero.hero-red .btn.btn-arrow .fa-icon-container{background-color:transparent;border-color:#fff;color:#fff}
.hero.hero-reveal{overflow:hidden}
.hero.hero-reveal:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 20px 20px;bottom:-40px;content:'';height:0;left:60px;position:absolute;-webkit-transition:bottom .2s ease-in-out;transition:bottom .2s ease-in-out;width:0}
.hero.hero-reveal.open:before{bottom:0}
.hero.hero-reveal.open .arrow-cta-down:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e905'}
.hero.hero-reveal.open .arrow-cta-down:hover{text-decoration:none}
.hero.hero-reveal.open .arrow-cta-down:hover:after{bottom:5px}
.hero.hero-reveal.half{float:left;padding:60px 10%;width:49%}
.hero.hero-reveal.half+.hero-reveal.half{margin-left:2%}
.hero.hero-strapline{padding:30px 30% 30px 10%}
.hero.hero-strapline p{font-family:PMN Caecilia W01,serif;font-family:PMN Caecilia W01,serif !important;font-size:1.2em;line-height:1.6;margin:0}
.hero.hero-strapline .icon-confirm{font-size:45px;position:absolute;right:10%;top:30px}
.hero h3{font-weight:200;font-size:22px;line-height:24px;margin-top:0;margin-bottom:30px}
.hero p{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;color:#fff}
.hero .icon{font-size:60px;position:absolute;right:10%;top:80px}
.hero .links{margin-top:30px}
.content-secondary .hero{margin:0 -15px 30px;padding:45px}
.content-secondary .hero.hero-narrow{margin-left:0;margin-right:0}
.right-border ~ .content-secondary .hero{position:relative}
.right-border ~ .content-secondary .hero:after{border-left:1px solid #fff;bottom:-30px;content:'';height:30px;left:0;position:absolute}
.hero.hero-first{margin-top:0}
.hero-reveal-content{border:1px solid #e6e6e6;border-top:0;clear:both;overflow:hidden;position:relative;padding:30px}
.hero-reveal-content>img{float:left;margin-right:30px;max-height:250px;max-width:350px}
.hero-reveal-content h2,.hero-reveal-content h3,.hero-reveal-content h4,.hero-reveal-content h5,.hero-reveal-content>h1{margin-top:0}
.hero-reveal-content>p{margin-bottom:0;overflow:hidden}
.hero-reveal-content .close{clear:both;display:block;margin-top:20px}
.hero-reveal-content+.hero-reveal.half{margin-left:2%}
@media only screen and (max-width:959px){.content-secondary .hero{margin-right:0}
.hero.hero-content-image .hero-image,.hero.hero-video .hero-video-container{height:300px !important}
}
@media only screen and (max-width:599px){.content-secondary .hero,.hero{background-image:none !important;margin:0 -20px}
.content-secondary .hero,.content-secondary .hero.hero-no-icon,.hero,.hero.hero-no-icon{padding:40px}
.content-secondary .hero h3,.hero h3{font-size:18px}
.content-secondary .hero p,.hero p{font-size:14px}
.content-secondary .hero .icon,.hero .icon{bottom:40px;font-size:50px;right:40px;top:auto}
.content-secondary .hero .arrow-cta,.hero .arrow-cta{font-size:12px}
.right-border+.content-secondary .hero:after{content:none}
}
@media only screen and (max-width:990px){.hero-reveal-content.open{height:auto}
}
@media only screen and (max-width:650px){.hero-reveal-content>img{margin-bottom:30px;max-height:100%;max-width:100%;width:100%}
}
@media only screen and (max-width:599px){.hero,.hero.hero-first{margin-top:30px}
.hero.hero-reveal.half{float:none;margin-left:0;width:100%}
.hero.hero-reveal.half+.hero-reveal.half{margin-left:0}
.hero-reveal-content{border-left:0;border-right:0;margin-left:-20px;margin-right:-20px}
.hero.hero-content-image .hero-content,.hero.hero-video .hero-content{padding-left:30px;padding-right:30px}
}
.pagination{margin:40px 0 0;overflow:hidden}
.pagination .form-element.select{position:relative;text-align:center}
.pagination .form-element.select.styled{background:#fff;border:1px solid #e5e5e5;color:#595959;float:left;line-height:50px;padding:0;text-align:left;transition:background .2s,border .2s,color .2s;-webkit-transition:background .2s,border .2s,color .2s;width:100px;z-index:1}
.pagination .form-element.select.styled:hover{background:#dcdddd;color:#000}
.pagination .form-element.select.styled:hover .icon-container{border-color:#f8f8f8}
.pagination .form-element.select.styled:hover i[class^='icon-']{color:#c80000}
.pagination .form-element.select.styled select{-webkit-appearance:none;bottom:0;color:#000;cursor:pointer;display:block;height:100%;left:0;-ms-filter:'alpha(opacity=0)';filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}
.pagination .form-element.select.styled i[class^='icon-']{transition:color .2s;-webkit-transition:color .2s}
.pagination .form-element.select.styled .select-text{display:block;font-size:.875em;padding-right:50px;text-align:center;width:100%}
.pagination .form-element.select.styled .icon-container{display:block;height:50px;position:absolute;right:0;text-align:center;top:0;width:50px}
.pagination .form-element.select.styled.separator .icon-container{border-left:2px solid #e5e5e5}
.pagination .form-element.select.wide{width:280px}
.pagination-container{overflow:hidden;margin:10px 0}
.pagination-container.left,.pagination-container.left .pagination-list,.pagination-container.left p{float:left}
.pagination-container.right{float:right}
.pagination-container p{color:#595959;font-size:.875em;line-height:50px;margin:0 15px 0 0}
.pagination-list{list-style:none;margin:0;overflow:hidden;padding:0}
.pagination-list li{float:left;margin-left:5px;height:50px;width:50px}
.pagination-list li:first-child{margin-left:0}
.pagination-list li:last-child a{margin-right:0}
.pagination-list li.next,.pagination-list li.previous{min-width:120px;width:auto}
.pagination-list li.inactive a{background:#fafafa;border-color:#ddd;color:#ddd;cursor:default}
.pagination-list a{color:#4c4c4c;border:1px solid #ddd;display:block}
.pagination-list a,.pagination-list a:visited{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;background:#fff;color:#595959;display:block;font-size:.875em;height:50px;line-height:50px;text-align:center;text-decoration:none;-webkit-transition:.2s;transition:.2s;width:100%}
.pagination-list a[href].active,.pagination-list a[href]:hover{background:#000;border-color:#000;color:#fff}
.ab-magazine-pagination-container{margin:30px 0;text-align:right}
.ab-magazine-pagination-container .pagination-list{display:inline-block}
@media only screen and (max-width:959px){.pagination{margin-left:-20px;margin-right:-20px}
.pagination-list li.next,.pagination-list li.previous{min-width:100px}
.pagination-container{margin:0;padding:20px;text-align:center}
.pagination-container.left,.pagination-container.right{float:none}
.pagination-container:last-child{border-bottom:0}
.pagination-inner{display:inline-block}
.ab-magazine-pagination-container{margin:20px 0;text-align:center}
}
@media only screen and (max-width:599px){.cpd-pagination .pagination-container.left{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}
.cpd-pagination .pagination-container.left .pagination-inner{display:block;margin:0 auto;max-width:360px;overflow:hidden}
.cpd-pagination .pagination-container.left p{float:left;font-size:14px}
.cpd-pagination .pagination-container.left .form-element.select{float:right}
}
@media only screen and (max-width:479px){.pagination-list li.next,.pagination-list li.previous{min-width:50px}
}
.panel.panel-dark{margin:70px 0}
.panel.panel-dark.bottom{bottom:0;margin-right:8.3333333%;padding-right:15px;position:absolute}
.panel.panel-dark .details{background-color:#000;color:#fff;display:table;height:80px;overflow:hidden;padding-left:64px;position:relative;width:100%}
.panel.panel-dark .details:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e94a';color:#fff;font-size:37px;left:33px;margin-top:-0.5em;position:absolute;top:50%}
.panel.panel-dark .details .content{display:table-cell;height:100%;padding-left:20px;vertical-align:middle;width:100%}
.panel.panel-dark .details .content h3{font-size:1em;line-height:1.4;margin:0}
.panel.panel-dark .details .content h4{font-size:.875em;margin:0}
.panel.panel-dark .parsysList,.panel.panel-dark ul{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:0;padding:0}
.panel.panel-dark .parsysList li,.panel.panel-dark ul li{list-style:none;margin:0}
.panel.panel-dark .parsysList li:last-child,.panel.panel-dark ul li:last-child{border-bottom:0}
@media only screen and (max-width:959px){.panel.panel-dark{margin-left:auto;margin-right:auto;max-width:360px}
}
.panel-accordion .accordion{margin:20px 0;overflow:hidden;padding:0}
.panel-accordion .accordion .accordion-item{clear:both;display:block;float:left;list-style:none;margin:0 0 10px;padding:0;width:100%}
.panel-accordion .accordion .accordion-item .toggle{background:#fff;border:1px solid #e5e5e5;color:#4c4c4c;display:block;line-height:normal;padding:18px 24px;position:relative;-webkit-transition:all .2s;transition:all .2s}
.panel-accordion .accordion .accordion-item .toggle i[class^='icon-']{display:inline-block;font-size:.6em;margin-top:-0.5em;position:absolute;right:45px;top:50%;vertical-align:middle}
.panel-accordion .accordion .accordion-item .toggle span{display:inline-block;vertical-align:middle;width:85%}
.panel-accordion .accordion .accordion-item .toggle.active{background:#000;border-color:#000;color:#fff}
.panel-accordion .accordion .accordion-item .toggle:active,.panel-accordion .accordion .accordion-item .toggle:hover{background:#000;border-color:#000;color:#fff;text-decoration:none}
.panel-accordion .accordion .accordion-item .copy{border:1px solid #e5e5e5;clear:both;display:none;font-size:.875em;line-height:1.375em;padding:24px}
.panel-accordion .accordion .accordion-item ul{margin:0;padding:0}
.panel-accordion .accordion .accordion-item ul li{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot.png);background-repeat:no-repeat;background-position:0 0;display:block;font-size:1em;list-style:none;margin:10px 0;padding-left:12px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel-accordion .accordion .accordion-item ul li{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot@2x.png);background-size:3px 3px}
}
.panel-accordion .accordion .accordion-item ul li a{text-decoration:underline}
.panel-accordion .accordion .accordion-item ul li a:active,.panel-accordion .accordion .accordion-item ul li a:hover{text-decoration:none}
.panel-accordion .accordion .accordion-item p,.panel-accordion .accordion .accordion-item ul{margin-bottom:15px}
.panel-accordion .accordion .accordion-item p:last-child,.panel-accordion .accordion .accordion-item ul:last-child{margin-bottom:0}
.panel.panel-related-downloads .parsysList .section{border-bottom:1px solid #e5e5e5}
.panel.panel-related-downloads .parsysList .section a{display:block;line-height:1.5em;padding:24px 32px;position:relative}
.panel.panel-related-downloads .parsysList .section a:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e945'}
.panel.panel-related-downloads .parsysList .section a:active,.panel.panel-related-downloads .parsysList .section a:hover{background-color:#f8f8f8;text-decoration:none}
.panel.panel-related-downloads .parsysList .section a:after{position:absolute;top:50%;margin-top:-0.5em;right:32px;color:#000;font-size:2.5em}
.panel.panel-related-downloads .parsysList span{display:block;width:80%}
.panel.panel-related-downloads .parsysList span.type{color:#c80000}
.panel.panel-related-downloads .parsysList span.title{color:#4c4c4c;margin-top:5px}
.panel.panel-related-downloads .parsysList strong{font-weight:700}
.panel.panel-related-links .details:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e923';font-size:29px}
.panel.panel-related-links .panel-content{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:24px 32px}
.panel.panel-related-links .panel-content .intro{padding-bottom:24px}
.panel.panel-related-links .panel-content .intro.bottom-border{border-bottom:1px solid #e5e5e5;margin:0 0 24px}
.panel.panel-related-links .panel-content ul{border:0;padding:0}
.panel.panel-related-links .panel-content ul li{color:#c80000;display:block;list-style:disc;margin:10px 0}
.panel.panel-related-links .panel-content ul li a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot.png);background-repeat:no-repeat;background-position:0 0;display:block;font-size:.875em;line-height:1.5em;padding-left:20px;text-decoration:underline}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel.panel-related-links .panel-content ul li a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot@2x.png);background-size:3px 3px}
}
.panel.panel-related-links .panel-content ul li a:active,.panel.panel-related-links .panel-content ul li a:hover{text-decoration:none}
.panel.panel-news-links .details:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e93f'}
.panel.panel-news-links .details .subscribe{height:24px;margin-top:-12px;position:absolute;right:32px;top:50%;width:24px}
.panel.panel-news-links .details .subscribe a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/panel-icon-rss.png);background-repeat:no-repeat;display:block;direction:ltr;height:24px;text-indent:-9999em;width:24px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel.panel-news-links .details .subscribe a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/panel-icon-rss@2x.png);background-size:24px 24px}
}
.panel.panel-news-links ul{clear:both;padding:0}
.panel.panel-news-links ul li{border-bottom:1px solid #e5e5e5;display:block;list-style:disc;padding:24px 32px}
.panel.panel-news-links ul li a{line-height:1.5em;text-decoration:underline}
.panel.panel-news-links ul li a:active,.panel.panel-news-links ul li a:hover{text-decoration:none}
.panel.panel-news-links ul li .date{margin:0 0 5px}
.panel.panel-news-links ul li:last-child{border-bottom:0}
.panel.panel-section-details .details:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e949';font-size:32px}
.panel.panel-section-details .panel-content{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:24px 32px}
.panel.panel-section-details .panel-content p{margin:0}
.panel.panel-section-details .panel-content ul{border:0;padding:0}
.panel.panel-section-details .panel-content ul li{list-style-position:inside;list-style-type:disc;margin:10px 0}
.panel.panel-section-details .panel-content .intro{padding-bottom:24px}
.panel.panel-section-details .panel-content .intro.bottom-border{border-bottom:1px solid #e5e5e5;margin:0 0 24px}
.panel.panel-section-details .panel-content .link-list ul{padding:0}
.panel.panel-section-details .panel-content .link-list ul li{color:#c80000;display:block;list-style:disc;margin:10px 0}
.panel.panel-section-details .panel-content .link-list ul li a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot.png);background-repeat:no-repeat;background-position:0 0;display:block;font-size:.875em;line-height:1.5em;padding-left:20px;text-decoration:underline}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel.panel-section-details .panel-content .link-list ul li a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot@2x.png);background-size:3px 3px}
}
.panel.panel-section-details .panel-content .link-list ul li a:active,.panel.panel-section-details .panel-content .link-list ul li a:hover{text-decoration:none}
.panel.panel-section-details .panel-content .btn-container{margin:24px 0 0}
.panel-jumplinks{border:1px solid #e5e5e5;border-left:0;border-right:0;margin:20px 0;padding:24px}
.panel-jumplinks ul{list-style:none;margin:0;padding:0}
.panel-jumplinks ul li{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot.png);background-repeat:no-repeat;background-position:0 0;display:block;margin:10px 0;padding:0 0 0 16px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel-jumplinks ul li{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/red-dot@2x.png);background-size:3px 3px}
}
.panel-jumplinks ul li a{text-decoration:underline}
.panel-jumplinks ul li a:active,.panel-jumplinks ul li a:hover{text-decoration:none}
.panel.panel-article-details{background:#fff;border:1px solid #e5e5e5;margin:30px 0;padding:30px;position:relative;transition:box-shadow .2s;-webkit-transition:box-shadow .2s}
.panel.panel-article-details.hover{box-shadow:0 4px 4px 0 rgba(0,0,0,0.05);cursor:pointer}
.panel.panel-article-details.hover .units{margin-top:-10px}
.panel.panel-article-details.hover a{text-decoration:none}
.panel.panel-article-details .units{right:30px}
.panel.panel-article-details .cpd-icon{display:block;height:40px;left:30px;position:absolute;top:30px;width:45px}
.panel.panel-article-details .cpd-icon:after{content:'\e96c';position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;font-size:2.6em}
.panel.panel-article-details .cpd-icon.cpd-icon-magazine:after,.panel.panel-article-details .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel.panel-article-details .cpd-icon.cpd-icon-magazine:after{content:'\e94c'}
.panel.panel-article-details .speech-bubble-icon{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/speech-bubble.png);background-repeat:no-repeat;display:block;height:32px;left:30px;position:absolute;top:30px;width:45px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.panel.panel-article-details .speech-bubble-icon{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/speech-bubble@2x.png);background-size:45px 32px}
}
.panel.panel-article-details .content{padding-left:55px}
.panel.panel-article-details .content h2{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;color:#000;line-height:normal;font-size:1.125em;margin:0}
.panel.panel-article-details .content p{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;font-size:.875em;line-height:normal;margin:0}
.panel.panel-article-details .units+span+.content{padding-right:50px}
@media only screen and (max-width:959px){.panel.panel-article-details{margin-left:auto;margin-right:auto;max-width:360px}
.panel.panel-article-details .units{right:20px}
}
.panel.panel-author-details{margin:35px 0 70px}
.panel.panel-author-details.bottom{bottom:0;margin-right:8.3333333%;padding-right:15px;position:absolute}
.panel.panel-author-details .details{background:#000;color:#fff;display:table;height:85px;overflow:hidden;position:relative;width:100%;transition:height .2s;-webkit-transition:height .2s}
.panel.panel-author-details .details .image{background-position:50%;background-repeat:no-repeat;background-size:cover !important;background:#595959;height:85px;left:0;position:absolute;top:0;width:85px;transition:height .2s,width .2s;-webkit-transition:height .2s,width .2s}
.panel.panel-author-details .details .image+.content{padding-left:110px}
.panel.panel-author-details .details .content{display:table-cell;height:100%;padding-left:36px;vertical-align:middle;width:100%}
.panel.panel-author-details .details .content h3{font-size:1em;line-height:normal;margin:0 0 10px}
.panel.panel-author-details .details .content h4{font-family:Source Han Sans,Arial,sans-serif;font-size:.875em;line-height:normal;margin:10px 0 0}
.panel.panel-author-details .date-list{list-style:none;margin:0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:0}
.panel.panel-author-details .date-list .cvEntry{border-bottom:1px solid #e5e5e5;margin-top:-1px;padding:30px 0;position:relative;transition:padding .2s;-webkit-transition:padding .2s}
.panel.panel-author-details .date-list .cvEntry:last-child{border-bottom:0}
.panel.panel-author-details .date-list .content p,.panel.panel-author-details .date-list .date p{margin:0}
.panel.panel-author-details .date-list .date{height:100%;left:0;padding:30px 0;position:absolute;text-align:center;top:0;transition:padding .2s;-webkit-transition:padding .2s;width:100px}
.panel.panel-author-details .date-list .date p{color:#000 !important;font-size:1em !important}
.panel.panel-author-details .date-list .content{color:#595959;padding:0 35px 0 100px}
@media only screen and (max-width:959px){.panel.panel-author-details{margin-left:auto;margin-right:auto;max-width:360px}
}
@media only screen and (max-width:479px){.panel.panel-author-details .details{height:65px}
.panel.panel-author-details .details .image{height:65px;width:65px}
.panel.panel-author-details .details .content{padding-left:80px}
.panel.panel-author-details .details .content h3{font-size:.875em;margin:0 0 5px}
.panel.panel-author-details .details .content h4{font-size:.75em;margin:5px 0 0}
.panel.panel-author-details .date-list li{padding:20px 0}
.panel.panel-author-details .date-list .date{padding:20px 0;width:80px}
.panel.panel-author-details .date-list .date p{font-size:.875em !important}
.panel.panel-author-details .date-list .content{padding-left:80px}
}
.cpd-cards>h3{margin:30px 0 20px}
.cpd-cards>h3:first-child{margin-top:-8px;margin-bottom:30px}
.cpd-cards .panel.panel-card .units{right:-15px;top:-40px}
.cpd-cards .panel.panel-card .units p{margin-top:10px}
.row.row-cards{clear:both;margin-bottom:-15px;margin-top:-15px;min-height:320px;position:relative}
.card-container{padding:15px}
.js .panel.panel-card{cursor:pointer}
.js .panel.panel-card .header h3 a{text-decoration:none}
.panel.panel-card{background:#fff;border:1px solid #dbdbdb;box-shadow:none;height:400px;margin:0;padding:40px;position:relative;transition:box-shadow .2s;-webkit-transition:box-shadow .2s}
.panel.panel-card.hover{box-shadow:0 4px 4px 0 rgba(0,0,0,0.05)}
.panel.panel-card.hover .units{margin-top:-10px}
.panel.panel-card .header{height:40px;padding-right:60px;position:relative}
.panel.panel-card .header.abmagazine,.panel.panel-card .header.article,.panel.panel-card .header.event,.panel.panel-card .header.report{padding-left:60px}
.panel.panel-card .header.abmagazine .cpd-icon,.panel.panel-card .header.article .cpd-icon,.panel.panel-card .header.event .cpd-icon,.panel.panel-card .header.report .cpd-icon{display:block;height:40px;left:0;position:absolute;top:0;width:45px;font-size:2.5em}
.panel.panel-card .header.report .cpd-icon,.panel.panel-card .header.report .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel.panel-card .header.report .cpd-icon:after{content:'\e941'}
.panel.panel-card .header.article .cpd-icon,.panel.panel-card .header.article .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel.panel-card .header.article .cpd-icon:after{content:'\e96c'}
.panel.panel-card .header.event .cpd-icon,.panel.panel-card .header.event .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel.panel-card .header.event .cpd-icon:after{content:'\e96d'}
.panel.panel-card .header.abmagazine .cpd-icon,.panel.panel-card .header.abmagazine .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.panel.panel-card .header.abmagazine .cpd-icon:after{content:'\e94c'}
.panel.panel-card .header h3{font-size:1.125em;font-weight:400;line-height:normal;margin:0}
.panel.panel-card .header h3 a{color:#000}
.panel.panel-card .header p{color:#595959;font-size:.875em;line-height:normal;margin:0}
.panel.panel-card .content{max-height:100%;overflow:hidden;padding-top:40px}
.panel.panel-card .content h4,.panel.panel-card .content p{margin:20px 0}
.panel.panel-card .content h4:first-child,.panel.panel-card .content p:first-child{margin-top:0}
.panel.panel-card .content h4:last-child,.panel.panel-card .content p:last-child{margin-bottom:0}
.panel.panel-card .content h4{color:#c80000;font-size:1.125em;line-height:1.3333em}
.panel.panel-card .content p,.panel.panel-card .event-date-container{color:#595959;font-size:.875em;line-height:1.5em}
.panel.panel-card .event-date-container{margin-top:15px;position:relative}
.panel.panel-card .event-date-container.fade{position:absolute}
.panel.panel-card .event-date-container p{margin:0}
.panel.panel-card .event-date-container .event-type{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.panel.panel-card.event-free .event-date-container .event-date,.panel.panel-card.event-paid .event-date-container .event-date{padding-right:40px}
.panel.panel-card.event-free .event-date-container:after,.panel.panel-card.event-paid .event-date-container:after{display:inline-block;position:absolute;right:40px;text-transform:uppercase;top:37px}
.panel.panel-card.event-free .event-date-container:after{content:'Free'}
.panel.panel-card.event-paid .event-date-container:after{content:'Paid'}
.panel.panel-card .tags{background-color:#fff;border-top:1px solid #e5e5e5;bottom:0;cursor:default;display:block;font-size:.875em;height:100px;left:0;overflow:hidden;padding:20px 50px 20px 40px;position:absolute;-webkit-transition:height .2s;transition:height .2s;-webkit-transition:background .2s,height .2s;width:100%;z-index:1}
.panel.panel-card .tags .tags-inner{display:block;height:60px;overflow:hidden}
.panel.panel-card .tags .tags-container{min-height:60px}
.panel.panel-card .tags .tags-header{display:none}
.panel.panel-card .tags ul{list-style:none;margin:0 10px 0 0;overflow:hidden;padding:0;white-space:nowrap;text-overflow:ellipsis;line-height:60px}
.panel.panel-card .tags li{display:inline}
.panel.panel-card .tags li:after{color:#c80000;content:', ';margin-left:-5px}
.panel.panel-card .tags li:last-child:after{content:''}
.panel.panel-card .tags .icon-container{color:#c80000;cursor:pointer;font-size:1.3em;height:60px;line-height:60px;position:absolute;right:20px;text-align:center;top:20px;width:30px;transition:top .2s,color .2s;-webkit-transition:top .2s,color .2s}
.panel.panel-card .tags .icon-container:hover{color:#c80000}
.panel.panel-card .tags.expanded{background:#fff;display:block;height:300px}
.panel.panel-card .tags.expanded .tags-header,.panel.panel-card .tags.expanded li,.panel.panel-card .tags.expanded ul{display:block}
.panel.panel-card .tags.expanded .tags-inner{height:100%}
.panel.panel-card .tags.expanded.scroll-bar .tags-inner{overflow-y:auto;-webkit-overflow-scrolling:touch}
.panel.panel-card .tags.expanded .tags-container{display:block}
.panel.panel-card .tags.expanded .tags-header{font-size:1.125em;line-height:normal;margin-bottom:20px;padding-right:10px}
.panel.panel-card .tags.expanded .icon-container{top:10px;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.panel.panel-card .tags.expanded ul{line-height:normal}
.panel.panel-card .tags.expanded li{margin:3px 0}
.panel.panel-card .tags.expanded li:first-child{margin-top:0}
.panel.panel-card .tags.expanded li:last-child{margin-bottom:0}
.panel.panel-card .tags.expanded li:after{content:'';margin:0}
@media(min-width:960px){.row-list .card-container{width:100%;padding-bottom:0;padding-top:0;margin:6px 0}
.row-list .panel.panel-card{overflow:hidden;height:235px;position:static}
.row-list .panel.panel-card .content,.row-list .panel.panel-card .header,.row-list .panel.panel-card .tags{float:left;padding:0 15px}
.row-list .panel.panel-card .header{padding-left:60px;width:25%}
.row-list .panel.panel-card .content{padding-top:0;width:50%}
.row-list .panel.panel-card .tags{border-top:0;height:auto;max-height:100%;overflow:hidden;position:static;width:25%}
.row-list .panel.panel-card .tags .icon-container{display:none}
.row-list .panel.panel-card .tags .tags-header{font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;font-weight:500;display:block;font-size:1.143em;margin-bottom:18px;margin-top:0}
.row-list .panel.panel-card .tags .tags-inner{height:auto}
.row-list .panel.panel-card .tags ul{line-height:1.6em;margin:0;text-overflow:clip;white-space:normal}
.row-list .panel.panel-card .units{position:static;margin-top:20px;text-align:left;top:90px}
.row-list .panel.panel-card .units p{width:100%}
.row-list .panel.panel-card .units .icon-container{display:none}
.row-list .panel.panel-card .event-date-container{margin-bottom:1px}
.row-list .panel.panel-card.event-free .event-date-container .event-date,.row-list .panel.panel-card.event-paid .event-date-container .event-date{padding-right:0}
.row-list .panel.panel-card.event-free .event-date-container:after,.row-list .panel.panel-card.event-paid .event-date-container:after{content:none}
.row-list .panel.panel-card.event-free:after,.row-list .panel.panel-card.event-paid:after{bottom:18px;color:#595959;font-size:14px;left:117px;line-height:1;margin-top:0;position:absolute;text-transform:uppercase}
.row-list .panel.panel-card.event-free:after{content:'Free'}
.row-list .panel.panel-card.event-paid:after{content:'Paid'}
.row-list .panel.panel-card .fade{bottom:30px;height:30px;left:25%;padding-left:43px;right:15px;width:70%}
}
@media only screen and (max-width:599px){.cpd-cards>h3{margin-bottom:30px;margin-top:40px;text-align:center}
.cpd-cards>h3:first-child{margin-top:0}
.cpd-cards .row.row-cards{margin-top:-10px;margin-bottom:-10px}
.cpd-cards .card-container{padding-top:10px;padding-bottom:10px}
.cpd-cards .panel.panel-card{height:auto;min-height:330px;margin:0 auto;max-width:360px;padding-bottom:120px}
.cpd-cards .panel.panel-card .header{height:auto}
.cpd-cards .panel.panel-card .content{padding-top:30px}
.cpd-cards .panel.panel-card .content h4{font-size:.875em}
.cpd-cards .panel.panel-card .content p{font-size:.75em}
.cpd-cards .panel.panel-card .tags.expanded{height:230px}
.cpd-cards .panel.panel-card .tags a{text-decoration:underline}
.cpd-cards .panel.panel-card .event-date-container.fade{position:relative}
.cpd-cards .panel.panel-card .event-date-container.fade .event-date{display:inline-block;padding-right:2px;vertical-align:top}
.cpd-cards .panel.panel-card .event-date-container.fade:after{left:0;position:relative;top:2px}
}
.panel.panel-event-details{background:#fff;border:1px solid #e5e5e5;margin:30px 0;padding:30px;position:relative}
.panel.panel-event-details.header-only .header{border-bottom:0;padding-bottom:0}
.panel.panel-event-details .header{border-bottom:1px solid #e5e5e5;margin:0 -30px;padding:0 70px 30px 90px;position:relative}
.panel.panel-event-details .header .cpd-icon{display:block;height:40px;left:30px;position:absolute;top:0;width:45px}
.panel.panel-event-details .header .cpd-icon:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e96d';position:absolute;top:50%;left:50%;margin-left:-0.5em;margin-top:-0.5em;font-size:2.6em}
.panel.panel-event-details .header h2,.panel.panel-event-details .header p{line-height:normal;margin:0}
.panel.panel-event-details .header h2{font-family:Avenir W01,Helvetica,sans-serif;font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;color:#c80000}
.panel.panel-event-details .header p{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;color:#595959}
.panel.panel-event-details .content{padding-top:30px}
.panel.panel-event-details .units{right:30px}
.panel.panel-event-details .details-list{list-style:none;margin:30px 0 20px;padding:0}
.panel.panel-event-details .details-list:first-child{margin-top:0}
.panel.panel-event-details .details-list:last-child{margin-bottom:0}
.panel.panel-event-details .details-list>li{margin:30px 0}
.panel.panel-event-details .details-list>li:first-child{margin-top:0}
.panel.panel-event-details .details-list>li:last-child{margin-bottom:0}
.panel.panel-event-details .details-list>li>p{color:#c80000 !important;font-size:1.0625em !important}
.panel.panel-event-details .details-list>li>ul{list-style:none;margin:10px 0 0;padding:0}
.panel.panel-event-details .details-list>li>ul>li{color:#000;margin:5px 0}
.panel.panel-event-details .details-list>li>ul>li:first-child{margin-top:0}
.panel.panel-event-details .details-list>li>ul>li:last-child{margin-bottom:0}
.panel.panel-event-details .details-list>li>ul>li.members{color:#595959;font-size:.875em}
.panel.panel-event-details .btn-container{margin-bottom:5px}
.panel.panel-event-details .btn{display:block}
.panel.panel-event-details .contact-details{list-style:none;margin:30px 0;padding:0}
.panel.panel-event-details .contact-details:first-child{margin-top:0}
.panel.panel-event-details .contact-details:last-child{margin-bottom:0}
.panel.panel-event-details .contact-details li{margin:5px 0}
.panel.panel-event-details .contact-details li:first-child{margin-top:0}
.panel.panel-event-details .contact-details li:last-child{margin-bottom:0}
.panel.panel-event-details .contact-details li.telephone a{color:#000}
.panel.panel-event-details .contact-details li.telephone a:hover{color:#c80000}
.panel.panel-event-details .contact-details li.email{font-size:.875em}
.panel.panel-event-details h2{font-size:1.125em;margin:0}
.panel.panel-event-details p{margin:0}
.panel.panel-event-details p.small{font-size:.75em !important}
@media only screen and (max-width:959px){.panel.panel-event-details{margin-left:auto;margin-right:auto;max-width:360px}
.panel.panel-event-details .units{right:20px}
}
.panel.panel-icon{padding-left:100px;position:relative}
.panel.panel-icon h2{font-family:Avenir W01,Helvetica,sans-serif;font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;font-size:1.5em;line-height:normal;margin:20px 0}
.panel.panel-icon [class^='icon-']{color:#c80000;display:block;font-size:4.3em;height:70px;left:0;position:absolute;top:0;width:70px}
.panel.panel-map-info{background:#fff;height:370px;position:relative;width:370px}
.panel.panel-map-info h2,.panel.panel-map-info p{font-size:1.125em;margin:30px 0;line-height:normal}
.panel.panel-map-info h2:first-child,.panel.panel-map-info p:first-child{margin-top:0}
.panel.panel-map-info h2:last-child,.panel.panel-map-info p:last-child{margin-bottom:0}
.panel.panel-map-info h2{font-family:Avenir W01,Helvetica,sans-serif;font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;margin:10px 0}
.panel.panel-map-info p{color:#000}
.panel.panel-map-info p.btn-container{bottom:50px;font-size:.875em;left:50px;position:absolute}
.panel.panel-map-info .cta{position:relative;color:#c80000;margin-top:50px;font-size:.875em}
.panel.panel-map-info .cta .fa-icon-container{margin-left:5px;transition:margin .2s;-webkit-transition:margin .2s}
.panel.panel-map-info .cta:hover .fa-icon-container{margin-left:10px}
@media only screen and (max-width:599px){.panel.panel-map-info h2,.panel.panel-map-info p{margin:20px 0}
.panel.panel-map-info h2:first-child,.panel.panel-map-info p:first-child{margin-top:0}
.panel.panel-map-info h2:last-child,.panel.panel-map-info p:last-child{margin-bottom:0}
.panel.panel-map-info p{font-size:1em}
.panel.panel-map-info p.btn-container{position:static}
}
.panel{display:block;margin:20px 0}
.panel.default{padding:20px 15px}
.panel.default h2,.panel.default h3,.panel.default h4,.panel.default h5,.panel.default h6,.panel.default p{margin:15px 0}
.panel.panel-first{margin-top:0}
@media only screen and (min-width:600px){.fade{background:url(http://future.accaglobal.com/includes/img/layout/panel-fade.png) repeat-x 0 0;bottom:100px;color:#595959;font-size:.875em;left:0;line-height:1.5em;min-height:30px;padding:30px 50px 0 40px;position:absolute;right:0}
.fade.event-date-container{padding-top:37px;padding-bottom:8px}
}
@media only screen and (max-width:599px){div[class^='col-']:last-child .panel{margin-bottom:10px}
}
.section-menu{font-size:14px;line-height:18px;margin-bottom:50px;margin-left:-15px}
.section-menu ul{line-height:18px;list-style-type:none;margin:0;padding:0}
.section-menu li a{border-color:#e5e5e5;border-style:solid;border-width:0 0 1px;color:#000;display:block;padding:12px 10px 12px 15px}
.section-menu li.current>span{border-right:1px solid #fff;border-bottom:1px solid #e5e5e5;color:#000;display:block;font-weight:700;margin-right:-1px;padding:12px 11px 12px 15px;position:relative;z-index:1}
.section-menu li.up a{border-right:0;color:#c80000;line-height:24px;padding-top:18px;padding-bottom:18px}
.section-menu li.up a .fa-icon-container{margin-right:10px;-webkit-transition:margin .2s;transition:margin .2s}
.section-menu li.up a:hover{text-decoration:none}
.section-menu li.up a:hover .fa-icon-container{margin-left:-10px;margin-right:20px}
.section-menu li.up a .parent{display:block;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:24px;line-height:32px}
.section-menu li li a{color:#747678;padding-left:25px}
.section-menu li li.current>span{padding-left:25px}
.section-menu>ul>li>a{border-right-width:4px}
@media only screen and (max-width:959px){.section-menu{margin:20px 0;position:relative}
.section-menu>ul{background-color:#fff;margin:0;max-height:0;overflow:hidden;position:absolute;-webkit-transition:max-height .2s;transition:max-height .2s;width:100%;z-index:5}
.section-menu>ul.main-menu{display:none}
.section-menu>ul.mobile-menu{box-shadow:0 10px 10px -10px #000}
.section-menu>ul.mobile-menu li a{border-width:0 1px 1px;padding-left:20px;padding-right:20px}
.section-menu .menu-toggle{border:1px solid #c80000;color:#c80000;cursor:pointer;padding:11px 19px}
.section-menu .menu-toggle .opened-text{display:none}
.section-menu .menu-toggle .closed-text{display:inline}
.section-menu .menu-toggle.open{background-color:#d33333;border-color:#d33333;color:#fff}
.section-menu .menu-toggle.open .opened-text{display:inline}
.section-menu .menu-toggle.open .closed-text{display:none}
.section-menu .menu-toggle.open+ul{max-height:1000px}
.top-level ul>li>a{border-right-width:1px;color:#747678;display:block}
.top-level ul>li>ul{display:none}
.top-level .menu-toggle{background-color:#c80000;border-color:#c80000;color:#fff}
}
.social-sharing-outer{z-index:2}
.social-sharing-outer.bottom,.social-sharing-outer.fixed{left:0;right:0;width:100%}
.social-sharing-outer.bottom .social-sharing-inner,.social-sharing-outer.fixed .social-sharing-inner{width:100%;max-width:1200px;margin:0 auto;position:relative}
.social-sharing-outer.fixed{position:fixed;top:40px}
.social-sharing-outer.bottom{position:absolute;bottom:0}
.social-sharing-outer.bottom .social-sharing{bottom:0;top:auto}
.navigation .social-sharing-outer.bottom .social-sharing-container,.navigation .social-sharing-outer.fixed .social-sharing-container{padding-left:15px;padding-right:15px;position:relative;width:16.666667%}
.navigation .social-sharing-outer.bottom .social-sharing,.navigation .social-sharing-outer.fixed .social-sharing{float:none;position:absolute;right:15px}
.navigation .social-sharing-outer.fixed{top:50px}
.navigation .social-sharing-outer.fixed .social-sharing{bottom:auto;left:auto;top:0}
.navigation .social-sharing-outer.bottom{bottom:30px}
.navigation .social-sharing-outer.bottom .social-sharing{bottom:0;left:auto;top:auto}
.social-sharing{left:15px;margin-bottom:-40px;margin-top:-40px;padding-bottom:40px;padding-top:40px;position:absolute;top:0;z-index:2}
.navigation .social-sharing{float:right;margin:-50px -1px -30px 0;padding:50px 1px 30px 0;position:static}
.navigation .social-sharing li a{border-right:0}
.social-sharing ul{list-style:none;margin:0;padding:0}
.social-sharing li{position:relative}
.social-sharing li a{background:#fff;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;display:block;font-size:20px;height:40px;text-align:center;width:40px}
.social-sharing li a .text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.social-sharing li a .icon [class^='icon-']{color:#999;line-height:38px;transition:color .2s;-webkit-transition:color .2s}
.social-sharing li a.zeroclipboard-is-hover .icon [class^='icon-'],.social-sharing li a:hover .icon [class^='icon-']{color:#000}
.social-sharing li .tooltip{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);color:#000;height:40px;left:55px;padding:10px;position:absolute;top:0;z-index:2}
.social-sharing li .tooltip:before{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/copy-link-arrow-white.png);background-position:50%;background-repeat:no-repeat;content:' ';display:block;height:40px;left:-13px;position:absolute;top:0;width:13px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.social-sharing li .tooltip:before{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/copy-link-arrow-white@2x.png);background-size:13px 40px}
}
.social-sharing li .tooltip p{font-size:.75em;line-height:20px;margin:0;white-space:nowrap}
.social-sharing li:first-child a{border-top:1px solid #e5e5e5}
.social-sharing li.copy .link-copy{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.25);color:#000;cursor:default;height:40px;left:55px;padding:10px;position:absolute;top:0;width:140px;z-index:3}
.social-sharing li.copy .link-copy:before{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/copy-link-arrow-white.png);background-position:50%;background-repeat:no-repeat;content:' ';display:block;height:40px;left:-13px;position:absolute;top:0;width:13px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.social-sharing li.copy .link-copy:before{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/copy-link-arrow-white@2x.png);background-size:13px 40px}
}
.social-sharing li.copy .link-copy input[type='text']{background:#fff;border:0;bottom:10px;color:#000;font-size:10px;height:20px;left:10px;margin:0;padding:0 5px;position:absolute;right:10px;top:10px;width:120px}
@media only screen and (max-width:959px){.navigation .social-sharing-outer,.navigation .social-sharing-outer .social-sharing-inner,.navigation .social-sharing-outer.bottom,.navigation .social-sharing-outer.bottom .social-sharing-inner,.navigation .social-sharing-outer.fixed,.navigation .social-sharing-outer.fixed .social-sharing-inner,.social-sharing-outer,.social-sharing-outer .social-sharing-inner,.social-sharing-outer.bottom,.social-sharing-outer.bottom .social-sharing-inner,.social-sharing-outer.fixed,.social-sharing-outer.fixed .social-sharing-inner{bottom:auto;left:auto;position:static;right:auto;top:auto}
.navigation .social-sharing-outer .social-sharing,.navigation .social-sharing-outer .social-sharing-inner .social-sharing,.navigation .social-sharing-outer.bottom .social-sharing,.navigation .social-sharing-outer.bottom .social-sharing-inner .social-sharing,.navigation .social-sharing-outer.fixed .social-sharing,.navigation .social-sharing-outer.fixed .social-sharing-inner .social-sharing,.social-sharing-outer .social-sharing,.social-sharing-outer .social-sharing-inner .social-sharing,.social-sharing-outer.bottom .social-sharing,.social-sharing-outer.bottom .social-sharing-inner .social-sharing,.social-sharing-outer.fixed .social-sharing,.social-sharing-outer.fixed .social-sharing-inner .social-sharing{bottom:auto;top:auto}
.share-container{margin:20px 0 50px}
.social-sharing{display:block;float:none;left:auto;margin:15px 0;padding:0;position:static !important;top:auto;height:30px}
.navigation .social-sharing{display:none}
.content-main .social-sharing{margin:30px 0}
.social-sharing ul{overflow:hidden}
.social-sharing li{float:left;margin-left:8px}
.social-sharing li:first-child{margin-left:0}
.social-sharing li a{border:1px solid #e5e5e5;font-size:1em;height:30px;width:30px}
.social-sharing li a .icon i[class^='icon-']{line-height:28px}
.social-sharing li a:hover .icon i[class^='icon-']{color:#e5e5e5}
.social-sharing li .tooltip{display:none !important}
.social-sharing li.copy .link-copy{height:30px;left:50px;padding:5px 10px;width:100px}
.social-sharing li.copy .link-copy .arrow{height:30px}
.social-sharing li.copy .link-copy input[type='text']{top:5px;width:80px}
}
@media only screen and (max-width:440px){.social-sharing li.copy .link-copy{left:-150px;top:42px;width:180px;padding:5px}
.social-sharing li.copy .link-copy .arrow{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/icons/copy-link-arrow-mobile@2x.png);background-size:40px 10px;height:10px;left:auto;right:0;top:-10px;width:30px}
.social-sharing li.copy .link-copy input[type='text']{position:static;margin:0;width:170px}
}
table{color:#595959;margin:20px 0;padding:0;text-align:left}
table tr{background:#fff;line-height:1.5em}
table tr th{background:#747678;color:#fff;font-family:Avenir W01,Helvetica,sans-serif;font-weight:400;padding:20px 15px;text-align:left}
table tr td{color:#000;font-size:.875em;padding:20px 15px;vertical-align:top}
table tr.even td,table tr:nth-child(even){background:#f3f3f3}
@media(min-width:960px){table tr [data-column='Practicing certificates held']{width:260px}
}
table tr [data-column='Practicing certificates held'] li{margin-bottom:.8em}
table.expandable-rows tr:nth-child(even){background:inherit}
table.expandable-rows tr:nth-child(4n+1),table.expandable-rows tr:nth-child(4n+2){background:#f3f3f3}
table.expandable-rows .toggle{border:1px solid #e5e5e5;color:#595959;display:inline-block;min-width:150px;padding:12px 20px;position:relative;text-decoration:none;width:100%}
table.expandable-rows .toggle i[class^='icon-']{font-size:.6em;margin-top:-0.5em;position:absolute;right:20px;top:50%}
table.expandable-rows .toggle .copy-active{display:none}
table.expandable-rows .toggle.active{background-color:#000;border-color:transparent;color:#fff}
table.expandable-rows .toggle.active .copy-inactive{display:none}
table.expandable-rows .toggle.active .copy-active{display:inline}
table.expandable-rows tr.expandable td{padding:0}
table.expandable-rows .expandable-content{border:1px solid #e5e5e5;display:none;padding:0 30px;margin:0 15px 20px}
table.expandable-rows .expandable-content h5{color:#747678}
table.expandable-rows .expandable-content p{color:#747678;margin:0 0 24px}
table.expandable-rows .expandable-content p:first-child{margin-top:24px}
@media only screen and (max-width:600px){.table-responsive,.table-responsive tbody,.table-responsive td,.table-responsive th,.table-responsive thead,.table-responsive tr{display:block}
.table-responsive thead tr{position:absolute;top:-99999px;left:-99999px}
.table-responsive tr{border:0}
.table-responsive td{padding-top:0}
.table-responsive td:first-child{padding-top:20px}
.table-responsive td:empty{padding:0}
.table-responsive td[data-column]{border:0;padding-left:50%;position:relative}
.table-responsive td[data-column]:before{content:attr(data-column);left:0;padding-left:15px;padding-right:10px;position:absolute;width:50%}
.table-responsive td[data-column]:empty:before{content:''}
.table-responsive.expandable-rows .toggle{width:100%}
.table-responsive.expandable-rows tr.expandable td{margin-top:-20px;padding-bottom:20px}
.table-responsive.expandable-rows .expandable-content{margin-bottom:0;padding:0 20px}
}
.vertical-timeline{padding-top:138px}
.vertical-timeline-filters{background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0}
#main .vertical-timeline-filters form .legend{float:left;font-size:1em;line-height:56px;margin:0 20px;width:auto}
#main .vertical-timeline-filters form .radio-list-timeline{line-height:56px}
#main .vertical-timeline-filters form .radio-list-timeline .form-element{margin-bottom:0}
.vertical-timeline-tabs{background-color:#fff;border:1px solid #e5e5e5;border-width:1px 0;text-align:center}
.vertical-timeline-tabs ul{margin:0;padding:0}
.vertical-timeline-tabs li{display:inline-block;list-style-type:none;margin:0 .2em}
.vertical-timeline-tabs a,.vertical-timeline-tabs a:visited{color:#595959;border-bottom:4px solid transparent;display:block;font-size:.875em;padding:.75em 1em;text-decoration:none;-webkit-transition:border-bottom-color .14s;transition:border-bottom-color .14s}
@media(min-width:600px) and (max-width:959px){.vertical-timeline-tabs a,.vertical-timeline-tabs a:visited{color:#c80000}
}
@media(min-width:960px) and (max-width:1199px){.vertical-timeline-tabs a,.vertical-timeline-tabs a:visited{padding:.75em .4em}
}
.vertical-timeline-tabs a.active,.vertical-timeline-tabs a:hover{border-bottom-color:#c80000}
.sticky-active .vertical-timeline-tabs{padding-left:35px}
.sticky-active .vertical-timeline-tabs .vt-t-inner{margin:0 auto;max-width:1200px;padding:0 15px}
#main .sticky-active .vertical-timeline-tabs .vt-t-inner{position:relative}
#main .content-section.home-banner .sticky-active .vertical-timeline-tabs .vt-t-inner{position:static}
.sticky-active .vertical-timeline-tabs .vt-t-col{margin-left:16.66666667%;width:83.33333333%;box-sizing:border-box}
.vt-subject{color:#fff;color:rgba(255,255,255,0.5)}
.vt-year-heading{margin-bottom:0;margin-top:-2.25em;position:absolute;text-align:center;top:-60px;width:100%}
.vt-year-group{position:relative}
.vt-year-group.vt-year-group-last .vt-timeline:before{bottom:-138px}
.vt-timeline{position:relative}
.vt-timeline:before{position:absolute;content:'';left:50%;margin-left:1px;width:2px;top:-16px;bottom:138px;background-color:#b9b9b9}
.vt-item-group{min-height:82px;position:relative}
.vt-item-group:after,.vt-item-group:before{content:' ';display:table}
.vt-item-group:after{clear:both}
.vt-icon{font-size:1em;background-color:#fff;border:2px solid #b9b9b9;color:#747678;height:3.375em;left:50%;margin-left:-1.6875em;margin-top:-58px;position:absolute;top:12px;width:3.375em}
.vt-icon:after{font-size:1.75em;position:absolute;top:50%;margin-top:-0.5em;left:0;right:0;text-align:center}
.vt-panel{background:#000;margin-top:-58px;min-height:220px;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.vt-left .vt-panel{float:right;margin-right:50px}
.vt-left .vt-panel .vt-slice{bottom:0;position:absolute;top:0;width:12px;z-index:1;right:0}
.vt-left .vt-panel .vt-slice:after,.vt-left .vt-panel .vt-slice:before{content:'';position:absolute;width:12px;background-color:#fff;z-index:1}
.vt-left .vt-panel .vt-slice:before{top:0;height:25px}
.vt-left .vt-panel .vt-slice:after{top:50px;bottom:0}
.vt-left .vt-panel .vt-slice>span{position:absolute;top:25px;height:25px;width:12px}
.vt-left .vt-panel .vt-slice>span:after,.vt-left .vt-panel .vt-slice>span:before{content:'';position:absolute;z-index:1;border:12px solid transparent;left:0}
.vt-left .vt-panel .vt-slice>span:before{top:0;border-bottom-width:0;border-top-color:#fff}
.vt-left .vt-panel .vt-slice>span:after{bottom:0;border-top-width:0;border-bottom-color:#fff}
.vt-left .vt-panel .vt-slice:after,.vt-left .vt-panel .vt-slice:before,.vt-left .vt-panel .vt-slice>span{right:0}
.vt-left .vt-panel .vt-slice>span:after,.vt-left .vt-panel .vt-slice>span:before{border-right-width:0}
.vt-right .vt-panel{float:left;margin-left:50px}
.vt-right .vt-panel .vt-slice{bottom:0;position:absolute;top:0;width:12px;z-index:1;left:0}
.vt-right .vt-panel .vt-slice:after,.vt-right .vt-panel .vt-slice:before{content:'';position:absolute;width:12px;background-color:#fff;z-index:1}
.vt-right .vt-panel .vt-slice:before{top:0;height:25px}
.vt-right .vt-panel .vt-slice:after{top:50px;bottom:0}
.vt-right .vt-panel .vt-slice>span{position:absolute;top:25px;height:25px;width:12px}
.vt-right .vt-panel .vt-slice>span:after,.vt-right .vt-panel .vt-slice>span:before{content:'';position:absolute;z-index:1;border:12px solid transparent;left:0}
.vt-right .vt-panel .vt-slice>span:before{top:0;border-bottom-width:0;border-top-color:#fff}
.vt-right .vt-panel .vt-slice>span:after{bottom:0;border-top-width:0;border-bottom-color:#fff}
.vt-right .vt-panel .vt-slice:after,.vt-right .vt-panel .vt-slice:before,.vt-right .vt-panel .vt-slice>span{left:0}
.vt-right .vt-panel .vt-slice>span:after,.vt-right .vt-panel .vt-slice>span:before{border-left-width:0}
.vt-panel.vt-panel-basic{max-width:323px}
.vt-panel.vt-panel-square{height:190px;width:202px}
.vt-panel.vt-black{background-color:#000;border-color:#000}
.vt-panel.vt-black .vt-excerpt,.vt-panel.vt-black .vt-excerpt p,.vt-panel.vt-black .vt-heading,.vt-panel.vt-black .vt-heading p,.vt-panel.vt-black .vt-sub-heading{color:#fff}
.vt-panel.vt-grey{background-color:#747678;border-color:#747678}
.vt-panel.vt-grey .vt-excerpt,.vt-panel.vt-grey .vt-excerpt p,.vt-panel.vt-grey .vt-heading,.vt-panel.vt-grey .vt-heading p,.vt-panel.vt-grey .vt-sub-heading{color:#fff}
.vt-panel.vt-red{background-color:#c80000;border-color:#c80000}
.vt-panel.vt-red .vt-excerpt,.vt-panel.vt-red .vt-excerpt p,.vt-panel.vt-red .vt-heading,.vt-panel.vt-red .vt-heading p,.vt-panel.vt-red .vt-sub-heading{color:#fff}
.vt-inner{padding:26px}
.vt-left .vt-inner{padding-right:38px}
.vt-right .vt-inner{padding-left:38px}
.vt-sub-heading{font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;font-weight:500;font-size:1em;margin:0}
.vt-heading{margin:.75em 0}
.vt-excerpt{font-size:.875em;margin:0 0 30px}
.vt-panel-image{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}
@media(max-width:1199px){#main .vertical-timeline-filters .radio-list-timeline form .form-element{margin-right:25px}
}
@media(max-width:959px){#main .vertical-timeline-filters form .legend{float:none}
}
@media(max-width:599px){.vertical-timeline{padding-top:0}
.vt-year-heading{margin-top:2em;position:relative;text-align:left;top:-15px}
.vt-timeline:before{bottom:0;left:20px;margin-left:0}
.vt-icon{font-size:.75em;left:0;margin-left:0;margin-top:0;top:18px}
.vt-item-group{margin-top:20px}
.vt-item-group .vt-left,.vt-item-group .vt-right{padding-left:0;padding-right:0}
.vt-left .vt-panel,.vt-right .vt-panel{display:inline-block;float:none;margin-left:52px;margin-right:0;margin-top:0;width:auto}
.vt-left .vt-panel.vt-panel-square,.vt-right .vt-panel.vt-panel-square{display:none}
.vt-left .vt-panel .vt-slice,.vt-right .vt-panel .vt-slice{bottom:0;position:absolute;top:0;width:12px;z-index:1;left:0}
.vt-left .vt-panel .vt-slice:after,.vt-left .vt-panel .vt-slice:before,.vt-right .vt-panel .vt-slice:after,.vt-right .vt-panel .vt-slice:before{content:'';position:absolute;width:12px;background-color:#fff;z-index:1}
.vt-left .vt-panel .vt-slice:before,.vt-right .vt-panel .vt-slice:before{top:0;height:25px}
.vt-left .vt-panel .vt-slice:after,.vt-right .vt-panel .vt-slice:after{top:50px;bottom:0}
.vt-left .vt-panel .vt-slice>span,.vt-right .vt-panel .vt-slice>span{position:absolute;top:25px;height:25px;width:12px}
.vt-left .vt-panel .vt-slice>span:after,.vt-left .vt-panel .vt-slice>span:before,.vt-right .vt-panel .vt-slice>span:after,.vt-right .vt-panel .vt-slice>span:before{content:'';position:absolute;z-index:1;border:12px solid transparent;left:0}
.vt-left .vt-panel .vt-slice>span:before,.vt-right .vt-panel .vt-slice>span:before{top:0;border-bottom-width:0;border-top-color:#fff}
.vt-left .vt-panel .vt-slice>span:after,.vt-right .vt-panel .vt-slice>span:after{bottom:0;border-top-width:0;border-bottom-color:#fff}
.vt-left .vt-panel .vt-slice:after,.vt-left .vt-panel .vt-slice:before,.vt-left .vt-panel .vt-slice>span,.vt-right .vt-panel .vt-slice:after,.vt-right .vt-panel .vt-slice:before,.vt-right .vt-panel .vt-slice>span{left:0}
.vt-left .vt-panel .vt-slice>span:after,.vt-left .vt-panel .vt-slice>span:before,.vt-right .vt-panel .vt-slice>span:after,.vt-right .vt-panel .vt-slice>span:before{border-left-width:0}
.vt-left .vt-inner,.vt-right .vt-inner{padding-left:38px}
}
.video-container{clear:both;float:none;height:0;margin:20px 0;padding-bottom:56.25%;padding-top:25px;position:relative;width:100%}
.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}
@media only screen and (max-width:599px){.video-container{margin-left:-20px;margin-right:-20px;width:auto}
}
body.stop-scrolling{height:100%;overflow:hidden}
.wsoverlay{background-color:#000;-ms-filter:'alpha(opacity=50)';background-color:rgba(0,0,0,0.5);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:8}
.ie8 .wsoverlay{-ms-filter:'alpha(opacity=50)'}
.wsalert{background-color:#fff;border-radius:0;box-sizing:border-box;display:none;font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;left:50%;margin-left:-170px;margin-top:-280px;max-width:340px;overflow:hidden;padding:40px;position:fixed;text-align:left;top:50%;width:500px;z-index:9}
.ie8 .wsalert,.ie9 .wsalert{padding-top:40px}
@media all and (max-width:540px){.wsalert{width:auto;margin-left:0;margin-right:0;left:15px;right:15px}
}
.wsalert h2{color:#000;font-size:25px;font-family:Avenir W01,Helvetica,sans-serif;font-weight:400;text-align:left;text-transform:none;margin:0 0 20px;line-height:40px;display:block}
.wsalert h2,.wsalert p{position:relative;padding:0}
.wsalert p{color:#595959;font-size:14px;font-weight:300;text-align:inherit;float:none;margin:0;line-height:1.5em}
.wsalert fieldset{border:0;position:relative}
.wsalert .sa-error-container{background-color:#f1f1f1;margin-left:-17px;margin-right:-17px;overflow:hidden;padding:0 10px;max-height:0;webkit-transition:padding .15s,max-height .15s;-webkit-transition:padding .15s,max-height .15s;transition:padding .15s,max-height .15s}
.wsalert .sa-error-container.show{padding:10px 0;max-height:100px;webkit-transition:padding .2s,max-height .2s;-webkit-transition:padding .25s,max-height .25s;transition:padding .25s,max-height .25s}
.wsalert .sa-error-container .icon{display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:#fff;line-height:24px;text-align:left;margin-right:3px}
.wsalert .sa-error-container p{display:inline-block}
.wsalert .sa-input-error{position:absolute;top:29px;right:26px;width:20px;height:20px;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .1s;transition:all .1s}
.wsalert .sa-input-error:after,.wsalert .sa-input-error:before{content:'';width:20px;height:6px;background-color:#f06e57;border-radius:0;position:absolute;top:50%;margin-top:-4px;left:50%;margin-left:-9px}
.wsalert .sa-input-error:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.wsalert .sa-input-error:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wsalert .sa-input-error.show{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.wsalert input{width:100%;box-sizing:border-box;border-radius:0;border:1px solid #d7d7d7;height:43px;margin-top:10px;margin-bottom:17px;font-size:18px;padding:0 12px;display:none;-webkit-transition:all .3s;transition:all .3s}
.ie8 .wsalert input{line-height:43px}
.wsalert input:focus{outline:0;border:1px solid #b4dbed}
.wsalert.show-input input{display:block}
.wsalert .button,.wsalert button{background-color:#78b77b;color:#fff;border:0;box-shadow:none;font-size:14px;font-weight:500;border-radius:0;margin:10px 5px 0;margin-left:0;cursor:pointer}
.wsalert .button:focus,.wsalert button:focus{outline:0}
.wsalert .button:active,.wsalert .button:hover,.wsalert button.cancel,.wsalert button.cancel:active,.wsalert button.cancel:hover,.wsalert button:active,.wsalert button:hover{background-color:#b6b6b6}
.wsalert button.confirm:hover{background:#d33333}
.wsalert button.cancel{background-color:#fff;border:1px solid #c80000;color:#c80000}
.wsalert button.cancel:hover{color:#fff;background:#c80000}
.wsalert button::-moz-focus-inner{border:0}
.wsalert[data-has-cancel-button='false'] button{box-shadow:none !important}
.wsalert[data-has-confirm-button='false'][data-has-cancel-button='false']{padding-bottom:40px}
.wsalert .sa-icon{width:80px;height:80px;border:4px solid gray;border-radius:50%;margin:20px auto;padding:0;position:relative;box-sizing:content-box}
.wsalert .sa-icon.sa-error{border-color:#f27474}
.wsalert .sa-icon.sa-error .sa-x-mark{position:relative;display:block}
.wsalert .sa-icon.sa-error .sa-line{position:absolute;height:5px;width:47px;background-color:#f27474;display:block;top:37px;border-radius:2px}
.wsalert .sa-icon.sa-error .sa-line.sa-left{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:17px}
.wsalert .sa-icon.sa-error .sa-line.sa-right{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);right:16px}
.wsalert .sa-icon.sa-warning{border-color:#f8bb86}
.wsalert .sa-icon.sa-warning .sa-body{position:absolute;width:5px;height:47px;left:50%;top:10px;border-radius:2px;margin-left:-2px;background-color:#f8bb86}
.wsalert .sa-icon.sa-warning .sa-dot{position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;left:50%;bottom:10px;background-color:#f8bb86}
.wsalert .sa-icon.sa-info{border-color:#c9dae1}
.wsalert .sa-icon.sa-info:before{content:'';position:absolute;width:5px;height:29px;left:50%;bottom:17px;border-radius:2px;margin-left:-2px;background-color:#c9dae1}
.wsalert .sa-icon.sa-info:after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;margin-left:-3px;top:19px;background-color:#c9dae1}
.wsalert .sa-icon.sa-success{border-color:#a5dc86}
.wsalert .sa-icon.sa-success:after,.wsalert .sa-icon.sa-success:before{content:'';position:absolute;width:60px;height:120px;background:#fff}
.wsalert .sa-icon.sa-success:before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;-ms-transform-origin:60px 60px;transform-origin:60px 60px}
.wsalert .sa-icon.sa-success:after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;-ms-transform-origin:0 60px;transform-origin:0 60px}
.wsalert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(164,219,132,0.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}
.wsalert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.wsalert .sa-icon.sa-success .sa-line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2}
.wsalert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.wsalert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.wsalert .sa-icon.sa-custom{background-size:contain;border-radius:0;border:0;background-position:50%;background-repeat:no-repeat}
.hideSweetAlert[data-animation='none'],.showSweetAlert[data-animation='none']{-webkit-animation:none;animation:none}
.ie8 .wsalert .sa-icon,.ie9 .wsalert .sa-icon{display:none !important}
@-webkit-keyframes b{0,54%{width:0;left:1px;top:19px}
70%{width:50px;left:-8px;top:37px}
84%{width:17px;left:21px;top:48px}
to{width:25px;left:14px;top:45px}
}
@keyframes b{0,54%{width:0;left:1px;top:19px}
70%{width:50px;left:-8px;top:37px}
84%{width:17px;left:21px;top:48px}
to{width:25px;left:14px;top:45px}
}
@-webkit-keyframes c{0,65%{width:0;right:46px;top:54px}
84%{width:55px;right:0;top:35px}
to{width:47px;right:8px;top:38px}
}
@keyframes c{0,65%{width:0;right:46px;top:54px}
84%{width:55px;right:0;top:35px}
to{width:47px;right:8px;top:38px}
}
@-webkit-keyframes d{0,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
12%,to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}
}
@keyframes d{0,5%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
12%,to{transform:rotate(-405deg);-webkit-transform:rotate(-405deg)}
}
.animateSuccessTip{-webkit-animation:b .75s;animation:b .75s}
.animateSuccessLong{-webkit-animation:c .75s;animation:c .75s}
.sa-icon.sa-success.animate:after{-webkit-animation:d 4.25s ease-in;animation:d 4.25s ease-in}
@-webkit-keyframes e{0{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}
to{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}
}
@keyframes e{0{transform:rotateX(100deg);-webkit-transform:rotateX(100deg);opacity:0}
to{transform:rotateX(0);-webkit-transform:rotateX(0);opacity:1}
}
.animateErrorIcon{-webkit-animation:e .5s;animation:e .5s}
@-webkit-keyframes f{0,50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}
80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}
to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}
}
@keyframes f{0,50%{transform:scale(0.4);-webkit-transform:scale(0.4);margin-top:26px;opacity:0}
80%{transform:scale(1.15);-webkit-transform:scale(1.15);margin-top:-6px}
to{transform:scale(1);-webkit-transform:scale(1);margin-top:0;opacity:1}
}
.animateXMark{-webkit-animation:f .5s;animation:f .5s}
@-webkit-keyframes g{0{border-color:#f8d486}
to{border-color:#f8bb86}
}
@keyframes g{0{border-color:#f8d486}
to{border-color:#f8bb86}
}
.pulseWarning{-webkit-animation:g .75s infinite alternate;animation:g .75s infinite alternate}
@-webkit-keyframes h{0{background-color:#f8d486}
to{background-color:#f8bb86}
}
@keyframes h{0{background-color:#f8d486}
to{background-color:#f8bb86}
}
.pulseWarningIns{-webkit-animation:h .75s infinite alternate;animation:h .75s infinite alternate}
.infographic-panel-grid{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.infographic-panel{display:table;font-weight:200;line-height:1.5;margin-top:30px;min-height:320px;overflow:hidden;width:100%}
.infographic-panel.ip-light-bg a,.infographic-panel.ip-light-bg blockquote,.infographic-panel.ip-light-bg h3,.infographic-panel.ip-light-bg li,.infographic-panel.ip-light-bg p,.infographic-panel.ip-light-bg.ip-hero-icon .content .icon{color:#000}
.infographic-panel.ip-bg-image{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}
.infographic-panel.ip-black{background-color:#000}
.infographic-panel.ip-grey{background-color:#747678}
.infographic-panel.ip-grey-light{background-color:#e5e5e5}
.infographic-panel.ip-grey-light a,.infographic-panel.ip-grey-light blockquote,.infographic-panel.ip-grey-light h3,.infographic-panel.ip-grey-light li,.infographic-panel.ip-grey-light p,.infographic-panel.ip-grey-light.ip-hero-icon .content .icon{color:#000}
.infographic-panel.ip-red{background-color:#c80000}
.infographic-panel.ip-white{background-color:#fff}
.infographic-panel.ip-white.ip-quotation-mark{overflow:hidden;position:relative}
.infographic-panel.ip-white.ip-quotation-mark:before{font-family:PMN Caecilia W01,serif;font-family:PMN Caecilia W01,serif !important;color:#f3f3f3;content:'\0201C';font-size:200px;left:10px;line-height:1em;position:absolute;top:10px;z-index:1}
.infographic-panel.ip-white.ip-quotation-mark .content{position:relative;z-index:2}
.infographic-panel.ip-white blockquote,.infographic-panel.ip-white h3,.infographic-panel.ip-white p{color:#595959}
.infographic-panel.ip-large-text p{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:28px;line-height:38px;margin:0}
.infographic-panel.ip-large-text blockquote,.infographic-panel.ip-large-text p{margin:0}
.infographic-panel.ip-people .content{padding:20px;text-align:center}
@media(min-width:960px){.infographic-panel.ip-radial{height:320px}
}
.infographic-panel.ip-radial .content{padding-right:272px !important;position:relative}
.infographic-panel.ip-radial .radial-percentage{margin-top:-86px;position:absolute;right:60px;top:50%}
.infographic-panel.ip-percentage{background-color:#fff;color:#000;overflow:hidden;padding:0;position:relative}
.infographic-panel.ip-percentage.reset-animation .percentage-bar{-webkit-transition:none !important;transition:none !important}
.infographic-panel.ip-percentage .content{padding:30px;position:relative;z-index:3}
.infographic-panel.ip-percentage .background-percentage{bottom:0;left:0;position:absolute;right:0;top:0}
.infographic-panel.ip-percentage .background-percentage.test .percentage-bar{top:42%}
.infographic-panel.ip-percentage .percentage-container{bottom:0;display:table;height:100%;left:0;position:relative;right:0;top:0;width:100%;z-index:2}
.infographic-panel.ip-percentage .percentage{color:#f2f2f2;display:table-cell;font-size:144px;text-align:center;vertical-align:middle}
@media(min-width:600px) and (max-width:959px){.infographic-panel.ip-percentage .percentage{font-size:90px}
}
@media(min-width:960px) and (max-width:1199px){.infographic-panel.ip-percentage .percentage{font-size:120px}
}
.infographic-panel.ip-percentage .percentage-bar{background-color:#f8f8f8;bottom:0;left:0;position:absolute;right:0;top:100%;-webkit-transition:top 1s;transition:top 1s}
.infographic-panel.ip-percentage blockquote.inline-quote,.infographic-panel.ip-percentage h3,.infographic-panel.ip-percentage p{color:#000}
.infographic-panel.ip-hero-icon .content{padding-right:11em;position:relative}
.infographic-panel.ip-hero-icon .content .icon{color:#fff;font-size:70px;position:absolute;right:60px;top:80px}
.infographic-panel.ip-full-height{height:100%}
.infographic-panel.ip-align-bottom .content{vertical-align:bottom}
.infographic-panel.ip-content-panel{min-height:0}
.infographic-panel.ip-content-panel p{color:#000}
.infographic-panel.ip-content-panel .content{padding:15px 0}
.infographic-panel.ip-content-panel-padded{border-bottom:1px solid #e5e5e5}
.infographic-panel.ip-content-panel-padded .content{padding:30px 60px 60px}
.infographic-panel .links{margin-top:30px}
.infographic-panel .links a{text-decoration:none}
.infographic-panel .content{display:table-cell;padding:60px;vertical-align:middle}
.infographic-panel ol,.infographic-panel ul{padding-left:20px;margin-top:10px;margin-bottom:0}
.infographic-panel ol:first-child,.infographic-panel ul:first-child{margin-top:0}
.infographic-panel ul{list-style-type:disc}
.infographic-panel li{margin-top:15px}
.infographic-panel li:first-child{margin-top:0}
.infographic-panel a,.infographic-panel blockquote,.infographic-panel h3,.infographic-panel li,.infographic-panel p{color:#fff}
.infographic-panel h3{font-size:28px;font-weight:200;line-height:40px;margin:0}
.infographic-panel h4{font-size:20px;font-weight:200;line-height:28px}
.infographic-panel p:last-child{margin-bottom:0}
.infographic-panel a{text-decoration:underline}
.infographic-panel a:hover{text-decoration:none}
.infographic-panel blockquote.inline-quote{font-size:28px;line-height:40px}
.infographic-panel blockquote.inline-quote:before{color:inherit;content:'\0201C';font-size:inherit;left:inherit;line-height:inherit;position:static;top:inherit;z-index:inherit}
.infographic-panel blockquote.inline-quote:after{content:'\0201D'}
.infographic-panel blockquote.inline-quote.no-quotes:after,.infographic-panel blockquote.inline-quote.no-quotes:before{content:none}
.infographic-panel-grid{border-bottom:1px solid #e5e5e5;margin-bottom:10px}
.infographic-panel-grid .infographic-panel{margin-top:2px}
.infographic-panel-pair{overflow:hidden}
.infographic-panel-pair.small-left .ip-left{width:33.33333333%}
.infographic-panel-pair.small-left .ip-left .content{padding:30px}
.infographic-panel-pair.small-left .ip-right,.infographic-panel-pair.small-right .ip-left{width:66.66666667%}
.infographic-panel-pair.small-right .ip-right{width:33.33333333%}
.infographic-panel-pair.small-right .ip-right .content{padding:30px}
.infographic-panel-pair .ip-left{border-right:1px solid #fff;float:left}
.infographic-panel-pair .ip-right{border-left:1px solid #fff;float:right}
.js .cp-infographic-animated{overflow:hidden}
.js .cp-infographic-animated .ip-animation.ipa-from-left,.js .cp-infographic-animated .ip-animation.ipa-from-right{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.js .cp-infographic-animated .ip-animation.ipa-from-left.ipa-animate,.js .cp-infographic-animated .ip-animation.ipa-from-right.ipa-animate{opacity:1}
.js .cp-infographic-animated.ia-swipe .ip-animation.ipa-from-left{margin-left:-10px !important;opacity:0 !important;-webkit-transition:margin .3s,opacity .3s !important;transition:margin .3s,opacity .3s !important}
.js .cp-infographic-animated.ia-swipe .ip-animation.ipa-from-left.ipa-animate{margin-left:0 !important;opacity:1 !important}
.js .cp-infographic-animated.ia-swipe .ip-animation.ipa-from-right{margin-right:-10px !important;opacity:0 !important;-webkit-transition:margin .3s,opacity .3s !important;transition:margin .3s,opacity .3s !important}
.js .cp-infographic-animated.ia-swipe .ip-animation.ipa-from-right.ipa-animate{margin-right:0 !important;opacity:1 !important}
@media only screen and (max-width:959px){.infographic-panel{min-height:240px}
.infographic-panel.ip-radial .content{padding-right:136px !important}
.infographic-panel.ip-radial .radial-percentage{margin-top:-43px;right:30px}
.infographic-panel h3{font-size:23px;line-height:28px}
.infographic-panel blockquote.inline-quote{font-size:20px;line-height:28px}
}
@media only screen and (max-width:599px){.infographic-panel{min-height:0}
.infographic-panel.ip-large-text p{font-size:14px;line-height:19px}
.infographic-panel.ip-bg-image{padding-bottom:100%}
.infographic-panel.ip-people{min-height:0}
.infographic-panel.ip-people .content{padding:0 0 10px !important}
.infographic-panel.ip-percentage .content{padding-right:50% !important}
.infographic-panel.ip-percentage .percentage-container{left:50%;width:50%}
.infographic-panel.ip-percentage .percentage{font-size:72px}
.infographic-panel.ip-hero-icon .content{padding-right:30px}
.infographic-panel.ip-hero-icon .content .icon{font-size:40px;right:25px;top:auto;bottom:15px}
.infographic-panel .content{padding:45px 30px}
.infographic-panel h4,.infographic-panel li,.infographic-panel p{font-size:14px}
.infographic-panel h4{line-height:18px}
.infographic-panel blockquote.inline-quote{font-size:14px;line-height:19px}
.infographic-panel-pair.small-left .ip-left,.infographic-panel-pair.small-left .ip-right,.infographic-panel-pair.small-right .ip-left,.infographic-panel-pair.small-right .ip-right{border:0;float:none;width:100%}
.infographic-panel-pair.small-left .ip-left .content,.infographic-panel-pair.small-left .ip-right .content,.infographic-panel-pair.small-right .ip-left .content,.infographic-panel-pair.small-right .ip-right .content{padding:45px 30px}
}
@media(min-width:960px){.relative-inner{position:relative}
.relative-inner .radial-percentage{right:-212px !important}
}
.radial-percentage{background-color:#e48080;border-radius:50%;height:170px;overflow:hidden;position:relative;width:170px}
.radial-percentage.test .left,.radial-percentage.test .left .circle-part,.radial-percentage.test .right .circle-part{-webkit-transform:rotate(-75.6deg);-ms-transform:rotate(-75.6deg);transform:rotate(-75.6deg)}
.radial-percentage.force-initial .left,.radial-percentage.force-initial .left .circle-part,.radial-percentage.force-initial .right .circle-part{-webkit-transform:rotate(-180deg) !important;-ms-transform:rotate(-180deg) !important;transform:rotate(-180deg) !important}
.radial-percentage .left,.radial-percentage .left .circle-part,.radial-percentage .right .circle-part{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-backface-visibility:hidden}
.radial-percentage.rp-black{background-color:#747678}
.radial-percentage.rp-black .inset{background-color:#000}
.radial-percentage.rp-grey{background-color:#b9b9b9}
.radial-percentage.rp-grey .inset{background-color:#747678}
.radial-percentage .percentage-container{display:table;height:100%;position:relative;width:100%;z-index:3}
.radial-percentage .percentage-container .percentage{font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;color:#fff;display:table-cell;font-size:50px;line-height:1;text-align:center;vertical-align:middle}
.radial-percentage .inset{background-color:#c80000;border-radius:50%;height:158px;left:50%;margin-left:-79px;margin-top:-79px;position:absolute;top:50%;width:158px;z-index:2}
.radial-percentage.reset-animation .left,.radial-percentage.reset-animation .left .circle-part,.radial-percentage.reset-animation .right,.radial-percentage.reset-animation .right .circle-part{-webkit-transition:none !important;transition:none !important}
.radial-percentage .left,.radial-percentage .right{bottom:0;left:0;overflow:hidden;right:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:170px}
.radial-percentage .left,.radial-percentage .left .circle-part,.radial-percentage .right,.radial-percentage .right .circle-part{height:170px;position:absolute;top:0;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.radial-percentage .left .circle-part,.radial-percentage .right .circle-part{background-color:#fff;display:block;width:85px}
.radial-percentage .left{clip:rect(0 85px 170px 0)}
.radial-percentage .left .circle-part{border-radius:170px 0 0 170px;left:0;-webkit-transform-origin:center right;-ms-transform-origin:center right;transform-origin:center right}
.radial-percentage .right{clip:rect(0 170px 170px 85px)}
.radial-percentage .right .circle-part{border-radius:0 170px 170px 0;right:0;-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}
@media only screen and (max-width:959px){.radial-percentage{height:86px;width:86px}
.radial-percentage .percentage-container .percentage{font-size:25px}
.radial-percentage .inset{height:80px;margin-left:-40px;margin-top:-40px;width:80px}
.radial-percentage .left,.radial-percentage .right{height:86px;width:86px}
.radial-percentage .left .circle-part,.radial-percentage .right .circle-part{height:86px;width:43px}
.radial-percentage .left{clip:rect(0 43px 86px 0)}
.radial-percentage .left .circle-part{border-radius:86px 0 0 86px}
.radial-percentage .right{clip:rect(0 86px 86px 43px)}
.radial-percentage .right .circle-part{border-radius:0 86px 86px 0}
}
h4.related-pages-title{margin-bottom:30px}
.related-page-panel img{display:block;width:100%}
.related-page-panel h4{font-size:1em;line-height:1.5;margin-top:30px}
.related-page-panel h4 a{color:#000;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:1em}
.related-page-panel h4 a.arrow-cta{display:inline-block;margin-right:10px;max-width:80%}
.related-page-panel h4 a.arrow-cta:hover{margin-right:0}
.video-whitebox{background:#000;bottom:100%;left:0;overflow:hidden;position:fixed;top:-5%;width:100%;z-index:7}
.video-whitebox.animating{-webkit-transition:bottom .15s;transition:bottom .15s}
.video-whitebox.in{bottom:-5%}
.video-whitebox .container{bottom:5%;left:20px;margin-bottom:80px;margin-top:80px;position:absolute;right:20px;top:5%}
@media(max-width:1199px){.video-whitebox .container{width:auto}
}
.video-whitebox .close{cursor:pointer;position:absolute;right:25px;top:50px}
.video-whitebox .close:before{color:#fff;content:'\e917';font-family:icomoon !important;font-size:20px}
.video-whitebox iframe{height:100%;width:100%}
.hero-video__video{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:auto;left:0;min-height:100%;min-width:100%;overflow:hidden;position:absolute;right:0;top:0;width:auto}
#svp_hero-video__video{height:100%;width:100%}
.tab-sections-container{position:relative}
.tab-sections-container .hero-video:first-child{margin-top:0}
.no-js .btn-tab-section-next,.no-js .tab-sections-list,.no-js .tab-sections-select-list{display:none !important}
.tab-sections-list{border-bottom:1px solid #e5e5e5;display:table;margin-bottom:0;padding:0;width:100%}
.tab-sections-list li{color:#595959;display:table-cell;font-size:13px;line-height:20px;list-style:none;text-align:center;border-left:1px solid #fff}
.tab-sections-list li:first-child{border-left:0}
.tab-sections-list li a{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:1.385em;border-bottom:4px solid #fff;color:#595959;display:block;padding:15px 15px 11px;text-decoration:none;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.tab-sections-list li a:hover{border-color:#c80000;color:#c80000}
.tab-sections-list li a.current{border-color:#000;color:#000;cursor:default}
.tab-sections{margin:30px 0;padding:0}
.tab-sections .tab-section{list-style:none}
.tab-sections .support-section{margin-top:90px}
.js .tab-sections .tab-section{display:none}
.js .tab-sections .tab-section.current{display:block}
.js .section-tab-next{text-align:right}
.js .section-tab-next .btn{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;background:#fff;border:1px solid #e5e5e5;color:#000;font-size:14px;padding:15px 20px}
.js .section-tab-next .btn:hover{background-color:#c80000;border-color:#c80000;color:#fff}
.js .section-tab-next .btn:active{background-color:#a00000;border-color:#a00000}
.js .section-tab-next .btn:disabled,.js .section-tab-next .btn[disabled]{background-color:#fff !important;color:#aaa;cursor:default}
@media only screen and (max-width:599px){.js .tab-sections-container .btn-tab-section-next{display:block}
.tab-sections .support-section{margin-top:0}
}
.loading{background-color:rgba(242,242,242,0.7);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:4}
.loading:before{background:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/layout/loading-animation.gif) 50% no-repeat;content:'';display:block;height:128px;left:50%;margin-left:-64px;position:absolute;top:20px;width:128px}
.loading.white{background-color:rgba(255,255,255,0.7)}
.loading.white:before{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/layout/loading-animation-white.gif)}
.loading.transparent{background-color:transparent}
.admin-control-panel{background-color:#c80000;color:#fff;padding:15px;text-align:right}
.admin-control-panel ul{list-style-type:none;margin:0}
.admin-control-panel ul li{display:inline-block;margin:0 20px}
.admin-control-panel ul li a{color:#fff;text-decoration:none}
.admin-control-panel ul li a:hover{text-decoration:underline}
.article-page .content-section.section-article-content{-webkit-font-smoothing:antialiased}
.article-page .content-section.section-article-content .inner{position:relative}
.article-page .content-section.section-article-content .article-content-top{position:static}
.article-page .content-section.section-article-content .article-content-top h2{font-family:'PMN Caecilia',Source Han Sans,PMN Caecilia W01,serif !important;font-size:2.125em;line-height:51px;margin:30px 0}
.article-page .content-section.section-article-content .article-main{position:relative}
.article-page .content-section.section-article-content .article-content-main .speakers-container{border-top:1px solid #e5e5e5;margin:40px 0;padding-top:40px}
.article-page .content-section.section-article-content .article-content-main .speakers-container :first-child{margin-top:0}
.article-page .content-section.section-article-content .article-content-main .speakers{list-style:none;padding:0}
.article-page .content-section.section-article-content .article-content-main .speakers li{max-width:200px}
.article-page .content-section.section-article-content .article-content-main .speakers .image{margin-bottom:20px;max-width:170px}
.article-page .content-section.section-article-content .article-content-main .speakers .content h3,.article-page .content-section.section-article-content .article-content-main .speakers .content h4,.article-page .content-section.section-article-content .article-content-main .speakers .content p{font-size:1em;line-height:1.5em;margin:0}
.article-page .content-section.section-article-content .article-content-main .speakers .content h3{font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;color:#c80000}
.article-page .content-section.section-article-content .article-content-main .speakers .content h4{color:#000}
.article-page .content-section.section-article-content .article-content-main .speakers .content p{color:#595959}
.article-page .content-section.section-article-content .article-content-main .organisers{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;height:120px;margin:40px 0;overflow:hidden}
.article-page .content-section.section-article-content .article-content-main .organisers .organiser-list{float:left;list-style:none;margin:0;overflow:hidden;padding:0 20px 0 0}
.article-page .content-section.section-article-content .article-content-main .organisers .organiser-list li{float:left;width:120px;height:120px;margin:0 10px}
.article-page .content-section.section-article-content .article-content-main .organisers .organiser-list li:first-child{margin-left:0}
.article-page .content-section.section-article-content .article-content-main .organisers .organiser-list li:last-child{margin-right:0}
.article-page .content-section.section-article-content .article-content-main .organisers .content{display:table;height:100%}
.article-page .content-section.section-article-content .article-content-main .organisers .content .content-inner{display:table-cell;vertical-align:middle}
.article-page .content-section.section-article-content .article-content-main .organisers .content p{font-size:.875em;margin:0}
.article-page .content-section.section-article-content .article-content-side{position:static;margin-top:-30px}
.article-page .content-section.section-article-content .article-content-side p{color:#595959;font-size:.875em;line-height:1.5em}
.article-page .content-section.section-article-content .article-content-side blockquote p{color:#000;font-size:1.125em;line-height:1.5em;margin:18px 0;position:relative;z-index:2}
.article-page .content-section.section-article-content .article-content-side .hero{-webkit-font-smoothing:auto}
.article-page .content-section.section-article-content .article-content-side .hero p{color:#fff;font-size:1em}
.article-page .content-section.section-article-content .units p{font-size:.75em;line-height:1.2em;color:#000}
.article-page .content-section.section-comments h2{font-family:Avenir W01,Helvetica,sans-serif;font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;font-size:1.375em;-webkit-font-smoothing:antialiased}
.article-page .content-section.section-comments h2:first-child{margin-top:0}
.article-page .content-section.section-related-cpd-activities .inner{position:relative}
.article-page .content-section.section-related-cpd-activities h2{font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;font-size:1.375em;line-height:normal;margin:0 0 40px;-webkit-font-smoothing:antialiased}
.article-page .content-section.section-related-cpd-activities .btn-container{margin-top:0;position:absolute;top:0;right:15px}
@media only screen and (max-width:959px){.article-page .content-section.section-article-content .article-content-main .organisers{height:auto;padding-bottom:10px;text-align:center}
.article-page .content-section.section-article-content .article-content-main .organisers .organiser-list{display:inline-block;float:none;margin-bottom:-20px;margin-top:-20px;padding:0}
.article-page .content-section.section-article-content .article-content-main .organisers .content,.article-page .content-section.section-article-content .article-content-main .organisers .content .content-inner{display:block}
}
@media only screen and (max-width:599px){.article-page .content-section.section-article-content .article-content-top h2{font-size:1.5em;line-height:35px;margin:20px 0}
.article-page .content-section.section-article-content .article-content-main .speakers-container{margin:30px 0;padding-top:20px}
.article-page .content-section.section-article-content .article-content-main .speakers li{margin-top:20px;max-width:none;position:relative}
.article-page .content-section.section-article-content .article-content-main .speakers li:first-child{margin-top:0}
.article-page .content-section.section-article-content .article-content-main .speakers .image{left:15px;margin-bottom:0;max-width:85px;position:absolute;top:0}
.article-page .content-section.section-article-content .article-content-main .speakers .content{height:85px;padding-left:105px}
.article-page .content-section.section-article-content .article-content-main .speakers .content h3,.article-page .content-section.section-article-content .article-content-main .speakers .content h4,.article-page .content-section.section-article-content .article-content-main .speakers .content p{font-size:.875em;line-height:normal;margin-bottom:3px}
.article-page .content-section.section-article-content .article-content-main .leaderboard-container{margin-left:-20px;margin-right:-20px}
.article-page .content-section.section-comments h2,.article-page .content-section.section-related-cpd-activities h2{font-size:1.375em}
.article-page .content-section.section-related-cpd-activities .btn-container{margin-top:30px;position:static}
}
.content-grid .block,.inner-content-grid .block{background:#f8f8f8;background-position:50%;background-repeat:no-repeat;background-size:cover;float:left;font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;padding:30px;position:relative}
.content-grid .block h1,.content-grid .block h2,.content-grid .block h3,.content-grid .block h4,.content-grid .block h5,.content-grid .block h6,.content-grid .block p,.inner-content-grid .block h1,.inner-content-grid .block h2,.inner-content-grid .block h3,.inner-content-grid .block h4,.inner-content-grid .block h5,.inner-content-grid .block h6,.inner-content-grid .block p{line-height:normal}
.content-grid .block p,.inner-content-grid .block p{margin:16px 0}
.content-grid .block.block-black,.inner-content-grid .block.block-black{background-color:#000;color:#fff}
.content-grid .block.block-black.block-overlay:before,.inner-content-grid .block.block-black.block-overlay:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgqAcAAIIAgLO2btEAAAAASUVORK5CYII=);bottom:0;content:'';left:0;position:absolute;right:0;top:0}
.content-grid .block.block-grey,.inner-content-grid .block.block-grey{background-color:#595959;color:#fff}
.inner-content-grid.padded .block,.inner-content-grid.padded .block.block-black,.inner-content-grid.padded .block.block-grey,.inner-content-grid.padded .block.block-red{background:0}
.inner-content-grid.padded .block>.content,.inner-content-grid.padded .block>a{background-size:cover;bottom:15px;height:auto;left:15px;right:15px;top:15px;width:auto}
.content-grid .block.block-red,.inner-content-grid .block.block-red{background:0;color:#fff}
.inner-content-grid.padded .block.block-red>.content,.inner-content-grid.padded .block.block-red>a{background-color:#c80000}
.inner-content-grid.padded .block.block-black>.content,.inner-content-grid.padded .block.block-black>a{background-color:#000}
.content-section .content-section-header{margin:30px auto;text-align:center}
.content-grid .block blockquote:before,.inner-content-grid .block blockquote:before{content:none !important}
.inner-content-grid.padded .block-icon .external:after{content:none}
.content-grid .block blockquote p,.inner-content-grid .block blockquote p{line-height:normal;z-index:1 !important}
.radial-score{background-color:#fff;background-size:cover;background-position:center;border-radius:50%;-webkit-box-shadow:inset 0 0 70px 0 rgba(0,0,0,0.75);-moz-box-shadow:inset 0 0 70px 0 rgba(0,0,0,0.75);box-shadow:inset 0 0 70px 0 rgba(0,0,0,0.75);height:360px;position:relative;width:360px}
#main .content-header.sub-heading .radial-score{float:right;margin-left:20px}
.radial-score--homepage{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#main .content-header.sub-heading>.inner{padding-bottom:60px;padding-top:0}
#main .content-header.sub-heading p:first-of-type{color:#595959;font-family:Microsoft Yahei,Arial;padding-top:60px}
#main .content-header.sub-heading{background-color:#fff;color:#000}
.inner-content-grid.padded ul{margin:-15px}
.inner-content-grid.padded .block{border:0}
.content-grid .block.block-icon,.inner-content-grid .block.block-icon{opacity:1;overflow:hidden;transition:opacity .2s}
.content-grid .block.block-icon.block-red .bg-icon,.inner-content-grid .block.block-icon.block-red .bg-icon{color:#000;opacity:.15}
.content-grid .block.block-icon .bg-icon,.inner-content-grid .block.block-icon .bg-icon{font-size:120px;position:absolute;bottom:15px;right:15px;opacity:.25}
.content-grid .block .block-content,.inner-content-grid .block .block-content{position:relative}
.content-grid .block .block-content p,.inner-content-grid .block .block-content p{line-height:24px}
.content-grid .block.block-icon .cta,.inner-content-grid .block.block-icon .cta{left:15%}
.inner-content-grid.padded .block.block-full{width:100%}
.inner-content-grid.padded .block.block-full .cta{left:70px}
.inner-content-grid.padded .block.block-icon>.content,.inner-content-grid.padded .block.block-icon>a{overflow:hidden;padding:15%}
.inner-content-grid.padded .block.block-full>.content,.inner-content-grid.padded .block.block-full>a{padding:70px}
.content-section.no-padding-top{padding-top:0}
.content-grid .block.block-black blockquote p,.content-grid .block.block-grey blockquote p,.content-grid .block.block-red blockquote p,.inner-content-grid .block.block-black blockquote p,.inner-content-grid .block.block-grey blockquote p,.inner-content-grid .block.block-red blockquote p{color:#fff !important}
.content-grid .block .cta,.inner-content-grid .block .cta{bottom:30px;color:#c80000;font-size:.875em;left:30px;margin:0;position:absolute}
.content-grid .block .cta .fa-icon-container,.inner-content-grid .block .cta .fa-icon-container{margin-left:5px;transition:margin .2s;-webkit-transition:margin .2s}
.content-grid .block:hover .cta .fa-icon-container,.inner-content-grid .block:hover .cta .fa-icon-container{margin-left:10px}
.content-grid .block.block-black .cta,.content-grid .block.block-black h3,.content-grid .block.block-black h4,.content-grid .block.block-black p,.content-grid .block.block-grey .cta,.content-grid .block.block-grey h3,.content-grid .block.block-grey h4,.content-grid .block.block-grey p,.content-grid .block.block-red .cta,.content-grid .block.block-red h3,.content-grid .block.block-red h4,.content-grid .block.block-red p,.inner-content-grid .block.block-black .cta,.inner-content-grid .block.block-black h3,.inner-content-grid .block.block-black h4,.inner-content-grid .block.block-black p,.inner-content-grid .block.block-grey .cta,.inner-content-grid .block.block-grey h3,.inner-content-grid .block.block-grey h4,.inner-content-grid .block.block-grey p,.inner-content-grid .block.block-red .cta,.inner-content-grid .block.block-red h3,.inner-content-grid .block.block-red h4,.inner-content-grid .block.block-red p{color:#fff}
@media(min-width:600px){.content-grid .block.block-video .block-inner,.inner-content-grid .block.block-video .block-inner{left:50% !important;margin-left:30px !important}
}
.content-grid .block.block-video:hover,.inner-content-grid .block.block-video:hover{cursor:pointer}
.content-grid .block.block-video:hover .video-icon,.inner-content-grid .block.block-video:hover .video-icon{color:#595959}
.content-grid .block .content-overlay:before,.inner-content-grid .block .content-overlay:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4)}
.content-grid .block .video-icon,.inner-content-grid .block .video-icon{color:#fff;display:block;height:46px;left:50%;margin-left:-23px;margin-top:-23px;position:absolute;transition:color .2s;-webkit-transition:color .2s;text-align:center;top:50%;width:46px}
.content-grid .block .video-icon .fa,.inner-content-grid .block .video-icon .fa{font-size:46px;line-height:46px}
.content-grid .block .video,.inner-content-grid .block .video{bottom:0;height:100%;left:0;margin:-1px 0 0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}
.content-grid .block .video iframe,.inner-content-grid .block .video iframe{height:100%;width:100%}
.content-grid .block.block-image,.inner-content-grid .block.block-image{font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important}
.content-grid .block.block-image .block-inner,.inner-content-grid .block.block-image .block-inner{bottom:0;left:30px;position:absolute;right:0;text-align:right;z-index:1}
.content-grid .block.block-image .block-tag,.inner-content-grid .block.block-image .block-tag{background-color:rgba(0,0,0,0.5);color:#fff;display:inline-block;padding:8px 20px}
.content-grid .block.block-image .block-title,.inner-content-grid .block.block-image .block-title{background-color:#fff;padding:20px;text-align:left}
.content-grid .block.block-image .block-title p,.inner-content-grid .block.block-image .block-title p{display:inline;line-height:1em;font-size:1em}
.content-grid .block.block-image .block-title p .fa-icon-container,.inner-content-grid .block.block-image .block-title p .fa-icon-container{display:inline-block;font-size:14px;margin-left:10px;overflow:visible;-webkit-transition:margin .2s;transition:margin .2s;vertical-align:middle}
.content-grid .block.block-image:hover .block-title p .fa-icon-container,.inner-content-grid .block.block-image:hover .block-title p .fa-icon-container{margin-left:20px;margin-right:-10px}
.content-grid .block h3,.content-grid .block h4,.inner-content-grid .block h3,.inner-content-grid .block h4{color:#000;font-size:1.125em;margin:5px 0}
.content-grid .block h3:first-child,.content-grid .block h4:first-child,.inner-content-grid .block h3:first-child,.inner-content-grid .block h4:first-child{margin-top:0}
.content-grid .block h3,.inner-content-grid .block h3{font-weight:800}
.content-grid .block h4,.inner-content-grid .block h4{font-weight:200}
.content-grid .block h4,.content-grid .block p,.inner-content-grid .block h4,.inner-content-grid .block p{color:#000}
.content-grid .block blockquote,.inner-content-grid .block blockquote{margin-left:0;margin-right:0}
.content-grid .block blockquote p,.inner-content-grid .block blockquote p{font-family:PMN Caecilia W01,serif;font-family:PMN Caecilia W01,serif !important}
.content-grid .block p:first-child,.inner-content-grid .block p:first-child{margin-top:0}
.content-grid .block p:last-child,.inner-content-grid .block p:last-child{margin-bottom:0}
.content-grid{margin:9px auto;overflow:hidden;padding:0;transition:width .2s;-webkit-transition:width .2s;width:1200px}
.content-grid,.content-grid li{list-style:none}
.content-grid .block{height:288px;transition:width .2s;-webkit-transition:width .2s;margin:6px;width:288px}
.content-grid .block.block-wide{width:588px}
.content-grid .block.block-map a{padding:0}
.content-grid .block.block-video>div,.content-grid .block>a{bottom:0;left:0;padding:30px;position:absolute;right:0;top:0}
.content-grid .block>a{color:#fff;text-decoration:none}
.content-grid .block>a:hover .btn{background:#c80000;color:#fff}
.content-grid .block>a.block-black:hover .btn{background:#fff;color:#000}
.content-grid .block>a.block-grey:hover .btn{background:#fff;color:#595959}
.content-grid .block>a.block-red:hover .btn{background:#fff;color:#c80000}
.inner-content-grid{overflow:hidden}
.inner-content-grid ul{list-style-type:none;margin:0 -1px;overflow:hidden;padding:0}
.inner-content-grid .block{border:1px solid #fff;padding:33% 0 0;position:relative;width:33.33333%}
.inner-content-grid .block.block-wide{width:66.6666667%}
.inner-content-grid .block>.content,.inner-content-grid .block>a{display:block;height:100%;left:0;padding:30px;position:absolute;top:0;width:100%}
.inner-content-grid .block>a{color:inherit;text-decoration:none}
.inner-content-grid .block>a.external{background:0;text-decoration:none}
.inner-content-grid .block>a:hover .btn{background:#c80000;color:#fff}
.inner-content-grid .block>a.block-black:hover .btn{background:#fff;color:#000}
.inner-content-grid .block>a.block-grey:hover .btn{background:#fff;color:#595959}
.inner-content-grid .block>a.block-red:hover .btn{background:#fff;color:#c80000}
.inner-content-grid .block.block-map a{padding:0}
.no-js .content-grid .block.block-video .content{display:none !important}
.no-js .content-grid .block.block-video .video{display:block !important}
@media only screen and (max-width:1199px){.content-grid{width:900px}
.content-grid .block.hidden-900{display:none}
}
@media only screen and (max-width:899px){.content-grid{width:600px}
.content-grid .block.hidden-600{display:none}
}
@media only screen and (max-width:840px){.inner-content-grid .block{padding-top:50%;width:50%}
.inner-content-grid .block.block-wide{width:100%}
}
@media only screen and (max-width:599px){.inner-content-grid{padding-left:10px;padding-right:10px}
}
@media only screen and (max-width:599px){.content-grid,.content-grid .block.block-wide{width:300px}
.content-grid .block.hidden-300{display:none}
.inner-content-grid .block{margin-bottom:15px;padding-top:300px;width:100%}
.inner-content-grid .block.hidden-small{display:none}
}
@media only screen and (max-width:479px){.content-grid{margin:0 auto;padding:18px;width:100%}
.content-grid .block,.content-grid .block.block-wide{width:100%;margin:0 0 18px}
.content-grid.mobile-padding{padding:0 18px}
}
@-ms-viewport{width:device-width}
.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none !important}
@media(max-width:599px){.visible-xs{display:block !important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row !important}
td.visible-xs,th.visible-xs{display:table-cell !important}
}
@media(max-width:599px){.visible-xs-block{display:block !important}
}
@media(max-width:599px){.visible-xs-inline{display:inline !important}
}
@media(max-width:599px){.visible-xs-inline-block{display:inline-block !important}
}
@media(min-width:600px) and (max-width:959px){.visible-sm{display:block !important}
table.visible-sm{display:table}
tr.visible-sm{display:table-row !important}
td.visible-sm,th.visible-sm{display:table-cell !important}
}
@media(min-width:600px) and (max-width:959px){.visible-sm-block{display:block !important}
}
@media(min-width:600px) and (max-width:959px){.visible-sm-inline{display:inline !important}
}
@media(min-width:600px) and (max-width:959px){.visible-sm-inline-block{display:inline-block !important}
}
@media(min-width:960px) and (max-width:1199px){.visible-md{display:block !important}
table.visible-md{display:table}
tr.visible-md{display:table-row !important}
td.visible-md,th.visible-md{display:table-cell !important}
}
@media(min-width:960px) and (max-width:1199px){.visible-md-block{display:block !important}
}
@media(min-width:960px) and (max-width:1199px){.visible-md-inline{display:inline !important}
}
@media(min-width:960px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}
}
@media(min-width:1200px){.visible-lg{display:block !important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row !important}
td.visible-lg,th.visible-lg{display:table-cell !important}
}
@media(min-width:1200px){.visible-lg-block{display:block !important}
}
@media(min-width:1200px){.visible-lg-inline{display:inline !important}
}
@media(min-width:1200px){.visible-lg-inline-block{display:inline-block !important}
}
@media(max-width:599px){.hidden-xs{display:none !important}
}
@media(min-width:600px) and (max-width:959px){.hidden-sm{display:none !important}
}
@media(min-width:960px) and (max-width:1199px){.hidden-md{display:none !important}
}
@media(min-width:1200px){.hidden-lg{display:none !important}
}
.visible-print{display:none !important}
@media print{.visible-print{display:block !important}
table.visible-print{display:table}
tr.visible-print{display:table-row !important}
td.visible-print,th.visible-print{display:table-cell !important}
}
.visible-print-block{display:none !important}
@media print{.visible-print-block{display:block !important}
}
.visible-print-inline{display:none !important}
@media print{.visible-print-inline{display:inline !important}
}
.visible-print-inline-block{display:none !important}
@media print{.visible-print-inline-block{display:inline-block !important}
}
@media print{.hidden-print{display:none !important}
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media(min-width:600px){.container{width:750px}
}
@media(min-width:960px){.container{width:970px}
}
@media(min-width:1200px){.container{width:1170px}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.row{margin-left:-15px;margin-right:-15px}
.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
.col-xs-2-inner,.col-xs-5th{width:20%}
.col-xs-2-inner,.col-xs-5-inner,.col-xs-5th{position:relative;float:left;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-5-inner{width:50%}
.col-xs-offset-1-inner{margin-left:10%}
@media(min-width:600px){.col,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
.col-sm-2-inner,.col-sm-5-inner,.col-sm-5th{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-offset-1-inner{margin-left:10%}
}
@media(min-width:600px) and (min-width:600px){.col-sm-2-inner,.col-sm-5th{float:left;width:20%}
}
@media(min-width:600px) and (min-width:600px){.col-sm-5-inner{float:left;width:50%}
}
@media(min-width:960px){.col,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
.col-md-2-inner,.col-md-5-inner,.col-md-5th{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-offset-1-inner{margin-left:10%}
}
@media(min-width:960px) and (min-width:960px){.col-md-2-inner,.col-md-5th{float:left;width:20%}
}
@media(min-width:960px) and (min-width:960px){.col-md-5-inner{float:left;width:50%}
}
@media(min-width:1200px){.col,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
.col-lg-2-inner,.col-lg-5-inner,.col-lg-5th{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-lg-offset-1-inner{margin-left:10%}
}
@media(min-width:1200px) and (min-width:1200px){.col-lg-2-inner,.col-lg-5th{float:left;width:20%}
}
@media(min-width:1200px) and (min-width:1200px){.col-lg-5-inner{float:left;width:50%}
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:' ';display:table}
.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.content-section{padding-bottom:40px;padding-top:40px}
.content-section.no-padding{padding:0}
.content-section.left{text-align:left}
.content-section.narrow .inner{max-width:780px}
.content-section.grey{background:#f8f8f8}
.content-section.border-top{border-top:1px solid #e5e5e5}
.content-section.cpd-activities h2{font-family:Avenir W01,Helvetica,sans-serif;font-family:'PMN Caecilia',Avenir W01,Helvetica,sans-serif !important;font-size:22px;line-height:36px}
.content-section.no-results .cpd-filters{margin-top:20px}
.content-section.pending .inner{min-height:200px;position:relative}
.content-section.pending .loading{display:block}
.content-section.pending *{display:none !important}
.content-section.pending .inner,.content-section.pending .loading{display:block !important}
@media only screen and (max-width:599px){.content-section{padding:20px 0}
}
.content-section.fullwidth-image-panel{padding-top:0;padding-bottom:0;position:relative}
.content-section.fullwidth-image-panel .fullwidth-image{background-position:50%;background-size:cover;bottom:18px;left:0;position:absolute;right:0;top:18px}
.content-section.fullwidth-image-panel .panel{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/static/bac.png);margin:0;min-height:480px;padding:85px}
.content-section.fullwidth-image-panel .panel blockquote{color:#fff;margin:0}
.content-section.fullwidth-image-panel .panel blockquote p{color:inherit;font-size:1.5em}
.content-section.fullwidth-image-panel .panel blockquote cite{color:inherit;font-size:1em;margin-top:0}
.content-section.fullwidth-image-panel .panel blockquote cite:before{content:'\02013\020'}
.content-section.fullwidth-image-panel .panel blockquote:before{content:none}
@media only screen and (max-width:599px){.content-section.fullwidth-image-panel .panel{min-height:0;padding:25px}
.content-section.fullwidth-image-panel .panel blockquote p{font-size:1em}
.content-section.fullwidth-image-panel .panel blockquote cite{font-size:.625em}
}
.content-section.content-section-fullwidth-cta{background-color:#f3f3f3;text-align:center;padding-bottom:90px;padding-top:90px}
.content-section.content-section-fullwidth-cta p{font-family:Avenir W01,Helvetica,sans-serif;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:1.375em;font-weight:200;line-height:1.6;margin-left:120px;margin-right:120px}
@media only screen and (max-width:599px){.content-section.content-section-fullwidth-cta{text-align:left}
.content-section.content-section-fullwidth-cta p{margin-left:0;margin-right:0}
}
.fullwidth-featured-content{background-color:#000;color:#fff}
.fullwidth-featured-content p{color:#fff}
.fc-block{margin-bottom:1.5em}
.fc-block[data-clickable]{cursor:pointer}
.fc-panel-heading{font-weight:200;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:2.125em}
.fc-panel-intro{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:3.25em}
.fc-panel-intro p{font-weight:200;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;font-size:1.375em;line-height:1.6}
.fc-block-inner{background-position:50%;background-size:cover;height:0;padding-bottom:100%;position:relative}
@media(min-width:960px){.col-md-8 .fc-block-inner{padding-bottom:48.053%}
.col-md-12 .fc-block-inner{padding-bottom:31.625%}
}
.fc-block-label{background-color:rgba(0,0,0,0.5);bottom:100%;color:#fff;padding:.5em 1em;position:absolute;right:0}
.fc-block-title{font-weight:200;font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;background-color:#fff;bottom:0;font-size:1em;padding:1em 1.25em;position:absolute;right:0;width:80%}
@media(min-width:960px){.col-md-12 .fc-block-title{width:25%}
.col-md-8 .fc-block-title{width:38%}
.col-md-4 .fc-block-title{width:67.5%}
}
.fc-block-title p{color:#000;line-height:1.6;margin:0}
.fc-block-title .fc-block-link.arrow-cta{font-family:Source Han Sans,Arial,Helvetica,sans-serif !important;bottom:auto;color:#c80000;font-size:.8888888889em;margin-right:0;position:relative;margin-top:.25em}
.fc-block-title .fc-block-link.arrow-cta:after{font-size:.85em}
.fc-block-title .fa-icon-container{font-size:14px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%)}
.fc-featured{background-color:#c80000;height:0;left:33px;position:absolute;top:-10px}
.fc-featured:before{border-color:#c80000 #c80000 transparent;border-style:solid;border-width:63px 19px 7px;content:'';position:absolute;top:100%}
.content-section.content-header .hero-banner-blur,.content-section.content-header .hero-banner-image,.content-section.content-header .hero-banner-overlay,.content-section.hero-banner .hero-banner-blur,.content-section.hero-banner .hero-banner-image,.content-section.hero-banner .hero-banner-overlay{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}
.content-section.content-header .hero-banner-blur,.content-section.hero-banner .hero-banner-blur{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:-25px;-webkit-filter:blur(10px);filter:blur(10px)}
.lte8 .content-section.content-header .hero-banner-blur,.lte8 .content-section.hero-banner .hero-banner-blur{filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='10')}
.content-section.content-header .hero-banner-overlay,.content-section.hero-banner .hero-banner-overlay{background:url(http://future.accaglobal.com/acca/members-v2/assets/img/layout/hero-banner-overlay-bg.png) repeat-x bottom;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,rgba(0,0,0,0.6)));background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0.6));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.6));opacity:.7}
.content-section.hero-banner.hero-new-qualification{height:462px;padding-bottom:77px;padding-top:77px}
.content-section.hero-banner.hero-new-qualification .hero-panel{background:transparent url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/static/hero-nq-panel-gradient.png) repeat-y;height:308px;padding-left:120px;padding-top:30px;text-align:right;width:420px}
.content-section.hero-banner.hero-new-qualification .hero-panel h2{font-size:3em;margin:0}
.content-section.hero-banner.hero-new-qualification .pattern-overlay{background:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/layout/header/square-overlay.png) no-repeat 100% 0;bottom:0;height:100%;position:absolute;right:0;top:0;width:531px}
.content-section.hero-banner{background-color:#f3f3f3;background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;margin-top:-1px;position:relative;transition:height .2s;-webkit-transition:height .2s}
.content-section.hero-banner.content-overlay{position:relative}
.content-section.hero-banner.content-overlay:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgqAcAAIIAgLO2btEAAAAASUVORK5CYII=);bottom:0;content:'';left:0;position:absolute;right:0;top:0}
.content-section.hero-banner h1,.content-section.hero-banner h2,.content-section.hero-banner h3,.content-section.hero-banner h4,.content-section.hero-banner h5,.content-section.hero-banner h6,.content-section.hero-banner p{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important;color:#fff;line-height:normal}
.content-section.hero-banner h1,.content-section.hero-banner h2{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;margin-bottom:30px}
.content-section.hero-banner.cpd-activities{height:auto}
.article-page .content-section.hero-banner{height:auto;overflow:hidden}
.article-page .content-section.hero-banner .hero-panel{background:0;height:auto;padding:0;margin-left:8.33333333%}
.content-section.hero-banner .hero-article-heading-container{min-height:165px}
.content-section.hero-banner .hero-panel{background-color:#c80000;background:url(http://future.accaglobal.com/acca/members-v2/assets/img/layout/hero-panel-bg.png) repeat-x top;background:-webkit-gradient(left top,left bottom,color-stop(0,#c80000),color-stop(70%,#c80000),color-stop(100%,rgba(200,0,0,0)));background:-webkit-linear-gradient(top,#c80000,#c80000 70%,rgba(200,0,0,0));background:linear-gradient(180deg,#c80000 0,#c80000 70%,rgba(200,0,0,0));color:#fff;font-family:Avenir W01,Helvetica,sans-serif;font-family:Avenir W01,Helvetica,sans-serif !important;height:460px;padding:50px;position:relative;width:460px;z-index:1}
.content-section.hero-banner .hero-panel h2{font-size:2.375em;margin-top:0}
.content-section.hero-banner .hero-panel p{font-size:1.125em;line-height:1.5em}
.content-section.hero-banner .hero-panel p:first-child{margin-top:0}
.content-section.hero-banner .hero-panel p:last-child{margin-bottom:0}
.content-section.hero-banner .hero-panel p.btn-container{font-size:.875em;margin-top:40px}
.content-section.hero-banner .hero-panel p.article-title{font-weight:800}
.content-section.hero-banner .hero-panel p.article-date{font-weight:200}
.article-page .content-section.hero-banner .hero-panel h1{font-size:2.375em;font-weight:200}
.article-page .content-section.hero-banner .hero-panel p{font-size:1.125em;margin:0}
.content-section.hero-banner .hero-article-details-container{position:relative}
.content-section.hero-banner .hero-article-details{bottom:-40px;padding:0 15px;position:absolute;right:0;width:100%}
.content-section.home-banner{height:500px}
.content-section.hero-banner.cpd-activities{color:#fff;padding:0;position:relative;text-align:center}
.content-section.hero-banner.cpd-activities .content{padding:0 20px;position:relative}
.content-section.hero-banner.cpd-activities .content h1,.content-section.hero-banner.cpd-activities .content p{margin:0}
.content-section.hero-banner.cpd-activities .content h1{font-size:2.375em;margin-bottom:20px;padding-top:50px}
.content-section.hero-banner.cpd-activities .activities-selector{padding-top:20px;text-align:center}
.content-section.hero-banner.cpd-activities .activities-selector ul{background:rgba(255,255,255,0.2);border:1px solid #fff;display:inline-block;height:50px;list-style:none;margin:0;overflow:hidden;padding:0}
.content-section.hero-banner.cpd-activities .activities-selector li{display:table;float:left;height:100%}
.content-section.hero-banner.cpd-activities .activities-selector li:first-child a{border:0}
.content-section.hero-banner.cpd-activities .activities-selector li a{border-left:1px solid #fff;color:#fff;display:table-cell;height:100%;padding:0 50px;vertical-align:middle}
.content-section.hero-banner.cpd-activities .activities-selector li a:hover,.content-section.hero-banner.cpd-activities .activities-selector li.active a{background:#fff;color:#000;text-decoration:none}
.hero-article-details .panel{margin-bottom:0 !important;margin-top:0 !important;max-width:none !important}
.content-section.section-article-content .hero-article-details{margin-bottom:20px}
@media only screen and (max-width:959px){.article-page .content-section.hero-banner .hero-panel{margin-left:0;padding-right:30px}
.content-section.hero-banner.hero-new-qualification .pattern-overlay{margin-right:-154px}
.content-section.hero-banner.cpd-activities{margin-bottom:0;position:relative}
.content-section.hero-banner.cpd-activities .content{height:auto}
.content-section.hero-banner.cpd-activities .content h1{font-size:1.25em;padding-top:30px}
.content-section.hero-banner.cpd-activities .content p{font-size:.875em;position:static}
}
@media only screen and (max-width:959px){.article-page .hero-article-details-container{margin-top:-60px}
.article-page .content-section.hero-banner .hero-article-details-container{margin-top:0}
}
@media only screen and (max-width:599px){.article-page .hero-article-details-container{margin-top:-40px}
.content-section.hero-banner.hero-new-qualification{height:320px;margin-bottom:0}
.content-section.hero-banner.hero-new-qualification .hero-panel{bottom:auto;height:auto;top:25px}
.content-section.hero-banner.hero-new-qualification .hero-panel h2{font-size:2em}
.content-section.hero-banner.hero-new-qualification .pattern-overlay{display:none}
.content-section.hero-banner{height:360px;position:relative;-webkit-transition:height .2s,margin .2s;transition:height .2s,margin .2s}
.article-page .content-section.hero-banner{padding:40px 0 50px}
.content-section.hero-banner .hero-article-heading-container{min-height:0}
.content-section.hero-banner .hero-panel{background:#c80000;bottom:30px;height:300px;left:0;margin-left:15px;margin-right:15px;max-width:300px;padding:25px;position:absolute;-webkit-transition:bottom .2s;transition:bottom .2s}
.content-section.hero-banner .hero-panel h2{font-size:1.75em}
.content-section.hero-banner .hero-panel p{font-size:.875em;line-height:1.5em}
.content-section.hero-banner .hero-panel p.btn-container{margin-top:15px}
.article-page .content-section.hero-banner .hero-panel{bottom:auto;left:auto;max-width:100%;padding-left:30px;padding-right:20px;position:relative;top:auto;right:auto}
.article-page .content-section.hero-banner .hero-panel h1{font-size:1.47em;font-weight:200}
.article-page .content-section.hero-banner .hero-panel p{font-size:.875em}
.content-section.hero-banner.cpd-activities .activities-selector{bottom:0;overflow:hidden;padding:0;position:absolute;width:100%}
.content-section.hero-banner.cpd-activities .activities-selector ul{border-bottom:0;margin-bottom:-4px;max-width:480px;width:100%}
.content-section.hero-banner.cpd-activities .activities-selector li{font-size:.875em;width:33.333333%}
.content-section.hero-banner.cpd-activities .activities-selector li a{padding:0 20px}
.content-section.hero-banner.cpd-activities .activities-selector li a:hover,.content-section.hero-banner.cpd-activities .activities-selector li.active a{background:#f3f3f3}
}
@media only screen and (max-width:479px){.content-section.hero-banner{height:320px;margin-bottom:210px}
.article-page .content-section.hero-banner{margin-bottom:0}
.content-section.hero-banner .hero-panel{bottom:-210px;left:50%;margin-left:-150px;margin-right:0}
.content-section.hero-banner.cpd-activities .activities-selector ul{border-left:0;border-right:0}
}
#header-container.non-responsive .inner{max-width:none;padding-left:0;padding-right:0;width:960px}
#header-container.non-responsive #header-mini-right>ul>li{padding-left:10px;padding-right:10px;font-size:13px}
#header-container.non-responsive #main-navigation,#header-container.non-responsive #main-navigation a{font-size:13px}
#header{background:#fff;font-size:14px;position:relative;z-index:3}
#header-main{border-bottom:1px solid #e5e5e5;height:138px;padding-top:50px}
#header-main .inner{overflow:hidden}
#header-main-left{float:left}
#header-main-left #header-logo h1{margin:0;padding:0}
#header-main-left #header-logo h2{margin:0;padding:0}
#header-main-left #header-logo a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/layout/header/logo-primary.png);background-repeat:no-repeat;display:block;height:88px;text-indent:-9999px;width:240px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){#header-main-left #header-logo a{background-image:url(../../../etc.clientlibs/acca/clientlibs/future-site/resources/img/layout/header/logo-primary@2x.png);background-size:181px 60px}
}
#header-main-right{float:right;height:88px}
#header-main-right .btn-container{display:table-cell;vertical-align:middle}
#header-mini{background:#f8f8f8;height:50px;position:absolute;top:0;width:100%}
.header-button-container{display:none}
#header-mini-left>ul,#header-mini-right>ul{display:inline-block;list-style:none;margin:0;padding:0}
#header-mini-left>ul>li,#header-mini-right>ul>li{float:left;height:50px;line-height:50px;padding-left:25px}
#header-mini-left>ul>li:first-child,#header-mini-right>ul>li:first-child{padding-left:0}
#header-mini-left>ul{float:left}
#header-mini-left>ul li.site-section{color:#c80000}
#header-mini-right,#header-mini-right a{color:#595959}
#header-mini-right a:hover{color:#c80000;text-decoration:none}
#header-mini-right>ul{float:right}
#header-mini-right>ul>li{padding-left:20px;padding-right:20px;-webkit-transition:padding .2s,font-size .2s;transition:padding .2s,font-size .2s}
#header-mini-right li.region-selector{position:relative}
#header-mini-right li.region-selector .form-element.select{text-align:center}
#header-mini-right li.region-selector .form-element.select.styled{transition:color .2s;-webkit-transition:color .2s}
#header-mini-right li.region-selector .form-element.select.styled:hover{color:#c80000}
#header-mini-right li.region-selector .form-element.select.styled select{-webkit-appearance:none;bottom:0;color:#000 !important;cursor:pointer;display:block;height:100%;left:0;-ms-filter:'alpha(opacity=0)';filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}
#header-mini-right li.region-selector .form-element.select.styled i[class^='icon-']{margin-left:5px}
#header-mini-mobile,#header-mini-search-mobile{display:none}
@media only screen and (max-width:1199px){#header-mini-right>ul>li{padding-left:10px;padding-right:10px;font-size:13px}
#header-container:not(.non-responsive) #header-mini-left .tag-line{display:none}
#header-container:not(.non-responsive) #header-mini-left .site-section{padding-left:0}
#header-container:not(.non-responsive) #header-main-right .main-search-form-container #main-search .text input{width:170px}
}
@media only screen and (max-width:1110px){#header-container:not(.non-responsive) #header-main-left #header-logo a{background-position:50%;background-size:170px 44px;height:88px;width:170px}
}
@media only screen and (max-width:820px){#header-container:not(.non-responsive){height:70px}
#header-container:not(.non-responsive) #header{position:relative}
#header-container:not(.non-responsive) #header .inner{padding:0}
#header-container:not(.non-responsive) #header-main{background:#fff;border:0;height:70px;padding:0}
#header-container:not(.non-responsive) #header-main .inner{padding:5px 20px}
#header-container:not(.non-responsive) #header.fixed{position:fixed;z-index:3;left:0;top:0;right:0;background:#f8f8f8}
#header-container:not(.non-responsive) #header-main-left #header-logo a{height:60px}
#header-container:not(.non-responsive) #header-main-right{float:none;height:auto}
#header-container:not(.non-responsive) #header-mini{background:0;border-top:1px solid #e5e5e5;height:auto;overflow:auto;position:static;top:auto;width:auto}
#header-container:not(.non-responsive) .header-button-container{display:inline-block;position:absolute;right:0;top:0}
#header-container:not(.non-responsive) .header-button-container .header-button{display:inline-block;height:70px;padding:15px 20px;-webkit-transition:background-color .2s;transition:background-color .2s}
#header-container:not(.non-responsive) .header-button-container #menu-button{min-width:105px}
#header-container:not(.non-responsive) .header-button-container .button-separator-container{display:inline-block;padding:20px 0}
#header-container:not(.non-responsive) .header-button-container .button-separator-container .separator{border-right:2px solid #f3f3f3;height:30px;position:absolute;width:2px}
#header-container:not(.non-responsive) #menu-close,#header-container:not(.non-responsive) #menu-open,#header-container:not(.non-responsive) #search-close,#header-container:not(.non-responsive) #search-open{color:#c80000;line-height:40px;margin:0}
#header-container:not(.non-responsive) #menu-close span[class^='icon-'],#header-container:not(.non-responsive) #menu-open i[class^='icon-']{margin-left:10px}
#header-container:not(.non-responsive) #header-mini-left,#header-container:not(.non-responsive) #header-mini-right,#header-container:not(.non-responsive) #menu-close,#header-container:not(.non-responsive) #search-close{display:none}
#header-container:not(.non-responsive) #header-mini-mobile{background:#fff;display:none;overflow:hidden;transition:max-height .2s;-webkit-transition:max-height .2s}
#header-container:not(.non-responsive) #header-mini-mobile .header-mini-mobile-section{border-bottom:1px solid #e5e5e5;display:table;width:100%}
#header-container:not(.non-responsive) #header-mini-mobile .header-mini-mobile-section li{display:table-cell;vertical-align:middle}
#header-container:not(.non-responsive) #header-mini-mobile .header-mini-mobile-section li a{border-bottom:0;color:#747678}
#header-container:not(.non-responsive) #header-mini-mobile>ul{display:block;list-style:none;margin:0;padding:0}
#header-container:not(.non-responsive) #header-mini-mobile>ul li{height:auto;line-height:normal}
#header-container:not(.non-responsive) #header-mini-mobile>ul li,#header-container:not(.non-responsive) #header-mini-mobile>ul li:first-child{padding:0 10px}
#header-container:not(.non-responsive) #header-mini-mobile>ul li a{border-bottom:1px solid #e5e5e5;color:#000;display:block;font-size:12px;padding:20px 0;text-align:center;text-decoration:none}
#header-container:not(.non-responsive) #header-mini-mobile>ul li a:hover{color:#c80000}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.country-selector,#header-container:not(.non-responsive) #header-mini-mobile>ul li.my-acca,#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector{border-bottom:1px solid #e5e5e5;width:50%}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.country-selector a,#header-container:not(.non-responsive) #header-mini-mobile>ul li.my-acca a,#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector a{border:0}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector{border-right:1px solid #e5e5e5;float:left;padding-left:20px;position:relative}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector .form-element.select{line-height:80px;text-align:center}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector .form-element.select.styled{transition:color .2s;-webkit-transition:color .2s}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector .form-element.select.styled:hover{color:#c80000}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector .form-element.select.styled select{-webkit-appearance:none;bottom:0;color:#000;cursor:pointer;display:block;height:100%;left:0;-ms-filter:'alpha(opacity=0)';filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;right:0;top:0;width:100%}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.region-selector .form-element.select.styled i[class^='icon-']{margin-left:5px}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.my-acca{float:right;padding-right:20px}
#header-container:not(.non-responsive) #header-mini-mobile>ul li.my-acca a{color:#c80000}
#header-container:not(.non-responsive) #header-mini-mobile .fa.fa-long-arrow-left{display:none}
#header-container:not(.non-responsive) #header-mini-search-mobile{background:#f8f8f8;padding:25px 32px}
#header-container:not(.non-responsive) #header-mini-search-mobile form{position:relative}
#header-container:not(.non-responsive) #header-mini-search-mobile .text input{border:0;height:50px;padding:22px 65px 18px 30px;width:100%}
#header-container:not(.non-responsive) #header-mini-search-mobile button{background-color:transparent;height:48px;line-height:48px;padding:0 30px 0 10px;position:absolute;right:1px;top:1px}
#header-container:not(.non-responsive) #header-mini-search-mobile button .icon-search{color:#c80000;font-size:20px;line-height:48px}
#header-container:not(.non-responsive) #header.menu-active #menu-button #menu-open,.no-js #header-container:not(.non-responsive) #header:hover #menu-button #menu-open{display:none}
#header-container:not(.non-responsive) #header.menu-active #header-mini-mobile,#header-container:not(.non-responsive) #header.menu-active #menu-button #menu-close,.no-js #header-container:not(.non-responsive) #header:hover #header-mini-mobile,.no-js #header-container:not(.non-responsive) #header:hover #menu-button #menu-close{display:block}
#header-container:not(.non-responsive) #header.search-active #search-button #search-open,.no-js #header-container:not(.non-responsive) #header:hover #search-button #search-open{display:none}
#header-container:not(.non-responsive) #header.search-active #header-mini-search-mobile,#header-container:not(.non-responsive) #header.search-active #search-button #search-close,.no-js #header-container:not(.non-responsive) #header:hover #header-mini-search-mobile,.no-js #header-container:not(.non-responsive) #header:hover #search-button #search-close{display:block}
.no-js #header-container:not(.non-responsive) #header:hover #search-button{display:none}
.js #header-container:not(.non-responsive) .header-button{cursor:pointer}
}
#feedback-banner *,#feedback-banner :after,#feedback-banner :before,#footer *,#footer :after,#footer :before,#header *,#header :after,#header :before,#main *,#main :after,#main :before,.feedback-form *,.feedback-form :after,.feedback-form :before{box-sizing:border-box}
body{position:relative}
#main{background:#fff;overflow:hidden;-webkit-transition:background-color .2s;transition:background-color .2s}
#main.grey{background:#f3f3f3}
.inner{margin:0 auto;max-width:1200px;padding:0 15px}
#main .inner{position:relative}
#main .content-section.home-banner .inner{position:static}
hr{border-top:1px solid #e5e5e5;border-left:0;border-right:0;border-bottom:0;margin:15px 0}
.navigation{position:static}
.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.hide{display:none !important}
.show{display:block !important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
.hidden{display:none !important;visibility:hidden !important}
.img-responsive{display:block;width:100%\9;max-width:100%;table-layout:fixed;height:auto}
.img-responsive.full-width{width:100%}
.top{padding-bottom:25px;text-align:right}
.top a{height:35px;line-height:35px;text-decoration:none}
.top a .text{color:#c80000;display:inline-block;font-size:.875em;margin-right:10px;text-decoration:underline;vertical-align:top}
.top a .arrow-up{background-color:#c80000;display:inline-block;height:35px;position:relative;width:35px}
.top a .arrow-up:after{display:inline-block;font-family:icomoon !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90b';color:#fff;font-size:1.3em;left:50%;margin-left:-0.5em;margin-top:-0.5em;position:absolute;top:50%}
.top a:hover{color:#d33333;text-decoration:none}
.top a:hover .arrow-up{background-color:#d33333}
.top a:active{color:#a00000;text-decoration:none}
.top a:active .arrow-up{background-color:#a00000}
.background-position-top{background-position:top !important}
.background-position-right{background-position:100% !important}
.background-position-bottom{background-position:bottom !important}
.background-position-left{background-position:0 !important}
.background-position-center{background-position:50% !important}
.left-border{position:relative}
.left-border:before{border-left:1px solid #e5e5e5;content:'';height:100%;left:-15px;position:absolute;top:0}
.right-border{position:relative}
.right-border:after{border-right:1px solid #e5e5e5;content:'';height:100%;right:0;position:absolute;top:0}
.right-border-centered:after{right:20px}
.right-border.sidebar-divider:after{right:-4.1666667%}
.top-border{position:relative}
.top-border:before{border-top:1px solid #e5e5e5;content:'';left:15px;position:absolute;right:15px}
.small-image{float:left;margin:.5em 2em 2em 0}
.small-image figure{margin:0}
.small-image img{display:block}
#main .content-header{background-color:#f3f3f3;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-size:16px;line-height:1.5;position:relative}
#main .content-header.ab-magazine>.inner{padding-bottom:80px;position:relative}
#main .content-header.ab-magazine .panel-ab-magazine{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:310px;position:absolute;right:15px;width:350px;z-index:1}
#main .content-header.ab-magazine .panel-ab-magazine:before{bottom:0;content:'';height:40px;left:0;position:absolute;right:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,0.5));background:linear-gradient(180deg,transparent 0,rgba(0,0,0,0.5));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)}
#main .content-header.ab-magazine .links{margin-top:40px}
#main .content-header.ab-magazine .links .arrow-cta{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;display:inline-block;margin-top:10px}
#main .content-header.ab-magazine .links .arrow-cta:last-child{margin-right:10px}
#main .content-header.ab-magazine .links .arrow-cta:last-child:hover{margin-right:0}
#main .content-header.ab-magazine h2{font-weight:300}
#main .content-header.ab-magazine .breadcrumb-container{bottom:0;position:absolute}
#main .content-header>.inner{font-weight:200;padding-bottom:60px;padding-top:60px}
#main .content-header h2{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important}
#main .content-header>.inner{font-family:Source Han Sans,Avenir W01,Helvetica,sans-serif !important}
#main .content-header h2{font-size:38px;line-height:48px;margin:0}
#main .content-header h2+p{margin-top:30px}
#main .content-header p{color:#fff;margin-bottom:0}
#main .content-main{padding-bottom:10px;padding-top:10px}
#main .content-main blockquote:before{left:-33px}
#main .content-primary-header{padding-left:30px;padding-right:60px}
#main .content-primary-header.no-bottom-margin{margin-bottom:0}
#main .content-primary{padding-left:30px;padding-right:60px}
#main .content-primary.cp-infographic{padding-left:15px;padding-right:0}
#main .content-primary.cp-infographic h2{font-family:'PMN Caecilia',Source Han Sans,Avenir W01,Helvetica,sans-serif !important;color:#000;font-size:26px;line-height:42px}
#main .content-primary.cp-infographic .intro-header{font-family:Source Han Sans,PMN Caecilia W01,serif !important;font-size:22px;line-height:36px}
#main .content-primary.padding-bottom{padding-bottom:60px}
#main .content-primary.top-border:before{left:30px;right:60px}
#main .content-primary blockquote:before{left:-48px}
#main .content-secondary{margin-left:-1px}
#main .content-sidebar{background-color:#fff;padding-left:8.33333%}
#main .content-sidebar .hero{margin-top:20px;padding-right:10%}
#main .content-sidebar .hero.hero-first{margin-top:0}
@media only screen and (max-width:960px){.right-border.sidebar-divider:after{right:20px}
#main .content-sidebar{padding-left:15px;margin-left:-1px}
#main .content-sidebar:before{border-right:1px solid #fff;content:'';height:100%;left:-20px;position:absolute;top:0}
}
@media only screen and (max-width:959px){#main .content-main{padding-top:0}
#main .content-primary.cp-infographic{padding-left:0;padding-right:0}
#main .content-primary-header{padding-left:15px;padding-right:15px}
.right-border.sidebar-divider:after{right:20px}
}
@media only screen and (max-width:599px){#main .content-header>.inner{background-color:rgba(0,0,0,0.5);padding-bottom:30px;padding-top:30px;text-align:center}
.ie8 #main .content-header>.inner{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgqAcAAIIAgLO2btEAAAAASUVORK5CYII=)}
#main .content-header.ab-magazine>.inner{padding-bottom:340px;text-align:left}
#main .content-header.ab-magazine .panel-ab-magazine{background-position:bottom;background-size:contain;bottom:43px;height:250px;left:50%;margin-left:-140px;width:280px}
#main .content-header.ab-magazine .links{margin-top:30px}
#main .content-header.ab-magazine .breadcrumb-container{background-color:#fff;border-bottom:1px solid #e5e5e5}
#main .content-header.ab-magazine .breadcrumb-container .breadcrumb-nav li a,#main .content-header.ab-magazine .breadcrumb-container .breadcrumb-nav li span,#main .content-header.ab-magazine .breadcrumb-container .breadcrumb-nav li:before{color:#595959}
#main .content-header.ab-magazine h2{font-size:29px}
#main .content-header.ab-magazine p{font-size:14px}
#main .content-header h2+p{margin-top:15px}
.inner{padding:0 20px}
#main .content-primary{padding-left:15px;padding-right:15px}
#main .content-primary.cp-infographic .intro-header{font-size:20px;line-height:32px}
#main .content-primary.cp-infographic h2{font-size:22px;line-height:36px}
.left-border:before,.right-border:after{content:none}
}
#main-navigation{display:table-cell;float:right;height:88px;margin-top:-88px;-webkit-transition:font-size .2s;transition:font-size .2s;vertical-align:middle}
#main-navigation,#main-navigation a{font-size:14px;line-height:18px}
#main-navigation .inner>ul{list-style:none;height:88px;margin:0;padding:28px 0;width:100%}
#main-navigation .inner>ul>li{background-color:#fff;float:left;height:30px;position:relative;text-align:center;-webkit-transition:background-color .2s;transition:background-color .2s}
.touchevents #main-navigation .inner>ul>li:hover .navigation-sub-menu{display:none !important}
#main-navigation .inner>ul>li:hover .navigation-sub-menu{border-top:1px solid #e5e5e5;max-height:none;padding:20px 30px;opacity:1}
#main-navigation .inner>ul>li.current{background-color:#f3f3f3}
#main-navigation .inner>ul>li:first-child a{border-left:1px solid #e5e5e5}
#main-navigation .inner>ul>li>a{border-right:1px solid #e5e5e5;bottom:0;color:#000;display:table-cell;height:30px;left:0;padding:0 40px;right:0;top:0;vertical-align:middle;width:100%}
#main-navigation .inner>ul>li>a:hover{color:#c80000;text-decoration:none}
#main-navigation .inner>ul>li>a span{vertical-align:middle}
#main-navigation .inner>ul>li.active>a{color:#c80000}
.touchevents #main-navigation .navigation-sub-menu{display:none !important}
#main-navigation .navigation-sub-menu{background-color:#000;color:#fff;height:auto;left:0;list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 30px;position:absolute;right:-75%;text-align:left;top:50px;-webkit-transition:opacity .2s;transition:opacity .2s}
#main-navigation .navigation-sub-menu a{color:#fff;display:block;padding:10px 0}
#main-navigation .navigation-sub-menu a:hover{text-decoration:underline}
.js .main-navigation-overlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNg8AEAAE8ATQl3kQIAAAAASUVORK5CYII=);bottom:0;left:0;opacity:0;position:absolute;right:0;top:120px;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:2}
.js .main-navigation-overlay.active{opacity:1}
.js .main-navigation-overlay.mobile,.touchevents .main-navigation-overlay{display:none !important}
@media only screen and (max-width:1450px){#main-navigation .inner>ul>li:last-child .navigation-sub-menu{left:-75%;right:0}
}
@media only screen and (max-width:1110px){#header-container:not(.non-responsive) #main-navigation,#header-container:not(.non-responsive) #main-navigation a{font-size:12px;line-height:1}
#header-container:not(.non-responsive) #main-navigation a{font-size:12px;line-height:1;padding:0 20px}
}
@media only screen and (max-width:820px){#header-container:not(.non-responsive) .menu-active #main-navigation,.no-js #header-container:not(.non-responsive) #header:hover #main-navigation{display:block}
#header-container:not(.non-responsive) #main-navigation{border-bottom:0;border-top:1px solid #e5e5e5;clear:both;display:none;float:none;font-size:14px;height:auto;line-height:20px;margin-top:0}
#header-container:not(.non-responsive) #main-navigation .inner{padding-left:0;padding-right:0}
#header-container:not(.non-responsive) #main-navigation .inner>ul{display:block;height:auto;margin-top:-1px;padding:0 15px}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li{display:table;border-top:1px solid #e5e5e5;float:none;height:50px;width:100%}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li.current,#header-container:not(.non-responsive) #main-navigation .inner>ul>li:hover{background-color:transparent}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li.home{display:none}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li a{border-left:0;border-right:0;display:table;height:50px;padding:0 10px}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li a span{display:table-cell}
#header-container:not(.non-responsive) #main-navigation .inner>ul>li a:hover{color:#c80000}
#header-container:not(.non-responsive) #main-navigation .navigation-sub-menu{display:none}
.js .main-navigation-overlay{display:none !important}
.js .main-navigation-overlay.mobile{display:block !important}
}
#main .textSection{font-size:16px}
#main .textSection:after,#main .textSection:before{content:' ';display:table}
#main .textSection:after{clear:both}
#main .textSection .image-wrapper{padding:12px 0}
#main .textSection blockquote p{color:#000}
#main .textSection .full-width-image{width:100%;height:auto}
#main .textSection .panel-accordion{margin:12px 0}
#main .textSection .panel-accordion ul.accordion{font-family:Arial,Helvetica,sans-serif;font-family:Arial,Helvetica,sans-serif !important;color:#4c4c4c;margin:0;padding:0}
#main .textSection .panel-accordion ul.accordion li.accordion-item{line-height:1em;padding:0}
#main .textSection .panel-accordion ul.accordion li.accordion-item:before{content:none}
#main .textSection .panel-accordion ul.accordion li.accordion-item ul{padding-left:45px}
#main .textSection .panel-accordion ul.accordion li.accordion-item ul li{background-image:none;list-style:none}
#main .textSection .panel-accordion ul.accordion li.accordion-item .toggle i[class^='icon-']{right:25px}
#main .textSection .panel-jumplinks ul{margin:0;padding:0 0 0 24px}
#main .textSection .panel-jumplinks ul li{background-image:none;line-height:normal;padding:0}
.shadeBox-index-video{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background:#000;display:none}
.shadeBox-index-video .shadeContainer{position:absolute;top:10%;bottom:10%;left:10%;right:10%}
.shadeBox-index-video .shadeContainer iframe{width:100%;height:100%;border:0}
.shadeBox-index-video .shadeContainer .close{position:absolute;top:-24px;right:-29px;color:#fff;font-size:23px;cursor:pointer}
body.page .acca-site .cmp.cmp-footer-nav{padding:0;margin:10px 0 0}
@media(max-width:768px){body.page .acca-site .cmp.cmp-footer-nav{margin:32px 0;padding:0 15px;width:100%}
}
@media(min-width:769px) and (max-width:1220px){body.page .acca-site .cmp.cmp-footer-nav{margin:10px 0}
}
.cmp-footer-nav-navigation{max-width:1170px;margin:0 auto;padding:48px 0 32px}
.cmp-footer-nav-navigation__primary{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:32px;list-style:none;padding:0;margin:0}
.cmp-footer-nav-navigation__primary-item{text-align:left;position:relative}
.cmp-footer-nav-navigation__primary-label{text-decoration:none;color:#2d2d2d;font-size:16px;font-style:normal;font-weight:700;line-height:24px}
.cmp-footer-nav-navigation__secondary{list-style:none;padding:0;margin:10px 0 0 0;display:block}
.cmp-footer-nav-navigation__secondary-item{margin:5px 0}
.cmp-footer-nav-navigation__secondary-link{text-decoration:none;color:#2d2d2d;font-size:16px;font-style:normal;font-weight:400;line-height:24px}
.cmp-footer-nav-navigation__secondary-link:hover{color:#c80000;text-decoration:underline}
.cmp-footer-nav-navigation__arrow{display:none;margin-left:10px;cursor:pointer}
@media(max-width:768px){.cmp-footer-nav-navigation{width:100%;padding:0}
.cmp-footer-nav-navigation__primary{flex-direction:column;gap:0}
.cmp-footer-nav-navigation__primary-item{cursor:pointer;border-bottom:1px solid #dcdcdc;padding:12px 0}
.cmp-footer-nav-navigation__primary-item .cmp-footer-nav-navigation__primary-content{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}
.cmp-footer-nav-navigation__arrow{display:inline-block;width:16px;height:16px}
.cmp-footer-nav-navigation__arrow.active{transform:rotate(180deg)}
.cmp-footer-nav-navigation__secondary{display:none}
.cmp-footer-nav-navigation__primary-item.active .cmp-footer-nav-navigation__secondary{display:block}
}
.cmp-footer-nav .cmp-footer-nav__footer{display:flex;padding:32px 0;flex-direction:row;justify-content:space-between;border-bottom:1px solid #000}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social{display:flex;justify-content:flex-start}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social .bsBox{display:none;z-index:100000001;font-size:12px;padding:6px;border-radius:5px;left:50%;top:50%;margin-left:-110px;margin-top:-122.5px;position:fixed;height:227px;width:220px;text-align:left}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social .bsBox .wClose{float:right;margin-top:5px;margin-right:6px;cursor:pointer;color:#666;font-size:14px;font-weight:bold}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social .bsBox .bsTop{box-sizing:border-box;color:#666;background:#f2f2f2;width:220px;height:24px;padding:0 14px;line-height:24px;border-bottom:1px solid #e8e8e8}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social .bsBox .bsFrameDiv{background:#fff;padding:20px 0;border:1px solid #e8e8e8;border-top:0}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social .bsBox .bsFrameDiv .bsCode{width:180px;margin:0 auto;text-align:center}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-item{display:flex;margin-right:16px;width:24px;height:24px;cursor:pointer}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-item:last-child{margin-right:0}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-link{display:block;width:24px;height:24px;background-size:24px 24px;background-repeat:no-repeat;background-position:center}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--weibo{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_weibo.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--wechat{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_wechat.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--video{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_video.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--miniprogram{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_mprogram.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--rednote{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_rednote.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--wecom{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_wecom.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social-icon--bilibili{background-image:url(../../../etc.clientlibs/acca/clientlibs/clientlib-site/resources/share/icon_bilibili.svg)}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__footer-logo{margin-left:auto;width:96px;height:10px}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel{float:left;padding:25px 0;width:393px;height:100px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-body,.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email-body{margin-left:40px}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-icon,.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email-icon{float:left;margin-right:30px}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-text,.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email-text{float:left}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-text p,.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email-text p{margin:0 0 5px;line-height:36px}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-text p:last-of-type,.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email-text p:last-of-type{margin:0}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__tel-text p{line-height:21px}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__email{float:left;padding:25px 0}
@media(max-width:768px){.cmp-footer-nav .cmp-footer-nav__footer{padding:0;border:0;flex-direction:column;justify-content:center;align-items:center}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__social{flex-shrink:0;display:flex;width:100%;padding-top:32px;border-top:1px solid #000;justify-content:center}
.cmp-footer-nav .cmp-footer-nav__footer .cmp-footer-nav__footer-logo{order:-1;margin:32px auto}
}
.bsBox{box-sizing:content-box}
body.page .acca-future-site .cmp.cmp-footer-nav{padding:0;margin:10px auto;width:1220px}
@media(max-width:768px){body.page .acca-future-site .cmp.cmp-footer-nav{padding:0 15px;width:100%}
}