@font-face {
    font-family: FontPtTitlu;
    src: url('FleurDeLeah-Regular.ttf');
}
@font-face {
    font-family: FontPtMeniu;
    src: url('Courgette-Regular.ttf');
}    
@font-face {
    font-family: FontPtDD;
    src: url('PermanentMarker-Regular.ttf');
}
@font-face {
    font-family: FontPtHeader;
    src: url('JOURNAL.TTF');
}

:root {
    --bordura: #b8a004;
    --white: #ffffff;
  }
  
body{
    background: #fbed96;
    background: linear-gradient(
        to right,
        #fbed96,#abecd6
    );  
    font-family: Open Sans, Helvetica, Arial, sans-serif;
}

a:link, a:visited{
    text-decoration: none;
    color: #968b44;;
}

input[type=checkbox]
{
    width: 32px;
    height: 32px;
    accent-color: #e9cf2a;
    opacity: .2;
}
input[type=checkbox]:checked{
    opacity: 1;
}

label
{
    cursor: pointer;
    background: transparent;
    background-color: transparent;
}

textarea{
    font-size: 1.2rem;
    padding: 1rem;
    margin-left: 1rem;
    vertical-align: middle;
    /* flex-grow: 4; */
    outline: none;
    background-color: transparent;
    border: 2px solid #ddd078;
    margin-bottom: 1rem;
}
.detaliiHeader{
    font-family: FontPtHeader;
    font-size: 2rem;
    letter-spacing: 2px;
    font-weight: bold;
}


#cautAT:focus,
#titlu:focus
{
    border: 2px solid #8dc0af;
    outline: none;
    max-width: 90%; 
    display: block
}

.linie{
    display: flexbox;
    flex-direction: row;
}

.coloana{
    display: flexbox;
    flex-direction: column;
}

.linie input,
.coloana input,
#zece,
#titlu,
.cuBordura,
#dd_categorii,
.linie input
.linie input[type="date"]
{
    font-size: 1.2rem;
    padding: .3rem;
    margin-left: 1rem;
    vertical-align: middle;
    margin: 1rem;
    font-size: 1.3rem;
    background: transparent;
    border: 2px solid #ddd078;
    border-radius: 15px;
}

#dd_categorii,
.linie input[type="date"]
{
    padding: .5rem;
    max-width: 85vw;
    font-size: 1.1rem;
    font-family: FontPtMeniu !important;
    font-weight: 900;

}

#zece{
    display: flexbox;
    padding: 1rem;
}
#zece a{
    margin: 1rem;
    padding: 1rem;
    border-radius: 7px;
    border: 1px solid #ddd078;
    border-bottom: 3px solid #ddd078;
}
#zece a:hover{
    border: 1px solid #b8a004;
    border-bottom: 2px solid #b8a004;

}
#plus,
.iconite{
    font-size: 3rem;
    padding: 0rem .4rem;
    margin-left: 1rem;
    background: transparent;
    border: 2px solid #ddd078;
    border-radius: 7px;
    cursor: pointer;
}
.iconite{
    padding: .7rem;
}
#plus:hover,
.iconite:hover
{
    border: 2px solid #b4a858;
    font-weight: 900;
}


#cautAT,
#titlu
{
    padding: .7rem;
    margin: 1rem;
    font-size: 2.3rem;
    background: transparent;
    border: 2px solid #ddd078;
    border-radius: 15px;
    font-family: FontPtTitlu;
    font-weight: 600;
}

#titlu{
    padding: 1rem;
}
#dd_categorii{
    font-size: 1.9rem;
    font-weight: 800;
    padding: 3px;
    letter-spacing: 2px;
    font-family: FontPtHeader;
    
}
.butonAT{
    padding: .7rem;
}


#vadLog,
.cardAT{
    display: flex;
    flex-direction: column;
    border: 1px solid #b8a004;
    border-bottom: 2px solid #b8a004;
    /* justify-content: flex-start; */
    align-items: start;
    padding: 2rem;
    gap: 1rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.headerLog
{
    display: flex;
    flex-direction: row;
    gap: 1rem;
    font-size: 1.1rem;
    position: relative;
    color: #968b44;
    padding: .5rem;
    font-weight: 700;
    border: 2px solid #968b44;
    border-radius: 5px;
    background-color: #fbed96;
    margin-top: -55px;
    font-family: FontPtMeniu;
    font-size: 1.2rem;
}
.nick{
    font-size: 2rem;
    font-weight: 800;
    font-family: FontPtTitlu;

}

.titluLog{
    padding: 1.2rem;
    padding:border-bottom .8rem;
    margin: 1rem;
    font-size: 2.3rem;
    background: transparent;
    border-bottom: 3px solid #ddd078;
    border-radius: 15px;
    font-family: FontPtTitlu;
    font-weight: 600;   
    text-shadow: 2px 2px #cac07c;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

#txtLog{
    word-wrap: break-word;
    overflow-x: auto;
}
#txtLog pre{
    white-space: pre-wrap;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-size: 1.3rem;
}

label{
    font-family: FontPtMeniu;
    font-size: 1.2rem;
    /* border: 1px solid navy; */
}
.labelAT{
    font-family: FontPtMeniu;
    font-size: 1.4rem;
    font-weight: 700;
}

.labelAT[type="text"]{
    padding: .6rem;
    background: transparent;
    background-color: transparent;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 7px;
    border: 1px solid var(--bordura);
    outline: none;
}
.labelAT[type="text"]:focus{
    box-shadow: rgba(0, 0, 0, 0.36) 0px 3px 7px;
    border: 2px solid var(--bordura);

}

input, select, textarea {
    max-width:95%;
    box-sizing: border-box;
}
