body, html{
    scrollbar-color: #c27572 #f98b88  !important;
    padding: 0px;
    margin: 0px;
}
body{
    scrollbar-color: #f98b88;
    scrollbar-base-color: #f98b88;
    scrollbar-arrow-color: #f98b88;
    height: auto;
    width: 100%;
    margin: 0px 0px 0px 0px;
    scroll-snap-type: y proximity;
    overflow-x: hidden;
    scroll-behavior: smooth;
    padding: 0px 0px 0px 0px;
    background-color: #f98b88;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    color: #996b6a;
}
#back{
    background-color: transparent;
    border: none;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 90px;
    height: 90px;
    cursor: pointer;
    transition: all 0.5s ease-out
}
#back:hover{
    transform: scale(1.05);
}
#back:active{
    transform: scale(0.5);
    background-color: #f98b88;
    color: #f98b88;
}
#filesBox{
    background-color: #f1c8c7;
    width: 55%;
    padding: 34px 40px 34px 40px;
    box-shadow: 5px 5px 15px #000000a2;
    border-radius: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#part{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #f98b88;
width: 100%;
height: auto;
}

#upldBar{
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    top: 50%;
    transform: translate(0%, -50%);
}
h1{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size:45px;
    color: #f1c8c7;
    position: relative;
    font-weight: 900;
    text-shadow: 3px 3px 10px #000000a2;
}
#subTl{
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 35px;
    color: #dadada;
    text-shadow: 3px 3px 10px #000000a2;
    position: relative;
    top: 17%;
    left: 20vw;
}
button{
    padding: 1px 9px 1px 5px;
    height: 25px; 
    width: 60px;
    text-align: center;
}

input {
    margin: 0px 3px 0px 2px;
    height: 46px !important;
    color:#745959;
    border: inset #f1c8c7;
}
.hello{
    background-color:#F1C8C7;
}

#filesBox textarea {
    display: flex;
    align-items: space-between;
    justify-content: center;
    width: 70%;
    min-height: 70px; 
}
#filesBox .pinkBtn{
    min-height: 70px;
    width: 30%; 
}
.fileBoxL1{
    display: flex;
    justify-content: space-between;
}
.fileBoxL2{
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
}
.fileBoxL1, .fileBoxL2{
	width:55vw;
}
.pinkBtn{
    cursor:pointer;
    height: 30px; 
    color:#745959;
    border: outset #f1c8c7;
}
.pinkBtn:hover{
    cursor:pointer;
    color:#745959;
    border: inset #f1c8c7;
}
.pinkBtn:active{
    border: inset #f1c8c7;
}
.pinkBtnBrowse{
    position: absolute;  
    cursor:help;
    width: 76px;
    height: 46px; 
    color:#745959;
    border: outset #f1c8c7;
}
.pinkBtnBrowse:active{
    border: inset #f1c8c7;
}
.pinkBtnBar{
    cursor:pointer;
    height: 30px; 
    color:#745959;
    background-color:#f98b88;
    border: outset #f98b88;
}
.pinkBtnBar:hover{
    cursor:pointer;
    height: 30px; 
    background-color:#e8b9b7;
    border: inset #f98b88;
}
.pinkBtnBar:active{
    cursor:pointer;
    height: 30px; 
    background-color:#f98b88;
    border: outset #f98b88;
}
.browse{
    cursor:pointer;
    height: 30px; 
    color:#745959;
    border: outset #f1c8c7;
}
textarea{
    margin: 0px 3px 0px 2px;
    height: 19px;
    min-height: 17px;
    color:#745959;
    border: inset #f1c8c7;    
}

