@charset "UTF-8";
/* The below px comments assume the base is still 14px */
body, html {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  /* Base font size, all rems go from here. */
  color: #394753;
  line-height: 1.7;
}

h1, h2, .article-body .level2-title, .article-body .level2-title a[name], .article-body h2 a[name], h3, .source-toc > strong, .article-body .source-toc > strong a[name], .package-gtpl.article-body h2, .package-gtpl.article-body .level2-title, .article-body .level3-title, .article-body .level3-title a[name], .article-body h3 a[name], .article-body .bd a[name], .bd {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

h2, .article-body .level2-title, .article-body .level2-title a[name], .article-body h2 a[name] {
  margin: 2rem 0 2rem;
}

h3, .source-toc > strong, .article-body .source-toc > strong a[name], .package-gtpl.article-body h2, .package-gtpl.article-body h2 a[name], .package-gtpl.article-body .level2-title, .package-gtpl.article-body .level2-title a[name], .article-body .level3-title, .article-body .level3-title a[name], .article-body h3 a[name], .article-body .bd a[name], .bd, .h3, .article-body .new-asc-head2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: bold;
  font-size: 1.45rem;
  /* 20px */
}

.card-group-wrapper h2, .card-group-wrapper .article-body .level2-title, .article-body .card-group-wrapper .level2-title, .card-group-wrapper .article-body .level2-title a[name], .article-body .level2-title .card-group-wrapper a[name], .card-group-wrapper .article-body h2 a[name], .article-body h2 .card-group-wrapper a[name], .paragraphs-items-field-cards-full h2, .paragraphs-items-field-cards-full .article-body .level2-title, .article-body .paragraphs-items-field-cards-full .level2-title, .paragraphs-items-field-cards-full .article-body .level2-title a[name], .article-body .level2-title .paragraphs-items-field-cards-full a[name], .paragraphs-items-field-cards-full .article-body h2 a[name], .article-body h2 .paragraphs-items-field-cards-full a[name] {
  /* 26px */
  font-size: 1.86rem;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
}

h4, .package-gtpl.article-body h3, .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body h2, .package-gtpl.article-body h2 a[name], .package-gtpl.article-body .level2-title, .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .bd, .package-gtpl.article-body h3 a[name], .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .level3-title, .package-gtpl.article-body .level3-title a[name], .article-body .new-asc-head3, .article-body .level4-title, .modal-content .bootstrap-dialog-title {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.45rem;
  /* 20px */
  margin: 0 0 15px;
}

h5, .article-body .new-asc-head4, .article-body .asc-head4, .article-body .level5-title {
  font-size: 1.25rem;
  /* 18px */
  line-height: 1.7rem;
  /* 24px */
}

a {
  text-decoration: underline;
  color: #0072CE;
}

article, footer, address {
  line-height: 1.7;
}

.featured li a:after {
  display: inline-block;
  font: normal normal normal 14px/1 "Font Awesome 5 Pro";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

@-webkit-keyframes footnote {
  from {
    background-color: #FAFA00;
  }
  to {
    background-color: transparent;
  }
}
@keyframes footnote {
  from {
    background-color: #FAFA00;
  }
  to {
    background-color: transparent;
  }
}
@-webkit-keyframes btn-highlight-fade {
  from {
    background: #0072CE;
  }
  to {
    background: #393939;
  }
}
@keyframes btn-highlight-fade {
  from {
    background: #0072CE;
  }
  to {
    background: #393939;
  }
}
html {
  position: relative;
  min-height: 100%;
}

body {
  background-color: #FAFAFA;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  color: #393939;
}
.wf-loading body {
  visibility: hidden;
}

.logged-in.not-front {
  background: #F8F8F8;
}

@media all and (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media all and (min-width: 1366px) {
  .container {
    width: 1336px;
  }
}
@media all and (min-width: 1920px) {
  .container {
    width: 1366px;
  }
}

a {
  cursor: pointer;
  color: #0072CE;
}
a:hover, a:focus {
  color: #00558C;
}

img {
  max-width: 100%;
}

figure {
  margin: 2rem 0;
}

figcaption {
  margin: 1.5rem 0;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #F1B434;
}

main {
  position: relative;
}

hr {
  margin: 0.5em 0;
}

.main-container {
  padding-bottom: 30px;
  padding-top: 0;
}
@media all and (min-width: 768px) {
  .main-container {
    padding-top: 60px;
  }
}
@media all and (min-width: 992px) {
  .main-container {
    padding-top: 15px;
  }
}
@media all and (min-width: 1200px) {
  .main-container {
    padding-top: 30px;
  }
}

@media all and (min-width: 992px) {
  .container.page > .row > .sidebar-first {
    float: left;
    padding-top: 5px;
    /* Hide the left sidebar where the right sidebar is present or sidebar first is hidden. It need to be in the page for search */
  }

  .two-sidebars .container.page > .row > .sidebar-first, .hidden-sidebar-first .container.page > .row > .sidebar-first {
    display: none;
  }

  .container.page > .row > .sidebar-second {
    float: right;
  }

  .container.page > .row > main {
    float: right;
  }

  .two-sidebars .container.page > .row > main {
    float: left;
  }
}
@media all and (max-width: 479px) {
  .container, .col-md-2, .col-md-4, .col-md-6, .col-md-8, .col-md-10, .col-md-12 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .row {
    margin-left: -8px;
    margin-right: -8px;
  }

  .footer-index {
    margin-left: 8px;
    margin-right: 8px;
  }
  .footer-index .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.form-control, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  height: 36px;
  border-radius: 0;
  color: #393939;
  box-shadow: none;
}

textarea.form-control, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered textarea.select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered textarea.select2-search__field {
  line-height: 1.2;
}

.input-group .btn, .input-group .blue-button a, .blue-button .input-group a {
  height: 36px;
}

.input-group-btn:last-child > .btn, .blue-button .input-group-btn:last-child > a, .input-group-btn:last-child > .btn-group {
  margin-left: 0;
}

.wk-select-field:after {
  display: none;
}
.wk-select-field > select {
  appearance: menulist;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}

body button, body button.btn, body .btn, body .blue-button a, .blue-button body a {
  background: #0072CE;
  cursor: pointer;
  color: white;
  height: auto;
  line-height: 1.2em;
}
body button.btn-primary, body button.btn-default, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type, body button.btn-secondary, body button.btn-success, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type.active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type.active, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:active, body button.btn-danger, body button.btn.btn-primary, body button.btn.btn-default, body button.btn.btn-secondary, body button.btn.btn-success, body button.btn.btn-danger, body .btn.btn-primary, body .blue-button a.btn-primary, .blue-button body a.btn-primary, body .btn.btn-default, body .blue-button a.btn-default, .blue-button body a.btn-default, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type, body .btn.btn-secondary, body .blue-button a.btn-secondary, .blue-button body a.btn-secondary, body .btn.btn-success, body .blue-button a.btn-success, .blue-button body a.btn-success, body .btn.btn-danger, body .blue-button a.btn-danger, .blue-button body a.btn-danger {
  padding: 13px 30px;
}
body button.btn-primary.active, body button.btn.btn-primary.active, body .btn.btn-primary.active, body .blue-button a.btn-primary.active, .blue-button body a.btn-primary.active {
  background-color: #0072CE;
}
body button.btn-default, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type, body button.btn.btn-default, body .btn.btn-default, body .blue-button a.btn-default, .blue-button body a.btn-default, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type {
  background: #F8F8F8;
  color: #393939;
}
body button.btn-default:hover, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:hover, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:hover, body button.btn-default:focus, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:focus, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:focus, body button.btn.btn-default:hover, body button.btn.btn-default:focus, body .btn.btn-default:hover, body .blue-button a.btn-default:hover, .blue-button body a.btn-default:hover, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type:hover, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type:hover, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type:hover, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type:hover, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type:hover, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type:hover, body .btn.btn-default:focus, body .blue-button a.btn-default:focus, .blue-button body a.btn-default:focus, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type:focus, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type:focus, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type:focus, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type:focus, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type:focus, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type:focus {
  background-color: #ebebeb;
}
body button.btn-secondary, body button.btn.btn-secondary, body .btn.btn-secondary, body .blue-button a.btn-secondary, .blue-button body a.btn-secondary {
  background: #393939;
  color: white;
}
body button.btn-secondary:hover, body button.btn-secondary:focus, body button.btn.btn-secondary:hover, body button.btn.btn-secondary:focus, body .btn.btn-secondary:hover, body .blue-button a.btn-secondary:hover, .blue-button body a.btn-secondary:hover, body .btn.btn-secondary:focus, body .blue-button a.btn-secondary:focus, .blue-button body a.btn-secondary:focus {
  background-color: #2c2c2c;
}
body button.btn-success, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type.active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type.active, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:active, body button.btn.btn-success, body .btn.btn-success, body .blue-button a.btn-success, .blue-button body a.btn-success, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type.active, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type.active, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type.active, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type.active, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type.active, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type.active, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type:active, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type:active, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type:active, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type:active, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type:active, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type:active {
  background: #3BAA3B;
}
body button.btn-success:hover, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type.active:hover, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type.active:hover, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:hover:active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:hover:active, body button.btn-success:focus, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type.active:focus, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type.active:focus, body #fft-email-colleague-form-wrapper form .form-radios > button.form-item-attachment-type:focus:active, #fft-email-colleague-form-wrapper form body .form-radios > button.form-item-attachment-type:focus:active, body button.btn.btn-success:hover, body button.btn.btn-success:focus, body .btn.btn-success:hover, body .blue-button a.btn-success:hover, .blue-button body a.btn-success:hover, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type.active:hover, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type.active:hover, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type.active:hover, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type.active:hover, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type.active:hover, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type.active:hover, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type:hover:active, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type:hover:active, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type:hover:active, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type:hover:active, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type:hover:active, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type:hover:active, body .btn.btn-success:focus, body .blue-button a.btn-success:focus, .blue-button body a.btn-success:focus, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type.active:focus, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type.active:focus, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type.active:focus, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type.active:focus, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type.active:focus, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type.active:focus, body #fft-email-colleague-form-wrapper form .form-radios > .btn.form-item-attachment-type:focus:active, body #fft-email-colleague-form-wrapper form .blue-button .form-radios > a.form-item-attachment-type:focus:active, .blue-button body #fft-email-colleague-form-wrapper form .form-radios > a.form-item-attachment-type:focus:active, #fft-email-colleague-form-wrapper form body .form-radios > .btn.form-item-attachment-type:focus:active, #fft-email-colleague-form-wrapper form body .blue-button .form-radios > a.form-item-attachment-type:focus:active, .blue-button #fft-email-colleague-form-wrapper form body .form-radios > a.form-item-attachment-type:focus:active {
  background-color: #349734;
}
body button.btn-danger, body button.btn.btn-danger, body .btn.btn-danger, body .blue-button a.btn-danger, .blue-button body a.btn-danger {
  background: #9B2743;
}
body button i.icon-right, body button.btn i.icon-right, body .btn i.icon-right, body .blue-button a i.icon-right, .blue-button body a i.icon-right {
  margin: 0 0 0 0.25rem;
}

.btn-group .btn, .btn-group .blue-button a, .blue-button .btn-group a {
  margin-right: 0;
}

.alignright {
  float: right;
  text-align: right;
}

.alignleft {
  float: left;
  text-align: left;
}

div.figure {
  margin: 30px 0;
}

div.figure .illustitle {
  font-weight: bold;
  margin: 12.5px 0;
}

div.policylevel {
  margin-bottom: 25px;
}

.field-resources table {
  margin-bottom: 1em;
  width: 100%;
}
.field-resources table tbody tr {
  background-color: #F8F8F8;
}

.item-list ul li {
  margin: 0;
}

.label-info {
  background-color: #F1B434;
  border-radius: 0;
  padding: 2px 6px;
}

.indent10bl {
  padding-left: 15px;
}

.indent30 {
  padding-left: 30px;
}

.row.gutter-8 {
  margin-right: 0;
  margin-left: 0;
}
.row.gutter-8 > [class^=col-], .row.gutter-8 > [class^=" col-"] {
  padding-right: 4px;
  padding-left: 4px;
}

i, cite, em, var, dfn {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
i b, i strong, i .bold, cite b, cite strong, cite .bold, em b, em strong, em .bold, var b, var strong, var .bold, dfn b, dfn strong, dfn .bold {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}

b, strong, .bold {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
b i, b cite, b em, b var, b dfn, strong i, strong cite, strong em, strong var, strong dfn, .bold i, .bold cite, .bold em, .bold var, .bold dfn {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}

h1 {
  /* 32px */
  font-size: 2.29rem;
  line-height: 1.2em;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 0 0 15px;
  color: #393939;
}

p, ul, ol {
  margin-bottom: 1rem;
}

ul, ol {
  padding-left: 32px;
}

.lower {
  text-transform: lowercase;
}

th {
  font-family: Arial, Helvetica, sans-serif;
}

blockquote, cite, address, p, ul, ol, dl {
  font-size: 1rem;
  line-height: 1.85;
}

.wk-nav.wk-nav-stacked > li > a {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.wk-modal .wk-modal-content .wk-modal-header .wk-modal-title,
.wk-nav > li > a,
input.wk-search-input[type=search],
.wk-dropdown-menu > dl,
.wk-dropdown-menu > ul li a,
.wk-select-field > select,
.wk-input, input:not([type=radio]):not([type=checkbox]),
.wk-field-item {
  font-family: Arial, Helvetica, sans-serif;
}

.fa, .fad, .fal, .far, .fas {
  margin-right: 10px;
  /* Some of the main CSS forces all <i> into Arial, breaking FA default to "normal" FA */
  font-family: "Font Awesome 5 Pro" !important;
  font-style: normal !important;
}

.spinner {
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  width: 0;
  -webkit-transition: opacity 0.25s, width 0.25s;
  -moz-transition: opacity 0.25s, width 0.25s;
  -o-transition: opacity 0.25s, width 0.25s;
  transition: opacity 0.25s, width 0.25s;
}

.btn.progress-disabled, .blue-button a.progress-disabled {
  cursor: progress;
}

.btn.progress-disabled .spinner, .blue-button a.progress-disabled .spinner {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  width: 19px;
}

.field-resources .file-icon {
  display: none;
}

.wk-button .wk-button-icon-left::before,
.wk-button[wk-button*=icon-left]::before,
[wk-button] .wk-button-icon-left::before,
[wk-button][wk-button*=icon-left]::before,
button .wk-button-icon-left::before,
button[wk-button*=icon-left]::before {
  height: 100%;
}

h1 > .fa, h1 > .fal, h2 > .fa, .article-body .level2-title > .fa, .article-body .level2-title a[name] > .fa, .article-body h2 a[name] > .fa, .article-body .level2-title a[name] a[name] > .fa, h2 > .fal, .article-body .level2-title > .fal, .article-body .level2-title a[name] > .fal, .article-body h2 a[name] > .fal, .article-body .level2-title a[name] a[name] > .fal {
  font-size: 24px;
  line-height: 36px;
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin: 0 0 0 10px;
  color: #FFF;
  background-color: #F1B434;
}

.well {
  padding: 20px;
  margin-bottom: 0;
  background-color: #FFF;
  border-radius: 0;
  box-shadow: none;
}
.well h3, .well .source-toc > strong, .well .article-body .source-toc > strong a[name], .article-body .source-toc > strong .well a[name], .well .package-gtpl.article-body h2, .package-gtpl.article-body .well h2, .well .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .well a[name], .well .package-gtpl.article-body .level2-title, .package-gtpl.article-body .well .level2-title, .well .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .well a[name], .well .article-body .level3-title, .article-body .well .level3-title, .well .article-body .level3-title a[name], .article-body .level3-title .well a[name], .well .article-body h3 a[name], .article-body h3 .well a[name], .well .article-body .bd a[name], .article-body .bd .well a[name], .well .bd, .well h4, .well .package-gtpl.article-body h3, .well .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .well h3, .package-gtpl.article-body .well .source-toc > strong a[name], .package-gtpl.article-body .well h2 a[name], .package-gtpl.article-body .well .level2-title a[name], .well .package-gtpl.article-body .bd, .package-gtpl.article-body .well .bd, .well .article-body .new-asc-head3, .article-body .well .new-asc-head3, .well .article-body .level4-title, .article-body .well .level4-title, .well .modal-content .bootstrap-dialog-title, .modal-content .well .bootstrap-dialog-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 1;
  color: #393939;
}
.well ul {
  list-style: none;
  line-height: 1.125;
  margin: 0;
}
.well .nav > li > a:hover, .well .nav > li > a:focus {
  background: none;
}

.related-articles section h3, .related-articles section .source-toc > strong, .related-articles section .article-body .source-toc > strong a[name], .article-body .source-toc > strong .related-articles section a[name], .related-articles section .package-gtpl.article-body h2, .package-gtpl.article-body .related-articles section h2, .related-articles section .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .related-articles section a[name], .related-articles section .package-gtpl.article-body .level2-title, .package-gtpl.article-body .related-articles section .level2-title, .related-articles section .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .related-articles section a[name], .related-articles section .article-body .level3-title, .article-body .related-articles section .level3-title, .related-articles section .article-body .level3-title a[name], .article-body .level3-title .related-articles section a[name], .related-articles section .article-body h3 a[name], .article-body h3 .related-articles section a[name], .related-articles section .article-body .bd a[name], .article-body .bd .related-articles section a[name], .related-articles section .bd, .related-articles section h3 {
  margin-bottom: 0;
}
.related-articles section h4, .related-articles section .package-gtpl.article-body h3, .related-articles section .package-gtpl.article-body .source-toc > strong, .related-articles section .package-gtpl.article-body .source-toc > strong a[name], .related-articles section .package-gtpl.article-body h2, .related-articles section .package-gtpl.article-body h2 a[name], .related-articles section .package-gtpl.article-body .level2-title, .related-articles section .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .related-articles section h3, .package-gtpl.article-body .related-articles section .source-toc > strong, .package-gtpl.article-body .related-articles section .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .related-articles section a[name], .package-gtpl.article-body .related-articles section h2, .package-gtpl.article-body .related-articles section h2 a[name], .package-gtpl.article-body h2 .related-articles section a[name], .package-gtpl.article-body .related-articles section .level2-title, .package-gtpl.article-body .related-articles section .level2-title a[name], .package-gtpl.article-body .level2-title .related-articles section a[name], .related-articles section .package-gtpl.article-body .bd, .package-gtpl.article-body .related-articles section .bd, .related-articles section .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .related-articles section a[name], .related-articles section .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .related-articles section a[name], .related-articles section .package-gtpl.article-body .level3-title, .package-gtpl.article-body .related-articles section .level3-title, .related-articles section .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .related-articles section a[name], .related-articles section .article-body .new-asc-head3, .article-body .related-articles section .new-asc-head3, .related-articles section .article-body .level4-title, .article-body .related-articles section .level4-title, .related-articles section .modal-content .bootstrap-dialog-title, .modal-content .related-articles section .bootstrap-dialog-title, .related-articles section h4 {
  padding: 15px 0 10px 26px;
}
.related-articles section ul, .related-articles section ul {
  overflow: hidden;
}
.related-articles section ul li, .related-articles section ul li {
  float: left;
  margin-right: 20px;
}

.bottom-related-articles {
  padding-top: 0;
  margin: 40px 0 20px;
}
.bottom-related-articles h4, .bottom-related-articles .package-gtpl.article-body h3, .bottom-related-articles .package-gtpl.article-body .source-toc > strong, .bottom-related-articles .package-gtpl.article-body .source-toc > strong a[name], .bottom-related-articles .package-gtpl.article-body h2, .bottom-related-articles .package-gtpl.article-body h2 a[name], .bottom-related-articles .package-gtpl.article-body .level2-title, .bottom-related-articles .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .bottom-related-articles h3, .package-gtpl.article-body .bottom-related-articles .source-toc > strong, .package-gtpl.article-body .bottom-related-articles .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .bottom-related-articles a[name], .package-gtpl.article-body .bottom-related-articles h2, .package-gtpl.article-body .bottom-related-articles h2 a[name], .package-gtpl.article-body h2 .bottom-related-articles a[name], .package-gtpl.article-body .bottom-related-articles .level2-title, .package-gtpl.article-body .bottom-related-articles .level2-title a[name], .package-gtpl.article-body .level2-title .bottom-related-articles a[name], .bottom-related-articles .package-gtpl.article-body .bd, .package-gtpl.article-body .bottom-related-articles .bd, .bottom-related-articles .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .bottom-related-articles a[name], .bottom-related-articles .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .bottom-related-articles a[name], .bottom-related-articles .package-gtpl.article-body .level3-title, .package-gtpl.article-body .bottom-related-articles .level3-title, .bottom-related-articles .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .bottom-related-articles a[name], .bottom-related-articles .article-body .new-asc-head3, .article-body .bottom-related-articles .new-asc-head3, .bottom-related-articles .article-body .level4-title, .article-body .bottom-related-articles .level4-title, .bottom-related-articles .modal-content .bootstrap-dialog-title, .modal-content .bottom-related-articles .bootstrap-dialog-title {
  margin-top: 12.5px;
  margin-bottom: 12.5px;
}
.bottom-related-articles h5, .bottom-related-articles .article-body .new-asc-head4, .article-body .bottom-related-articles .new-asc-head4, .bottom-related-articles .article-body .asc-head4, .article-body .bottom-related-articles .asc-head4, .bottom-related-articles .article-body .level5-title, .article-body .bottom-related-articles .level5-title {
  margin-top: 0;
}

.featured .well a.more {
  font-family: Arial, Helvetica, sans-serif;
  float: right;
  font-size: 16px;
  margin-top: 20px;
}
.featured .well a.more .fa {
  font-size: 0.9em;
  color: #393939;
  margin-right: 3px;
}

.view-display-id-document_file_block ul li,
.sidenav .block .view-id-documents_node_list ul li {
  padding: 6px 7px 6px 26px;
}
.view-display-id-document_file_block ul li a,
.sidenav .block .view-id-documents_node_list ul li a {
  display: inline;
  padding: 0;
}

/* Sidebar to follow page */
.not-front aside.sidenav .follow {
  position: fixed;
}

/* Sidebar bumped into footer */
.not-front aside.sidenav .follow.sidenav-stop {
  position: absolute;
}

/* Sidebar too big to fix */
.not-front aside.sidenav .follow.sidenav-top {
  position: static;
}

.header .main, .header .wk-navbar .wk-navbar-container {
  max-width: none;
}

.header .wk-navbar .wk-nav > li a {
  font-size: 15px;
  line-height: 21px;
}

.wk-product-name {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.5em;
}

header#navbar {
  -webkit-transition: opacity 0.5s ease-in-out, padding-top 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out, padding-top 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out, padding-top 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, padding-top 0.5s ease-in-out;
}
header#navbar.scrolled .navigation {
  height: 0;
}
header#navbar .navbar-left .scrolled-navbar-toggle {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
@media all and (min-width: 768px) {
  header#navbar .navigation nav {
    padding: 0 15px;
    position: relative;
    left: -19px;
  }
  .front header#navbar .navigation nav {
    left: 0;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  header#navbar .navigation nav ul.nav li a {
    font-size: 1rem;
    padding: 1rem 0.65rem;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
  header#navbar .navigation nav ul.nav li a {
    padding: 1rem 1.25rem;
    font-size: 1.1rem;
  }
}
header#navbar .navbar-right#navbar-collapse {
  margin: 1.15rem -0.5rem 0 0;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav li.main-menu-item {
  display: none;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav li.main-menu-item.last {
  border-bottom: 2px solid #bac2c6;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav ul.dropdown-menu li:first-child a {
  padding-top: 10px;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav ul.dropdown-menu li:last-child a {
  padding-bottom: 10px;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav a .username {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav a .fa-user-circle {
  margin: 0 0.25em 0 0;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav a .caret {
  vertical-align: 7px;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav a.login {
  color: #0072CE;
}
header#navbar .navbar-right#navbar-collapse .header-nav .nav a.login .fa-lock-alt {
  font-size: 90%;
  margin: 0 0 0 5px;
  vertical-align: 2px;
}
.logged-in header#navbar .navbar-right#navbar-collapse .header-nav .nav a.login {
  display: none;
}
header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first.open .caret {
  border-top-width: 0;
  border-bottom: 6px dashed;
  border-bottom: 6px solid \9 ;
}
header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav .caret {
  border-left-width: 6px;
  border-right-width: 6px;
  border-top-width: 6px;
  bottom: 56%;
  position: absolute;
  top: 44%;
}
@media all and (min-width: 768px) {
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first {
    text-align: left;
    width: 200px;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first .username {
    max-width: 160px;
    padding-right: 0.25em;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first > a {
    padding-right: 1.75em;
    position: relative;
    padding-bottom: 0.5em;
    text-align: right;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first .caret {
    margin-left: 0.5em;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first.open {
    background-color: #e8e8e8;
    box-shadow: 0px 3px 6px #00000029;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first.open .caret {
    border-top-width: 0;
    border-bottom: 6px dashed;
    border-bottom: 6px solid \9 ;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .dropdown-menu {
    background-color: #FFF;
    box-shadow: 0px 3px 6px #00000029;
    width: 200px;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .dropdown-menu li a {
    color: #434753;
    padding: 0.65em 1.15em;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .dropdown-menu li a:hover {
    color: #FFF;
    background-color: #0072CE;
  }
}
@media all and (min-width: 1200px) {
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first {
    width: 236px;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first .username {
    max-width: 200px;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first > a {
    padding-bottom: 0.25em;
    padding-right: 1.5em;
  }
  header#navbar .navbar-right#navbar-collapse .header-nav .dropdown-menu {
    width: 236px;
  }
}
@media (min-width: 992px) {
  header#navbar .logo img {
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    width: 220px;
  }
  header#navbar .navbar-header {
    -webkit-transition: height 0.5s ease-in-out;
    -moz-transition: height 0.5s ease-in-out;
    -o-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
    width: 33%;
  }
  header#navbar #navbar-collapse,
header#navbar .navbar-form {
    -webkit-transition: margin 0.5s ease-in-out;
    -moz-transition: margin 0.5s ease-in-out;
    -o-transition: margin 0.5s ease-in-out;
    transition: margin 0.5s ease-in-out;
    width: auto;
  }
  header#navbar .cta {
    -webkit-transition: top 0.5s ease-in-out;
    -moz-transition: top 0.5s ease-in-out;
    -o-transition: top 0.5s ease-in-out;
    transition: top 0.5s ease-in-out;
  }
  header#navbar .cta a {
    -webkit-transition: font-size 0.5s ease-in-out;
    -moz-transition: font-size 0.5s ease-in-out;
    -o-transition: font-size 0.5s ease-in-out;
    transition: font-size 0.5s ease-in-out;
  }
  header#navbar .breadcrumb-container {
    -webkit-transition: margin 0.5s ease-in-out;
    -moz-transition: margin 0.5s ease-in-out;
    -o-transition: margin 0.5s ease-in-out;
    transition: margin 0.5s ease-in-out;
  }
  header#navbar .breadcrumb-container {
    margin-top: 48px;
    position: relative;
  }
}
@media (min-width: 992px) {
  header#navbar.shrunk {
    opacity: 0.95;
  }
  header#navbar.shrunk.scrolled .breadcrumb-container {
    margin-top: 0;
  }
  header#navbar.shrunk:hover {
    opacity: 1;
  }
  header#navbar.shrunk .cta {
    top: 36px;
  }
  header#navbar.shrunk .cta a {
    font-size: 1.45rem;
    /* 20px */
  }
  header#navbar.shrunk .cta div {
    margin-bottom: 0.3rem;
  }
  header#navbar.shrunk .logo {
    margin: 1.7rem 0;
  }
  header#navbar.shrunk .logo img {
    width: 170px;
  }
  header#navbar.shrunk .navbar-form {
    margin-top: 22px;
  }
  header#navbar.shrunk .navbar-header {
    height: 85px;
  }
  header#navbar.shrunk .navbar-right#navbar-collapse {
    margin-top: 0.3rem;
  }
  header#navbar.shrunk .navbar-right#navbar-collapse .header-nav .nav .main-menu-item {
    display: list-item;
  }
}
.not-logged-in header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first > a {
  padding-right: 0;
}

body > #environment-indicator {
  left: auto;
  position: fixed;
  z-index: 1030;
}
body > #environment-indicator .environment-indicator-name {
  padding: 4px 10px;
}

@media all and (min-width: 768px) {
  .wk-search-bar {
    background: #fff;
  }
}
header .badge {
  background-color: #d9534f;
  position: relative;
  font-size: 10px;
  padding: 3px 6px;
  vertical-align: 7px;
  margin: 0 2px;
  line-height: 1em;
}
header .fa-sort-down {
  margin: 0 0 0 5px;
  vertical-align: 8px;
}

.navigation a {
  position: relative;
}
.navigation a .badge {
  position: absolute;
  right: -6px;
  top: 4px;
  background-color: #d9534f;
}

