﻿body {
    margin: 0;
    overflow-x: hidden;
    font-family: 'Montserrat', sans-serif;
}


/* Set padding to keep content from hitting the edges */
#page-container {
    position: relative;
    min-height: 100vh;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* remove appearance class for number inputs */
.form-control.form-control--remove-appearance::-webkit-outer-spin-button,
.form-control.form-control--remove-appearance::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.form-control.form-control--remove-appearance[type=number] {
    -moz-appearance: textfield;
}

/* css bugfixes... */

#myKanban .kanban-board:hover {
    cursor: grab;
}

.kanban-board.gu-mirror {
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.25);
}

#myKanban .kanban-drag {
    overflow-y: auto;
}