/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/

/* ************************ Default style ************************ */
a:focus,
button:focus,
input:focus,
label:focus,
label:focus:before{
    outline: none!important;
    user-select: none;
}
.btn:focus, .woocommerce-cart-form table.shop_table td.actions button:focus[name="update_cart"], .woocommerce-checkout table.shop_table td.actions button:focus[name="update_cart"], body .entry-content .btn:focus, body .entry-content .woocommerce-cart-form table.shop_table td.actions button:focus[name="update_cart"], .woocommerce-cart-form table.shop_table td.actions body .entry-content button:focus[name="update_cart"], body .entry-content .woocommerce-checkout table.shop_table td.actions button:focus[name="update_cart"], .woocommerce-checkout table.shop_table td.actions body .entry-content button:focus[name="update_cart"], input[type="submit"]:focus, button:focus{
    outline: none!important;
}

/* width */
.w-auto{
    width: auto!important;
}
@media screen and (min-width: 992px) {
    .md-w-auto{
        width: auto!important;
    }
}
.w-100{
    width: 100%!important;
}
.w-50{
    width: 50%!important;
}
.w-25{
    width: 25%!important;
}

/* border */
.bt-0{
    border-top: 0!important;
}

/* padding */
.p-0{
    padding: 0!important;
}
.pt-0{
    padding-top: 0!important;
}
.pb-0{
    padding-bottom: 0!important;
}
.pl-0{
    padding-left: 0!important;
}
.pr-0{
    padding-right: 0!important;
}

/* margin */
.mt-0{
    margin-top: 0!important;
}
.mt-10{
    margin-top: 10px!important;
}
.mt-20{
    margin-top: 20px!important;
}
.mb-0{
    margin-bottom: 0!important;
}
.mb-10{
    margin-bottom: 10px!important;
}
.mb-20{
    margin-bottom: 20px!important;
}
@media screen and (max-width: 767px) {
    .mb-20{
        margin-bottom: 10px!important;
    }
}
.ml-auto{
    margin-left: auto;
}
.ml-0{
    margin-left: 0!important;
}
.mr-0{
    margin-right: 0!important;
}
.ml-15{
    margin-left: 15px!important;
}
.mr-15{
    margin-right: 15px!important;
}
.row-m-0,.m-0{
    margin: 0!important;
}

/* z-index */
.z-index-1{
    z-index: 1!important;
}
.z-index-2{
    z-index: 2!important;
}
.z-index-3{
    z-index: 3!important;
}
.z-index-4{
    z-index: 4!important;
}
.z-index-5{
    z-index: 5!important;
}

/* text */
.text-center{
    text-align: center;
}
.text-right{
    text-align: right!important;
}
.text-left{
    text-align: left!important;
}
.title h1{
    font-weight: 700;
}
.small-text{
    font-size: 0.75em;
}
.pre-wrap-text{
    white-space: pre-wrap;
}

/* color */
.black{
    color: #000;
}
.red{
    color: #942d37;
}
@media (min-width: 992px){
    .pull-right-md{
        float: right!important;
    }
}

/* ovh */
.col-ovh{
    overflow: hidden;
}

/* hr */
.hr-line-item{
    border-top: 1px solid #E9EAEC;
}
.hr-line-item-last:last-child{
    border-bottom: 1px solid #E9EAEC;
}
@media (max-width: 767px){
    .hidden-mobile{
        display: none!important;
    }
}