.alert {
  margin: 30px 0 0;
}
.alert a {
  font-weight: normal;
}
.alert a.close {
  font-weight: bold;
  text-decoration: none;
}

.not-logged-in header#navbar .navbar-right#navbar-collapse .header-nav .navbar-nav > .first {
  text-align: right;
}

footer.footer {
  padding: 20px 0;
  border-top: 1px solid #D8D8D8;
  background-color: white;
  font-size: 14px;
  color: #575757;
}
footer.footer .legal {
  margin-bottom: 8px;
}
footer.footer .home-tel-num {
  margin: 0;
  line-height: 1.12;
  color: #393939;
}
footer.footer .footer-bottom {
  border-top: 1px solid #ccc;
  padding-top: 30px;
  margin-top: 30px;
}
footer.footer .logo {
  width: 220px;
}
footer.footer .col-xs-6, footer.footer .col-xs-12 {
  margin-bottom: 15px;
}
footer.footer .footer-right .group h4, footer.footer .footer-right .group .package-gtpl.article-body h3, footer.footer .footer-right .group .package-gtpl.article-body .source-toc > strong, footer.footer .footer-right .group .package-gtpl.article-body .source-toc > strong a[name], footer.footer .footer-right .group .package-gtpl.article-body h2, footer.footer .footer-right .group .package-gtpl.article-body h2 a[name], footer.footer .footer-right .group .package-gtpl.article-body .level2-title, footer.footer .footer-right .group .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body footer.footer .footer-right .group h3, .package-gtpl.article-body footer.footer .footer-right .group .source-toc > strong, .package-gtpl.article-body footer.footer .footer-right .group .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong footer.footer .footer-right .group a[name], .package-gtpl.article-body footer.footer .footer-right .group h2, .package-gtpl.article-body footer.footer .footer-right .group h2 a[name], .package-gtpl.article-body h2 footer.footer .footer-right .group a[name], .package-gtpl.article-body footer.footer .footer-right .group .level2-title, .package-gtpl.article-body footer.footer .footer-right .group .level2-title a[name], .package-gtpl.article-body .level2-title footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .bd, .package-gtpl.article-body footer.footer .footer-right .group .bd, footer.footer .footer-right .group .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .level3-title, .package-gtpl.article-body footer.footer .footer-right .group .level3-title, footer.footer .footer-right .group .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title footer.footer .footer-right .group a[name], footer.footer .footer-right .group .article-body .new-asc-head3, .article-body footer.footer .footer-right .group .new-asc-head3, footer.footer .footer-right .group .article-body .level4-title, .article-body footer.footer .footer-right .group .level4-title, footer.footer .footer-right .group .modal-content .bootstrap-dialog-title, .modal-content footer.footer .footer-right .group .bootstrap-dialog-title {
  text-align: center;
  padding: 0;
}

ul.footer-menu {
  margin-bottom: 15px;
  padding-left: 0;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  line-height: 1.8em;
  list-style-type: none;
}
ul.footer-menu a {
  color: #575757;
  white-space: nowrap;
  text-decoration: underline;
}
ul.footer-menu a:hover {
  color: #393939;
}

.footer .footer-right .group .social-links {
  text-align: left;
}
.footer .footer-right .group .social-links .icon {
  width: 36px;
  height: 36px;
  margin: 0 0.5rem 0 0;
}
.footer .footer-right .group .social-links .icon i {
  margin: 0;
  font-size: 1.3rem;
}

.footer-index {
  padding: 20px 0 15px;
  background-color: #F8F8F8;
}
.footer-index h3, .footer-index .source-toc > strong, .footer-index .article-body .source-toc > strong a[name], .article-body .source-toc > strong .footer-index a[name], .footer-index .package-gtpl.article-body h2, .package-gtpl.article-body .footer-index h2, .footer-index .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .footer-index a[name], .footer-index .package-gtpl.article-body .level2-title, .package-gtpl.article-body .footer-index .level2-title, .footer-index .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .footer-index a[name], .footer-index .article-body .level3-title, .article-body .footer-index .level3-title, .footer-index .article-body .level3-title a[name], .article-body .level3-title .footer-index a[name], .footer-index .article-body h3 a[name], .article-body h3 .footer-index a[name], .footer-index .article-body .bd a[name], .article-body .bd .footer-index a[name], .footer-index .bd {
  margin: 0 0 8px;
}
@media all and (min-width: 480px) and (max-width: 767px) {
  .footer-index {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer-index {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer-index .container {
    width: auto;
  }
}

@media all and (max-width: 767px) {
  footer {
    padding-top: 15px;
  }
  footer .footer-social {
    text-align: center;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  footer .calls-cost {
    display: inline-block;
    white-space: nowrap;
  }
}
@media all and (max-width: 767px) {
  .footer {
    padding-top: 15px;
    text-align: center;
  }
  .footer .cust-services {
    text-align: center;
  }
  .footer .calls-cost {
    text-align: center;
    margin-bottom: 20px;
  }
}
@media all and (min-width: 992px) {
  .footer {
    padding-top: 30px;
    bottom: 0;
    width: 100%;
  }
}
@media all and (min-width: 768px) {
  footer.footer .footer-right .group h4, footer.footer .footer-right .group .package-gtpl.article-body h3, footer.footer .footer-right .group .package-gtpl.article-body .source-toc > strong, footer.footer .footer-right .group .package-gtpl.article-body .source-toc > strong a[name], footer.footer .footer-right .group .package-gtpl.article-body h2, footer.footer .footer-right .group .package-gtpl.article-body h2 a[name], footer.footer .footer-right .group .package-gtpl.article-body .level2-title, footer.footer .footer-right .group .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body footer.footer .footer-right .group h3, .package-gtpl.article-body footer.footer .footer-right .group .source-toc > strong, .package-gtpl.article-body footer.footer .footer-right .group .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong footer.footer .footer-right .group a[name], .package-gtpl.article-body footer.footer .footer-right .group h2, .package-gtpl.article-body footer.footer .footer-right .group h2 a[name], .package-gtpl.article-body h2 footer.footer .footer-right .group a[name], .package-gtpl.article-body footer.footer .footer-right .group .level2-title, .package-gtpl.article-body footer.footer .footer-right .group .level2-title a[name], .package-gtpl.article-body .level2-title footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .bd, .package-gtpl.article-body footer.footer .footer-right .group .bd, footer.footer .footer-right .group .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd footer.footer .footer-right .group a[name], footer.footer .footer-right .group .package-gtpl.article-body .level3-title, .package-gtpl.article-body footer.footer .footer-right .group .level3-title, footer.footer .footer-right .group .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title footer.footer .footer-right .group a[name], footer.footer .footer-right .group .article-body .new-asc-head3, .article-body footer.footer .footer-right .group .new-asc-head3, footer.footer .footer-right .group .article-body .level4-title, .article-body footer.footer .footer-right .group .level4-title, footer.footer .footer-right .group .modal-content .bootstrap-dialog-title, .modal-content footer.footer .footer-right .group .bootstrap-dialog-title {
    text-align: left;
  }
}
.rmenu h4, .rmenu .package-gtpl.article-body h3, .rmenu .package-gtpl.article-body .source-toc > strong, .rmenu .package-gtpl.article-body .source-toc > strong a[name], .rmenu .package-gtpl.article-body h2, .rmenu .package-gtpl.article-body h2 a[name], .rmenu .package-gtpl.article-body .level2-title, .rmenu .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .rmenu h3, .package-gtpl.article-body .rmenu .source-toc > strong, .package-gtpl.article-body .rmenu .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .rmenu a[name], .package-gtpl.article-body .rmenu h2, .package-gtpl.article-body .rmenu h2 a[name], .package-gtpl.article-body h2 .rmenu a[name], .package-gtpl.article-body .rmenu .level2-title, .package-gtpl.article-body .rmenu .level2-title a[name], .package-gtpl.article-body .level2-title .rmenu a[name], .rmenu .package-gtpl.article-body .bd, .package-gtpl.article-body .rmenu .bd, .rmenu .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .rmenu a[name], .rmenu .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .rmenu a[name], .rmenu .package-gtpl.article-body .level3-title, .package-gtpl.article-body .rmenu .level3-title, .rmenu .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .rmenu a[name], .rmenu .article-body .new-asc-head3, .article-body .rmenu .new-asc-head3, .rmenu .article-body .level4-title, .article-body .rmenu .level4-title, .rmenu .modal-content .bootstrap-dialog-title, .modal-content .rmenu .bootstrap-dialog-title {
  margin-top: 0;
}
.rmenu a {
  display: block;
  padding: 9px 5px 5px;
  margin-top: 4px;
  line-height: 20px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.rmenu a .fa {
  margin: 0 4px 0 10px;
  width: 30px;
  font-size: 18px;
}

#block-cchonline-structure-pagination-bottom {
  margin-top: 15px;
  clear: both;
}

.page-navigation {
  margin-left: auto;
}
.page-navigation a.btn, .page-navigation .blue-button a, .blue-button .page-navigation a {
  font-size: 1em;
  line-height: 30px;
  width: 30px;
  height: 30px;
  margin: 0 20px 0 0;
  padding: 0;
  display: inline-block;
}
.page-navigation a.btn:last-of-type, .page-navigation .blue-button a:last-of-type, .blue-button .page-navigation a:last-of-type {
  margin-right: 0;
}
.page-navigation a.btn i, .page-navigation .blue-button a i, .blue-button .page-navigation a i {
  margin: 0;
}
.article-body .page-navigation a.btn .fa, .article-body .page-navigation .blue-button a .fa, .blue-button .article-body .page-navigation a .fa {
  margin-right: 0;
}

.flag-cchonline-cpd-node-tracker-flag + .page-navigation {
  margin-left: 20px;
}

.page-tools {
  text-align: center;
  padding: 0 20px;
  line-height: 1em;
  min-height: 40px;
  display: flex;
  align-items: center;
}
hr + .page-tools {
  margin: 30px 0 0;
}
@media all and (min-width: 768px) {
  .page-tools {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .page-tools {
    justify-content: space-between;
  }
  .page-tools .flag-cchonline-cpd-node-tracker-flag,
.page-tools .page-navigation {
    display: flex;
  }
  .page-tools .flag-cchonline-cpd-node-tracker-flag a,
.page-tools .page-navigation a {
    margin: 0 0 0 15px;
  }
  .page-tools .flag-cchonline-cpd-node-tracker-flag a.flag,
.page-tools .page-navigation a.flag {
    margin-left: 0;
  }
}
.page-tools .flag-cchonline-cpd-node-tracker-flag {
  margin: 0;
}
@media (min-width: 768px) {
  .page-tools .flag-cchonline-cpd-node-tracker-flag {
    margin-left: auto;
  }
}
.page-tools .flag-cchonline-cpd-node-tracker-flag a {
  font-size: 0;
  background: none;
  padding: 0;
  border: none;
}
.page-tools .flag-cchonline-cpd-node-tracker-flag a i {
  font-size: 2.2rem;
  margin: 0;
}
.page-tools .flag-cchonline-cpd-node-tracker-flag a.flag-action i {
  color: #0072CE;
}
.page-tools .flag-cchonline-cpd-node-tracker-flag a.unflag-action i {
  color: #5cb85c;
}
.page-tools .flag-cchonline-cpd-node-tracker-flag a + .tooltip {
  min-width: 100px;
}
.page-tools .flag-cchonline-cpd-node-tracker-flag span {
  display: none;
}
.article-body .page-tools .flag-cchonline-cpd-node-tracker-flag a.btn i.far, .article-body .page-tools .flag-cchonline-cpd-node-tracker-flag .blue-button a i.far, .blue-button .article-body .page-tools .flag-cchonline-cpd-node-tracker-flag a i.far {
  margin: 0;
}
.page-tools .dropdown-toggle {
  cursor: pointer;
}
.page-tools .dropdown-toggle i {
  margin: 0;
}
.page-tools a {
  color: #393939;
  text-decoration: none;
}
@media all and (min-width: 768px) {
  .page-tools input {
    margin-top: 0;
  }
}
.page-tools > .btn-group {
  vertical-align: 0;
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .page-tools > .btn-group.open {
    margin-bottom: 0;
  }
}
.page-tools > a, .page-tools > .btn-group > a, .page-tools > .btn-group > span {
  margin-right: 10px;
  white-space: pre;
  font-size: 0;
}
@media (min-width: 768px) {
  .page-tools > a, .page-tools > .btn-group > a, .page-tools > .btn-group > span {
    margin-right: 15px;
  }
}
.page-tools > a.disabled, .page-tools > .btn-group > a.disabled, .page-tools > .btn-group > span.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  box-shadow: none;
  display: inline-block;
  margin-bottom: 0;
}
.page-tools > a .fa, .page-tools > a .fas, .page-tools > .btn-group > a .fa, .page-tools > .btn-group > a .fas, .page-tools > .btn-group > span .fa, .page-tools > .btn-group > span .fas {
  font-size: 1.4rem;
}
.page-tools > a .fa-caret-down, .page-tools > .btn-group > a .fa-caret-down, .page-tools > .btn-group > span .fa-caret-down {
  font-size: 1rem;
  margin-left: 5px;
  vertical-align: 2px;
}
@media all and (min-width: 768px) {
  .page-tools > a, .page-tools > .btn-group > a, .page-tools > .btn-group > span {
    font-size: 1rem;
  }
  .page-tools > a .fa, .page-tools > a .fas, .page-tools > .btn-group > a .fa, .page-tools > .btn-group > a .fas, .page-tools > .btn-group > span .fa, .page-tools > .btn-group > span .fas {
    font-size: 0.8rem;
  }
  .page-tools > a:after, .page-tools > .btn-group > a:after, .page-tools > .btn-group > span:after {
    content: "|";
    display: inline-block;
    margin-left: 15px;
    color: #BABABA;
    font-size: 1em;
    vertical-align: 1px;
  }
  .page-tools > a .fa, .page-tools > a .fas, .page-tools > .btn-group > a .fa, .page-tools > .btn-group > a .fas, .page-tools > .btn-group > span .fa, .page-tools > .btn-group > span .fas {
    margin-right: 5px;
    font-size: 0.8em;
  }
  .page-tools > a .fa-caret-down, .page-tools > .btn-group > a .fa-caret-down, .page-tools > .btn-group > span .fa-caret-down {
    margin-right: 0;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
  .page-tools > a, .page-tools > .btn-group > a, .page-tools > .btn-group > span {
    margin-right: 8px;
  }
  .page-tools > a:after, .page-tools > .btn-group > a:after, .page-tools > .btn-group > span:after {
    margin-left: 8px;
  }
}
.page-tools > a:last-of-type:after, .page-tools > .btn-group:last-child > a:after {
  display: none;
}
@media all and (min-width: 768px) {
  .page-tools a:last-of-type + .btn-group:before {
    content: "|";
    display: inline-block;
    margin-right: 15px;
    color: #BABABA;
    vertical-align: 1px;
  }
}
.page-tools .open > .dropdown-toggle {
  box-shadow: none;
}
.page-tools .open > .dropdown-menu {
  left: 50%;
  right: auto;
  margin-left: -100px;
}
.page-tools .fa-download {
  vertical-align: 1px;
}

@media all and (min-width: 768px) {
  .row .nav {
    padding-left: 0;
  }
}

.nav-tabs {
  border-bottom: 1px solid #ccc;
  margin: 22px 0;
}
.nav-tabs > li {
  float: none;
}
@media all and (min-width: 480px) {
  .nav-tabs > li {
    float: left;
  }
}
.nav-tabs > li.active {
  border-bottom: 3px solid #0072CE;
}
.nav-tabs > li.active a, .nav-tabs > li.active a:hover {
  font-weight: bold;
  background: none;
  border: none;
  text-decoration: none;
}
.nav-tabs > li a, .nav-tabs > li a:hover {
  border: none;
  background: none;
  color: #393939;
  text-decoration: none;
}
.nav-tabs > li a:before, .nav-tabs > li a:after, .nav-tabs > li a:hover:before, .nav-tabs > li a:hover:after {
  display: none !important;
}
.nav-tabs > li a[data-badge], .nav-tabs > li a:hover[data-badge] {
  padding: 6px 15px 12px;
}
.nav-tabs > li a[data-badge] .badge, .nav-tabs > li a:hover[data-badge] .badge {
  background-color: #0072CE;
  position: relative;
  font-size: 10px;
  padding: 3px 7px 4px 6px;
  vertical-align: 7px;
  margin: 0 2px;
  line-height: 1em;
}
.nav-tabs > li a:hover {
  text-decoration: underline;
}

.breadcrumb-container {
  background: #F8F8F8;
  border-bottom: 1px solid #8B8B8B;
  margin-top: 0;
}
.breadcrumb-container .breadcrumb > li {
  display: inline;
}
.breadcrumb-container .breadcrumb > li + li:before {
  font-family: "Font Awesome 5 Pro";
  content: "";
  padding: 0 5px 0 2px;
  color: #8B8B8B;
  font-size: 80%;
}
.breadcrumb-container .fa-home {
  margin: 0 0 0 3px;
}

#ui-datepicker-div {
  font-size: 1em;
  z-index: 10000 !important;
}

.ui-datepicker-header {
  background: #0072CE;
  color: white;
}

.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
  background: transparent !important;
}
.ui-datepicker-prev.ui-datepicker-prev-hover, .ui-datepicker-prev.ui-datepicker-next-hover,
.ui-datepicker-next.ui-datepicker-prev-hover,
.ui-datepicker-next.ui-datepicker-next-hover {
  top: 2px;
}
.ui-datepicker-prev.ui-datepicker-prev-hover,
.ui-datepicker-next.ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker-prev.ui-datepicker-next-hover,
.ui-datepicker-next.ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker-prev span.ui-icon,
.ui-datepicker-next span.ui-icon {
  color: white;
  font-size: 0;
  text-indent: 0;
  overflow: visible;
  background-image: none;
  margin-top: -6px;
}
.ui-datepicker-prev span.ui-icon::after,
.ui-datepicker-next span.ui-icon::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-style: normal;
  padding-left: 0.5em;
}
.ui-datepicker-prev span.ui-icon:after,
.ui-datepicker-next span.ui-icon:after {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0;
}

.ui-datepicker-prev span.ui-icon:after {
  content: "";
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background: #F8F8F8;
}

.ui-state-hover {
  background: #00689d !important;
  color: white !important;
}

.index h2, .index .article-body .level2-title, .article-body .index .level2-title, .index .article-body .level2-title a[name], .article-body .level2-title .index a[name], .index .article-body h2 a[name], .article-body h2 .index a[name] {
  margin: 0 0 15px;
  text-transform: uppercase;
}
.index ol {
  padding: 0;
}
.index ol li {
  list-style: none;
  display: inline-block;
  padding: 0 5px 10px 0;
}
@media all and (min-width: 768px) {
  .index ol li {
    float: left;
  }
}
.index ol li a {
  background-color: #ccc;
  padding: 0;
  line-height: 2em;
  font-size: 18px;
  text-align: center;
  color: white;
  width: 2em;
  height: 2em;
  margin: 0;
  border-radius: 2rem;
  font-weight: 700;
  text-decoration: none;
}
.index ol li a:hover {
  background-color: #333;
  color: white;
}
.index ol li a.disabled {
  background: #EBEAEA;
  cursor: default;
}

.region-content .index ol li {
  width: auto;
  margin: 0 2px;
  padding-bottom: 8px;
}

.popover {
  max-height: 475px;
}
.popover.tour-tour {
  width: 100%;
}
.popover.top .popover-content {
  max-height: inherit;
  overflow-y: auto;
}

.tooltip {
  z-index: 10;
}

.collapsed-section .collapsed-handle {
  z-index: 1;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.collapsed-section .collapsed-handle::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: normal;
  font-style: normal;
  color: #ADADAD;
  font-size: 12px;
  padding: 0;
  margin: 0 0.5em 0 0.5em;
  position: relative;
  top: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transform-origin: center;
  display: inline-block;
}
.collapsed-section.open .collapsed-handle::before {
  content: "";
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.collapsed-section .collapsed-content, .collapsed-section .collapsed-content-wrapper {
  z-index: 0;
}
.collapsed-section .collapsed-content {
  width: calc(100% + 30px);
  padding: 0 15px;
  margin-left: -15px;
  overflow: hidden;
}

.chat-offline {
  opacity: 0.5;
  cursor: not-allowed;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.modal-dialog {
  margin-top: 20px;
}
@media all and (min-width: 768px) {
  .modal-dialog {
    margin-top: 50px;
  }
}

.modal-content {
  border-radius: 0;
  border: none;
}
.modal-content label {
  font-weight: normal;
  font-size: 16px;
  width: 100%;
}
.modal-content .alert {
  margin: 15px 0 30px;
}
.modal-content .alert .close {
  display: none;
}

.modal-header {
  border: none;
}
.modal-header .close {
  font-size: 30px;
  margin-left: 12px;
  margin-top: -5px;
}

.modal-body {
  padding-top: 5px;
  padding-bottom: 5px;
  min-height: 120px;
  overflow: auto;
}
.modal-body .validation-fail {
  margin-top: 1rem;
  color: #9B2743;
  width: 100%;
  display: block;
}

.modal-footer {
  border: none;
  clear: both;
}
.modal-footer .btn, .modal-footer .blue-button a, .blue-button .modal-footer a {
  margin: 0 15px 0 0;
}
.modal-footer .btn:last-of-type, .modal-footer .blue-button a:last-of-type, .blue-button .modal-footer a:last-of-type {
  margin: 0;
}

.has-error .form-control, .has-error #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, .has-error #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .has-error .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .has-error .select2-search__field {
  border-color: #9B2743;
}
.has-error .form-control:focus, .has-error #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field:focus, .has-error #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field:focus, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .has-error .select2-search__field:focus, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .has-error .select2-search__field:focus {
  border-color: #9B2743;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #9B2743;
}

@media all and (min-width: 768px) {
  .modal-dialog {
    margin-top: 70px;
  }

  .modal-content {
    padding: 6px;
  }
}
#help .input-group .btn, #help .input-group .blue-button a, .blue-button #help .input-group a {
  width: 50px;
  background-color: #F1B434;
}
#help .input-group .btn:hover, #help .input-group .blue-button a:hover, .blue-button #help .input-group a:hover, #help .input-group .btn:focus, #help .input-group .blue-button a:focus, .blue-button #help .input-group a:focus {
  background-color: #efab1c;
}

.form-item-folder select {
  display: block;
}

.form-item-new-folder {
  *zoom: 1;
}
.form-item-new-folder:after {
  content: "";
  display: table;
  clear: both;
}

a.form-back {
  margin-top: 12px;
  float: right;
}

#fft-email-colleague-form-wrapper form label[for=edit-attachment-type] {
  margin-right: 10px;
  float: left;
  width: auto;
}
#fft-email-colleague-form-wrapper form .form-item-attachment-type {
  margin: 30px 0 15px;
}
#fft-email-colleague-form-wrapper form .form-type-radios {
  width: 100%;
  clear: both;
}
#fft-email-colleague-form-wrapper form .form-radios {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
#fft-email-colleague-form-wrapper form .form-radios > .form-item-attachment-type {
  position: relative;
  float: left;
  cursor: pointer;
  margin: 0;
  top: -4px;
}
#fft-email-colleague-form-wrapper form .form-radios > .form-item-attachment-type label {
  cursor: pointer;
}
#fft-email-colleague-form-wrapper form .form-radios > .form-item-attachment-type input[type=radio] {
  display: none;
}
#fft-email-colleague-form-wrapper form .form-radios > .form-item-attachment-type:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#fft-email-colleague-form-wrapper form .form-radios > .form-item-attachment-type:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
#fft-email-colleague-form-wrapper form #edit-txt-to-addrs {
  width: 100%;
}
#fft-email-colleague-form-wrapper form #edit-fld-subject {
  width: 100%;
  font-weight: bold;
}
#fft-email-colleague-form-wrapper form .form-item, #fft-email-colleague-form-wrapper form .form-actions {
  margin-top: 15px;
}

.form-item, .form-actions {
  margin: 0;
}

#video_modal .modal-dialog {
  width: 682px;
}

.modal-body .form-item {
  margin-bottom: 15px;
}

.external-object .modal-header .close:hover, .external-object .modal-header .close:active {
  color: #393939;
  border: none;
}
.external-object .modal-dialog {
  width: 90%;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.external-object .modal-dialog .modal-body {
  height: 500px;
  overflow: hidden;
  background: url(/misc/throbber-active.gif) center center no-repeat;
}
.external-object .modal-dialog .modal-body iframe {
  border: none;
  width: 100%;
  height: 100%;
}
.external-object .btn, .external-object .blue-button a, .blue-button .external-object a {
  margin-left: 0;
}

.node-type-marketing-popup .sidebar-first, .node-type-marketing-popup #block-system-main {
  display: none;
}

#bookDemoModal .node-marketing-popup > img,
#marketingModal .node-marketing-popup > img {
  margin-bottom: 1em;
}
@media (min-width: 37.5rem) {
  #bookDemoModal.has-image .modal-body .mp-image,
#marketingModal.has-image .modal-body .mp-image {
    left: 0;
  }
}
#bookDemoModal .modal-dialog .close,
#marketingModal .modal-dialog .close {
  right: 15px;
  top: 15px;
}

#croner_modal_cchonline_practice_areas_add_form .modal-body, #croner_modal_cchonline_practice_areas_edit_form .modal-body {
  overflow: hidden;
}

#bookDemoModal:before,
#marketingModal:before {
  background: rgba(0, 0, 0, 0.5);
}
#bookDemoModal .messages, #bookDemoModal .alert,
#marketingModal .messages,
#marketingModal .alert {
  text-align: left;
  margin: 1em 10px 0;
  background-image: none;
  padding: 1em 2em;
}
#bookDemoModal .messages li, #bookDemoModal .alert li,
#marketingModal .messages li,
#marketingModal .alert li {
  margin: 0;
}
#bookDemoModal label,
#marketingModal label {
  text-align: left;
}
#bookDemoModal .modal-dialog,
#marketingModal .modal-dialog {
  width: 780px;
  max-width: 90%;
  margin: 5em auto 0;
  text-align: center;
  position: relative;
}
#bookDemoModal .modal-dialog .close,
#marketingModal .modal-dialog .close {
  background: transparent;
  color: #8B8B8B;
  position: absolute;
  top: 20px;
  right: 15px;
  font-size: 30px;
  line-height: 1rem;
  z-index: 20;
}
@media (min-width: 37.5rem) {
  #bookDemoModal .modal-dialog .close,
#marketingModal .modal-dialog .close {
    right: 30px;
  }
}
#bookDemoModal .modal-dialog h2, #bookDemoModal .modal-dialog .article-body .level2-title, .article-body #bookDemoModal .modal-dialog .level2-title, .article-body .level2-title #bookDemoModal .modal-dialog a[name], .article-body h2 #bookDemoModal .modal-dialog a[name], #bookDemoModal .modal-dialog h2 a, #bookDemoModal .modal-dialog .article-body .level2-title a, .article-body #bookDemoModal .modal-dialog .level2-title a, .article-body .level2-title #bookDemoModal .modal-dialog a[name] a, .article-body h2 #bookDemoModal .modal-dialog a[name] a,
#marketingModal .modal-dialog h2,
#marketingModal .modal-dialog .article-body .level2-title,
.article-body #marketingModal .modal-dialog .level2-title,
.article-body .level2-title #marketingModal .modal-dialog a[name],
.article-body h2 #marketingModal .modal-dialog a[name],
#marketingModal .modal-dialog h2 a,
#marketingModal .modal-dialog .article-body .level2-title a,
.article-body #marketingModal .modal-dialog .level2-title a,
.article-body .level2-title #marketingModal .modal-dialog a[name] a,
.article-body h2 #marketingModal .modal-dialog a[name] a {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 24px;
  pointer-events: none;
  color: #393939;
  font-weight: normal;
}
#bookDemoModal .modal-dialog .field-body,
#marketingModal .modal-dialog .field-body {
  font-size: 18px;
  color: #393939;
}
#bookDemoModal .modal-dialog .modal-body,
#marketingModal .modal-dialog .modal-body {
  padding: 40px 20px 20px;
}
#bookDemoModal .modal-dialog .modal-body .webform-component,
#marketingModal .modal-dialog .modal-body .webform-component {
  position: relative;
}
#bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-date,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-date {
  text-align: left;
}
#bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field {
  width: 5em;
  display: inline-block;
}
#bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field select,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field select {
  padding: 6px;
  line-height: 1em;
  height: 2.5em;
}
#bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-date input,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-date input {
  width: 55px;
  padding: 7px 14px;
  height: 2.5em;
}
#bookDemoModal .modal-dialog .modal-body .webform-component .wk-radio-field,
#marketingModal .modal-dialog .modal-body .webform-component .wk-radio-field {
  text-align: left;
}
@media (min-width: 37.5rem) {
  #bookDemoModal .modal-dialog .modal-body .webform-component,
#marketingModal .modal-dialog .modal-body .webform-component {
    padding: 10px 10px 20px;
    margin: 0;
    display: flow-root;
    text-align: left;
  }
  #bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-textfield, #bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-email,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-textfield,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-email {
    width: 50%;
    float: left;
  }
  #bookDemoModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field,
