@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700&display=swap');
body{
    font-family: 'Open Sans', sans-serif;
    color: #033059;
    padding-top: 61px;
}

*::before,
*::after {
    border: 0 solid #e7eaf000;
}

/* body p{
    font-size: 16px;
} */
h1,h2,h3,h4,h5,h6{
    color: #033059;
}

body h1, h3{
    font-family: 'Playfair Display', serif;
}
.open-sans {
    font-family: 'Open Sans', sans-serif;
}
.playfair-display {
    font-family: "Playfair Display", serif;
}

.play-fair{
    font-family: 'Playfair Display', serif;
}
.bg-whiteshade{
    background-color: #F8F8F8;
}
.bg-blue{
    background-color: #033059;
}
.bg-b{
    background-color: #063158;
}
.bg-blue2{
    background-color: #0455C0;
}
.bg-lightblue{
    background-color: rgba(3, 48, 89, 0.6);
}
.bg-gradient.badge{
    min-width: auto;
}
.bg-grays{
    background-color:  #C6C6C6;
}
.bg-light{
    background-color: #81AADF;
}
.bg-light2{
    background-color: rgba(4, 85, 192, 0.15);
}
.bg-f7{
    background-color: #F7F7F7;
}
.bg-ef{
    background-color: #EFEFEF;
}
.bg-gradient{
    background: linear-gradient(0deg, #033059, #033059);
    color: #ffffff;
    font-size: 12px;
}
.bg-gradient2{
    background: linear-gradient(to bottom, #F7F7F7 0%, #F7F7F7 80%, #FFFFFF 81%, #FFFFFF 100%);
}
.bg-yellow{
    background-color: #F1BB13;
}
.bg-gray-semi{
    background-color: #F9F9FA;
}
.bg-shadow{
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
}
.bg-shadowlight{
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.07);
}
.bg-shadow2{
    box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.1);
}
.box-shadow{
    box-shadow: 0px 0px 81.8169px rgba(0, 0, 0, 0.14);
}
.card-shadow{
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1) !important;
}
.box-shadow2{
    box-shadow: 3.7037px 3.7037px 14.8148px rgba(0, 0, 0, 0.15);
}
.btn-shadow{
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.12);
}
.shadow2{
    box-shadow: 0px 0px 84px rgba(0, 0, 0, 0.1);
}
.canvas-shadow{
    box-shadow: -8px 0px 16px rgba(0, 0, 0, 0.25);
}

/* Overlap-1050 */
.overlap-1050{
    z-index: 1050 !important;
}

/* Font */
.font-7{
    font-weight: 700 !important;
}
.font-8{
    font-weight: 800 !important;
}
.text-2xxl{
    font-size: 32px;
}
.text-h1{
    font-size: 24px;
}
.text-h4{
    font-size: 18px;
}
.text-xxl{
    font-size: 40px;
}
.text-10 {
    font-size: 10px;
}

/* text align */
.text-justify {
    text-align: justify;
}
/* start */
.start-28{
    left:28.5%;
}
.max-8{
    max-width: 8%;
}
/* Text */
.text-semi-gray{
    color: #B2B2B2;
}
.text-blue{
    color: #033059;
}
.text-blue-light{
    color: rgba(3, 48, 89, 0.5);
}
.text-blue-light2{
    color: rgba(3, 48, 89, 0.8);
}
.text-b{
    color: #0455C0;
}
.text-b1{
    color:  #358CFF;
}
.text-light-gray{
    color: #7D7D7D;
}
.text-light-gray-d8{
    color: #D8D8D8;
}
.text-g{
    color: #C4C4C4;
}
.text-g1{
    color: #C4C4C4;
}
.text-dc {
    color: #DCDCDC;
}
.text-black2{
    color: #080809;
}
.text-yellow{
    color: #F1BB13;
}
.text-brown{
    color: #303030;
}
.text-sky{
    color: #B5D6F3;
}
.text-lightblack{
    color: #6A6A6A;
}
.text-black3{
    color: #242424;
}
.text-lightbrown{
    color: #949494;
}
.text-e4{
    color: #E4E4E4;
}
.text-c6c6c6{
    color: #c6c6c6;
}
.text-c1{
    color: #c1c1c1;
}
.text-red{
    color: #D90000;
}
.text-darkred{
    color: #CC0C39;
}
.text-skyblue{
    color: #04ADC0;
}
.text-50{
    color: #506E88;
}
.text-green{
    color: #008000;
}
.text-gray{
    color: #8197AC;
}
.text-true {
    color: #358CFF;
}
.text-false {
    color: #D90000;
}
.text-green2 {
    color: #7FBE3F;
}
.text-r {
    color: #BB0000;
}
.text-light-gray{
    color: #C4C4C4;
}
/* Text-shadow */
.t-shadow{
    text-shadow: 4px 4px 16px rgba(0, 0, 0, 0.07)
}

