@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
:root{
    --blue:#1a3850;
    --yellow:#ffdb00;
    --dark-grey:#20242a;;
    --black:#2a2a2a;
    --white:#ffffff;
}
html,body{
    font-family: "Open Sans",sans-serif;
    font-weight: normal;
    font-style: normal;

}
#main-wrapper {
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
}
.layout-main-wrapper {
    margin: 0!important;
}
main#content {
    width: 100%!important;
    max-width: 100%!important;
}
main.dana-web {
    width: 100%!important;
    max-width: 100%!important;
    font-family: "Montserrat", serif;
}
.banner-dana-link {   
        width: 100%!important;
        display: inline!important;
        max-width: 60px!important;
        margin: 0!important;
}
.banner-dana-link > img{
    margin:0;
} 
.dana-hashtag {
    margin: 0!important;
}

.yellow-color{
    color:var(--yellow);
}
.white-bg{
    background-color:var(--white);
    color:var(--blue);
}
.blue-bg{
    background-color:var(--blue);
    color:var(--white);
    padding: 3rem 0;
    margin: 0;
}
.blue-bg h1{
    color:var(--white);
}
.yellow-bg{
    background-color:var(--yellow);
    color:var(--blue);
}
.dana-header{
    background-color: var(--blue);
    color:var(--white);
    font-size: 3rem;

}
/**********************************/
.card-dana{   

    padding:3rem;
    font-weight: 700;
    font-size: 24px;
    --bs-border-radius: 2rem;
    display:flex;
    gap:1rem;
    height: 100%;
}
.card-dana > span{    
    font-weight: 700;
    font-size: 48px; 
}

.dana-section {
    margin-bottom: 6rem;
}

.dana-section > * > .row{
    padding: 0;
    margin: 0;
    align-items: center;
}
.btn-dana{
    width: 100%;
    text-decoration: none;
    font-weight: 700;                
    padding: 12px 24px;
    font-size: 2rem;
}
.dana-section .btn-dana:hover {
    cursor: pointer;
    text-decoration: underline;    
    text-underline-offset: 0.23em;        
}
.dana-section.blue-bg .btn-dana{
    background-color: var(--white);
    color:var(--blue)
}
.dana-section.white-bg .btn-dana{
    background-color: var(--blue);
    color:var(--white)
}
.dana-web .container-lg {
    padding: 0;
    margin: 0 auto;
}
.dana-web h1, .dana-web h1 > p{
    font-size: calc(1.375rem + 1.5vw);
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.2;
}
.dana-web h1 > span{
    margin-bottom: 1rem;
    display: block;
}
.rounded-start{
    border-bottom-left-radius: var(--bs-border-radius)!important;
    border-top-left-radius: var(--bs-border-radius)!important;
}
.rounded-end{
    border-top-right-radius: var(--bs-border-radius)!important;
    border-bottom-right-radius: var(--bs-border-radius)!important;
}
.layout-main {
    margin-bottom: 0;
}

/***************************************/

.dana-title{
    padding: 0 4rem;
    font-weight: 700;
    font-size: 24px;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: fit-content;
    min-width: 30%;
}

.dana-title.blue-bg{
    color: var(--yellow);
}

.dana-section h5{
    background-color: var(--blue);
    color: var(--yellow);
    padding:0.5rem 1rem;
    border-radius: 0.5rem;
    margin-top: 3rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    width: fit-content;
}

.dana-section h5:first-of-type{
    margin-top: 1rem;
}

.dana-title p{
    padding: 1rem 4rem;
    margin: 5% 0;
    font-size: 2rem;
}
/*
.dana-section p { 
    text-indent: 30px;
 }
*/
 .btn-cta{
    background-color: var(--yellow);
    color: var(--blue);
    border-color: var(--blue);

    font-size: 2rem;
    width: fit-content;
        margin: 0 auto;
 }

 @media (min-width: 900px) {
    .layout-main-wrapper {
        margin: 0!important;
    }
}