#marketingModal .modal-dialog .modal-body .webform-component.webform-component-date .form-item .wk-select-field {
    width: 7em;
  }
  #bookDemoModal .modal-dialog .modal-body .webform-component .wk-radio-field label,
#marketingModal .modal-dialog .modal-body .webform-component .wk-radio-field label {
    top: 2px;
    position: relative;
  }
}
#bookDemoModal .modal-dialog .modal-body .button-primary,
#marketingModal .modal-dialog .modal-body .button-primary {
  margin-top: 0;
}
#bookDemoModal .modal-content,
#marketingModal .modal-content {
  padding: 0;
}
#bookDemoModal.has-background h2, #bookDemoModal.has-background .article-body .level2-title, .article-body #bookDemoModal.has-background .level2-title, .article-body .level2-title #bookDemoModal.has-background a[name], .article-body h2 #bookDemoModal.has-background a[name], #bookDemoModal.has-background h2 a, #bookDemoModal.has-background .article-body .level2-title a, .article-body #bookDemoModal.has-background .level2-title a, .article-body .level2-title #bookDemoModal.has-background a[name] a, .article-body h2 #bookDemoModal.has-background a[name] a, #bookDemoModal.has-background .field-name-body,
#marketingModal.has-background h2,
#marketingModal.has-background .article-body .level2-title,
.article-body #marketingModal.has-background .level2-title,
.article-body .level2-title #marketingModal.has-background a[name],
.article-body h2 #marketingModal.has-background a[name],
#marketingModal.has-background h2 a,
#marketingModal.has-background .article-body .level2-title a,
.article-body #marketingModal.has-background .level2-title a,
.article-body .level2-title #marketingModal.has-background a[name] a,
.article-body h2 #marketingModal.has-background a[name] a,
#marketingModal.has-background .field-name-body {
  color: #fff;
}
#bookDemoModal.has-background .field-body, #bookDemoModal.has-background .wk-document p,
#marketingModal.has-background .field-body,
#marketingModal.has-background .wk-document p {
  color: #fff;
}
#bookDemoModal.has-background .modal-content:before,
#marketingModal.has-background .modal-content:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: #00558C;
  opacity: 0.8;
  position: absolute;
  z-index: 0;
}
#bookDemoModal.has-background .modal-content .modal-body,
#marketingModal.has-background .modal-content .modal-body {
  z-index: 10;
  position: relative;
}
#bookDemoModal.has-background .modal-content .close,
#marketingModal.has-background .modal-content .close {
  color: #fff;
  opacity: 1;
}
#bookDemoModal.has-background .modal-content form,
#marketingModal.has-background .modal-content form {
  margin: 2em -20px -20px;
  padding: 10px 20px;
  background: #fff;
}
#bookDemoModal.background-under-form .modal-content label,
#marketingModal.background-under-form .modal-content label {
  color: #fff;
}
#bookDemoModal.background-under-form .modal-content form,
#marketingModal.background-under-form .modal-content form {
  margin: 0;
  background: transparent;
}
#bookDemoModal.background-under-form .modal-content .button-primary,
#marketingModal.background-under-form .modal-content .button-primary {
  background: #fff;
  color: #00558C;
}
@media (min-width: 37.5rem) {
  #bookDemoModal.has-image .modal-body,
#marketingModal.has-image .modal-body {
    padding-left: 250px;
  }
}
#bookDemoModal.has-image .modal-body .mp-image,
#marketingModal.has-image .modal-body .mp-image {
  display: none;
}
@media (min-width: 37.5rem) {
  #bookDemoModal.has-image .modal-body .mp-image,
#marketingModal.has-image .modal-body .mp-image {
    overflow: hidden;
    position: relative;
    width: 250px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
  }
  #bookDemoModal.has-image .modal-body .mp-image::after,
#marketingModal.has-image .modal-body .mp-image::after {
    content: " ";
    display: block;
    width: 100%;
    height: 200%;
    background: #fff;
    position: absolute;
    top: 0;
    right: -100%;
    -webkit-transform: rotate(13deg);
    -ms-transform: rotate(13deg);
    -o-transform: rotate(13deg);
    transform: rotate(13deg);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
  }
}
#bookDemoModal .webform-confirmation,
#marketingModal .webform-confirmation {
  margin-top: 0.5em;
}
#bookDemoModal .links,
#marketingModal .links {
  display: none;
}
#bookDemoModal .form-actions,
#marketingModal .form-actions {
  margin-bottom: 0;
}
#bookDemoModal button,
#marketingModal button {
  width: auto;
}

.node-type-marketing-popup .wk-page-content .region-content {
  display: none;
}
.node-type-marketing-popup .node-unpublished {
  background: transparent;
}

.article-body {
  margin: 30px 0;
}
.article-body a {
  text-decoration: none;
}
.article-body a:hover {
  text-decoration: underline;
}
.article-body a strong, .article-body a b {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.article-body a strong em, .article-body a strong i, .article-body a strong cite, .article-body a b em, .article-body a b i, .article-body a b cite {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}
.article-body a em, .article-body a i, .article-body a cite {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.article-body a em strong, .article-body a em b, .article-body a i strong, .article-body a i b, .article-body a cite strong, .article-body a cite b {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}
.article-body strong, .article-body b {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.article-body strong em, .article-body strong i, .article-body strong cite, .article-body b em, .article-body b i, .article-body b cite {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}
.article-body em, .article-body i, .article-body cite {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.article-body em strong, .article-body em b, .article-body i strong, .article-body i b, .article-body cite strong, .article-body cite b {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: bold;
}
.article-body h2, .article-body .level2-title, .article-body .level2-title a[name], .article-body h2 a[name] {
  margin: 2rem 0 1.5rem;
}
.article-body h4 a, .package-gtpl.article-body h3 a, .package-gtpl.article-body .source-toc > strong a, .package-gtpl.article-body h2 a, .package-gtpl.article-body .level2-title a, .package-gtpl.article-body .bd a, .package-gtpl.article-body .level3-title a, .article-body .new-asc-head3 a, .article-body .level4-title a, .article-body .modal-content .bootstrap-dialog-title a, .modal-content .article-body .bootstrap-dialog-title a {
  text-decoration: none;
}
.article-body section {
  margin-bottom: 1rem;
}
.article-body section .field-publication-date, .article-body section .lastupdated {
  color: #BABABA;
  margin: 5px 0 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.article-body section.col-md-12 > .col-md-6 {
  padding-bottom: 15px;
}
.article-body section.col-md-12 > .col-md-6 h3, .article-body section.col-md-12 > .col-md-6 .source-toc > strong, .article-body section.col-md-12 > .col-md-6 .source-toc > strong a[name], .article-body .source-toc > strong section.col-md-12 > .col-md-6 a[name], .package-gtpl.article-body section.col-md-12 > .col-md-6 h2, .package-gtpl.article-body section.col-md-12 > .col-md-6 h2 a[name], .package-gtpl.article-body h2 section.col-md-12 > .col-md-6 a[name], .package-gtpl.article-body section.col-md-12 > .col-md-6 .level2-title, .package-gtpl.article-body section.col-md-12 > .col-md-6 .level2-title a[name], .package-gtpl.article-body .level2-title section.col-md-12 > .col-md-6 a[name], .article-body section.col-md-12 > .col-md-6 .level3-title, .article-body section.col-md-12 > .col-md-6 .level3-title a[name], .article-body .level3-title section.col-md-12 > .col-md-6 a[name], .article-body section.col-md-12 > .col-md-6 h3 a[name], .article-body h3 section.col-md-12 > .col-md-6 a[name], .article-body section.col-md-12 > .col-md-6 .bd a[name], .article-body .bd section.col-md-12 > .col-md-6 a[name], .article-body section.col-md-12 > .col-md-6 .bd {
  margin-top: 0;
}
.article-body table tbody {
  border: 0;
}
.article-body table {
  margin: 32px 0;
  width: 100%;
  border: 0;
}
.article-body table > thead > tr > th,
.article-body table > thead > tr > td,
.article-body table > tbody > tr > th,
.article-body table > tbody > tr > td,
.article-body table > tfoot > tr > th,
.article-body table > tfoot > tr > td {
  border: none;
  padding: 5px 15px 5px 0;
}
.article-body table > thead > tr > th > *:last-child,
.article-body table > thead > tr > td > *:last-child,
.article-body table > tbody > tr > th > *:last-child,
.article-body table > tbody > tr > td > *:last-child,
.article-body table > tfoot > tr > th > *:last-child,
.article-body table > tfoot > tr > td > *:last-child {
  margin-bottom: 0;
}
.article-body table > thead > tr > th,
.article-body table > tbody > tr > th,
.article-body table > tfoot > tr > th {
  color: #393939;
}
.article-body table > thead > tr > th, .article-body table > thead > tr > th .bold, .article-body table > thead > tr > th strong,
.article-body table > tbody > tr > th,
.article-body table > tbody > tr > th .bold,
.article-body table > tbody > tr > th strong,
.article-body table > tfoot > tr > th,
.article-body table > tfoot > tr > th .bold,
.article-body table > tfoot > tr > th strong {
  font-family: Arial, Helvetica, sans-serif;
}
.article-body ol li, .article-body ul li {
  padding: 3px 0;
}
.article-body .section-without-title .section-without-title, .article-body .section-with-title .section-with-title {
  margin-left: 15px;
}

span.para-num {
  font-weight: bold;
  margin-right: 0.5em;
}

span.invisible {
  display: none;
}

@media all and (min-width: 992px) {
  .page-content {
    min-height: 500px;
  }
}
.page-content p {
  line-height: 1.55;
}

.topic-grid {
  margin-top: 10px;
}
.topic-grid .card-content .field-name-body {
  padding: 15px;
  margin: 0;
}
.topic-grid .card-content .field-name-body p {
  margin-top: 0;
}
.topic-grid h1 {
  border: none;
  padding: 0;
}

.teaser h4, .teaser .package-gtpl.article-body h3, .teaser .package-gtpl.article-body .source-toc > strong, .teaser .package-gtpl.article-body .source-toc > strong a[name], .teaser .package-gtpl.article-body h2, .teaser .package-gtpl.article-body h2 a[name], .teaser .package-gtpl.article-body .level2-title, .teaser .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .teaser h3, .package-gtpl.article-body .teaser .source-toc > strong, .package-gtpl.article-body .teaser .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .teaser a[name], .package-gtpl.article-body .teaser h2, .package-gtpl.article-body .teaser h2 a[name], .package-gtpl.article-body h2 .teaser a[name], .package-gtpl.article-body .teaser .level2-title, .package-gtpl.article-body .teaser .level2-title a[name], .package-gtpl.article-body .level2-title .teaser a[name], .teaser .package-gtpl.article-body .bd, .package-gtpl.article-body .teaser .bd, .teaser .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .teaser a[name], .teaser .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .teaser a[name], .teaser .package-gtpl.article-body .level3-title, .package-gtpl.article-body .teaser .level3-title, .teaser .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .teaser a[name], .teaser .article-body .new-asc-head3, .article-body .teaser .new-asc-head3, .teaser .article-body .level4-title, .article-body .teaser .level4-title, .teaser .modal-content .bootstrap-dialog-title, .modal-content .teaser .bootstrap-dialog-title {
  margin: 0;
}
.teaser h4 + p, .teaser .package-gtpl.article-body h3 + p, .teaser .package-gtpl.article-body .source-toc > strong + p, .teaser .package-gtpl.article-body .source-toc > strong a[name] + p, .teaser .package-gtpl.article-body h2 + p, .teaser .package-gtpl.article-body h2 a[name] + p, .teaser .package-gtpl.article-body .level2-title + p, .teaser .package-gtpl.article-body .level2-title a[name] + p, .teaser .package-gtpl.article-body h2 a[name] a[name] + p, .teaser .package-gtpl.article-body .level2-title a[name] a[name] + p, .package-gtpl.article-body .teaser h3 + p, .package-gtpl.article-body .teaser .source-toc > strong + p, .package-gtpl.article-body .teaser .source-toc > strong a[name] + p, .package-gtpl.article-body .source-toc > strong .teaser a[name] + p, .package-gtpl.article-body .teaser h2 + p, .package-gtpl.article-body .teaser h2 a[name] + p, .package-gtpl.article-body h2 .teaser a[name] + p, .package-gtpl.article-body .teaser .level2-title + p, .package-gtpl.article-body .teaser .level2-title a[name] + p, .package-gtpl.article-body .level2-title .teaser a[name] + p, .package-gtpl.article-body .teaser h2 a[name] a[name] + p, .package-gtpl.article-body .teaser .level2-title a[name] a[name] + p, .teaser .package-gtpl.article-body .bd + p, .package-gtpl.article-body .teaser .bd + p, .teaser .package-gtpl.article-body h3 a[name] + p, .teaser .package-gtpl.article-body .source-toc > strong a[name] a[name] + p, .teaser .package-gtpl.article-body h2 a[name] a[name] a[name] + p, .teaser .package-gtpl.article-body .level2-title a[name] a[name] a[name] + p, .package-gtpl.article-body h3 .teaser a[name] + p, .teaser .package-gtpl.article-body .bd a[name] + p, .package-gtpl.article-body .bd .teaser a[name] + p, .teaser .package-gtpl.article-body .level3-title + p, .package-gtpl.article-body .teaser .level3-title + p, .teaser .package-gtpl.article-body .level3-title a[name] + p, .package-gtpl.article-body .level3-title .teaser a[name] + p, .teaser .article-body .new-asc-head3 + p, .article-body .teaser .new-asc-head3 + p, .teaser .article-body .level4-title + p, .article-body .teaser .level4-title + p, .teaser .modal-content .bootstrap-dialog-title + p, .modal-content .teaser .bootstrap-dialog-title + p {
  color: #575757;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
}
.teaser + .teaser {
  margin-top: 32px;
}

.highlight {
  background-color: #EBEAEA;
  padding: 15px;
}

.topic-grid .teaser.auto-tooltip {
  margin-top: 0;
}

main .my-folders .card {
  min-height: 200px;
}
main .my-folders .empty-folder {
  text-align: center;
}

.btn.create-folder, .blue-button a.create-folder {
  float: left;
  clear: both;
  margin: 0 15px 30px;
}
@media all and (min-width: 768px) {
  .btn.create-folder, .blue-button a.create-folder {
    margin-left: 0;
  }
}

div.view-my-folders ul.sorting li .handle {
  cursor: grabbing;
}

div.view-my-folders ul {
  float: none;
  margin: 10px -15px 0;
  padding: 0 15px;
}
@media all and (min-width: 768px) {
  div.view-my-folders ul {
    padding: 0;
    margin-top: 15px;
  }
}
@media all and (min-width: 992px) {
  div.view-my-folders ul {
    margin-top: 30px;
  }
}
div.view-my-folders ul li {
  list-style: none;
  margin-bottom: 30px;
}
div.view-my-folders ul li .handle {
  cursor: move;
  cursor: grab;
}
div.view-my-folders ul li div > select {
  display: none;
}
div.view-my-folders ul li .fa {
  margin-left: 10px;
}
div.view-my-folders ul li .fa-arrows {
  float: right;
  margin-right: 0px;
  margin-top: 3px;
  display: none;
}
div.view-my-folders ul li:hover .fa-arrows {
  display: block;
}
div.view-my-folders ul li .card-content a {
  color: #393939;
  display: block;
  text-decoration: none;
  line-height: 1.2em;
  margin: 0 0 15px;
}
div.view-my-folders ul li .card-content a:hover {
  text-decoration: underline;
}
div.view-my-folders ul li .card-content a.folder-remove-icon {
  margin: 0;
}
div.view-my-folders ul li .card-content .more {
  border-top: 1px solid #ccc;
  margin: 8px 0 0;
  padding-top: 12px;
}
div.view-my-folders ul li .card-content .more::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  padding-left: 0.5em;
}
div.view-my-folders ul li .card-content .more:hover {
  text-decoration: none;
}

.view-my-folders .form-actions {
  display: none;
}

.title-folder a i {
  margin: 0;
}

.folder-remove-icon {
  position: absolute;
  right: 5px;
  bottom: 10px;
}

.main-container .folder-sort-alpha {
  display: none;
}
@media all and (min-width: 992px) {
  .main-container .folder-sort-alpha {
    float: right;
    margin: 0;
    display: block;
    position: relative;
    top: -12px;
  }
}

.title-folder.is-shared .fa-share {
  color: #F1B434;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.title-folder a {
  padding-left: 5px;
  vertical-align: 0.25rem;
}

.title-folder a .fa {
  -webkit-transition: opacity 140ms;
  -moz-transition: opacity 140ms;
  -o-transition: opacity 140ms;
  transition: opacity 140ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  font-size: 1rem;
  color: #393939;
}
.title-folder a .fa:hover, .title-folder a .fa:focus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.move-folder {
  position: relative;
  padding-left: 19px;
}
.move-folder .fa-folder-open {
  position: absolute;
  top: -14px;
  left: -5px;
}
@media all and (min-width: 768px) {
  .move-folder .fa-folder-open {
    top: 5px;
    left: 0;
  }
}
.move-folder .fa-long-arrow-up {
  position: absolute;
  top: -24px;
  left: 7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@media all and (min-width: 768px) {
  .move-folder .fa-long-arrow-up {
    top: 0;
    left: 6px;
  }
}

.view-folder-items ol.sorting li.item:hover > div {
  cursor: grabbing;
}

.view-folder-items {
  position: relative;
}
.view-folder-items ol {
  display: table;
  width: 100%;
  padding: 0 0 25px;
  float: none;
}
.view-folder-items ol li {
  display: table-row;
}
.view-folder-items ol li > div {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  padding: 8px 3px;
  line-height: 1.12;
}
.view-folder-items ol li > div:first-child {
  padding-left: 0;
}
.view-folder-items ol li > div:last-child, .view-folder-items ol li > div.nid, .view-folder-items ol li > div.updated-date, .view-folder-items ol li > div.fi-heading-date {
  display: none;
}
.view-folder-items ol li > div .date {
  white-space: nowrap;
}
.view-folder-items ol li p {
  margin-bottom: 0;
}
.view-folder-items ol li.head > div {
  border: 0 solid #ccc;
  border-top-width: 1px;
  border-bottom-width: 1px;
  padding: 15px 3px;
  font-weight: bold;
}
.view-folder-items ol li.head > div.fi-heading-check {
  text-align: center;
}
.view-folder-items ol li.head > div.fi-heading-check input[type=checkbox] {
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  margin: 0;
}
.view-folder-items ol li.item > div {
  -webkit-transition: background-color 140ms;
  -moz-transition: background-color 140ms;
  -o-transition: background-color 140ms;
  transition: background-color 140ms;
}
.view-folder-items ol li.item > div a {
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  font-family: Arial, Helvetica, sans-serif;
}
.view-folder-items ol li.item > div a:before {
  content: "";
  display: block;
  height: 3px;
}
.view-folder-items ol li.item > div input {
  position: relative;
  margin-left: 0;
  vertical-align: middle;
  display: inline-block;
  margin: 0 8px 0;
}
.view-folder-items ol li.item > div strong {
  font-family: Arial, Helvetica, sans-serif;
}
.view-folder-items ol li.item > div:first-child {
  text-align: center;
}
.view-folder-items ol li.item > div:first-child .fa {
  -webkit-transition: opacity 140ms;
  -moz-transition: opacity 140ms;
  -o-transition: opacity 140ms;
  transition: opacity 140ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  margin: 0 10px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  position: relative;
  top: 0px;
}
.view-folder-items ol li.item > div:first-child + div {
  font-size: 16px;
}
.view-folder-items ol li.item > div.nid {
  display: none;
}
.view-folder-items ol li.item:first-of-type > div {
  padding-top: 15px;
}
.view-folder-items ol li.item:hover, .view-folder-items ol li.item.ui-sortable-helper {
  background-color: #FDF8E7;
}
.view-folder-items ol li.item:hover > div, .view-folder-items ol li.item.ui-sortable-helper > div {
  cursor: move;
  cursor: grab;
}
.view-folder-items ol li.item:hover > div:first-child .fa, .view-folder-items ol li.item.ui-sortable-helper > div:first-child .fa {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.view-folder-items ol li.item.ui-sortable-helper {
  border-bottom: 1px solid #ccc;
}
.view-folder-items ol li.item.ui-sortable-helper div {
  border: none;
}
.view-folder-items .form-actions {
  display: none;
}
.view-folder-items .view-display-id-note p {
  background-color: #FDF8E7;
  border: 1px solid #f5dd89;
  padding: 15px 45px 15px 15px;
  margin-bottom: 15px;
}
.view-folder-items .add-folder-note {
  margin: 5px 0 15px;
}
.view-folder-items .add-folder-note em {
  font-style: normal;
}
.view-folder-items .add-folder-note:not(.btn) {
  position: absolute;
  margin: 0;
  top: 15px;
  right: 15px;
}
.view-folder-items .add-folder-note:not(.btn) span {
  display: none;
}
.view-folder-items .add-folder-note:not(.btn) i {
  margin: 0;
}
.view-folder-items .fi-heading-drag {
  width: 25px;
}
.view-folder-items .fi-heading-check {
  width: 35px;
}
.view-folder-items .fi-heading-docs {
  width: 120px;
}
.view-folder-items .fi-heading-saved {
  width: 100px;
}

#block-views-my-folders-folders-block,
#block-views-my-folders-shared-folders-block {
  padding: 30px 45px;
}
#block-views-my-folders-folders-block h3, #block-views-my-folders-folders-block .source-toc > strong, #block-views-my-folders-folders-block .article-body .source-toc > strong a[name], .article-body .source-toc > strong #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .package-gtpl.article-body h2, .package-gtpl.article-body #block-views-my-folders-folders-block h2, #block-views-my-folders-folders-block .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .package-gtpl.article-body .level2-title, .package-gtpl.article-body #block-views-my-folders-folders-block .level2-title, #block-views-my-folders-folders-block .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .article-body .level3-title, .article-body #block-views-my-folders-folders-block .level3-title, #block-views-my-folders-folders-block .article-body .level3-title a[name], .article-body .level3-title #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .article-body h3 a[name], .article-body h3 #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .article-body .bd a[name], .article-body .bd #block-views-my-folders-folders-block a[name], #block-views-my-folders-folders-block .bd,
#block-views-my-folders-shared-folders-block h3,
#block-views-my-folders-shared-folders-block .source-toc > strong,
#block-views-my-folders-shared-folders-block .article-body .source-toc > strong a[name],
.article-body .source-toc > strong #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .package-gtpl.article-body h2,
.package-gtpl.article-body #block-views-my-folders-shared-folders-block h2,
#block-views-my-folders-shared-folders-block .package-gtpl.article-body h2 a[name],
.package-gtpl.article-body h2 #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .package-gtpl.article-body .level2-title,
.package-gtpl.article-body #block-views-my-folders-shared-folders-block .level2-title,
#block-views-my-folders-shared-folders-block .package-gtpl.article-body .level2-title a[name],
.package-gtpl.article-body .level2-title #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .article-body .level3-title,
.article-body #block-views-my-folders-shared-folders-block .level3-title,
#block-views-my-folders-shared-folders-block .article-body .level3-title a[name],
.article-body .level3-title #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .article-body h3 a[name],
.article-body h3 #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .article-body .bd a[name],
.article-body .bd #block-views-my-folders-shared-folders-block a[name],
#block-views-my-folders-shared-folders-block .bd {
  margin: 0 0 15px;
}
#block-views-my-folders-folders-block ul,
#block-views-my-folders-shared-folders-block ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
  line-height: 1.1;
}
#block-views-my-folders-folders-block ul li,
#block-views-my-folders-shared-folders-block ul li {
  padding: 10px 0;
  position: relative;
}
#block-views-my-folders-folders-block ul li.active::after,
#block-views-my-folders-shared-folders-block ul li.active::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  padding-left: 0.5em;
}
#block-views-my-folders-folders-block ul li.active:after,
#block-views-my-folders-shared-folders-block ul li.active:after {
  position: absolute;
  left: -20px;
  padding: 0;
}
#block-views-my-folders-folders-block ul li a,
#block-views-my-folders-shared-folders-block ul li a {
  text-decoration: none;
}
#block-views-my-folders-folders-block li.create-folder,
#block-views-my-folders-shared-folders-block li.create-folder {
  border-top: 1px solid #ccc;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
#block-views-my-folders-folders-block .ajax-progress-throbber,
#block-views-my-folders-shared-folders-block .ajax-progress-throbber {
  display: none;
}

h1 .sub-title {
  font-weight: normal;
  font-style: italic;
  color: #8B8B8B;
  margin-left: 0.3em;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
}

.fft-sharing-share-form .form-item {
  margin-bottom: 14px;
}
.fft-sharing-share-form .form-item.form-item-email {
  float: left;
  width: 70%;
}
.fft-sharing-share-form .form-item.form-item-access {
  width: 25%;
  float: right;
}
.fft-sharing-share-form .form-item .form-textarea-wrapper textarea {
  resize: vertical;
}
.fft-sharing-share-form .blurb {
  clear: both;
}
.fft-sharing-share-form h5, .fft-sharing-share-form .article-body .new-asc-head4, .article-body .fft-sharing-share-form .new-asc-head4, .fft-sharing-share-form .article-body .asc-head4, .article-body .fft-sharing-share-form .asc-head4, .fft-sharing-share-form .article-body .level5-title, .article-body .fft-sharing-share-form .level5-title {
  clear: both;
}
.fft-sharing-share-form .no-shares {
  font-style: normal;
  margin-bottom: 30px;
}
.fft-sharing-share-form .no-shares em {
  font-style: inherit;
}
.fft-sharing-share-form .toggle-shares-table {
  text-decoration: none;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
}
.fft-sharing-share-form .shares-table {
  margin-top: 20px;
}
.fft-sharing-share-form .shares-table thead th {
  font-weight: normal;
  padding: 0 0 5px;
  border-bottom: none;
}
.fft-sharing-share-form .shares-table thead th:last-of-type {
  font-size: 0;
  width: 10%;
}
.fft-sharing-share-form .shares-table td {
  padding: 5px 0;
  vertical-align: middle;
}
.fft-sharing-share-form .shares-table td:last-of-type {
  text-align: right;
}
.fft-sharing-share-form .shares-table td.col-email {
  max-width: 200px;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  padding-right: 5px;
}
.fft-sharing-share-form .shares-table td select {
  width: 75%;
}
.fft-sharing-share-form .shares-table button.btn {
  font-size: 0;
  background: none;
  padding: 0;
  border: none;
}
.fft-sharing-share-form .shares-table button.btn:hover, .fft-sharing-share-form .shares-table button.btn:active {
  background: none;
}
.fft-sharing-share-form .shares-table button.btn > i {
  font-size: 1rem;
  margin: 0;
}
.fft-sharing-share-form .shares-table .table-striped > tbody > tr:nth-of-type(odd) {
  background: none;
}
.fft-sharing-share-form .shares-table .form-item {
  margin: 0;
}

.modal[id^=croner_modal_cchonline_annotations_annotation_form_share] .alert-success, .modal#modal-share-annotation .alert-success {
  display: none;
}

.queries {
  width: 500px;
  font-size: 1em;
  margin-left: 145px;
  margin-top: -31px;
  position: absolute;
  display: none;
  z-index: 1031;
  box-shadow: 1px 1px 4px 0 #555;
}

.help-queries {
  border: 1px solid #D8D8D8;
}

span.highlight {
  padding: 0;
  background: #FAFA00;
}

