.imagelink--border.imagelink--top-fitting > .imagelink__image{
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
}


.grid__row--bleed > .grid__item--padding-none{
border-radius: 10px;
}


.rounded-corners{
border-radius: 10px;
}

.overflow-hidden{
overflow: hidden;
}


#dt-contentwrap img, #dt-contentwrap h2, #dt-contentwrap p, #dt-contentwrap a{
  animation: fadeIn 1.5s;
  -webkit-animation: fadeIn 1.5s;
  -moz-animation: fadeIn 1.5s;
  -o-animation: fadeIn 1.5s;
  -ms-animation: fadeIn 1.5s;
}

#onetrust-banner-sdk:focus {
    outline: none !important;
}

.quote::after {
    display: block!important;
    text-align: center;
    font-size: 36px;
}



.flyout__sublink, .flyout__sublink:visited {
    font-weight: 400 !important;
}

        table.quote-snippet {
            display: inline-block;
            position: relative;
            width: 45%;
            border: 1px solid rgba(68,75,83,0.2);
            background-color: #ffffff;
            -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
            box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
            overflow: hidden;
            font-size: 0.9em;
            line-height: 1.6em;
            margin-right: 20px;
            margin-bottom: 20px;
            vertical-align: top;
        }
        table.quote-snippet td p {
            margin: 0;
        }
        table.quote-snippet td {
            padding: 20px;
            text-align: center;
            vertical-align: top;
        }
        table.quote-snippet thead td {
            background-color: #424b53;
            color: #ffffff;
            padding-top: 15px;
            padding-bottom: 15px;
        }
        table.quote-snippet thead  h3 {
            margin: 0;
            font-size: 1.5em;
            line-height: 1.4em;
            font-weight: normal;
        }
        table.quote-snippet thead  h4 {
            margin: 0 0 0.5em;
            font-size: 1em;
            line-height: 1.4em;
            font-weight: normal;
            opacity: 0.6;
        }
        table.quote-snippet tbody td {
            background-color: #ffffff;
        }
        table.quote-snippet tbody td.quote-snippet__quote {
            border-top: 1px solid rgba(68,75,83,0.2);
            background-color: rgba(68,75,83,0.05);
        }
        table.quote-snippet td.quote-snippet__img img {
            display: block;
            position: relative;
            width: 100px;
            height: auto;
        }
        table.quote-snippet p {
            opacity: 0.7;   
        }
        table.quote-snippet hr {
            display: block;
            width: 100%;
            height: 1px;
            border: none;
            background-color: rgba(68,75,83,0.2);
            margin: 2em 0;
        }
        table.quote-snippet .quote-snippet__txt {
            font-size: 1.4em;
            line-height: 1.5em;
        }
        table.quote-snippet .quote-snippet__src {
            font-size: 0.85em;
            opacity: 0.5;
            font-style: italic;
        }
        table.quote-snippet .quote-snippet__link {
            margin: 2em 0 0;
            opacity: 1;
        }
        table.quote-snippet .quote-snippet__link a,
        table.quote-snippet .quote-snippet__link a:visited,
        table.quote-snippet .quote-snippet__link a:active {
            display: inline-block;
            position: relative;
            padding: 10px 20px;
            background-color: #babe13;
            color: #ffffff;
            font-weight: bold;
            text-decoration: none;
            opacity: 1;
            transition: opacity 600ms;
        }
        table.quote-snippet .quote-snippet__link a:hover {
            opacity: 0.7;
            transition: opacity 300ms;
        }

.cookiebanner {
color: #fff;
}

.cookiebanner__accept:before {
font-family: inherit;
font-weight: 600;
content: "OK";
font-size: 1.1em;
color: #fff;
margin-top: -14px;
margin-left: 0;
margin-right: 20px;
border: 2px solid #fff;
border-radius: 5px;
padding: 4px 12px;
}

.cookiebanner__accept:hover {
color: #fff;
opacity: .5;
transition: opacity .5s;
}

.grid__row--overflow {
    overflow: hidden;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

sub {
    vertical-align: sub;
    font-size: smaller;
}

/* Responsive */
@media only screen and (max-width: 720px) {
.header-mobile img {
margin: 0 !important;
}
}@charset "UTF-8";
/* CSS Document */