/* Object */
.object{
    object-fit: cover;
    object-position: center;
}

.bg-outline-red{
    border: 2px solid #D90000;
    color: #D90000;
}
.bg-outline-blue{
    border: 2px solid #0455C0;
    color: #0455C0;
}

.bg-fit {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/* width */
.w-fit-contain{
    width: fit-content;
}
.max-w-450{
    max-width: 450px;
}
.max-w-500{
    max-width: 500px;
}
.max-w-615{
    max-width: 615px;
}

[class*=" bi-"]::before{
    vertical-align: middle;
}

/* Border */
.border-gray{
    border-color: #C6C6C6;
}
.border-gray2{
    border-color: #c1c1c1;
}
.border-light{
    border-color: #81AADF;
}
.border-blue{
    border-color: #358CFF;
}
.border-darkblue{
    border-color: #033059;
}
.border-darkblue-50{
    border: 1px solid rgba(3, 48, 89, 0.5);
}
.border-sky{
    border-color: #426D94;
}
.border-grainsboro{
    border-color: #DCDCDC;
}
.border-yellow{
    border-color: #F1BB13;
}
.border-b{
    border-color: #B2B2B2;
}
.card{
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

/* filter */
.filter-type-a {
    position: relative;
}

.filter-type-a::before {
    content: '';
    position: absolute;
    z-index: 1;
    max-height: 100%;
    max-width: 100%;
    inset: 0;
    background: linear-gradient(263.26deg, rgba(4, 173, 192, 0.64) -36.12%, rgba(4, 173, 192, 0) 99.82%), linear-gradient(0deg, rgba(3, 48, 89, 0.3), rgba(3, 48, 89, 0.3));
    background-blend-mode: normal, normal, color, normal;
}

.filter-type-a::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    background: linear-gradient(0deg, rgba(3, 48, 89, 0.6), rgba(3, 48, 89, 0.6));
    mix-blend-mode: color;
}

.filter-type-b {
    position: relative;
}

.filter-type-b::before {
    content: '';
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    inset: 0;
    background: linear-gradient(261.88deg, rgba(4, 173, 192, 0.64) 25.99%, rgba(4, 173, 192, 0) 99.78%), rgba(3, 48, 89, 0.3);
    transform: matrix(-1, 0, 0, 1, 0, 0);
}

.filter-type-b::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    background: rgba(3, 48, 89, 0.4);

}
.filter-type-c {
    position: relative;
}

.filter-type-c::before {
    content: '';
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    inset: 0;
    background: linear-gradient(263.26deg, rgba(4, 173, 192, 0.64) -36.12%, rgba(4, 173, 192, 0) 99.82%), linear-gradient(0deg, rgba(3, 48, 89, 0.3), rgba(3, 48, 89, 0.3));
    background-blend-mode: normal, normal, color;
}

.filter-type-c::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    inset: 0;
    background: linear-gradient(0deg, rgba(3, 48, 89, 0), rgba(3, 48, 89, 0.6));
    background-blend-mode: normal;
}
.filter-type-d {
    position: relative;
}

.filter-type-d::before {
    content: '';
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    inset: 0;
    background: linear-gradient(0deg, rgba(3, 48, 89, 0.4), rgba(3, 48, 89, 0.4));
    background-blend-mode: color;
}
.filter-type-a.forfaits-rounded::before{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}

/* Input Lock
.input-locked {
    background-image: url(../image/dashboard/lock.png);
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-size: auto;
} */
.parsley-errors-list {
    padding: 0px;
    list-style-type: none;
}
.parsley-errors-list *{
    color: red;
}
.text-yellow-corporate ul li.parsley-required {
    color: #F1BB13;
    bottom: -7px;
}
/* Tooltip */
.custom-tooltip{
    padding: 5px 20px;
    border-radius: 8px !important;
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
    color: #033059;
}
.tooltip .tooltip-arrow{
    display: none;
}
.tooltip.show{
    opacity: 1;
}
.tooltip-inner{
    background-color: #FFFFFF !important;
    color: #0455C0;
    font-weight: 700;
    font-size: 18px;
}

/* Dots-bg */
.dots-circle-decor.dots-circle-decor-top-0:after {
    top: 0;
}

.dots-circle-decor.dots-circle-decor-400:after {
    width: 400px;
    height: 400px;
}
.dots-circle-decor.dots-circle-decor-500:after {
    width: 500px;
    height: 500px;
}