.query {
  margin-bottom: 1.5rem;
  min-height: auto;
  position: relative;
  z-index: 1;
  text-align: left;
  color: #393939;
}
.query > a:hover {
  text-decoration: none;
}
.query h4, .query .package-gtpl.article-body h3, .query .package-gtpl.article-body .source-toc > strong, .query .package-gtpl.article-body .source-toc > strong a[name], .query .package-gtpl.article-body h2, .query .package-gtpl.article-body h2 a[name], .query .package-gtpl.article-body .level2-title, .query .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .query h3, .package-gtpl.article-body .query .source-toc > strong, .package-gtpl.article-body .query .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .query a[name], .package-gtpl.article-body .query h2, .package-gtpl.article-body .query h2 a[name], .package-gtpl.article-body h2 .query a[name], .package-gtpl.article-body .query .level2-title, .package-gtpl.article-body .query .level2-title a[name], .package-gtpl.article-body .level2-title .query a[name], .query .package-gtpl.article-body .bd, .package-gtpl.article-body .query .bd, .query .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .query a[name], .query .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .query a[name], .query .package-gtpl.article-body .level3-title, .package-gtpl.article-body .query .level3-title, .query .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .query a[name], .query .article-body .new-asc-head3, .article-body .query .new-asc-head3, .query .article-body .level4-title, .article-body .query .level4-title, .query .modal-content .bootstrap-dialog-title, .modal-content .query .bootstrap-dialog-title {
  margin: 0 0 10px;
}
.query h4 a, .query .package-gtpl.article-body h3 a, .query .package-gtpl.article-body .source-toc > strong a, .query .package-gtpl.article-body h2 a, .query .package-gtpl.article-body .level2-title a, .package-gtpl.article-body .query h3 a, .package-gtpl.article-body .query .source-toc > strong a, .package-gtpl.article-body .source-toc > strong .query a[name] a, .package-gtpl.article-body .query h2 a, .package-gtpl.article-body h2 .query a[name] a, .package-gtpl.article-body .query .level2-title a, .package-gtpl.article-body .level2-title .query a[name] a, .query .package-gtpl.article-body .bd a, .package-gtpl.article-body .query .bd a, .package-gtpl.article-body h3 .query a[name] a, .package-gtpl.article-body .bd .query a[name] a, .query .package-gtpl.article-body .level3-title a, .package-gtpl.article-body .query .level3-title a, .package-gtpl.article-body .level3-title .query a[name] a, .query .article-body .new-asc-head3 a, .article-body .query .new-asc-head3 a, .query .article-body .level4-title a, .article-body .query .level4-title a, .query .modal-content .bootstrap-dialog-title a, .modal-content .query .bootstrap-dialog-title a {
  color: #0072CE;
  text-decoration: none;
}
.query .card-content {
  padding: 1rem 1.5rem;
}
.query .query-breadcrumb {
  color: #8B8B8B;
}
.query .query-breadcrumb + h4, .query .package-gtpl.article-body .query-breadcrumb + h3, .query .package-gtpl.article-body .source-toc > .query-breadcrumb + strong, .query .package-gtpl.article-body .source-toc > strong .query-breadcrumb + a[name], .query .package-gtpl.article-body .query-breadcrumb + h2, .query .package-gtpl.article-body h2 .query-breadcrumb + a[name], .query .package-gtpl.article-body .query-breadcrumb + .level2-title, .query .package-gtpl.article-body .level2-title .query-breadcrumb + a[name], .query .package-gtpl.article-body h2 a[name] .query-breadcrumb + a[name], .query .package-gtpl.article-body .level2-title a[name] .query-breadcrumb + a[name], .package-gtpl.article-body .query .query-breadcrumb + h3, .package-gtpl.article-body .query .source-toc > .query-breadcrumb + strong, .package-gtpl.article-body .query .source-toc > strong .query-breadcrumb + a[name], .package-gtpl.article-body .source-toc > strong .query .query-breadcrumb + a[name], .package-gtpl.article-body .query .query-breadcrumb + h2, .package-gtpl.article-body .query h2 .query-breadcrumb + a[name], .package-gtpl.article-body h2 .query .query-breadcrumb + a[name], .package-gtpl.article-body .query .query-breadcrumb + .level2-title, .package-gtpl.article-body .query .level2-title .query-breadcrumb + a[name], .package-gtpl.article-body .level2-title .query .query-breadcrumb + a[name], .package-gtpl.article-body .query h2 a[name] .query-breadcrumb + a[name], .package-gtpl.article-body .query .level2-title a[name] .query-breadcrumb + a[name], .query .package-gtpl.article-body .query-breadcrumb + .bd, .package-gtpl.article-body .query .query-breadcrumb + .bd, .query .package-gtpl.article-body h3 .query-breadcrumb + a[name], .query .package-gtpl.article-body .source-toc > strong a[name] .query-breadcrumb + a[name], .query .package-gtpl.article-body h2 a[name] a[name] .query-breadcrumb + a[name], .query .package-gtpl.article-body .level2-title a[name] a[name] .query-breadcrumb + a[name], .package-gtpl.article-body h3 .query .query-breadcrumb + a[name], .query .package-gtpl.article-body .bd .query-breadcrumb + a[name], .package-gtpl.article-body .bd .query .query-breadcrumb + a[name], .query .package-gtpl.article-body .query-breadcrumb + .level3-title, .package-gtpl.article-body .query .query-breadcrumb + .level3-title, .query .package-gtpl.article-body .level3-title .query-breadcrumb + a[name], .package-gtpl.article-body .level3-title .query .query-breadcrumb + a[name], .query .article-body .query-breadcrumb + .new-asc-head3, .article-body .query .query-breadcrumb + .new-asc-head3, .query .article-body .query-breadcrumb + .level4-title, .article-body .query .query-breadcrumb + .level4-title, .query .modal-content .query-breadcrumb + .bootstrap-dialog-title, .modal-content .query .query-breadcrumb + .bootstrap-dialog-title {
  margin-top: 15px;
}
.query em {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
}
.query .quicksearch:not(.topicsearch) {
  cursor: pointer;
}
.query .quicksearch:hover, .previewing .query .quicksearch {
  text-decoration: none;
}
.query .quicksearch h4 em, .query .quicksearch .package-gtpl.article-body h3 em, .query .quicksearch .package-gtpl.article-body .source-toc > strong em, .query .quicksearch .package-gtpl.article-body h2 em, .query .quicksearch .package-gtpl.article-body .level2-title em, .package-gtpl.article-body .query .quicksearch h3 em, .package-gtpl.article-body .query .quicksearch .source-toc > strong em, .package-gtpl.article-body .source-toc > strong .query .quicksearch a[name] em, .package-gtpl.article-body .query .quicksearch h2 em, .package-gtpl.article-body h2 .query .quicksearch a[name] em, .package-gtpl.article-body .query .quicksearch .level2-title em, .package-gtpl.article-body .level2-title .query .quicksearch a[name] em, .query .quicksearch .package-gtpl.article-body .bd em, .package-gtpl.article-body .query .quicksearch .bd em, .package-gtpl.article-body h3 .query .quicksearch a[name] em, .package-gtpl.article-body .bd .query .quicksearch a[name] em, .query .quicksearch .package-gtpl.article-body .level3-title em, .package-gtpl.article-body .query .quicksearch .level3-title em, .package-gtpl.article-body .level3-title .query .quicksearch a[name] em, .query .quicksearch .article-body .new-asc-head3 em, .article-body .query .quicksearch .new-asc-head3 em, .query .quicksearch .article-body .level4-title em, .article-body .query .quicksearch .level4-title em, .query .quicksearch .modal-content .bootstrap-dialog-title em, .modal-content .query .quicksearch .bootstrap-dialog-title em {
  padding: 0;
  background: #FAFA00;
}
.query .quicksearch .content {
  color: #393939;
}
.query .quicksearch .content em {
  padding: 0;
  background: #FAFA00;
  font-family: Arial, Helvetica, sans-serif;
}
.query .quicksearch .preview-hidden {
  display: none;
}
.query.previewable .quicksearch {
  padding-bottom: 0;
}
.query .preview-link {
  float: right;
  text-decoration: none;
}
.query .preview-link .fa {
  margin: 0;
}
.query > div > .row {
  margin: 0 -10px 0 0;
}
.query .preview {
  display: none;
  margin: 30px 0 0;
}
.query .preview .preview-content {
  padding: 10px 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px;
}
.query .preview .preview-content a:hover {
  cursor: default;
  text-decoration: none;
}
.query .preview .preview-content .highlight {
  padding: 0;
  background: #FAFA00;
}

.topic-preview h4, .topic-preview .package-gtpl.article-body h3, .topic-preview .package-gtpl.article-body .source-toc > strong, .topic-preview .package-gtpl.article-body .source-toc > strong a[name], .topic-preview .package-gtpl.article-body h2, .topic-preview .package-gtpl.article-body h2 a[name], .topic-preview .package-gtpl.article-body .level2-title, .topic-preview .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .topic-preview h3, .package-gtpl.article-body .topic-preview .source-toc > strong, .package-gtpl.article-body .topic-preview .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .topic-preview a[name], .package-gtpl.article-body .topic-preview h2, .package-gtpl.article-body .topic-preview h2 a[name], .package-gtpl.article-body h2 .topic-preview a[name], .package-gtpl.article-body .topic-preview .level2-title, .package-gtpl.article-body .topic-preview .level2-title a[name], .package-gtpl.article-body .level2-title .topic-preview a[name], .topic-preview .package-gtpl.article-body .bd, .package-gtpl.article-body .topic-preview .bd, .topic-preview .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .topic-preview a[name], .topic-preview .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .topic-preview a[name], .topic-preview .package-gtpl.article-body .level3-title, .package-gtpl.article-body .topic-preview .level3-title, .topic-preview .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .topic-preview a[name], .topic-preview .article-body .new-asc-head3, .article-body .topic-preview .new-asc-head3, .topic-preview .article-body .level4-title, .article-body .topic-preview .level4-title, .topic-preview .modal-content .bootstrap-dialog-title, .modal-content .topic-preview .bootstrap-dialog-title {
  font-size: 150%;
}

.featured .fea-all, .featured li {
  position: relative;
  border: 1px solid #FFF;
  background-color: #F8F8F8;
}

.featured .fea-all .fa {
  position: absolute;
  right: 14px;
  bottom: 14px;
  width: 30px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: #0072CE;
  color: #FFF;
  font-size: 18px;
}

.featured {
  *zoom: 1;
  margin: -1px -1px 32px;
}
.featured:after {
  content: "";
  display: table;
  clear: both;
}
.featured .fa {
  margin: 0;
}
.featured ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.featured ul.tiles li {
  overflow: hidden;
}
.featured ul.tiles li p {
  font-size: 0.9rem;
  line-height: 1.2;
}
.featured .fea-all a, .featured li a {
  display: block;
  padding: 14px 14px;
  height: 100%;
  text-decoration: none;
  -webkit-transition: background-color 140ms;
  -moz-transition: background-color 140ms;
  -o-transition: background-color 140ms;
  transition: background-color 140ms;
}
.featured .fea-all a:hover, .featured .fea-all a:focus, .featured li a:hover, .featured li a:focus {
  background-color: #FDF8E7;
}
.featured li a {
  font-size: 14px;
  color: #575757;
  line-height: 1.143;
}
.featured li a h3, .featured li a .source-toc > strong, .featured li a .article-body .source-toc > strong a[name], .article-body .source-toc > strong .featured li a a[name], .featured li a .package-gtpl.article-body h2, .package-gtpl.article-body .featured li a h2, .featured li a .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .featured li a a[name], .featured li a .package-gtpl.article-body .level2-title, .package-gtpl.article-body .featured li a .level2-title, .featured li a .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .featured li a a[name], .featured li .package-gtpl.article-body h2 a[name] a[name], .featured li .package-gtpl.article-body .level2-title a[name] a[name], .featured li a .article-body .level3-title, .article-body .featured li a .level3-title, .featured li a .article-body .level3-title a[name], .article-body .level3-title .featured li a a[name], .featured li a .article-body h3 a[name], .article-body h3 .featured li a a[name], .featured li a .article-body .bd a[name], .article-body .bd .featured li a a[name], .featured li a .bd {
  margin: 0 0 6px;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  color: #393939;
}
.featured li a:after {
  position: absolute;
  right: 14px;
  bottom: 6px;
  font-weight: 900;
  content: "";
  -webkit-transition: opacity 140ms;
  -moz-transition: opacity 140ms;
  -o-transition: opacity 140ms;
  transition: opacity 140ms;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.featured li a:hover:after, .featured li a:focus:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.featured .fea-all {
  word-spacing: 1000px;
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  line-height: 1.12;
}

#block-croner-user-masquerade {
  margin-top: 25px;
}
#block-croner-user-masquerade .form-control, #block-croner-user-masquerade #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, #block-croner-user-masquerade #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered #block-croner-user-masquerade .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered #block-croner-user-masquerade .select2-search__field {
  width: 300px;
}
#block-croner-user-masquerade .form-item {
  float: left;
}
#block-croner-user-masquerade .form-submit {
  float: left;
  margin-top: 34px;
  margin-left: 5px;
}

.news.card {
  text-align: left;
}
.news.card .news-header {
  background: #833177;
  padding: 15px;
}
.news.card .news-articles {
  padding: 20px;
}
.news.card h3, .news.card .source-toc > strong, .news.card .article-body .source-toc > strong a[name], .article-body .source-toc > strong .news.card a[name], .news.card .package-gtpl.article-body h2, .package-gtpl.article-body .news.card h2, .news.card .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .news.card a[name], .news.card .package-gtpl.article-body .level2-title, .package-gtpl.article-body .news.card .level2-title, .news.card .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .news.card a[name], .news.card .article-body .level3-title, .article-body .news.card .level3-title, .news.card .article-body .level3-title a[name], .article-body .level3-title .news.card a[name], .news.card .article-body h3 a[name], .article-body h3 .news.card a[name], .news.card .article-body .bd a[name], .article-body .bd .news.card a[name], .news.card .bd {
  font-size: 20px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 15px;
}
.news.card .views-field-link {
  line-height: 22px;
  margin-bottom: 15px;
}

.homeheader .rside ul .calls-cost {
  margin-top: 18px;
  font-size: 16px;
}

#show-all-content i {
  margin-left: 5px;
}

.home-finders {
  margin-bottom: 1.4rem;
}
.home-finders ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.home-finders ul li {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
}
@media all and (max-width: 479px) {
  .home-finders ul li {
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .home-finders ul li {
    margin-bottom: 1rem;
  }
}
.home-finders ul .btn, .home-finders ul .blue-button a, .blue-button .home-finders ul a {
  width: 100%;
}

section.collapsed-section .collapsed-handle {
  margin: 2rem 0 calc(2rem - 15px);
}
section.collapsed-section .collapsed-handle::before {
  top: -4px;
  font-size: 18px;
}
section.collapsed-section .collapsed-content-wrapper {
  -webkit-transition: margin-top 0.5s ease-in-out;
  -moz-transition: margin-top 0.5s ease-in-out;
  -o-transition: margin-top 0.5s ease-in-out;
  transition: margin-top 0.5s ease-in-out;
  padding: 15px 0 0;
  margin-top: -200%;
}
section.collapsed-section.open .collapsed-content-wrapper {
  margin-top: 0 !important;
}

#block-cchonline-structure-logged-out-homepage-content {
  margin: 26px 0 30px;
}
#block-cchonline-structure-logged-out-homepage-content .purple-blue-image-background {
  margin: 0 0 30px;
}
#block-cchonline-structure-logged-out-homepage-content .purple-blue-image-background .content {
  position: relative;
  text-align: center;
  padding: 45px 45px 60px;
}
#block-cchonline-structure-logged-out-homepage-content .purple-blue-image-background .content h1 {
  color: white;
  margin: 0 0 20px;
  border: none;
  padding: 0;
}
#block-cchonline-structure-logged-out-homepage-content .purple-blue-image-background .content p {
  font-size: 1.25rem;
  /* 18px */
  line-height: 1.7rem;
  /* 24px */
}

#facets {
  display: none;
  padding: 0 0 30px;
}

#suggested-searches-wrapper {
  text-align: left;
}
@media all and (max-width: 991px) {
  body.search-results-active #suggested-searches-wrapper {
    display: none;
  }
}
#suggested-searches-wrapper h5, #suggested-searches-wrapper .article-body .new-asc-head4, .article-body #suggested-searches-wrapper .new-asc-head4, #suggested-searches-wrapper .article-body .asc-head4, .article-body #suggested-searches-wrapper .asc-head4, #suggested-searches-wrapper .article-body .level5-title, .article-body #suggested-searches-wrapper .level5-title {
  padding: 15px;
  margin: 0;
}

.search-tools .save-search {
  text-decoration: none;
  display: inline-block;
  margin: 0 0 15px;
}
.search-tools .card {
  display: flex;
  text-align: center;
}
.search-tools .card a {
  padding: 15px;
  flex: 1;
  color: #8B8B8B;
  text-decoration: none;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
}
.search-tools .card a.active {
  color: white;
  background: #0072CE;
}
.search-tools .card.search-mode-count-5 a {
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
}

.facet ul {
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.facet ul li {
  cursor: pointer;
  border-bottom: 1px solid #EBEAEA;
  position: relative;
}
.facet ul li a {
  display: block;
  padding: 5px 45px 5px 20px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  line-height: 30px;
  text-decoration: none;
}
.facet ul li a:hover {
  background: #F8F8F8;
}
.facet ul li a .count {
  color: #8B8B8B;
}
.facet ul li a .far {
  color: #ccc;
  margin: 0;
  position: absolute;
  right: 15px;
  top: 13px;
}
.facet ul li.refined .far {
  color: #0072CE;
}
.facet ul li.facet-month {
  display: none;
}
.facet ul li.facet-month.show {
  display: block;
}
.facet ul li.facet-month.show a {
  padding-left: 30px;
}

.search-tools, #facets {
  position: relative !important;
  right: auto;
}

.search-container {
  display: none;
  min-height: 400px;
}
.search-container > .container {
  padding: 0 30px 0 0;
}
.search-container #pagination .right {
  margin-top: 25px;
  float: right;
}
.search-container #pagination .right p {
  display: inline-block;
}

h1.research-stats {
  margin-top: 0.75em;
}
h1.research-stats .term {
  font-style: italic;
}

.view-statute-finder h4, .view-statute-finder .package-gtpl.article-body h3, .view-statute-finder .package-gtpl.article-body .source-toc > strong, .view-statute-finder .package-gtpl.article-body .source-toc > strong a[name], .view-statute-finder .package-gtpl.article-body h2, .view-statute-finder .package-gtpl.article-body h2 a[name], .view-statute-finder .package-gtpl.article-body .level2-title, .view-statute-finder .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .view-statute-finder h3, .package-gtpl.article-body .view-statute-finder .source-toc > strong, .package-gtpl.article-body .view-statute-finder .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .view-statute-finder a[name], .package-gtpl.article-body .view-statute-finder h2, .package-gtpl.article-body .view-statute-finder h2 a[name], .package-gtpl.article-body h2 .view-statute-finder a[name], .package-gtpl.article-body .view-statute-finder .level2-title, .package-gtpl.article-body .view-statute-finder .level2-title a[name], .package-gtpl.article-body .level2-title .view-statute-finder a[name], .view-statute-finder .package-gtpl.article-body .bd, .package-gtpl.article-body .view-statute-finder .bd, .view-statute-finder .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .view-statute-finder a[name], .view-statute-finder .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .view-statute-finder a[name], .view-statute-finder .package-gtpl.article-body .level3-title, .package-gtpl.article-body .view-statute-finder .level3-title, .view-statute-finder .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .view-statute-finder a[name], .view-statute-finder .article-body .new-asc-head3, .article-body .view-statute-finder .new-asc-head3, .view-statute-finder .article-body .level4-title, .article-body .view-statute-finder .level4-title, .view-statute-finder .modal-content .bootstrap-dialog-title, .modal-content .view-statute-finder .bootstrap-dialog-title {
  margin: 5px 0 20px;
}
.view-statute-finder .view-header {
  padding: 0;
}
.view-statute-finder .view-header p {
  margin-bottom: 1rem;
}
.view-statute-finder .views-exposed-form {
  position: relative;
}
.view-statute-finder .views-exposed-form label {
  background: #A8A8A8;
  color: white;
  display: block;
  padding: 5px 0;
  margin: 0;
  margin-bottom: 15px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.view-statute-finder .views-exposed-form .form-item {
  width: 100%;
  margin-bottom: 15px;
}
.view-statute-finder .views-exposed-form .form-item.form-item-act {
  margin-bottom: 0;
}
.view-statute-finder .views-exposed-form .chosen-container {
  background-color: inherit;
  border: 0;
  padding: 0;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget:first-of-type {
  padding-bottom: 15px;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button {
  clear: both;
  margin: 0;
  padding-top: 0;
  width: auto;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
  margin: 0;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .description {
  left: 0;
  position: absolute;
  top: 150px;
}
.view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
  padding-left: 10px;
}

#cchonline-search-statute-form .statute-table-header,
.cchonline-search-standards-form .standards-table-header {
  background: #BABABA;
  padding: 15px 18px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#cchonline-search-statute-form .statute-table-header > div,
.cchonline-search-standards-form .standards-table-header > div {
  color: white;
  display: inline-block;
}
#cchonline-search-statute-form .statute-table-header .col1,
.cchonline-search-standards-form .standards-table-header .col1 {
  width: 40%;
}
#cchonline-search-statute-form .statute-table-header .col2, #cchonline-search-statute-form .statute-table-header .col3, #cchonline-search-statute-form .statute-table-header .col4,
.cchonline-search-standards-form .standards-table-header .col2,
.cchonline-search-standards-form .standards-table-header .col3,
.cchonline-search-standards-form .standards-table-header .col4 {
  width: 20%;
}

.cchonline-search-standards-form #edit-standard-table {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
}
.cchonline-search-standards-form #edit-standard-table .form-wrapper {
  margin: 0;
}
.cchonline-search-standards-form #edit-standard-table-body {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
}
.cchonline-search-standards-form #edit-submit {
  margin-left: 15px;
  margin-top: 15px;
}
.cchonline-search-standards-form > div p {
  margin-bottom: 1rem;
}
.cchonline-search-standards-form label {
  background: #A8A8A8;
  color: white;
  display: block;
  padding: 5px 10px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.cchonline-search-standards-form .form-autocomplete .input-group-addon {
  display: none;
}
.cchonline-search-standards-form .form-autocomplete .input-group-addon.spinning {
  display: table-cell;
}

#cchonline-search-hmrc-manuals-form #edit-hmrc-table {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-wrapper {
  margin: 0;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual .select2-container {
  max-width: 100%;
  width: 100% !important;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual .select2-selection {
  border-radius: 0;
  border-color: #D8D8D8;
  height: 35px;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual .select2-selection .select2-selection__rendered {
  line-height: 35px;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual .select2-selection .select2-selection__arrow {
  top: 5px;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table label {
  background: #A8A8A8;
  color: white;
  display: block;
  padding: 5px 10px;
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
#cchonline-search-hmrc-manuals-form #edit-hmrc-table-body {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
}
#cchonline-search-hmrc-manuals-form #edit-submit {
  margin-left: 15px;
  margin-top: 15px;
}
#cchonline-search-hmrc-manuals-form .form-required {
  display: none;
}
#cchonline-search-hmrc-manuals-form .validation-fail {
  display: none;
}

.select2-search__field {
  font-style: italic;
}

@media all and (max-width: 750px) {
  #cchonline-search-hmrc-manuals-form .hmrc-table-header .col1, #cchonline-search-hmrc-manuals-form .hmrc-table-header .form-item-select-manual, #cchonline-search-hmrc-manuals-form .hmrc-table-header .col2, #cchonline-search-hmrc-manuals-form .hmrc-table-header .form-item-manual-paragraph, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .col1, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .col2, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-manual-paragraph {
    width: 48%;
    margin: 0 0 0.5em;
  }
  #cchonline-search-hmrc-manuals-form .hmrc-table-header .col1, #cchonline-search-hmrc-manuals-form .hmrc-table-header .form-item-select-manual, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .col1, #cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual {
    margin-right: 4%;
  }

  .cchonline-search-standards-form .form-item-standard-wrapper {
    margin-bottom: 15px;
  }
  .cchonline-search-standards-form .form-item-standard-wrapper,
.cchonline-search-standards-form .form-item-paragraph-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
#cchonline-search-statute-form label {
  font-size: 1.15rem;
  /* 16px */
  line-height: 1.85rem;
  /* 26px */
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: #A8A8A8;
  color: white;
  display: block;
  margin-bottom: 15px;
  padding: 5px 10px;
}
#cchonline-search-statute-form #edit-si-table-body {
  padding: 0;
}
#cchonline-search-statute-form #edit-statute-table,
#cchonline-search-statute-form #edit-si-table {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  clear: both;
  padding: 0;
}
#cchonline-search-statute-form #edit-statute-table .col1,
#cchonline-search-statute-form #edit-si-table .col1 {
  float: left;
}
#cchonline-search-statute-form #edit-statute-table .col1, #cchonline-search-statute-form #edit-statute-table .form-item-select-act-name, #cchonline-search-statute-form #edit-statute-table .form-item-act-name, #cchonline-search-statute-form #edit-statute-table .form-item-input-enter-si-key,
#cchonline-search-statute-form #edit-si-table .col1,
#cchonline-search-statute-form #edit-si-table .form-item-select-act-name,
#cchonline-search-statute-form #edit-si-table .form-item-act-name,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key {
  width: 40%;
  padding-right: 15px;
}
#cchonline-search-statute-form #edit-statute-table .si-title,
#cchonline-search-statute-form #edit-si-table .si-title {
  float: left;
  padding-top: 7px;
  padding-left: 9px;
  width: 50%;
}
#cchonline-search-statute-form #edit-statute-table .si-key,
#cchonline-search-statute-form #edit-si-table .si-key {
  float: right;
  overflow: auto;
  width: 50%;
}
#cchonline-search-statute-form #edit-statute-table .form-item-input-enter-si-key-1,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-1 {
  padding-right: 5px;
}
#cchonline-search-statute-form #edit-statute-table .form-item-input-enter-si-key-2,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-2 {
  padding-left: 5px;
}
#cchonline-search-statute-form #edit-statute-table .form-item-input-enter-si-key-1,
#cchonline-search-statute-form #edit-statute-table .form-item-input-enter-si-key-2,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-1,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-2 {
  float: left;
  width: 46%;
}
#cchonline-search-statute-form #edit-statute-table .si-key-separator,
#cchonline-search-statute-form #edit-si-table .si-key-separator {
  float: left;
  font-size: 25px;
  line-height: 1.5em;
  text-align: center;
  text-indent: 2px;
  width: 8%;
}

@media all and (max-width: 480px) {
  #cchonline-search-statute-form #edit-si-table #edit-enter-key,
#cchonline-search-statute-form #edit-si-table #edit-select-key {
    margin-left: 0;
    margin-right: 0;
  }
  #cchonline-search-statute-form #edit-si-table #edit-enter-key .select-key-wrapper:nth-of-type(n+2),
#cchonline-search-statute-form #edit-si-table #edit-select-key .select-key-wrapper:nth-of-type(n+2) {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media all and (max-width: 767px) {
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-of-type(1) {
    min-height: 250px;
  }
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .description {
    top: 180px;
  }

  #cchonline-search-statute-form #edit-select-key .select-key-wrapper {
    margin-bottom: 15px;
  }
  #cchonline-search-statute-form #edit-enter-key,
#cchonline-search-statute-form #edit-select-key {
    margin-left: -16px;
    margin-right: -16px;
  }
  #cchonline-search-statute-form #edit-enter-key .select-key-wrapper,
#cchonline-search-statute-form #edit-select-key .select-key-wrapper {
    margin-bottom: 15px;
  }
  #cchonline-search-statute-form #edit-enter-key .select-key-wrapper:last-of-type,
#cchonline-search-statute-form #edit-select-key .select-key-wrapper:last-of-type {
    margin-bottom: 0;
  }
}
@media all and (min-width: 768px) and (max-width: 1023px) {
  .view-statute-finder .views-exposed-form .views-exposed-widget:nth-of-type(-n+2) {
    min-height: 230px;
  }

  #cchonline-search-statute-form .select-key-wrapper {
    min-height: 130px;
  }
  #cchonline-search-statute-form #edit-enter-key .select-key-wrapper:nth-last-child(-n+2) {
    margin-bottom: 15px;
    min-height: auto;
  }
  #cchonline-search-statute-form #edit-select-key,
#cchonline-search-statute-form #edit-enter-key {
    margin-bottom: 0;
  }
  #cchonline-search-statute-form #edit-select-key-body,
#cchonline-search-statute-form #edit-enter-key-body {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media all and (min-width: 769px) {
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-of-type(1) {
    min-height: 200px;
  }
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget.views-submit-button .description {
    left: calc(25% + 2px);
    top: 110px;
  }

  #cchonline-search-statute-form #edit-enter-key label {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-of-type(1) {
    min-height: 0;
  }
  .view-statute-finder .views-exposed-form .views-exposed-widgets .views-exposed-widget:nth-of-type(1).views-submit-button .description {
    top: 127px;
  }

  #cchonline-search-statute-form #edit-enter-key {
    margin-bottom: 15px;
  }
  #cchonline-search-statute-form #edit-select-key-body,
#cchonline-search-statute-form #edit-enter-key-body {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media all and (max-width: 750px) {
  #cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-1,
#cchonline-search-statute-form #edit-si-table .form-item-input-enter-si-key-2 {
    width: 20%;
  }

  #cchonline-search-statute-form #edit-si-table .si-title {
    width: 100%;
  }

  #cchonline-search-hmrc-manuals-form .form-item-select-manual-wrapper {
    margin-bottom: 15px;
  }
  #cchonline-search-hmrc-manuals-form #edit-hmrc-table .form-item-select-manual {
    width: 100%;
  }
}
#views-exposed-form-statute-finder-page .chosen-drop {
  margin-top: -11px;
}

