*{
    box-sizing: border-box;
}
main{
    min-height: 80vh;
}
#divSredinaK{
    max-width: 1000px;
    margin: 0 auto 0 auto;
    display: block;
    padding: 5px;
    /* width: 100%; */
}

#divAffiliate h2:first-of-type{
    height: max-content;
    min-height: 2em;
}
#divAffiliate img{
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
.spnPoslovnoRs{
    background-color: #484848;
    color: orangered;
    padding: 2px 5px;
    border-radius: 2px;
}
#divAffiliate ul li{
    margin: 0.5em 0;
    line-height: 1.2em;
}
#divAffReg div{
    display: flex;
    justify-content: space-between;
    margin: .4em 0;
    gap: .5em;
    max-width: 100%;
    width: 400px;
    /* background-color: rebeccapurple; */
}
#divAffReg div input,
#divPrijavaNewslatter input{
    width: max-content;
    padding: .2em .5em;
    font-size: 1.2em;
    outline: none;
    border: 1px solid var(--ivica);
}
#divAffReg div input:hover,
#divAffReg div input:active,
#divPrijavaNewslatter input:hover,
#divPrijavaNewslatter input:active{
    background-color: var(--pozadina-elemnta);
}
#imgNewslatter{
    margin: 5em auto 0;
    display: block;
    max-width: 100%;
}
#divPrijavaNewslatter{
    padding: 2em;
    width: 100%;
    text-align: center;
}
#divPrijavaNewslatter span:first-of-type{
    display: block;
    margin: 1em;
}

.spnDugme{
    display: block;
    margin: .5em auto;
    border: 2px solid var(--ivica);
    color: black;
    width: fit-content;
    padding: .5em 1.5em;
    cursor: pointer;
    user-select: none;
}
.spnDugme:hover{
    background-color: var(--pozadina-elemnta);
}
.spnPoruka {
    display: block;
    margin: 1em auto;
    width: fit-content;
    letter-spacing: 1px;
    min-height: 1.2em;
    text-align: center;
}
.spnStatus0{
    color: red;
}
.spnStatus1{
    color: rgb(0, 176, 0);
}
@media screen and (max-width:480px) {
    #divAffReg div{
        flex-direction: column;
    }
    #divAffReg div input{
        width: 100%;
    }
    #divPrijavaNewslatter{
        padding: .2em;
        width: 100%;
        font-size: 1.2em;
        text-align: center;
    }
    #divPrijavaNewslatter input{
        width: 100%;
        font-size: 1.3em;
        display: block;
    }
}