body{
    font-family: poppins, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: .75rem;
}

.navbar{
	border-bottom: 1px solid #000;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
	background-color: white;
}

.list-group{
	list-style-type: none;
}

a{
    text-decoration: none;
    color: inherit;
}

a:not(.btn,.nono){s
    background-image: linear-gradient(176deg, #fff49f, #fdd200);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% .2em;
    display: inline;
    transition: background-size .15s ease-in;
}

a:not(.btn,.nono):hover{
    background-image: linear-gradient(176deg, #fff49f, #fdd200);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 2em;
    transition: background-size .15s ease-in;
}

.row > strong{
    width: inherit;
    padding-left: inherit;
    padding-right: inherit;
    font-weight: 400;
}

.btn-register,.btn-warning,.btn-primary,.btn-success,.btn-danger,.btn-primary-inv{
    background-color: #940049;
    color: #fff;
    align-items: center;
    border-color: #940049;
    border-radius: 9999px;
    border-width: 2px;
    cursor: pointer;
    display: inline-flex;
    font-family: poppins, sans-serif;
    font-weight: 600;
    justify-content: center;
    overflow: hidden;
    padding: .375rem 1rem;
    position: relative;
    text-decoration: none;
    transition-duration: .15s;
    transition-duration: .3s;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    z-index: 1;
}

.btn-register:hover{
    border-color: #940049;
    color: #940049;
    background-color: transparent;
}

.btn-warning{
    background-color: #fdd200;
    border-color: #fdd200;
    color: #000;
}

.btn-warning:hover{
    border-color: #fdd200;
    color: #fdd200;
    background-color: transparent;
}

.btn-success{
    background-color: #24cad7;
    border-color: #24cad7;
}

.btn-success:hover{
    border-color: #24cad7;
    color: #24cad7;
    background-color: transparent;
}

.btn-primary:hover{
    color: #940049;
    border-color: #940049;
    background-color: transparent;
}

.btn-primary-inv{
    color: #940049;
    border-color: #940049;
    background-color: transparent;
}

.btn-primary-inv:hover{
    color: #FFF;
    border-color: #940049;
    background-color: #940049;
}

.btn-danger{
    background-color: #fcb8c5;
    border-color: #fcb8c5;
    color: #000;
}

.btn-danger:hover{
    color: #fcb8c5;
    background-color: transparent;
    border-color: #fcb8c5;
}

.card{
    border-color: #fdd200 !important;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    border-width: 2px;
}

.card h3{
    font-size: calc(1rem + .6vw);
}

.card-footer{
    height: 60px;
}

.card-footer img{
    max-height: 95%;
    max-width: 95%;
}

.card-img-top{
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1.5rem;
}

.res-img{
    border-color: #fdd200 !important;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    border-width: 2px;
    padding: 0 !important;
}

input{
    border-radius: .75rem;
    border-width: 2px;
    padding: .75rem;
}

input:focus{
    border-color: #940049 !important;
}

a.eudres_link{

}

a.eudres_link > h3{
    background: inherit;
    font-family: poppins-bold, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.25rem;
}

a.eudres_link > h5{
    background: inherit;
    font-family: poppins-bold, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
}

.btn-sm{
    font-size: 0.65rem;
    word-break: break-word;
    margin:2px 5px;
}