#cchonline-search-statute-form #edit-submit,
#cchonline-search-statute-form #edit-cancel,
#cchonline-search-statute-form #edit-clear {
  margin: 0;
}
#cchonline-search-statute-form .disabled {
  background-color: #EBEAEA;
}
#cchonline-search-statute-form .si-intro {
  margin-top: 30px;
  width: 100%;
}

/* Search bar tools */
.searchbar-tools {
  padding: 1px 0 0;
}
.searchbar-tools .tooltip {
  white-space: nowrap;
}
.searchbar-tools .placeholder:before {
  content: "";
  display: inline-block;
  width: 28px;
}
.searchbar-tools .show-saved-searches, .searchbar-tools .search-new-tab {
  cursor: pointer;
  font-size: 1.4rem;
  color: #ccc;
  -webkit-transition: color 140ms;
  -moz-transition: color 140ms;
  -o-transition: color 140ms;
  transition: color 140ms;
}
.searchbar-tools .show-saved-searches .fa, .searchbar-tools .search-new-tab .fa {
  margin: 0 5px 0 0;
}
.searchbar-tools .show-saved-searches:hover, .searchbar-tools .show-saved-searches:focus, .searchbar-tools .search-new-tab:hover, .searchbar-tools .search-new-tab:focus {
  color: #8B8B8B;
}
.searchbar-tools .search-new-tab {
  cursor: pointer;
  font-size: 1.3rem;
}
.searchbar-tools .search-new-tab.new_tab {
  color: #0d364a;
}

.search-dropdown, #search-start-text {
  position: absolute;
  top: 0;
  left: 15px;
  display: none;
}
@media all and (min-width: 992px) {
  .search-dropdown, #search-start-text {
    display: block;
  }
}

#search-start-text {
  color: #fff;
  background-color: #85bc20;
  padding: 0.75em 0.75em 0.75em 4em;
  height: 3em;
  line-height: 1.5;
}
#search-start-text::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 1em;
  height: 1em;
  padding: 1em;
  box-sizing: content-box;
  line-height: 1;
  background: rgba(255, 255, 255, 0.2);
}
#search-start-text label {
  font-weight: normal;
}

#search-start-text, #suggested-searches, .quick-saved-searches {
  top: 41px;
  /* search box height + 1px border */
  display: none;
}

header#navbar .region-header .search-dropdown {
  background: white;
  border: 1px solid #ccc;
  border-width: 0 1px 1px;
  z-index: 8;
  width: calc(100% - 30px);
  display: none;
  text-align: left;
}
header#navbar .region-header .search-dropdown h5.block-title, header#navbar .region-header .search-dropdown .article-body .block-title.new-asc-head4, .article-body header#navbar .region-header .search-dropdown .block-title.new-asc-head4, header#navbar .region-header .search-dropdown .article-body .block-title.asc-head4, .article-body header#navbar .region-header .search-dropdown .block-title.asc-head4, header#navbar .region-header .search-dropdown .article-body .block-title.level5-title, .article-body header#navbar .region-header .search-dropdown .block-title.level5-title {
  margin: 0;
  padding: 15px;
  color: #393939;
  display: block;
}
header#navbar .region-header .search-dropdown > a {
  display: block;
  padding: 15px;
  text-decoration: none;
}
header#navbar .region-header .search-dropdown ol {
  padding: 0;
  margin-bottom: 0;
}
header#navbar .region-header .search-dropdown ol li {
  list-style: none;
  border-top: 1px solid #ccc;
}
header#navbar .region-header .search-dropdown ol li:last-child {
  border-bottom: 1px solid #ccc;
}
header#navbar .region-header .search-dropdown ol li .fa {
  float: right;
  margin: 15px 5px 0;
}
header#navbar .region-header .search-dropdown ol li a {
  display: block;
  padding: 5px 10px 5px 15px;
  line-height: 1.4em;
  text-decoration: none;
  background: #F8F8F8;
}
header#navbar .region-header .search-dropdown ol li a:hover {
  text-decoration: underline;
}
header#navbar .region-header .search-dropdown ol li time {
  color: #575757;
  font-size: 0.8em;
}

.btn-highlight {
  -webkit-animation: btn-highlight-fade 2s linear 1;
  animation: btn-highlight-fade 2s linear 1;
}

header#navbar .region-header .site-search-form {
  position: relative;
}
@media all and (min-width: 992px) {
  header#navbar .region-header .site-search-form form .form-text {
    padding-right: 1em;
    width: 215px;
  }
}
@media all and (min-width: 1200px) {
  header#navbar .region-header .site-search-form form .form-text {
    padding-right: 1em;
    width: 315px;
  }
}
header#navbar .region-header .site-search-form form .input-group-addon {
  background: none;
  overflow: visible;
}
header#navbar .region-header .site-search-form form #submit-search {
  cursor: pointer;
}

.header #instant-search-term {
  padding-right: 4em;
}

.search-results-active h1 {
  /* 28px */
  font-size: 2rem;
}
.search-results-active h1:not(#search-page-heading .search-page-heading__header) {
  border: none;
}

.page-my-saved-searches h1 {
  border: none;
}

.page-finder-hmrc-manuals .select2-container--default {
  z-index: 999;
}

body label.custom-search-placeholder {
  position: absolute;
  top: 17%;
  height: 100%;
  width: 100%;
  left: 12%;
  text-align: left;
  margin: 0;
  font-size: 1.15rem;
  line-height: 1.85rem;
  font-weight: normal;
  color: #8E8E8E;
}
body label.custom-search-placeholder, body label.custom-search-placeholder.hide-placeholder {
  display: none;
}
body[data-search-mode=commentary] .search-tools, body[data-search-mode=commentary] #topic, body.case-finder-page .search-tools, body.case-finder-page #topic, body[data-search-mode=manual] .search-tools, body[data-search-mode=manual] #topic {
  display: none;
}
body[data-search-mode=commentary] #content-explorer > .scrollable .disabled, body.case-finder-page #content-explorer > .scrollable .disabled, body[data-search-mode=manual] #content-explorer > .scrollable .disabled {
  display: none;
}
body[data-search-mode=news_archive] #content-explorer > .scrollable .disabled, body[data-search-mode=news_archive] #content-explorer > .scrollable .wk-checkbox, body[data-search-mode=redgreen] #content-explorer > .scrollable .disabled, body[data-search-mode=redgreen] #content-explorer > .scrollable .wk-checkbox, body[data-search-mode=hmrc] #content-explorer > .scrollable .disabled, body[data-search-mode=hmrc] #content-explorer > .scrollable .wk-checkbox {
  display: none;
}
body[data-search-mode=redgreen] #content-explorer > .scrollable li li, body[data-search-mode=hmrc] #content-explorer > .scrollable li li {
  display: none;
}
body[data-search-mode=cases] h1.research-stats {
  border: none;
}
body[data-search-mode=cases] label.custom-search-placeholder.show-placeholder {
  display: block;
}
body[data-search-mode=cases] header#navbar .region-header .site-search-form form .form-text {
  background: none;
}
body.case-finder-page .page-content,
body.case-finder-page #content-explorer [data-level-content-id=my_library] [data-content-id=my_library],
body.case-finder-page .breadcrumb-container {
  display: none;
}

th, td {
  vertical-align: top;
}

.date-display-single,
td.views-field-changed,
td.views-field-created {
  white-space: nowrap;
}

.field-body table {
  margin-bottom: 20px;
  width: 100%;
}
.field-body table th, .field-body table td {
  border: 1px solid #393939;
  padding: 3px 6px;
}
.field-body table th :last-child, .field-body table td :last-child {
  margin-bottom: 0;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 6px 8px;
}

tr.even, tr.odd {
  background: none;
}

.vertical-align-middle {
  vertical-align: middle;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.video-grid td {
  width: 33%;
  padding: 1rem;
}
.video-grid td h6 {
  margin-bottom: 0.5rem;
}

.topics {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.25;
}
.topics h4, .topics .package-gtpl.article-body h3, .topics .package-gtpl.article-body .source-toc > strong, .topics .package-gtpl.article-body .source-toc > strong a[name], .topics .package-gtpl.article-body h2, .topics .package-gtpl.article-body h2 a[name], .topics .package-gtpl.article-body .level2-title, .topics .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .topics h3, .package-gtpl.article-body .topics .source-toc > strong, .package-gtpl.article-body .topics .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .topics a[name], .package-gtpl.article-body .topics h2, .package-gtpl.article-body .topics h2 a[name], .package-gtpl.article-body h2 .topics a[name], .package-gtpl.article-body .topics .level2-title, .package-gtpl.article-body .topics .level2-title a[name], .package-gtpl.article-body .level2-title .topics a[name], .topics .package-gtpl.article-body .bd, .package-gtpl.article-body .topics .bd, .topics .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .topics a[name], .topics .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .topics a[name], .topics .package-gtpl.article-body .level3-title, .package-gtpl.article-body .topics .level3-title, .topics .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .topics a[name], .topics .article-body .new-asc-head3, .article-body .topics .new-asc-head3, .topics .article-body .level4-title, .article-body .topics .level4-title, .topics .modal-content .bootstrap-dialog-title, .modal-content .topics .bootstrap-dialog-title {
  margin: 0;
}
.topics h4 a, .topics .package-gtpl.article-body h3 a, .topics .package-gtpl.article-body .source-toc > strong a, .topics .package-gtpl.article-body h2 a, .topics .package-gtpl.article-body .level2-title a, .package-gtpl.article-body .topics h3 a, .package-gtpl.article-body .topics .source-toc > strong a, .package-gtpl.article-body .source-toc > strong .topics a[name] a, .package-gtpl.article-body .topics h2 a, .package-gtpl.article-body h2 .topics a[name] a, .package-gtpl.article-body .topics .level2-title a, .package-gtpl.article-body .level2-title .topics a[name] a, .topics .package-gtpl.article-body .bd a, .package-gtpl.article-body .topics .bd a, .package-gtpl.article-body h3 .topics a[name] a, .package-gtpl.article-body .bd .topics a[name] a, .topics .package-gtpl.article-body .level3-title a, .package-gtpl.article-body .topics .level3-title a, .package-gtpl.article-body .level3-title .topics a[name] a, .topics .article-body .new-asc-head3 a, .article-body .topics .new-asc-head3 a, .topics .article-body .level4-title a, .article-body .topics .level4-title a, .topics .modal-content .bootstrap-dialog-title a, .modal-content .topics .bootstrap-dialog-title a {
  text-decoration: underline;
  -webkit-transition: color 140ms;
  -moz-transition: color 140ms;
  -o-transition: color 140ms;
  transition: color 140ms;
}
.topics h4 a:hover, .topics .package-gtpl.article-body h3 a:hover, .topics .package-gtpl.article-body .source-toc > strong a:hover, .topics .package-gtpl.article-body h2 a:hover, .topics .package-gtpl.article-body .level2-title a:hover, .package-gtpl.article-body .topics h3 a:hover, .package-gtpl.article-body .topics .source-toc > strong a:hover, .package-gtpl.article-body .source-toc > strong .topics a[name] a:hover, .package-gtpl.article-body .topics h2 a:hover, .package-gtpl.article-body h2 .topics a[name] a:hover, .package-gtpl.article-body .topics .level2-title a:hover, .package-gtpl.article-body .level2-title .topics a[name] a:hover, .topics .package-gtpl.article-body .bd a:hover, .package-gtpl.article-body .topics .bd a:hover, .package-gtpl.article-body h3 .topics a[name] a:hover, .package-gtpl.article-body .bd .topics a[name] a:hover, .topics .package-gtpl.article-body .level3-title a:hover, .package-gtpl.article-body .topics .level3-title a:hover, .package-gtpl.article-body .level3-title .topics a[name] a:hover, .topics .article-body .new-asc-head3 a:hover, .article-body .topics .new-asc-head3 a:hover, .topics .article-body .level4-title a:hover, .article-body .topics .level4-title a:hover, .topics .modal-content .bootstrap-dialog-title a:hover, .modal-content .topics .bootstrap-dialog-title a:hover, .topics h4 a:focus, .topics .package-gtpl.article-body h3 a:focus, .topics .package-gtpl.article-body .source-toc > strong a:focus, .topics .package-gtpl.article-body h2 a:focus, .topics .package-gtpl.article-body .level2-title a:focus, .package-gtpl.article-body .topics h3 a:focus, .package-gtpl.article-body .topics .source-toc > strong a:focus, .package-gtpl.article-body .source-toc > strong .topics a[name] a:focus, .package-gtpl.article-body .topics h2 a:focus, .package-gtpl.article-body h2 .topics a[name] a:focus, .package-gtpl.article-body .topics .level2-title a:focus, .package-gtpl.article-body .level2-title .topics a[name] a:focus, .topics .package-gtpl.article-body .bd a:focus, .package-gtpl.article-body .topics .bd a:focus, .package-gtpl.article-body h3 .topics a[name] a:focus, .package-gtpl.article-body .bd .topics a[name] a:focus, .topics .package-gtpl.article-body .level3-title a:focus, .package-gtpl.article-body .topics .level3-title a:focus, .package-gtpl.article-body .level3-title .topics a[name] a:focus, .topics .article-body .new-asc-head3 a:focus, .article-body .topics .new-asc-head3 a:focus, .topics .article-body .level4-title a:focus, .article-body .topics .level4-title a:focus, .topics .modal-content .bootstrap-dialog-title a:focus, .modal-content .topics .bootstrap-dialog-title a:focus {
  color: #00558C;
}
.topics .taxonomy-term-description {
  margin-top: 0;
}
.topics .row .taxonomy-term-description {
  margin-bottom: 0;
}
.topics .row .taxonomy-term-description p {
  margin-bottom: 0;
}
.topics .row section {
  margin-bottom: 16px;
}

.not-front .topics.useparated {
  border-top: 1px solid #CFCFCF;
  padding-top: 40px;
  margin-top: 32px;
}

p.topic-author {
  margin-left: 5px;
}

.taxonomy-term.vocabulary-topic .term-header {
  margin-bottom: 15px;
  margin-top: 30px;
}
.taxonomy-term.vocabulary-topic .term-header .taxonomy-term-description {
  margin: 0;
}
.taxonomy-term.vocabulary-topic .term-header p:last-child {
  margin-bottom: 0;
}
.taxonomy-term.vocabulary-topic .term-header .author {
  padding: 10px;
  margin: 0 0 15px;
}
.taxonomy-term.vocabulary-topic .term-header .author img {
  width: 100%;
  height: auto;
}
.taxonomy-term.vocabulary-topic .term-header .author .field-type-image {
  text-align: right;
}
.taxonomy-term.vocabulary-topic .term-header .author .field-type-text {
  font-style: italic;
  font-weight: bold;
}
.taxonomy-term.vocabulary-topic .term-header .author .field-type-image + .field-type-text {
  margin-top: 10px;
}
.taxonomy-term.vocabulary-topic article.card {
  text-align: left;
}
.taxonomy-term.vocabulary-topic article.card figure {
  background: #F1B434;
  margin: 0;
}
.taxonomy-term.vocabulary-topic article.card figure figcaption {
  margin: 0;
  color: white;
  font-size: 18px;
}
.taxonomy-term.vocabulary-topic article.card figure figcaption header {
  margin: 0;
  padding: 10px 15px;
}
.taxonomy-term.vocabulary-topic article.card ul.topic-links {
  padding: 15px;
  list-style-type: none;
}
.taxonomy-term.vocabulary-topic article.card ul.topic-links li {
  padding-left: 15px;
  position: relative;
}
.taxonomy-term.vocabulary-topic article.card ul.topic-links li::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 600;
  color: #BABABA;
  position: absolute;
  left: 0;
  top: 1px;
}
.taxonomy-term.vocabulary-topic article.card ul.topic-links li a {
  text-decoration: none;
}
.taxonomy-term.vocabulary-topic article.card ul.topic-links li a:hover {
  text-decoration: underline;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group {
  margin-bottom: 0;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group .panel {
  text-align: left;
  padding: 0;
  margin-top: 8px;
  box-shadow: none;
  border: none;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group .panel:last-child {
  margin-bottom: 0;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group .panel .panel-heading {
  padding: 0;
  margin: 0;
  padding: 10px 15px;
  background: #F1B434;
  cursor: pointer;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group .panel .panel-heading a {
  color: white;
  font-size: 18px;
  font-weight: bold;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group .panel .panel-heading a .fa {
  position: absolute;
  top: 1rem;
  right: 1rem;
  color: white;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group ul.topic-links {
  padding: 15px;
  margin-left: 5px;
  list-style-type: disc;
  color: #0072CE;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group ul.topic-links li {
  padding-left: 0;
  position: relative;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group ul.topic-links li a {
  text-decoration: none;
}
.taxonomy-term.vocabulary-topic .paragraphs-item-bp-row .panel-group ul.topic-links li:hover {
  text-decoration: underline;
}

.topicsearch__more-sections-to-see {
  padding: 1rem 0 0 0;
}

.view-id-my_history .views-exposed-form label, .view-id-my_history .views-exposed-form .views-operator, .view-id-my_history .views-exposed-form .views-widget, .view-id-my_history .views-exposed-form .form-item, .view-id-my_history .views-exposed-form .control-label, .view-id-my_history .views-exposed-form .form-control, .view-id-my_history .views-exposed-form #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, .view-id-my_history .views-exposed-form #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .view-id-my_history .views-exposed-form .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .view-id-my_history .views-exposed-form .select2-search__field {
  display: block;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form label, .view-id-my_history .views-exposed-form .views-operator, .view-id-my_history .views-exposed-form .views-widget, .view-id-my_history .views-exposed-form .form-item, .view-id-my_history .views-exposed-form .control-label, .view-id-my_history .views-exposed-form .form-control, .view-id-my_history .views-exposed-form #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, .view-id-my_history .views-exposed-form #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .view-id-my_history .views-exposed-form .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .view-id-my_history .views-exposed-form .select2-search__field {
    display: inline-block;
  }
}
.view-id-my_history .views-exposed-form select {
  position: relative;
  top: -1px;
}
.view-id-my_history .views-exposed-form .form-item-timestamp-min {
  width: 42%;
  float: left;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form .form-item-timestamp-min {
    width: auto;
    float: none;
  }
}
.view-id-my_history .views-exposed-form .form-item-timestamp-max {
  position: relative;
  padding: 0 0 0 45px;
  width: 58%;
  float: left;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form .form-item-timestamp-max {
    width: auto;
    float: none;
  }
}
.view-id-my_history .views-exposed-form .form-item-timestamp-max:before {
  content: "and";
  position: absolute;
  left: 10px;
  top: 0.5em;
}
.view-id-my_history .views-exposed-form .form-item-timestamp-max label.control-label {
  display: none;
}
.view-id-my_history .views-exposed-form .views-submit-button {
  padding: 0;
}
.view-id-my_history .views-exposed-form .views-submit-button .form-submit {
  margin: 15px 0;
  width: 100%;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form .views-submit-button .form-submit {
    margin: 0;
    width: auto;
  }
}
.view-id-my_history .views-exposed-form .views-widget-filter-timestamp {
  padding: 0;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form .views-widget-filter-timestamp {
    padding: 0.5em 1em 0 0;
  }
}
.view-id-my_history .views-exposed-form .views-widget-filter-timestamp label {
  margin-right: 10px;
}
.view-id-my_history .views-exposed-form .views-exposed-widgets {
  margin-bottom: 15px;
}
.view-id-my_history .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  float: none;
}
@media all and (min-width: 992px) {
  .view-id-my_history .views-exposed-form .views-exposed-widgets .views-exposed-widget {
    float: left;
  }
}
.view-id-my_history .views-exposed-form .description {
  margin-top: 1em;
}
.view-id-my_history .views-field-timestamp, .view-id-my_history .views-field-type, .view-id-my_history .views-field-path {
  white-space: nowrap;
}

#block-cchonline-structure-content-explorer {
  will-change: top;
}
@media all and (min-width: 992px) {
  #block-cchonline-structure-content-explorer {
    position: -webkit-sticky;
    position: sticky;
  }
  #block-cchonline-structure-content-explorer:before, #block-cchonline-structure-content-explorer:after {
    content: "";
    display: table;
  }
}

.hidden-ce #content-explorer-wrapper {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #content-explorer-wrapper {
    overflow: hidden;
  }
}
#content-explorer {
  padding-top: 5px;
  margin-top: 30px;
  padding-bottom: 1.2rem;
  min-height: 400px;
}
@media all and (min-width: 992px) {
  #content-explorer {
    padding-top: 0;
    margin-top: 0;
  }
}
@media all and (min-width: 1366px) {
  #content-explorer {
    width: 415px;
  }
}
@media all and (min-width: 1200px) and (max-width: 1365px) {
  #content-explorer {
    width: 360px;
  }
}
@media all and (min-width: 992px) and (max-width: 1199px) {
  #content-explorer {
    width: 293px;
  }
}
#content-explorer.affix {
  position: fixed;
}
#content-explorer.affix-top {
  position: relative;
}
#content-explorer.affix-bottom {
  position: absolute;
}
#content-explorer > .scrollable {
  border: 2px solid #EBEAEA;
  margin-top: 20px;
  overflow-y: auto;
  height: 100%;
  max-height: 100%;
  box-shadow: 1px 4px 9px 0px #00000016;
  position: relative;
  z-index: 1;
}
@media all and (min-width: 992px) {
  #content-explorer > .scrollable {
    overflow-y: auto;
  }
}
#content-explorer > .scrollable > ol {
  position: relative;
  margin: 0;
}
#content-explorer .close-all {
  position: absolute;
  top: -0.1rem;
  color: #0072CE;
  font-weight: bold;
  cursor: pointer;
}
#content-explorer .close-all .fa {
  margin: 0 0 0 5px;
}
#content-explorer li {
  background: #fff;
}
#content-explorer li a:hover {
  background: #F8F8F8;
}
#content-explorer li.active > div.link > .handle .fa-minus {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  text-align: right;
}
#content-explorer li.active-trail > div.link > a {
  background: #F8F8F8;
}
#content-explorer li.current > div.link > a, #content-explorer li.current > div.link > .handle {
  background: #0072CE;
}
#content-explorer li.current > div.link > a, #content-explorer li.current > div.link > a i, #content-explorer li.current > div.link > .handle, #content-explorer li.current > div.link > .handle i, #content-explorer li.current > div.link .fa, #content-explorer li.current > div.link .fa i, #content-explorer li.current > div.link .far, #content-explorer li.current > div.link .far i {
  color: #fff;
}
#content-explorer li.fav-li, #content-explorer li.pa-li, #content-explorer li.topics-li {
  border-bottom: 1px solid #ccc;
}
#content-explorer li.disabled .right-tool.badge {
  background-color: #EBEAEA;
}
#content-explorer li.disabled .right-tool, #content-explorer li.disabled .handle {
  cursor: default;
}
#content-explorer li.disabled a.item {
  color: #BABABA;
  cursor: default;
}
#content-explorer li.disabled a.item:hover {
  background: none;
}
#content-explorer li > div.link {
  position: relative;
}
#content-explorer li > div.level {
  overflow: hidden;
}
#content-explorer li a {
  outline: none;
  font-size: 1.15rem;
  text-decoration: none;
}
#content-explorer li a:hover {
  text-decoration: none;
}
#content-explorer li a.item {
  display: block;
  padding: 5px 45px 3px 30px;
  border-bottom: 1px solid #EBEAEA;
}
#content-explorer li .handle {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
#content-explorer li .handle i {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #BABABA;
  padding: 11px 8px 13px;
}
#content-explorer li .fa, #content-explorer li .far {
  margin: 0;
  font-size: 1.15rem;
}
#content-explorer li .fa-bookmark {
  padding-right: 5px;
}
#content-explorer li .fa-user {
  padding-right: 4px;
}
#content-explorer li .fa-chevron-up {
  color: #ccc;
}
#content-explorer li .fa-chevron-down {
  color: #ccc;
}
#content-explorer li .fa-star {
  display: block;
}
#content-explorer li .right-tool {
  position: absolute;
  right: 15px;
  top: 2px;
  margin: 0;
  cursor: pointer;
  padding: 8px;
}
#content-explorer li .right-tool.wk-checkbox {
  width: 15px;
  height: 15px;
  top: 12px;
  right: 22px;
}
#content-explorer li .right-tool.badge {
  right: 45px;
  top: 8px;
  background-color: #F1B434;
  padding: 0 5px;
}
#content-explorer li.fav-li li.content-unpublished span.content-unpublished {
  text-decoration: line-through;
}
#content-explorer li.fav-li li.content-unpublished span.content-unpublished + .tooltip {
  left: 5px !important;
}
#content-explorer ol {
  padding: 0;
  list-style-type: none;
}
#content-explorer ol ol {
  border-width: 1px 0 0;
}
#content-explorer ol ol a.item {
  padding-left: 45px;
  word-wrap: break-word;
}
#content-explorer ol ol ol a.item {
  padding-left: 60px;
}
#content-explorer ol ol ol ol a.item {
  padding-left: 75px;
}
#content-explorer ol ol ol ol ol a.item {
  padding-left: 90px;
}
#content-explorer ol ol ol ol ol ol a.item {
  padding-left: 105px;
}
#content-explorer ol ol ol ol ol ol ol a.item {
  padding-left: 120px;
}
#content-explorer ol ol ol ol ol ol ol ol a.item {
  padding-left: 135px;
}
#content-explorer ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 150px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 165px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 180px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 195px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 210px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 225px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol a.item {
  padding-left: 240px;
}
#content-explorer ol ol .handle {
  padding-left: 15px;
}
#content-explorer ol ol ol .handle {
  padding-left: 30px;
}
#content-explorer ol ol ol ol .handle {
  padding-left: 45px;
}
#content-explorer ol ol ol ol ol .handle {
  padding-left: 60px;
}
#content-explorer ol ol ol ol ol ol .handle {
  padding-left: 75px;
}
#content-explorer ol ol ol ol ol ol ol .handle {
  padding-left: 90px;
}
#content-explorer ol ol ol ol ol ol ol ol .handle {
  padding-left: 105px;
}
#content-explorer ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 120px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 135px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 150px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 165px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 180px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 195px;
}
#content-explorer ol ol ol ol ol ol ol ol ol ol ol ol ol ol ol .handle {
  padding-left: 210px;
}
#content-explorer.search-mode .slider-control {
  display: none !important;
}
#content-explorer.search-mode li a.item {
  padding-right: 90px;
}
@media all and (max-width: 991px) {
  #content-explorer .slider-control {
    display: none;
  }
}
@media all and (min-width: 992px) {
  #content-explorer .slider-control {
    position: absolute;
    right: 0;
    top: -15px;
    border-radius: 50%;
    background-color: #0072CE;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 1.6rem;
  }
  #content-explorer .slider-control:hover {
    background-color: #00558C;
  }
  #content-explorer .slider-control .fa {
    position: absolute;
    margin-right: 0;
    color: #fff;
    visibility: hidden;
    opacity: 0;
  }
  #content-explorer .slider-control .open-icon {
    font-weight: bold;
    left: 0.6rem;
    top: 0.35rem;
  }
  #content-explorer .slider-control .closed-icon {
    font-size: 1.2rem;
    left: 0.6rem;
    top: 0.55rem;
  }
}