.dots-circle-decor.dots-circle-decor-yellow:after {
    background-image: url('../image/point.png');
}
.dots-circle-decor:after {
    position: absolute;
    content: "";
    /* background-image: url(/images/client/originals/points-bleu.png); */
    width: 100px;
    height: 100px;
    border-radius: 50%;
    right: 50px;
    top: 50%;
    z-index: 1;
}
.dots-circle-decor > .container{
    position: relative;
    z-index: 2;
}

/* Tab section */
.linking .nav-link{
    color: #C4C4C4;
}

.linking .nav-link.active svg path{
    stroke: #033059;
}

.linking .nav-link.active{
    color: #033059;
    border-bottom: 2px solid #033059;
}

/* .container-fluid {
    padding-right: 1.0715rem;
    padding-left: 1.0715rem;
} */

/* Control */
.control{
    color: #122537;
}
.control::placeholder{
    color: #C4C4C4;
}
.place-blue::placeholder{
    color: #033059;
}
.select2-selection .select2-search__field::placeholder{
    color: #033059;
}
.place-c1::placeholder{
    color: #C4C4C4;
}
.select2-search__field::placeholder{
    color: #C4C4C4 !important;
}
.select-place-c4.text-light-gray option {
    color: #16192c;
}
input[type="file"]{
    color: #C4C4C4;
}
.ponter-event-none {
    pointer-events: none;
}
/* Button */
.btn-yellow{
    background-color: #F1BB13 !important;
    border-radius: 4px;
    color: #033059 !important;
    border: 1px solid #F1BB13;
    font-size: 18px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-yellow:hover{
    color: #033059;
    border-color: #F1BB13;
    background-color: #F1BB13;
}
.btn-check:focus+.btn-yellow,
.btn-yellow:focus{
    color: #033059;
    background-color: #deb023;
    border-color: #deb023;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(201, 203, 101, 0.5);
}
.btn-check:checked+.btn-yellow,
.btn-check:active+.btn-yellow,
.btn-yellow:active,
.btn-yellow.active,
.show>.btn-yellow.dropdown-toggle{
    color: #033059;
    background-color: #deb023;
    border-color: #deb023;
}
.btn-blue{
    background-color: #0455C0;
    color: #ffffff;
}
.btn-blue:hover{
    color: #FFF;
    border-color: #0455C0;
    background-color: #0455C0;
}
.btn-check:focus+.btn-blue,
.btn-blue:focus{
    color: #FFF;
    background-color: #2281e7;
    border-color: #2281e7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(116, 120, 247, 0.5);
}
.btn-check:checked+.btn-blue,
.btn-check:active+.btn-blue,
.btn-blue:active,
.btn-blue.active,
.show>.btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #2281e7;
    border-color: #4548b8;
}
.btn-outline-blue{
    border:  2px solid #033089;
    border-radius: 4px;
    color: #033089 !important;
    font-size: 18px;
}
.btn-outline-blue:hover{
    border-color: #303089;
    background: transparent;
    color: #303089 !important;
}
.btn-outline-blue.active{
    border-color: #303089;
    background: #303089;
    color: #ffffff !important;
}
.btn-outline-blue:focus+.btn-outline-blue,
.btn-outline-blue:focus{
    color: #303089;
    background-color: transparent;
    border-color: #303089;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 48, 89, 0.5);
}
.btn-outline-blue:active{
    border-color: #303089;
    background: transparent;
    color: #303089!important;
}
.btn-outline-blue2{
    border:  2px solid #0455C0;
    border-radius: 4px;
    color: #033089 !important;
}
.btn-outline-blue2:hover{
    border-color: #0455C0;
    background: transparent;
    color: #0455C0 !important;
}
.btn-outline-blue2:focus+.btn-outline-blue,
.btn-outline-blue2:focus{
    color: #0455C0;
    background-color: transparent;
    border-color: #0455C0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(3, 48, 89, 0.5);
}
.btn-outline-blue2:active{
    border-color: #303089;
    background: transparent;
    color: #303089!important;
}
.btn-outline-blue2.dropdown-toggle.show{
    background: transparent;
}
.btn-outline-sky{
    border-color: #B5D6F3;
    color: #B5D6F3;
}
.btn-outline-sky:hover{
    border-color: #B5D6F3;
    color: #B5D6F3;
}
.btn-outline-sky:focus+.btn-outline-sky,
.btn-outline-sky:focus{
    color: #FFF;
    border-color: #B5D6F3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(181, 214, 243, 0.5);
}

