.header__left img {
    height: 40px;
}

.user__avatar {
    border-radius: 50%;
    width: 45px;
}

.header {
    padding: 15px 20px;
    display: flex;
    justify-content: space-between;
    position: sticky;
    background-color: white;
    z-index: 100;
    top: 0;
    box-shadow: 0 5px 8px -9px rgba(0, 0, 0, 0.75);
}

.header__left {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.header__input {
    display: flex;
    align-items: center;
    background-color: #eff2f5;
    padding: 10px;
    margin-left: 10px;
    border-radius: 999px;
}

.header__input input {
    border: none;
    background-color: transparent;
    outline-width: 0;
}

.header__middle {
    display: flex;
    flex: 1;
    justify-content: center;
}

.header__option .material-icons {
    font-size: xx-large;
    color: gray;
}

.header__option:hover .material-icons {
    color: #2e81f4;
}

.header__option {
    display: flex;
    align-items: center;
    padding: 0 30px;
    cursor: pointer;
}

.header__option.active .material-icons {
    color: #2e81f4;
}

.header__option.active {
    border-bottom: 4px solid #2e81f4;
}

.header__option:hover {
    background-color: #eff2f5;
    border-radius: 10px;
    align-items: center;
    padding: 0 30px;
    border-bottom: none;
}

.header__info {
    display: flex;
    align-items: center;
}

.header__info h4 {
    margin-left: 10px;
}

.header__right {
    display: flex;
    align-items: center;
}

.header__right .material-icons {
    color: gray;
    margin: 0 10px;
}

.header__right .material-icons:hover {
    cursor: pointer;
}

/* sidebar  */

.sidebarRow {
    display: flex;
    align-items: center;
    padding: 10px;
    cursor: pointer;
}

.sidebarRow:hover {
    background-color: lightgray;
    border-radius: 10px;
}

.sidebarRow h4 {
    margin-left: 20px;
    font-weight: 600;
}

.sidebarRow .material-icons {
    font-size: xx-large;
    color: #2e81f4;
}

/* story */
.story {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    width: 120px;
    height: 200px;
    box-shadow: 0px 5px 17px -7px rgba(0, 0, 0, 0.75);
    border-radius: 10px;
    margin-right: 10px;
    transition: transform 100ms ease-in;
    cursor: pointer;
}

.story:hover {
    transform: scale(1.07);
}

.story__avatar {
    margin: 10px;
    color: blue;
}

.story h4 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: white;
}

.storyReel {
    padding: 10px 0;
    display: flex;
}

.main__body {
    display: flex;
}

.feed {
    flex: 1;
    padding: 30px 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sidebar {
    padding: 25px 10px;
    flex: 0.33;
}

/* message sender */

.messageSender {
    display: flex;
    margin-top: 30px;
    flex-direction: column;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.75);
    width: 100%;
}

.messageSender__top {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eff2f5;
    padding: 15px;
}

.messageSender__top form {
    flex: 1;
    display: flex;
}

.messageSender__top form input {
    flex: 1;
    outline-width: 0;
    border: none;
    padding: 15px 20px;
    margin: 0 10px;
    border-radius: 999px;
    background-color: #eff2f5;
}

.messageSender__bottom {
    display: flex;
    justify-content: space-evenly;
}

.messageSender__option {
    padding: 8px;
    display: flex;
    align-items: center;
    color: gray;
    margin: 5px;
}

.messageSender__option h3 {
    font-size: medium;
    margin-left: 10px;
}

.messageSender__option:hover {
    cursor: pointer;
    background-color: #eff2f5;
    border-radius: 20px;
}

/* post */

.post {
    width: 100%;
    border-radius: 15px;
    background-color: white;
    box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.75);
    color: black !important;
}

.post__image img, .post__image video {
    width: 100%;
}

.post__top {
    display: flex;
    position: relative;
    align-items: center;
    padding: 15px 15px 5px;
}

.post__avatar {
    margin-right: 10px;
}

.post__topInfo h3 {
    font-size: 16px;
}