@media all and (min-width: 992px) {
  .front .slider-control {
    display: none;
  }

  .not-front:not(.hidden-ce) .page-content, .not-front:not(.hidden-ce) .sidebar-first {
    transition: width 250ms;
  }
  .not-front:not(.hidden-ce) #content-explorer {
    transition: width 250ms, margin-left 250ms;
  }
  .not-front:not(.hidden-ce) #content-explorer .close-all {
    transition: opacity ease-out 250ms, visibility 250ms;
  }
  .not-front:not(.hidden-ce) #content-explorer .slider-control {
    transition: left 250ms;
  }
  .not-front:not(.hidden-ce) #content-explorer .slider-control .fa {
    transition: visibility 250ms, opacity 250ms;
  }
  .not-front:not(.hidden-ce) #content-explorer .scrollable > ol {
    transition: visibility 250ms, opacity 250ms;
  }
  .not-front:not(.hidden-ce).ce-expanded #content-explorer .slider-control .open-icon {
    visibility: visible;
    opacity: 1;
  }
  .not-front:not(.hidden-ce).ce-expanded #content-explorer .scrollable > ol {
    visibility: visible;
    opacity: 1;
  }
  .not-front:not(.hidden-ce).ce-collapsed .page-content {
    width: 96%;
  }
  .not-front:not(.hidden-ce).ce-collapsed .sidebar-first {
    width: 4%;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer {
    width: 1rem;
    margin-left: 0.4rem;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer .close-all {
    opacity: 0;
    visibility: hidden;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer .slider-control {
    left: 0;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer .slider-control .closed-icon {
    opacity: 1;
    visibility: visible;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer .scrollable {
    overflow: hidden;
  }
  .not-front:not(.hidden-ce).ce-collapsed #content-explorer .scrollable > ol {
    visibility: hidden;
    opacity: 0;
  }
}
.glossary {
  list-style-type: none;
  padding: 0;
}
.glossary li {
  padding: 0;
}
.glossary li .dropcap {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  /* 50px */
  font-size: 3.6rem;
  color: #F1B434;
  line-height: 38px;
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px;
  margin: 30px 0 20px;
  display: block;
}
.glossary li .searches {
  display: flex;
  flex-wrap: wrap;
}
.glossary li .searches > div {
  flex: 0 0 100%;
  margin: 0 30px 20px 0;
}
@media all and (min-width: 768px) {
  .glossary li .searches > div {
    flex: 0 0 calc(50% - 30px);
  }
}
@media all and (min-width: 992px) {
  .glossary li .searches > div {
    flex: 0 0 calc(25% - 30px);
  }
}
.glossary li a {
  text-decoration: none;
  color: #8B8B8B;
}

.glossary-form {
  margin: 30px 0 5px;
}
.glossary-form .input-group {
  width: 100%;
  max-width: 550px;
}
.glossary-form .alpha {
  width: 40px;
  display: table-cell;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 50px;
  color: #F1B434;
  line-height: 1;
}

/* bigger boxes on index page */
.index-document li {
  margin: 10px;
  padding: 0px;
}

.index-document li a {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
}

.field-name-field-sidebar-block .well {
  margin: 0 15px 15px 0;
  padding: 15px;
}
.field-name-field-sidebar-block h2, .field-name-field-sidebar-block .article-body .level2-title, .article-body .field-name-field-sidebar-block .level2-title, .field-name-field-sidebar-block .article-body .level2-title a[name], .article-body .level2-title .field-name-field-sidebar-block a[name], .field-name-field-sidebar-block .article-body h2 a[name], .article-body h2 .field-name-field-sidebar-block a[name] {
  margin-top: 15px;
}

.cards {
  padding-left: 15px;
}
.cards .row {
  background: #F8F8F8;
  display: table;
  width: 100%;
}
.cards .row > div {
  border-color: #fff;
  border-width: 2px 2px 0 0;
  border-style: solid;
  padding-bottom: 3px;
  float: none;
  display: table-cell;
  vertical-align: top;
}
.cards .row > div:hover {
  background: #FDF8E7;
}
.cards .row > div:last-of-type {
  border-right-width: 0;
}
.cards .row > div a {
  display: block;
  line-height: 1em;
}
.cards .row > div h3, .cards .row > div .source-toc > strong, .cards .row > div .article-body .source-toc > strong a[name], .article-body .source-toc > strong .cards .row > div a[name], .cards .row > div .package-gtpl.article-body h2, .package-gtpl.article-body .cards .row > div h2, .cards .row > div .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .cards .row > div a[name], .cards .row > div .package-gtpl.article-body .level2-title, .package-gtpl.article-body .cards .row > div .level2-title, .cards .row > div .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .cards .row > div a[name], .cards .row > div .article-body .level3-title, .article-body .cards .row > div .level3-title, .cards .row > div .article-body .level3-title a[name], .article-body .level3-title .cards .row > div a[name], .cards .row > div .article-body h3 a[name], .article-body h3 .cards .row > div a[name], .cards .row > div .article-body .bd a[name], .article-body .bd .cards .row > div a[name], .cards .row > div .bd {
  margin: 15px 0 10px;
  font-size: 1.3em;
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background: #FAFAFA;
}

.index-document a.disabled:hover {
  background: #E6E6E6;
}

p.new-heading {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.logged-in.not-front .node table tbody {
  padding: 30px;
}

.logged-in.not-front table .cals-ml24-fs9 {
  background: transparent;
}

.logged-in.not-front table .cals-ml24-fs9 td {
  padding: 5px;
}

.new-indent-p {
  padding-left: 15px;
}

.footer {
  padding-bottom: 40px;
  height: auto;
}

.homeheader .lside form {
  float: none;
}

#block-cchonline-search-site-search .search-form {
  float: left;
}

.article-body h2 a[name], .article-body .level2-title a[name],
.node a[name] {
  position: absolute;
  border: 1px solid transparent;
}

/* footnotes */
.new-superior {
  font-size: 12px;
  vertical-align: top;
}

.logged-in.not-front table.footnote,
.logged-in.not-front table.footnote * {
  border: 0;
}

.logged-in.not-front table.footnote {
  display: block;
  padding-top: 30px;
  border-top: 1px solid #333;
}

i.pdf-logo,
i.word-logo {
  font-size: 40px;
}

i.pdf-logo {
  margin: 15px;
}

.redirect-data {
  display: none;
}

@media all and (max-width: 768px) {
  a#survey_monkey_link {
    display: none;
  }
}
a#survey_monkey_link {
  position: fixed;
  top: 215px;
  right: -50px;
  line-height: 17px;
  width: 141px;
  height: 42px;
  text-align: center;
  background: #F1B434;
  z-index: 100;
  cursor: pointer;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  border: 4px #fff solid;
  border-top-width: 0;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 0px 3px 0px #292929;
  -moz-box-shadow: 0px 0px 3px 0px #292929;
  box-shadow: 0px 0px 3px 0px #292929;
}

a#survey_monkey_link:hover {
  background: #049b82;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.smcx-embed,
.smcx-embed .smcx-iframe-container,
.smcx-embed iframe {
  width: 100% !important;
}

/* Big index pages */
.cio-index-term {
  font-weight: bold;
}

.cio-index-link-block3,
.cio-index-link-block2,
.cio-index-level3,
.cio-index-level2 {
  margin-bottom: 10px;
}

.cio-index-link-block2 {
  margin-left: 15px;
}

.cio-index-level3 {
  margin-left: 30px;
}

.cio-index-link-block3 {
  margin-left: 45px;
}

.home-tel-num {
  font-size: 15px;
}

.new-index-level3 {
  margin-left: 30px;
}

.workflow-link {
  margin-top: 15px;
}

.workflow-link img {
  display: none;
}

.blue-button {
  margin-bottom: 20px;
}

.facet h3, .facet .source-toc > strong, .facet .article-body .source-toc > strong a[name], .article-body .source-toc > strong .facet a[name], .facet .package-gtpl.article-body h2, .package-gtpl.article-body .facet h2, .facet .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .facet a[name], .facet .package-gtpl.article-body .level2-title, .package-gtpl.article-body .facet .level2-title, .facet .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .facet a[name], .facet .article-body .level3-title, .article-body .facet .level3-title, .facet .article-body .level3-title a[name], .article-body .level3-title .facet a[name], .facet .article-body h3 a[name], .article-body h3 .facet a[name], .facet .article-body .bd a[name], .article-body .bd .facet a[name], .facet .bd {
  font-style: normal;
}

.show-bread {
  cursor: pointer;
}

.alert .item-list {
  margin-left: 20px;
}

.wistia_embed_wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.wistia_embed_wrapper iframe.wistia_embed {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
}

table .wistia_embed_wrapper.wistia_audio {
  height: 0;
}
table .wistia_embed_wrapper.wistia_audio .wistia_embed {
  position: absolute !important;
  height: 100% !important;
  width: 100% !important;
  top: 0;
  left: 0;
  margin: 0;
}

.wistia_embed_wrapper.wistia_audio {
  max-width: 100%;
}

.wk-page-intro {
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
.wk-page-intro h3, .wk-page-intro .source-toc > strong, .wk-page-intro .article-body .source-toc > strong a[name], .article-body .source-toc > strong .wk-page-intro a[name], .wk-page-intro .package-gtpl.article-body h2, .package-gtpl.article-body .wk-page-intro h2, .wk-page-intro .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .wk-page-intro a[name], .wk-page-intro .package-gtpl.article-body .level2-title, .package-gtpl.article-body .wk-page-intro .level2-title, .wk-page-intro .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .wk-page-intro a[name], .wk-page-intro .article-body .level3-title, .article-body .wk-page-intro .level3-title, .wk-page-intro .article-body .level3-title a[name], .article-body .level3-title .wk-page-intro a[name], .wk-page-intro .article-body h3 a[name], .article-body h3 .wk-page-intro a[name], .wk-page-intro .article-body .bd a[name], .article-body .bd .wk-page-intro a[name], .wk-page-intro .bd {
  margin-top: 0;
}
.wk-page-intro p {
  font-size: 1rem;
  /* 14px */
  line-height: 1.7rem;
  /* 24px */
  font-family: Arial, Helvetica, sans-serif;
}

/**
 * Cookie Compliance style overrides.
 */
#sliding-popup {
  font-size: 0.9rem;
}
#sliding-popup.sliding-popup-bottom {
  background: #000;
}
#sliding-popup .popup-content {
  margin: 2em 0;
}
#sliding-popup .popup-content #popup-text {
  font-weight: normal;
  margin: 0;
}
#sliding-popup .popup-content #popup-text p {
  font-size: 1em;
  font-weight: inherit;
  line-height: 1.5;
  margin: 1em 0 0;
  display: block;
}
#sliding-popup .popup-content #popup-text p:first-child {
  margin-top: 0;
}
#sliding-popup .popup-content #popup-text .scroll {
  height: 7em;
  margin: 15px 0;
  overflow-y: scroll;
}
#sliding-popup .popup-content #popup-text .scroll p {
  margin-right: 1em;
}
#sliding-popup .popup-content #popup-text a {
  color: inherit;
}
#sliding-popup .popup-content #popup-buttons {
  margin: 0;
}
#sliding-popup .popup-content #popup-buttons button {
  background: none;
  font-size: 0;
  font-weight: normal;
  text-shadow: none;
  color: #fff;
  margin: 0;
  padding: 0.5em 1em;
  border: 1px solid #fff;
  border-radius: 0;
  float: left;
}
#sliding-popup .popup-content #popup-buttons button::after {
  font-size: 0.9rem;
  padding: 1.326em 1em;
  display: inline-block;
}
#sliding-popup .popup-content #popup-buttons button:active {
  position: static;
}
#sliding-popup .popup-content #popup-buttons button:focus {
  outline: none;
}
#sliding-popup .popup-content #popup-buttons button.agree-button {
  background: #fff;
  color: #000;
  margin-left: 15px;
}
#sliding-popup .popup-content #popup-buttons button.agree-button::after {
  content: "Accept & Close";
}
#sliding-popup .popup-content #popup-buttons button.decline-button {
  display: none;
}
#sliding-popup .popup-content #popup-buttons button.decline-button::after {
  content: "Turn off";
}
#sliding-popup .popup-content #popup-buttons button.new-button {
  display: inline-block;
}

.list-p-hanging1:last-child {
  margin-bottom: 1rem;
}

.btn:first-child:last-child, .blue-button a:first-child:last-child, .btn:only-child, .blue-button a:only-child {
  margin-left: 0;
  margin-right: 0;
}

.new-lower-legann-heading,
.new-lower-bold-legann-heading {
  color: #393939;
  font-weight: bold;
}

main article {
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
main article:last-of-type {
  border-bottom: none;
}
@media all and (min-width: 480px) and (max-width: 991px) {
  main article:last-of-type {
    padding-bottom: 0;
  }
}
main article header h1 {
  padding-top: 15px;
}
main article header h1 > a, main article header h1 > a:hover {
  color: #000;
}

.new-catchwords {
  margin-left: 15px;
  font-style: italic;
}

.new-bold-p,
.new-bold-p em,
.new-bold-p a,
.new-bold-sub-head1,
.new-indent-sub-head1,
.new-bold-sub-head2 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.align-right {
  text-align: right;
}

.deleted-text {
  text-decoration: line-through;
}

.asc-annotation {
  background: #FDF8E7;
  padding: 15px;
  margin: 0 0 15px;
}

#block-system-main .field-name-body table {
  width: 100%;
}

.align-center {
  text-align: center;
}

.bottom-border,
.article-body table tr > td.bottom-border {
  border-bottom: 1px solid #000;
}

.article-body .field-name-body {
  margin-bottom: 15px;
}
.article-body .field-name-body .field {
  margin-bottom: 7.5px;
}
.article-body a.btn i.fa, .article-body .blue-button a i.fa, .blue-button .article-body a i.fa, .article-body a.btn i.fas, .article-body .blue-button a i.fas, .blue-button .article-body a i.fas, .article-body a.btn i.far, .article-body .blue-button a i.far, .blue-button .article-body a i.far, .article-body a.btn i.fal, .article-body .blue-button a i.fal, .blue-button .article-body a i.fal {
  margin-right: 0.5rem;
}
.article-body a.btn:hover, .article-body .blue-button a:hover, .blue-button .article-body a:hover {
  text-decoration: none;
}

.bd {
  font-weight: bold;
}

.fast-links .dropdown-menu {
  max-height: 311px;
  overflow-y: auto;
}

.new-lower-indent-p {
  padding-left: 30px;
}

.table-shade-0 {
  background-color: #ffffff;
}

.table-shade-10 {
  background-color: #eaeaea;
}

.table-shade-20 {
  background-color: #d0d0d0;
}

.table-shade-30 {
  background-color: #b6b6b6;
}

.table-shade-40 {
  background-color: #9c9c9c;
}

.table-shade-50 {
  background-color: #828282;
}

.table-shade-60 {
  background-color: #686868;
  color: #fff;
}

.table-shade-70 {
  background-color: #4e4e4e;
  color: #fff;
}

.table-shade-80 {
  background-color: #343434;
  color: #fff;
}

.table-shade-90 {
  background-color: #1a1a1a;
  color: #fff;
}

.table-shade-100 {
  background-color: #000;
  color: #fff;
}

.row-separator {
  border-bottom: 1px solid #000 !important;
}

.key-text {
  background-color: #D0D0D0;
}

.asc-para-uk,
.uk-block-text,
.uk-p-text,
.deloitte-interpretation {
  background-color: #D0D0D0;
  padding: 20px;
  margin-bottom: 15px;
}

.deloitte-interpretation {
  margin: 24px 0;
}

.deloitte-uk {
  background: url("../images/png/uk.png") no-repeat;
  border: 1px solid black;
  padding: 15px 15px 15px 67px;
  background-position-y: 15px;
  background-position-x: 15px;
  margin-bottom: 15px;
  margin-top: 24px;
  min-height: 72px;
}

/*  END Fix for https://fullfatthings.atlassian.net/browse/CO-1018 */
.deloitte-ifrs {
  background: url("../images/png/ifrs.png") no-repeat;
  border: 1px solid black;
  padding: 13px 10px 10px 67px;
  background-position-y: 15px;
  background-position-x: 15px;
  margin-bottom: 15px;
  min-height: 72px;
}

.article-body h3 em, .article-body .source-toc > strong em, .package-gtpl.article-body h2 em, .package-gtpl.article-body .level2-title em, .article-body .level3-title em, .article-body .level3-title a[name] em, .article-body h3 a[name] em, .article-body .bd a[name] em, .article-body .bd em {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.article-body h3 a[name], .article-body .source-toc > strong a[name], .article-body .level3-title a[name], .article-body .bd a[name],
.article-body h2 a[name],
.article-body .level2-title a[name] {
  cursor: default;
  text-decoration: none;
}
.article-body .new-asc-head4 {
  margin-bottom: 1rem;
}
.article-body .boxtable24px, .article-body .boxtable24px-TINT, .article-body .smart-note {
  border: 1px solid #333;
  padding: 15px;
  display: block;
}
.article-body .boxtable24px-TINT, .article-body .smart-note {
  background-color: #EBEAEA;
}

.deloitte-border {
  border: 1px solid #3A3A3A;
  padding: 15px;
  margin-bottom: 15px;
}
.deloitte-border p {
  padding-left: 0px;
}
.deloitte-border h2, .deloitte-border .article-body h2 a[name], .article-body h2 .deloitte-border a[name], .deloitte-border .article-body .level2-title, .article-body .deloitte-border .level2-title, .deloitte-border .article-body .level2-title a[name], .article-body .level2-title .deloitte-border a[name] {
  margin: 0px;
  margin-top: 6px;
}

.flag-message {
  display: none !important;
}

.new-lower-legann-heading {
  overflow: hidden;
}

.search-link, article .reference-link {
  margin-top: 0;
}
.search-link:first-of-type, article .reference-link:first-of-type {
  margin-left: 0;
}
.search-link.search-commentary, .search-link.search-case, .search-link.search-manual, article .reference-link.search-commentary, article .reference-link.search-case, article .reference-link.search-manual {
  position: relative;
  padding-left: 40px;
}
.search-link.search-commentary:before, .search-link.search-case:before, .search-link.search-manual:before, article .reference-link.search-commentary:before, article .reference-link.search-case:before, article .reference-link.search-manual:before {
  font-family: "Font Awesome 5 Pro";
  left: 15px;
  position: absolute;
  top: 10px;
}
.search-link.search-commentary:before, article .reference-link.search-commentary:before {
  content: "";
}
.search-link.search-case:before, article .reference-link.search-case:before {
  content: "";
  top: 11px;
}
.search-link.search-manual:before, article .reference-link.search-manual:before {
  content: "";
}

@media screen and (max-width: 991px) {
  .search-results-active.admin-menu a#survey_monkey_link {
    top: 248px;
  }

  .not-front.admin-menu a#survey_monkey_link {
    top: 290px;
  }

  .not-front a#survey_monkey_link {
    top: 230px;
  }
}
h4 em, .modal-content .bootstrap-dialog-title em, .article-body .level4-title em, .article-body .new-asc-head3 em, .package-gtpl.article-body h3 em, .package-gtpl.article-body .source-toc > strong em, .package-gtpl.article-body .bd em, .package-gtpl.article-body .level3-title em, .package-gtpl.article-body h2 em, .package-gtpl.article-body .level2-title em {
  font-weight: bold;
}

.body-index li {
  list-style: none;
}

.body-index ul {
  padding-left: 0px;
}

.see-also-wrap {
  margin-bottom: 15px;
}

.view-id-cpd_tracker .view-footer .view-content {
  float: right;
}
.view-id-cpd_tracker .view-footer tbody .field-name-field-cpd-tracked-time {
  margin-right: 5px;
  float: left;
}
.view-id-cpd_tracker .view-display-id-block_1 .views-table > thead > tr > th, .view-id-cpd_tracker .view-display-id-block_1 .views-table > thead:first-child > tr:first-child > th {
  border-top: none;
}
.view-id-cpd_tracker .view-display-id-block_1 .views-table tbody {
  border-bottom: 1px solid #BAC2C6;
}

.inserted-text {
  text-decoration: underline;
}

.faux-underline {
  white-space: nowrap;
  position: relative;
}
.faux-underline::after {
  content: "";
  background: #393939;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.new-asc-head3 .faux-underline::after {
  height: 0.1em;
  bottom: 0;
}
a .faux-underline::after {
  background: #0072CE;
}
a:hover .faux-underline::after {
  background: #00558C;
}

.node-type-basic-page .pdfs {
  padding-left: 0;
}

.node-type-basic-page .pdfs li {
  list-style: none;
}

.node-type-basic-page .pdfs li a {
  margin-bottom: 15px;
  padding: 8px 10px 5px 15px;
}

.node-type-basic-page .pdfs li i {
  font-size: 18px;
  margin-left: 10px;
}

.asc-para > p:first-child > a[name]:first-child + strong:first-of-type {
  margin-right: 15px;
}

.asc-para p:last-child {
  margin-bottom: 1rem;
}

.deloitte-standards {
  border: 1px solid #333;
  padding: 15px;
  margin-bottom: 15px;
}

.nxt-checkbox {
  width: 34px;
}

.ascblock-homepageCollectionContents {
  border: 1px solid #000;
  padding: 15px;
  margin-top: 15px;
}

.ascblock-homepageProductContentsLinks-indent {
  margin-left: 15px;
}

.content-acad-00a .field-name-body table tr td:nth-child(3) {
  width: 50%;
}

.double_underline,
.not-front table.footnote .double_underline {
  border-bottom: 4px double #000000;
}

.single_underline,
.not-front table.footnote .single_underline {
  border-bottom: 1px solid #000000;
}

table td img {
  max-width: none;
}

tr.footnote-footnote p {
  -ms-word-break: break-all;
  word-break: break-all;
}

.deloitte-uk,
.deloitte-ifrs {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.content-wtpcachn-IO101149SL2366412 table {
  table-layout: fixed;
  font-size: 14px;
}

.source-toc > strong {
  width: 100%;
  float: left;
}

.source-toc a {
  margin-left: 15px;
  line-height: 26px;
  float: left;
  clear: both;
}

.content-cbftradeindex .source-toc {
  overflow: hidden;
}

.content-cbftradeindex .source-toc a {
  width: 25%;
  clear: none;
  margin-left: 0px;
}

.content-cbftradeindex .flag-cchonline-cpd-node-tracker-flag {
  display: none;
}

.flag-cchonline-cpd-node-tracker-flag a {
  margin: 0;
}

a:active, a:selected, a:visited {
  border: none;
  outline: none;
}

ol.decimal {
  list-style-type: decimal;
}

ol.lower-alpha {
  list-style-type: lower-alpha;
}

ol.upper-alpha {
  list-style-type: upper-alpha;
}

ol.lower-roman {
  list-style-type: lower-roman;
}

ol.upper-roman {
  list-style-type: upper-roman;
}

ul.bullet {
  list-style-type: disc;
}

ul.none {
  list-style-type: none;
}

ins {
  display: inline-block;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

del {
  display: inline-block;
  text-decoration: line-through;
}

.caution {
  background: #FDF8E7;
  position: relative;
  padding: 15px 40px;
  border: 1px solid #FCF1D1;
  font-weight: bold;
  font-style: italic;
}
.caution:before, .caution:after {
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 15px;
  content: "";
  font-weight: normal;
  font-style: normal;
}
.caution:before {
  left: 15px;
}
.caution:after {
  right: 15px;
}

.footnote-highlight {
  -webkit-animation: footnote 3s linear 1;
  animation: footnote 3s linear 1;
}

.inline-left {
  margin: 0 15px 15px 0;
  float: left;
}

.inline-right {
  margin: 0 0 15px 15px;
  float: right;
}

.wk-card-link {
  position: relative;
}
.wk-card-link a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-indent: -99999em;
  z-index: 3;
}
.wk-card-link h4, .wk-card-link .modal-content .bootstrap-dialog-title, .modal-content .wk-card-link .bootstrap-dialog-title, .wk-card-link .article-body .level4-title, .article-body .wk-card-link .level4-title, .wk-card-link .article-body .new-asc-head3, .article-body .wk-card-link .new-asc-head3, .wk-card-link .package-gtpl.article-body h3, .package-gtpl.article-body .wk-card-link h3, .wk-card-link .package-gtpl.article-body .bd, .package-gtpl.article-body .wk-card-link .bd, .wk-card-link .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .wk-card-link a[name], .wk-card-link .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .wk-card-link a[name], .wk-card-link .package-gtpl.article-body .level3-title, .package-gtpl.article-body .wk-card-link .level3-title, .wk-card-link .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .wk-card-link a[name], .wk-card-link .package-gtpl.article-body h2, .package-gtpl.article-body .wk-card-link h2, .wk-card-link .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .wk-card-link a[name], .wk-card-link .package-gtpl.article-body .level2-title, .package-gtpl.article-body .wk-card-link .level2-title, .wk-card-link .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .wk-card-link a[name], .wk-card-link .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .wk-card-link .source-toc > strong, .wk-card-link .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .wk-card-link a[name] {
  color: #0072CE;
}
.wk-card-link:hover h4, .wk-card-link:hover .modal-content .bootstrap-dialog-title, .modal-content .wk-card-link:hover .bootstrap-dialog-title, .wk-card-link:hover .article-body .level4-title, .article-body .wk-card-link:hover .level4-title, .wk-card-link:hover .article-body .new-asc-head3, .article-body .wk-card-link:hover .new-asc-head3, .wk-card-link:hover .package-gtpl.article-body h3, .package-gtpl.article-body .wk-card-link:hover h3, .wk-card-link:hover .package-gtpl.article-body .bd, .package-gtpl.article-body .wk-card-link:hover .bd, .wk-card-link:hover .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .wk-card-link:hover a[name], .wk-card-link:hover .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .wk-card-link:hover a[name], .wk-card-link:hover .package-gtpl.article-body .level3-title, .package-gtpl.article-body .wk-card-link:hover .level3-title, .wk-card-link:hover .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .wk-card-link:hover a[name], .wk-card-link:hover .package-gtpl.article-body h2, .package-gtpl.article-body .wk-card-link:hover h2, .wk-card-link:hover .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .wk-card-link:hover a[name], .wk-card-link:hover .package-gtpl.article-body .level2-title, .package-gtpl.article-body .wk-card-link:hover .level2-title, .wk-card-link:hover .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .wk-card-link:hover a[name], .wk-card-link:hover .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .wk-card-link:hover .source-toc > strong, .wk-card-link:hover .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .wk-card-link:hover a[name] {
  text-decoration: underline;
  color: #00558C;
}

.smart-note {
  margin-bottom: 1rem;
}

#block-cchonline-practice-areas-practice-area-manager {
  margin-bottom: 30px;
  word-wrap: break-word;
}
#block-cchonline-practice-areas-practice-area-manager h3, #block-cchonline-practice-areas-practice-area-manager .bd, #block-cchonline-practice-areas-practice-area-manager .article-body h3 a[name], .article-body h3 #block-cchonline-practice-areas-practice-area-manager a[name], #block-cchonline-practice-areas-practice-area-manager .article-body .bd a[name], .article-body .bd #block-cchonline-practice-areas-practice-area-manager a[name], #block-cchonline-practice-areas-practice-area-manager .article-body .level3-title, .article-body #block-cchonline-practice-areas-practice-area-manager .level3-title, #block-cchonline-practice-areas-practice-area-manager .article-body .level3-title a[name], .article-body .level3-title #block-cchonline-practice-areas-practice-area-manager a[name], #block-cchonline-practice-areas-practice-area-manager .package-gtpl.article-body h2, .package-gtpl.article-body #block-cchonline-practice-areas-practice-area-manager h2, #block-cchonline-practice-areas-practice-area-manager .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 #block-cchonline-practice-areas-practice-area-manager a[name], #block-cchonline-practice-areas-practice-area-manager .package-gtpl.article-body .level2-title, .package-gtpl.article-body #block-cchonline-practice-areas-practice-area-manager .level2-title, #block-cchonline-practice-areas-practice-area-manager .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title #block-cchonline-practice-areas-practice-area-manager a[name], #block-cchonline-practice-areas-practice-area-manager .source-toc > strong, #block-cchonline-practice-areas-practice-area-manager .article-body .source-toc > strong a[name], .article-body .source-toc > strong #block-cchonline-practice-areas-practice-area-manager a[name] {
  text-transform: uppercase;
  margin-top: 0px;
}
#block-cchonline-practice-areas-practice-area-manager a {
  outline: 0;
}
@media all and (max-width: 767px) {
  #block-cchonline-practice-areas-practice-area-manager #switch-or, #block-cchonline-practice-areas-practice-area-manager #create-pa-link {
    display: none;
  }
}

#cchonline-practice-areas-delete-form .form-item-edit-pa-id {
  display: none;
}

#croner_modal_cchonline_practice_areas_add_form .form-item-pa-products, #croner_modal_cchonline_practice_areas_edit_form .form-item-pa-products {
  margin-top: 15px;
}
#croner_modal_cchonline_practice_areas_add_form .form-item-pa-products .select2-container, #croner_modal_cchonline_practice_areas_edit_form .form-item-pa-products .select2-container {
  width: 100% !important;
}
#croner_modal_cchonline_practice_areas_add_form .validation-fail, #croner_modal_cchonline_practice_areas_edit_form .validation-fail {
  margin: 6px 0 12px;
}
#croner_modal_cchonline_practice_areas_add_form .select2-container--focus .select2-selection--multiple, #croner_modal_cchonline_practice_areas_edit_form .select2-container--focus .select2-selection--multiple {
  border-color: #ccc;
  border-radius: 0;
}
#croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-selection__choice, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-selection__choice {
  background: #dff0d8;
  border-collapse: #d6e9c6;
}
#croner_modal_cchonline_practice_areas_add_form .select2-selection__rendered .select2-search__field, #croner_modal_cchonline_practice_areas_edit_form .select2-selection__rendered .select2-search__field {
  text-indent: 10px;
  margin: 0;
  width: auto !important;
}

.select2-container--default {
  z-index: 10000;
}
.select2-container--default .select2-selection--multiple {
  border-radius: 0;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results > .select2-results__options, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results > .select2-results__options {
  max-height: 250px;
  padding: 10px 0;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__option--highlighted[aria-selected] {
  background-color: #EBEAEA;
  color: #393939;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group {
  cursor: pointer;
  position: relative;
  color: #393939;
  padding: 2px 15px 2px 2.5em;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  padding-left: 0.5em;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem]:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem]:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group:after {
  position: absolute;
  left: 13px;
  top: 2px;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem][role=treeitem], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group[role=treeitem], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem][role=treeitem], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group[role=treeitem] {
  padding: 2px 15px 2px 3.5em;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem][role=treeitem]:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group[role=treeitem]:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem][role=treeitem]:after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group[role=treeitem]:after {
  left: 25px;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem][aria-selected=true], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem].selected, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group[aria-selected=true], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group.selected, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem][aria-selected=true], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem].selected, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group[aria-selected=true], .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group.selected {
  background-color: #fff;
  color: #BABABA;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem][aria-selected=true]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem].selected::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group[aria-selected=true]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group.selected::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem][aria-selected=true]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem].selected::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group[aria-selected=true]::after, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group.selected::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-style: normal;
  padding-left: 0.5em;
}
.select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem][aria-selected=true].select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] li.select2-results__option[role=treeitem].selected.select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group[aria-selected=true].select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products-results] .select2-results__group.selected.select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem][aria-selected=true].select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] li.select2-results__option[role=treeitem].selected.select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group[aria-selected=true].select2-results__option--highlighted, .select2-container--default .select2-dropdown [id^=select2-edit-pa-products--2-results] .select2-results__group.selected.select2-results__option--highlighted {
  background-color: #EBEAEA;
  color: #BABABA;
}

