* {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

body {
  background: linear-gradient(to right bottom, #fbc2eb 0%, #a6c1ee 51%, #fbc2eb 100%);
}
#popup {
    min-height: 450px;
    width: 300px;
    header{
        width: inherit;
        height: 40px;
        background: linear-gradient(to right, #f6d365 0%, #fda085 51%, #f6d365 100%);;
        #logo {
            height: inherit;
        }
        #weather{
            float: right;
            height: 100%;
            line-height: 40px;
            margin-right: 10px;
            #weatherSite{
                font-size: 13px;
                margin-right: 5px;
            }
            #svg_w{
                height: 15px;
                vertical-align: text-bottom;
            }
            #weatherText{
                font-size: 13px;
            }
            #weatherTemp{
                font-size: 13px;
            }
        }
    }
    #back {
        display: none;
        position: absolute;
        top: 54px;
        left: 10px;
        width: 15px;
        height: 15px;
        background-color: transparent;
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        transform: rotate(-45deg);
        cursor: pointer;
    }
    #article{
        #buttons{
            position: relative;
            margin-top: 12px;
            #btnScreenshot,
            #transform{
                float: left;
                top: 1px;
                right: 5px;
                width: 90px;
                height: 40px;
                color: #fff;
                font-weight: 500;
                cursor: pointer;
                background-color: #71b0f3;
                border: none;
                border-radius: 4px;
            }
            #btnScreenshot:hover{
                background-color: #6FC6FF;
            }
            #btnScreenshot:active{
                transform: translate(0px, 1px);
                box-shadow: 0px 1px 0px 0px;
            }
            #transform{
                margin-left: 10px;
                background-color: #71b0f3;
            }
            #transform:hover{
                background-color: #6FC6FF;
             }
             #transform:active{
                transform: translate(0px, 1px);
                box-shadow: 0px 1px 0px 0px;
             }
            #clock{
                float: left;
                margin-left: 30px;
                margin-right: 30px;
                width: 42px;
                height: 42px;
                background-color: #F7BAEF;
                border-radius: 50%;
                text-align: center;
                line-height: 40px;
                cursor: pointer;
                font-size: 12px;
            }
            #clock:active{
                transform: translate(0px, 1px);
                box-shadow: 0px 1px 0px 0px;
            }
        }
        .setting{
            float: left;
            width: 100%;
            margin-top: 12px;
            // opacity: 0.5;
            ul{
                li{
                    margin: 7px 5px;
                    height: 45px;
                    border-radius: 25px;
                    background: #ffffffc9;
                    padding: 0 1px 0 12px;
                    span{
                        font-size: 16px;
                        line-height: 45px;
                        margin-left: 5px;
                    }
                    .setting-item {
                        .button {
                            position: relative;
                            float: right;
                            top: 6px;
                            right: 6px;
                            width: 66px;
                            height: 32px;
                            border-radius: 100px;
                            .checkbox {
                                position: relative;
                                width: 100%;
                                height: 100%;
                                opacity: 0;
                                cursor: pointer;
                                z-index: 3;
                            }
                            .knobs,
                            .layer {
                                position: absolute;
                                top: 0;
                                right: 0;
                                bottom: 0;
                                left: 0;
                            }
                            .knobs {
                                z-index: 2;
                            }
                            .layer{
                                border-radius: 100px;
                                width: 100%;
                                background-color: #ebf7fc;
                                z-index: 1;
                            }
                            .knobs::before {
                                content: "YES";
                                position: absolute;
                                top: 2px;
                                left: 34px;
                                width: 20px;
                                height: 10px;
                                color: #fff;
                                font-size: 10px;
                                font-weight: bold;
                                text-align: center;
                                line-height: 1;
                                padding: 9px 4px;
                                background-color: #03a9f4;
                                border-radius: 50%;
                            }
                            .checkbox:checked+.knobs:before {
                                content: "NO";
                                left: 3px;
                                background-color: #f44336;
                            }
                            .checkbox:checked~.layer {
                                background-color: #fcebeb;
                            }
                            .knobs,
                            .knobs:before,
                            .layer{
                                transition: 0.3s ease all;
                            }
                        }
                    }
                }
            }
        }
    }
}