.mdl-textfield {
    margin-bottom: -10px;
    margin-top: -10px;
}

.choices-list .mdl-list__item {
    padding-bottom: 0;
    padding-top: 0;
}

.choices-list .mdl-textfield {
    margin-bottom: -20px;
    margin-top: -20px;
}

/* Allow dropdown menus to appear outside of card */
.mdl-card, .mdl-card__supporting-text {
    overflow: visible;
}

.source-box {
    display: flex;
    flex-flow: row wrap;
}

.source-box, .dest-box {
    min-height: 60px;
    padding: 5px;
}

.option {
    background-color: #448aff;
    color: #000000;
    line-height: 30px;
    margin: 2px;
    min-width: 50px;
    padding: 10px;
}

.source-box .option {
    display: inline-block;
    flex: 1 1 auto;
}

.option-text, .option-desc, .option-text i {
    vertical-align: middle;
}

.drag-handle {
    cursor: move;
    cursor: -webkit-grabbing;
}

.inactive-option .drag-handle {
    display: none;
}

.inactive-option {
    background-color: #aaaaaa;
}

.poll-title-card {
    min-height: 0;
}

.sortable-drag .mdl-tooltip, .sortable-chosen .mdl-tooltip, .sortable-ghost .mdl-tooltip {
    display: none;
}