button#show-all-content {
  margin: 0 0 32px;
  width: 25%;
  position: relative;
  text-align: left;
}
button#show-all-content i {
  position: absolute;
  right: 5px;
}

#active-practice-area #active-pa-tools {
  display: none;
}
@media all and (min-width: 768px) {
  #active-practice-area #active-pa-tools {
    display: inline-block;
  }
}
#active-practice-area #active-pa-tools a {
  color: #ccc;
  font-size: 1.2rem;
  margin-left: 0.5rem;
}
#active-practice-area #active-pa-tools a:hover {
  color: #ccc;
}

span.list-hanging1, span.list-hanging2 {
  font-family: Arial, Helvetica, sans-serif;
}

.toc > div > h3, .toc > div > .bd, .article-body h3 .toc > div > a[name], .article-body .bd .toc > div > a[name], .article-body .toc > div > .level3-title, .article-body .level3-title .toc > div > a[name], .package-gtpl.article-body .toc > div > h2, .package-gtpl.article-body h2 .toc > div > a[name], .package-gtpl.article-body .toc > div > .level2-title, .package-gtpl.article-body .level2-title .toc > div > a[name], .toc > div.source-toc > strong, .article-body .source-toc > strong .toc > div > a[name], .toc > h3, .toc > .bd, .article-body h3 .toc > a[name], .article-body .bd .toc > a[name], .article-body .toc > .level3-title, .article-body .level3-title .toc > a[name], .package-gtpl.article-body .toc > h2, .package-gtpl.article-body h2 .toc > a[name], .package-gtpl.article-body .toc > .level2-title, .package-gtpl.article-body .level2-title .toc > a[name], .package-gtpl.article-body h2 a[name] .toc > a[name], .package-gtpl.article-body .level2-title a[name] .toc > a[name], .source-toc.toc > strong, .article-body .source-toc > strong .toc > a[name] {
  margin-top: 0;
}
.toc ul {
  margin: 0 0 0.75em 0;
  padding-left: 30px;
}

.article-body .list-area-0, .article-body .list-area-lower-0 {
  padding-left: 15px;
}
.article-body .list-area-0 .deloitte-uk p:last-child, .article-body .list-area-lower-0 .deloitte-uk p:last-child {
  margin-bottom: 0;
}
.article-body .list-area-0 > p, .article-body .list-area-lower-0 > p {
  position: relative;
}
.article-body .list-area-1, .article-body .list-area-lower-1 {
  padding-left: 30px;
}
.article-body .list-area-1 p:last-child, .article-body .list-area-lower-1 p:last-child {
  margin-bottom: 1rem;
}
.article-body .list-area-1 > p, .article-body .list-area-lower-1 > p {
  position: relative;
}
.article-body .list-area-2, .article-body .list-area-lower-2 {
  padding-left: 45px;
}
.article-body .list-area-2 p:last-child, .article-body .list-area-lower-2 p:last-child {
  margin-bottom: 1rem;
}
.article-body .list-area-2 > p, .article-body .list-area-lower-2 > p {
  position: relative;
}
.article-body .list-area-0 .deloitte-border, .article-body .list-area-0 .deloitte-interpretation, .article-body .list-area-0 .deloitte-uk, .article-body .list-area-1 .deloitte-border, .article-body .list-area-1 .deloitte-interpretation, .article-body .list-area-1 .deloitte-uk, .article-body .list-area-2 .deloitte-border, .article-body .list-area-2 .deloitte-interpretation, .article-body .list-area-2 .deloitte-uk {
  margin-left: 30px;
}
.article-body .list-area-0 .list-p-hanging2 + .deloitte-border, .article-body .list-area-0 .list-p-hanging2 + .deloitte-interpretation, .article-body .list-area-0 .list-p-hanging2 + .deloitte-uk, .article-body .list-area-1 .list-p-hanging2 + .deloitte-border, .article-body .list-area-1 .list-p-hanging2 + .deloitte-interpretation, .article-body .list-area-1 .list-p-hanging2 + .deloitte-uk, .article-body .list-area-2 .list-p-hanging2 + .deloitte-border, .article-body .list-area-2 .list-p-hanging2 + .deloitte-interpretation, .article-body .list-area-2 .list-p-hanging2 + .deloitte-uk {
  margin-left: 60px;
}
.article-body .deloitte-border .list-area-0, .article-body .deloitte-border .list-area-lower-0, .article-body .deloitte-interpretation .list-area-0, .article-body .deloitte-interpretation .list-area-lower-0 {
  padding-left: 0;
}
.article-body .list-hanging1, .article-body .list-hanging2, .article-body .list-hanging3, .article-body .list-hanging4 {
  /* Absolute as the bullet is an actual character! */
  position: absolute;
}
.article-body .list-lower-italic-p-hanging1, .article-body .list-lower-italic-p-hanging2,
.article-body .list-lower-italic-p-hanging3, .article-body .list-lower-italic-p-hanging4 {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.article-body .list-bold-p-hanging1, .article-body .list-bold-p-hanging1,
.article-body .list-bold-p-hanging1, .article-body .list-bold-p-hanging1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.article-body .list-bold-p-hanging1, .article-body .list-p-hanging1, .article-body .list-lower-p-hanging1,
.article-body .list-lower-italic-p-hanging1 {
  padding-left: 30px;
}
.article-body .list-bold-p-hanging1 .list-hanging1, .article-body .list-p-hanging1 .list-hanging1, .article-body .list-lower-p-hanging1 .list-hanging1,
.article-body .list-lower-italic-p-hanging1 .list-hanging1 {
  left: 0;
}
.article-body .list-bold-p-hanging2, .article-body .list-p-hanging2, .article-body .list-lower-p-hanging2,
.article-body .list-lower-italic-p-hanging2 {
  padding-left: 60px;
}
.article-body .list-bold-p-hanging2 .list-hanging2, .article-body .list-p-hanging2 .list-hanging2, .article-body .list-lower-p-hanging2 .list-hanging2,
.article-body .list-lower-italic-p-hanging2 .list-hanging2 {
  left: 30px;
}
.article-body .list-bold-p-hanging3, .article-body .list-p-hanging3, .article-body .list-lower-p-hanging3,
.article-body .list-lower-italic-p-hanging3 {
  padding-left: 90px;
}
.article-body .list-bold-p-hanging3 .list-hanging3, .article-body .list-p-hanging3 .list-hanging3, .article-body .list-lower-p-hanging3 .list-hanging3,
.article-body .list-lower-italic-p-hanging3 .list-hanging3 {
  left: 60px;
}
.article-body .list-bold-p-hanging4, .article-body .list-p-hanging4, .article-body .list-lower-p-hanging4,
.article-body .list-lower-italic-p-hanging4 {
  padding-left: 120px;
}
.article-body .list-bold-p-hanging4 .list-hanging4, .article-body .list-p-hanging4 .list-hanging4, .article-body .list-lower-p-hanging4 .list-hanging4,
.article-body .list-lower-italic-p-hanging4 .list-hanging4 {
  left: 90px;
}
.article-body .deloitte-border, .article-body .deloitte-interpretation {
  position: relative;
}
.article-body .deloitte-border > .list-p-hanging1, .article-body .deloitte-border > .list-lower-p-hanging1, .article-body .deloitte-interpretation > .list-p-hanging1, .article-body .deloitte-interpretation > .list-lower-p-hanging1 {
  padding-left: 0;
}
.article-body .deloitte-border > .list-p-hanging2, .article-body .deloitte-border > .list-lower-p-hanging2, .article-body .deloitte-interpretation > .list-p-hanging2, .article-body .deloitte-interpretation > .list-lower-p-hanging2 {
  padding-left: 30px;
}
.article-body .dl-horizontal dt {
  width: 25px;
  text-align: left;
}
.article-body .dl-horizontal dd {
  margin-left: 40px;
}
.article-body ul ul + p {
  margin-top: 1rem;
}

.package-gaap-vc .article-body .list-area-0 .deloitte-uk p:last-child, .package-gaap-vc .article-body .list-area-lower-0 .deloitte-uk p:last-child {
  margin-bottom: 0;
}

.package-gaap-vd .article-body .deloitte-interpretation > .list-lower-p-hanging2 {
  padding-left: 40px;
}
.package-gaap-vd .article-body .deloitte-interpretation .new-lower-indent-p {
  padding-left: 15px;
}
.package-gaap-vd .article-body .list-ml24-mr24 td:first-child {
  width: 12px;
}
.package-gaap-vd .article-body table .vertical-align-bottom p:last-child {
  margin-bottom: 1rem;
}

.views-table > thead > tr > th, .views-table > thead:first-child > tr:first-child > th {
  border: 0 solid #ccc;
  border-top-width: 1px;
  border-bottom-width: 1px;
  text-transform: none;
  padding: 12px 8px;
}
.views-table a {
  text-decoration: none;
}

.promobox-one-column {
  margin-top: 15px;
}
.promobox-one-column:last-of-type {
  margin-bottom: 15px;
}
.promobox-one-column .promobox {
  background: #fff;
  position: relative;
}
@media all and (min-width: 768px) {
  .promobox-one-column .promobox {
    float: right;
    padding: 30px 0;
    margin-right: 15px;
  }
}
.promobox-one-column .image-column {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media all and (min-width: 768px) {
  .promobox-one-column .image-column {
    padding-top: 0;
    padding-left: 30px;
    padding-bottom: 0;
  }
}
.promobox-one-column .image-column img {
  margin: 0 auto;
  max-width: 100%;
  display: block;
}
.promobox-one-column .image-column img.default-product {
  max-width: 100px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.promobox-one-column .text-column {
  padding-right: 30px;
  padding-bottom: 60px;
}
@media all and (min-width: 768px) {
  .promobox-one-column .text-column {
    padding-bottom: 0;
  }
}
.promobox-one-column h4, .promobox-one-column .modal-content .bootstrap-dialog-title, .modal-content .promobox-one-column .bootstrap-dialog-title, .promobox-one-column .article-body .level4-title, .article-body .promobox-one-column .level4-title, .promobox-one-column .article-body .new-asc-head3, .article-body .promobox-one-column .new-asc-head3, .promobox-one-column .package-gtpl.article-body h3, .package-gtpl.article-body .promobox-one-column h3, .promobox-one-column .package-gtpl.article-body .bd, .package-gtpl.article-body .promobox-one-column .bd, .promobox-one-column .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .promobox-one-column a[name], .promobox-one-column .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .promobox-one-column a[name], .promobox-one-column .package-gtpl.article-body .level3-title, .package-gtpl.article-body .promobox-one-column .level3-title, .promobox-one-column .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .promobox-one-column a[name], .promobox-one-column .package-gtpl.article-body h2, .package-gtpl.article-body .promobox-one-column h2, .promobox-one-column .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .promobox-one-column a[name], .promobox-one-column .package-gtpl.article-body .level2-title, .package-gtpl.article-body .promobox-one-column .level2-title, .promobox-one-column .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .promobox-one-column a[name], .promobox-one-column .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .promobox-one-column .source-toc > strong, .promobox-one-column .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .promobox-one-column a[name] {
  font-family: Arial, Helvetica, sans-serif;
  color: #393939;
  margin-top: 0;
}
.promobox-one-column .buy {
  color: #fff;
  padding: 15px 30px;
  background: #0072CE;
  display: inline-block;
}
@media all and (min-width: 768px) {
  .promobox-one-column .buy .price {
    display: none;
  }
}
.promobox-one-column .price-column {
  display: none;
}
@media all and (min-width: 768px) {
  .promobox-one-column .price-column {
    display: block;
  }
}
.promobox-one-column .price-column .price {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
  background: #0072CE;
  color: #fff;
  padding: 15px;
  display: inline-block;
  float: right;
  margin-right: -30px;
  font-size: 2rem;
}
.promobox-one-column .more-information {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #8B8B8B;
}
.promobox-one-column .more-information i {
  font-size: 12px;
  padding: 15px;
  display: inline-block;
  background: #8B8B8B;
  color: #fff;
  margin: 0 0 0 15px;
}

.wk-featured-product-block header {
  background-color: #007ac3;
}
.wk-featured-product-block .wk-featured-product-block-body {
  background-color: #409bd2;
}

/**
 * This mixin is to stop duplication of colour definitions.
 */
.annotator-notice,
.annotator-filter *,
.annotator-widget * {
  font-family: inherit;
}

.annotator-viewer div:first-of-type {
  font-size: 16px;
}
.annotator-viewer div:first-of-type a {
  word-break: break-word;
}

.annotator-editor .annotator-item:first-child textarea {
  font-size: 14px;
  font-style: normal;
  border: 1px solid #D8D8D8;
  margin-bottom: 10px;
  padding: 0.75em 1em;
  border-radius: 0;
}
.annotator-editor .annotator-item:first-child textarea::placeholder {
  color: inherit;
}

.annotator-adder {
  background-image: url("../images/png/annotate.png");
}
.annotator-adder button:hover:not([disabled]) {
  background-color: transparent;
  color: inherit;
}

.annotator-viewer .annotator-controls .annotator-link {
  display: none;
}
.annotator-viewer .annotator-controls .annotator-edit,
.annotator-viewer .annotator-controls .annotator-delete,
.annotator-viewer .annotator-controls .annotator-share {
  height: 16px;
  width: 16px;
  font-size: 16px;
  opacity: 0.5;
  text-indent: 0;
  background-image: none;
}

.annotator-editor .annotator-controls {
  background: transparent none;
  border-top: 0;
  margin-top: 20px;
  padding: 0;
}
.annotator-editor .annotator-controls > a {
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
  color: white;
  padding: 0 1.25em;
  border: none;
  border-radius: 1rem;
}
.annotator-editor .annotator-controls > a::after {
  display: none;
}
.annotator-editor .annotator-controls > a.annotator-cancel {
  background: #ccc;
}
.annotator-editor .annotator-controls > a.annotator-save {
  background: #0072CE;
  margin-left: 0.5rem;
}
.annotator-editor .annotator-controls > a.annotator-save[disabled] {
  opacity: 0.8;
  pointer-events: none;
}
.annotator-editor .annotator-item {
  border-top: 0;
}
.annotator-editor .annotator-item input:focus,
.annotator-editor .annotator-item textarea:focus {
  background-color: transparent;
}
.annotator-editor .annotator-item .validation-fail {
  font-size: 1rem;
  line-height: 1.25rem;
  color: #9B2743;
  width: 100%;
  margin: 1rem 0;
  display: block;
}
.annotator-editor .annotator-item .validation-fail .fa {
  color: inherit;
}
.annotator-editor .annotator-widget::after {
  background-position: 0 0;
}

.annotator-resize {
  display: none;
}

.annotator-editor ul.annotator-listing li:nth-child(2) {
  grid-template-rows: auto;
  grid-template-columns: repeat(6, 41px);
  display: grid;
  justify-items: center;
  justify-content: space-between;
}
.annotator-editor .annotator-category {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 5px;
  text-indent: -9999px;
  width: 35px;
  height: 27px;
  border: 1px solid #D8D8D8;
}
.annotator-editor .annotator-category-selected {
  border: 1px solid #393939;
}
.annotator-editor .annotator-widget {
  border-radius: 0px;
  border-color: #D8D8D8;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 5px;
  padding: 20px;
  padding-bottom: 15px;
}
.annotator-editor .annotator-widget .annotator-category-1 {
  background-color: #FFF87F !important;
}
.annotator-editor .annotator-widget .annotator-category-2 {
  background-color: #BEE957 !important;
}
.annotator-editor .annotator-widget .annotator-category-3 {
  background-color: #BDD8FF !important;
}
.annotator-editor .annotator-widget .annotator-category-4 {
  background-color: #DDB3FE !important;
}
.annotator-editor .annotator-widget .annotator-category-5 {
  background-color: #FF96CC !important;
}
.annotator-editor .annotator-widget .annotator-category-6 {
  background-color: #FFBC77 !important;
}
.annotator-editor .annotator-widget .annotator-category-7 {
  background-color: #EFFFE2 !important;
}
.annotator-editor .annotator-widget .annotator-category-8 {
  background-color: #E2F6FF !important;
}
.annotator-editor .annotator-widget .annotator-category-9 {
  background-color: #EEE2FF !important;
}
.annotator-editor .annotator-widget .annotator-category-A, .annotator-editor .annotator-widget .annotator-category-10 {
  background-color: #FFCBDA !important;
}
.annotator-editor .annotator-widget .annotator-category-B, .annotator-editor .annotator-widget .annotator-category-11 {
  background-color: #FFEEE2 !important;
}
.annotator-editor .annotator-widget .annotator-category-C, .annotator-editor .annotator-widget .annotator-category-12 {
  background-color: #FFF9E2 !important;
}
.annotator-editor .annotator-widget .annotator-wrapper button:hover:not([disabled]) {
  background-color: inherit;
}
.annotator-editor.annotator-invert-y .annotator-widget {
  display: flex;
  flex-direction: column-reverse;
}
.annotator-editor.annotator-invert-y .annotator-widget .annotator-controls {
  background: none;
  border: none;
}

.annotator-category-1 {
  background-color: #FCF8BB !important;
}

.annotator-category-2 {
  background-color: #DBF1A7 !important;
}

.annotator-category-3 {
  background-color: #DBE8FC !important;
}

.annotator-category-4 {
  background-color: #EBD6FB !important;
}

.annotator-category-5 {
  background-color: #FCC7E2 !important;
}

.annotator-category-6 {
  background-color: #FCDAB7 !important;
}

.annotator-category-7 {
  background-color: #F4FCED !important;
}

.annotator-category-8 {
  background-color: #EDF7FC !important;
}

.annotator-category-9 {
  background-color: #F3EDFC !important;
}

.annotator-category-A, .annotator-category-10 {
  background-color: #FCE2E9 !important;
}

.annotator-category-B, .annotator-category-11 {
  background-color: #FCF3ED !important;
}

.annotator-category-C, .annotator-category-12 {
  background-color: #FCF9ED !important;
}

@media all and (min-width: 768px) {
  .page-annotations .view-my-annotations .view-filters {
    margin-left: auto;
  }
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form input:focus, .page-annotations .view-my-annotations .view-filters .views-exposed-form select:focus {
  box-shadow: none;
  border-color: inherit;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .wk-field-item .wk-field-header {
  margin: 0;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets {
  margin: 10px 0 5px;
}
@media all and (min-width: 768px) {
  .page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets {
    text-align: right;
    margin: 0;
  }
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding: 0 0.25rem 0 0;
  display: inline-block;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-combine label, .page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-combine .wk-field-header {
  display: none;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-combine input {
  width: 172px;
  height: 24px;
  font-size: 12px;
  background-color: white;
  border: 1px solid #ccc;
  font-style: italic;
  color: #BABABA;
  padding-left: 0.5rem;
  line-height: 1em;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-combine input::placeholder {
  font-size: 12px;
  color: #BABABA;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-colour label {
  display: none;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-widget-filter-colour select {
  width: 79px;
  height: 24px;
  background-color: #F8F8F8;
  border: 1px solid #ccc;
  font-size: 12px;
  color: #8B8B8B;
  padding: 1px 0 0 13px;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button {
  padding-top: 0;
  padding-right: 0;
}
.page-annotations .view-my-annotations .view-filters .views-exposed-form .views-exposed-widgets .views-submit-button button {
  height: 24px;
  font-size: 12px;
  margin: 0;
  border-radius: 0;
  padding: 0 10px;
  border: none;
}
.page-annotations .view-my-annotations .views-field-rid {
  display: none;
}
@media all and (max-width: 767px) {
  .page-annotations .view-my-annotations .view-content {
    border: 2px solid #0072CE;
    padding: 5px;
  }
  .page-annotations .view-my-annotations .view-content .views-table > thead > tr > th, .page-annotations .view-my-annotations .view-content .views-table > thead:first-child > tr:first-child > th {
    border-top-width: 0;
  }
}
.page-annotations .view-my-annotations .view-content i {
  color: #8B8B8B;
}
.page-annotations .view-my-annotations .view-content .morecontent span {
  display: none;
}
.page-annotations .view-my-annotations .view-content .morelink {
  font-size: 14px;
  margin-top: 1rem;
  display: block;
  text-decoration: none;
}
.page-annotations .view-my-annotations .view-content .morelink:hover {
  text-decoration: underline;
}
.page-annotations .view-my-annotations .view-content .morelink:focus {
  outline: none;
}
.page-annotations .view-my-annotations .view-content .morelink i {
  font-size: 10px;
  margin-left: 0.3rem;
  color: #8B8B8B;
}
.page-annotations .view-my-annotations .view-content table.views-table {
  border-collapse: separate;
  border-spacing: 0 15px;
  margin-top: -15px;
  border: none;
}
.page-annotations .view-my-annotations .view-content table.views-table th, .page-annotations .view-my-annotations .view-content table.views-table td {
  border-bottom: none;
}
.page-annotations .view-my-annotations .view-content table.views-table th:first-child, .page-annotations .view-my-annotations .view-content table.views-table td:first-child {
  width: 45px;
  text-align: center;
}
.page-annotations .view-my-annotations .view-content table.views-table th {
  padding: 15px 22px 0;
}
.page-annotations .view-my-annotations .view-content table.views-table th .glyphicon {
  display: none;
}
.page-annotations .view-my-annotations .view-content table.views-table > thead > tr > .active, .page-annotations .view-my-annotations .view-content table.views-table > tbody > tr > .active {
  background: none;
}
.page-annotations .view-my-annotations .view-content table.views-table > tbody tr {
  background: #fff;
  margin: 0 0 2rem;
  padding: 0;
  color: #394753;
  border-radius: 0;
  box-shadow: 1px 4px 9px 0 rgba(132, 132, 132, 0.36);
}
.page-annotations .view-my-annotations .view-content table.views-table > tbody tr td {
  padding: 25px 22px;
  border: none;
}
.page-annotations .view-my-annotations .view-content table.views-table > tbody tr td.views-field-text a {
  word-break: break-word;
}
.page-annotations .view-my-annotations .view-content .views-field-created a {
  white-space: nowrap;
}
.page-annotations .view-my-annotations .view-content .views-field-created a::after {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-style: normal;
  padding-left: 0.5em;
}
.page-annotations .view-my-annotations .view-content .views-field-created a img {
  display: none;
}
.page-annotations .view-my-annotations .view-content .views-field-created a:after {
  color: #0072CE;
  font-size: 0.75em;
}
.page-annotations .view-my-annotations .view-content .views-field-created a[href*="sort=desc"]::after {
  content: "";
}
.page-annotations .view-my-annotations .view-empty {
  text-align: center;
}
.page-annotations .view-my-annotations .view-empty div {
  margin: auto;
  width: 350px;
}
.page-annotations .view-my-annotations .view-empty div img {
  margin-top: 30px;
}
.page-annotations .view-my-annotations .folder-toolbar {
  margin: 15px 0;
}
.page-annotations .view-my-annotations .toolbar {
  padding-left: 0;
}
.page-annotations .views-field-id-1 {
  white-space: nowrap;
}
.page-annotations .glyphicon-refresh {
  display: none;
}

.page-annotations .modal-dialog .modal-content,
#modal-share-annotation .modal-dialog .modal-content {
  padding: 20px 30px 30px;
}
.page-annotations .modal-dialog .modal-header,
.page-annotations .modal-dialog .modal-body,
.page-annotations .modal-dialog .modal-footer,
#modal-share-annotation .modal-dialog .modal-header,
#modal-share-annotation .modal-dialog .modal-body,
#modal-share-annotation .modal-dialog .modal-footer {
  padding: 0;
}
.page-annotations .modal-dialog .modal-header,
#modal-share-annotation .modal-dialog .modal-header {
  margin-bottom: 20px;
}
.page-annotations .modal-dialog .form-radios,
#modal-share-annotation .modal-dialog .form-radios {
  margin: 20px 0;
  display: grid;
  grid-template-columns: repeat(14, 1fr);
  grid-gap: 5px;
}
.page-annotations .modal-dialog .form-radios .annotator-category,
#modal-share-annotation .modal-dialog .form-radios .annotator-category {
  margin-right: 0;
}
.page-annotations .modal-dialog .form-item-email,
#modal-share-annotation .modal-dialog .form-item-email {
  width: 75%;
  padding-right: 15px;
}
.page-annotations .modal-dialog .grippie,
#modal-share-annotation .modal-dialog .grippie {
  display: none;
}
.page-annotations .modal-dialog button:active,
#modal-share-annotation .modal-dialog button:active {
  box-shadow: none;
}
.page-annotations .modal-dialog button.btn-cancel,
#modal-share-annotation .modal-dialog button.btn-cancel {
  background: #EBEAEA;
}
.page-annotations .modal-dialog button[disabled],
#modal-share-annotation .modal-dialog button[disabled] {
  opacity: 0.8;
  pointer-events: none;
}
.page-annotations .modal-dialog button.close:hover,
#modal-share-annotation .modal-dialog button.close:hover {
  background: none;
  color: inherit;
}
.page-annotations .modal-dialog label,
#modal-share-annotation .modal-dialog label {
  font-size: 1rem;
  margin-bottom: 10px;
}
.page-annotations .modal-dialog .annotator-category-1,
#modal-share-annotation .modal-dialog .annotator-category-1 {
  background-color: #FFF87F !important;
}
.page-annotations .modal-dialog .annotator-category-2,
#modal-share-annotation .modal-dialog .annotator-category-2 {
  background-color: #BEE957 !important;
}
.page-annotations .modal-dialog .annotator-category-3,
#modal-share-annotation .modal-dialog .annotator-category-3 {
  background-color: #BDD8FF !important;
}
.page-annotations .modal-dialog .annotator-category-4,
#modal-share-annotation .modal-dialog .annotator-category-4 {
  background-color: #DDB3FE !important;
}
.page-annotations .modal-dialog .annotator-category-5,
#modal-share-annotation .modal-dialog .annotator-category-5 {
  background-color: #FF96CC !important;
}
.page-annotations .modal-dialog .annotator-category-6,
#modal-share-annotation .modal-dialog .annotator-category-6 {
  background-color: #FFBC77 !important;
}
.page-annotations .modal-dialog .annotator-category-7,
#modal-share-annotation .modal-dialog .annotator-category-7 {
  background-color: #EFFFE2 !important;
}
.page-annotations .modal-dialog .annotator-category-8,
#modal-share-annotation .modal-dialog .annotator-category-8 {
  background-color: #E2F6FF !important;
}
.page-annotations .modal-dialog .annotator-category-9,
#modal-share-annotation .modal-dialog .annotator-category-9 {
  background-color: #EEE2FF !important;
}
.page-annotations .modal-dialog .annotator-category-A, .page-annotations .modal-dialog .annotator-category-10,
#modal-share-annotation .modal-dialog .annotator-category-A,
#modal-share-annotation .modal-dialog .annotator-category-10 {
  background-color: #FFCBDA !important;
}
.page-annotations .modal-dialog .annotator-category-B, .page-annotations .modal-dialog .annotator-category-11,
#modal-share-annotation .modal-dialog .annotator-category-B,
#modal-share-annotation .modal-dialog .annotator-category-11 {
  background-color: #FFEEE2 !important;
}
.page-annotations .modal-dialog .annotator-category-C, .page-annotations .modal-dialog .annotator-category-12,
#modal-share-annotation .modal-dialog .annotator-category-C,
#modal-share-annotation .modal-dialog .annotator-category-12 {
  background-color: #FFF9E2 !important;
}

.page-annotations-print h1, .page-annotations-print #logo, .page-annotations-shared-with-me h1, .page-annotations-shared-with-me #logo {
  margin: 0 0 2rem 2rem;
}
.page-annotations-print .view-my-annotations, .page-annotations-shared-with-me .view-my-annotations {
  margin: 0;
  padding: 0 2rem;
}
.page-annotations-print .view-my-annotations .views-row, .page-annotations-shared-with-me .view-my-annotations .views-row {
  border: 2px solid #BABABA;
  padding: 2rem;
  margin: 0 0 2rem;
  page-break-inside: avoid;
}

.legislation-annotation {
  background: #fff;
  border: 1px solid #fff9a8;
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.16);
  box-sizing: border-box;
  margin-top: 1.25rem;
  padding: 1rem;
}

