.demo-viewport {
    /*border: 2px solid red;*/
    margin-bottom: 50px;
}


/*
 * =======================================================
 * left page part
 * =======================================================
 */

#selectors {
    width: 39%;
    margin-left: 9%;
    margin-right: 0;
    display: inline-block;
    padding-left: 0;
}

#text {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#text-input {
    width: 100%;
    background-color: transparent;
    resize: none;
    padding: 3px 6px;
    font-size: 0.9em;
    margin-bottom: 15px;
}


/*
 * =======================================================
 * center page part
 * =======================================================
 */

.demo-block {
    background: url(../images/sunset_birds.jpg)  no-repeat;
    background-size: contain;
    background-position: center center;
    width: 72%;
}

.arrow {
    cursor: pointer;
}

/*
 * =======================================================
 * full screen
 * =======================================================
 */


.but-fs {
    width: 300px;
    left: -300px;
}

.but-fs:after {
    content: 'Filters';
}

.but-fs:hover {
    transform: translateX(300px);
}

.res-fs {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}


/*
 * =======================================================
 * help screen
 * =======================================================
 */

.feature-help:after {
    content: 'Filter Types';
}
