/*********************
VARIABLES
*********************/
/*********************
BOARDS
*********************/
/*********************
ALERTS
*********************/
swal-overlay {
  background-color: rgba(0, 0, 0, 0.2); }

.swal-modal {
  background-color: #FFFFFF;
  border: 1px solid #D2CECB;
  width: 440px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

.swal-title {
  font-family: 'proxima-semibold';
  font-size: 22px;
  text-align: left;
  color: #584f4c;
  margin: 35px 30px 0px 35px;
  padding: 10px 0px 0px 0px; }

.swal-text {
  font-family: 'proxima-light';
  font-size: 16px;
  color: #584f4c;
  line-height: 1.5;
  margin: 0px 30px 0px 35px;
  padding: 0px 0px 0px 0px;
  display: block;
  text-align: left; }

.swal-small-text {
  font-family: 'proxima-light';
  font-size: 12px;
  color: #584f4c;
  line-height: 1.5;
  margin: 0px 30px 0px 35px;
  padding: 0px 0px 0px 0px;
  display: block;
  text-align: left; }

.swal-footer {
  overflow: hidden;
  text-align: center;
  margin: 0px 0px 0px 0px;
  padding: 20px 25px 35px 20px; }

.swal-button {
  font-family: 'proxima-semibold';
  font-size: 14px;
  letter-spacing: 1px;
  border-radius: 3px;
  background-color: #f79420;
  color: white;
  text-align: center; }

.swal-button:focus {
  outline-style: none;
  box-shadow: none; }

.swal-button:not([disabled]):hover {
  background-color: rgba(247, 148, 32, 0.7); }

.swal-button:active {
  background-color: #f79420; }

.swal-button--danger {
  background-color: #f26842; }

.swal-custom-wide {
  width: 550px !important; }

.swal-custom-button-grey {
  background-color: #c1bdbc; }

.bottom-border {
  border-bottom: solid #bfbbb8 1px;
  width: 100%;
  margin-top: 10px;
  height: 1px; }

/*********************
BREAKPOINTS
*********************/
button.action-button {
  position: relative;
  margin: 10px 20px;
  padding: 10px 40px;
  background-color: #f79420;
  border: none;
  outline: none;
  background-image: none;
  font-family: proxima-semibold;
  font-size: .8em;
  color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  button.action-button:disabled {
    opacity: .4; }
  button.action-button.animate {
    transition: all 0.1s;
    -webkit-transition: all 0.1s; }
  button.action-button:active {
    background-color: rgba(247, 148, 32, 0.8); }
  button.action-button.schoolbus {
    text-shadow: 0px -1px #df851c; }
  button.action-button.googleBlue {
    background-color: rgba(72, 133, 237, 0.8) !important; }

.dialog-button {
  display: inline-block;
  padding: 10px 15px;
  background: rgba(88, 79, 76, 0.4);
  border: 0;
  cursor: pointer;
  font-family: 'proxima-semibold';
  font-size: .8em;
  color: white;
  letter-spacing: .5px;
  text-transform: uppercase;
  outline: 0; }
  .dialog-button:not(.disabled):hover {
    background: rgba(88, 79, 76, 0.6); }
  .dialog-button.schoolbus {
    background-color: #f79420; }
  .dialog-button.disabled {
    opacity: 0.4; }

@font-face {
  font-family: 'proxima';
  src: url("fonts/proximanova-regular-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'proxima-light';
  src: url("fonts/proximanova-light-webfont.ttf") format("truetype"); }

@font-face {
  font-family: 'proxima-semibold';
  src: url("fonts/proximanova-semibold-webfont.ttf") format("truetype"); }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-ms-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-moz-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@-o-keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -o-transform: rotateZ(360deg);
    transform: rotateZ(360deg); } }

html {
  overflow: hidden;
  padding: 0;
  margin: 0; }

body {
  position: absolute;
  width: 100%;
  height: 100%; }

.fill {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.disabled {
  opacity: 0.4;
  background: #bfbbb8; }

.center-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  align-items: center; }

.justify-contents {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -o-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  justify-content: center; }

.grabbing, .grabbing * {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important; }

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ellipsis:focus {
  text-overflow: clip; }

input {
  outline-color: transparent;
  outline-style: none; }

*:not([draggable]) {
  -webkit-user-drag: none; }

*:not(:focus):not(.edit) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.edit {
  outline: none;
  border: none;
  resize: none;
  cursor: text; }
  .edit:focus, .edit:focus * {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text; }

.selectable, .selectable * {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  -o-user-select: text !important;
  user-select: text !important; }

.placeholder {
  opacity: .4; }

.hidden {
  display: none !important; }

.not-visible {
  visibility: hidden !important; }

.visible {
  visibility: visible !important; }

.depth-1 {
  /*box-shadow:
		0px 1px 3.5px rgba(54,47,42,.15),
		0px -1px 1.5px rgba(54,47,42,.1);*/ }

.sliding {
  z-index: 1000;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16), 0px 3px 3px rgba(0, 0, 0, 0.23); }

.dragging {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.19), 0px 6px 3px rgba(0, 0, 0, 0.23);
  box-sizing: border-box; }
  .dragging .checklist-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    align-items: center; }
    .dragging .checklist-item span {
      margin-top: 4px; }
      .dragging .checklist-item span.done {
        text-decoration: line-through; }
    .dragging .checklist-item .checkbox {
      -webkit-flex-shrink: 0;
      -ms-flex-shrink: 0;
      -moz-flex-shrink: 0;
      -o-flex-shrink: 0;
      flex-shrink: 0;
      height: 16px;
      width: 16px;
      border-radius: 2px;
      border: solid #5c544f 1px;
      margin-right: 8px;
      margin-top: 5px; }
      .dragging .checklist-item .checkbox svg {
        fill: #5c544f;
        width: 14px;
        height: 14px; }

ul.no-list, ul.dragging, ul.freeform-dragging {
  list-style: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.edit::-moz-selection, .edit *::-moz-selection {
  background: rgba(255, 255, 255, 0.45) !important; }

.edit::-webkit-selection, .edit *::-webkit-selection {
  background: rgba(255, 255, 255, 0.45) !important; }

.edit::selection, .edit *::selection {
  background: rgba(255, 255, 255, 0.45) !important; }

.inverse.edit::-moz-selection, .inverse.edit *::-moz-selection {
  background: rgba(248, 205, 85, 0.24) !important; }

.inverse.edit::-webkit-selection, .inverse.edit *::-webkit-selection {
  background: rgba(248, 205, 85, 0.24) !important; }

.inverse.edit::selection, .inverse.edit *::selection {
  background: rgba(248, 205, 85, 0.24) !important; }

.pdf-export {
  font-family: 'proxima-semibold';
  font-size: 1.5em;
  color: #5c544f;
  margin-top: 20px;
  margin-left: 50px;
  display: block; }

.page-not-found {
  margin: 0;
  background: url("images/bkground.png") repeat top left;
  font-family: 'proxima-semibold';
  color: #5c544f; }
  .page-not-found section {
    flex-direction: column; }
    .page-not-found section svg {
      fill: #f79420; }
    .page-not-found section h1 {
      font-size: 3em; }
    .page-not-found section p {
      margin-top: 0;
      margin-bottom: 5px; }
    .page-not-found section a {
      color: #f79420; }

/* temp, see https://github.com/ractivejs/ractive/issues/1964 */
.title.empty:before {
  content: attr(data-empty-type) " Title";
  font-family: 'proxima-light';
  color: #bfbbb8; }

.title.empty:focus:before {
  content: attr(data-empty-type) " Title";
  font-family: 'proxima-light';
  color: #bfbbb8; }

.label:focus::selection, .value:focus::selection {
  background: rgba(255, 255, 255, 0.45); }

.inverse.label:focus::selection, .inverse.value:focus::selection {
  background: rgba(248, 205, 85, 0.24); }

.label.empty:not(:focus):before {
  content: 'Label'; }

.label.empty:focus:before {
  content: ''; }

menu menuitem:not(.cardIcons) {
  opacity: 0.8; }

menu menuitem:not(.cardIcons):hover, menu menuitem.cardIcons {
  opacity: 1 !important; }

/* fun value prompts */
.value.placeholder:before {
  content: 'add text'; }

.value:focus.placeholder:before {
  content: ''; }

.link-text .value.placeholder:before {
  content: ''; }

.link-text .edit.placeholder:before {
  content: 'link title'; }

/* .value.url:not(:focus).placeholder:before {
		content: 'enter link';
		opacity: 0.8 !important;
		font-weight: 900;
		border-radius: 4px;
	}*/
.value.url.placeholder:before {
  content: 'enter link';
  opacity: 0.8 !important;
  font-weight: 900;
  border-radius: 4px; }

.value.edit.url {
  padding: 3px; }

/* .jsPlumb features */
.svg.highlightglow {
  stroke: red;
  stroke-width: 13; }

/* end temp */
/*# sourceMappingURL=min.css.map */
