@charset "UTF-8";/* All Variables should be declared here which makes it easier to update if something changes globally */
/*----------  Colour Variables  ----------*/
/*==============================
=            MIXINS            =
==============================*/
/*----------  Responsive  ----------*/
/* Responsive breakpoint manager.
* @access public
* @param{String} $breakpoint - Breakpoint
* usage:@include media-query(phone-max){} */
/*----------  Layout  ----------*/
/* Vertical align anything! */
/* @include vertical-align; */
/* Absolute positioning */
/*----------  Gradient  ----------*/
/*----------  Themes  ----------*/
/* Themify mixin
* @access private
* @param{String} $property - Property to themify
* @param{Map} $themes [$themes] - Map of them.theme-consumer .accordion-item-question .accordion-item-question-togglees to use */
/* we need a special function for pseudo elements otherwise the default function will create an invalid selector
e.g. a:hover.theme-blue <-- invalid
*/
body.theme-industry{}
body.theme-consumer{}
body.theme-default{}
/*----------  Icons  ----------*/
/*=====  End of MIXINS  ======*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
*    user zoom.
*/
html{font-family:sans-serif;-webkit-font-smoothing:antialiased;}
/**
* Remove default margin.
*/
body{margin:0;}
/* HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined for any HTML5 element in IE 8/9.
* Correct `block` display not defined for `details` or `summary` in IE 10/11
* and Firefox.
* Correct `block` display not defined for `main` in IE 11.
*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
div,
footer,
header,
section,
nav{-webkit-box-sizing:border-box;box-sizing:border-box;}
/**
* 1. Correct `inline-block` display not defined in IE 8/9.
* 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
*/
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]){display:none;height:0;}
/**
* Address `[hidden]` styling not present in IE 8/9/10.
* Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
*/
[hidden],
template{display:none;}
/* Links
========================================================================== */
/**
* Remove the gray background color from active links in IE 10.
*/
a{background-color:transparent;}
/**
* Improve readability when focused and also mouse hovered in all browsers.
*/
a:active,
a:hover{outline:0;}
/* Text-level semantics
========================================================================== */
/**
* Address styling not present in IE 8/9/10/11, Safari, and Chrome.
*/
abbr[title]{border-bottom:1px dotted;}
/**
* Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
*/
b,
strong{font-weight:bold;}
/**
* Address styling not present in Safari and Chrome.
*/
dfn{font-style:italic;}
/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari, and Chrome.
*/
h1{font-size:2em;margin:.67em 0;}
/**
* Address styling not present in IE 8/9.
*/
mark{background:#ff0;color:#000;}
/**
* Address inconsistent and variable font size in all browsers.
*/
small{font-size:80%;}
/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
/* Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9/10.
*/
img{border:0;max-width:100%;}
/**
* Correct overflow not hidden in IE 9/10/11.
*/
svg:not(:root){overflow:hidden;}
/* Grouping content
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari.
*/
figure{margin:1em 40px;}
/**
* Address differences between Firefox and other browsers.
*/
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
/**
* Contain overflow in all browsers.
*/
pre{overflow:auto;}
/**
* Address odd `em`-unit font size rendering in all browsers.
*/
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
/* Forms
========================================================================== */
/**
* Known limitation:by default, Chrome and Safari on OS X allow very limited
* styling of `select`, unless a `border` property is set.
*/
/**
* 1. Correct color not being inherited.
*    Known issue:affects color of disabled elements.
* 2. Correct font properties not being inherited.
* 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
*/
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
/**
* Address `overflow` set to `hidden` in IE 8/9/10/11.
*/
button{overflow:visible;}
/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
* Correct `select` style inheritance in Firefox.
*/
button,
select{text-transform:none;}
/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
*    `input` and others.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{appearance:button;cursor:pointer;}
/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled]{cursor:default;}
/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
input{line-height:normal;}
/**
* It's recommended that you don't attempt to style these elements.
* Firefox's implementation doesn't respect box-sizing, padding, or width.
*
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
*/
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
/**
* Fix the cursor style for Chrome's increment/decrement buttons. For certain
* `font-size` values of the `input`, it causes the cursor style of the
* decrement button to change from `default` to `text`.
*/
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
/**
* 1. Address `appearance` set to `searchfield` in Safari and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari and Chrome
*    (include `-moz` to future-proof).
*/
input[type="search"]{appearance:textfield;-webkit-box-sizing:border-box;box-sizing:border-box;}
/**
* Remove inner padding and search cancel button in Safari and Chrome on OS X.
* Safari (but not Chrome) clips the cancel button when the search input has
* padding (and `textfield` appearance).
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;}
/**
* Define consistent border, margin, and padding.
*/
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}
/**
* 1. Correct `color` not being inherited in IE 8/9/10/11.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend{border:0;padding:0;}
/**
* Remove default vertical scrollbar in IE 8/9/10/11.
*/
textarea{overflow:auto;}
/**
* Don't inherit the `font-weight` (applied by a rule above).
* NOTE:the default cannot safely be changed in Chrome and Safari on OS X.
*/
optgroup{font-weight:bold;}
/* Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
/*/**
* Updating this file with Bootstrap changes:
*
* 1. Go to http://getbootstrap.com/customize/
* 2. Un-toggle everything
* 3. Check:'Typography'
* 4. Download
* 5. Remove margin property on body tag
*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
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:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.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{-webkit-box-sizing:content-box;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"]{-webkit-box-sizing:border-box;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;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
*{-webkit-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:transparent;}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff;}
input,
button,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{color:#428bca;text-decoration:none;}
a:hover,
a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
.img-responsive{display:block;width:100% \9;max-width:100%;height:auto;}
.img-rounded{border-radius:6px;}
.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;width:100% \9;max-width:100%;height:auto;}
.img-circle{border-radius:50%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.sr-only-focusable:active,
.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small{font-weight:normal;line-height:1;color:#777777;}
h1,
.h1,
h2,
.h2,
h3,
.h3{margin-top:20px;margin-bottom:10px;}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small{font-size:65%;}
h4,
.h4,
h5,
.h5,
h6,
.h6{margin-top:10px;margin-bottom:10px;}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small{font-size:75%;}
h1,
.h1{font-size:36px;}
h2,
.h2{font-size:30px;}
h3,
.h3{font-size:24px;}
h4,
.h4{font-size:18px;}
h5,
.h5{font-size:14px;}
h6,
.h6{font-size:12px;}
p{margin:0 0 10px;}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4;}
@media (min-width:768px){
.lead{font-size:21px;}
}
small,
.small{font-size:85%;}
cite{font-style:normal;}
mark,
.mark{background-color:#fcf8e3;padding:.2em;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.text-justify{text-align:justify;}
.text-nowrap{white-space:nowrap;}
.text-lowercase{text-transform:lowercase;}
.text-uppercase{text-transform:uppercase;}
.text-capitalize{text-transform:capitalize;}
.text-muted{color:#777777;}
.text-primary{color:#428bca;}
a.text-primary:hover{color:#3071a9;}
.text-success{color:#3c763d;}
a.text-success:hover{color:#2b542c;}
.text-info{color:#31708f;}
a.text-info:hover{color:#245269;}
.text-warning{color:#8a6d3b;}
a.text-warning:hover{color:#66512c;}
.text-danger{color:#a94442;}
a.text-danger:hover{color:#843534;}
.bg-primary{color:#fff;background-color:#428bca;}
a.bg-primary:hover{background-color:#3071a9;}
.bg-success{background-color:#dff0d8;}
a.bg-success:hover{background-color:#c1e2b3;}
.bg-info{background-color:#d9edf7;}
a.bg-info:hover{background-color:#afd9ee;}
.bg-warning{background-color:#fcf8e3;}
a.bg-warning:hover{background-color:#f7ecb5;}
.bg-danger{background-color:#f2dede;}
a.bg-danger:hover{background-color:#e4b9b9;}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eeeeee;}
ul,
ol{margin-top:0;margin-bottom:10px;}
ul ul,
ol ul,
ul ol,
ol ol{margin-bottom:0;}
.list-unstyled{padding-left:0;list-style:none;}
.list-inline{padding-left:0;list-style:none;margin-left:-5px;}
.list-inline > li{display:inline-block;padding-left:5px;padding-right:5px;}
dl{margin-top:0;margin-bottom:20px;}
dt,
dd{line-height:1.42857143;}
dt{font-weight:bold;}
dd{margin-left:0;}
@media (min-width:768px){
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
}
abbr[title],
abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777777;}
.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eeeeee;}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child{margin-bottom:0;}
blockquote footer,
blockquote small,
blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777777;}
blockquote footer:before,
blockquote small:before,
blockquote .small:before{content:'\2014 \00A0';}
.blockquote-reverse,
blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;text-align:right;}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before{content:'';}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after{content:'\00A0 \2014';}
blockquote:before,
blockquote:after{content:"";}
address{margin-bottom:20px;font-style:normal;line-height:1.42857143;}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after{content:" ";display:table;}
.clearfix:after,
.dl-horizontal dd:after{clear:both;}
.center-block{display:block;margin-left:auto;margin-right:auto;}
.pull-right{float:right !important;}
.pull-left{float:left !important;}
.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;}
.hidden{display:none !important;visibility:hidden !important;}
.affix{position:fixed;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
/* optional - base roots css */
/* Declare font face variations here - make sure to update the source url with the theme name, font name and install font files in /assets/fonts/ */
@font-face{
font-family:'montserratregular';src:url("../../assets/fonts/montserrat-regular-webfont.eot");src:url("../../assets/fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/montserrat-regular-webfont.woff2") format("woff2"), url("../../assets/fonts/montserrat-regular-webfont.woff") format("woff"), url("../../assets/fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../../assets/fonts/montserrat-regular-webfont.svg#montserratregular") format("svg");font-weight:normal;font-style:normal;}
@font-face{
font-family:'opensans';src:url("../../assets/fonts/opensans-regular-webfont.eot");src:url("../../assets/fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/opensans-regular-webfont.woff2") format("woff2"), url("../../assets/fonts/opensans-regular-webfont.woff") format("woff"), url("../../assets/fonts/opensans-regular-webfont.ttf") format("truetype"), url("../../assets/fonts/opensans-regular-webfont.svg#opensans") format("svg");font-weight:normal;font-style:normal;}
@font-face{
font-family:'opensans_semibold';src:url("../../assets/fonts/opensans-semibold-webfont.eot");src:url("../../assets/fonts/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/opensans-semibold-webfont.woff") format("woff"), url("../../assets/fonts/opensans-semibold-webfont.ttf") format("truetype"), url("../../assets/fonts/opensans-semibold-webfont.svg#opensans_semibold") format("svg");font-weight:normal;font-style:normal;}
@font-face{
font-family:'comreg-icons';src:url("../../assets/fonts/comreg-icons.eot?56405215");src:url("../../assets/fonts/comreg-icons.eot?56405215#iefix") format("embedded-opentype"), url("../../assets/fonts/comreg-icons.woff?56405215") format("woff"), url("../../assets/fonts/comreg-icons.ttf?56405215") format("truetype"), url("../../assets/fonts/comreg-icons.svg?56405215#comreg-icons") format("svg");font-weight:normal;font-style:normal;}

@font-face{
font-family:'Open Sans';src:url('../../assets/fonts/OpenSans-Medium.eot');src:url('../../assets/fonts/OpenSans-Medium.eot?#iefix') format('embedded-opentype'),
url('../../assets/fonts/OpenSans-Medium.woff2') format('woff2'),
url('../../assets/fonts/OpenSans-Medium.woff') format('woff'),
url('../../assets/fonts/OpenSans-Medium.ttf') format('truetype'),
url('../../assets/fonts/OpenSans-Medium.svg#OpenSans-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}
@font-face{
font-family:'Open Sans';src:url('../../assets/fonts/OpenSans-ExtraBold.eot');src:url('../../assets/fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
url('../../assets/fonts/OpenSans-ExtraBold.woff2') format('woff2'),
url('../../assets/fonts/OpenSans-ExtraBold.woff') format('woff'),
url('../../assets/fonts/OpenSans-ExtraBold.ttf') format('truetype'),
url('../../assets/fonts/OpenSans-ExtraBold.svg#OpenSans-ExtraBold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{
font-family:'Open Sans';src:url('../../assets/fonts/OpenSans-Bold.eot');src:url('../../assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
url('../../assets/fonts/OpenSans-Bold.woff2') format('woff2'),
url('../../assets/fonts/OpenSans-Bold.woff') format('woff'),
url('../../assets/fonts/OpenSans-Bold.ttf') format('truetype'),
url('../../assets/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
/*----------  Global  ----------*/
html{font-size:62.5%;}
body{font-family:"opensans", Arial, sans-serif;/* 18px base size */
font-size:1.8rem;/* 28px base line height */
line-height:2.8rem;color:#383838;background:#eceff1;}
@media (max-width:48.05em){
body{font-size:1.6rem;line-height:2.4rem;}
}
/*----------  Headings  ----------*/
h1,
h2,
h3,
h4,
h5{font-family:"opensans_semibold", Arial, sans-serif;color:#282828;line-height:1;}
h1{font-family:"montserratregular", Arial, sans-serif;font-size:6rem;text-transform:uppercase;}
@media (max-width:48.05em){
h1{font-size:2.5rem;}
}
h1.-main-content-heading{font-size:2.4rem;text-transform:none;}
@media (max-width:48.05em){
h1.-main-content-heading{font-size:2.4rem;}
}
h2{font-size:2.3rem;line-height:2.8rem;}
h3{font-size:2rem;}
h4{font-size:1.8rem;line-height:2.4rem;}
h5{font-size:1.5rem;color:#6b6b6b;}
p{margin-bottom:2rem;}
p + h2{margin-top:4rem;}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong{font-weight:normal;}
p > strong{font-weight:normal;font-family:"opensans_semibold";}
a{text-decoration:underline;}
a:hover,
a.-hover{color:#383838;text-decoration:none;}
a.skip-link{position:absolute;left:-2000px;top:-2000px;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;display:block;z-index:1;height:1px;width:1px;padding:5px 10px;border:1px solid #00796b;font-size:1.6rem;color:#ffffff;}
a.skip-link.theme-industry,
.theme-industry a.skip-link{background-color:#3277bc;}
a.skip-link.theme-consumer,
.theme-consumer a.skip-link{background-color:#018478;}
a.skip-link.theme-default,
.theme-default a.skip-link{background-color:#018478;}
a.skip-link:focus,
a.skip-link:hover,
a.skip-link:active{position:absolute;left:20px;top:35px;height:auto;width:auto;overflow:hidden;}
/*a[href^=tel]{color:#383838 !important;text-decoration:none;}*/
@media (max-width:48.05em){
a[href^=tel].theme-industry,
.theme-industry a[href^=tel]{color:#26619a !important;}
a[href^=tel].theme-consumer,
.theme-consumer a[href^=tel]{color:#00796b !important;}
a[href^=tel].theme-default,
.theme-default a[href^=tel]{color:#00796b !important;}
}
/* definition lists */
dl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
dt{display:inline-block;width:30%;font-weight:normal;color:#282828;font-family:"opensans_semibold";}
dd{display:inline-block;width:70%;color:#727272;}
dt:after{content:":";}
.standard-content-container .inner-content a.theme-industry,
.theme-industry .standard-content-container .inner-content a{color:#26619a;}
.standard-content-container .inner-content a.theme-consumer,
.theme-consumer .standard-content-container .inner-content a{color:#00796b;}
.standard-content-container .inner-content a.theme-default,
.theme-default .standard-content-container .inner-content a{color:#00796b;}
.big-link,
.bigger-link,
.publications-li-title-link{font-size:2rem;font-family:"opensans_semibold";}
.big-link.theme-industry,
.theme-industry.bigger-link,
.theme-industry.publications-li-title-link,
.theme-industry .big-link,
.theme-industry .bigger-link,
.theme-industry .publications-li-title-link{color:#3277bc;}
.big-link.theme-consumer,
.theme-consumer.bigger-link,
.theme-consumer.publications-li-title-link,
.theme-consumer .big-link,
.theme-consumer .bigger-link,
.theme-consumer .publications-li-title-link{color:#018478;}
.big-link.theme-default,
.theme-default.bigger-link,
.theme-default.publications-li-title-link,
.theme-default .big-link,
.theme-default .bigger-link,
.theme-default .publications-li-title-link{color:#018478;}
.bigger-link,
.publications-li-title-link{font-size:2.3rem;}
.icon-up-open:before{content:'\e800';}
.icon-down-open:before{content:'\e801';}
.icon-left-open:before{content:'\e802';}
.icon-right-open:before{content:'\e803';}
.icon-ok:before{content:'\e807';}
.icon-search:before{content:'\e808';}
.icon-phone:before{content:'\e809';}
.icon-doc:before{content:'\e80a';}
.icon-newspaper:before{content:'\e80b';}
.icon-mail:before{content:'\e80c';}
.icon-info:before{content:'\e80d';}
.icon-users:before{content:'\e80e';}
.icon-euro:before{content:'\e80f';}
.svg-sprite{display:none;}
svg path{fill:inherit !important;}
.svg-icon{display:inline-block;fill:currentColor;height:1.2em;width:1.2em;vertical-align:middle;position:relative;top:-.0625em;}
.card-icon.premium-rate-icon{font-size:2.3rem;margin-left:-4px;top:20%;}
.card-icon.consumer-services-icon{font-size:2.2rem;margin-top:5px;}
.home .card-wrapper-link:first-child .card:hover .card-icon-border{background-color:#fff;}
.card-icon.about-comreg-icon{font-size:2.3rem;top:20%;}
.card-icon.strategy-icon,
.card-icon.freedom-act-icon,
.card-icon.corporate-governance-icon{font-size:2.3rem;}
.card-icon.complaints-queries-icon{font-size:2.1rem;top:20%;}
.card-icon.postal-icon,
.card-icon.publications-icon{font-size:2.1rem;}
.card-icon.general-authorisation-icon,
.card-icon.numbering-naming-addressing-icon,
.card-icon.mobile-phone-icon,
.card-icon.internet-icon,
.card-icon.feedback-icon,
.card-icon.legislation-icon{font-size:2.2rem;}
.card-icon.home-phone-icon{font-size:1.9rem;}
.card-icon.licensing-icon{padding-top:8px;}
.card-icon.market-analysis-icon{padding-top:4px;font-size:2.5rem;}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
.header-primary-nav{width:440px;}
.header-logo-img{max-height:70px;}
.card-text-container{width:100%;}
.publications-search-option-button{-ms-flex-preferred-size:22% !important;flex-basis:22% !important;}
.banner.-publication{height:300px;}
.banner.-publication .banner-h2{line-height:6rem;}
select::-ms-expand{display:none;}
}
@media (max-width:75em){
.gaeilge .header-logo-container{-webkit-box-flex:1;-ms-flex:1 0 250px;flex:1 0 250px;}
}
@media (max-width:62em){/* .gaeilge .header-logo-container{display:none;}*/
}
@media (max-width:48.05em){
.gaeilge .header-logo-container{display:block;-webkit-box-flex:0;-ms-flex:0 0 64%;flex:0 0 64%;margin:0 6% 15px 0;}
}
.main-content-container{width:1200px;margin-top:0;margin-left:auto;margin-right:auto;padding-top:10px;}
@media (max-width:75em){
.main-content-container{width:95%;}
}
.main-content-container.-white{background:#ffffff;}
.main-content-container.-bordered{border:1px solid #d5d8e0;}
.main-content-container.-with-shadow{border-bottom:1px solid #d5d8e0;-webkit-box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1);box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1);}
.main-content-container.-with-spacer{margin-bottom:10px;}
.inner-content{width:1024px;margin:0 auto;}
@media (max-width:75em){
.inner-content{width:90%;}
}
/*==================================
=            Navigation            =
==================================*/
/*----------  Primary Header Navigation  ----------*/
.header-primary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 0 93%;flex:1 0 93%;list-style:none;margin:0;padding:0;}
@media (max-width:62em){
.header-primary-nav{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%;padding-left:2%;}
}
@media (max-width:48.05em){
.header-primary-nav{display:none;}
}
.header-primary-nav a{display:block;padding:8px 0 6px;color:#383838;font-size:1.6rem;font-family:"opensans_semibold";text-decoration:none;text-shadow:none;text-align:center;}
@media (max-width:75em){
.header-primary-nav a{display:inline-block;font-size:1.5rem;}
}
.header-primary-nav a:hover.theme-industry,
.theme-industry .header-primary-nav a:hover,
.header-primary-nav a:focus.theme-industry,
.theme-industry .header-primary-nav a:focus{color:#26619a;}
.header-primary-nav a:hover.theme-consumer,
.theme-consumer .header-primary-nav a:hover,
.header-primary-nav a:focus.theme-consumer,
.theme-consumer .header-primary-nav a:focus{color:#00796b;}
.header-primary-nav a:hover.theme-default,
.theme-default .header-primary-nav a:hover,
.header-primary-nav a:focus.theme-default,
.theme-default .header-primary-nav a:focus{color:#00796b;}
.header-primary-nav a:before,
.header-primary-nav a:after{position:absolute;left:0;top:100%;content:'';width:100%;margin:0 auto;height:2px;background:#383838;-webkit-transition:-webkit-transform .3s;-o-transition:-o-transform .3s;transition:transform .3s;-webkit-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);}
.header-primary-nav a:after{opacity:0;-webkit-transition:top .3s, opacity .3s, -webkit-transform .3s;-o-transition:top .3s, opacity .3s, -o-transform .3s;transition:top .3s, opacity .3s, transform .3s;}
.header-primary-nav a:hover:before,
.header-primary-nav a:hover:after,
.header-primary-nav a:focus:before,
.header-primary-nav a:focus:after{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.theme-industry .header-primary-nav a:hover:before,
.theme-industry
.header-primary-nav a:hover:after,
.theme-industry
.header-primary-nav a:focus:before,
.theme-industry
.header-primary-nav a:focus:after{background:#3277bc;}
.theme-consumer .header-primary-nav a:hover:before,
.theme-consumer
.header-primary-nav a:hover:after,
.theme-consumer
.header-primary-nav a:focus:before,
.theme-consumer
.header-primary-nav a:focus:after{background:#018478;}
.theme-default .header-primary-nav a:hover:before,
.theme-default
.header-primary-nav a:hover:after,
.theme-default
.header-primary-nav a:focus:before,
.theme-default
.header-primary-nav a:focus:after{background:#018478;}
.header-primary-nav a:hover:after,
.header-primary-nav a:focus:after{top:0%;opacity:1;}
.header-primary-nav li{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;margin:0 15px;text-align:center;}
@media (max-width:75em){
.header-primary-nav li{margin:0 5px;}
}
.header-primary-nav li.active a.theme-industry,
.theme-industry .header-primary-nav li.active a{color:#26619a;}
.header-primary-nav li.active a.theme-consumer,
.theme-consumer .header-primary-nav li.active a{color:#00796b;}
.header-primary-nav li.active a.theme-default,
.theme-default .header-primary-nav li.active a{color:#00796b;}
.header-primary-nav li.active a:before.theme-industry,
.theme-industry .header-primary-nav li.active a:before,
.header-primary-nav li.active a:after.theme-industry,
.theme-industry .header-primary-nav li.active a:after{background-color:#3277bc;}
.header-primary-nav li.active a:before.theme-consumer,
.theme-consumer .header-primary-nav li.active a:before,
.header-primary-nav li.active a:after.theme-consumer,
.theme-consumer .header-primary-nav li.active a:after{background-color:#018478;}
.header-primary-nav li.active a:before.theme-default,
.theme-default .header-primary-nav li.active a:before,
.header-primary-nav li.active a:after.theme-default,
.theme-default .header-primary-nav li.active a:after{background-color:#018478;}
.theme-industry .header-primary-nav li.active a:before,
.theme-industry .header-primary-nav li.active a:after{background-color:#3277bc;}
.theme-consumer .header-primary-nav li.active a:before,
.theme-consumer .header-primary-nav li.active a:after{background-color:#018478;}
.theme-default .header-primary-nav li.active a:before,
.theme-default .header-primary-nav li.active a:after{background-color:#018478;}
/*----------  Mobile Header Primary Navigation  ----------*/
.mobile-nav-toggle{display:none;padding-right:10%;text-decoration:none;font-family:"opensans_semibold";font-size:1.5rem;line-height:2.6rem;-webkit-transition:background .1s ease-out .2s;-o-transition:background .1s ease-out .2s;transition:background .1s ease-out .2s;}
.mobile-nav-toggle.theme-industry,
.theme-industry .mobile-nav-toggle{color:#3277bc;}
.mobile-nav-toggle.theme-consumer,
.theme-consumer .mobile-nav-toggle{color:#018478;}
.mobile-nav-toggle.theme-default,
.theme-default .mobile-nav-toggle{color:#018478;}
@media (max-width:48.05em){
.mobile-nav-toggle{display:block;padding:17px 20px;font-size:1.5rem;line-height:2.6rem;}
}
@media (max-width:34em){
.mobile-nav-toggle{font-size:1.5rem;line-height:2.6rem;}
}
.mobile-nav-toggle:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e801';margin-left:5px;font-size:1.3rem;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;transition:transform .2s ease-out;}
.mobile-nav-toggle:after.theme-industry,
.theme-industry .mobile-nav-toggle:after{color:#3277bc;}
.mobile-nav-toggle:after.theme-consumer,
.theme-consumer .mobile-nav-toggle:after{color:#018478;}
.mobile-nav-toggle:after.theme-default,
.theme-default .mobile-nav-toggle:after{color:#018478;}
.mobile-nav-toggle.-active,
.mobile-nav-toggle.publications-search-option-button.-open{background:#eceff1;}
.mobile-nav-toggle.-active:after,
.mobile-nav-toggle.publications-search-option-button.-open:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);}
.mobile-nav-toggle:hover,
.mobile-nav-toggle:focus{text-decoration:none;}
.mobile-primary-nav-container{display:none;}
@media (max-width:991px){
.mobile-primary-nav-container{display:block;}
.search-mobile-nav-container .mobile-primary-nav-container{display:none;}
.search-mobile-nav-container.-active .mobile-primary-nav-container{display:block;}
.search-mobile-nav-container .header-top-right-container{display:none;}
.search-mobile-nav-container.-active .header-top-right-container{display:block;}
}
.mobile-primary-nav,
.mobile-secondary-nav{list-style:none;margin:0;padding:0;}
.mobile-primary-nav li,
.mobile-secondary-nav li{border-bottom:1px solid #ffffff;}
.mobile-primary-nav a,
.mobile-secondary-nav a{display:block;padding:10px 20px;font-size:2rem;font-family:"opensans_semibold", Arial, sans-serif;color:#383838;text-decoration:none;}
.mobile-primary-nav a:after,
.mobile-secondary-nav a:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';color:#383838;font-size:1.6rem;float:right;}
.mobile-primary-nav a:hover.theme-industry,
.theme-industry .mobile-primary-nav a:hover,
.mobile-primary-nav li.active a.theme-industry,
.theme-industry .mobile-primary-nav li.active a,
.mobile-secondary-nav a:hover.theme-industry,
.theme-industry .mobile-secondary-nav a:hover,
.mobile-secondary-nav li.active a.theme-industry,
.theme-industry .mobile-secondary-nav li.active a{color:#3277bc;}
.mobile-primary-nav a:hover.theme-consumer,
.theme-consumer .mobile-primary-nav a:hover,
.mobile-primary-nav li.active a.theme-consumer,
.theme-consumer .mobile-primary-nav li.active a,
.mobile-secondary-nav a:hover.theme-consumer,
.theme-consumer .mobile-secondary-nav a:hover,
.mobile-secondary-nav li.active a.theme-consumer,
.theme-consumer .mobile-secondary-nav li.active a{color:#018478;}
.mobile-primary-nav a:hover.theme-default,
.theme-default .mobile-primary-nav a:hover,
.mobile-primary-nav li.active a.theme-default,
.theme-default .mobile-primary-nav li.active a,
.mobile-secondary-nav a:hover.theme-default,
.theme-default .mobile-secondary-nav a:hover,
.mobile-secondary-nav li.active a.theme-default,
.theme-default .mobile-secondary-nav li.active a{color:#018478;}
.theme-industry .mobile-primary-nav a:hover:after,
.theme-industry .mobile-primary-nav li.active a:after,
.theme-industry .mobile-secondary-nav a:hover:after,
.theme-industry .mobile-secondary-nav li.active a:after{color:#3277bc;}
.theme-consumer .mobile-primary-nav a:hover:after,
.theme-consumer .mobile-primary-nav li.active a:after,
.theme-consumer .mobile-secondary-nav a:hover:after,
.theme-consumer .mobile-secondary-nav li.active a:after{color:#018478;}
.theme-default .mobile-primary-nav a:hover:after,
.theme-default .mobile-primary-nav li.active a:after,
.theme-default .mobile-secondary-nav a:hover:after,
.theme-default .mobile-secondary-nav li.active a:after{color:#018478;}
/*----------  Secondary Header Navigation  ----------*/
.header-secondary-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
@media (max-width:62em){
.header-secondary-nav-container{width:60%;}
}
@media (max-width:48.05em){
.header-secondary-nav-container{display:none;}
}
.header-secondary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;list-style:none;margin:0;padding:0;}
.header-secondary-nav a{padding-right:23px;color:#727272;font-size:1.5rem;font-family:"opensans_semibold";text-decoration:none;-webkit-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;}
.header-secondary-nav a:hover{text-decoration:none;}
.header-secondary-nav a:hover.theme-industry,
.theme-industry .header-secondary-nav a:hover{color:#26619a;}
.header-secondary-nav a:hover.theme-consumer,
.theme-consumer .header-secondary-nav a:hover{color:#428bca;}
.header-secondary-nav a:hover.theme-default,
.theme-default .header-secondary-nav a:hover{color:#00796b;}
.header-secondary-nav .menu-home,
.header-secondary-nav .menu-tomhaltoir{position:relative;}
.header-secondary-nav .menu-home:before,
.header-secondary-nav .menu-tomhaltoir:before{position:absolute;left:-22px;top:0;content:url("../../assets/img/icons/nav-home-icon.svg");width:15px;height:15px;}
.header-secondary-nav .menu-home.active:before,
.header-secondary-nav .menu-home:hover:before,
.header-secondary-nav .menu-tomhaltoir.active:before,
.header-secondary-nav .menu-tomhaltoir:hover:before{content:url("../../assets/img/icons/nav-home-icon-green.svg");cursor:pointer;}
.theme-industry .header-secondary-nav .menu-home.active:before,
.theme-industry .header-secondary-nav .menu-home:hover:before{content:url("../../assets/img/icons/nav-home-icon-blue.svg");}
.header-secondary-nav .menu-home:hover a{text-decoration:none;}
.header-secondary-nav .menu-home:hover a.theme-industry,
.theme-industry .header-secondary-nav .menu-home:hover a{color:#3277bc;}
.header-secondary-nav .menu-home:hover a.theme-consumer,
.theme-consumer .header-secondary-nav .menu-home:hover a{color:#018478;}
.header-secondary-nav .menu-home:hover a.theme-default,
.theme-default .header-secondary-nav .menu-home:hover a{color:#428bca;}
.header-secondary-nav li.active a{text-decoration:none;}
.header-secondary-nav li.active a.theme-industry,
.theme-industry .header-secondary-nav li.active a{color:#26619a;}
.header-secondary-nav li.active a.theme-consumer,
.theme-consumer .header-secondary-nav li.active a{color:#00796b;}
.header-secondary-nav li.active a.theme-default,
.theme-default .header-secondary-nav li.active a{color:#00796b;}
/*----------  Internal Secondary Navigation  ----------*/
.internal-secondary-nav-container{background:#d8e0e4;}
@media (max-width:48.05em){
.internal-secondary-nav-container{background:#eceff1;}
}
.internal-secondary-nav{padding:5px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;overflow-x:auto;}
@media (max-width:48.05em){
.internal-secondary-nav{display:none;}
}
.internal-secondary-nav .page_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:15px 0;min-width:120px;}
.internal-secondary-nav .page_item:first-child > a{border-left:none;}
.internal-secondary-nav .page_item:last-child > a{border-right:none;}
.internal-secondary-nav .page_item.current_page_item,
.internal-secondary-nav .page_item.current_page_ancestor{background:#eceff1;border-top:1px solid #ffffff;border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
.internal-secondary-nav .page_item.current_page_item > a,
.internal-secondary-nav .page_item.current_page_ancestor > a{border:none;}
.internal-secondary-nav .page_item.current_page_item > a.theme-industry,
.theme-industry .internal-secondary-nav .page_item.current_page_item > a,
.internal-secondary-nav .page_item.current_page_ancestor > a.theme-industry,
.theme-industry
.internal-secondary-nav .page_item.current_page_ancestor > a{color:#26619a;}
.internal-secondary-nav .page_item.current_page_item > a.theme-consumer,
.theme-consumer .internal-secondary-nav .page_item.current_page_item > a,
.internal-secondary-nav .page_item.current_page_ancestor > a.theme-consumer,
.theme-consumer
.internal-secondary-nav .page_item.current_page_ancestor > a{color:#00796b;}
.internal-secondary-nav .page_item.current_page_item > a.theme-default,
.theme-default .internal-secondary-nav .page_item.current_page_item > a,
.internal-secondary-nav .page_item.current_page_ancestor > a.theme-default,
.theme-default
.internal-secondary-nav .page_item.current_page_ancestor > a{color:#00796b;}
.internal-secondary-nav .page_item.current_page_item > a:before,
.internal-secondary-nav .page_item.current_page_ancestor > a:before{background:none;}
.internal-secondary-nav .page_item.current_page_item + a,
.internal-secondary-nav .page_item.current_page_ancestor + a{border:none;}
.current-page-item-sibling > a:before{background:none !important;}
.current-page-item-sibling:first-child a{border-right:none !important;}
.internal-secondary-nav .current_page_item + .page_item a,
.internal-secondary-nav .current_page_ancestor + .page_item a{border-left:none;}
.internal-secondary-nav .page_item > a{position:relative;display:block;width:100%;padding:0 10px;text-align:center;border-left:1px solid #9c9b9b;font-family:"opensans_semibold", Arial, sans-serif;font-size:1.5rem;line-height:2.2rem;color:#383838;text-decoration:none;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;}
@media (max-width:75em){
.internal-secondary-nav .page_item > a{font-size:1.4rem;}
}
@media (max-width:62em){
.internal-secondary-nav .page_item > a{padding:0 5%;}
}
.internal-secondary-nav .page_item > a:hover.theme-industry,
.theme-industry .internal-secondary-nav .page_item > a:hover{color:#3277bc;}
.internal-secondary-nav .page_item > a:hover.theme-consumer,
.theme-consumer .internal-secondary-nav .page_item > a:hover{color:#018478;}
.internal-secondary-nav .page_item > a:hover.theme-default,
.theme-default .internal-secondary-nav .page_item > a:hover{color:#018478;}
.parent-pageid-99 .internal-secondary-nav .page_item > a,
.parent-pageid-205 .internal-secondary-nav .page_item > a{font-size:1.5rem;line-height:2rem;}
.secondary-nav-back-link{display:none;padding:12px 0 20px;font-size:1.4rem;font-family:"opensans_semibold";color:#727272;text-decoration:none;}
.secondary-nav-back-link:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';}
@media (max-width:48.05em){
.secondary-nav-back-link{display:block;}
}
/*----------  Internal Tertiary Navigation  ----------*/
.internal-tertiary-nav-container{width:300px;}
@media (max-width:75em){
.internal-tertiary-nav-container{width:30%;}
}
@media (max-width:48.05em){
.internal-tertiary-nav-container{width:100%;padding:0 0 20px;background:#eceff1;}
}
.internal-tertiary-nav-container + .inner-content{width:900px;padding:70px;border-left:1px solid #eceff1;}
@media (max-width:75em){
.internal-tertiary-nav-container + .inner-content{width:70%;padding:70px 5%;}
}
@media (max-width:48.05em){
.internal-tertiary-nav-container + .inner-content{width:100%;padding:25px 5%;border:none;}
}
.internal-tertiary-nav-container .select-container{width:100%;background:#ffffff;margin-top:20px;display:none;}
@media (max-width:48.05em){
.internal-tertiary-nav-container .select-container{display:block;}
}
.internal-tertiary-nav{margin:0;padding:0;list-style:none;border-left:1px solid #eceff1;border-bottom:1px solid #eceff1;}
@media (max-width:48.05em){
.internal-tertiary-nav{display:none;}
}
.internal-tertiary-nav .page_item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:75px;padding:20px 40px 20px 20px;border-bottom:1px solid #eceff1;}
.internal-tertiary-nav .page_item:last-child{border-bottom:none;}
@media (max-width:48.05em){
.internal-tertiary-nav .page_item{border:none;}
}
.internal-tertiary-nav .page_item > a{display:block;width:100%;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;font-size:1.5rem;line-height:2rem;font-family:"opensans_semibold", Arial, sans-serif;color:#727272;text-decoration:none;}
.internal-tertiary-nav .page_item > a:hover.theme-industry,
.theme-industry .internal-tertiary-nav .page_item > a:hover{color:#3277bc;}
.internal-tertiary-nav .page_item > a:hover.theme-consumer,
.theme-consumer .internal-tertiary-nav .page_item > a:hover{color:#018478;}
.internal-tertiary-nav .page_item > a:hover.theme-default,
.theme-default .internal-tertiary-nav .page_item > a:hover{color:#018478;}
.internal-tertiary-nav .page_item > a:after{position:absolute;right:20px;top:30%;display:block;margin-top:8px;content:"";width:0;height:0;border-style:solid;border-width:6.5px 0 6.5px 6px;border-color:transparent transparent transparent #727272;}
.theme-industry .internal-tertiary-nav .page_item > a:hover:after{border-left-color:#3277bc;}
.theme-consumer .internal-tertiary-nav .page_item > a:hover:after{border-left-color:#018478;}
.theme-default .internal-tertiary-nav .page_item > a:hover:after{border-left-color:#018478;}
@media (max-width:48.05em){
.internal-tertiary-nav .page_item > a:after{border:none;}
}
/* Third level style */
.internal-tertiary-nav:not(.search-license) .page_item_has_children.current_page_item > a:after,
.internal-tertiary-nav:not(.search-license) .page_item_has_children.current_page_parent > a:after{top:15px;}
.internal-tertiary-nav:not(.search-license) .page_item_has_children.current_page_item,
.internal-tertiary-nav:not(.search-license) .page_item_has_children.current_page_parent{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.internal-tertiary-nav .page_item_has_children .children{display:none;padding-left:15px;}
.internal-tertiary-nav .page_item_has_children.current_page_item .children,
.internal-tertiary-nav .page_item_has_children.current_page_parent .children{display:block;}
.internal-tertiary-nav .page_item .children > .page_item{border:none;padding:0;min-height:35px;}
.internal-tertiary-nav .page_item .children > .page_item > a{font-size:1.4rem;}
.internal-tertiary-nav .page_item .children > .page_item > a:after{display:none;}
.internal-tertiary-nav .current_page_item,
.internal-tertiary-nav .current_page_parent.page_item_has_children{border-left-width:5px;border-left-style:solid;}
.internal-tertiary-nav .current_page_item.theme-industry,
.theme-industry .internal-tertiary-nav .current_page_item,
.internal-tertiary-nav .current_page_parent.page_item_has_children.theme-industry,
.theme-industry
.internal-tertiary-nav .current_page_parent.page_item_has_children{border-left-color:#3277bc;}
.internal-tertiary-nav .current_page_item.theme-consumer,
.theme-consumer .internal-tertiary-nav .current_page_item,
.internal-tertiary-nav .current_page_parent.page_item_has_children.theme-consumer,
.theme-consumer
.internal-tertiary-nav .current_page_parent.page_item_has_children{border-left-color:#018478;}
.internal-tertiary-nav .current_page_item.theme-default,
.theme-default .internal-tertiary-nav .current_page_item,
.internal-tertiary-nav .current_page_parent.page_item_has_children.theme-default,
.theme-default
.internal-tertiary-nav .current_page_parent.page_item_has_children{border-left-color:#018478;}
.internal-tertiary-nav .current_page_item > a.theme-industry,
.theme-industry .internal-tertiary-nav .current_page_item > a,
.internal-tertiary-nav .current_page_parent.page_item_has_children > a.theme-industry,
.theme-industry
.internal-tertiary-nav .current_page_parent.page_item_has_children > a{color:#3277bc;}
.internal-tertiary-nav .current_page_item > a.theme-consumer,
.theme-consumer .internal-tertiary-nav .current_page_item > a,
.internal-tertiary-nav .current_page_parent.page_item_has_children > a.theme-consumer,
.theme-consumer
.internal-tertiary-nav .current_page_parent.page_item_has_children > a{color:#018478;}
.internal-tertiary-nav .current_page_item > a.theme-default,
.theme-default .internal-tertiary-nav .current_page_item > a,
.internal-tertiary-nav .current_page_parent.page_item_has_children > a.theme-default,
.theme-default
.internal-tertiary-nav .current_page_parent.page_item_has_children > a{color:#018478;}
.theme-industry .internal-tertiary-nav .current_page_item > a:after,
.theme-industry
.internal-tertiary-nav .current_page_parent.page_item_has_children > a:after{border-left-color:#3277bc;}
.theme-consumer .internal-tertiary-nav .current_page_item > a:after,
.theme-consumer
.internal-tertiary-nav .current_page_parent.page_item_has_children > a:after{border-left-color:#018478;}
.theme-default .internal-tertiary-nav .current_page_item > a:after,
.theme-default
.internal-tertiary-nav .current_page_parent.page_item_has_children > a:after{border-left-color:#018478;}
.internal-tertiary-nav-mobile{display:none;max-width:none;width:100%;}
@media (max-width:48.05em){
.internal-tertiary-nav-mobile{display:block;}
}
.internal-tertiary-nav-mobile-label{color:transparent;line-height:0;display:none;}
/*----------  Footer Navigation  ----------*/
.footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:940px;/* workaround IE flex basis issue */
-webkit-box-flex:1;-ms-flex:1 0 80%;flex:1 0 80%;list-style:none;margin:0;padding:0;}
@media (max-width:75em){
.footer-nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;}
}
@media (max-width:75em){
.footer-nav > li{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;}
}
@media (max-width:48.05em){
.footer-nav > li{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;padding:8px 0;border-bottom:1px solid #727272;}
.footer-nav > li:nth-child(odd){margin-right:15%;}
.footer-nav > li:last-child{margin-right:0;}
}
.footer-nav > li.active a.theme-industry,
.theme-industry .footer-nav > li.active a{color:#d1e5f9;}
.footer-nav > li.active a.theme-consumer,
.theme-consumer .footer-nav > li.active a{color:#b9e6e2;}
.footer-nav > li.active a.theme-default,
.theme-default .footer-nav > li.active a{color:#b9e6e2;}
.footer-nav a{color:#ffffff;font-size:1.5rem;font-family:"opensans_semibold";text-decoration:none;-webkit-transition:color .1s ease-out;-o-transition:color .1s ease-out;transition:color .1s ease-out;}
.footer-nav a:hover.theme-industry,
.theme-industry .footer-nav a:hover,
.footer-nav a:focus.theme-industry,
.theme-industry .footer-nav a:focus{color:#d1e5f9;}
.footer-nav a:hover.theme-consumer,
.theme-consumer .footer-nav a:hover,
.footer-nav a:focus.theme-consumer,
.theme-consumer .footer-nav a:focus{color:#b9e6e2;}
.footer-nav a:hover.theme-default,
.theme-default .footer-nav a:hover,
.footer-nav a:focus.theme-default,
.theme-default .footer-nav a:focus{color:#b9e6e2;}
/*=====  End of Navigation  ======*/
/*==============================
=            HEADER            =
==============================*/
.header{background:#ffffff;}
/*----------  Sector Selector  ----------*/
.sector-selector-container{background:#eceff1;}
@media (max-width:75em){
.sector-selector-container{text-align:center;}
}
.sector-selector-link{display:inline-block;font-size:1.5rem;line-height:4rem;padding:5px 20px;color:#383838;text-decoration:none;border-top:3px solid transparent;}
@media (max-width:48.05em){
.sector-selector-link{padding:0 3%;width:46%;}
}
@media (max-width:34em){
.sector-selector-link{padding:0 1%;font-size:1.3rem;}
}
.sector-selector-link:hover,
.sector-selector-link:focus{text-decoration:none;}
.sector-selector-link:hover.theme-industry,
.theme-industry .sector-selector-link:hover,
.sector-selector-link:focus.theme-industry,
.theme-industry .sector-selector-link:focus{color:#26619a;}
.sector-selector-link:hover.theme-consumer,
.theme-consumer .sector-selector-link:hover,
.sector-selector-link:focus.theme-consumer,
.theme-consumer .sector-selector-link:focus{color:#00796b;}
.sector-selector-link:hover.theme-default,
.theme-default .sector-selector-link:hover,
.sector-selector-link:focus.theme-default,
.theme-default .sector-selector-link:focus{color:#00796b;}
.sector-selector-link.-active,
.sector-selector-link.publications-search-option-button.-open{background:#ffffff;border-top-width:3px;border-top-style:solid;}
.sector-selector-link.-active.theme-industry,
.sector-selector-link.theme-industry.publications-search-option-button.-open,
.theme-industry .sector-selector-link.-active,
.theme-industry .sector-selector-link.publications-search-option-button.-open{color:#26619a;}
.sector-selector-link.-active.theme-consumer,
.sector-selector-link.theme-consumer.publications-search-option-button.-open,
.theme-consumer .sector-selector-link.-active,
.theme-consumer .sector-selector-link.publications-search-option-button.-open{color:#00796b;}
.sector-selector-link.-active.theme-default,
.sector-selector-link.theme-default.publications-search-option-button.-open,
.theme-default .sector-selector-link.-active,
.theme-default .sector-selector-link.publications-search-option-button.-open{color:#00796b;}
.sector-selector-link.-active.theme-industry,
.sector-selector-link.theme-industry.publications-search-option-button.-open,
.theme-industry .sector-selector-link.-active,
.theme-industry .sector-selector-link.publications-search-option-button.-open{border-top-color:#3277bc;}
.sector-selector-link.-active.theme-consumer,
.sector-selector-link.theme-consumer.publications-search-option-button.-open,
.theme-consumer .sector-selector-link.-active,
.theme-consumer .sector-selector-link.publications-search-option-button.-open{border-top-color:#018478;}
.sector-selector-link.-active.theme-default,
.sector-selector-link.theme-default.publications-search-option-button.-open,
.theme-default .sector-selector-link.-active,
.theme-default .sector-selector-link.publications-search-option-button.-open{border-top-color:#018478;}
@media (max-width:48.05em){
.sector-selector-link.-active,
.sector-selector-link.publications-search-option-button.-open{border-right:1px solid #d8d8d8;}
}
.sector-selector-link.-active span,
.sector-selector-link.publications-search-option-button.-open span{font-family:"opensans_semibold";}
.sector-selector-link .svg-icon{margin-right:5px;font-size:2.5rem;}
@media (max-width:48.05em){
.sector-selector-link .svg-icon{display:none;}
}
.sector-selector-link .svg-icon.consumer-tab-icon{font-size:3rem;}
/*----------  Logo  ----------*/
.header-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 15px;}
@media (max-width:75em){
.header-content-container{padding:20px 0 15px;}
}
@media (max-width:48.05em){
.header-content-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:0;}
}
@media (max-width:62em){
.header-top-right-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;}
}
.header-bottom-right-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header-logo-container{-webkit-box-flex:0;-ms-flex:0 0 340px;flex:0 0 340px;padding-top:5px;}
@media (max-width:62em){
}
@media (max-width:48.05em){
.header-logo-container{display:block;-webkit-box-flex:0;-ms-flex:0 0 64%;flex:0 0 64%;margin:0 6% 15px 0;}
}
.header-logo-img{max-width:322px;}
@media (max-width:48.05em){
.header-logo-img{max-width:100%;}
}
.header-tablet-logo{display:none;}
@media (max-width:62em){
.header-tablet-logo{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
@media (max-width:48.05em){
.header-tablet-logo{display:none;}
}
.header-nav-container{-webkit-box-flex:1;-ms-flex:1 0 600px;flex:1 0 600px;}
@media (max-width:75em){
.header-nav-container{-webkit-box-flex:1;-ms-flex:1 0 630px;flex:1 0 630px;}
}
@media (max-width:62em){
.header-nav-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
}
@media (max-width:48.05em){
.header-nav-container{text-align:right;}
}
.theme-industry .header-nav-container{-webkit-box-flex:1;-ms-flex:1 0 830px;flex:1 0 830px;}
@media (max-width:75em){
.theme-industry .header-nav-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
}
.search-mobile-nav-container{background:#eceff1;overflow:hidden;height:auto;-webkit-transition:max-height .3s ease-in;-o-transition:max-height .3s ease-in;transition:max-height .3s ease-in;}
@media (max-width:991px){
.search-mobile-nav-container{max-height:0;}
.search-mobile-nav-container.-active,
.search-mobile-nav-container.publications-search-option-button.-open{max-height:999px;}
}
.search-mobile-nav-container .header-language-toggle{display:none;}
@media (max-width:991px){
.search-mobile-nav-container .header-language-toggle{display:block !important;text-align: left; padding: 0 20px 0 10px;}
.search-mobile-nav-container .header-secondary-nav-container{display: block !important;width: 100% !important;}
}
@media (max-width:991px){
.search-mobile-nav-container .header-secondary-nav-container .header-secondary-nav{display: block !important;-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;padding: 20px 20px 0 20px !important;}
}
/*----------  Language Toggle  ----------*/
.header-language-toggle{color:#727272;font-size:1.5rem;font-family:"opensans_semibold";line-height:3rem;margin-bottom:5px;}
@media (max-width:48.05em){
.header-language-toggle{padding:12px;text-align:center;}
}
.header-language-toggle a{-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;color:#727272;text-decoration:none;}
@media (max-width:991px){
.header-language-toggle a{padding:0 10px;font-size:1.5rem;}
}
.header-language-toggle a:hover,
.header-language-toggle a.-active,
.header-language-toggle a.publications-search-option-button.-open{text-decoration:none;}
.header-language-toggle a:hover.theme-industry,
.theme-industry .header-language-toggle a:hover,
.header-language-toggle a.-active.theme-industry,
.header-language-toggle a.theme-industry.publications-search-option-button.-open,
.theme-industry .header-language-toggle a.-active,
.theme-industry .header-language-toggle a.publications-search-option-button.-open{color:#26619a;}
.header-language-toggle a:hover.theme-consumer,
.theme-consumer .header-language-toggle a:hover,
.header-language-toggle a.-active.theme-consumer,
.header-language-toggle a.theme-consumer.publications-search-option-button.-open,
.theme-consumer .header-language-toggle a.-active,
.theme-consumer .header-language-toggle a.publications-search-option-button.-open{color:#428bca; /*#00796b;*/
}
.header-language-toggle a:hover.theme-default,
.theme-default .header-language-toggle a:hover,
.header-language-toggle a.-active.theme-default,
.header-language-toggle a.theme-default.publications-search-option-button.-open,
.theme-default .header-language-toggle a.-active,
.theme-default .header-language-toggle a.publications-search-option-button.-open{color:#00796b;}
.announcement-banner-container{background:#fdbf02;min-height:55px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.announcement-banner-content{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;}
@media (max-width:48.05em){
.announcement-banner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;}
}
.announcement-banner-content-message{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
.megaphone{font-size:2.6rem;}
.announcement-banner-content-title{text-transform:uppercase;font-family:"opensans_semibold";margin:0 10px;}
.announcement-banner-content-btn{margin:0 15px;min-width:200px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
@media (max-width:48.05em){
.announcement-banner-content-btn{margin:15px auto;}
}
.announcement-btn{background:#018478;padding:10px 30px;font-size:1.4rem;color:#ffffff;font-family:"opensans_semibold";text-transform:uppercase;text-decoration:none;border-bottom:2px solid #727272;}
.announcement-btn:hover,
.announcement-btn:focus{color:#fdbf02;}
/*=====  End of HEADER  ======*/
/*==============================
=            Footer            =
==============================*/
.footer{height:100px;background:#383838;}
@media (max-width:62em){
.footer{height:auto;}
}
@media (max-width:48.05em){
.footer{padding:30px 5%;margin-top:30px;}
}
.footer-content-container{width:1200px;margin:0 auto;padding:20px 2% 0;display:-webkit-box;display:-ms-flexbox;display:flex;}
@media (max-width:1240px){
.footer-content-container{width:100%;}
}
@media (max-width:75em){
.footer-content-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
@media (max-width:48.05em){
.footer-content-container{display:block;}
}
.footer-content-container nav{-webkit-box-flex:0;-ms-flex:0 0 80%;flex:0 0 80%;}
/*----------  Footer Contact Details  ----------*/
.footer-contact-details-container{padding:40px 0;background:transparent url("../../assets/img/footer-map.png") no-repeat top center;-webkit-background-size:cover;background-size:cover;}
@media (max-width:48.05em){
.footer-contact-details-container{display:none;}
}
.footer-contact-details-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px 0 30px;background:#ffffff;color:#383838;}
@media (max-width:75em){
.footer-contact-details-block{-ms-flex-wrap:wrap;flex-wrap:wrap;width:85%;padding:40px 3% 30px;}
}
@media (max-width:62em){
.footer-contact-details-block{width:95%;font-size:1.6rem;}
}
.footer-contact-details-block > div{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
@media (max-width:75em){
.footer-contact-details-block > div{-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;}
}
.footer-contact-details-block > div.footer-logo{-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;}
@media (max-width:75em){
.footer-phone{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.footer-logo-img{max-width:280px;margin-left:15px;}
.footer-phone-block{display:-webkit-box;display:-ms-flexbox;display:flex;}
@media (max-width:75em){
.footer-phone-block{margin-top:30px;-webkit-box-flex:1;-ms-flex:1 0 45%;flex:1 0 45%;}
}
.footer-sector-name{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px;font-family:"opensans_semibold";}
.footer-email,
.footer-map-link{text-decoration:none;font-family:"opensans_semibold";}
.footer-email.theme-industry,
.theme-industry .footer-email,
.footer-map-link.theme-industry,
.theme-industry
.footer-map-link{color:#3277bc;}
.footer-email.theme-consumer,
.theme-consumer .footer-email,
.footer-map-link.theme-consumer,
.theme-consumer
.footer-map-link{color:#018478;}
.footer-email.theme-default,
.theme-default .footer-email,
.footer-map-link.theme-default,
.theme-default
.footer-map-link{color:#018478;}
.footer-email:hover,
.footer-map-link:hover{text-decoration:underline;}
/*----------  Footer Social Links  ----------*/
.footer-social-links{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;-ms-flex-item-align:end;align-self:flex-end;padding-top:5px;overflow:hidden;text-align:right;}
@media (max-width:48.05em){
.footer-social-links{width:50%;margin:30px auto 0;}
}
@media (max-width:34em){
.footer-social-links{width:55%;}
}
.footer-social-icon-inner{-webkit-transition:fill .1s ease-in;-o-transition:fill .1s ease-in;transition:fill .1s ease-in;fill:#ffffff;}
.footer-social-link{display:inline-block;width:30%;text-align:right;color:transparent;}
@media (max-width:75em){
.footer-social-link{width:45%;text-align:center;}
}
.footer-social-link .svg-icon{display:block;margin:0 auto;}
.footer-social-link:focus{vertical-align:top;}
.footer-social-link:hover .footer-social-icon-inner,
.footer-social-link:focus .footer-social-icon-inner{cursor:pointer;fill:#eceff1;}
.footer-social-link:focus span{display:none;}
.footer-credits{display:block;width:100%;background:#383838;padding:0 10px 10px;font-size:12px;text-align:center;color:rgba(255, 255, 255, 0.6);}
.footer-credits .credits-link{color:rgba(255, 255, 255, 0.6);}
/*----------  Cookie Notice overrides  ----------*/
.ctcc-inner{font-size:1.4rem;}
@media (max-width:48.05em){
.ctcc-inner{display:block !important;font-size:1.2rem;}
}
@media (max-width:48.05em){
.ctcc-right-side{display:block;text-align:center;}
}
.ctcc-left-side a:hover{opacity:.8;}
.ctcc-right-side button{display:inline-block;padding:1px 15px !important;border:2px solid #ffffff !important;text-decoration:none;color:#ffffff;-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out;}
.ctcc-right-side button:hover{opacity:.8;}
@media (max-width:48.05em){
.ctcc-right-side button{margin:10px 0 0 !important;padding:1px 20px !important;}
}
.cookie-notice-full-container{display:none;position:fixed;bottom:0;left:0;width:100%;padding:20px 0;text-align:center;background:#383838;color:#ffffff;font-size:1.4rem;z-index:2;}
@media (max-width:48.05em){
.cookie-notice-full-container{padding:20px 70px;}
}
.cookie-notice-full-container.-show{display:block !important;}
.cookie-notice-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width:75em){
.cookie-notice-container{width:60%;}
}
@media (max-width:34em){
.cookie-notice-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:95%;}
}
.cookie-notice-container .cookie-notice-link{color:#ffffff;}
.cookie-notice-container .cookie-notice-link:hover{color:#eceff1;text-decoration:none;}
.cookie-notice-container .cookie-notice-content{padding-right:15px;width:100%;}
.cookie-notice-container .cookie-notice-content p{margin:0;}
.cookie-notice-container .cookie-notice-content p a{color:#ffffff;}
.cookie-notice-container .cookie-notice-cta{color:#ffffff;text-decoration:none;border:2px solid #ffffff;border-radius:3px;padding:5px 15px;}
.cookie-notice-container .cookie-notice-cta:hover{color:#eceff1;border:2px solid #eceff1;}
@media (max-width:34em){
.cookie-notice-cta-container{margin-top:10px;}
}
/*=====  End of Footer  ======*/
fieldset{border:none;padding:0;margin:0;}
legend,
.section-heading{width:100%;border-bottom-width:1px;border-bottom-style:solid;margin:10px 0 20px;font-size:1.8rem;font-family:"opensans_semibold";}
legend.theme-industry,
.theme-industry legend,
.section-heading.theme-industry,
.theme-industry
.section-heading{border-bottom-color:#3277bc;}
legend.theme-consumer,
.theme-consumer legend,
.section-heading.theme-consumer,
.theme-consumer
.section-heading{border-bottom-color:#00796B}
legend.theme-default,
.theme-default legend,
.section-heading.theme-default,
.theme-default
.section-heading{border-bottom-color:#00796B;}
legend.theme-industry,
.theme-industry legend,
.section-heading.theme-industry,
.theme-industry
.section-heading{color:#3277bc;}
legend.theme-consumer,
.theme-consumer legend,
.section-heading.theme-consumer,
.theme-consumer
.section-heading{color:#00796B;}
legend.theme-default,
.theme-default legend,
.section-heading.theme-default,
.theme-default
.section-heading{color:#018478;}
form{/* the little required asterisk when a field is required */
/* Base for checkbox label styling */
/* checkbox aspect */
/* checked mark aspect */
/* checked mark aspect changes */
/* disabled checkbox */
/* accessibility */
/* required checkbox */
}
form ul{margin:0;padding:0;}
form li{list-style:none;margin-bottom:10px;position:relative;}
form li.inline-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:30px;}
@media (max-width:48.05em){
form li.inline-field{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;margin-bottom:5px;}
}
form li.inline-field label:first-child{width:60%;}
@media (max-width:48.05em){
form li.inline-field label:first-child{width:93%;line-height:2.9rem;}
}
form li.inline-field.-short label:first-child{width:135px;}
@media (max-width:48.05em){
form li.inline-field.-short label:first-child{width:93%;}
}
form li.inline-field.-medium label:first-child{width:40%;}
@media (max-width:48.05em){
form li.inline-field.-medium label:first-child{width:93%;}
}
form li.inline-field.-align-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
form label{font-size:1.8rem;line-height:24px;padding:5px 5px 5px 0;font-family:"opensans_semibold";display:block;}
form label.-error{outline-color:#cb0707;}
form label.-required:after{content:"*";color:#cb0707;margin-left:5px;}
form span.-required{color:#cb0707;margin-left:5px;}
form input[type=radio] + label{font-family:"opensans";}
form input[type=text],
form input[type=email],
form input[type=search],
form input[type=number],
form textarea{-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eceff1;border:1px solid #ffffff;outline:1px solid #ccc9c9;outline-offset:0;height:60px;line-height:60px;padding:0 40px 0 25px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
form input[type=text]:focus.theme-industry,
.theme-industry form input[type=text]:focus,
form input[type=text].-focus.theme-industry,
.theme-industry form input[type=text].-focus,
form input[type=email]:focus.theme-industry,
.theme-industry
form input[type=email]:focus,
form input[type=email].-focus.theme-industry,
.theme-industry
form input[type=email].-focus,
form input[type=search]:focus.theme-industry,
.theme-industry
form input[type=search]:focus,
form input[type=search].-focus.theme-industry,
.theme-industry
form input[type=search].-focus,
form input[type=number]:focus.theme-industry,
.theme-industry
form input[type=number]:focus,
form input[type=number].-focus.theme-industry,
.theme-industry
form input[type=number].-focus,
form textarea:focus.theme-industry,
.theme-industry
form textarea:focus,
form textarea.-focus.theme-industry,
.theme-industry
form textarea.-focus{outline-color:#3277bc;}
form input[type=text]:focus.theme-consumer,
.theme-consumer form input[type=text]:focus,
form input[type=text].-focus.theme-consumer,
.theme-consumer form input[type=text].-focus,
form input[type=email]:focus.theme-consumer,
.theme-consumer
form input[type=email]:focus,
form input[type=email].-focus.theme-consumer,
.theme-consumer
form input[type=email].-focus,
form input[type=search]:focus.theme-consumer,
.theme-consumer
form input[type=search]:focus,
form input[type=search].-focus.theme-consumer,
.theme-consumer
form input[type=search].-focus,
form input[type=number]:focus.theme-consumer,
.theme-consumer
form input[type=number]:focus,
form input[type=number].-focus.theme-consumer,
.theme-consumer
form input[type=number].-focus,
form textarea:focus.theme-consumer,
.theme-consumer
form textarea:focus,
form textarea.-focus.theme-consumer,
.theme-consumer
form textarea.-focus{outline-color:#018478;}
form input[type=text]:focus.theme-default,
.theme-default form input[type=text]:focus,
form input[type=text].-focus.theme-default,
.theme-default form input[type=text].-focus,
form input[type=email]:focus.theme-default,
.theme-default
form input[type=email]:focus,
form input[type=email].-focus.theme-default,
.theme-default
form input[type=email].-focus,
form input[type=search]:focus.theme-default,
.theme-default
form input[type=search]:focus,
form input[type=search].-focus.theme-default,
.theme-default
form input[type=search].-focus,
form input[type=number]:focus.theme-default,
.theme-default
form input[type=number]:focus,
form input[type=number].-focus.theme-default,
.theme-default
form input[type=number].-focus,
form textarea:focus.theme-default,
.theme-default
form textarea:focus,
form textarea.-focus.theme-default,
.theme-default
form textarea.-focus{outline-color:#018478;}
form input[type=text].-short,
form input[type=email].-short,
form input[type=search].-short,
form input[type=number].-short,
form textarea.-short{width:100px;padding:0 10px;}
form input[type=search]:focus,
form input[type=search].-focus{outline:none;border:#ccc9c9 1px solid;}
form .error-icon-container{position:absolute;right:15px;top:25%;}
form .error-icon-inner{fill:#cb0707;}
form .error-icon{-webkit-transition:-webkit-transform .2s ease-out .2s, opacity .2s ease-in .2s;-o-transition:-o-transform .2s ease-out .2s, opacity .2s ease-in .2s;transition:transform .2s ease-out .2s, opacity .2s ease-in .2s;-webkit-transform:scale(0.2);-ms-transform:scale(0.2);-o-transform:scale(0.2);transform:scale(0.2);opacity:0;}
form .form-field-container{position:relative;display:inline-block;}
form .form-field-container.-error > input{outline:1px solid #cb0707;}
form .form-field-container.-error .error-icon{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;}
form select.error,
form input.error,
form textarea.error{outline:1px solid #cb0707 !important;border:1px solid #cb0707 !important;color:#cb0707 !important;}
form [type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
form [type="radio"] + span:before{content:'';display:inline-block;width:1em;height:1em;vertical-align:-.25em;border-radius:1em;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #018478;box-shadow:0 0 0 2px #018478;margin-right:10px;-webkit-transition:.1s ease all;-o-transition:.1s ease all;transition:.1s ease all;}
form [type="radio"]:checked + span:before{background:#018478;}
form [type="radio"]:focus + span:before,
form [type="radio"]:active + span:before{-webkit-box-shadow:0 0 0 3px #018478;box-shadow:0 0 0 3px #018478;}
form [type="checkbox"]:not(:checked),
form [type="checkbox"]:checked{position:absolute;left:-9999px;}
form [type="checkbox"]:not(:checked) + label,
form [type="checkbox"]:checked + label{position:relative;padding-left:35px;cursor:pointer;}
form [type="checkbox"]:not(:checked) + label:before,
form [type="checkbox"]:checked + label:before{content:'';position:absolute;left:0;top:2px;width:27px;height:27px;border-width:2px;border-style:solid;}
.theme-industry form [type="checkbox"]:not(:checked) + label:before,
.theme-industry
form [type="checkbox"]:checked + label:before{border-color:#3277bc;}
.theme-consumer form [type="checkbox"]:not(:checked) + label:before,
.theme-consumer
form [type="checkbox"]:checked + label:before{border-color:#018478;}
.theme-default form [type="checkbox"]:not(:checked) + label:before,
.theme-default
form [type="checkbox"]:checked + label:before{border-color:#018478;}
form [type="checkbox"]:not(:checked) + label:after,
form [type="checkbox"]:checked + label:after{content:'✔';position:absolute;top:6px;left:5px;font-size:20px;line-height:.8;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;}
.theme-industry form [type="checkbox"]:not(:checked) + label:after,
.theme-industry
form [type="checkbox"]:checked + label:after{color:#3277bc;}
.theme-consumer form [type="checkbox"]:not(:checked) + label:after,
.theme-consumer
form [type="checkbox"]:checked + label:after{color:#018478;}
.theme-default form [type="checkbox"]:not(:checked) + label:after,
.theme-default
form [type="checkbox"]:checked + label:after{color:#018478;}
form [type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
form [type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
form [type="checkbox"]:disabled:not(:checked) + label:before,
form [type="checkbox"]:disabled:checked + label:before{-webkit-box-shadow:none;box-shadow:none;border-color:#bbb;background-color:#ddd;}
form [type="checkbox"]:disabled:checked + label:after{color:#999;}
form [type="checkbox"]:disabled + label{color:#aaa;}
form [type="checkbox"]:checked:focus + label:before,
form [type="checkbox"]:not(:checked):focus + label:before{border-width:2px;border-style:solid;}
.theme-industry form [type="checkbox"]:checked:focus + label:before,
.theme-industry
form [type="checkbox"]:not(:checked):focus + label:before{border-color:#3277bc;}
.theme-consumer form [type="checkbox"]:checked:focus + label:before,
.theme-consumer
form [type="checkbox"]:not(:checked):focus + label:before{border-color:#018478;}
.theme-default form [type="checkbox"]:checked:focus + label:before,
.theme-default
form [type="checkbox"]:not(:checked):focus + label:before{border-color:#018478;}
form [type="checkbox"][required="true"].error:not(:checked) + label:before{border-color:#cb0707;}
form textarea{height:auto;}
form .post-field-text{display:inline-block;margin-left:10px;}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 50px 0 20px;height:60px;background:transparent;border-radius:0;border-width:2px;border-style:solid;cursor:pointer;}
select.theme-industry,
.theme-industry select{border-color:#3277bc;}
select.theme-consumer,
.theme-consumer select{border-color:#018478;}
select.theme-default,
.theme-default select{border-color:#018478;}
select.theme-industry,
.theme-industry select{color:#3277bc;}
select.theme-consumer,
.theme-consumer select{color:#018478;}
select.theme-default,
.theme-default select{color:#018478;}
select:focus{outline-style:solid;outline-width:1px;outline-offset:0;}
select:focus.theme-industry,
.theme-industry select:focus{outline-color:#3277bc;}
select:focus.theme-consumer,
.theme-consumer select:focus{outline-color:#018478;}
select:focus.theme-default,
.theme-default select:focus{outline-color:#018478;}
select.-blue{border-color:#3277bc;color:#3277bc;}
select.-blue:focus{outline-color:#3277bc;}
select.-mini{padding:0 10px 0 10px;height:auto;min-width:75px;}
@media (max-width:48.05em){
select{max-width:320px;}
}
.select-container{position:relative;display:inline-block;}
.select-container select{position:relative;}
.select-container:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:15px;top:16px;content:'\e801';cursor:pointer;z-index:5;pointer-events:none;}
.theme-industry .select-container:before{color:#3277bc;}
.theme-consumer .select-container:before{color:#018478;}
.theme-default .select-container:before{color:#018478;}
.select-container.-blue:before{color:#3277bc;}
.select-container.-mini{width:75px;}
.select-container.-mini:before{position:absolute;right:10px;top:0;}
.complaints-radio-options [type="radio"]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.complaints-radio-options [type="radio"] + span:before{content:'';display:inline-block;width:1em;height:1em;vertical-align:-.25em;border-radius:1em;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #018478;box-shadow:0 0 0 2px #018478;margin-right:10px;-webkit-transition:.1s ease all;-o-transition:.1s ease all;transition:.1s ease all;}
.complaints-radio-options [type="radio"]:checked + span:before{background:#018478;}
.complaints-radio-options [type="radio"]:focus + span:before,
.complaints-radio-options [type="radio"]:active + span:before{-webkit-box-shadow:0 0 0 3px #018478;box-shadow:0 0 0 3px #018478;}
/*----------  Contact form 7 overrides  ----------*/
.wpcf7-form-control-wrap{display:block;margin-top:8px;}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{color:#cb0707;font-family:"opensans", Arial, sans-serif;}
table{width:100%;height:auto !important;}
@media (max-width:48.05em){
table{overflow:hidden;overflow-x:scroll;white-space:nowrap;display:block;}
}
table thead{background-color:#eceff1;}
table thead tr{width:100%;}
table tbody td{border:1px solid #eceff1;text-align:center;padding:8px;}
.theme-consumer td.column-1{font-weight:700;border-right:1px solid #e3e3e3 !important;text-align:left !important;}
.theme-consumer .tablepress{border:1px solid #e7e7e7 !important;-webkit-box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1) !important;box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1) !important;}
.theme-consumer table thead{background-color:#00796b !important;color:white;}
.theme-consumer .tablepress thead th{background-color:#008575 !important;text-align:center;}
.theme-consumer table.dataTable tbody td{text-align:center;}
.theme-industry td.column-1{font-weight:700;border-right:1px solid #e3e3e3 !important;text-align:left !important;}
.theme-industry .tablepress{border:1px solid #e7e7e7 !important;-webkit-box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1) !important;box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1) !important;}
#tablepress-5, #tablepress-6{margin-top:20px;}
.theme-industry table thead{background-color:#26619a !important;color:white;}
.theme-industry .tablepress thead th{background-color:#26619a !important;text-align:center;}
.theme-industry table.dataTable tbody td{text-align:center;}
.section-not-found{margin:0 auto;text-align:center;height:540px;padding-top:30px;}
@media (max-width:62em){
.section-not-found{height:auto;padding:40px 0;}
}
.not-found-header{font-size:30rem;line-height:1.1;font-family:"opensans_semibold";color:#3277bc;}
@media (max-width:62em){
.not-found-header{font-size:24rem;}
}
@media (max-width:48.05em){
.not-found-header{font-size:14rem;}
}
@media (max-width:34em){
.not-found-header{font-size:10rem;}
}
.not-found-body{color:#3277bc;font-size:3rem;font-family:"opensans_semibold";line-height:1.5;}
@media (max-width:62em){
.not-found-body{font-size:2.4rem;}
}
@media (max-width:48.05em){
.not-found-body{font-size:1.8rem;}
}
@media (max-width:48.05em){
.not-found-body{font-size:1.4rem;}
}
.banner{position:relative;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;z-index:2;}
.theme-industry .banner{background-color:#215992;background:-webkit-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:-o-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:linear-gradient(135deg, #215992 0%, #4986c3 50%, #c49bf7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#215992', endColorstr='#c49bf7',GradientType=1 );}
.theme-consumer .banner{background-color:#085a52;background:-webkit-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:-o-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:linear-gradient(135deg, #085a52 0%, #288c80 50%, #65b267 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#085a52', endColorstr='#65b267',GradientType=1 );}
@media (max-width:48.05em){
.banner{padding:40px 0;}
}
.banner:after{background:url("../../assets/img/home-banner.png") no-repeat right top;-webkit-background-size:cover;background-size:cover;position:absolute;left:0;top:0;content:"";display:block;width:100%;height:100%;z-index:-1;opacity:.5;}
@media (max-width:75em){
.banner:after{background-position:50% top;}
}
@media (max-width:48.05em){
.banner:after{background-position:40% bottom;}
}
.banner.-large{height:380px;}
@media (max-width:48.05em){
.banner.-large{height:auto;}
}
.banner.-publication,
.banner.-enforcement{min-height:655px;padding-top:40px;}
@media (max-width:48.05em){
.banner.-publication,
.banner.-enforcement{min-height:1000px;padding:40px 0;}
}
.banner.-publication .banner-h2,
.banner.-enforcement .banner-h2{margin-bottom:20px;}
@media (max-width:48.05em){
.banner.-publication .banner-h2,
.banner.-enforcement .banner-h2{font-size:2.4rem;}
}
.banner.-research-publication{min-height:555px;}
@media (max-width:48.05em){
.banner.-research-publication{min-height:620px;padding:40px 0;}
}
.banner.-research-publication .banner-h2{padding:0 20px;}
@media (max-width:62em){
.banner.-research-publication .banner-h2{font-size:3.8rem;}
}
@media (max-width:48.05em){
.banner.-research-publication .banner-h2{font-size:2.4rem;}
}
.banner.-research-publication .publications-start-date-option,
.banner.-research-publication .publications-end-date-option{margin:40px 20px 0;}
@media (max-width:48.05em){
.banner.-research-publication .publications-end-date-option{margin:20px 20px 0;}
}
.banner.-enforcement{min-height:449px;}
@media (max-width:48.05em){
.banner.-enforcement{min-height:0;}
}
.banner.-enforcement .banner-h1{font-size:5.5rem;}
@media (max-width:48.05em){
.banner.-enforcement .banner-h1{font-size:2.4rem;}
}
.banner.-medium{height:290px;}
@media (max-width:48.05em){
.banner.-medium{height:auto;min-height:150px;}
}
.banner.-small{height:180px;}
@media (max-width:48.05em){
.banner.-small{height:auto;min-height:100px;}
.banner.-small:after{-webkit-background-size:300% 300%;background-size:300%;}
.banner.-small .banner-h1{margin:0;}
}
.banner-h1,
.banner-h2{margin-top:0;text-transform:uppercase;color:#ffffff;font-size:6rem;text-align:center;width:100%;max-width:960px;}
@media (max-width:48.05em){
.banner-h1,
.banner-h2{white-space:normal !important;font-size:2.5rem;width:100%;}
}
.banner-h1.-integrated-subtitle,
.banner-h2.-integrated-subtitle{width:100%;}
.banner-h1-emphasis,
.banner-h2-emphasis{width:100%;display:block;line-height:9rem;}
@media (max-width:48.05em){
.banner-h1-emphasis,
.banner-h2-emphasis{line-height:4rem;}
}
.banner-h1-subtitle,
.banner-h2-subtitle{font-family:"opensans_semibold";font-size:3.5rem;line-height:4rem;text-transform:none;display:block;max-width:720px;margin:0 auto 25px;}
@media (max-width:48.05em){
.banner-h1-subtitle,
.banner-h2-subtitle{font-size:1.6rem;line-height:2.4rem;max-width:70%;margin:0 auto;}
}
@media (max-width:34em){
.banner-h1-subtitle,
.banner-h2-subtitle{max-width:80%;}
}
.banner-subtitle{display:block;font-size:2.3rem;line-height:2.1rem;max-width:50%;}
.banner.-medium .banner-subtitle{font-size:2.3rem;line-height:3.1rem;font-family:"opensans_semibold";max-width:60%;}
@media (max-width:48.05em){
.banner.-medium .banner-subtitle{font-size:1.4rem;line-height:2rem;max-width:80%;}
}
.banner-buttons .cta-btn.-large{margin:0 12px;text-align:center;}
@media (max-width:48.05em){
.banner-buttons .cta-btn.-large{padding:15px 0 15px 5px;margin:0 5px;width:200px;}
}
@media (max-width:34em){
.banner-buttons .cta-btn.-large{display:block;margin:0 0 10px;}
}
/*----------  ba_banner  ----------*/
@media (max-width:768px){
body .bottomRight._launchpad.ba-fixed{top:7px !important;bottom:auto !important;}
}
@media (max-width:34em){
body .bottomRight._launchpad.ba-fixed{top:auto !important;bottom:3px !important;}
}
.cta-btn{display:inline-block;padding:24px 60px;color:#ffffff;font-size:1.5rem;line-height:1.5rem;font-family:"opensans_semibold", Arial, sans-serif;text-transform:uppercase;border-width:1px;border-style:solid;-webkit-box-shadow:0 2px 0 1px #d2d5dd;box-shadow:0 2px 0 1px #d2d5dd;text-decoration:none;text-align:center;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.cta-btn.theme-industry,
.theme-industry .cta-btn{background:#3277bc;}
.cta-btn.theme-consumer,
.theme-consumer .cta-btn{background:#018478;}
.cta-btn.theme-default,
.theme-default .cta-btn{background:#018478;}
.cta-btn.theme-industry,
.theme-industry .cta-btn{border-color:#26619a;}
.cta-btn.theme-consumer,
.theme-consumer .cta-btn{border-color:#00796b;}
.cta-btn.theme-default,
.theme-default .cta-btn{border-color:#00796b;}
.cta-btn:hover,
.cta-btn.-hover{color:#ffffff;text-decoration:none;cursor:pointer;}
.cta-btn:hover.theme-industry,
.theme-industry .cta-btn:hover,
.cta-btn.-hover.theme-industry,
.theme-industry .cta-btn.-hover{background:#26619a;}
.cta-btn:hover.theme-consumer,
.theme-consumer .cta-btn:hover,
.cta-btn.-hover.theme-consumer,
.theme-consumer .cta-btn.-hover{background:#00796b;}
.cta-btn:hover.theme-default,
.theme-default .cta-btn:hover,
.cta-btn.-hover.theme-default,
.theme-default .cta-btn.-hover{background:#00796b;}
.cta-btn:focus,
.cta-btn.-focus{color:#ffffff;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.cta-btn:focus.theme-industry,
.theme-industry .cta-btn:focus,
.cta-btn.-focus.theme-industry,
.theme-industry .cta-btn.-focus{background:#26619a;}
.cta-btn:focus.theme-consumer,
.theme-consumer .cta-btn:focus,
.cta-btn.-focus.theme-consumer,
.theme-consumer .cta-btn.-focus{background:#00796b;}
.cta-btn:focus.theme-default,
.theme-default .cta-btn:focus,
.cta-btn.-focus.theme-default,
.theme-default .cta-btn.-focus{background:#00796b;}
.cta-btn.-small{font-size:1.4rem;padding:18px 60px;}
.cta-btn.-large{padding:24px 60px;font-size:2rem;}
@media (max-width:48.05em){
.cta-btn.-large{padding:14px 20px;font-size:1.4rem;}
}
.cta-btn.-right-arrow:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';margin-left:10px;}
.cta-btn.-coloured-outline{border:2px solid #3277bc;background:#ffffff;}
.cta-btn.-coloured-outline.theme-industry,
.theme-industry .cta-btn.-coloured-outline{border-color:#26619a;}
.cta-btn.-coloured-outline.theme-consumer,
.theme-consumer .cta-btn.-coloured-outline{border-color:#00796b;}
.cta-btn.-coloured-outline.theme-default,
.theme-default .cta-btn.-coloured-outline{border-color:#00796b;}
.cta-btn.-coloured-outline.theme-industry,
.theme-industry .cta-btn.-coloured-outline{color:#26619a;}
.cta-btn.-coloured-outline.theme-consumer,
.theme-consumer .cta-btn.-coloured-outline{color:#00796b;}
.cta-btn.-coloured-outline.theme-default,
.theme-default .cta-btn.-coloured-outline{color:#00796b;}
.cta-btn.-coloured-outline:hover,
.cta-btn.-coloured-outline:focus,
.cta-btn.-coloured-outline.-hover{color:#ffffff !important;text-decoration:none;cursor:pointer;}
.cta-btn.-coloured-outline:hover.theme-industry,
.theme-industry .cta-btn.-coloured-outline:hover,
.cta-btn.-coloured-outline:focus.theme-industry,
.theme-industry .cta-btn.-coloured-outline:focus,
.cta-btn.-coloured-outline.-hover.theme-industry,
.theme-industry .cta-btn.-coloured-outline.-hover{background:#26619a;}
.cta-btn.-coloured-outline:hover.theme-consumer,
.theme-consumer .cta-btn.-coloured-outline:hover,
.cta-btn.-coloured-outline:focus.theme-consumer,
.theme-consumer .cta-btn.-coloured-outline:focus,
.cta-btn.-coloured-outline.-hover.theme-consumer,
.theme-consumer .cta-btn.-coloured-outline.-hover{background:#00796b;}
.cta-btn.-coloured-outline:hover.theme-default,
.theme-default .cta-btn.-coloured-outline:hover,
.cta-btn.-coloured-outline:focus.theme-default,
.theme-default .cta-btn.-coloured-outline:focus,
.cta-btn.-coloured-outline.-hover.theme-default,
.theme-default .cta-btn.-coloured-outline.-hover{background:#00796b;}
@media (max-width:48.05em){
.cta-btn.-coloured-outline{padding:20px 5px;font-size:1.4rem;}
}
.cta-btn.-blue{background:#3277bc;border:1px solid #1f5080;}
.cta-btn.-blue:hover,
.cta-btn.-blue.-hover{background:#26619a;}
.cta-btn.-blue:focus,
.cta-btn.-blue.-focus{background:#26619a;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.cta-btn.-blue.-outline{border:2px solid #ffffff;}
.cta-btn.-outline{border:2px solid #ffffff;background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#ffffff;}
.cta-btn.-outline:hover,
.cta-btn.-outline.-hover{background:rgba(255, 255, 255, 0.7);-webkit-box-shadow:none;box-shadow:none;cursor:pointer;}
.cta-btn.-outline:hover.theme-industry,
.theme-industry .cta-btn.-outline:hover,
.cta-btn.-outline.-hover.theme-industry,
.theme-industry .cta-btn.-outline.-hover{color:#26619a;}
.cta-btn.-outline:hover.theme-consumer,
.theme-consumer .cta-btn.-outline:hover,
.cta-btn.-outline.-hover.theme-consumer,
.theme-consumer .cta-btn.-outline.-hover{color:#00796b;}
.cta-btn.-outline:hover.theme-default,
.theme-default .cta-btn.-outline:hover,
.cta-btn.-outline.-hover.theme-default,
.theme-default .cta-btn.-outline.-hover{color:#00796b;}
.cta-btn.-outline:hover.-blue,
.cta-btn.-outline.-hover.-blue{color:#3277bc;}
.cta-btn.-outline:focus,
.cta-btn.-outline.-focus{background:#ffffff;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.cta-btn.-outline:focus.theme-industry,
.theme-industry .cta-btn.-outline:focus,
.cta-btn.-outline.-focus.theme-industry,
.theme-industry .cta-btn.-outline.-focus{color:#3277bc;}
.cta-btn.-outline:focus.theme-consumer,
.theme-consumer .cta-btn.-outline:focus,
.cta-btn.-outline.-focus.theme-consumer,
.theme-consumer .cta-btn.-outline.-focus{color:#018478;}
.cta-btn.-outline:focus.theme-default,
.theme-default .cta-btn.-outline:focus,
.cta-btn.-outline.-focus.theme-default,
.theme-default .cta-btn.-outline.-focus{color:#018478;}
.cta-btn.-outline:focus.-blue,
.cta-btn.-outline.-focus.-blue{color:#3277bc;}
.cta-btn.-bordered{border:2px solid #3277bc;background:transparent;-webkit-box-shadow:none;box-shadow:none;color:#3277bc;}
.cta-btn.-bordered:hover,
.cta-btn.-bordered.-hover{background:rgba(255, 255, 255, 0.7);-webkit-box-shadow:none;box-shadow:none;cursor:pointer;}
.cta-btn.-bordered:hover.theme-industry,
.theme-industry .cta-btn.-bordered:hover,
.cta-btn.-bordered.-hover.theme-industry,
.theme-industry .cta-btn.-bordered.-hover{color:#26619a;}
.cta-btn.-bordered:hover.theme-consumer,
.theme-consumer .cta-btn.-bordered:hover,
.cta-btn.-bordered.-hover.theme-consumer,
.theme-consumer .cta-btn.-bordered.-hover{color:#00796b;}
.cta-btn.-bordered:hover.theme-default,
.theme-default .cta-btn.-bordered:hover,
.cta-btn.-bordered.-hover.theme-default,
.theme-default .cta-btn.-bordered.-hover{color:#00796b;}
.cta-btn.-bordered:hover.-blue,
.cta-btn.-bordered.-hover.-blue{color:#3277bc;}
.cta-btn.-bordered:focus,
.cta-btn.-bordered.-focus{background:#ffffff;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.cta-btn.-bordered:focus.theme-industry,
.theme-industry .cta-btn.-bordered:focus,
.cta-btn.-bordered.-focus.theme-industry,
.theme-industry .cta-btn.-bordered.-focus{color:#3277bc;}
.cta-btn.-bordered:focus.theme-consumer,
.theme-consumer .cta-btn.-bordered:focus,
.cta-btn.-bordered.-focus.theme-consumer,
.theme-consumer .cta-btn.-bordered.-focus{color:#018478;}
.cta-btn.-bordered:focus.theme-default,
.theme-default .cta-btn.-bordered:focus,
.cta-btn.-bordered.-focus.theme-default,
.theme-default .cta-btn.-bordered.-focus{color:#018478;}
.cta-btn.-bordered:focus.-blue,
.cta-btn.-bordered.-focus.-blue{color:#3277bc;}
.load-more-btn{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;display:inline-block;padding:18px 20px;font-size:1.5rem;line-height:1.5rem;border:2px solid #ccc9c9;-webkit-box-shadow:none;box-shadow:none;font-family:"opensans_semibold", Arial, sans-serif;background:transparent;color:#383838;text-transform:uppercase;text-decoration:none;}
.load-more-btn:hover,
.load-more-btn.-hover{background:whitesmoke;-webkit-box-shadow:none;box-shadow:none;color:#383838;text-decoration:none;}
.search-btn{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;display:inline-block;padding:18px 60px;font-size:1.5rem;line-height:1.5rem;font-family:"opensans_semibold", Arial, sans-serif;background:#fdbf02;color:#383838;text-transform:uppercase;text-decoration:none;border:1px solid #cda11b;-webkit-box-shadow:0 2px 0 #d2d5dd;box-shadow:0 2px 0 #d2d5dd; max-height:70px;}
.search-btn:hover,
.search-btn.-hover{background:#e4ac02;color:#383838;text-decoration:none;}
.back-to-top-link{display:block;opacity:0;text-align:right;color:#727272;font-size:1.5rem;font-family:"opensans_semibold";-webkit-transition:color .2s ease-out, opacity .2s ease-in;-o-transition:color .2s ease-out, opacity .2s ease-in;transition:color .2s ease-out, opacity .2s ease-in;}
.back-to-top-link:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e800';margin-left:8px;}
.back-to-top-link:hover{cursor:pointer;}
.back-to-top-link:hover.theme-industry,
.theme-industry .back-to-top-link:hover{color:#3277bc;}
.back-to-top-link:hover.theme-consumer,
.theme-consumer .back-to-top-link:hover{color:#018478;}
.back-to-top-link:hover.theme-default,
.theme-default .back-to-top-link:hover{color:#018478;}
.back-to-top-link.-is-visible{opacity:1;}
.back-to-top-link a{text-decoration:none;}
.card-wrapper-link,
.card-wrapper-link{display:block;text-decoration:none;color:inherit;}
/*
@media (max-width:75em){
.card-wrapper-link,
.card-wrapper-link{-webkit-box-flex:0;-ms-flex:0 0 48.5%;flex:0 0 48.5%;}
}
@media (max-width:48.05em){
.card-wrapper-link,
.card-wrapper-link{-webkit-box-flex:0;-ms-flex:0;flex:0;}
}
*/
.card{-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-animation:cards_move_in .5s forwards .2s;-o-animation:cards_move_in .5s forwards .2s;animation:cards_move_in .5s forwards .2s;position:relative;width:380px;height:255px;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px);padding:40px;margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;background:#ffffff;border-bottom:1px solid #d5d8e0;-webkit-box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1);box-shadow:1px 1px 4px 1px rgba(0, 0, 0, 0.1);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
@media (max-width:75em){
.card{width:100%;}
}
@media (max-width:48.05em){
.card{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;height:auto;min-height:150px;padding:30px 5%;margin-top:15px;margin-bottom:5px;}
}
.home-content-container .card{padding:15px 40px;}
.home-content-container .card-title{min-height:57px;}
@-webkit-keyframes cards_move_in{0%{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px);}
100%{opacity:1;-webkit-transform:translateY(25px);transform:translateY(25px);}
}
@-o-keyframes cards_move_in{0%{opacity:0;-o-transform:translateY(60px);transform:translateY(60px);}
100%{opacity:1;-o-transform:translateY(25px);transform:translateY(25px);}
}
@keyframes cards_move_in{0%{opacity:0;-webkit-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px);}
100%{opacity:1;-webkit-transform:translateY(25px);-o-transform:translateY(25px);transform:translateY(25px);}
}
.card-arrow-container{position:absolute;right:40px;bottom:20px;opacity:0;-webkit-transition:-webkit-transform .2s ease-out .2s, opacity .3s ease-in-out .1s;-o-transition:-o-transform .2s ease-out .2s, opacity .3s ease-in-out .1s;transition:transform .2s ease-out .2s, opacity .3s ease-in-out .1s;}
@media (max-width:48.05em){
.card-arrow-container{-webkit-transition:none;-o-transition:none;transition:none;right:20px;opacity:1;}
}
use.card-arrow-icon-inner.theme-industry,
.theme-industry use.card-arrow-icon-inner{fill:#3277bc;}
use.card-arrow-icon-inner.theme-consumer,
.theme-consumer use.card-arrow-icon-inner{fill:#018478;}
use.card-arrow-icon-inner.theme-default,
.theme-default use.card-arrow-icon-inner{fill:#018478;}
.card-icon-container{-ms-flex-negative:0;flex-shrink:0;/* fixes iPhone safari bug */
}
@media (max-width:48.05em){
.card-icon-container{width:74px;padding-right:20px;}
}
.card-icon-border{display:block;border-width:1px;border-style:solid;width:54px;height:54px;min-height:54px;border-radius:27px;text-align:center;}
.card-icon-border.theme-industry,
.theme-industry .card-icon-border{color:#3277bc;}
.card-icon-border.theme-consumer,
.theme-consumer .card-icon-border{color:#018478;}
.card-icon-border.theme-default,
.theme-default .card-icon-border{color:#018478;}
.card-icon-border.theme-industry,
.theme-industry .card-icon-border{border-color:#3277bc;}
.card-icon-border.theme-consumer,
.theme-consumer .card-icon-border{border-color:#018478;}
.card-icon-border.theme-default,
.theme-default .card-icon-border{border-color:#018478;}
@media (max-width:48.05em){
.card-icon-border{margin-right:20px;}
}
.card-icon{font-size:2.8rem;top:15%;}
.card-title{-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;text-transform:uppercase;}
@media (max-width:48.05em){
.card-title{font-size:1.6rem;margin:0;}
}
.card-subtitle{margin-top:5px;-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;font-family:"opensans";font-size:1.8rem;line-height:2.6rem;min-height:72px;}
@media (max-width:48.05em){
.card-subtitle{font-size:1.4rem;line-height:2rem;width:90%;min-height:0;}
}
.card:hover,
.card.-hover,
.card:focus{color:#ffffff;text-decoration:none;-webkit-box-shadow:0 0 12px 3px rgba(0, 0, 0, 0.2);box-shadow:0 0 12px 3px rgba(0, 0, 0, 0.2);border-color:transparent;}
.card:hover.theme-industry,
.theme-industry .card:hover,
.card.-hover.theme-industry,
.theme-industry
.card.-hover,
.card:focus.theme-industry,
.theme-industry
.card:focus{background:#3277bc;}
.card:hover.theme-consumer,
.theme-consumer .card:hover,
.card.-hover.theme-consumer,
.theme-consumer
.card.-hover,
.card:focus.theme-consumer,
.theme-consumer
.card:focus{background:#018478;}
.card:hover.theme-default,
.theme-default .card:hover,
.card.-hover.theme-default,
.theme-default
.card.-hover,
.card:focus.theme-default,
.theme-default
.card:focus{background:#018478;}
.theme-consumer .card:hover a{color:#fff;}
.card:hover .card-arrow-container,
.card.-hover .card-arrow-container,
.card:focus .card-arrow-container{-webkit-transform:translate(20px, 0);-ms-transform:translate(20px, 0);-o-transform:translate(20px, 0);transform:translate(20px, 0);opacity:1;}
@media (max-width:48.05em){
.card:hover .card-arrow-container,
.card.-hover .card-arrow-container,
.card:focus .card-arrow-container{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
}
.card:hover use.card-arrow-icon-inner,
.card.-hover use.card-arrow-icon-inner,
.card:focus use.card-arrow-icon-inner{fill:#ffffff;}
.card:hover .card-title,
.card.-hover .card-title,
.card:focus .card-title{color:#ffffff;text-decoration:none;}
.card:hover .card-subtitle,
.card.-hover .card-subtitle,
.card:focus .card-subtitle{color:#ffffff;text-decoration:none;}
.card:hover .card-icon-border,
.card.-hover .card-icon-border,
.card:focus .card-icon-border{color:#ffffff;border:1px solid #ffffff;}
.card:focus,
.card.-focus{text-decoration:none;}
.card-text-container{-ms-flex-negative:1;flex-shrink:1;/* fixes iPhone safari bug */
min-height:120px;}
@media (max-width:48.05em){
.card-text-container{margin-right:15px;width:80%;}
}
.ui-rangeSlider{height:32px;padding-top:10px;}
.ui-rangeSlider-container{height:32px;}
.ui-rangeSlider-container:before{content:'';position:absolute;left:0;top:13px;background:#bebebe;height:6px;width:100%;}
.ui-rangeSlider-innerBar{width:110%;height:100%;left:-10px;overflow:hidden;}
.ui-rangeSlider-bar{background:#68a1d6;height:6px;top:13px !important;margin:0;cursor:grab;}
.ui-rangeSlider-handle{width:32px;height:32px;background:#68a1d6;cursor:col-resize;border-radius:15px;}
.search-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:35px;width:45px;padding:5px 10px;display:block;position:relative;cursor:pointer;border-radius:0;}
@media (max-width:48.05em){
.search-icon{display:none;}
}
.search-icon.-open{background:#eceff1;}
.search-icon.-open:after{position:absolute;left:0;bottom:-22px;content:"";width:100%;height:22px;background:#eceff1;}
.search-icon.-open .search-icon-circle{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:30% 40%;-ms-transform-origin:30% 40%;-o-transform-origin:30% 40%;transform-origin:30% 40%;background:#eceff1;}
.search-icon.-open .search-icon-handle.theme-industry,
.theme-industry .search-icon.-open .search-icon-handle{background-color:#3277bc;}
.search-icon.-open .search-icon-handle.theme-consumer,
.theme-consumer .search-icon.-open .search-icon-handle{background-color:#018478;}
.search-icon.-open .search-icon-handle.theme-default,
.theme-default .search-icon.-open .search-icon-handle{background-color:#018478;}
.search-icon.-open .search-icon-handle:focus{background-color:#000;}
.search-icon.-open .search-icon-handle:focus:after{background-color:#000;}
.search-icon.-open .search-icon-handle:after{-webkit-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.theme-industry .search-icon.-open .search-icon-handle:after{background-color:#3277bc;}
.theme-consumer .search-icon.-open .search-icon-handle:after{background-color:#018478;}
.theme-default .search-icon.-open .search-icon-handle:after{background-color:#018478;}
.search-icon-circle{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;position:relative;right:2px;display:block;height:13px;width:13px;border-radius:7.5px;background:#ffffff;-webkit-box-shadow:0 0 0 3px #383838;box-shadow:0 0 0 3px #383838;z-index:1;margin:5px;}
.search-icon-handle{position:absolute;right:12px;bottom:12px;background-color:#383838;width:20px;height:3px;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);float:right;border-radius:2px;}
.search-icon-handle:after{-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;content:"";background-color:#383838;width:20px;height:3px;display:block;float:right;border-radius:2px;z-index:-1;}
.search-icon:focus .search-icon-handle,
.search-icon:focus .search-icon-handle:after{background-color:#000;}
.search-icon:focus .search-icon-circle{-webkit-box-shadow:0 0 0 3px #000;box-shadow:0 0 0 3px #000;}
.page-template-template-search-results .header-search-container{display:block;}
.header-search-container{display:none;background:#eceff1;padding:40px;text-align:center;}
.header-search-container.-active,
.header-search-container.publications-search-option-button.-open{display:block;}
@media (max-width:991px){
.search-mobile-nav-container .header-search-container{display:none;padding:15px;}
.search-mobile-nav-container.-active .header-search-container{display:block;}

}
.header-search-form{width:960px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media (max-width:62em){
.header-search-form{width:100%;}
}
@media (max-width:48.05em){
.header-search-form{width:100%;display:block;}
}
.header-search-input-container{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:2%;
text-align:left;}
#main-search-form,#main-search-form-secondary{background:#ffffff;border-bottom:1px solid #d5d8e0;-webkit-box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.1);}
#main-search-form-error{position:absolute;}
@media (max-width:48.05em){
.header-search-input-container{margin:0;-webkit-box-shadow:none;box-shadow:none;border:none;}
.header-search-input-container:before{position:absolute;left:15px;top:5px;font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e808';color:#383838;font-size:2rem;}
}
.flex-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
@media (max-width:48.05em){
.flex-search{display:block;}
}
.width-74{width:69%;}
@media (max-width:48.05em){
.width-74{width:100%;margin-bottom:5px;height:55px;}
}
.width-21{width:21%;}
.header-search-input-container-select{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:2%;background:#ffffff;border-bottom:1px solid #d5d8e0;-webkit-box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:1px 1px 3px 0 rgba(0, 0, 0, 0.1);text-align:left;}
.header-search-input-container-select:after{content:'';border-style:solid;border-width:.15em .15em 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);width:.65em;height:.65em;font-size:18px;position:absolute;top:22px;right:20px;color:#018478;pointer-events:none;}
@media (max-width:48.05em){
.header-search-input-container-select{margin:0;-webkit-box-shadow:none;box-shadow:none;border:none;width:100%;}
}
.header-search-input-container-select .search-select{border:none;width:100%;padding:0 15px;outline-color:#ffffff;}
.header-search-input-container-select .search-select:focus{outline-color:#ffffff;border:none;}
.main-search-form-label{display:none;color:transparent;line-height:0;padding:0;}
.header-search-input[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background:#ffffff;height:65px;outline:none;font-size:2.2rem;color:#727272;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
@media (max-width:48.05em){
.header-search-input[type=text]{margin-left:40px;padding-left:5px;height:40px;width:80%;-webkit-box-shadow:none;box-shadow:none;border:none;font-size:1.6rem;line-height:2rem;}
}
@media (max-width:48.05em){
.header-search-submit-btn{display:block;width:100%;margin-top:5px;}
}
.hint{margin-left:5px;width:26px;height:30px;line-height:30px;overflow:hidden;display:inline-block;position:relative;top:-4px;right:0;cursor:pointer;}
@media (max-width:48.05em){
.hint{position:absolute;}
}
.hint:before{content:"?";width:18px;height:18px;border:1px solid #3f3f3f;background:#eceff1;border-radius:9px;display:inline-block;color:black;font-weight:bold;font-size:11px;line-height:18px;text-align:center;}
.hint.-top-right{position:absolute;top:-2px;right:2px;}
@media (max-width:48.05em){
.hint.-top-right{top:-6px;right:2px;}
}
.cr-tooltip{background:#ffffff;border-width:1px !important;border-style:solid;font-size:1.4rem;}
.theme-industry .cr-tooltip{border-color:#3277bc;}
.theme-consumer .cr-tooltip{border-color:#018478;}
.theme-default .cr-tooltip{border-color:#018478;}
.cr-tooltip:before{content:'';position:absolute;top:-7px;right:10px;border-width:1px;border-style:solid;border-right:0;border-bottom:0;width:12px;height:12px;background:#ffffff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.theme-industry .cr-tooltip:before{border-color:#3277bc;}
.theme-consumer .cr-tooltip:before{border-color:#018478;}
.theme-default .cr-tooltip:before{border-color:#018478;}
.tooltip-content{display:none;}
.mc-result-tooltip{padding:5px 10px;}
.mc-result-tooltip h3{font-size:1.4rem;line-height:2.4rem;color:#018478;text-align:center;border-bottom:1px solid #eceff1;margin:0;}
.mc-result-tooltip table{font-size:1.4rem;margin:4px;}
.mc-result-tooltip table td{padding:2px 6px;}
.pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px 0 30px;}
.pagination .page-numbers{padding:5px;font-size:1.7rem;font-family:"opensans_semibold";color:#383838;text-decoration:none;}
@media (max-width:48.05em){
.pagination .page-numbers{padding:10px 7px;font-size:1.7rem;}
}
.pagination .page-numbers.next{-ms-flex-item-align:end;align-self:flex-end;font-size:1.6rem;}
.pagination .page-numbers.next:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';margin-left:5px;}
.pagination .page-numbers.prev{font-size:1.6rem;}
.pagination .page-numbers.prev:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';margin-right:5px;}
.pagination .page-numbers:hover.theme-industry,
.theme-industry .pagination .page-numbers:hover,
.pagination .page-numbers.current.theme-industry,
.theme-industry .pagination .page-numbers.current{color:#26619a;}
.pagination .page-numbers:hover.theme-consumer,
.theme-consumer .pagination .page-numbers:hover,
.pagination .page-numbers.current.theme-consumer,
.theme-consumer .pagination .page-numbers.current{color:#00796b;}
.pagination .page-numbers:hover.theme-default,
.theme-default .pagination .page-numbers:hover,
.pagination .page-numbers.current.theme-default,
.theme-default .pagination .page-numbers.current{color:#00796b;}
.publications-search-form{width:100%;padding:0;}
.publications-search-form,
.publications-search-form input{color:#383838;}
.publications-search-query-input{width:100%;margin-top:20px;padding:15px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;border:0;border-radius:0;-webkit-box-shadow:0 6px 4px 1px rgba(0, 0, 0, 0.1);box-shadow:0 6px 4px 1px rgba(0, 0, 0, 0.1);}
.publications-search-query-input[type=search]:focus{border-color:#26619a;border-width:2px;}
.publications-search-btn{-webkit-box-shadow:0 2px 0 #cda11b;box-shadow:0 2px 0 #cda11b;}
.publications-search-option-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:29px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;}
@media (max-width:48.05em){
.publications-search-option-buttons{display:none;}
}
.publications-search-option-buttons.-enforcement{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.publications-search-option-buttons-mobile{display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:29px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;}
@media (max-width:48.05em){
.publications-search-option-buttons-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.publications-search-option-button{-webkit-box-flex:0;-ms-flex:0 0 26%;flex:0 0 26%;border:0;padding:20px 1%;}
.publications-search-option-button:last-child{margin-right:0;}
.publications-search-option-button.-down-arrow:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e801';margin-left:10px;font-size:1.8rem;}
.publications-search-option-button.-active,
.publications-search-option-button.-open,
.publications-search-option-button.-filter-active{background:#c8dbe9;border-color:#c8dbe9;color:#3277bc;}
.publications-search-option-button.-active:focus,
.publications-search-option-button.-open:focus,
.publications-search-option-button.-filter-active:focus{outline:none;}
.publications-search-option-button.-open{padding-bottom:25px;}
.publications-search-option-button.-open.-down-arrow:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.publications-search-option-button.-mobile{-webkit-box-flex:0;-ms-flex:0 0 49.5%;flex:0 0 49.5%;}
@media (max-width:1024px){
.publications-search-option-button.publications-search-option-button-opener{font-size:1.4rem;}
}
@media (max-width:62em){
.publications-search-option-button.publications-search-option-button-opener{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;height:57px;position:relative;}
.publications-search-option-button.publications-search-option-button-opener:after{position:absolute;right:0;top:35%;}
}
.publications-search-option-button.-enforcement{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;margin-bottom:15px;}
.publications-search-option-button.-enforcement.-open{padding-bottom:20px;}
.publications-search-btn{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;padding:22px 0 18px;border:1px solid #cda11b;}
.publications-search-btn.-mobile{-webkit-box-flex:0;-ms-flex:0 0 49.5%;flex:0 0 49.5%;}
.publications-search-btn.-enforcement{-webkit-box-flex:0;-ms-flex:0 0 32%;flex:0 0 32%;padding:22px 1%;}
@media (max-width:48.05em){
.publications-search-btn.-enforcement{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;}
}
@media (max-width:48.05em){
.publications-search-options-wrapper{display:none;}
}
.publications-search-options{display:none;width:100%;color:#3277bc;background:#c8dbe9;padding:20px 43px;text-align:left;}
.publications-search-options.-open{display:block;}
@media (max-width:48.05em){
.publications-search-options{padding:15px 15px;}
}
.publications-search-options ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;}
.publications-search-options ul li{display:block;width:33%;cursor:pointer;font-size:14px;padding-right:20px;text-transform:uppercase;margin:0;}
.publications-search-slider-label{width:100px;}
@media (max-width:48.05em){
.publications-search-slider-label{font-size:90%;line-height:110%;width:15%;}
}
form [type="checkbox"]:not(:checked) + .publications-search-checkbox-label,
form [type="checkbox"]:checked + .publications-search-checkbox-label{/* get rid of inherited styles from the generalised form */
/* important required to overwrite the checkbox style that appears everywhere else */
padding:12px 45px;font-size:13px;line-height:20px;display:block;color:#275e94;}
form [type="checkbox"]:not(:checked) + .publications-search-checkbox-label:before,
form [type="checkbox"]:checked + .publications-search-checkbox-label:before{top:8px;left:8px;}
form [type="checkbox"]:not(:checked) + .publications-search-checkbox-label:after,
form [type="checkbox"]:checked + .publications-search-checkbox-label:after{top:13px;left:13px;}
form [type="checkbox"]:not(:checked) + .publications-search-checkbox-label:hover,
form [type="checkbox"]:checked + .publications-search-checkbox-label:hover{background:#3277bc;color:#ffffff;}
form [type="checkbox"]:not(:checked) + .publications-search-checkbox-label:hover:before,
form [type="checkbox"]:checked + .publications-search-checkbox-label:hover:before{border-color:#ffffff !important;}
.publications-search-checkbox[type="checkbox"]:checked + label.publications-search-checkbox-label{background:#3277bc;color:#ffffff;}
.publications-search-checkbox[type="checkbox"]:checked + label.publications-search-checkbox-label:before{border-color:#ffffff !important;}
.publications-search-checkbox[type="checkbox"]:checked + label.publications-search-checkbox-label:after{color:#ffffff !important;}
.publications-search-date-range-slider-wrapper.-mobile{display:none;}
@media (max-width:48.05em){
.publications-search-date-range-slider-wrapper.-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.publications-search-date-range-slider{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;margin:5px 0;width:100%;}
.publications-date-range-selector{max-width:600px;width:600px;min-width:100px;margin:10px auto;padding-top:0;}
@media (max-width:48.05em){
.publications-date-range-selector{width:70%;}
}
.publications-add-filters-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#3277bc;z-index:6;padding-top:60px;}
.theme-industry .publications-add-filters-overlay{background-color:#215992;background:-webkit-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:-o-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:linear-gradient(135deg, #215992 0%, #4986c3 50%, #c49bf7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#215992', endColorstr='#c49bf7',GradientType=1 );}
.theme-consumer .publications-add-filters-overlay{background-color:#085a52;background:-webkit-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:-o-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:linear-gradient(135deg, #085a52 0%, #288c80 50%, #65b267 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#085a52', endColorstr='#65b267',GradientType=1 );}
.publication-filters-select-container{color:#ffffff;border-color:#ffffff;width:100%;margin-bottom:29px;}
@media (max-width:48.05em){
.publication-filters-select-container{width:auto;margin-bottom:15px;}
.publication-filters-select-container label{padding-top:0;font-size:1.4rem;text-align:left;}
.publication-filters-select-container:before{top:50px;}
}
.publication-filters-select-container:before{color:#ffffff !important;}
.publication-filters-select-container select{width:100%;color:#ffffff !important;border-color:#ffffff !important;padding:5px;}
.publication-filters-select-container select:focus{outline:5px auto #ffffff;}
@media (max-width:48.05em){
.publication-filters-select-container select{padding:0 50px 0 20px;}
}
.publications-pagination{padding-bottom:20px;}
.publication-previous-versions-list.-active,
.publication-previous-versions-list.publications-search-option-button.-open{margin-bottom:20px;}
.-bordered-bottom{border-bottom:1px solid #eceff1;}
/**
* CSS Modal
* http://drublic.github.com/css-modal
*
* @author Hans Christian Reinl - @drublic
*/
/**
* CSS Modal Configuration
* http://drublic.github.com/css-modal
*
* @author Hans Christian Reinl - @drublic
*/
html{overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.has-overlay{overflow:hidden;height:auto;}
.has-overlay > body{height:100%;overflow:hidden;}
.modal--fade,
.modal--show,
.area-codes-modal{-webkit-transform:translate(0, 100%);-o-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;width:0;height:0;overflow:hidden;opacity:0;display:none\9;}
.modal--fade:target,
.modal--show:target,
.area-codes-modal:target,
.is-active.modal--fade,
.is-active.modal--show,
.is-active.area-codes-modal{-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);width:auto;height:auto;opacity:1;}
.is-active.modal--fade,
.is-active.modal--show,
.is-active.area-codes-modal{display:block\9;height:100%\9;width:100%\9;}
.modal--fade:target,
.modal--show:target,
.area-codes-modal:target,
.is-active.modal--fade,
.is-active.modal--show,
.is-active.area-codes-modal{display:block\9;}
.modal--fade .modal-inner,
.modal--show .modal-inner,
.area-codes-modal .modal-inner{position:absolute;top:60px;left:50%;z-index:20;margin-left:-325px;width:650px;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.modal--fade .modal-inner > img,
.modal--show .modal-inner > img,
.area-codes-modal .modal-inner > img,
.modal--fade .modal-inner > video,
.modal--show .modal-inner > video,
.area-codes-modal .modal-inner > video,
.modal--fade .modal-inner > iframe,
.modal--show .modal-inner > iframe,
.area-codes-modal .modal-inner > iframe{width:100%;height:auto;min-height:300px;}
.modal--fade .modal-inner > img,
.modal--show .modal-inner > img,
.area-codes-modal .modal-inner > img{width:auto;max-width:100%;}
.modal--fade .modal-inner iframe,
.modal--show .modal-inner iframe,
.area-codes-modal .modal-inner iframe{display:block;width:100%;border:0;}
.modal--fade .modal-content,
.modal--show .modal-content,
.area-codes-modal .modal-content{position:relative;max-height:400px;max-height:60vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.modal--fade .modal-content > *,
.modal--show .modal-content > *,
.area-codes-modal .modal-content > *{max-width:100%;}
.modal--fade footer,
.modal--show footer,
.area-codes-modal footer{border-top:1px solid white;padding:0 1.2em 18px;background:#f0f0f0;border-radius:2px;}
.modal--fade .modal-close,
.modal--show .modal-close,
.area-codes-modal .modal-close{display:block;height:1px;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;}
.modal--fade .modal-close:focus:after,
.modal--show .modal-close:focus:after,
.area-codes-modal .modal-close:focus:after{outline:1px dotted;outline:-webkit-focus-ring-color auto 5px;}
.modal--fade .modal-close:before,
.modal--show .modal-close:before,
.area-codes-modal .modal-close:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;}
.modal--fade .modal-close:after,
.modal--show .modal-close:after,
.area-codes-modal .modal-close:after{content:'\00d7';position:absolute;top:35px;right:50%;z-index:20;margin-right:-325px;}
@media screen and (max-width:690px){
.modal--fade .modal-inner,
.modal--show .modal-inner,
.area-codes-modal .modal-inner{width:auto;left:20px;right:20px;margin-left:0;}
.modal--fade .modal-close:after,
.modal--show .modal-close:after,
.area-codes-modal .modal-close:after{margin-right:0 !important;right:20px;}
}
@media screen and (max-width:30em){
.modal--fade,
.modal--show,
.area-codes-modal{-webkit-transform:translate(0, 400px);-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:opacity 1ms .25s;-o-transition:opacity 1ms .25s;transition:opacity 1ms .25s;display:block;right:auto;bottom:auto;}
.modal--fade:target,
.modal--show:target,
.area-codes-modal:target,
.is-active.modal--fade,
.is-active.modal--show,
.is-active.area-codes-modal{width:100%;height:100%;}
.modal--fade:target .modal-close,
.modal--show:target .modal-close,
.area-codes-modal:target .modal-close,
.is-active.modal--fade .modal-close,
.is-active.modal--show .modal-close,
.is-active.area-codes-modal .modal-close{display:block;}
.modal--fade .modal-inner,
.modal--show .modal-inner,
.area-codes-modal .modal-inner{-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;right:0;height:100%;overflow:auto;}
.modal--fade .modal-content,
.modal--show .modal-content,
.area-codes-modal .modal-content{max-height:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.modal--fade .modal-close,
.modal--show .modal-close,
.area-codes-modal .modal-close{display:none;right:auto;}
.modal--fade .modal-close:before,
.modal--show .modal-close:before,
.area-codes-modal .modal-close:before{content:'';position:fixed;top:0;left:0;right:0;z-index:20;}
.modal--fade .modal-close:after,
.modal--show .modal-close:after,
.area-codes-modal .modal-close:after{top:5px !important;right:5px;left:auto;margin-left:0;}
}
@media screen and (max-height:46em) and (min-width:30em){
.modal--fade .modal-content,
.modal--show .modal-content,
.area-codes-modal .modal-content{max-height:340px;max-height:50vh;}
}
@media screen and (max-height:36em) and (min-width:30em){
.modal--fade .modal-content,
.modal--show .modal-content,
.area-codes-modal .modal-content{max-height:265px;max-height:40vh;}
}
.is-stacked.modal--fade,
.is-stacked.modal--show,
.is-stacked.area-codes-modal{-webkit-transform:translate(0, 0) scale(1, 1);-o-transform:translate(0, 0) scale(1, 1);-ms-transform:translate(0, 0) scale(1, 1);transform:translate(0, 0) scale(1, 1);opacity:1;}
.is-stacked.modal--fade .modal-inner,
.is-stacked.modal--show .modal-inner,
.is-stacked.area-codes-modal .modal-inner{-webkit-animation:scaleDown .7s ease both;-o-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both;}
.is-stacked.modal--fade .modal-close,
.is-stacked.modal--show .modal-close,
.is-stacked.area-codes-modal .modal-close{opacity:0;}
@media screen and (max-width:30em){
.is-stacked.modal--fade,
.is-stacked.modal--show,
.is-stacked.area-codes-modal{-webkit-animation:scaleDown .7s ease both;-o-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both;}
.is-stacked.modal--fade .modal-inner,
.is-stacked.modal--show .modal-inner,
.is-stacked.area-codes-modal .modal-inner{-webkit-animation:none;-o-animation:none;animation:none;}
.is-stacked.modal--fade .modal-close,
.is-stacked.modal--show .modal-close,
.is-stacked.area-codes-modal .modal-close{opacity:1;}
}
/**
* All animations for CSS Modal
*
* Available:
* - %modal--transition-fade (fade)
* - %modal--transition-zoomIn (zooms in)
* - %modal--transition-plainScreen (hides background)
*
* Usage:
*
* .selector{* 		@extend %modal--transition-fade;* }
*
*/
@media screen and (min-width:30em){
.modal--fade{-webkit-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;}
}
/**
* CSS Modal Themes
* http://drublic.github.com/css-modal
*
* @author Hans Christian Reinl - @drublic
*/
/*
* Global Theme Styles
*/
.modal--fade,
.modal--show{color:#222;line-height:1.3;}
.modal--fade .modal-inner,
.modal--show .modal-inner{border-radius:2px;background:#fff;-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.6);box-shadow:0 0 30px rgba(0, 0, 0, 0.6);max-width:100%;-webkit-transition:max-width 0.25s linear, margin-left 0.125s linear;-o-transition:max-width 0.25s linear, margin-left 0.125s linear;transition:max-width 0.25s linear, margin-left 0.125s linear;}
.modal--fade header,
.modal--show header{border-bottom:1px solid #ddd;padding:0 1.2em;}
.modal--fade header > h2,
.modal--show header > h2{margin:0.5em 0;}
.modal--fade .modal-content,
.modal--show .modal-content{border-bottom:1px solid #ddd;padding:15px 1.2em;}
.modal--fade footer,
.modal--show footer{border-top:1px solid white;padding:0 1.2em 18px;background:#f0f0f0;border-radius:2px;}
.modal--fade .modal-close,
.modal--show .modal-close{text-indent:-100px;}
.modal--fade .modal-close:before,
.modal--show .modal-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=");}
.modal--fade .modal-close:after,
.modal--show .modal-close:after{content:'\00d7';background:#fff;border-radius:2px;padding:2px 8px;font-size:1.2em;text-decoration:none;text-indent:0;}
@media screen and (max-width:30em){
.modal--fade .modal-close:before,
.modal--show .modal-close:before{background:#27aae2;height:3em;-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.6);box-shadow:0 0 5px rgba(0, 0, 0, 0.6);}
.modal--fade .modal-inner,
.modal--show .modal-inner{padding-top:3em;-webkit-box-shadow:none;box-shadow:none;}
.modal--fade .modal-close,
.modal--show .modal-close{text-decoration:none;}
.modal--fade .modal-close:after,
.modal--show .modal-close:after{content:attr(data-close);font-size:1em;padding:0.5em 1em;}
}
/*
* Plain Screen Theme Styles
*/
/**
* Apply the desired modal behavior to your container selector
*/
/* https://github.com/drublic/css-modal */
.contact-social-links-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:66px;}
@media (max-width:48.05em){
.contact-social-links-inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
}
.contact-social-links-inline .inline{display:inline;}
@media (max-width:48.05em){
.contact-social-links-inline .inline{padding:24px;margin-bottom:-60px;}
}
.share-title-mobile{display:none;}
@media (max-width:48.05em){
.share-title-mobile{display:block;padding-left:15px;}
}
.social-share-link{cursor:pointer;}
.scroll-to-see-more-hint{display:none;width:100%;text-align:right;color:#727272;font-size:13px;padding-right:10px;margin-bottom:5px;}
.scroll-to-see-more-hint:after{content:"»";color:#018478;font-size:17px;margin-left:6px;}
@media (max-width:48.05em){
.scroll-to-see-more-hint{display:block;}
}
.complaints-form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.complaints-form-container input,
.complaints-form-container textarea,
.complaints-form-container select{width:100%;margin-bottom:15px;line-height:2;}
@media (max-width:48.05em){
.complaints-form-container input,
.complaints-form-container textarea,
.complaints-form-container select{max-width:none;}
}
.complaints-form-container .select-container{width:100%;}
.complaints-radio-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;}
.complaints-radio-container .label{-webkit-box-flex:0;-ms-flex:0 1 55%;flex:0 1 55%;padding-top:25px;padding-right:10px;}
@media (max-width:62em){
.complaints-radio-container .label{-ms-flex-preferred-size:60%;flex-basis:60%;}
}
@media (max-width:48.05em){
.complaints-radio-container .label{-ms-flex-preferred-size:55%;flex-basis:55%;}
}
@media (max-width:34em){
.complaints-radio-container .label{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;}
}
.complaints-radio-options{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
@media (max-width:34em){
.complaints-radio-options{-ms-flex-preferred-size:100%;flex-basis:100%;}
}
.complaints-radio{display:inline-block;position:relative;}
.ew_radio{position:absolute;left:auto;top:37px;}
.complaints-form-two-col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.complaints-table-col{-webkit-box-flex:0;-ms-flex:0 1 49%;flex:0 1 49%;}
@media (max-width:48.05em){
.complaints-table-col{-ms-flex-preferred-size:100%;flex-basis:100%;}
}
.complaints-complaints-radio-full-container{width:100%;}
.complaints-submit-btn.cta-btn{display:inline-block;width:auto;margin:0 auto;}
.ewresponsesuccess{border:1px solid #727272;padding:12px;margin-bottom:10px;}
.complaints-reset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.complaints-form-full-container label.error,
.complaints-form-two-col-container label.error{color:#cb0707;font-family:"opensans", Arial, sans-serif;position:relative;top:-14px;}
.label-explanation-text{display:block;color:#c74848;max-height:0;overflow:hidden;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;}
.label-explanation-icon{display:inline-block;width:23px;height:22px;border:2px solid #383838;border-radius:50%;padding-left:7px;font-size:12px;line-height:19px;margin-left:5px;position:relative;top:-1px;}
.label-explanation-icon:hover{cursor:help;}
.label-explanation-icon:hover + .label-explanation-text{max-height:60px;}
.accordion-item{border-top:1px solid #eceff1;}
.accordion-item-question-toggle{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-decoration:none;padding:24px 0;background-color:transparent;border:0;outline:none;}
.accordion-item-question-toggle.theme-industry,
.theme-industry .accordion-item-question-toggle{color:#26619a;}
.accordion-item-question-toggle.theme-consumer,
.theme-consumer .accordion-item-question-toggle{color:#00796b;}
.accordion-item-question-toggle.theme-default,
.theme-default .accordion-item-question-toggle{color:#00796b;}
.accordion-item-question-toggle:focus,
.accordion-item-question-toggle:active{text-decoration:none;}
.accordion-item-question-toggle .accordion-title, .accordion-item-question-toggle {margin:0;line-height:1.4;text-align:left;font-size:2rem;font-weight:500;color:#282828;font-family:"opensans_semibold", Arial, sans-serif;}
.accordion-item-answer{display:none;padding:15px 72px 0 36px;}
.accordion-item-answer.-active,
.accordion-item-answer.publications-search-option-button.-open{display:block;}
@media (max-width:62em){
.accordion-item-answer{padding:0 24px 0 12px;}
}
.accordion-item-arrow{-webkit-transition:-webkit-transform .2s ease;-o-transition:-o-transform .2s ease;transition:transform .2s ease;margin-left:12px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.accordion-item-arrow.-active,
.accordion-item-arrow.publications-search-option-button.-open{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
.home-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px;}
@media (max-width:75em){
.home-content-container{width:85%;margin:0 auto 25px;}
}
@media (max-width:62em){
.home-content-container{width:95%;}
}
@media (max-width:48.05em){
.home-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px;}
}
.contact-inner-content{width:1200px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;}
@media (max-width:75em){
.contact-inner-content{width:90%;}
}
@media (max-width:62em){
.contact-inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.contact-form-wrapper{width:65%;padding:65px 95px 20px 85px;}
@media (max-width:62em){
.contact-form-wrapper{width:100%;padding:40px 0 0;}
}
.contact-form-wrapper a.theme-industry,
.theme-industry .contact-form-wrapper a{color:#3277bc;}
.contact-form-wrapper a.theme-consumer,
.theme-consumer .contact-form-wrapper a{color:#018478;}
.contact-form-wrapper a.theme-default,
.theme-default .contact-form-wrapper a{color:#018478;}
.contact-form-wrapper a.cta-btn{color:#ffffff;}
.contact-form-wrapper form label{display:inline-block;padding:0;}
.contact-sidebar{width:35%;padding:55px 20px;border-left:1px solid #eceff1;}
@media (max-width:62em){
.contact-sidebar{border:none;width:100%;padding:10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.6rem;}
}
.contact-sidebar-section{margin-bottom:30px;}
.contact-sidebar-section a.theme-industry,
.theme-industry .contact-sidebar-section a{color:#26619a;}
.contact-sidebar-section a.theme-consumer,
.theme-consumer .contact-sidebar-section a{color:#00796b;}
.contact-sidebar-section a.theme-default,
.theme-default .contact-sidebar-section a{color:#00796b;}
@media (max-width:62em){
.contact-sidebar-section{width:50%;padding-right:15px;}
}
@media (max-width:48.05em){
.contact-sidebar-section{width:100%;padding-right:0;padding-bottom:10px;text-align:center;border-bottom:1px solid #eceff1;}
}
.contact-sidebar-heading{font-size:1.8rem;line-height:2.4rem;font-family:"opensans_semibold";margin-top:0;}
.contact-dl{color:#727272;margin:0;}
.contact-dl dt,
.contact-dl dd{display:inline-block;}
@media (max-width:34em){
.contact-dl dt,
.contact-dl dd{margin-bottom:10px;text-align:left;}
}
.contact-dl dt{font-family:"opensans_semibold";}
.contact-ga dt{width:75%;}
@media (max-width:48.05em){
.contact-ga dt{width:auto;}
}
.contact-social-links{width:100%;}
@media (max-width:62em){
.contact-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #eceff1;border-bottom:1px solid #eceff1;padding:10px 0;margin-bottom:10px;}
}
@media (max-width:48.05em){
.contact-social-links{display:none;}
}
.contact-social-link{display:block;color:#282828;font-family:"opensans_semibold";font-size:1.5rem;line-height:4rem;margin-bottom:20px;text-decoration:none;-webkit-transition:color .1s ease-out;-o-transition:color .1s ease-out;transition:color .1s ease-out;}
.theme-industry .contact-social-link:hover{color:#3277bc;}
.theme-consumer .contact-social-link:hover{color:#018478;}
.theme-default .contact-social-link:hover{color:#018478;}
@media (max-width:62em){
.contact-social-link{width:30%;margin-bottom:0;line-height:1.9rem;}
}
.contact-social-icon-container{display:inline-block;width:40px;height:40px;margin-right:10px;border-radius:50%;-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;}
.contact-social-icon-container:hover{opacity:.8;}
.contact-social-icon-container.-facebook{background:#2e95c0;}
.contact-social-icon-container.-twitter{background:#4bc9e0;}
.contact-social-icon-container.-linkedin{background:#0274b3;}
.contact-social-icon-container.-postal{background:#018478;}
.contact-social-icon-container svg{width:40px;height:40px;padding:10px;color:#ffffff;margin-right:10px;}
@media (max-width:62em){
.contact-social-icon-container svg{margin-bottom:20px;float:left;}
}
.contact-form-wrapper .cf-field-wrapper{width:100%;margin-bottom:2rem;}
.contact-form-wrapper input[type=email]{width:100%;}
.contact-form-wrapper .contact-name-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
@media (max-width:48.05em){
.contact-form-wrapper .contact-name-fields{display:block;}
}
.contact-form-wrapper .contact-short{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;}
@media (max-width:48.05em){
.contact-form-wrapper .contact-short{-ms-flex-preferred-size:100%;flex-basis:100%;}
}
.contact-form-wrapper .contact-short-input{width:100%;}
.contact-form-wrapper .contact-form-select-container{width:100%;margin-top:8px;}
.contact-form-wrapper select{width:100%;max-width:100%;}
.contact-form-wrapper textarea{width:100%;height:160px;}
.contact-form-wrapper .contact-submit-wrapper{text-align:center;}
.ajax-loader{width:auto;}
div.wpcf7-mail-sent-ok{border-color:#018478 !important;}
.contact-google-map{width:100%;height:300px;}
@media (max-width:34em){
.contact-google-map{display:none;}
}
.contact-short br{display:none;}
.contact-long br{display:none;}
.js-hidden-query-content{display:none;text-align:center;}
.contact-form-back{font-size:11px;}
/*----------  Colours  ----------*/
.styleguide-table{width:100%;text-align:left;}
.styleguide-table th{padding:10px 0;}
.styleguide-table tr{border-bottom:1px dashed #eceff1;}
.styleguide-table td{padding:10px 0;}
.styleguide-colour-box{width:110px;height:80px;}
.styleguide-green-box{background:#018478;}
.styleguide-dark-green-box{background:#00796b;}
.styleguide-green-gradient-box{background-color:#085a52;background:-webkit-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:-o-linear-gradient(315deg, #085a52 0%, #288c80 50%, #65b267 100%);background:linear-gradient(135deg, #085a52 0%, #288c80 50%, #65b267 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#085a52', endColorstr='#65b267',GradientType=1 );}
.styleguide-blue-box{background:#3277bc;}
.styleguide-dark-blue-box{background:#26619a;}
.styleguide-blue-gradient-box{background-color:#215992;background:-webkit-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:-o-linear-gradient(315deg, #215992 0%, #4986c3 50%, #c49bf7 100%);background:linear-gradient(135deg, #215992 0%, #4986c3 50%, #c49bf7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#215992', endColorstr='#c49bf7',GradientType=1 );}
.styleguide-light-grey-box{background:#eceff1;}
.styleguide-white-box{background:#ffffff;border:1px solid #282828;}
.styleguide-dark-grey-box{background:#282828;}
.styleguide-charcoal-box{background:#383838;}
.styleguide-grey-box{background:#727272;}
/*----------  Typography  ----------*/
.styleguide-h2{color:#018478;margin-top:40px;padding-bottom:8px;border-bottom:2px solid #018478;}
.fonts-table-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:left;}
.fonts-table-row *:nth-child(1){width:10%;}
.fonts-table-row *:nth-child(2){width:42%;}
.fonts-table-row *:nth-child(3){width:20%;}
/*----------  Buttons  ----------*/
.styleguide-row{margin-bottom:10px;}
.styleguide-row.-secondary{padding:20px;background:#018478;}
.styleguide-row.-blue{background:#3277bc;}
/*----------  Cards Container  ----------*/
.styleguide-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 60px;}
/*====================================
=            Publications            =
====================================*/
.publications-top-el{margin:10px auto 20px;}
/*----------  List Search banner  ----------*/
.publications-list-header:first-child{border-bottom:1px solid #eceff1;}
@media (max-width:48.05em){
.publications-list-header:first-child{display:none;}
}
.publications-list-header:last-child .publications-list-header-inner{padding:1px 0;}
@media (max-width:48.05em){
.publications-list-header:last-child .publications-list-header-inner{padding:0;}
}
.publications-list-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0;}
@media (max-width:48.05em){
.publications-list-header-inner{width:100%;}
}
@media (max-width:48.05em){
.publications-list-header-inner select{height:40px;}
}
.publications-list-header-title{font-size:2.3rem;min-width:50%;display:block;margin:0;}
/*----------  List items  ----------*/
.publications-list-rss-feed{margin-top:11px;color:#727272;font-family:"opensans_semibold";font-size:1.4rem;text-decoration:none;}
@media (max-width:48.05em){
.publications-list-rss-feed{display:none;}
}
.publications-list-rss-feed:focus{outline:none;text-decoration:underline;}
.publications-rss-icon{margin-left:5px;font-size:1.3rem;vertical-align:sub;}
.publications-list-sorting{position:relative;font-size:1.4rem;}
@media (max-width:48.05em){
.publications-list-sorting{min-width:0;line-height:1.2rem;width:100%;text-align:center;}
}
.publications-list-sorting:after{position:absolute;right:0;top:25%;font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e801';margin-left:5px;font-size:1.8rem;pointer-events:none;}
.theme-industry .publications-list-sorting:after{color:#3277bc;}
.theme-consumer .publications-list-sorting:after{color:#018478;}
.theme-default .publications-list-sorting:after{color:#018478;}
@media (max-width:48.05em){
.publications-list-sorting:after{right:12%;top:38%;font-size:1.5rem;}
}
.publication-list-sorting-select{padding-right:25px;margin-left:10px;border:none;color:#3277bc;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;font-family:"opensans_semibold";}
.publication-list-sorting-select:focus{outline:none;text-decoration:underline;}
.publications-list-num-found{font-size:1.4rem;}
@media (max-width:48.05em){
.publications-list-num-found{width:100%;text-align:center;padding:7px;border-bottom:1px solid #eceff1;}
}
.publication-list-item{padding:40px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:240px;}
@media (max-width:48.05em){
.publication-list-item{padding:15px 0;min-height:150px;}
}
.publication-li-details{width:75%;}
@media (max-width:48.05em){
.publication-li-details{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
}
.publications-li-title-link{display:block;}
@media (max-width:48.05em){
.publications-li-title-link{font-size:1.6rem;line-height:2rem;margin-bottom:8px;width:100%;}
}
.publication-li-description{color:#383838;margin-top:12px;}
@media (max-width:48.05em){
.publication-li-description{display:none;}
}
.publication-li-minor-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
@media (max-width:48.05em){
.publication-li-minor-details{width:60%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5px;}
}
.publication-li-minor-detail{font-size:1.5rem;font-family:"opensans_semibold";line-height:3.5rem;color:#727272;min-width:220px;}
@media (max-width:48.05em){
.publication-li-minor-detail{min-width:0;font-size:1.1rem;line-height:1.6rem;margin-right:5%;}
}
.publication-minor-detail-title{display:inline-block;min-width:250px;font-family:"opensans_semibold";font-size:1.8rem;}
.publication-minor-detail-title.theme-industry,
.theme-industry .publication-minor-detail-title{color:#3277bc;}
.publication-minor-detail-title.theme-consumer,
.theme-consumer .publication-minor-detail-title{color:#018478;}
.publication-minor-detail-title.theme-default,
.theme-default .publication-minor-detail-title{color:#018478;}
@media (max-width:75em){
.publication-minor-detail-title{font-size:1.6rem;}
}
@media (max-width:48.05em){
.publication-minor-detail-title{min-width:180px;}
}
.publication-li-actions{width:25%;padding:0 0 0 40px;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;-ms-flex-item-align:end;align-self:flex-end;}
@media (max-width:48.05em){
.publication-li-actions{display:none;}
}
.publications-li-read-more{min-width:150px;font-family:"opensans_semibold";text-transform:uppercase;padding:20px 10%;margin-bottom:10px;}
@media (max-width:48.05em){
.publications-li-read-more{padding:12px 5%;}
}
@media (max-width:34em){
.publications-li-read-more{min-width:80px;font-size:1.1rem;padding:10px 5%;}
.publications-li-read-more.-right-arrow:after{margin-left:3px;}
}
.publication-li-download-button-wrapper{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-align:end;-ms-flex-align:end;align-items:flex-end;padding:10px 0;}
@media (max-width:48.05em){
.publication-li-download-button-wrapper{padding:0;}
}
.publications-download-btn{font-family:"opensans_semibold";text-decoration:none;-webkit-transition:opacity .1s ease-in;-o-transition:opacity .1s ease-in;transition:opacity .1s ease-in;}
.publications-download-btn.theme-industry,
.theme-industry .publications-download-btn{color:#3277bc;}
.publications-download-btn.theme-consumer,
.theme-consumer .publications-download-btn{color:#018478;}
.publications-download-btn.theme-default,
.theme-default .publications-download-btn{color:#018478;}
.publications-download-btn:hover{opacity:.8;}
@media (max-width:48.05em){
.publications-download-btn{padding:20px 40px;font-size:1.4rem;line-height:2rem;text-align:center;width:100%;}
}
.publication-download-icon{font-size:1.3rem;margin-left:5px;}
@media (max-width:48.05em){
.publication-download-icon{font-size:1.2rem;}
}
.publication-li-download-mobile{display:none;width:40%;}
@media (max-width:48.05em){
.publication-li-download-mobile{display:block;text-align:right;}
}
.publication-li-download-mobile .publications-download-btn{margin-top:5px;padding:0;text-align:right;}
@media (max-width:34em){
.publication-li-download-mobile .publications-download-btn{font-size:1.4rem;}
}
.publication-pdf-size{display:block;font-size:1.4rem;font-family:"opensans_semibold";color:#727272;text-align:right;}
.publications-single-body .publications-download-btn{color:#ffffff;}
/*----------  Single publication  ----------*/
.publications-single-header{border-bottom:1px solid #eceff1;}
.publications-single-header-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:50px;}
@media (max-width:48.05em){
.publications-single-header-inner-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;}
}
.publications-single-posted{text-align:right;font-size:1.5rem;font-family:"opensans_semibold";color:#727272;margin:0;}
@media (max-width:48.05em){
.publications-single-posted{color:#727272;text-align:center;width:90%;padding:10px 0;}
}
.publications-single-body{padding:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.publications-title-link{font-size:2.3rem;line-height:3.2rem;width:75%;margin-bottom:20px;}
.publications-title-link.theme-industry,
.theme-industry .publications-title-link{color:#3277bc;}
.publications-title-link.theme-consumer,
.theme-consumer .publications-title-link{color:#018478;}
.publications-title-link.theme-default,
.theme-default .publications-title-link{color:#018478;}
@media (max-width:48.05em){
.publications-title-link{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;font-size:1.8rem;}
}
.publication-description{color:#282828;width:60%;}
@media (max-width:48.05em){
.publication-description{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;font-size:1.4rem;line-height:1.8rem;}
}
.publication-minor-details-and-related{width:60%;margin-bottom:10px;}
@media (max-width:48.05em){
.publication-minor-details-and-related{width:100%;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;}
}
.publication-minor-detail{font-size:1.5rem;line-height:2.5rem;color:#282828;min-width:220px;}
@media (max-width:48.05em){
.publication-minor-detail{min-width:0;line-height:2rem;margin-right:5px;}
}
.publication-minor-detail-value{font-family:"opensans_semibold";}
.publication-minor-detail a{font-family:"opensans_semibold";color:#3277bc;}
.theme-consumer .publication-minor-detail a{color:#018478;}
.publications-search-results-back-btn{font-size:1.5rem;line-height:3.5rem;color:#383838;text-decoration:none;}
@media (max-width:48.05em){
.publications-search-results-back-btn{padding:0 5%;width:100%;text-align:left;border-bottom:1px solid #eceff1;}
}
.publications-search-results-back-btn:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';}
.publication-download-button-wrapper{width:220px;text-align:right;margin-bottom:10px;}
@media (max-width:48.05em){
.publication-download-button-wrapper{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%;padding:20px 20px;text-align:left;}
}
@media (max-width:48.05em){
.publication-previous-versions{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;}
}
.publication-previous-versions-toggle{width:100%;padding:24px 30px;}
.publication-previous-versions-toggle.-active,
.publication-previous-versions-toggle.publications-search-option-button.-open{background:#eceff1;border-color:#eceff1 !important;color:#3277bc;-webkit-box-shadow:none;box-shadow:none;}
.publication-previous-versions-toggle.-active:focus,
.publication-previous-versions-toggle.publications-search-option-button.-open:focus{outline:none;}
.publication-previous-versions-list{display:none;}
.publication-previous-versions-list.-active,
.publication-previous-versions-list.publications-search-option-button.-open{display:block;background:#eceff1;}
.publication-version-link{color:#727272;border-top:1px solid #ffffff;font-size:1.5rem;line-height:4.6rem;padding:0 20px;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;}
.publication-version-name{width:80%;}
.publication-version-filetype{text-transform:uppercase;color:#3277bc;}
.publication-related-list{padding:0;list-style:none;}
.publication-related-list-item a{font-size:1.5rem;line-height:2rem;font-family:"opensans_semibold";text-decoration:none;color:#3277bc;}
.theme-consumer .publication-related-list-item a{color:#018478;}
/*----------  Signup e-alerts  ----------*/
.publications-alerts-container{margin-top:20px;}
.publication-alerts-title{display:inline-block;position:relative;margin:20px 0;text-transform:uppercase;font-size:2rem;cursor:pointer;-webkit-transition:-webkit-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;transition:transform .2s ease-out;}
@media (max-width:48.05em){
.publication-alerts-title{font-size:1.6rem;}
}
.publication-alerts-title:hover.theme-industry,
.theme-industry .publication-alerts-title:hover{color:#3277bc;}
.publication-alerts-title:hover.theme-consumer,
.theme-consumer .publication-alerts-title:hover{color:#018478;}
.publication-alerts-title:hover.theme-default,
.theme-default .publication-alerts-title:hover{color:#018478;}
.publication-alerts-title:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:-25px;top:0;content:'\e801';margin-left:5px;font-size:1.8rem;color:#383838;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.theme-industry .publication-alerts-title:hover:after{color:#3277bc;}
.theme-consumer .publication-alerts-title:hover:after{color:#018478;}
.theme-default .publication-alerts-title:hover:after{color:#018478;}
.publication-alerts-title.-open{margin-bottom:10px;}
.publication-alerts-title.-open.theme-industry,
.theme-industry .publication-alerts-title.-open{color:#3277bc;}
.publication-alerts-title.-open.theme-consumer,
.theme-consumer .publication-alerts-title.-open{color:#018478;}
.publication-alerts-title.-open.theme-default,
.theme-default .publication-alerts-title.-open{color:#018478;}
.publication-alerts-title.-open:after{-webkit-transform:rotate(0deg) !important;-ms-transform:rotate(0deg) !important;-o-transform:rotate(0deg) !important;transform:rotate(0deg) !important;}
.theme-industry .publication-alerts-title.-open:after{color:#3277bc;}
.theme-consumer .publication-alerts-title.-open:after{color:#018478;}
.theme-default .publication-alerts-title.-open:after{color:#018478;}
.publication-alerts-body{overflow:hidden;height:0;opacity:0;display:none;-webkit-transition:none;-o-transition:none;transition:none;}
.publication-alerts-body.-open{display:block;padding:10px 0 30px 0;height:auto;opacity:1;-webkit-transition:opacity .2s .2s ease-out;-o-transition:opacity .2s .2s ease-out;transition:opacity .2s .2s ease-out;}
.publication-subscribe-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%;width:100%;}
.publication-subscribe-list .email-item{width:60%;}
.publication-subscribe-list .category-item{width:20%;}
.publication-subscribe-list .btn-item{width:20%;}
@media (max-width:48.05em){
.publication-subscribe-list .btn-item{width:100%;}
}
.publication-subscribe-list-item{-webkit-box-flex:0;-ms-flex:0 0 24%;flex:0 0 24%;max-width:none;}
@media (max-width:48.05em){
.publication-subscribe-list-item{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;}
}
.publication-subscribe-list-item .subscriber-email{width:95%;height:60px;margin-left:2px;margin-top:31px;}
@media (max-width:75em){
.publication-subscribe-list-item .subscriber-email{max-width:none;margin-top:0;}
}
@media (max-width:48.05em){
.publication-subscribe-list-item .subscriber-email{display:block;width:98%;margin:0 auto;}
}
.publication-select-notice{font-size:1.2rem;margin-bottom:7px;line-height:18px;}
@media (max-width:62em){
.publication-select-notice{display:none;}
}
@media (max-width:48.05em){
.publication-subscribe-list-item .select-container{width:100%;}
}
.publication-subscribe-list-item .select-container select{width:100%;height:115px;font-size:1.5rem;padding:0 5px;}
@media (max-width:48.05em){
.publication-subscribe-list-item .select-container select{width:100%;margin:0;}
}
.publication-subscribe-list-item .select-container:before{display:none;}
.publication-subscribe-list .cta-btn{margin-top:60px;height:60px;}
@media (max-width:75em){
.publication-subscribe-list .cta-btn{margin-top:20px;}
}
@media (max-width:48.05em){
.publication-subscribe-list .cta-btn{width:100%;}
}
.publication-subscribe-message{color:red;font-weight:bold;}
.publication-subscribe-message.-success{color:#ff0000;font-weight:bold;}
.publication-last-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
@media (max-width:62em){
.publication-last-item{width:100%;}
}
.publications-search-options-wrapper-new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin:20px 0;}
.publications-search-options-wrapper-new.-enforcement{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.publications-search-options-wrapper-new label{color:#ffffff;}
.publications-search-options-wrapper-new p{color:#ffffff;font-size:1.2rem;margin-bottom:0;}
@media (max-width:48.05em){
.publications-search-options-wrapper-new{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.publications-search-options-new{width:100%;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;}
@media (max-width:62em){
.publications-search-options-new{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
}
@media (max-width:48.05em){
.publications-search-options-new{margin-bottom:10px;}
}
.publications-search-options-wrapper-new .publications-search-select{width:90%;padding:10px 20px;border:2px solid #ffffff;height:100px;}
@media (max-width:48.05em){
.publications-search-options-wrapper-new .publications-search-select{height:60px;color:#ffffff;}
}
.publications-search-options-wrapper-new .publications-search-select:focus{outline:4px auto #ffffff;}
.publications-search-options-wrapper-new .publications-search-select .publications-date-select-item,
.publications-search-options-wrapper-new .publications-search-select .publication-search-select-item{color:#ffffff;}
.publication-date-range-options{display:-webkit-box;display:-ms-flexbox;display:flex;}
.publications-start-date-option,
.publications-end-date-option{-webkit-box-flex:0;-ms-flex:0 1 35%;flex:0 1 35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;position:relative;}
@media (max-width:62em){
.publications-start-date-option,
.publications-end-date-option{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
}
.publications-start-date-option .publications-date-select-title,
.publications-end-date-option .publications-date-select-title{font-size:1.8rem;font-family:"opensans_semibold";position:absolute;top:-15px;}
@media (max-width:48.05em){
.publications-start-date-option .publications-date-select-title,
.publications-end-date-option .publications-date-select-title{font-size:1.6rem;}
}
.publications-search-date-options-new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffffff;}
@media (max-width:48.05em){
.publications-search-date-options-new{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.publications-search-options-new .publications-date-select{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100px;padding:0;padding-left:15px;border:2px solid #26619a;background:#ffffff;color:#26619a;position:relative;}
.theme-consumer .publications-search-options-new .publications-date-select{border:2px solid #0C796B;color:#0C796B;}

.publications-search-options-new .publications-date-select:focus{outline:5px auto #ffffff;}
.publications-date-label{position:relative;}
.publications-date-label:after{position:absolute;right:14px;top:52px;font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e801';margin-left:5px;font-size:1.8rem;pointer-events:none;z-index:99;}
.theme-industry .publications-date-label:after{color:#3277bc;}
.theme-consumer .publications-date-label:after{color:#018478;}
.theme-default .publications-date-label:after{color:#018478;}
.publications-start-date-option-item{margin:15px 10px;color:#ffffff;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
.publications-search-btn{text-align:center;margin:10px 0 30px;}
.publications-search-btn.-new{padding:20px 40px;}
.publication-results-alert{display:none;width:100%;border:2px solid #018478;padding:5px;margin-top:10px;}
.publication-results-alert p{color:#018478;text-align:center;font-weight:600;margin:10px 0;}
.publication-select-all-link{display:inline-block;font-size:1.4rem;}
.publication-select-all-link.theme-industry,
.theme-industry .publication-select-all-link{color:#3277bc;}
.publication-select-all-link.theme-consumer,
.theme-consumer .publication-select-all-link{color:#018478;}
.publication-select-all-link.theme-default,
.theme-default .publication-select-all-link{color:#018478;}
/*=====  End of Publications  ======*/
/*====================================
=            Enforcement             =
====================================*/
.enforcement-li-minor-details{display:-webkit-box;display:-ms-flexbox;display:flex;}
.publication-details.-enforcement{width:75%;}
@media (max-width:75em){
.publication-details.-enforcement{width:100%;}
}
.publication-minor-detail.-enforcement{font-size:1.8rem;line-height:3rem;color:#727272;}
@media (max-width:75em){
.publication-minor-detail.-enforcement{font-size:1.6rem;line-height:2.6rem;}
}
@media (max-width:48.05em){
.publication-minor-detail.-enforcement{display:-webkit-box;display:-ms-flexbox;display:flex;}
.publication-minor-detail.-enforcement span{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;}
}
@media (max-width:34em){
.publication-minor-detail.-enforcement{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.publication-minor-detail.-enforcement .publication-minor-detail-title{display:inline-block;vertical-align:top;width:25%;}
@media (max-width:48.05em){
.publication-minor-detail.-enforcement .publication-minor-detail-title{width:100%;}
}
.publication-minor-detail.-enforcement .publication-minor-detail-value{display:inline-block;width:64%;}
@media (max-width:62em){
.publication-minor-detail.-enforcement .publication-minor-detail-value{width:60%;}
}
@media (max-width:48.05em){
.publication-minor-detail.-enforcement .publication-minor-detail-value{width:100%;}
}
.publication-minor-detail.-enforcement .publication-minor-detail-value{font-family:"opensans";}
@media (max-width:62em){
.publication-actions.-enforcement{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:20px;}
}
@media (max-width:34em){
.publication-actions.-enforcement{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.publication-actions.-enforcement .publication-download-icon{margin-left:20px;}
.publication-actions.-enforcement .textAlign{color:#727272;font-size:15px;text-align:right;}
@media (max-width:34em){
.publication-actions.-enforcement .textAlign{margin-top:-20px;}
}
.publication-actions.-enforcement .cta-btn{min-width:225px;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;}
@media (max-width:75em){
.publication-actions.-enforcement .cta-btn{margin-top:20px;}
}
@media (max-width:48.05em){
.publication-actions.-enforcement .cta-btn{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:260px;padding:25px;font-size:1.6rem;z-index:2;}
}
@media (max-width:34em){
.publication-actions.-enforcement .cta-btn{margin:0;max-width:205px;}
}
.publication-filters-select-container.-enforcement{display:inline-block;width:49%;margin-bottom:15px;}
.publication-filters-select-container.-enforcement:before{display:none;}
.publication-filters-select-container.-enforcement span{font-size:1.2rem;}
.publication-filters-select-container.-enforcement label,
.publication-filters-select-container.-enforcement label > span{font-size:1.8rem;}
.publication-filters-select-container.-enforcement select{width:90%;height:100px;}
@media (max-width:48.05em){
.publication-filters-select-container.-enforcement select{height:60px;color:#ffffff;}
}
@media (max-width:48.05em){
.publication-filters-select-container.-enforcement{width:100%;}
.publication-filters-select-container.-enforcement label{text-align:center;}
}
@media (max-width:48.05em){
.enforcement-select-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.enforcement-span{margin-right:25px !important;}
.publication-minor-detail-value-doc-name{margin:0;color:#3277bc;}
@media (max-width:48.05em){
.publication-minor-detail-value-doc-name{font-size:1.4em;margin-bottom:10px;}
}
.landing-page-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px;}
@media (max-width:75em){
.landing-page-content-container{width:85%;margin:0 auto 25px;}
}
@media (max-width:62em){
.landing-page-content-container{width:95%;}
}
@media (max-width:48.05em){
.landing-page-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.landing-page-content-container .card-wrapper-link{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;margin-right:2%;}
@media (max-width:48.05em){
.landing-page-content-container .card-wrapper-link{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0;}
}
.landing-page-content-container .card{width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
/*============================
=            News            =
============================*/
@media (max-width:62em){
.news-categories-menu{display:none;}
}
.news-posts-container{padding:50px;}
@media (max-width:62em){
.news-posts-container{padding:20px 0;}
}
.news-list-single-post{padding:30px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;}
@media (max-width:62em){
.news-list-single-post{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;}
}
@media (max-width:48.05em){
.news-list-single-post{display:block;}
}
.news-mobile-categories-menu{display:none;padding:30px 15px;}
@media (max-width:62em){
.news-mobile-categories-menu{display:block;}
}
.news-mobile-categories-menu .select-container,
.news-mobile-categories-menu .select-container select{width:100%;max-width:100%;background:#ffffff;}
.news-list-single-post-image-holder{-webkit-box-flex:1;-ms-flex:1 0 30%;flex:1 0 30%;}
@media (max-width:75em){
.news-list-single-post-image-holder{-webkit-box-flex:1;-ms-flex:1 0 36%;flex:1 0 36%;}
}
@media (max-width:62em){
.news-list-single-post-image-holder{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.news-list-single-post-image{-webkit-background-size:cover !important;background-size:cover !important;background-position:center !important;width:246px;height:156px;margin-right:70px;}
@media (max-width:75em){
.news-list-single-post-image{width:200px;height:120px;}
}
@media (max-width:62em){
.news-list-single-post-image{width:100px;height:70px;min-width:100px;margin-right:10px;}
}
.news-list-single-post-mobile-title{line-height:2.2rem;display:none;}
@media (max-width:62em){
.news-list-single-post-mobile-title{display:block;}
}
.news-list-single-post-mobile-title a{font-size:1.8rem;color:#383838;text-decoration:none;}
.news-list-single-post-mobile-title a.theme-industry,
.theme-industry .news-list-single-post-mobile-title a{color:#26619a;}
.news-list-single-post-mobile-title a.theme-consumer,
.theme-consumer .news-list-single-post-mobile-title a{color:#00796b;}
.news-list-single-post-mobile-title a.theme-default,
.theme-default .news-list-single-post-mobile-title a{color:#00796b;}
.news-list-single-post-details{-webkit-box-flex:1;-ms-flex:1 0 70%;flex:1 0 70%;}
@media (max-width:75em){
.news-list-single-post-details{-webkit-box-flex:1;-ms-flex:1 0 64%;flex:1 0 64%;}
}
.news-list-single-post-title h2{margin:0;}
@media (max-width:62em){
.news-list-single-post-title{display:none;}
}
.news-list-single-post-title a{text-decoration:none;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;}
.news-list-single-post-title a.theme-industry,
.theme-industry .news-list-single-post-title a{color:#26619a;}
.news-list-single-post-title a.theme-consumer,
.theme-consumer .news-list-single-post-title a{color:#00796b;}
.news-list-single-post-title a.theme-default,
.theme-default .news-list-single-post-title a{color:#00796b;}
.news-list-single-post-title a:hover{color:#383838;}
.news-list-single-post-excerpt{font-size:1.8rem;color:#737373;width:100%;min-height:100px;padding-top:10px;}
@media (max-width:62em){
.news-list-single-post-excerpt{font-size:1.4rem;line-height:1.9rem;}
}
.news-list-single-post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;}
.news-list-single-post-category a{font-size:1.5rem;color:#383838;font-family:"opensans_semibold";-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;}
@media (max-width:62em){
.news-list-single-post-category a{font-size:1.2rem;}
}
.news-list-single-post-category a:hover.theme-industry,
.theme-industry .news-list-single-post-category a:hover{color:#26619a;}
.news-list-single-post-category a:hover.theme-consumer,
.theme-consumer .news-list-single-post-category a:hover{color:#00796b;}
.news-list-single-post-category a:hover.theme-default,
.theme-default .news-list-single-post-category a:hover{color:#00796b;}
@media (max-width:62em){
.news-list-single-post-meta .news-list-single-post-category{display:none;}
}
.news-list-single-post-category .additional-categories-hover{display:inline-block;margin-left:10px;position:relative;}
.news-list-single-post-category .additional-categories-button{display:inline-block;position:relative;padding:2px 6px;padding-right:10px;font-size:1.1rem;line-height:15px;color:#ffffff;}
.news-list-single-post-category .additional-categories-button.theme-industry,
.theme-industry .news-list-single-post-category .additional-categories-button{background-color:#26619a;}
.news-list-single-post-category .additional-categories-button.theme-consumer,
.theme-consumer .news-list-single-post-category .additional-categories-button{background-color:#00796b;}
.news-list-single-post-category .additional-categories-button.theme-default,
.theme-default .news-list-single-post-category .additional-categories-button{background-color:#00796b;}
.news-list-single-post-category .additional-categories-list{display:none;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:absolute;background:#eceff1;border:1px solid #ccc9c9;left:0;width:200px;top:26px;}
.news-list-single-post-category .additional-categories-list.-show{display:block;}
.news-list-single-post-category .additional-categories-list a{display:block;margin:15px;line-height:1.7rem;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;}
.news-list-single-post-category .additional-categories-list a:hover.theme-industry,
.theme-industry .news-list-single-post-category .additional-categories-list a:hover{color:#26619a;}
.news-list-single-post-category .additional-categories-list a:hover.theme-consumer,
.theme-consumer .news-list-single-post-category .additional-categories-list a:hover{color:#00796b;}
.news-list-single-post-category .additional-categories-list a:hover.theme-default,
.theme-default .news-list-single-post-category .additional-categories-list a:hover{color:#00796b;}
.news-list-single-post-mobile-category{display:none;width:100%;padding-bottom:10px;}
.news-list-single-post-mobile-category a{display:inline-block;padding-right:10px;}
@media (max-width:62em){
.news-list-single-post-mobile-category{display:block;}
}
.news-list-single-post-meta-time time{font-size:1.5rem;color:#383838;font-family:"opensans_semibold";text-decoration:none;}
@media (max-width:62em){
.news-list-single-post-meta-time time{font-size:1.2rem;}
}
.news-list-single-post-meta-read-more a{text-decoration:none;position:relative;}
.news-list-single-post-meta-read-more a.theme-industry,
.theme-industry .news-list-single-post-meta-read-more a{color:#26619a;}
.news-list-single-post-meta-read-more a.theme-consumer,
.theme-consumer .news-list-single-post-meta-read-more a{color:#00796b;}
.news-list-single-post-meta-read-more a.theme-default,
.theme-default .news-list-single-post-meta-read-more a{color:#00796b;}
@media (max-width:62em){
.news-list-single-post-meta-read-more a{font-size:1.2rem;line-height:1.9rem;}
}
.news-list-single-post-meta-read-more a:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';}
.news-list-single-post-meta-read-more a:after.theme-industry,
.theme-industry .news-list-single-post-meta-read-more a:after{color:#26619a;}
.news-list-single-post-meta-read-more a:after.theme-consumer,
.theme-consumer .news-list-single-post-meta-read-more a:after{color:#00796b;}
.news-list-single-post-meta-read-more a:after.theme-default,
.theme-default .news-list-single-post-meta-read-more a:after{color:#00796b;}
.news-list-single-post-meta-read-more a:hover{color:#383838;}
.news-list-single-post-meta-read-more a:hover:after{color:#383838;}
.news-posts-container .load-more-btn-wrapper{text-align:center;padding-top:30px;padding-bottom:50px;}
.news-posts-container .load-more-btn-wrapper .load-more-btn{text-decoration:none;}
.news-posts-container .load-more-btn-wrapper .load-more-btn[disabled=disabled]{opacity:.3;}
/*=====  End of News  ======*/
/*========================================
=            Single blog Post            =
========================================*/
.single-post-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 100px;border-bottom:1px solid #d5d8e0;}
@media (max-width:48.05em){
.single-post-header{padding:12px;}
}
.single-post-categories{text-align:center;padding-top:30px;}
.single-post-categories{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media (max-width:48.05em){
.single-post-categories{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.single-post-categories a{color:#383838;margin-right:10px;}
.published-date{color:#727272;}
@media (max-width:48.05em){
.published-date{display:none;}
}
.published-date-mobile{display:none;color:#727272;font-size:1.2rem;}
@media (max-width:48.05em){
.published-date-mobile{display:block;}
}
.entry-title{text-align:center;margin-bottom:35px;}
.entry-image{margin-bottom:55px;}
.entry-image img{display:block;width:70%;height:auto;margin:0 auto;}
.entry-image iframe {width:100% !important;height:450px!important;}
@media (max-width:48.05em){
.entry-image img{width:100%;}
}
.entry-content{padding:20px 102px;}
@media (max-width:62em){
.entry-content{padding:20px 60px;}
}
@media (max-width:48.05em){
.entry-content{padding:20px;}
}
.entry-content a.theme-industry,
.theme-industry .entry-content a{color:#26619a;}
.entry-content a.theme-consumer,
.theme-consumer .entry-content a{color:#00796b;}
.entry-content a.theme-default,
.theme-default .entry-content a{color:#00796b;}
.single-post-related{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;padding:20px 85px;border-bottom:1px solid #eceff1;border-top:1px solid #eceff1;}
@media (max-width:62em){
.single-post-related{padding:10px;}
}
@media (max-width:48.05em){
.single-post-related{padding:5px;}
}
.related-single{width:223px;}
@media (max-width:62em){
.related-single{width:165px;}
}
@media (max-width:48.05em){
.related-single{width:246px;padding:12px;}
}
.related-single p{text-align:left;}
.single-post-related-header{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;padding-left:20px;}
.single-post-back{color:#727272;border-bottom:0;}
.single-post-next-btn{text-decoration:none;text-align:right;color:#00796b;font-size:1.5rem;}
.single-post-next-btn:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';margin-left:5px;font-size:1.5rem;color:#00796b;}
.text-link{color:#00796b;}
.single-post-back-btn{text-decoration:none;text-align:right;color:#00796b;font-size:1.5rem;}
.single-post-back-btn:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';margin-left:5px;font-size:1.5rem;color:#00796b;}
@media (max-width:62em){
.previous-post-title{display:none;}
}
@media (max-width:48.05em){
.previous-post-title{display:none;}
}
@media (max-width:62em){
.next-post-title{display:none;}
}
@media (max-width:48.05em){
.next-post-title{display:none;}
}
/*=====  End of Single blog Post  ======*/
.standard-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px auto;}
@media (max-width:48.05em){
.standard-content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;}
}
.standard-content-container.full-width-container{display:block;padding:40px;}
@media (max-width:48.05em){
.standard-content-container.full-width-container{padding:40px 6%;}
}
.standard-content-container.full-width-container a.theme-industry,
.theme-industry .standard-content-container.full-width-container a{color:#26619a;}
.standard-content-container.full-width-container a.theme-consumer,
.theme-consumer .standard-content-container.full-width-container a{color:#00796b;}
.standard-content-container.full-width-container a.theme-default,
.theme-default .standard-content-container.full-width-container a{color:#00796b;}
.standard-content-container .inner-content{padding:70px;}
@media (max-width:62em){
.standard-content-container .inner-content{padding:40px;}
}
@media (max-width:48.05em){
.standard-content-container .inner-content{padding:40px 6%;}
}
.standard-content-container .inner-content a.theme-industry,
.theme-industry .standard-content-container .inner-content a{color:#26619a;}
.standard-content-container .inner-content a.theme-consumer,
.theme-consumer .standard-content-container .inner-content a{color:#00796b;}
.standard-content-container .inner-content a.theme-default,
.theme-default .standard-content-container .inner-content a{color:#00796b;}
.standard-content-back-top-link{color:#727272;}
@media (max-width:48.05em){
.standard-content-back-top-link{padding-bottom:10px;}
}
.standard-content-container iframe{width:100%;height:600px;border:none;}
@media (max-width:62em){
.standard-content-container iframe{height:450px;}
}
@media (max-width:48.05em){
.standard-content-container iframe{height:360px;}
}
@media (max-width:34em){
.standard-content-container iframe{height:300px;}
}
.easychange-iframe{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:0;height:1900px;margin-top:50px;overflow-x:scroll;overflow-y:auto;}
@media (max-width:48.05em){
.easychange-iframe{-webkit-overflow-scrolling:touch;overflow:auto;}
}
.standard-content-container .page-list .page_item.theme-industry,
.theme-industry .standard-content-container .page-list .page_item,
.standard-content-container .page-list a.theme-industry,
.theme-industry
.standard-content-container .page-list a{color:#26619a;}
.standard-content-container .page-list .page_item.theme-consumer,
.theme-consumer .standard-content-container .page-list .page_item,
.standard-content-container .page-list a.theme-consumer,
.theme-consumer
.standard-content-container .page-list a{color:#00796b;}
.standard-content-container .page-list .page_item.theme-default,
.theme-default .standard-content-container .page-list .page_item,
.standard-content-container .page-list a.theme-default,
.theme-default
.standard-content-container .page-list a{color:#00796b;}
.calculator-main-title-mobile{display:none;padding:5px 5% 0;}
.calculator-main-title-mobile h2{margin-bottom:0;}
@media (max-width:48.05em){
.calculator-main-title-mobile{display:block;}
}
.area-codes-table{font-size:1.2rem;border-collapse:collapse;margin-top:40px !important;border-bottom:1px solid #eceff1 !important;}
.area-codes-tr.-not-first td:nth-child(1){border-top:0;}
.area-codes-th{font-weight:bold;padding:5px;text-align:left;border-collapse:collapse;border-bottom:0 !important;background:#eceff1;color:#6b6b6b;}
.area-codes-td{vertical-align:top;padding:5px;line-height:2rem;border:1px solid #eceff1;border-bottom:0;border-right:0;border-collapse:collapse;}
.area-codes-repeated-area-code{display:none;}
.area-codes-th-area-code{width:70px;}
.dataTables_wrapper .dataTables_filter{font-size:1.2rem;float:none;width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.dataTables_wrapper .dataTables_filter label{font-size:1.8rem;font-family:"opensans_semibold";}
.dataTables_wrapper .dataTables_filter input[type=search]{-webkit-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eceff1;border:1px solid #ffffff;outline:1px solid #ccc9c9;outline-offset:0;height:60px;line-height:60px;padding:0 40px 0 25px;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:400px;}
.dataTables_wrapper .dataTables_filter input[type=search]:focus.theme-industry,
.theme-industry .dataTables_wrapper .dataTables_filter input[type=search]:focus,
.dataTables_wrapper .dataTables_filter input[type=search].-focus.theme-industry,
.theme-industry .dataTables_wrapper .dataTables_filter input[type=search].-focus{outline-color:#3277bc;}
.dataTables_wrapper .dataTables_filter input[type=search]:focus.theme-consumer,
.theme-consumer .dataTables_wrapper .dataTables_filter input[type=search]:focus,
.dataTables_wrapper .dataTables_filter input[type=search].-focus.theme-consumer,
.theme-consumer .dataTables_wrapper .dataTables_filter input[type=search].-focus{outline-color:#018478;}
.dataTables_wrapper .dataTables_filter input[type=search]:focus.theme-default,
.theme-default .dataTables_wrapper .dataTables_filter input[type=search]:focus,
.dataTables_wrapper .dataTables_filter input[type=search].-focus.theme-default,
.theme-default .dataTables_wrapper .dataTables_filter input[type=search].-focus{outline-color:#018478;}
.area-codes-map-trigger{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4rem;}
@media (max-width:48.05em){
.area-codes-map-trigger{display:none;}
}
.area-codes-modal{/* get rid of the outer close button ... */
/* ... but we want to keep the grey overlay */
}
.area-codes-modal .modal-inner{top:100px;}
.area-codes-modal .modal-content{padding:20px 10px;max-height:700px;text-align:center;}
.area-codes-modal .modal-inner-close-button{position:absolute;right:0;padding-right:12px;font-size:2rem;text-decoration:none;}
.area-codes-modal .modal-close:after{content:'';background:transparent;}
.area-codes-modal .modal-close:before{background:rgba(0, 0, 0, 0.35);}
.comparison-results-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;}
.comparison-results-heading{width:100%;border-bottom:1px solid #eceff1;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:3.5;}
@media (max-width:48.05em){
.comparison-results-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.cr-back{width:25%;text-align:left;padding-left:40px;}
.cr-back a{font-weight:600;border-bottom:0;}
@media (max-width:48.05em){
.cr-back{display:none;}
}
.cr-back-mobile{display:none;}
.cr-back-mobile a{color:#727272;font-weight:600;padding-left:5px;}
@media (max-width:48.05em){
.cr-back-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px 20px 8px 0;}
}
.cr-title{width:75%;text-align:center;}
@media (max-width:48.05em){
.cr-title{width:100%;}
}
.cr-bottom{margin-bottom:-25px;}
.cr-content-heading{color:#00796b;font-weight:600;}
.comparison-results-content-left{width:30%;margin-top:30px;}
@media (max-width:48.05em){
.comparison-results-content-left{width:100%;}
}
@media (max-width:48.05em){
.comparison-results-items{padding-left:0;word-break:break-word;}
}
@media (max-width:62em){
.comparison-results-items{word-break:break-word;}
}
.comparison-results-items li{list-style:none;padding-bottom:20px;}
.comparison-results-items span{font-weight:600;}
.comparison-results-content-right{width:70%;margin-top:45px;}
@media (max-width:48.05em){
.comparison-results-content-right{width:100%;margin-top:10px;}
}
.comparison-results{width:100%;padding:20px;}
@media (max-width:48.05em){
.comparison-results{padding:0;overflow:scroll;}
}
.cr-scroll{display:none;width:100%;text-align:right;}
@media (max-width:48.05em){
.cr-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;}
}
.cr-scroll-see-more{text-decoration:none;text-align:right;width:100%;color:#727272;}
.cr-scroll-see-more:after{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803';margin-left:5px;font-size:1.8rem;color:#00796b;}
.comparison-results-table{width:100%;}
.comparison-results-table-header{background-color:#018478;}
.comparison-results-table-title{color:#ffffff;text-align:center;padding:5px;font-weight:600;}
.comparison-results-table-head{background-color:#eceff1;}
.comparison-results-table-head td{padding:8px;border:1px solid #ffffff;}
.comparison-results-table-content td{padding:8px;border:1px solid #eceff1;}
.page-id-29274 .header{display:none;}
.page-id-29274 .footer{display:none;}
.page-id-29274 .footer-contact-details-container{display:none;}
.breakout-header{display:none;}
.breakout-banner{display:none;}
.styleguide-row a{margin-top:10px;}
/*----------  Site Search  ----------*/
.search-results-content-container{margin-top:25px;margin-bottom:25px;border:1px solid #d5d8e0;background:#ffffff;padding:15px 25px;}
.search-results-content-container p{font-size:1.5rem;margin-bottom:0;}
.bing-result-source-page-url{color:#006d21;word-break:break-all;}
.gsc-selected-option-container.gsc-inline-block{width:110px !important;}
.gsc-cursor-page.gsc-cursor-current-page{background-color:#eceff1 !important;border:1px solid #d5d8e0 !important;text-shadow:none !important;}
.gsc-cursor-page{text-decoration:none !important;}
.gsc-result-info-container,
.gsc-orderby-container{border:none;padding:0 5px;}
.gsc-resultsHeader{display:none;}
.gsc-result{padding-left:0 !important;}
.cse .gsc-control-cse,
.gsc-control-cse{padding:0 !important;}
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title *,
.gsc-control-cse .gs-fileFormat{text-align:left;}
.gsc-table-result,
.gsc-above-wrapper-area-container{white-space:normal;}
.gs-visibleUrl{line-height:1.4;}
.fixed-links-iframe{width:100%;border:0;height:1765px;max-width:100%;}
/* SMS Template Page */
.sms-search-iframe{width:100%;border:0;height:1550px;max-width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.numbering-search-iframe{width:100%;border:0;height:2100px;max-width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.licenses-iframe{width:100%;border:0;height:1800px;max-width:100%;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.high-low-db-iframe{width:100%;border:0;height:1600px;max-width:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.iframe-holder{max-width:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;}
.sms-search-results{overflow:hidden !important;overflow-y:scroll !important;}
@media (max-width:48.05em){
.numbering-search-main.inner-content{width:100%;}
}
@media (max-width:48.05em){
.database-main.inner-content{width:100%;}
}
@media (max-width:48.05em){
.licenses-main.inner-content{width:100%;}
}
@media (max-width:48.05em){
.sms-search-main.inner-content{width:100%;}
}
.choose-license{max-width:500px;margin-bottom:10px;}
@media (max-width:48.05em){
.choose-license{width:100%;}
}
.choose-section{max-width:260px;}
@media (max-width:48.05em){
.choose-section{width:100%;margin-bottom:10px;}
}
.search-licenses{height:60px;}
@media (max-width:48.05em){
.search-licenses .choose-license select{max-width:none;width:100%;}
}
.search-license-body{min-height:800px;}
@media (max-width:48.05em){
.search-license-body{min-height:1200px;}
}
.license-type-child-bottom{margin-top:20px;padding:20px;border-top:1px solid #eceff1;}
.knowledge-base-title{text-align:center;padding:0 0 20px;}
.kb-filters-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media (max-width:48.05em){
.kb-filters-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
}
.kb-filters-container > label{-webkit-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%;padding-top:0;margin-top:-5px;}
.kb-filter{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;}
.kb-filter select{margin-bottom:10px;}
.kb-search-input-label{height:1px;outline:0;text-indent:-9999rem;}
.kb-search-input{width:100%;margin-bottom:0;}
.kb-search-results{display:none;width:100%;}
.kb-search-result{border-bottom:1px solid #DEDEDE;margin-bottom:0;padding:0;position:relative;z-index:100;background:white;}
.kb-search-result:last-child{border-bottom:none;}
.kb-search-info{padding:0 20px;font-size:1.6rem;font-family:"opensans_semibold";}
body .kb-search-info .kb-search-result-link{display:inline;padding:0;color:#018478;text-decoration:underline;}
body .kb-search-info .kb-search-result-link:hover{background:#ffffff;color:#018478;}
.kb-search-result-link{color:#727272;display:block;padding:10px 20px;font-size:1.6rem;}
.kb-search-result-link:hover{background:#018478;color:#ffffff !important;}
.kb-question{margin-top:30px;}
@media (max-width:48.05em){
.kb-question{font-size:1.8rem;}
}
.kb-categories-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eceff1;}
@media (max-width:48.05em){
.kb-categories-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
.kb-category,
.kb-complaint-type{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#018478;font-size:1.6rem;font-family:"opensans_semibold";}
@media (max-width:48.05em){
.kb-category,
.kb-complaint-type{font-size:1.2rem;}
}
.kb-category span,
.kb-complaint-type span{color:#282828;font-family:"opensans";}
.standard-content-container .inner-content .kb-back-link{padding:12px 0 20px;font-size:1.4rem;font-family:"opensans_semibold";text-decoration:none;}
.standard-content-container .inner-content .kb-back-link:before{font-family:"comreg-icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;/* For safety - reset parent styles, that can break glyph codes*/
font-variant:normal;text-transform:none;/* Font smoothing. That was taken from TWBS */
-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';}
.standard-content-container .inner-content .kb-back-link:hover{color:#018478;}
@media (max-width:48.05em){
.standard-content-container .inner-content .kb-back-link{font-size:1.2rem;}
}
.ajax-loader-container{width:100%;height:25px;text-align:center;}
.ajax-loader-internal{margin:20px 0 5px;}
.ajax-loader{display:none;width:25px;height:25px;margin:0 auto;border-radius:50%;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;-webkit-box-shadow:1px 1px 0 #009687;box-shadow:1px 1px 0 #009687;-webkit-animation:cssload-spin 780ms infinite linear;-o-animation:cssload-spin 780ms infinite linear;animation:cssload-spin 780ms infinite linear;}
.ajax-loader-form{display:block;}
@-webkit-keyframes cssload-spin{
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-o-keyframes cssload-spin{
100%{-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes cssload-spin{
  100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.kb-accessability-label{display:none;}
/* inventise */
.publications-search-form .publications-search-query-input:focus, .publications-search-form .publications-search-query-input:selection{box-shadow:0px 0px 0px 0px;-webkit-box-shadow:0px 0px 0px 0px;}
.publications-search-options-wrapper-new .publications-search-select:focus{outline:6px auto #26619a;}
.theme-consumer .accordion-item-question .accordion-item-question-toggle:focus{background-color:#eceff1;}
.theme-industry .accordion-item-question button,
.theme-consumer .accordion-item-question .accordion-item-question-toggle{padding-left:10px;padding-right:10px;}
.header-search-form .header-search-input-container input[type=text]:focus, .header-search-form .header-search-input-container-select select:focus{outline:4px auto #383838;}
#infographic1, #infographic2{display:none;}
.grecaptcha-badge{opacity:0;}

/* Play button for news items with featured videos */
.featured-video-play-button { content: url("/media/2024/08/icon-video.svg");
	z-index: 99;
	position: absolute;
	bottom: -1px;
	left: 0px;
}

/* Alert Banner */
#alert-banner p {
	margin-top: auto;
	margin-bottom: auto !important;
	color: #9F2F7D;
	font-size:1.6rem;
	line-height: 2.4rem;
}
#alert-banner a {
	text-decoration: underline;
	text-underline-offset: 5px;
	text-decoration-color: #9F2F7D;
	color: #9F2F7D;
}
#alert-banner a:hover {
	text-decoration: none;
}
@media (max-width:600px){
	#alert-banner #close-icon {
		width:50px !important;
	}
}


/* Adjudication Landing */
.adjudication-template .header .sector-selector-container .sector-selector-link.-active{
	color: #fff !important;
	background-color: #00796b;
	border-top: 1px solid;
	border-right: 1px solid;
	border-left: 1px solid;
}
.adjudication-date-posted {
	margin: 0 15px 0 0;
	padding: 0 14px 0 0;
	/*border-right: 1px solid #282828;*/
	font-size: 1.4rem;
	line-height: 1.35em;
	color: #282828;
}

.adjudication-reference-number {
	font-size: 1.4rem;
	line-height: 1.35em;
	color: #282828;
	margin-bottom: 0px;
}

.adjudication-title{
	display: block;
	margin: 0 0 20px 0;
	line-height: 1.3;
	font-size: 1.8rem;
	font-weight: bold;
}

/* Adjudication Details */
.inner_content_page_title h5{
	font-size: 1.4rem;
	line-height: 1.35em;
	font-family: "opensans", Arial, sans-serif;
	color: #282828;
}

.inner_content_page_title span{
	line-height: 1.35em;
	font-weight: 700;
}
