.nes-select select {
    border-image-slice: 2;
    border-image-width: 2;
    border-image-repeat: stretch;
    border-image-source: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" ?><svg version="1.1" width="5" height="5" xmlns="http://www.w3.org/2000/svg"><path d="M2 1 h1 v1 h-1 z M1 2 h1 v1 h-1 z M3 2 h1 v1 h-1 z M2 3 h1 v1 h-1 z" fill="rgb(33,37,41)" /></svg>');
    border-image-outset: 2;
    width: 100%;
    padding: .5rem 2.5rem .5rem 1rem;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAzElEQVRYR+2X0Q6AIAhF5f8/2jYXZkwEjNSVvVUjDpcrGgT7FUkI2D9xRfQETwNIiWO85wfINfQUEyxBG2ArsLwC0jioGt5zFcwF4OYDPi/mBYKm4t0U8ATgRm3ThFoAqkhNgWkA0jJLvaOVSs7j3qMnSgXWBMiWPXe94QqMBMBc1VZIvaTu5u5pQewq0EqNZvIEMCmxAawK0DNkay9QmfFNAJUXfgGgUkLaE7j/h8fnASkxHTz0DGIBMCnBeeM7AArpUd3mz2x3C7wADglA8BcWMZhZAAAAAElFTkSuQmCC) 14 0,pointer;
    border-radius: 0;
    outline-color: #e7e7e7;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.nes-select select {
    border-image-repeat: stretch;
}

.item > * {
    margin-bottom: 1.5rem !important;
}

button, select {
    text-transform: none;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

.nes-balloon, .nes-balloon.is-dark, .nes-btn, .nes-container.is-rounded, .nes-container.is-rounded.is-dark, .nes-dialog.is-rounded, .nes-dialog.is-rounded.is-dark, .nes-input, .nes-progress, .nes-progress.is-rounded, .nes-select select, .nes-table.is-bordered, .nes-table.is-dark.is-bordered, .nes-textarea {
    border-style: solid;
    border-width: 4px;
}

.nes-select select {
    border-image-repeat: stretch;
}

.nes-select {
    position: relative;
    width: calc(100% - 8px);
    margin: 4px;
        margin-bottom: 4px;
    padding: .5em;
}

.nes-select::after {
    width: 3px;
    height: 3px;
    color: #212529;
    box-shadow: 3px 3px,6px 3px,9px 3px,12px 3px,15px 3px,18px 3px,21px 3px,3px 6px,6px 6px,9px 6px,12px 6px,15px 6px,18px 6px,21px 6px,6px 9px,9px 9px,12px 9px,15px 9px,18px 9px,6px 12px,9px 12px,12px 12px,15px 12px,18px 12px,9px 15px,12px 15px,15px 15px,12px 18px;
    position: absolute;
    top: calc(50% - 11px);
    right: 36px;
    pointer-events: none;
    content: "";
}

.nes-select::after {
    box-shadow: 3px 3px 0 .020em,6px 3px 0 .020em,9px 3px 0 .020em,12px 3px 0 .020em,15px 3px 0 .020em,18px 3px 0 .020em,21px 3px 0 .020em,3px 6px 0 .020em,6px 6px 0 .020em,9px 6px 0 .020em,12px 6px 0 .020em,15px 6px 0 .020em,18px 6px 0 .020em,21px 6px 0 .020em,6px 9px 0 .020em,9px 9px 0 .020em,12px 9px 0 .020em,15px 9px 0 .020em,18px 9px 0 .020em,6px 12px 0 .020em,9px 12px 0 .020em,12px 12px 0 .020em,15px 12px 0 .020em,18px 12px 0 .020em,9px 15px 0 .020em,12px 15px 0 .020em,15px 15px 0 .020em,12px 18px 0 .020em;
}

.nes-input, .nes-textarea {
    border-image-slice: 2;
    border-image-width: 2;
    border-image-repeat: stretch;
    border-image-source: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8" ?><svg version="1.1" width="5" height="5" xmlns="http://www.w3.org/2000/svg"><path d="M2 1 h1 v1 h-1 z M1 2 h1 v1 h-1 z M3 2 h1 v1 h-1 z M2 3 h1 v1 h-1 z" fill="rgb(33,37,41)" /></svg>');
    border-image-outset: 2;
    width: calc(100% - 8px);
    padding: .5rem 1rem;
    margin: 4px;
    background-clip: padding-box;
}

.nes-input, .nes-textarea {
    border-image-repeat: stretch;
}

.nes-field .nes-input, .nes-field .nes-textarea {
    display: block;
    margin-top: 1em;
}
