    .design-view {
        padding: 20px;
        width: 100%;
        height: 100%;
        background-color: rgba(31, 45, 61, 0.9);
        transition: opacity .2s ease;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1030;
        overflow-y: auto;
    }

    .design-view .dv-back { position: fixed; top: 30px; left: 30px; font-size: 17px; }
    .design-view .dv-back > i { font-size: 23px; position: relative; top: 3px; margin-right: 5px;}
    .design-view .dv-panel { border-radius: 8px; }
    .design-view .dv-panel .dv-panel-head { padding: 17px 30px; }
    .design-view .dv-panel .dv-panel-body { padding: 25px; }
    .design-view .dv-img { width: 100%; border-radius: 8px; }

    .design-view .dv-button { font-size: 16px; }
    .design-view .dv-button .fa { margin-right: 3px; }

    .design-view .dv-user-info { overflow: hidden;  margin-bottom: 15px; margin-top: 15px;}
    .design-view .dv-avatar { display: inline-block; float: left; width: 60px; height: 60px; }
    .design-view .dv-username {
        position: relative;
        top: -8px;
        left: 12px;
        font-size: 22px;
        font-weight: 700;
    }

    .design-view .video-wrap video {
        width: 100%;
        height: auto;
        border-radius: 10px;
    }
    .design-view .options .btn-rounded {
        font-size: 18px;
        width: 45px;
        height: 45px;
        margin-left: 13px;
    }
    .design-view .options {
        display: flex;
        justify-content: flex-end;
    }
    .design-view .options .dropdown .dropdown-menu:after {
        right: unset;
        left: 30px;
    }
    .design-view .options .dropdown .dropdown-menu:before {
        right: unset;
        left: 29px;
        top: -9px;
    }

    .fav-btn.faved {color: #E0245E;}
    .fav-btn.faved .fav-btn-label {display: none;}


    @media (max-width: 768px) {
        .design-view {
            padding: 0px;
            background-color: #FFF;
            overflow-y: auto;
            padding-bottom: 70px;
            padding-top: 60px;
        }

        .design-view .dv-panel .dv-panel-body { padding: 0px; }
        .design-view .dv-panel .dv-panel-head { padding: 17px 0; position: fixed; top: 0; left: 0; width: 100%;
            background-color: rgba(255,255,255,.93);
            padding: 10px 15px;
            height: 57px;
        }

        .icon-back {
            /*font-size: 20px;*/
        }

        .btn-back {
            margin-top: -1px;
        }
    }