#titleContent{
    top: 10%;
    text-align: center;

}
.h3{
    color:#4b3838;
    font-weight: bold;
    font-size: 20px;
    padding-right: 7px;
}
p{
    color:rgb(94, 77, 77);
    font-size: 15px;
}
#postBox{
    position: relative;
    margin-top:80px;
    background-color: #cc8a8a;
    height: 430px;
    width: 600px;
    padding: 30px 30px 20px 30px;
    border-radius: 15px;
    box-shadow: 8px 8px 15px #000000a2;
}
#postBoxAud{
    
    position: relative;
    margin-top:80px;
    background-color: #cc8a8a;
    height: 490px;
    width: 600px;
    padding: 30px 30px 20px 30px;
    border-radius: 15px;
    box-shadow: 8px 8px 15px #000000a2;
}
#postItem{
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content: flex-start;
    height: 30px;
}
#postItemImage{
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content: flex-start;
}
#editTxt{
    border:none;
    background-color: #4b3838;
    color: #cc8a8a;
}
.textarea {
    border: none;
    overflow:visible;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #cc8a8a;
    color: #4b3838;
    font-size: 15px;
    resize: none;
}
#list{
    display: flex;
    align-items: center;
    flex-direction: column;
}
#editSubmit{
    width:fit-content;
    height: 30px;
    background-color: #4b3838;
    color: #cc8a8a;
    border: outset 2px #5c4a4a;
    cursor: pointer;
}
#editSubmit:hover{
    width:fit-content;
    height: 30px;
    color: #cc8a8a;
    border: inset 2px #5c4a4a;
}
#editSubmit:active{
    width:fit-content;
    height: 30px;
    background-color: #856d6d;
    color: #473333;
    border: inset 2px #5c4a4a;
}
#postID{
    position: absolute;
    right:25px;
    top: 10px;
    text-shadow: 2px 2px 10px #000000a2;
}
#postDel{
    border: none;
    width: fit-content;
    height: fit-content;
    background-color: #cc8a8a;
    color:#473333;
    text-shadow: 2px 2px 10px #000000a2;
    cursor: pointer;
}
#postDel:hover{
    border: none;
    width: fit-content;
    height: fit-content;
    color: red;
    text-shadow: 2px 2px 10px #000000a2;
}
#postDel:active{
    border: none;
    width: fit-content;
    height: fit-content;
    color: black;
}
.hello::-webkit-file-upload-button{
    visibility: hidden;
    opacity: 0;
}
#postItemAudio{
    display: flex;
    flex-direction:column;
    align-items: flex-start;
    justify-content: flex-start;
}

.alignSubHeader{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position:sticky;
    top:14px;
    z-index: 5;
}
.subHeader{
    width: 400px;
    height: 45px;
    background-color: #f98b88;
    box-shadow: 5px 5px 10px #000000a2;
    position:sticky !important; 
    top:0px;
    z-index: 2; 
    display: flex; 
    justify-content:center; 
    align-items: center; 
    flex-direction: row;  
    border-radius: 10px;
}
@media screen and (max-width: 1140px) {
    .align{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction:column;
    }
    #filesBox input{
       width: 70% !important;
       height: 50px !important;
    }
    .pinkBtnBrowse{
        height: 50px;
        width: 13%;
    }
    #postBox{
        height: fit-content; !important;
        width: 70vw !important;
    }
    #postBoxAud{
        height: 84vw !important;
        width: 70vw !important;
    }

}
@media screen and (max-width:900px){
    #filesBox textarea {
        display: flex;
        align-items: space-between;
        justify-content: center;
        width: 70%;
        min-height: 70px; 
    }
    #filesBox .pinkBtn{
        min-height: 70px;
        width: 30%; 
    }
    .fileBoxL1{
        display: flex;
        justify-content: space-between;
    }
    .fileBoxL2{
        margin-top: 8px;
        display: flex;
        justify-content: space-between;
    }
    .fileBoxL1, .fileBoxL2{
        width:55vw;
    }
}
@media screen and (max-width: 700px) {
    #postBox, #postBoxAud::p{
        font-size: 10px !important;
    }
    #postBox, #postBoxAud::textarea{
        font-size: 8px !important;
    }
}