.btn-outline-lightgray{
    border: 1px solid #D8D8D8;
}

.btn-outline-gray{
    border:  2px solid #8197AC;
    border-radius: 14px;
    color: #8197AC !important;
}
.btn-outline-gray:hover{
    border-color: #8197AC;
    background: transparent;
    color: #8197AC !important;
}
.btn-outline-gray:focus+.btn-outline-gray,
.btn-outline-gray:focus{
    color: #8197AC;
    background-color: transparent;
    border-color: #8197AC;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(129, 151, 172, 0.5);
}
.btn-outline-gray:active{
    border-color: #8197AC;
    background: transparent;
    color: #8197AC!important;
}
.btn-outline-gray.dropdown-toggle.show{
    background: transparent;
}
.btn-red{
    background-color: #D90000 !important;
    border-radius: 4px;
    color: #FFF !important;
    border: 1px solid #D90000;
    font-size: 18px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-red:hover{
    color: #fff;
    border-color: #D90000;
    background-color: #D90000;
}
.btn-check:focus+.btn-red,
.btn-red:focus{
    color: #fff;
    background-color: #D90000;
    border-color: #D90000;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(207, 84, 80, 0.5);
}

.btn-shadow{
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.16);
}

.btn-disable {
    background-color: #E0E0E0;
    color: #858585;
    pointer-events: none;
}

/* Form-control */
.form-green:checked[type="radio"] + .form-check-label{
    color: #04ADC0 !important;
    font-weight: 600;
}
.form-green:checked {
    background-color: #04ADC0 !important;
    border-color: #04ADC0 !important;
}

.form-red:checked[type="radio"] + .form-check-label{
    color: #D90000 !important;
    font-weight: 600;
}
.form-red:checked {
    background-color: #D90000 !important;
    border-color: #D90000 !important;
}

/* Image */
.avatar-18 {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 1.25rem;
}

/* + list style */
.list-style-blue-plus li {
    background: url(../image/plus-blue.svg) no-repeat;
    background-size: 14px;
    padding-left: 26px;
    margin-bottom: 16px;
    background-position-x: left;
    background-position-y: 8px;
}

.list-style-white-plus li {
    background: url(../image/plus-white.svg) no-repeat;
    background-size: 14px;
    padding-left: 26px;
    margin-bottom: 16px;
    background-position-x: left;
    background-position-y: 8px;
}

.list-style-blue-dash li {
    background: url(../image/blue-dash.svg) no-repeat;
    background-size: 14px;
    padding-left: 26px;
    margin-bottom: 16px;
    background-position-x: left;
    background-position-y: center;
}

.list-style-blue-check li {
    background: url(../image/blue-check.svg) no-repeat;
    background-size: 14px;
    padding-left: 26px;
    margin-bottom: 16px;
    background-position-x: left;
    background-position-y: 8px;
}
.list-style-blue-check li:last-child,
.list-style-blue-plus li:last-child,
.list-style-blue-dash li:last-child,
.list-style-white-plus li:last-child
{
    margin-bottom: 0;
}


.user-plan:not(.active) {
    background-color: #F8F8F8;
    color: #033059 !important;
}

.user-plan.active {
    background-color: #0455C0;
    color: #FFFFFF !important;
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
}
.user-plan.active .active-font-color {
    color: #F1BB13 !important;
}
.user-plan:not(.active) .active-font-color {
    color: #033059 !important;
}
.user-plan.active .border-active {
    border-color: #ffffff;
}
.user-plan:not(.active) .border-active {
    border-color: #033059;
}

/* Answer Validation Input  */
.answer-validation {
    position: relative;
}
.answer-validation .answer-validation-icons {
    position: absolute;
    transform: translateY(-50%);
    right: 0;
    top: 50%;
    padding-left: 1rem;
    padding-right: 1rem;
    border-left: 1px solid #C1C1C1;
    display: flex;
    align-items: center;
}
.answer-validation .answer-validation-icons .bi {
    font-size: 2rem;
    color: #C4C4C4;
    line-height: 1;
    height: auto;
    display: inline-flex;
}
.answer-validation.true .answer-validation-icons .bi.bi-check {
    color: #358CFF;
}
.answer-validation.false .answer-validation-icons .bi.bi-x {
    color: #D90000;
}
/* List Style */
ul.list-blue {
    padding-left: 0;
    list-style-type: none;
}
ul.list-blue li {
    padding-left: 2rem;
    background-position: center left;
    background-repeat: no-repeat;
}
ul.list-blue li:not(:last-child) {
    margin-bottom: 1rem;
}
ul.list-blue.marker-check li {
    background-image: url('../image/blue-check.svg');
}
ul.list-blue.marker-dash li {
    background-image: url('../image/blue-dash.svg');
}
/* Pagination */
.custom-pagination {}
.custom-pagination .pagination {}
.custom-pagination .pagination .page-item {}
.custom-pagination .pagination .page-item .page-link {
    color: #033059;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 4px 4px 16px rgba(0, 0, 0, 0.15);
    border-color: transparent;
    font-weight: 800;
    font-size: 16px;
    text-align: center;
    min-height: 48px;
    min-width: 50px;
}
.custom-pagination .pagination .page-item:hover .page-link,
.custom-pagination .pagination .page-item.active .page-link {
    color: #FFFFFF ;
    background-color: #033059;
}

