#qsa_page {
    width: 100%;
    min-height: inherit;
    display: flex;
    align-self: center;
    flex-direction: column;
    padding: 0 10px;
}

.item_clone{
    display: none;
}

.prompt {
    margin: 20px 0;
    width: 100%;
    min-height: 70px;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #fff;
    padding: 5px;
    box-sizing: border-box;
}

.choice_list {
    width: 100%;
}

.choice_list .empty {
    color: #fff;
}

.qsa_item {
    width: 100%;
    height: 60px;
    /* background: purple; */
    display: flex;
    justify-content: flex-start;
    align-content: center;
    
}

.qsa_item {
    border-bottom: 2px solid #2B3334;
    background-color: #454A4C;
}

.qsa_item.room {
    background-color: transparent;
    pointer-events: none;
    margin: 5px 0;
    border-bottom: 2px solid white;
}

.qsa_item.device {
    width: 95%;
    margin-left: auto;
}

.qsa_item_thumbnail {
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5) inset;
    background-color: #2B3334;;
}

.qsa_item.room .qsa_item_checkbox {
    display: none;
}

.qsa_item_checkbox {
    pointer-events: none;
    align-self: center;
    width: 25px;
    height: 25px;
    margin-left: auto;
    margin-right: 5px;
    border-radius: 50px;
    border: 1px solid gray;
    box-sizing: border-box;
}

.selected .qsa_item_checkbox {
    background-color: #2886c7;
    -webkit-box-shadow: 0px 0px 31px 0px rgba(40,134,199,1);
    -moz-box-shadow: 0px 0px 31px 0px rgba(40,134,199,1);
    box-shadow: 0px 0px 31px 0px rgba(40,134,199,1);
}

.qsa_item.sun_on .sun_on{
    background-image: url(../img/motion.png);
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: 85%;
    background-repeat: no-repeat;
}

.qsa_item_thumbnail .time,
.qsa_item_thumbnail .sun_on,
.qsa_item_thumbnail .sun_bright,
.qsa_item_thumbnail .sun_twilight,
.qsa_item_thumbnail .sun_dark {
    display: none;
}

.qsa_item.time .time,
.qsa_item.sun_on .sun_on,
.qsa_item.sun_bright .sun_bright,
.qsa_item.sun_twilight .sun_twilight,
.qsa_item.sun_dark .sun_dark {
    display: flex;
}

.qsa_item_thumbnail svg {
    fill:#fff
}

.qsa_item_thumbnail.predef {
    background-size: 70%;
}

.qsa_item_title {
    pointer-events: none;
    color: #fff;
    align-items: center;
    display: flex;
    padding: 5px;
    box-sizing: border-box;
}

#next {
    margin: 10px auto;
}