/* ************************ Grid ************************ */
.d-grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    margin: 0!important;
}
.d-grid:before,
.d-grid:after{
    display: none!important;
}
.d-grid [class^="col-md"],
.d-grid [class^="col-sm"]{
    width: auto;
    float: none;
    padding: 0;
}
.d-flex{
    display: flex;
    flex-wrap: wrap;
}
.align-top{
    align-items: flex-start;
}
.align-center{
    align-items: center;
}
.align-bottom{
    align-items: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-end{
    justify-content: flex-end;
}
@media (max-width: 992px) {
    .justify-sm-center{
        justify-content: center;
    }
    .justify-sm-end{
        justify-content: flex-end;
    }
}
@media (max-width: 768px){
    .d-flex [class^="col-md"],
    .d-flex [class^="col-sm"]{
        width: 100%;
    }
}

/* ************************ Buttons and Links ************************ */
.button-hidden{
    display: none!important;
}
.red-link{
    text-decoration: none;
    color: #942D37;
}
.red-link:hover{
    color: #425A69;
}
.primary-btn,
.btn.primary-btn,
.btn.danger-btn,
.default-btn.danger-btn,
.default-btn.danger-btn-transparent,
#search-input-btn.btn.danger-btn{
    background-color: transparent;
    border: 2px solid #425A69;
    color: #425A69;
    padding: 0.3em;
    margin-right: 0;
    margin-top: 0.5em;
    text-decoration: none;
    font: 0.8em "fira-sans", sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    border-radius: 0.7em;
    margin: 20px auto;
    display: block;
    width: auto;
    max-width: 300px;
    text-align: center;
    cursor: pointer;
}
.primary-btn{
    text-transform: none;
}
.default-btn.pull-right{
    margin-left: auto;
}
#search-input-btn.btn.danger-btn:hover{
    color: white;
    background-color: #bb3946;
    text-decoration: none;
    box-shadow: 0px 10px 0px 0px rgba(189,191,193,0.7);
}
.primary-btn:hover,
.btn.primary-btn:hover{
    color: #fff;
    box-shadow: none;
    background: #425A69;
}
.primary-btn-bg,
.primary-btn-bg.active:hover{
    background: #fff;
    border: 2px solid #425A69;
    color: #fff;
    text-transform: none;
    width: 100%;
    color: #425A69;
}
.primary-btn-bg:hover,
.primary-btn-bg.active{
    background: #425A69;
    color: #fff;
    box-shadow: none;
    border: 2px solid #425A69;
}
a.btn.primary-btn{
    color: #425A69;
}
.btn.big-btn,
#search-input-btn.btn.big-btn{
    font-size: 1em;
    letter-spacing: 0.05em;
    font-weight: 700;
    border: 0;
    max-width: 400px;
    padding: 0.9em 1.4em;
    margin: 0 auto 15px;
}
.btn.big-btn.danger-btn-transparent{
    border: 2px solid #942d37;
}
.btn.big-btn.danger-btn-transparent:hover{
    border-color: #425A69;
}
@media (max-width: 767px){
    .btn.big-btn,
    #search-input-btn.btn.big-btn{
        width: 100%;
        margin: 0 0 10px;
    }
}
.primary-btn.big-btn:hover{
    background: transparent;
    border: 0;
    color: #bb3946;
}
.btn-small.primary-btn-bg{
    padding: 6px 6px;
    font: 0.8em "fira-sans", sans-serif;
    font-weight: 500;
    margin-top: 7px;
}
.btn.danger-btn,
.default-btn.danger-btn,
#search-input-btn.btn.danger-btn{
    background: #942d37;
    color: #fff;
}
.btn.danger-btn-transparent,
div .btn.danger-btn-transparent,
.default-btn.danger-btn-transparent{
    color: #942d37;
    border-color: #942d37;
    background: transparent;
}
.btn.danger-btn-transparent:hover,
.default-btn.danger-btn-transparent:hover{
    color: #fff;
    background: #942d37;
    box-shadow: none;
}
.danger-btn.default-btn,
.danger-btn-transparent.default-btn{
    border-color: #942d37;
    text-transform: none;
}
.btn.danger-btn.default-btn:hover,
.danger-btn.default-btn:hover{
    box-shadow: none;
    color: #fff;
    background: #942d37;
    border-color: #942d37;
}
.btn.danger-btn-transparent.default-btn:hover,
.danger-btn-transparent.default-btn:hover{
    color: #fff;
    background: #942d37;
    border-color: #942d37;
}
.btn-default.btn-icon{
    position: relative;
    padding: 0 3px!important;
    width: 20px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}
