/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@media only all and (max-width: 60rem) {
  body {
    padding-bottom: 1rem;
  }
}
@media (max-width: 60rem) {
  #comm100-button-8b73b487-7e71-4bc3-be8d-ade99eb6da63 > iframe {
    margin-bottom: 2rem;
  }
}
body.iframe iframe {
  height: 100vh;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item {
  padding: 0.5rem;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item:hover > .g-menu-item-container, #g-top .g-main-nav .g-toplevel > .g-menu-item.active > .g-menu-item-container {
  color: #c71e00;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown {
  margin-top: 0.0625rem;
  margin-left: 0.0625rem;
  z-index: 1010;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item {
  padding: 0.5rem 1rem;
  border-bottom-width: 0rem;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item > .g-menu-item-container {
  border: 0.0625rem solid #202142;
  background: #202142;
  color: white;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item:hover > .g-menu-item-container, #g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item.active > .g-menu-item-container {
  border: 0.0625rem solid #c71e00;
  background: #c71e00;
  color: white;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item:nth-child(2) {
  padding-top: 1rem;
}
#g-top .g-main-nav .g-toplevel > .g-menu-item > ul.g-dropdown ul.g-sublevel > .g-menu-item:last-child {
  padding-bottom: 1rem;
}
@media only all and (max-width: 60rem) {
  #g-top > .g-container > .g-grid > .size-100 > .g-content {
    margin: 0rem !important;
    padding: 0rem !important;
  }
}
@media (max-width: 60rem) {
  #g-top .g-main-nav {
    text-align: center;
  }
  #g-top .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container > .g-menu-parent-indicator {
    display: none;
    visibility: hidden;
  }
  #g-top .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown {
    display: none;
    visibility: hidden;
  }
}
#header-search {
  background-color: #999 !important;
  box-shadow: 0rem 0rem 1rem #999;
}
.uk-sticky-placeholder {
  margin-bottom: 1rem !important;
}
.uk-sticky-placeholder > #g-navigation > .g-container > .g-grid > .g-block a.g-logo {
  margin: 0rem;
}
.uk-sticky-placeholder > #g-navigation > .g-container > .g-grid > .g-block:not(.nopaddingall) {
  margin-top: 1.5rem;
}
.uk-sticky-placeholder > #g-navigation:not(.uk-active) {
  margin-top: 1.25rem !important;
}
.uk-sticky-placeholder > #g-navigation.uk-active {
  margin-top: 0rem;
}
.uk-sticky-placeholder > #g-navigation.uk-active a.g-logo {
  margin: 0.5rem 0rem !important;
}
#g-navigation > .g-container {
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: width 0.4s, background-color 0.5s;
  -moz-transition: width 0.4s, background-color 0.5s;
  transition: width 0.4s, background-color 0.5s;
}
#g-navigation > .g-container > .g-grid {
  background-color: transparent !important;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container {
  color: #202142;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container:before, #g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container:after {
  content: " ";
  position: absolute;
  left: 0rem;
  bottom: 0rem;
  height: 0.125rem;
  width: 0rem;
  background-color: #202142;
  -webkit-transition: width 0.4s;
  -moz-transition: width 0.4s;
  transition: width 0.4s;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container:before {
  height: 0.25rem;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  transition: width 0.2s;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item.content-only, #g-navigation .g-main-nav .g-toplevel > .g-menu-item.hidden {
  visibility: hidden !important;
  display: none !important;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > .g-menu-item.active > .g-menu-item-container {
  color: #c71e00;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item:hover > .g-menu-item-container:before, #g-navigation .g-main-nav .g-toplevel > .g-menu-item.active > .g-menu-item-container:before {
  width: 3rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item:hover > .g-menu-item-container:after, #g-navigation .g-main-nav .g-toplevel > .g-menu-item.active > .g-menu-item-container:after {
  width: 100%;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item .g-sublevel .g-menu-item.active .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > .g-menu-item .g-sublevel .g-menu-item:hover .g-menu-item-container {
  color: #c71e00;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item .moduletable .g-title {
  color: #535353;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item .moduletable .custom {
  white-space: initial;
  padding-bottom: 1.25rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item .moduletable .custom p {
  margin: 0rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown {
  border-top-width: 0rem;
  background-color: transparent;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column {
  padding: 1rem;
  margin-top: 1rem;
  background-color: #ffffff;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child):not(:last-child) {
  border-right-width: 0rem;
  padding-right: 0.5rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-title:before, #g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-title:after {
  content: none;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-sublevel .g-menu-item {
  border-bottom: 0rem;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-sublevel .g-menu-item.g-menu-item-type-particle, #g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-sublevel .g-menu-item:nth-child(6n) {
  border-bottom-width: 0rem !important;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-sublevel .g-menu-item a.g-menu-item-container {
  margin: 0.5rem 0.25rem;
  border: 0.0625rem solid #202142;
  background-color: #202142;
  color: white;
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
}
#g-navigation .g-main-nav .g-toplevel > .g-menu-item > .g-dropdown > .g-dropdown-column > .g-grid .g-block:not(:only-child) .g-sublevel .g-menu-item a.g-menu-item-container:hover {
  color: #ffffff;
  background-color: #c71e00;
  border-color: #c71e00;
}
#g-navigation.uk-active > .g-container {
  box-shadow: 0rem 0rem 1rem #535353;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-transition: width 0.2s, background-color 0.1s;
  -moz-transition: width 0.2s, background-color 0.1s;
  transition: width 0.2s, background-color 0.1s;
  max-height: 7.25rem;
  top: 0rem !important;
}
#g-navigation.uk-active:hover > .g-container {
  background-color: rgba(255, 255, 255, 0.95);
}
#g-navigation.uk-active .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container {
  font-size: 0.8rem;
}
#g-navigation.uk-active .g-main-nav .g-toplevel > .g-menu-item > .g-menu-item-container:before {
  content: none;
}
#g-navigation.uk-active .g-main-nav .g-toplevel > .g-menu-item:first-child > .g-menu-item-container {
  padding: 1125rem 0.8125rem;
}
#g-navigation.uk-active .g-main-nav .g-toplevel > .g-menu-item:first-child > .g-menu-item-container > img {
  max-height: 2rem;
}
#g-navigation.uk-active .g-search-login .g-buttons > div > a {
  color: #353535;
}
#g-navigation.uk-active .g-search-login .g-buttons > div > a:hover {
  color: #202142;
}
#g-navigation .g-search-login .g-buttons > div > a {
  color: #202142;
}
#g-navigation .g-search-login .g-buttons > div > a:hover {
  color: #353535;
}
@media (min-width: 75rem) {
  #g-navigation .g-search-login .g-offcanvas-button {
    visibility: hidden;
    display: none;
  }
}
#g-navigation .g-search-login .g-popup-toggle > a {
  color: white !important;
}
#g-navigation .g-search-login .g-popup-toggle > a:hover {
  background-color: #c71e00;
}
#g-navigation .form-search input.search-query {
  padding: 0.8125rem;
  color: #535353;
  margin-right: 0.5rem;
  width: 80%;
}
@media (min-width: 48rem) {
  #g-navigation > .g-container > .g-grid > .g-block.size-20 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    max-width: 25%;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-35 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    max-width: 75%;
  }
}
@media (min-width: 60rem) {
  #g-navigation > .g-container > .g-grid > .g-block.size-20 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    max-width: 20%;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-45 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    max-width: 40%;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-45 .g-toplevel > .g-menu-item > .g-menu-item-container {
    padding: 16px 4px;
    font-size: 0.75rem;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-35 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    max-width: 40%;
  }
}
@media (min-width: 75rem) {
  #g-navigation > .g-container > .g-grid > .g-block.size-20 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    max-width: 20%;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-45 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 45%;
    -moz-flex-basis: 45%;
    flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    max-width: 45%;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-45 .g-toplevel > .g-menu-item > .g-menu-item-container {
    padding: 26px 13px;
    font-size: 1rem;
  }
  #g-navigation > .g-container > .g-grid > .g-block.size-35 {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 35%;
    -moz-flex-basis: 35%;
    flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    max-width: 35%;
  }
}
body.apply-for-legal-representation #g-navigation .g-search-login .g-popup-toggle > a {
  background-color: #c71e00;
}
#g-maintop {
  background-position-x: center;
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(1) .moduletable.kb-launch {
  background-image: linear-gradient(to left, rgba(15, 16, 32, 0.95), rgba(24, 24, 49, 0.95));
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(1) .moduletable.kb-launch:hover {
  background-image: linear-gradient(to left, #0f1020, #181831);
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(2) .moduletable.kb-launch {
  background-image: linear-gradient(to left bottom, rgba(20, 20, 40, 0.95), rgba(28, 29, 57, 0.95));
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(2) .moduletable.kb-launch:hover {
  background-image: linear-gradient(to left bottom, #141428, #1c1d39);
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(3) .moduletable.kb-launch {
  background-image: linear-gradient(to left bottom, rgba(24, 24, 49, 0.95), rgba(32, 33, 66, 0.95));
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(3) .moduletable.kb-launch:hover {
  background-image: linear-gradient(to left bottom, #181831, #202142);
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(4) .moduletable.kb-launch {
  background-image: linear-gradient(to left bottom, rgba(28, 29, 57, 0.95), rgba(36, 37, 75, 0.95));
}
#g-maintop > .g-container > .g-grid > .g-block:nth-child(4) .moduletable.kb-launch:hover {
  background-image: linear-gradient(to left bottom, #1c1d39, #24254b);
}
#g-maintop .g-block.size-25 > .g-content > .platform-content, #g-maintop .g-block.size-33 > .g-content > .platform-content, #g-maintop .g-block.size-34 > .g-content > .platform-content {
  height: 50%;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch {
  padding: 2rem;
  height: 100%;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .g-title, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .g-title, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .g-title {
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .g-title:before, #g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .g-title:after, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .g-title:before, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .g-title:after, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .g-title:before, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .g-title:after {
  content: none;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .custom, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .custom, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .custom {
  color: #e3e3e3;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .custom a.btn, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .custom a.btn, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .custom a.btn {
  border-color: white;
  color: white;
  width: 100%;
  text-transform: capitalize !important;
}
#g-maintop .g-block.size-25 > .g-content .moduletable.kb-launch .custom a.btn:hover, #g-maintop .g-block.size-33 > .g-content .moduletable.kb-launch .custom a.btn:hover, #g-maintop .g-block.size-34 > .g-content .moduletable.kb-launch .custom a.btn:hover {
  border-color: #c71e00;
  background-color: #c71e00;
  color: white;
}
#g-sidebar {
  height: 100%;
  border-right: 0.0625rem solid #e3e3e3;
}
#g-sidebar .uk-sticky-placeholder {
  width: 100%;
}
#g-sidebar .g-title:before {
  content: none;
}
#g-sidebar .g-title:after {
  margin-left: 0rem;
}
#g-sidebar ul.nav.menu.mod-list > li > a {
  display: block;
  padding: 0.5rem 0rem;
  border-bottom: 0.0625rem solid #e3e3e3;
  -webkit-transition: color 0.4s, background-color 0.4s;
  -moz-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}
#g-sidebar ul.nav.menu.mod-list > li > a:before {
  content: none;
}
#g-sidebar ul.nav.menu.mod-list > li > a:not(:last-child) {
  border-bottom: 0.0625rem solid #f3f3f3;
}
#g-sidebar ul.nav.menu.mod-list > li:hover > a, #g-sidebar ul.nav.menu.mod-list > li.active > a {
  color: #c71e00;
  border-bottom-color: #c71e00;
}
@media (max-width: 60rem) {
  #g-sidebar {
    position: absolute;
    padding: 2rem 0;
    z-index: 1000;
    width: 16rem;
    left: -16rem;
    -webkit-transition: left 0.2s;
    -moz-transition: left 0.2s;
    transition: left 0.2s;
  }
  #g-sidebar:after {
    content: ">";
    position: absolute;
    top: 1rem;
    right: -2rem;
    height: 2rem;
    width: 2rem;
    background-color: #202142;
    color: white;
    text-align: center;
    line-height: 2rem;
    display: block;
    border: 0.0625rem solid #e3e3e3;
    font-weight: bold;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  #g-sidebar:hover {
    left: 0rem;
    box-shadow: 0rem 0rem 1rem #999;
  }
  #g-sidebar:hover:after {
    content: "";
    background-color: transparent;
    border-color: transparent;
  }
}
body.layout_kb #g-container-main #g-sidebar ul.menu > li:first-child {
  display: none;
}
#g-mainbody .page-header {
  margin-bottom: 2rem;
}
#g-mainbody .alert {
  display: block;
}
#g-mainbody .btn.btn-primary:hover {
  color: white;
  background-color: #c71e00;
  border-color: #c71e00;
}
#g-mainbody a:hover {
  color: #c71e00;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"] {
  padding: 1.5rem 0rem;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"] > * {
  vertical-align: top;
  margin: 0rem 0.25rem;
  display: inline-block !important;
  padding: 0rem;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"] > * > figcaption {
  display: block;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"][class$="-2"] > * {
  max-width: calc(50% - 1rem) !important;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"][class$="-3"] > * {
  max-width: calc(33.3% - 1rem) !important;
}
#g-mainbody article div[itemprop="articleBody"] [class^="grid-"][class$="-4"] > * {
  max-width: calc(25% - 1rem) !important;
}
#g-mainbody article div[itemprop="articleBody"] > figure {
  float: left;
}
#g-mainbody article div[itemprop="articleBody"] > figure > img {
  max-width: 100% !important;
  width: 100% !important;
}
#g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(2n), #g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(2n - 1) {
  max-width: 45%;
}
#g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(3n), #g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(3n - 1), #g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(3n - 2) {
  max-width: 28%;
}
#g-mainbody article div[itemprop="articleBody"] > figure:nth-of-type(4n) {
  max-width: 20%;
}
#g-mainbody article div[itemprop="articleBody"] a {
  text-decoration: underline;
}
#g-mainbody article[itemtype="http://schema.org/BlogPosting"] .item-image.pull-left {
  float: left;
  width: 25%;
  padding: 0.25rem;
  background-color: #f9f9f9;
  border: 0.0625rem solid #f3f3f3;
  -webkit-transition: background-color 0.2s, border 0.2s;
  -moz-transition: background-color 0.2s, border 0.2s;
  transition: background-color 0.2s, border 0.2s;
}
@media (max-width: 48rem) {
  #g-mainbody article[itemtype="http://schema.org/BlogPosting"] .item-image.pull-left {
    width: 100%;
  }
}
#g-mainbody article[itemtype="http://schema.org/BlogPosting"] .item-image.pull-left p.img_caption {
  margin: 0.5rem 0rem;
  font-size: 0.8rem;
  text-align: left !important;
  padding: 0rem 0.5rem;
}
#g-mainbody article[itemtype="http://schema.org/BlogPosting"] .item-image.pull-left:hover {
  background-color: #f3f3f3;
  border: 0.0625rem solid #e3e3e3;
}
@media (max-width: 48rem) {
  #g-mainbody article[itemtype="http://schema.org/BlogPosting"] .g-article-header h2 {
    font-size: 1.25rem;
  }
}
#g-mainbody article[itemtype="https://schema.org/Article"] .item-image {
  width: 100% !important;
}
#g-mainbody article[itemtype="https://schema.org/Article"] .item-image .img_caption {
  width: 100% !important;
}
#g-mainbody article[itemtype="https://schema.org/Article"] .item-image .img_caption > img {
  object-fit: cover;
  width: 100%;
}
#g-mainbody article[itemtype="https://schema.org/Article"] .item-image .img_caption > .img_caption {
  text-align: left !important;
  margin: 1rem 0rem;
  color: #999;
  border-bottom: 0.0625rem solid #ccc;
  padding-bottom: 1rem;
}
#g-mainbody article .g-article-header {
  border-bottom-width: 0rem;
  padding-bottom: 0rem;
}
#g-mainbody article div[itemprop="articleBody"] .moduletable {
  max-width: 40%;
  float: right;
  padding: 2rem;
  border: 0.0625rem solid #e3e3e3;
  margin: 0rem 1rem;
  background-color: #f3f3f3;
}
@media (max-width: 48rem) {
  #g-mainbody article div[itemprop="articleBody"] .moduletable {
    max-width: unset;
    width: 100%;
  }
}
#g-mainbody article div[itemprop="articleBody"] img.insert {
  box-shadow: 0rem 0rem 1rem 0rem rgba(32, 33, 66, 0.5);
  margin-right: 2rem;
  margin-bottom: 2rem;
  border: 0.125rem solid #e3e3e3;
}
@media (min-width: 60rem) {
  #g-mainbody article div[itemprop="articleBody"] img.insert.pull-left {
    max-width: 40%;
  }
}
#g-mainbody article .tags {
  font-size: 0.8rem;
  font-style: italic;
  border-top: 0.0625rem solid #e3e3e3;
  padding-top: 1rem;
  margin-top: 1rem;
  color: #999;
}
#g-mainbody article .tags a.label {
  background-color: #e3e3e3;
  color: #202142;
  text-shadow: none;
}
#g-mainbody article .tags a.label:hover {
  color: white;
  background-color: #202142;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newshead {
  padding: 0.5rem;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newshead .picture .innerpicture {
  height: 100%;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newshead .picture .innerpicture img {
  min-height: 100%;
  top: unset !important;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newshead.calendartype {
  color: red;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newshead.calendartype .calendar.noimage {
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.5rem;
  padding: 0.5rem 0rem;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newsinfo {
  padding: 0.5rem;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newsinfo .item_details.before_text {
  margin: 0.5rem 0rem 1rem 0rem;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item .newsinfo .item_details.before_text .newsextra .detail:last-child {
  float: right;
}
#g-mainbody .lnee.newslist.horizontal .latestnews-item:hover a {
  color: #c71e00;
}
#g-mainbody .lnee.newslist.vertical .latestnews-item .newshead.calendartype .calendar.noimage {
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.5rem;
}
#g-mainbody .lnee.newslist.vertical .latestnews-item .newshead.calendartype .calendar.noimage .position2.day {
  background-color: #202142;
  color: white;
  padding-top: 0.5rem;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
#g-mainbody .lnee.newslist.vertical .latestnews-item .newshead.calendartype .calendar.noimage .position3.month {
  background-color: #e3e3e3;
  padding-top: 0.25rem;
}
#g-mainbody .lnee.newslist.vertical .latestnews-item .newshead.calendartype .calendar.noimage .position4.year {
  background-color: #e3e3e3;
  padding-bottom: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls {
  width: 100%;
}
body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls input:not([type="checkbox"]):not([type="radio"]), body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls select, body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls .chzn-single, body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls textarea, body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls button, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls input:not([type="checkbox"]):not([type="radio"]), body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls select, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls .chzn-single, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls textarea, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls button {
  background-color: #f3f3f3;
  width: 100%;
  border-color: #202142;
  border-radius: 0rem;
}
body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls button, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls button {
  padding: 0.5rem 1rem;
  background-color: #202142;
}
body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls button > span, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls button > span {
  text-shadow: none;
  color: white;
}
body #g-mainbody .fox-container-component form .fox-row .fox-column .fox-item.control-group .controls button:hover, body #g-mainbody .fox-container-module form .fox-row .fox-column .fox-item.control-group .controls button:hover {
  background-color: #c71e00;
}
body.home #g-aside .moduletable .g-title {
  font-size: 1.62rem;
}
body.home #g-aside .moduletable .g-title:after {
  width: 100%;
  margin-left: 0rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical a:hover {
  color: #c71e00;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead {
  padding: 0.5rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead .picture .innerpicture {
  height: 100%;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead .picture .innerpicture img {
  min-height: 100%;
  top: unset !important;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead.calendartype .calendar.noimage {
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.5rem;
  padding: 0.5rem 0rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead.calendartype .calendar.noimage > span {
  -webkit-transition: color 0.4s, background-color 0.4s;
  -moz-transition: color 0.4s, background-color 0.4s;
  transition: color 0.4s, background-color 0.4s;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newshead.calendartype .calendar.noimage > span.position3 {
  background-color: #202142;
  color: white;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newsinfo {
  padding: 0.5rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newsinfo .item_details.before_text {
  margin: 0.5rem 0rem 1rem 0rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items .newsinfo .item_details.before_text .newsextra .detail:last-child {
  float: right;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li {
  padding: 0.5rem 0rem;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li:hover {
  background-color: #f9f9f9;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li:hover a {
  text-decoration: underline;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li:hover .newshead.calendartype .calendar.noimage > span:not(.position3) {
  color: #c71e00;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li:hover .newshead.calendartype .calendar.noimage > span.position3 {
  background-color: #c71e00;
}
body.home #g-aside .moduletable .lnee.newslist.vertical .latestnews-items > li:hover a {
  color: #c71e00;
}
body.home #g-aside .moduletable .custom a:hover {
  color: #c71e00;
}
body.com_vikappointments #g-mainbody .vapcalendardiv .vapcaltable .vaptbodycal .vaptdday.vaptdgrey {
  text-decoration: line-through;
}
#g-bottom .g-title {
  margin-bottom: 0rem;
}
#g-bottom .g-title:before, #g-bottom .g-title:after {
  content: none;
}
#g-footer {
  padding: 0.5rem 0;
}
#g-footer a:hover {
  color: #c71e00;
}
#g-footer .g-particle .g-title {
  display: inline-block;
  width: 24%;
  margin: 0rem;
  font-size: 1rem;
}
#g-footer .g-particle .g-social {
  display: inline-block;
  width: 75%;
  margin: 0rem;
}
#g-footer .g-particle .g-social > a {
  border-left-width: 0rem;
  border-right-width: 0rem;
}
.g-features-particle.style8 .g-features-particle-button .button {
  border-width: 0.0625rem;
  border-radius: 0rem;
}
.g-features-particle.style8 .g-features-particle-button .button:hover {
  background-color: white;
  border-color: white;
  color: #202142;
}
.g-animated-counter.clean-animated-counter .g-animated-counter-icon {
  margin-top: 0rem;
  background-image: none;
  background-color: transparent;
  border: 0.125rem solid white;
}
.g-animated-counter.clean-animated-counter .g-animated-counter-title {
  margin-top: 1rem;
}
.acym_module_form > div, .acym_module_form > p {
  display: inline-block;
}
.acym_module_form input[type="email"], .acym_module_form input[type="text"] {
  margin-bottom: 0rem;
  padding: 0.8125rem 1.0625rem;
  width: 20rem;
  color: #202142;
}
.acym_module_form input[type="button"] {
  max-width: unset;
}
.acym_module_form input[type="button"]:hover {
  background-color: #c71e00 !important;
}
.moduletable .g-title:before, .moduletable .g-title:after {
  border-width: 0rem;
  content: " ";
  position: absolute;
  left: 0rem;
  bottom: -1rem;
  height: 0.125rem;
  width: 0rem;
  background-color: #202142;
  -webkit-transition: width 0.4s;
  -moz-transition: width 0.4s;
  transition: width 0.4s;
}
.moduletable .g-title:after {
  width: 100%;
}
.moduletable .g-title:before {
  height: 0.25rem;
  width: 5rem;
}
.custom.cta-phone {
  margin: 2rem 0rem;
  padding: 1rem;
  border-top: #202142 0.125rem solid;
  border-bottom: #202142 0.125rem solid;
}
.custom.cta-phone h2, .custom.cta-phone h3, .custom.cta-phone h4, .custom.cta-phone p {
  margin: 0rem;
}
#g-copyright {
  font-size: 0.8rem;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel .g-menu-item .g-menu-item-container.hidden {
  display: block !important;
  visibility: visible !important;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel .g-menu-item:first-child .g-menu-item-container.hidden {
  height: 5.5rem !important;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel .g-menu-item:first-child .g-menu-item-container.hidden > img {
  max-width: 3rem !important;
}
#g-offcanvas #g-mobilemenu-container .g-toplevel .g-menu-item:first-child .g-menu-item-container.hidden .g-menu-item-content:after {
  content: "PSO";
  font-size: 2.5rem;
  display: block;
  top: 2.25rem;
  position: absolute;
}
.uk-modal-dialog {
  max-width: 90%;
  width: 60rem !important;
}
.uk-modal-dialog > .moduletable .custom p, .uk-modal-dialog > .moduletable .custom strong, .uk-modal-dialog > .moduletable .custom h4 {
  color: #202142 !important;
}
#tts {
  position: fixed;
  width: 4rem;
  left: 2rem;
  bottom: 1rem;
}
@media only all and (max-width: 60rem) {
  #tts {
    bottom: 3rem;
    display: none;
  }
}
#tts button.tts {
  padding: 1rem;
  box-shadow: 0rem 0rem 1rem black;
  border-radius: 50%;
  background-color: #c71e00;
  color: white;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -moz-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}
#tts button.tts:hover, #tts button.tts:active {
  background-color: #FFF;
  color: #c71e00;
}
.ampz_container > ul:first-child {
  background-color: rgba(255, 255, 255, 0.75);
}
/*# sourceMappingURL=custom_13.css.map */