@charset "UTF-8";
/*
This is a temporary solution to provide blog styling into the < 12/2021
Guild Insurance and RiskHQ websites as the CSS solution in the old website is very old.
This leverages just the blog styling of the Guild Group website.
*/
/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.3125rem;
    border-radius: 0;
    font-size: 0.875rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media print, screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #000; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #00a3d9;
    color: #fff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«"; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»"; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.5rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.keyvalue {
  margin-bottom: 1rem; }
  .keyvalue + .keyvalue {
    margin-top: -0.5rem; }
  .keyvalue__key, .keyvalue dt {
    margin-bottom: 0; }
    .keyvalue__key::after, .keyvalue dt::after {
      content: ':'; }
  .keyvalue__val, .keyvalue dd {
    margin-bottom: 0.5rem; }
    .keyvalue__val p:last-child, .keyvalue__val ul:last-child, .keyvalue__val ol:last-child, .keyvalue dd p:last-child, .keyvalue dd ul:last-child, .keyvalue dd ol:last-child {
      margin-bottom: 0; }
  .keyvalue--nokey {
    margin-left: 0;
    margin-right: 0; }
    .keyvalue--nokey .keyvalue__key,
    .keyvalue--nokey .keyvalue__val {
      margin-left: 0;
      margin-right: 0; }
    .keyvalue--nokey .keyvalue__key {
      position: absolute !important;
      width: 1px !important;
      height: 1px !important;
      padding: 0 !important;
      overflow: hidden !important;
      clip: rect(0, 0, 0, 0) !important;
      white-space: nowrap !important;
      border: 0 !important; }

ul.topic-list {
  margin: 0;
  list-style: none;
  padding: 0;
  text-align: center; }
  ul.topic-list li {
    display: inline-block; }
    ul.topic-list li::after {
      content: " | "; }
    ul.topic-list li:last-child::after {
      content: ""; }

.post-list {
  margin-bottom: 1.5rem; }
  .post-list__in {
    margin-bottom: 1.5rem !important;
    list-style: none;
    padding: 0;
    margin: 0; }
    @media print, screen and (min-width: 40em) {
      .post-list__in {
        display: grid;
        -webkit-column-gap: 10px;
           -moz-column-gap: 10px;
                column-gap: 10px;
        row-gap: 15px;
        grid-template-columns: repeat(12, 1fr); } }