.document_title p{
    display: none;
}

.document_title:hover p{
    display: flex;
}

/* @media (min-width: 1200px){
    body {
        padding: 100px 32px 0px 32px;
    }
} */

@media (min-width: 992px){
    /* .container {
        max-width: 1600px;
        width: 100%;
    } */
    .text-2xxl{
        font-size: 48px;
    }
    .text-h1{
        font-size: 38px;
    }
    .text-h4{
        font-size: 24px !important;
    }
    .text-xxl{
        font-size: 64px;
    }
    .border-b2{
        border-right: 1px solid #B2B2B2;
    }
}
.min-h-calc{
    --x-h: 0px;
    min-height: var(--x-h);
}
.lh-0 {
    line-height: 0;
}
@media(min-width: 576px) {
    .min-h-sm-calc {
        --x-h-sm: 0px;
        min-height: calc(100vh - var(--x-h-sm));
    }
}
@media(min-width: 768px) {
    .min-h-md-calc {
        --x-h-sm: 0px;
        min-height: calc(100vh - var(--x-h-md));
    }
}
@media(min-width: 992px) {
    .min-h-lg-calc {
        --x-h-sm: 0px;
        min-height: calc(100vh - var(--x-h-lg));
    }
}
@media(min-width: 1200px) {
    .min-h-xl-calc {
        --x-h-sm: 0px;
        min-height: calc(100vh - var(--x-h-xl));
    }
}
@media(min-width: 1400px) {
    .h-sm-xxl-calc {
        --x-h-sm: 0px;
        min-height: calc(100vh - var(--x-h-xxl));
    }
}
/* @media (min-width: 768px) and (max-width: 991px){
.container {
    width: 750px;
    max-width: 100%;
}
}

@media (min-width: 480px)  and (max-width: 767px){
.container {
    width: 606px;
    max-width: 100%;
}
} */
.filter-type-color::after {
    content: '';
    position: absolute;
    max-width: 128px;
    max-height: 80px;
    inset: 0;
    background: linear-gradient(0deg, rgba(3, 48, 89, 0.6), rgba(3, 48, 89, 0.6));
    mix-blend-mode: color;
}
.filter-type-color::before {
    max-width: 128px;
    max-height: 80px;
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(263.26deg, rgba(4, 173, 192, 0.64) -36.12%, rgba(4, 173, 192, 0) 99.82%), linear-gradient(0deg, rgba(3, 48, 89, 0.3), rgba(3, 48, 89, 0.3));
    background-blend-mode: normal, normal, color, normal;
}

.btn-outline-green{
    border:  2px solid #7FBE3F;
    border-radius: 14px;
    color: #7FBE3F !important;
}
.btn-outline-green:hover{
    border-color: #7FBE3F;
    background: #7FBE3F;
    color: #fff !important;
}
.btn-outline-green:focus+.btn-outline-green,
.btn-outline-green:focus{
    color: #7FBE3F;
    background-color: transparent;
    border-color: #7FBE3F;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(129, 151, 172, 0.5);
}
.btn-outline-green:active{
    border-color: #7FBE3F;
    background: transparent;
    color: #7FBE3F!important;
}

.btn-outline-red{
    border:  2px solid #D90000;
    border-radius: 14px;
    color: #D90000 !important;
}
.btn-outline-red:hover{
    border-color: #D90000;
    background: #D90000;
    color: #fff !important;
}
.btn-outline-red:focus+.btn-outline-red,
.btn-outline-red:focus{
    color: #D90000;
    background-color: transparent;
    border-color: #D90000;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(129, 151, 172, 0.5);
}
.btn-outline-red:active{
    border-color: #D90000;
    background: transparent;
    color: #D90000!important;
}
.height-56 {
    min-height: 56px;
}
.border-light-silver {
    border-color: #D8D8D8;
}
a.disabled {
    pointer-events: none;
    cursor: default;
}