.btn-default.btn-icon:before{
    width: 20px;
    height: 20px;
    position: static;
    transform: none;
    background-size: contain!important;
    display: inline-block;
}
.btn-default.btn-icon.icon-delete:before{
    height: 18px;
}
.btn-default.btn-icon:hover:before{
    background-size: contain;
}
.btn.uppercase-btn{
    text-transform: uppercase;
}
button.btn-default{
    background: transparent;
    color: #942d37;
}
button.btn-default:hover{
    background: transparent;
    color: #425A69;
    box-shadow: none;
}
.select2-results__options .primary-btn{
    color: #425A69;
    max-width: initial;
    display: inline-block;
    padding: 0.3em 1em;
    margin-bottom: 10px;
}
.select2-results__options .primary-btn:hover{
    color: #942d37;
}
.button-group-default{
    font-size: 20px;
}
.button-group-default .default-btn{
    padding: 6px 20px;
    letter-spacing: 1px;
    display: inline-block;
}
.btn.btn-bold{
    font-weight: 600;
}
.fb_disabled,
.gf_disabled{
    cursor: not-allowed;
    text-decoration: none;
    pointer-events: none;
}
.fb_disabled,
.fb_disabled .ginput_container,
.gf_disabled .ginput_container,
.gf_disabled .ginput_container_select,
.fb_disabled .ginput_container_select,
.fb_readonly_disabled .ginput_container,
.ginput_container_readonly{
    opacity: 0.5;
}
.fb_disabled:hover,
.gf_disabled:hover{
    color: currentColor;
    border-color: currentColor;
}
.fb_disabled .comment-popup-btn,
.gf_disabled .comment-popup-btn{
    opacity: 0;
}
.button-group-default .icon-download,
.button-group-default .icon-comment,
.button-group-default .icon-clone,
.button-group-default .icon-edit,
.button-group-default .icon-settings{
    padding-left: 44px;
    max-width: inherit;
    text-transform: none;
    white-space: nowrap;
    position: relative;
}
.icon-comment:before,
.icon-download:before,
.icon-clone:before,
.icon-edit:before,
.icon-settings:before,
.btn-icon:before{
    content: '';
    width: 24px;
    height: 24px;
    top: 50%;
    left: 10px;
    position: absolute;
    transform: translate(0, -50%);
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3471 5.65244C20.7208 5.29244 20.7208 4.7109 20.3471 4.3509L18.1046 2.1909C17.7308 1.8309 17.1271 1.8309 16.7533 2.1909L14.875 4.00013L18.4688 7.46167L20.3471 5.65244ZM17.5103 8.38439L13.9166 4.92285L4.33325 14.1536V17.6152H7.927L17.5103 8.38439ZM22 20.001H2V22.001H22V20.001Z' fill='%23425A69'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.icon-comment:hover:before,
.icon-edit:hover:before,
.icon-edit.icon-edit-red:before {
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3471 5.65244C20.7208 5.29244 20.7208 4.7109 20.3471 4.3509L18.1046 2.1909C17.7308 1.8309 17.1271 1.8309 16.7533 2.1909L14.875 4.00013L18.4688 7.46167L20.3471 5.65244ZM17.5103 8.38439L13.9166 4.92285L4.33325 14.1536V17.6152H7.927L17.5103 8.38439ZM22 20.001H2V22.001H22V20.001Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.icon-edit.icon-edit-red:hover:before{
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3471 5.65244C20.7208 5.29244 20.7208 4.7109 20.3471 4.3509L18.1046 2.1909C17.7308 1.8309 17.1271 1.8309 16.7533 2.1909L14.875 4.00013L18.4688 7.46167L20.3471 5.65244ZM17.5103 8.38439L13.9166 4.92285L4.33325 14.1536V17.6152H7.927L17.5103 8.38439ZM22 20.001H2V22.001H22V20.001Z' fill='%23425A69'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.btn-icon.icon-comment:hover:before,
.btn-icon.icon-edit:hover:before{
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3471 5.65244C20.7208 5.29244 20.7208 4.7109 20.3471 4.3509L18.1046 2.1909C17.7308 1.8309 17.1271 1.8309 16.7533 2.1909L14.875 4.00013L18.4688 7.46167L20.3471 5.65244ZM17.5103 8.38439L13.9166 4.92285L4.33325 14.1536V17.6152H7.927L17.5103 8.38439ZM22 20.001H2V22.001H22V20.001Z' fill='%23942D37'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.icon-download:before{
    width: 14px;
    height: 17px;
    left: 14px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6H14L7 13L0 6H4V0H10V6ZM0 17V15H14V17H0Z' fill='%23425A69'/%3E%3C/svg%3E") no-repeat 0 0;
}
.icon-download:hover:before{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='17' viewBox='0 0 14 17' fill='none'%3E%3Cpath clip-rule='evenodd' d='M10 6H14L7 13L0 6H4V0H10V6ZM0 17V15H14V17H0Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 0;
}
.icon-clone.icon-clone-red:hover:before,
.icon-clone:before{
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2ZM4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6ZM8 16H20V4H8V16Z' fill='%23425A69'/%3E%3C/svg%3E%0A") no-repeat 0 0;    
}
.icon-clone.icon-clone-red:before,
.icon-clone:hover:before{
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2ZM4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6ZM8 16H20V4H8V16Z' fill='%23ffffff'/%3E%3C/svg%3E%0A") no-repeat 0 0;
}
.icon-delete.icon-delete-red:hover:before,
.icon-delete:before{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 0L10.5 1H14V3H0V1H3.5L4.5 0H9.5ZM1 16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1V16ZM3 6H11V16H3V6Z' fill='%23425a69'/%3E%3C/svg%3E") no-repeat 0 0;    
}
.icon-delete.icon-delete-red:before,
.icon-delete:hover:before{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 0L10.5 1H14V3H0V1H3.5L4.5 0H9.5ZM1 16C1 17.1 1.9 18 3 18H11C12.1 18 13 17.1 13 16V4H1V16ZM3 6H11V16H3V6Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 0;
}
.icon-settings:before{
    width: 19px;
    height: 20px;
    left: 14px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.44 10.99L17.43 11.01C17.47 10.68 17.51 10.34 17.51 10C17.51 9.66 17.48 9.34 17.44 9.01L17.45 9.03L19.89 7.11L17.46 2.89L14.59 4.05L14.6 4.06C14.08 3.66 13.51 3.32 12.89 3.06H12.9L12.44 0H7.56999L7.13 3.07H7.14C6.52 3.33 5.95 3.67 5.43 4.07L5.44 4.06L2.56 2.89L0.119995 7.11L2.56 9.03L2.57 9.01C2.53 9.34 2.5 9.66 2.5 10C2.5 10.34 2.53 10.68 2.58 11.01L2.57 10.99L0.469995 12.64L0.139995 12.9L2.57 17.1L5.45 15.95L5.43 15.91C5.96 16.32 6.52999 16.66 7.16 16.92H7.13L7.58 20H12.43C12.43 20 12.46 19.82 12.49 19.58L12.87 16.93H12.86C13.48 16.67 14.06 16.33 14.59 15.92L14.57 15.96L17.45 17.11L19.88 12.91C19.88 12.91 19.74 12.79 19.55 12.65L17.44 10.99ZM10 13.5C8.07 13.5 6.5 11.93 6.5 10C6.5 8.07 8.07 6.5 10 6.5C11.93 6.5 13.5 8.07 13.5 10C13.5 11.93 11.93 13.5 10 13.5Z' fill='%23425A69'/%3E%3C/svg%3E") no-repeat 0 0;
}
.icon-settings:hover:before{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M17.44 10.99L17.43 11.01C17.47 10.68 17.51 10.34 17.51 10C17.51 9.66 17.48 9.34 17.44 9.01L17.45 9.03L19.89 7.11L17.46 2.89L14.59 4.05L14.6 4.06C14.08 3.66 13.51 3.32 12.89 3.06H12.9L12.44 0H7.56999L7.13 3.07H7.14C6.52 3.33 5.95 3.67 5.43 4.07L5.44 4.06L2.56 2.89L0.119995 7.11L2.56 9.03L2.57 9.01C2.53 9.34 2.5 9.66 2.5 10C2.5 10.34 2.53 10.68 2.58 11.01L2.57 10.99L0.469995 12.64L0.139995 12.9L2.57 17.1L5.45 15.95L5.43 15.91C5.96 16.32 6.52999 16.66 7.16 16.92H7.13L7.58 20H12.43C12.43 20 12.46 19.82 12.49 19.58L12.87 16.93H12.86C13.48 16.67 14.06 16.33 14.59 15.92L14.57 15.96L17.45 17.11L19.88 12.91C19.88 12.91 19.74 12.79 19.55 12.65L17.44 10.99ZM10 13.5C8.07 13.5 6.5 11.93 6.5 10C6.5 8.07 8.07 6.5 10 6.5C11.93 6.5 13.5 8.07 13.5 10C13.5 11.93 11.93 13.5 10 13.5Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat 0 0;
}
@media screen and (min-width: 1200px){
    .support-btn{
        min-height: 41px;
    }
}

/* ************************ Button group ************************ */
.button-group-flex{
    display: flex;
    width: calc(100% + 10px);
    margin: 0 -5px;
}
.button-group-flex .btn{
    width: auto;
    max-width: 180px;
    padding: 8px 10px 8px 45px;
    text-align: left;
    position: relative;
    font-weight: 700;
    transition: all 0.3s;
    margin: 0 5px;
    letter-spacing: 1;
}
.button-group-flex .btn path,
.button-group-dashboard .btn path{
    transition: all 0.3s;
}
.button-group-flex .btn:hover,
.button-group-dashboard .support-btn:hover{
    color: #fff;
}
.button-group-flex .btn:hover path,
.button-group-dashboard .btn:hover path{
    fill: #fff;
}
.button-group-view .primary-btn:hover,
.button-group-flex .primary-btn:hover,
.button-group-dashboard .primary-btn:hover{
    color: #fff;
}
.button-group-view .primary-btn:hover path,
.button-group-flex .primary-btn:hover path,
.button-group-dashboard .primary-btn:hover path{
    fill: #fff;
}
.button-group-flex .icon,
.button-group-dashboard .icon{
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0, -50%);
    display: block;
    width: 23px;
    height: 24px;
}
.button-group-view .btn{
    text-transform: none;
}
.button-group-dashboard{
    display: flex;
    justify-content: flex-end;
}
.button-group-dashboard .btn{
    display: flex;
    align-items: center;
}
.button-group-dashboard .dashboard-btn{
    margin-left: 20px;
}
.button-group-dashboard .support-btn{
    margin: 0;
    font-weight: 700;
    padding: 3px 20px 3px 48px;
    max-width: 180px;
    position: relative;
    text-align: left;
}
@media screen and (min-width: 1200px){
    .offset-container.offset-container-max{
        max-width: 975px;
    }
    .button-group-flex{
        justify-content: flex-end;
        width: calc(100% + 15px);
        margin: 0 -7.5px;
    }
    .button-group-flex .btn{
        margin: 0 10px;
        padding: 3px 20px 3px 48px;
    }
    .button-group-view .btn{
        padding: 7px 19px 7px 48px;
    }
    .button-group-flex .icon{
        left: 15px;
    }
    .button-group-view .icon{
        left: 12px;
    }
    .button-group-flex .btn-min{
        min-height: 56px;
    }
}
@media screen and (min-width: 1920px){
    .offset-container.offset-container-max{
        max-width: 1170px;
    }
}

/* ************************ Page New Application ************************ */
.form-field.move-label .form-field-label{
    font-size: 16px;
    font-weight: 600;
    color: #942D37;
    text-transform: none;
    top: 0;
}
@media screen and (min-width: 1280px){
    .form-field.move-label .form-field-label{
        top: 7px;
    }
}
.gform_page_footer .form-field.move-label{
    line-height: 1;
}
.gform_page_footer .form-field.move-label .form-field-label{
    margin-bottom: 13px;
    display: block;
}
.field-description{
    font-size: 16px;
    line-height: 1.5;
    margin-top: 17px;
}
.field-description a,
.form-field .field-description a{
    color: #942D37;
    text-decoration: none;
}
.field-description a:hover{
    color: #000;
}
.select2-results__option{
    margin-bottom: 0;
}
#primary.content-area-form {
    padding-top: 12%;
}

/* ************************ Select ************************ */
.select2-container--open .select2-dropdown{
    background: #fff;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 10px 10px;
    padding-bottom: 0;
}
.select2-results__message .middle-text,
.select2-results__message .small-text{
    color: #425A69;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    max-width: 370px;
    display: block;
    margin: 10px auto 15px;
}
.select2-results__message .middle-text{
    margin-top: 0;
}
.select2-results__message  .small-text{
    font-size: 16px;
    margin: 0 auto;
}
.select2-results > .select2-results__options > .select2-results__option[role=group]{
    border-bottom: 1px solid #E9EAEC;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.select2-results > .select2-results__options > .select2-results__option[role=group]:last-child{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.select2-container--default .select2-dropdown .select2-results__group{
    color: #757575;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    padding: 15px 16px 4px;
}
.select2-container--default .select2-results__options .select2-results__option{
    padding-left: 16px;
}
.select2-container--default .select2-results__options .select2-results__option.select2-results__message{
    text-align: center;
}
.select2-container--default .select2-results__option .select2-results__option{
    color: #000;
}
.select2-container--default .select2-results__option{
    padding-left: 6px;
}
.select2-container.select2-container--default.select2-container--open .select2-results__option--highlighted[aria-selected] {
    background-color: #ececec;
}
@media screen and  (min-width: 1280px){
    .select2-results__message .middle-text{
        font-size: 20px;
    }
    .select2-container--default .select2-dropdown .select2-results__group{
        padding: 15px 23px 4px;
    }
    .select2-container--default .select2-results__option .select2-results__option{
        font-size: 20px;
    }
}

/* ************************ Title ************************ */
.row-line{
    margin-bottom: 20px;
}
.small-title,
.middle-title{
    margin: 0;
}
.small-title{
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    font-family: "proxima-nova", sans-serif;
}
.middle-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    font-family: "fira-sans", sans-serif;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px){
    .middle-title{
        font-size: 18px;
    }
}
.middle-title.m-0{
    margin: 0;
}
.large-title{
    font-size: 28px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 24px;
}

