.howden .panel-default > .panel-heading {
    /*border-color: #1e9fd7;*/
    color: #244c5a;
    font-family: 'GT-Ultra-Median';
    font-size: 28px;
    background-color:white;
    border-color:white;
}

.howden .panel-body {
    margin-bottom: -14px;
}

.howden .panel-content {
    padding: 25px;
    box-sizing: border-box;
    background-color: #ebe1ff;
    font-family: 'Activ-Grotesk-Regular';
    color: #244c5a;
    border-radius: 12px;
    padding-top: unset;
}
.panel-footer {
   
    border-radius: 12px;
}
.howden .error-steps-info {
    background-color: #eaf7ff;
    padding: 25px;
    border: solid 1px #ddd;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    border-radius: 8px;
    background-color: #ebe1ff;
    font-family: 'Activ-Grotesk-Regular';
}

    .howden .error-steps-info .panel-secondary-heading {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 15px;
        border-radius: 8px;
       
    }

.howden .panel-header {
    /*background-color: #152c46;*/
    /*color: white;*/
    display: flex;
    align-items: center;
    /*margin-top: -14px;*/
    padding: 0px 25px;
    /*height: 42px;*/
    /*background-image: url(/Images/header-icon.png);*/
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    border-radius: 8px;
    color: #244c5a;
    font-family: 'GT-Ultra-Median';
   
}

    .howden .panel-header h3 {
        margin: 0;
        font-size: 28px;
        font-weight: 600;
        border-radius: 8px;
    }
   
.howden .panel-salesline {
    font-size: 28px;
    color: #152c46;
    margin: 0;
    border: 1px solid;
    border-radius: 40px;
    background-color: white;
    height: 60px;
    border-color: white;
    font-family: 'GT-Ultra-Median';
    text-align: center;
    padding: 20px;
   /* background-image: url(/Images/call.png);
    background-repeat: no-repeat;
    background-position: 20% center;
    background-size:7%;*/
    
}

.howden .panel-sub-heading {
    font-size: 18px;
    color: #244c5a;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 5px;
    border-radius: 8px;
    font-family: 'Activ-Grotesk-Regular';
}

.howden .panel-email a {
    font-size: 18px;
    font-weight: 600;
    color: #152c46 !important;
    margin: 0;
}

.howden .panel-blue {
    background-color: #eaf7ff;
}

.howden .panel-white {
    background-color: white;
}

.howden .panel-secondary-heading {
    font-size: 20px;
    font-weight: 600;
    color: #3d3d3d;
    margin: 0;
    font-family: 'GT-Ultra-Median';
    padding: 10px 15px;
    margin-left:-14px;
}

.howden .panel-one-column-list {
    padding: 5px;
    color: #244c5a;
    margin-left: 10px;
}
.howden .panel-onered-column-list {
    padding: 5px;
    color: #244c5a;
    
    list-style: none;
}
.howden .panel-two-column-list ul {
    list-style: none;
}


.howden .panel-two-column-list li:before {
    list-style:none;
    content: url(/Images/check_small_red.png);
    width: 1em;
    height: 1em;
    margin-right:8px;
}
.howden .panel-onered-column-list li:before {
    list-style: none;
    content: url(/Images/check_small_red.png);
    width: 1em;
    height: 1em;
    margin-right: 8px;
}
.howden .panel-two-column-list {
    -moz-column-count: 2;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 2;
    -webkit-column-gap: 2.5em;
    column-count: 2;
    column-gap: 2.5em;
    padding: 5px;
    color: #244c5a;
    font-family: 'Activ-Grotesk-Regular';
    list-style:none;
    /*background-image: url(/Images/check_small_red.png);
    background-position:left;*/
}

.howden .panel-three-column-list {
    -moz-column-count: 3;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 3;
    -webkit-column-gap: 2.5em;
    column-count: 3;
    column-gap: 2.5em;
    padding: 15px;
    font-family: 'Activ-Grotesk-Regular';
    color: #244c5a;
}

.howden .panel-four-column-list {
    -moz-column-count: 4;
    -moz-column-gap: 2.5em;
    -webkit-column-count: 4;
    -webkit-column-gap: 2.5em;
    column-count: 4;
    column-gap: 2.5em;
    padding: 15px;
    font-family: 'Activ-Grotesk-Regular';
    color: #244c5a;
}

.howden .panel-image {
    width: 100%;
}

.howden .secondary-disclaimer {
    display: flex;
    justify-content: space-between;
    margin-top: 25px;
}

.howden .secondary-disclaimer img {
    max-width: 170px;
}

    .howden .secondary-disclaimer p {
       /* line-height: 18px;*/
        font-size: 14px;
        /*margin-left: 25px;*/
    }

/* Reassured contact block: email styled like the Essential phone number.
   The pill is made flexible-height and the font scales with viewport width
   so the long address fits on all screen sizes. */
.howden .panel-salesline.reassured-contact {
    height: auto;
    padding: 10px 20px;
}

.howden .panel-salesline a.reassured-email {
    font-weight: bold;
    color: #152c46;
    text-decoration: none;
    font-family: 'GT-Ultra-Median';
    font-size: clamp(16px, 1.6vw, 28px);
    overflow-wrap: break-word;
}