.post-item {
  background-color: #edf0f3;
  color: #0b1f2c;
  grid-column: 1 / -1;
  min-width: 0;
  margin-bottom: 0.9375rem;
  -webkit-transition: -webkit-transform 0.25s ease-out, -webkit-box-shadow 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out, -webkit-box-shadow 0.25s ease-out;
  transition: transform 0.25s ease-out, box-shadow 0.25s ease-out;
  transition: transform 0.25s ease-out, box-shadow 0.25s ease-out, -webkit-transform 0.25s ease-out, -webkit-box-shadow 0.25s ease-out;
  border-radius: 25px;
  overflow: hidden; }
  .post-item:hover, .post-item:focus {
    -webkit-box-shadow: 0 5px 10px 0 rgba(39, 44, 59, 0.3), 0 0 0 transparent;
            box-shadow: 0 5px 10px 0 rgba(39, 44, 59, 0.3), 0 0 0 transparent;
    -webkit-transform: scale(1.025);
        -ms-transform: scale(1.025);
            transform: scale(1.025); }
  .post-item a {
    color: #00a3da; }
    .post-item a:hover, .post-item a:focus {
      color: #008cbb; }
  .post-item[style*="background"] {
    color: #00192E; }
    .post-item[style*="background"] a, .post-item[style*="background"] .post-item__title {
      color: #00192E; }
      .post-item[style*="background"] a:hover, .post-item[style*="background"] a:focus, .post-item[style*="background"] .post-item__title:hover, .post-item[style*="background"] .post-item__title:focus {
        color: #004b8b; }
  .post-item__cnt {
    padding: 0.625rem 0.625rem 0.3125rem; }
  .post-item__ftr {
    padding: 0.3125rem 0.625rem 0.625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .post-item .post-item__title {
    padding: 0;
    border-bottom: 0;
    color: #00a3da;
    text-align: left;
    font-size: 1rem;
    font-weight: 800;
    margin-bottom: 0.3125em;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 2.4em; }
    .post-item .post-item__title::after, .post-item .post-item__title::before {
      display: none; }
  .post-item__img-wrp {
    padding-top: 56.25%;
    position: relative;
    display: block; }
  .post-item .post-item__img {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50%;
       object-position: 50%;
    margin: 0;
    height: 100%;
    width: 100%; }
  .post-item .post-item__video-icon {
    position: absolute;
    width: 10%;
    bottom: 6%;
    right: 3%;
    margin: 0; }
  .post-item__sep::before {
    content: "/"; }
  .post-item__sum {
    font-size: 0.75rem;
    margin-bottom: 0.41667em;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.8em; }
  .post-item__date {
    margin-bottom: 0.35714em;
    font-weight: 600; }
  .post-item__time {
    font-style: italic;
    font-size: 0.75rem; }
  @media print, screen and (min-width: 40em) {
    .post-item {
      grid-column: span 6;
      margin-bottom: 0;
      grid-template-rows: min-content(50px);
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .post-item > * {
        width: 100%; }
      .post-item__cnt {
        padding: 1.25rem 1.25rem 0.625rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
      .post-item__ftr {
        padding: 0.625rem 1.25rem 0.625rem; } }
  @media print, screen and (min-width: 64em) {
    .post-item {
      grid-column: span 4; } }

@media print, screen and (min-width: 40em) {
  .post-list--page1 .post-item:first-child {
    grid-column: 1 / 8;
    grid-row: 1 / 3;
    margin-bottom: 70px; }
    .post-list--page1 .post-item:first-child .post-item__title {
      font-size: 2rem;
      display: block;
      display: -webkit-box;
      max-width: 100%;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 3.6em; }
    .post-list--page1 .post-item:first-child .post-item__date {
      font-size: 1rem; }
    .post-list--page1 .post-item:first-child .post-item__sum {
      -webkit-line-clamp: 4;
      max-height: 6.4em; }
    .post-list--page1 .post-item:first-child .post-item__sum, .post-list--page1 .post-item:first-child .post-item__more {
      font-size: 1rem; }
  .post-list--page1 .post-item:nth-child(2), .post-list--page1 .post-item:nth-child(3) {
    grid-column: 8 / -1; }
    .post-list--page1 .post-item:nth-child(2) .post-item__title, .post-list--page1 .post-item:nth-child(3) .post-item__title {
      -webkit-line-clamp: 1;
      max-height: none; }
    .post-list--page1 .post-item:nth-child(2) .post-item__sum, .post-list--page1 .post-item:nth-child(3) .post-item__sum {
      display: block;
      display: -webkit-box;
      max-width: 100%;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 3.2em; }
    .post-list--page1 .post-item:nth-child(2) .post-item__img-wrp, .post-list--page1 .post-item:nth-child(3) .post-item__img-wrp {
      padding-top: 42.55%; }
  .post-list--page1 .post-item:nth-child(3) {
    margin-bottom: 70px; } }

.post-detail a {
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out; }

.post-detail .post-detail__back {
  margin-bottom: 18px;
  display: inline-block;
  line-height: 1.5; }

.post-detail .item-content img {
  border-radius: 30px; }

.post-detail .item-content iframe {
  border-radius: 30px; }

.post__topics .topic-list {
  text-align: left; }

.post__hdr {
  margin-bottom: 20px; }

.post .post__img {
  margin: 0 auto 32px;
  display: block; }
  .post .post__img--postful {
    max-width: 100%;
    max-height: 642px;
    border-radius: 30px; }
  .post .post__img--postred {
    max-width: 100%;
    max-height: 375px;
    border-radius: 30px; }
    @media print, screen and (min-width: 40em) {
      .post .post__img--postred {
        max-width: 390px; } }
    @media print, screen and (min-width: 64em) {
      .post .post__img--postred {
        max-width: 500px; } }

.post .embed-responsive {
  margin-bottom: 32px; }

.post__read-time {
  color: #485455;
  font-style: italic;
  text-align: right; }

.post__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 1.5rem; }
  .post__info > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.author {
  background-color: #00d3f4;
  color: #fff;
  padding: 1.25rem;
  text-align: center;
  border-radius: 30px; }
  .author .author__title {
    padding-left: 0;
    padding-right: 0;
    color: #00a3d9;
    border-bottom-color: #00a3d9; }
    .author .author__title::after, .author .author__title::before {
      background-color: #00a3d9; }
  .author .author__name {
    color: #fff;
    padding: 0;
    margin: 0;
    border: none; }
    .author .author__name::after, .author .author__name::before {
      display: none; }
  .author__img {
    display: block;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto; }
  .author .keyvalue {
    text-align: center;
    display: inline; }
    .author .keyvalue > * {
      display: inline; }
  .author__sum {
    text-align: left;
    margin-top: 1.5rem; }
    .author__sum p {
      margin-bottom: 0; }
  .author__role::after {
    content: ' at '; }

.responsive-embed iframe {
  border-radius: 30px; }

.pagination li {
  border-radius: 8px; }
  .pagination li a {
    border-radius: 8px; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

.blog-wrapper {
  margin-top: 3.625rem;
  margin-bottom: 3rem; }
  @media print, screen and (min-width: 64em) {
    .blog-wrapper {
      margin-top: 4.875rem;
      margin-bottom: 3.625rem; } }

.post-list__in {
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 1.25rem; }

.post-item {
  color: #00192E; }
  .post-item *,
  .post-item ::after,
  .post-item ::before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .post-item a,
  .post-item .post-item__title {
    color: #00192E; }
    .post-item a:hover, .post-item a:focus,
    .post-item .post-item__title:hover,
    .post-item .post-item__title:focus {
      color: #004b8b; }
  .post-item .post-item__title {
    font-size: 1.3125rem;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 0.625rem;
    margin-top: 0;
    text-rendering: optimizeLegibility; }
  .post-item p {
    text-rendering: optimizeLegibility; }
  .post-item__cnt, .post-item__ftr {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  @media print, screen and (min-width: 40em) {
    .post-item .post-item__title {
      font-size: rem-cal(26); }
    .post-item__cnt, .post-item__ftr {
      padding-left: 1.875rem;
      padding-right: 1.875rem; }
    .post-item__ftr {
      padding-bottom: 1.25rem; } }
  .post-item .post-item__sum {
    font-size: 0.875rem;
    line-height: 1.75;
    -webkit-line-clamp: 4;
    max-height: 7em; }
  .post-list--page1 .post-item:first-child .post-item__img-wrp {
    padding-top: 75%; }
  .post-list--page1 .post-item:first-child .post-item__sum {
    -webkit-line-clamp: 4;
    max-height: 7em; }
  .post-item .post-item__time {
    font-style: normal; }

.post-detail {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  .post-detail *,
  .post-detail ::after,
  .post-detail ::before {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media print, screen and (min-width: 40em) {
    .post-detail {
      display: grid;
      -webkit-column-gap: 1.25rem;
         -moz-column-gap: 1.25rem;
              column-gap: 1.25rem;
      grid-template-columns: 2fr 1fr; } }
  @media print, screen and (min-width: 64em) {
    .post-detail {
      grid-template-columns: 3fr 1fr; } }
  .post-detail .author {
    background-color: #edf0f3;
    color: #000;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .post-detail .author__img-wrp {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 120px;
      margin-right: 1.25rem; }
    .post-detail .author__title {
      width: 100%;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .post-detail .author__title, .post-detail .author__name {
      color: #000;
      text-align: left;
      margin: 0 0 0.625rem;
      line-height: 1.2;
      font-size: 1.3125rem; }
    .post-detail .author__name {
      font-size: 1.125rem; }
    .post-detail .author__role::after {
      content: ''; }
    @media print, screen and (min-width: 40em) {
      .post-detail .author {
        display: block; }
        .post-detail .author__img-wrp {
          margin-bottom: 0.625rem;
          width: 100%; } }

.post__read-time {
  font-style: normal; }

.post__title {
  margin-top: 0;
  line-height: 1.2; }

ul.pagination {
  line-height: 1;
  padding: 0; }
  ul.pagination > li > a {
    line-height: 1; }

/* The container <div> - needed to position the dropdown content */
.dropdown-wdgt {
  position: relative;
  display: inline-block;
  margin-bottom: 1rem;
  /* Dropdown Content (Hidden by Default) */
  /* Links inside the dropdown */
  /* Change color of dropdown links on hover */
  /* Show the dropdown menu on hover */ }
  .dropdown-wdgt__pane {
    display: none;
    position: absolute;
    background-color: #edf0f3;
    min-width: 160px;
    -webkit-box-shadow: 0 5px 10px 0 rgba(39, 44, 59, 0.3), 0 0 0 transparent;
            box-shadow: 0 5px 10px 0 rgba(39, 44, 59, 0.3), 0 0 0 transparent;
    z-index: 1; }
  .dropdown-wdgt__pane a {
    padding: 0.625rem 1rem;
    text-decoration: none;
    display: block; }
  .dropdown-wdgt__pane .is-active {
    font-weight: bold; }
  .dropdown-wdgt__pane a:hover {
    background-color: #00a3d9;
    color: #fff; }
  .dropdown-wdgt:hover .dropdown-wdgt__pane {
    display: block; }
  .dropdown-wdgt:hover .dropdown-wdgt__button {
    background-color: #007da7; }
  .dropdown-wdgt__menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  .dropdown-wdgt .js-show {
    display: block; }

.responsive-embed iframe {
  border-radius: 30px; }