/* ************************ Modal ************************ */
.modal-container-futurebnd.modal-container-futurebnd-middle .modal-content-container{
    max-width: 685px;
}
.modal-container-futurebnd.modal-container-futurebnd-small .modal-content-container{
    max-width: 560px;
}
.modal-container.modal-container-futurebnd .modal-content-container{
    margin-top: 0;
}
.modal-container.modal-container-futurebnd .modal-content-max-height{
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 240px;
}
@media screen and (min-height: 600px){
    .modal-container.modal-container-futurebnd .modal-content-max-height{
        max-height: 345px;
    }
}
.modal-container.modal-container-futurebnd .modal-content-max-height > .row.hidden-mobile{
    position: sticky;
    top: 0;
    z-index: 1;
    background: #fff;
    border-bottom: 1px solid #e9eaec;
}
.modal-container.modal-container-futurebnd .modal-content-max-height > .hr-line-item:nth-child(2){
    border-top: 0;
}
.modal-container-futurebnd .modal-body.modal-body-post{
    padding: 0;
}
.modal-container-futurebnd .default-form .default-input,
.modal-container-futurebnd .default-form .default-select{
    color: #425A69;
    padding: 0 0 0.3em;
    font-size: 18px;
    margin: -2px 0 9px;
}
.modal-container-futurebnd .default-form .default-select__value-container{
    max-height: 39px;
}
.modal-container-futurebnd .default-select .default-select__single-value,
.modal-container-futurebnd .default-select .default-select__placeholder{
    color: #425A69;
}
.modal-container-futurebnd .default-select.mb-0 .default-select__control {
    margin-bottom: 0;
}
.modal-body-post .modal-body-content{
    overflow-y: auto;
    max-height: 45vh;
    min-height: 100px;
    scrollbar-color: #E9EAEC #fff;
    scrollbar-width: 5px;
    margin: 10px -15px 20px 10px;
    padding-right: 20px;
}
.modal-body-post .modal-body-content::-webkit-scrollbar {
    width: 5px;
}
.modal-body-post .modal-body-content::-webkit-scrollbar-track {
    background: #fff;
}
.modal-body-post .modal-body-content::-webkit-scrollbar-thumb {
    background-color: #E9EAEC;
    border-radius: 10px;
    overflow: hidden;
}
.modal-body-post .modal-body-content .step-item{
    display: block;
}
.modal-body-post .text-center h3 {
    font-family: "proxima-nova", sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 50px;
}
.modal-body-post h3{
    margin-bottom: 20px;
}
.modal-body-post a{
    color: #942D37;
    text-decoration: none;
}
.modal-body-post a:hover{
    color: #000;
    text-decoration: none;
}
.modal-body-post h2{
    margin: 10px;
    padding-right: 40px;
}
.modal-body-post h3{
    font-size: 1.2em;
    margin: 0 0 10px;
}
.modal-container-futurebnd{
    overflow: hidden;
}
.modal-container-futurebnd h3,
.modal-container-futurebnd .modal-title{
    margin-top: 0;
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
    padding-right: 100px;
}
.modal-container-futurebnd .red{
    color: #942d37;
}
.modal-container-futurebnd .text-center .modal-title,
.modal-container-futurebnd .modal-title.text-center,
.modal-container-futurebnd .text-center h3{
    padding-right: 0;
}
.modal-container-futurebnd .modal-title-description{
    margin-bottom: 20px;
}
.modal-container-futurebnd p{
    line-height: 1.5;
}
.modal-container-futurebnd .modal-footer{
    padding: 0 20px 22px;
}
.modal-container-futurebnd .modal-body .modal-footer{
    padding: 0 0 22px;
}
@media screen and (max-width: 767px){
    .modal-container-futurebnd .modal-footer{
        padding: 0 20px 20px
    }
}
.modal-container-futurebnd .modal-title{
    color: #000;
    font-weight: 600;
    margin-bottom: 20px;
}
.modal-container-futurebnd .modal-footer .primary-btn{
    margin: 20px 0 0 auto;
}
.modal-container-futurebnd .close i:before{
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.5' d='M22.7914 3.62571C23.4589 2.95824 23.4589 1.87605 22.7914 1.20857C22.124 0.541096 21.0418 0.541096 20.3743 1.20857L12 9.58286L3.62571 1.20857C2.95824 0.541096 1.87605 0.541096 1.20857 1.20857C0.541096 1.87605 0.541096 2.95824 1.20857 3.62571L9.58286 12L1.20857 20.3743C0.541096 21.0418 0.541096 22.124 1.20857 22.7914C1.87605 23.4589 2.95824 23.4589 3.62571 22.7914L12 14.4171L20.3743 22.7914C21.0418 23.4589 22.124 23.4589 22.7914 22.7914C23.4589 22.124 23.4589 21.0418 22.7914 20.3743L14.4171 12L22.7914 3.62571Z' fill='%23425A69'/%3E%3C/svg%3E");
    background-size: contain;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.modal-container-futurebnd .close i:after{
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 40px;
    height: 75px;
    background: #fff;
    display: block;
}
.modal-container-futurebnd .close:hover i:beforee{
    opacity: 0.7;
}
@media screen and (min-width: 1200px){
    .modal-container-futurebnd.modal-container .closeModalBtn {
        right: 50px;
    }
}
.modal-container-futurebnd.modal-container .modal-content-container{
    margin-top: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 24px;
}
@media screen and (max-width: 768px){
    .modal-container-futurebnd.modal-container .modal-content-container{
        height: auto;
    }
}
.modal-container-futurebnd .modal-body{
    padding: 30px 20px 10px;
}
.modal-container-futurebnd .button-group-default{
    margin: 20px 0 0;
    text-align: center;
    width: 100%;
}
.modal-container-futurebnd .button-group-default.button-group-default-modal{
    padding: 0 20px;
}
.modal-container-futurebnd .button-group-default .btn{
    padding: 0.70em 2.4em;
    font: 1em/32px "fira-sans", sans-serif!important;
    font-weight: 700!important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
}
.modal-container-futurebnd .default-select__menu > div{
    max-height: 170px;
}
.modal-title-description .modal-date{
    margin-left: 5px;
}
.modal-container-application-comment .middle-title{
    margin: 20px 0 10px;
}
.modal-container-application-comment .material-input-group{
    margin-bottom: 40px;
}
.modal-container-application-comment .material-input-group textarea{
    color: #808080;
    min-height: 180px;
    border-bottom-width: 1px;
    resize: none;
}
.modal-container-application-comment input[type="checkbox"]{
    margin-right: 13px;
}
#dashboard .update-dashboard-content-container + div .modal-content-container{
    top: 0;
    transform: none;
    margin-top: 30px;
    max-width: 900px;
    padding-bottom: 55px;
    border-radius: 0;
}
#dashboard .modal-container-comment .modal-header{
    padding: 25px 20px 20px 20px;
}
.modal-container-comment .modal-header{
    padding: 25px 20px 40px 20px;
}
.modal-container-comment .modal-body{
    padding-top: 10px;
}
.modal-container-futurebnd.modal-container-center .modal-content-container{
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    min-height: 100%;
    background: transparent;
    border: 0;
    padding: 40px 0;
    transform: none;
    top: inherit;
}
.modal-container-futurebnd.modal-container-center .modal-content-container > div{
    width: 100%;
    position: relative;
    background: #fff;
    border-radius: 24px;
    border: 1px solid#000;
    overflow: hidden;
}
.modal-container-futurebnd.modal-container-center .modal-button-group{
    margin-bottom: 0;
}
.modal-container-futurebnd .title,
.modal-container-futurebnd .value{
    font-size: 16px;
    color: #425A69;
    display: block;
}
.modal-container-futurebnd .value{
    font-size: 18px;
}
.modal-container-futurebnd hr{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.modal-container-futurebnd hr:before,
.modal-container-futurebnd hr:after{
    display: none;
}
.modal-content-lowercase{
    text-transform: lowercase;
}
.modal-content-lowercase::first-letter{
    text-transform: uppercase;
}
@media screen and (min-width: 813px) {
    .modal-container-futurebnd.modal-container-center .modal-content-container > div{
        padding: 15px 30px 25px;
        overflow: initial;
    }
}
@media screen and (max-width: 768px) {
    .modal-container-futurebnd.modal-container-center .modal-header .modal-title{
        padding-right: 80px;
    }
}

/* ************************ Status ************************ */
.status-item{
    border-top: 1px solid #E9EAEC;
    padding: 8px 0 7px;
}
.status-item .row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.status-item:last-child{
    border-bottom: 1px solid #E9EAEC;
}
.status-item .role{
    color: #425A69;
    font-size: 14px;
    display: block;
    width: 100%;
}
.status-item .name{
    display: block;
}
.status-item .state{
    display: block;
    text-align: right;
    font-size: 16px;
    line-height: 24px;
    color: #425A69;
}
.status-item .state.signed{
    color: #9FC45C;
}
.status-item .date{
    font-size: 16px;
    text-align: right;
    display: block;
}
.status-item .hidden{
    display: none;
}

/* ************************ Comment ************************ */
.comment-form-footer,
.comment-btn-group{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.comment-form-footer{
    margin-bottom: 15px;
}
@media (max-width: 420px){
    .comment-btn-group{
        width: 100%;
        margin: 0 0 10px;
    }
}
.comment .comment-btn-group .btn{
    cursor: pointer;
    padding: 0.6em 2em;
    font: 1em/32px "fira-sans", sans-serif;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
}
@media screen and (min-width: 1280px){
    .comment .comment-btn-group .btn{
        padding-left: 3.2em;
        padding-right: 3.2em;
    }
}
.comment .comment-btn-group .close-button{
    background: transparent;
    border: 0;
    color: #425A69;
}
.comment .comment-btn-group .close-button:hover{
    opacity: 0.8;
    color: #425A69;
}
.comment-form-footer .primary-btn{
    border: 0;
    border-radius: 0.7em;
    color: #fff;
    background-color: #942d37;
    transition: background-color 200ms ease-out;
}
.comment-form-footer .primary-btn:hover{
    color: #fff;
    background-color: #bb3946;
    text-decoration: none;
    border: 0;
    box-shadow: 0px 10px 0px 0px rgb(189,191,193,0.7);
}
.button-group-default .comment-btn{
    display: inline-flex;
    align-items: center;
}

/* ************************ Alert and validation ************************ */
.alert{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 8px;
}
.alert-primary{
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-secondary{
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}
.alert-success{
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-danger{
    color: #ff0000;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-warning{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-info{
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-light{
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
.alert-dark{
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

/* ************************ Datepicker ************************ */
.ui-datepicker{
    border: 2px solid #425a69;
}
.ui-datepicker-header{
    background: #fff;
}
.ui-datepicker-next, .ui-datepicker-prev{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='20' viewBox='0 0 20 20' aria-hidden='true' focusable='false' class='css-19bqh2r'%3E%3Cpath d='M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z'%3E%3C/path%3E%3C/svg%3E")no-repeat 0 0;
}
.ui-datepicker td a, .ui-datepicker td span{
    background: #ededed!important;
}
.ui-datepicker td .ui-state-hover {
    background: #f7f7f7!important;
}
.ui-datepicker-calendar tr .ui-state-active{
    margin: 0;
}

/* ************************ Loader ************************ */
.loader-bubbles-container {
	position: absolute;
	bottom: 5em;
	left: 50%;
	width: 100%;
	transform: translateX(-50%);
	opacity: 0.75;
	overflow: visible;
}
.loader-bubbles {
	width: 100%;
}
.loader-bubbles circle {
	stroke: white;
	fill: none;
}
.loader-bubbles>g>g:nth-of-type(3n) circle {
	stroke: #fff;
}
.loader-bubbles>g>g:nth-of-type(4n) circle {
	stroke: #fff;
}
.loader-bubbles-large {
	overflow: visible;
}
.loader-bubbles-large>g {
	transform: translate(380px, 2048px);
	opacity: 0;
	will-change: transform, opacity;
}
.loader-bubbles-large g:nth-of-type(1) {
	animation: up 6.5s infinite;
}
.loader-bubbles-large g:nth-of-type(1) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-large g:nth-of-type(2) {
	animation: up 5.25s 250ms infinite;
}
.loader-bubbles-large g:nth-of-type(2) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-large g:nth-of-type(3) {
	animation: up 6s 750ms infinite;
}
.loader-bubbles-large g:nth-of-type(3) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-large g:nth-of-type(4) {
	animation: up 5.5s 1.5s infinite;
}
.loader-bubbles-large g:nth-of-type(4) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-large g:nth-of-type(5) {
	animation: up 6.5s 4s infinite;
}
.loader-bubbles-large g:nth-of-type(5) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-small {
	overflow: visible;
}
.loader-bubbles-small>g {
	transform: translate(385px, 2048px);
	opacity: 0;
	will-change: transform, opacity;
}
.loader-bubbles-small g circle {
	transform: scale(0);
}
.loader-bubbles-small g:nth-of-type(1) {
	animation: up 5.25s infinite;
}
.loader-bubbles-small g:nth-of-type(1) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(2) {
	animation: up 5.75s infinite;
}
.loader-bubbles-small g:nth-of-type(2) circle {
	animation: wobble 3s infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(3) {
	animation: up 5.25s 250ms infinite;
}
.loader-bubbles-small g:nth-of-type(3) circle {
	animation: wobble 3s 250ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(4) {
	animation: up 5.75s 325ms infinite;
}
.loader-bubbles-small g:nth-of-type(4) circle {
	animation: wobble 3s 325ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(5) {
	animation: up 6s 125ms infinite;
}
.loader-bubbles-small g:nth-of-type(5) circle {
	animation: wobble 3s 250ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(6) {
	animation: up 5.13s 250ms infinite;
}
.loader-bubbles-small g:nth-of-type(6) circle {
	animation: wobble 3s 125ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(7) {
	animation: up 6.25s 350ms infinite;
}
.loader-bubbles-small g:nth-of-type(7) circle {
	animation: wobble 3s 325ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(8) {
	animation: up 7s 200ms infinite;
}
.loader-bubbles-small g:nth-of-type(8) circle {
	animation: wobble 3s 325ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(9) {
	animation: up 6.25s 233ms infinite;
}
.loader-bubbles-small g:nth-of-type(9) circle {
	animation: wobble 3s 275ms infinite ease-in-out;
}
.loader-bubbles-small g:nth-of-type(10) {
	animation: up 6s 100ms infinite;
}
.loader-bubbles-small g:nth-of-type(10) circle {
	animation: wobble 2s 905ms infinite ease-in-out;
}
@keyframes wobble {
	33% {
		transform: translateX(-40px);
	}
	66% {
		transform: translateX(40px);
	}
}
@keyframes up {
	0% {
		opacity: 0;
	}
	10%,
	80% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		transform: translateY(-380px);
	}
}
.loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 10000000;
	opacity: 0;
	transition: opacity 500ms ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
	animation: fadeInFromNone 500ms ease-out;
	overflow: hidden;
}
.loader-visibile .loader {
	height: 100%;
	opacity: 1;
	transition: opacity 500ms ease-out;
}
.loader-visibile .loader .loader-inner {
	position: fixed;
	top: calc(50% - 3.6em);
}
.loader-visibile .loader .loader-inner .loader-image {
	width: 100px;
	height: 100px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.loader-visibile .loader .loader-inner .loader-text {
	text-align: center;
	color: white;
	display: block;
	margin-top: -0.3em;
}
.loader-fading-out.loader-visibile .loader {
    opacity: 1;
}
.loader-fading-out .loader {
	opacity: 0;
}
.loader-visibile {
	position: relative;
}
.loader-hidden{
    display: none;
}
@keyframes fadeInFromNone {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* ************************ Reports ************************ */
.bio-search-field.bio-search-field-reports{
    margin: 0 0 20px;
    padding: 25px 25px 15px;
    background: #F8F8F9;
    border-radius: 24px;
}
@media (max-width: 767px) {
    .bio-search-field.bio-search-field-reports{
        margin: 0;
        padding: 10px 10px 15px;
        background: #F8F8F9;
        border-radius: 24px;
    }
}
.bio-search-field.bio-search-field-reports .bio-search-field-submit{
    position: static;
    margin-left: 0!important;
}
.bio-search-field-reports .material-input-group input,
.bio-search-field-reports .material-input-group textarea,
.bio-search-field-reports .form-field.select-box select{
    background-color: transparent;
}
.bio-search-field-reports .form-field.select-box select:focus{
    outline: none;
}
.select-box select.select2{
    max-height: 39px;
}
.select-box .select2-container--default .select2-selection--multiple{
    border: none;
    border-bottom: 3px solid #425A69;
    background-color: transparent;
    padding-right: 20px;
    border-radius: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 42px;
}
.select-box .select2-container--default.select2-container--focus .select2-selection--multiple{
    border: none;
    border-bottom: 3px solid #425A69;
}
.select-box .select2-container--default .select2-selection--multiple:before{
    content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    right: 10px;
    width: 0;
}
.select-box .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    margin-bottom: 0;
}
.select-box .select2-container--default .select2-selection--multiple li.select2-selection__choice{
    margin-top: 0;
    margin-bottom: 5px;
}
.select-box .select2-container--default .select2-selection--multiple .select2-search__field{
    line-height: 1;
    margin: 0;
}
.select-box .select2-container--default .select2-selection--multiple .select2-selection__rendered{
    padding-left: 0;
}
.bio-search-field-reports .button-group{
    display: flex;
    align-items: center;
    margin: 10px 0;
}
@media (min-width: 767px){
    .bio-search-field-reports .button-group{
        justify-content: flex-end;
    }
}
.bio-search-field-reports #search-input-btn.big-btn,
.bio-search-field-reports .big-btn.primary-btn{
    margin-left: 0;
    margin-right: 0;
}
.bio-search-field-reports .contact-row-form .gform_page_footer .gform_previous_button{
    padding-top: 0.70em;
    padding-bottom: 0.70em;
    display: block;
    line-height: 1.4!important;
}
.with-support-block{
    margin-top: 30px;
}
.with-support-block .title{
    padding: 0 200px;
}
.with-support-block .button-group-flex{
    position: absolute;
    right: 15px;
    top: 40px;
    max-width: 195px;
}
@media (max-width: 1279px){
    .with-support-block .title{
        padding: 0;
    }
    .with-support-block .button-group-flex{
        position: static;
        margin: 0 auto 20px;
    }
}