.post__topInfo p {
    font-size: 12px;
    color: black;
}

.post__bottom {
    margin-bottom: 10px;
    padding: 5px 25px;
    font-size: 16px;
    white-space: pre-wrap;
    line-height: 1.2;
}

.highlighted-url {
    color: #2e81f4;
    text-decoration: underline;
    cursor: pointer;
}

.post__options {
    padding-top: 10px;
    border-top: 1px solid lightgray;
    display: flex;
    justify-content: space-evenly;
    font-size: medium;
    color: gray;
    cursor: pointer;
    padding: 15px;
}

.post__option {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    flex: 1;
}

.post__option p {
    margin-left: 10px;
}

.post__option:hover {
    background-color: #eff2f5;
    border-radius: 10px;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px !important;
}

.slick-prev {
    left: 15px !important;
    z-index: 1;
}

.slick-next {
    right: 25px !important;
}

.slick-dots li button:before {
    font-size: 12px !important;
}

@media (max-width: 768px) {
    .sidebar {
        display: none;
    }

    .header__input input {
        display: none;
    }

    .header__middle {
        display: none;
    }

    .header__info {
        display: none;
    }

    .widgets {
        display: none;
    }

    .feed {
        margin-top: 20px;
        width: 100%;
        padding: 0;
    }

    .story h4 {
        font-size: 10px;
    }

    .story img {
        width: 40px;
    }
}

@media (min-width: 320px) {
    .storyReel {
        width: 100%;
        overflow-x: scroll;
    }
}

@media (min-width: 769px) and (max-width: 1440px) {
    /* CSS To Target 767 px width of screen */
    .feed {
        width: 50%;
        padding: 10px 50px;
    }
}

.slide {
    height: 700px;
    border-radius: 15px;
    box-shadow: 0px 5px 7px -7px rgba(0, 0, 0, 0.75);
    aspect-ratio: 9 / 16 !important;
}

.slide-items {
    width: 100%;
    height: 100%;
}

.slide-items img, .slide-items video {
    border-radius: 10px !important;
    width: 100%;
    z-index: 0;
}

@keyframes thumb {
    to {
        transform: initial;
    }
}

.timebars {
    background: linear-gradient(to bottom, rgb(35, 35, 35) 0%, rgba(0, 0, 0, 0) 15%);
}

.round-time-bar {
    background-color: #5b5b5b;
}

.round-time-bar div {
    border-radius: 2px;
    height: 3px !important;
    background: #dcdcdc;
    animation: roundtime calc(var(--duration) * 1s) linear forwards infinite;
    transform-origin: left;
    transform: scaleX(0);
}

@keyframes roundtime {
    to {
        /* More performant than animating `width` */
        transform: scaleX(1);
    }
}

.material-icons {
    font-size: 18px !important;
}
.navbar-avatar{object-fit:cover;width:32px;height:32px;max-height:inherit !important;border-radius:50%}#profile-picture{display:flex;justify-content:center}#profile-picture img.avatar{object-fit:cover;width:128px;height:128px;border-radius:50%}#profile-upload-holder{padding-top:.5em}#profile-upload-holder input[type=file]{display:none}.progress-bar{background-color:var(--primary);width:2px}#progress-bar-message{color:var(--gray)}.add-loading-dots:after{content:" .";animation:dots 1s steps(5, end) infinite}@keyframes dots{0%,20%{color:rgba(0,0,0,0);text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 #000,.5em 0 0 rgba(0,0,0,0)}80%,100%{text-shadow:.25em 0 0 #000,.5em 0 0 #000}}[x-cloak]{display:none !important}.h-100{height:100%}.muted-link{color:#b5b5b5}.muted-link:hover{color:#7a7a7a;text-decoration:underline}.errorlist{color:#ff89aa}ul.errorlist{margin-top:10px}.errorlist>li{margin-left:10px}img.socialicon{padding-right:.5em;max-width:24px;max-height:24px}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}.lds-ripple div:nth-child(2){animation-delay:-0.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}100%{top:0px;left:0px;width:72px;height:72px;opacity:0}}