.node-smartform, .page-node-done {
  margin-bottom: 3rem;
}
.node-smartform h2, .node-smartform .article-body h2 a[name], .article-body h2 .node-smartform a[name], .node-smartform .article-body .level2-title, .article-body .node-smartform .level2-title, .node-smartform .article-body .level2-title a[name], .article-body .level2-title .node-smartform a[name], .page-node-done h2, .page-node-done .article-body h2 a[name], .article-body h2 .page-node-done a[name], .page-node-done .article-body .level2-title, .article-body .page-node-done .level2-title, .page-node-done .article-body .level2-title a[name], .article-body .level2-title .page-node-done a[name] {
  margin-top: 1rem;
}
.node-smartform #block-system-main > .links, .node-smartform #block-system-main .webform-confirmation, .page-node-done #block-system-main > .links, .page-node-done #block-system-main .webform-confirmation {
  margin: 0 0 15px;
}
.node-smartform .webform-progressbar, .page-node-done .webform-progressbar {
  margin: 0 0 30px;
  width: 100%;
}
.node-smartform .webform-progressbar .webform-progressbar-outer, .page-node-done .webform-progressbar .webform-progressbar-outer {
  margin: 0 0 15px;
  height: 11px;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-inner, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-inner {
  background-color: #3BAA3B;
  height: 9px;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page {
  width: 1px;
  border: none;
  background: #666;
  top: 0;
  margin: 0 0 0 -1px;
  height: 9px;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed.current, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.current {
  margin-left: -3px;
  border-left: 5px solid #3BAA3B;
  border-radius: 0;
  box-sizing: initial;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:last-of-type, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:last-of-type, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type {
  margin-left: 0;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:last-of-type.current, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:last-of-type.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:last-of-type.current {
  margin-left: -5px;
}
.node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:first-of-type.current, .node-smartform .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:first-of-type.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page.completed:first-of-type.current, .page-node-done .webform-progressbar .webform-progressbar-outer .webform-progressbar-page:first-of-type.current {
  margin-left: -1px;
  border-left: none;
}
.node-smartform .webform-progressbar .webform-progressbar-number, .page-node-done .webform-progressbar .webform-progressbar-number {
  text-align: left;
}
.node-smartform .webform-component-date select, .page-node-done .webform-component-date select {
  width: 20%;
  display: inline-block;
}
.node-smartform .webform-component-date label, .page-node-done .webform-component-date label {
  position: relative;
}
.node-smartform .webform-component-date label .fa-calendar, .page-node-done .webform-component-date label .fa-calendar {
  position: absolute;
  top: -0.5rem;
}
.node-smartform .webform-component-date .webform-calendar, .page-node-done .webform-component-date .webform-calendar {
  padding: 0;
  outline: none;
}
.node-smartform .webform-component-date .webform-calendar:focus, .page-node-done .webform-component-date .webform-calendar:focus {
  outline: none;
}
.node-smartform .webform-component-radios label, .page-node-done .webform-component-radios label {
  display: inline;
}
.node-smartform .webform-component-radios .help-block, .page-node-done .webform-component-radios .help-block {
  display: inline-block;
}
.node-smartform .webform-next .fa, .page-node-done .webform-next .fa {
  margin-right: 0;
  margin-left: 10px;
}
.node-smartform .form-item, .page-node-done .form-item {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.node-smartform .preview label, .page-node-done .preview label {
  display: block;
}
.node-smartform .form-actions a.btn, .node-smartform .form-actions .blue-button a, .blue-button .node-smartform .form-actions a, .page-node-done .form-actions a.btn, .page-node-done .form-actions .blue-button a, .blue-button .page-node-done .form-actions a {
  margin-right: 4px;
}

#reading-view-loading {
  color: #BABABA;
  text-align: center;
  font-size: 1.5rem;
  margin: 30px 0;
}

#reading-view {
  border-top: 1px solid #ccc;
  margin-bottom: 15px;
}
#reading-view .ajax-progress-throbber {
  display: none;
}
#reading-view > article:last-of-type {
  padding-bottom: 45px;
}

#block-cchonline-access-paywall .teaser {
  position: relative;
}
#block-cchonline-access-paywall .teaser::after {
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(250, 250, 250, 0)), color-stop(1, #fafafa));
  pointer-events: none;
}
#block-cchonline-access-paywall .container {
  width: auto;
}

#block-google-fcf-info-block {
  border: 1px solid #F1B434;
  padding: 2rem;
  margin-bottom: 1rem;
  background-color: white;
  -webkit-box-shadow: 0px 3px 3px 0px #e6e6e6;
  -moz-box-shadow: 0px 3px 3px 0px #e6e6e6;
  box-shadow: 0px 3px 3px 0px #e6e6e6;
}
@media all and (min-width: 992px) {
  #block-google-fcf-info-block {
    overflow: hidden;
    position: relative;
  }
  #block-google-fcf-info-block .fcf_block_content {
    margin-right: 20%;
  }
  #block-google-fcf-info-block::after {
    content: " ";
    display: block;
    width: 100%;
    height: 200%;
    background: #F1B434;
    position: absolute;
    right: -90%;
    -webkit-transform: rotate(16deg);
    -ms-transform: rotate(16deg);
    -o-transform: rotate(16deg);
    transform: rotate(16deg);
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
  }
}
#block-google-fcf-info-block h4, #block-google-fcf-info-block .modal-content .bootstrap-dialog-title, .modal-content #block-google-fcf-info-block .bootstrap-dialog-title, #block-google-fcf-info-block .article-body .level4-title, .article-body #block-google-fcf-info-block .level4-title, #block-google-fcf-info-block .article-body .new-asc-head3, .article-body #block-google-fcf-info-block .new-asc-head3, #block-google-fcf-info-block .package-gtpl.article-body h3, .package-gtpl.article-body #block-google-fcf-info-block h3, #block-google-fcf-info-block .package-gtpl.article-body .bd, .package-gtpl.article-body #block-google-fcf-info-block .bd, #block-google-fcf-info-block .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 #block-google-fcf-info-block a[name], #block-google-fcf-info-block .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd #block-google-fcf-info-block a[name], #block-google-fcf-info-block .package-gtpl.article-body .level3-title, .package-gtpl.article-body #block-google-fcf-info-block .level3-title, #block-google-fcf-info-block .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title #block-google-fcf-info-block a[name], #block-google-fcf-info-block .package-gtpl.article-body h2, .package-gtpl.article-body #block-google-fcf-info-block h2, #block-google-fcf-info-block .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 #block-google-fcf-info-block a[name], #block-google-fcf-info-block .package-gtpl.article-body .level2-title, .package-gtpl.article-body #block-google-fcf-info-block .level2-title, #block-google-fcf-info-block .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title #block-google-fcf-info-block a[name], #block-google-fcf-info-block .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body #block-google-fcf-info-block .source-toc > strong, #block-google-fcf-info-block .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong #block-google-fcf-info-block a[name] {
  margin-top: 0;
}

.paywall {
  text-align: center;
}
.paywall.not-subscribed .action {
  height: 200px;
}
.paywall h2, .paywall .article-body h2 a[name], .article-body h2 .paywall a[name], .paywall .article-body .level2-title, .article-body .paywall .level2-title, .paywall .article-body .level2-title a[name], .article-body .level2-title .paywall a[name] {
  width: 75%;
  margin: 1.5em auto;
}
.paywall .btn, .paywall .blue-button a, .blue-button .paywall a {
  font-size: 1.25em;
  margin: 0 0 1.5em;
  height: auto;
  font-weight: normal;
}
.paywall .btn .fa-lock-alt, .paywall .blue-button a .fa-lock-alt, .blue-button .paywall a .fa-lock-alt {
  display: none;
}
.paywall .btn:hover, .paywall .blue-button a:hover, .blue-button .paywall a:hover {
  color: #fff;
  background: #00558C;
}
.paywall .action {
  display: block;
  height: 180px;
  margin-top: 100px;
  padding: 80px 30px 30px;
  background: #393939;
  border-bottom: 3px solid #ccc;
  color: #fff;
  position: relative;
  font-size: 1.5em;
  text-decoration: none;
}
.paywall .action:hover {
  text-decoration: none;
  background: #535353;
}
.paywall .action:focus {
  text-decoration: none;
  outline: none;
}
.paywall .action .top-icon {
  position: absolute;
  top: -67.5px;
  left: 0;
  width: 100%;
  height: 125px;
}
.paywall .action .top-icon::before {
  margin: 0;
  font-size: 4rem;
  background: #BF0D3E;
  border: 7px solid #fff;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  line-height: 140%;
  margin: 0 auto;
  display: block;
  padding-top: 20px;
}
.paywall .action .top-icon.fa-phone::before {
  line-height: 1.3em;
}
.paywall .action .top-icon.fa-comment::before {
  line-height: 1.2em;
}
.paywall .action em {
  display: block;
  font-size: 1.3em;
  white-space: nowrap;
  font-style: italic;
  line-height: 1em;
}
.paywall .promobox {
  text-align: left;
}

.paywall-modal .bootstrap-dialog-title {
  text-align: center;
}
.paywall-modal .modal-content {
  padding-top: 1em;
  padding-bottom: 2em;
}
.paywall-modal .paywall .action {
  margin-top: 80px;
}

h4.toc-grid.not-subscribed::after, .modal-content .toc-grid.not-subscribed.bootstrap-dialog-title::after, .article-body .toc-grid.not-subscribed.level4-title::after, .article-body .toc-grid.not-subscribed.new-asc-head3::after, .package-gtpl.article-body h3.toc-grid.not-subscribed::after, .package-gtpl.article-body .toc-grid.not-subscribed.bd::after, .package-gtpl.article-body h3 a.toc-grid.not-subscribed[name]::after, .package-gtpl.article-body .bd a.toc-grid.not-subscribed[name]::after, .package-gtpl.article-body .toc-grid.not-subscribed.level3-title::after, .package-gtpl.article-body .level3-title a.toc-grid.not-subscribed[name]::after, .package-gtpl.article-body h2.toc-grid.not-subscribed::after, .package-gtpl.article-body h2 a.toc-grid.not-subscribed[name]::after, .package-gtpl.article-body .toc-grid.not-subscribed.level2-title::after, .package-gtpl.article-body .level2-title a.toc-grid.not-subscribed[name]::after, .package-gtpl.article-body .source-toc > strong.toc-grid.not-subscribed::after, .package-gtpl.article-body .source-toc > strong a.toc-grid.not-subscribed[name]::after,
h5.toc-grid.not-subscribed::after,
.article-body .toc-grid.not-subscribed.level5-title::after,
.article-body .toc-grid.not-subscribed.asc-head4::after,
.article-body .toc-grid.not-subscribed.new-asc-head4::after,
a.not-subscribed::after,
h2.not-subscribed > a::after,
.article-body h2 a.not-subscribed[name] > a::after,
.article-body .not-subscribed.level2-title > a::after,
.article-body .level2-title a.not-subscribed[name] > a::after {
  background: right 0.25em no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04MzIgNTEycTAtODAtNTYtMTM2dC0xMzYtNTYtMTM2IDU2LTU2IDEzNnEwIDQyIDE5IDgzLTQxLTE5LTgzLTE5LTgwIDAtMTM2IDU2dC01NiAxMzYgNTYgMTM2IDEzNiA1NiAxMzYtNTYgNTYtMTM2cTAtNDItMTktODMgNDEgMTkgODMgMTkgODAgMCAxMzYtNTZ0NTYtMTM2em04NTEgNzA0cTAgMTctNDkgNjZ0LTY2IDQ5cS05IDAtMjguNS0xNnQtMzYuNS0zMy0zOC41LTQwLTI0LjUtMjZsLTk2IDk2IDIyMCAyMjBxMjggMjggMjggNjggMCA0Mi0zOSA4MXQtODEgMzlxLTQwIDAtNjgtMjhsLTY3MS02NzFxLTE3NiAxMzEtMzY1IDEzMS0xNjMgMC0yNjUuNS0xMDIuNXQtMTAyLjUtMjY1LjVxMC0xNjAgOTUtMzEzdDI0OC0yNDggMzEzLTk1cTE2MyAwIDI2NS41IDEwMi41dDEwMi41IDI2NS41cTAgMTg5LTEzMSAzNjVsMzU1IDM1NSA5Ni05NnEtMy0zLTI2LTI0LjV0LTQwLTM4LjUtMzMtMzYuNS0xNi0yOC41cTAtMTcgNDktNjZ0NjYtNDlxMTMgMCAyMyAxMCA2IDYgNDYgNDQuNXQ4MiA3OS41IDg2LjUgODYgNzMgNzggMjguNSA0MXoiIGZpbGw9IiMwMDdhYzMiLz48L3N2Zz4=);
  background-size: 0.8em;
  content: "";
  display: inline-block;
  width: 1.2em;
  height: 1em;
}
h4.toc-grid.not-subscribed:hover::after, .modal-content .toc-grid.not-subscribed.bootstrap-dialog-title:hover::after, .article-body .toc-grid.not-subscribed.level4-title:hover::after, .article-body .toc-grid.not-subscribed.new-asc-head3:hover::after, .package-gtpl.article-body h3.toc-grid.not-subscribed:hover::after, .package-gtpl.article-body .toc-grid.not-subscribed.bd:hover::after, .package-gtpl.article-body .toc-grid.not-subscribed.level3-title:hover::after, .package-gtpl.article-body h2.toc-grid.not-subscribed:hover::after, .package-gtpl.article-body .toc-grid.not-subscribed.level2-title:hover::after, .package-gtpl.article-body .source-toc > strong.toc-grid.not-subscribed:hover::after,
h5.toc-grid.not-subscribed:hover::after,
.article-body .toc-grid.not-subscribed.level5-title:hover::after,
.article-body .toc-grid.not-subscribed.asc-head4:hover::after,
.article-body .toc-grid.not-subscribed.new-asc-head4:hover::after,
a.not-subscribed:hover::after,
h2.not-subscribed > a:hover::after,
.article-body h2 a.not-subscribed[name] > a:hover::after,
.article-body .not-subscribed.level2-title > a:hover::after,
.article-body .level2-title a.not-subscribed[name] > a:hover::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik04MzIgNTEycTAtODAtNTYtMTM2dC0xMzYtNTYtMTM2IDU2LTU2IDEzNnEwIDQyIDE5IDgzLTQxLTE5LTgzLTE5LTgwIDAtMTM2IDU2dC01NiAxMzYgNTYgMTM2IDEzNiA1NiAxMzYtNTYgNTYtMTM2cTAtNDItMTktODMgNDEgMTkgODMgMTkgODAgMCAxMzYtNTZ0NTYtMTM2em04NTEgNzA0cTAgMTctNDkgNjZ0LTY2IDQ5cS05IDAtMjguNS0xNnQtMzYuNS0zMy0zOC41LTQwLTI0LjUtMjZsLTk2IDk2IDIyMCAyMjBxMjggMjggMjggNjggMCA0Mi0zOSA4MXQtODEgMzlxLTQwIDAtNjgtMjhsLTY3MS02NzFxLTE3NiAxMzEtMzY1IDEzMS0xNjMgMC0yNjUuNS0xMDIuNXQtMTAyLjUtMjY1LjVxMC0xNjAgOTUtMzEzdDI0OC0yNDggMzEzLTk1cTE2MyAwIDI2NS41IDEwMi41dDEwMi41IDI2NS41cTAgMTg5LTEzMSAzNjVsMzU1IDM1NSA5Ni05NnEtMy0zLTI2LTI0LjV0LTQwLTM4LjUtMzMtMzYuNS0xNi0yOC41cTAtMTcgNDktNjZ0NjYtNDlxMTMgMCAyMyAxMCA2IDYgNDYgNDQuNXQ4MiA3OS41IDg2LjUgODYgNzMgNzggMjguNSA0MXoiIGZpbGw9IiM4NWJjMjAiLz48L3N2Zz4=);
}

#bookDemoModal .webform-client-form .webform-component {
  margin-bottom: 1em;
}

.hide-for-non-subscribed,
.hide-paywall-teaser-for-non-subscribed #block-cchonline-access-paywall .teaser {
  display: none !important;
}

.card.tight {
  text-align: left;
}
.card.tight.has-link h5, .card.tight.has-link .article-body .level5-title, .article-body .card.tight.has-link .level5-title, .card.tight.has-link .article-body .asc-head4, .article-body .card.tight.has-link .asc-head4, .card.tight.has-link .article-body .new-asc-head4, .article-body .card.tight.has-link .new-asc-head4 {
  color: #393939;
  font-size: 1.1rem;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.card.tight.has-link:hover h5, .card.tight.has-link:hover .article-body .level5-title, .article-body .card.tight.has-link:hover .level5-title, .card.tight.has-link:hover .article-body .asc-head4, .article-body .card.tight.has-link:hover .asc-head4, .card.tight.has-link:hover .article-body .new-asc-head4, .article-body .card.tight.has-link:hover .new-asc-head4 {
  color: white;
}

.card {
  text-align: left;
}
.card.has-link .card-content {
  padding: 15px;
}

.card-horizontal .card-content {
  padding: 20px;
}
.card-horizontal .card-content h4, .card-horizontal .card-content .modal-content .bootstrap-dialog-title, .modal-content .card-horizontal .card-content .bootstrap-dialog-title, .card-horizontal .card-content .article-body .level4-title, .article-body .card-horizontal .card-content .level4-title, .card-horizontal .card-content .article-body .new-asc-head3, .article-body .card-horizontal .card-content .new-asc-head3, .card-horizontal .card-content .package-gtpl.article-body h3, .package-gtpl.article-body .card-horizontal .card-content h3, .card-horizontal .card-content .package-gtpl.article-body .bd, .package-gtpl.article-body .card-horizontal .card-content .bd, .card-horizontal .card-content .package-gtpl.article-body h3 a[name], .package-gtpl.article-body h3 .card-horizontal .card-content a[name], .card-horizontal .card-content .package-gtpl.article-body .bd a[name], .package-gtpl.article-body .bd .card-horizontal .card-content a[name], .card-horizontal .card-content .package-gtpl.article-body .level3-title, .package-gtpl.article-body .card-horizontal .card-content .level3-title, .card-horizontal .card-content .package-gtpl.article-body .level3-title a[name], .package-gtpl.article-body .level3-title .card-horizontal .card-content a[name], .card-horizontal .card-content .package-gtpl.article-body h2, .package-gtpl.article-body .card-horizontal .card-content h2, .card-horizontal .card-content .package-gtpl.article-body h2 a[name], .package-gtpl.article-body h2 .card-horizontal .card-content a[name], .card-horizontal .card-content .package-gtpl.article-body .level2-title, .package-gtpl.article-body .card-horizontal .card-content .level2-title, .card-horizontal .card-content .package-gtpl.article-body .level2-title a[name], .package-gtpl.article-body .level2-title .card-horizontal .card-content a[name], .card-horizontal .card-content .package-gtpl.article-body .source-toc > strong, .package-gtpl.article-body .card-horizontal .card-content .source-toc > strong, .card-horizontal .card-content .package-gtpl.article-body .source-toc > strong a[name], .package-gtpl.article-body .source-toc > strong .card-horizontal .card-content a[name] {
  margin-bottom: 15px;
}
.card-horizontal .card-content .field-name-body {
  padding: 0;
}
@media all and (min-width: 768px) {
  .card-horizontal .card-image {
    width: 33%;
  }
  .card-horizontal .card-image + .card-content {
    width: calc(77% - 6.5rem);
  }
  .card-horizontal.arrow .card-image + .card-content {
    width: calc(77% - 1rem - 75px);
  }
}

.card-horizontal-right .card-content {
  padding: 2rem;
}
.card-horizontal-right .card-content p {
  margin-top: 0;
}
.card-horizontal-right .card-content .field-name-body {
  padding: 0;
}
.card-horizontal-right .card-image {
  background-position: center;
}

.panel .panel {
  background: transparent;
  border: none;
  box-shadow: none;
}
.panel .panel .panel-body {
  padding: 0;
}

@media print {
  body {
    margin-top: 15px;
    padding-top: 0 !important;
  }

  .search-link,
.reference-link,
.invisible,
.wk-navbar-container,
.wk-header .wk-nav,
.wk-search-bar,
.wk-nav-tabs,
.page-tools,
#content-explorer-wrapper,
.page-navigation,
.footer,
.flag-cchonline-cpd-node-tracker-flag,
.webform-progressbar,
.messages,
.alert-block,
.form-actions,
.wk-more-menu,
aside.sidebar-first {
    display: none;
  }

  .container, .page-content {
    width: 100%;
  }

  .field-name-body p strong {
    margin-right: 10px;
  }

  .field-name-body {
    padding-top: 0px;
  }

  h1 {
    margin-bottom: 0px !important;
  }

  .new-lower-legann-heading {
    margin-top: 0px !important;
  }

  .print-breadcrumb {
    font-size: 12px;
  }

  .wk-logo:after {
    display: none;
  }

  .wk-header, .admin-menu .wk-header {
    padding: 0;
    margin: 0 0 2em;
  }

  .wk-fixed-top {
    position: static;
  }

  .node-smartform form > div > fieldset {
    margin: 0 0 2em;
  }
}
.page-export header .wk-navbar-container, .page-export header .breadcrumb-container {
  display: none;
}
.page-export main {
  text-align: center;
}

.toolkit {
  margin: 2rem auto 0;
  overflow: hidden;
}
.toolkit > div {
  width: 100%;
  height: auto;
  position: relative;
}
.toolkit > div.expanded .questions {
  height: auto !important;
  padding: 0;
  overflow-y: auto;
}
.toolkit > div.expanded .buttons {
  margin-top: 0;
}
.toolkit .intro {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  white-space: pre-line;
  margin-bottom: 2rem;
}
.toolkit .hr {
  margin: 0;
  border: none;
  position: relative;
}
.toolkit .hr.top:before, .toolkit .hr.bottom:before {
  content: "";
  width: calc(100% - 2rem);
  height: 3rem;
  display: block;
  pointer-events: none;
  position: absolute;
  left: 0;
  z-index: 2;
}
.toolkit .hr.top:before {
  background: linear-gradient(#FAFAFA, transparent);
  top: 0;
}
.toolkit .hr.bottom:before {
  background: linear-gradient(transparent, #FAFAFA);
  bottom: 0;
}
.toolkit .expanded .hr {
  display: none;
}
.toolkit .questions {
  min-height: 300px;
  padding-right: 2rem;
  overflow-y: scroll;
  opacity: 0;
  transition: opacity 0.6s ease;
}
.toolkit .questions[style] {
  opacity: 1;
}
.toolkit .questions fieldset:last-of-type {
  margin-bottom: 2rem;
}
.toolkit .questions > fieldset {
  background: transparent;
  box-shadow: none;
  border: none;
  margin: 0;
  height: auto;
}
.toolkit .questions > fieldset > legend {
  color: #0072CE;
  margin: 0;
  padding: 1rem 0;
  border: none;
  background: transparent;
}
.toolkit .questions > fieldset > legend span {
  font-size: 1.5rem;
}
.toolkit .questions > fieldset > div {
  padding: 0;
}
.toolkit .questions > fieldset > div > div {
  border-top: 1px solid #EBEAEA;
}
.toolkit .questions > fieldset .control-label {
  padding: 0;
}
.toolkit .fieldset:first-of-type legend {
  margin-top: 0;
}
.toolkit .fieldset-wrapper > div ~ div {
  border-top: 1px solid #EBEAEA;
}
.toolkit .fieldset-wrapper > .form-item + .wk-checkbox-field {
  border-top: none;
}
.toolkit .checkbox > label,
.toolkit .form-group {
  line-height: 1.4;
  margin: 0;
  display: flex;
  align-items: center;
  position: relative;
}
.toolkit .dependant {
  padding: 0;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.toolkit .dependant.disabled {
  opacity: 0.25;
}
.toolkit .dependant.disabled:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.toolkit .independent ~ .dependant {
  margin-left: 2rem;
}
.toolkit .independent ~ .dependant ~ .form-item[id*=section] {
  margin-left: 2rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant {
  margin-left: 4rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant ~ .form-item[id*=section] {
  margin-left: 4rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant.independent ~ .dependant {
  margin-left: 6rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant.independent ~ .dependant ~ .form-item[id*=section] {
  margin-left: 6rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant.independent ~ .dependant.independent ~ .dependant {
  margin-left: 8rem;
}
.toolkit .independent ~ .dependant.independent ~ .dependant.independent ~ .dependant.independent ~ .dependant ~ .form-item[id*=section] {
  margin-left: 8rem;
}
.toolkit .form-type-checkbox > label {
  justify-content: space-between;
  outline: none;
}
.toolkit .form-type-checkbox > label:focus {
  box-shadow: 0 0 4px #0072CE;
}
.toolkit .form-type-checkbox > label .option {
  margin: 0;
  padding: 1.25rem 1.25rem 1.25rem 0;
  flex-grow: 1;
}
.toolkit .form-type-checkbox > label .checkbox {
  font-size: 0;
  margin: 1rem 0 1rem 1rem;
  cursor: pointer;
  order: 2;
  position: relative;
  z-index: 0;
}
.toolkit .form-type-checkbox > label .checkbox:before {
  content: "";
  background: #EBEAEA;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.toolkit .form-type-checkbox > label .checkbox.checked:before {
  background: #0072CE;
}
.toolkit .form-type-checkbox > label .checkbox:after {
  content: "";
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAADZQTFRFAAAA////////////////////////////////////////////////////////////////////8WPG/AAAABJ0Uk5TABC/MM//75Cgn6/QH/Du99zAyYANhQAAAIlJREFUeJzl0ksKwzAMBFCrtRK3+fb+l60JRqgJGc0ypFraD4xnlNIdRh5PzmXtGFmdMnJzhGwulOZUe9KVf3byEs5lzcI59RI6JwNXZfDfYudvgbnIYDf1dZSflyPM2ckJ9+Fk0NtBnva7k2APfiTel9ncgFxK49Lcip3J0DVJuE1SrsoP5646X3ApCLmuWtT2AAAAAElFTkSuQmCC") center center no-repeat;
  background-size: 60%;
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.toolkit .form-type-checkbox > label .checkbox.checked:after {
  opacity: 1;
  transform: scale(1);
}
.toolkit .form-type-checkbox > label .checkbox .form-checkbox {
  font-size: 0;
  background: #0072CE;
  color: white;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.toolkit .form-type-checkbox > label .form-type-checkbox > label {
  height: 100%;
  margin: 0;
}
.toolkit .form-type-checkbox > label .form-type-checkbox > label .form-checkbox {
  font-size: inherit;
  background: #0072CE;
  color: white;
  width: auto;
  height: 100%;
  padding: 0 2rem;
  border: none;
  outline: none;
}
.toolkit .form-item:first-child {
  border: none;
}
.toolkit .form-item[id*=edit], .toolkit .form-item[id*=section] {
  background: #0072CE;
  color: white;
  margin: 15px 0;
  padding: 1.25rem 1.5rem;
}
.toolkit .form-item[id*=edit] label, .toolkit .form-item[id*=section] label {
  /* 24px */
  font-size: 1.7rem;
  margin: 0 1.5rem 0 0;
}
.toolkit .form-item[id*=edit] label i, .toolkit .form-item[id*=section] label i {
  margin-right: 0;
}
.toolkit .form-item ~ .form-item:not(.form-group) {
  margin-top: 1px;
}
.toolkit .form-group {
  font-family: Arial, Helvetica, sans-serif;
  font-style: italic;
}
.toolkit .form-group + .form-item {
  border: none;
}
.toolkit .buttons {
  margin-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.toolkit .buttons .disable {
  opacity: 0.65;
}
.toolkit .buttons .disable:hover {
  background-color: #0072CE;
}
.toolkit .buttons .select,
.toolkit .buttons .expand {
  color: #0072CE;
  cursor: pointer;
}
.toolkit .buttons .expand {
  margin-left: 2rem;
}
.toolkit .tooltip {
  width: auto;
  position: fixed;
  z-index: 4;
}
@media all and (min-width: 768px) {
  .toolkit .buttons {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .toolkit .buttons .toggles {
    display: flex;
    align-items: center;
  }
}
@media all and (min-width: 768px) {
  .toolkit .toggles {
    margin-top: 2rem;
  }
}
.toolkit .progressbar {
  background: #EBEAEA;
  width: 100%;
  height: 4px;
  position: relative;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.toolkit .progressbar div {
  background: #d21b36;
  width: 0;
  height: 100%;
  transition: width 0.6s ease, background 0.6s ease;
}
.toolkit .progressbar div.orange {
  background: #f79b3d;
}
.toolkit .progressbar div.yellow {
  background: #f8ce33;
}
.toolkit .progressbar div.yellowgreen {
  background: #bbda5c;
}
.toolkit .progressbar div.green {
  background: #49af49;
}
.toolkit .expanded .progressbar {
  position: fixed;
}

/*# sourceMappingURL=styles.css.map */
