body{font-family: 'Barlow', sans-serif !important; font-size:16px; font-weight:400;}
h1,h2,h3,h4,h5,h6{font-family: 'Kameron', serif !important; font-weight:400 !important; text-transform:none; color:#08a78b;}
h1{font-size:2.3rem; text-transform:none; margin:0 0 1rem 0;}
h2{font-size:1.7rem; text-transform:none; margin:0 0 1rem 0;}
h3{font-size:1.5rem; text-transform:none; margin:1.5rem 0 1rem 0;}
h4{font-size:1.3rem; text-transform:none; margin:1rem 0;}
h5{font-size:1.1rem; text-transform:none; margin:1rem 0;}
h6{font-size:1rem; text-transform:none; margin:1rem 0;}
p, td{font-size:1rem; margin:1rem 0; line-height:150%;}
li{font-size:1rem;}
ul,ol{margin-left:0; padding-left:2rem}

.BTNOutlinePrimary{padding-top:.375rem;padding-bottom:.375rem; line-height:1.5;}

.BTNOutlinePrimaryActive{color:#ffffff !important; background:#0C76B2 !important; padding-top:.375rem;padding-bottom:.375rem; line-height:1.5;}
input:focus,select:focus,textarea:focus,button:focus {outline: none;border-color:#79A2E4;}
.alert-danger{border-radius: 0;  padding: 0.75rem; color: #a94442; background-color: #f2dede; border:1px solid #ebccd1;}
.alert-danger p{margin:0; padding:0; color:#a94442;}


/* Animation */
@-webkit-keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInUpSmall {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50px, 0);
        transform: translate3d(0, 50px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall;
}