/* line 2, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-blue {
  background-color: #8dd1ec;
  border-color: #8dd1ec;
}

/* line 9, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-blue:hover,
.btn-light-blue:focus,
.btn-light-blue:active,
.btn-light-blue.active {
  background-color: #77c8e8;
  border-color: #61bfe5;
}

/* line 24, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-blue.disabled:hover,
.btn-light-blue.disabled:focus,
.btn-light-blue.disabled:active,
.btn-light-blue.disabled.active,
.btn-light-blue[disabled]:hover,
.btn-light-blue[disabled]:focus,
.btn-light-blue[disabled]:active,
.btn-light-blue[disabled].active,
fieldset[disabled] .btn-light-blue:hover,
fieldset[disabled] .btn-light-blue:focus,
fieldset[disabled] .btn-light-blue:active,
fieldset[disabled] .btn-light-blue.active {
  background-color: #8dd1ec;
  border-color: #8dd1ec;
}

/* line 29, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-blue {
  background-color: #40b4e0;
  border-color: #40b4e0;
}

/* line 36, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active {
  background-color: #2aabdc;
  border-color: #219dcc;
}

/* line 51, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-blue.disabled:hover,
.btn-blue.disabled:focus,
.btn-blue.disabled:active,
.btn-blue.disabled.active,
.btn-blue[disabled]:hover,
.btn-blue[disabled]:focus,
.btn-blue[disabled]:active,
.btn-blue[disabled].active,
fieldset[disabled] .btn-blue:hover,
fieldset[disabled] .btn-blue:focus,
fieldset[disabled] .btn-blue:active,
fieldset[disabled] .btn-blue.active {
  background-color: #40b4e0;
  border-color: #40b4e0;
}

/* line 56, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-blue {
  background-color: #225a71;
  border-color: #225a71;
}

/* line 63, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-blue:hover,
.btn-dark-blue:focus,
.btn-dark-blue:active,
.btn-dark-blue.active {
  background-color: #1c4a5d;
  border-color: #163b4a;
}

/* line 78, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-blue.disabled:hover,
.btn-dark-blue.disabled:focus,
.btn-dark-blue.disabled:active,
.btn-dark-blue.disabled.active,
.btn-dark-blue[disabled]:hover,
.btn-dark-blue[disabled]:focus,
.btn-dark-blue[disabled]:active,
.btn-dark-blue[disabled].active,
fieldset[disabled] .btn-dark-blue:hover,
fieldset[disabled] .btn-dark-blue:focus,
fieldset[disabled] .btn-dark-blue:active,
fieldset[disabled] .btn-dark-blue.active {
  background-color: #225a71;
  border-color: #225a71;
}

/* line 83, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-green {
  background-color: #b5d27e;
  border-color: #b5d27e;
}

/* line 90, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-green:hover,
.btn-light-green:focus,
.btn-light-green:active,
.btn-light-green.active {
  background-color: #aacb6b;
  border-color: #9fc558;
}

/* line 105, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-green.disabled:hover,
.btn-light-green.disabled:focus,
.btn-light-green.disabled:active,
.btn-light-green.disabled.active,
.btn-light-green[disabled]:hover,
.btn-light-green[disabled]:focus,
.btn-light-green[disabled]:active,
.btn-light-green[disabled].active,
fieldset[disabled] .btn-light-green:hover,
fieldset[disabled] .btn-light-green:focus,
fieldset[disabled] .btn-light-green:active,
fieldset[disabled] .btn-light-green.active {
  background-color: #b5d27e;
  border-color: #b5d27e;
}

/* line 110, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-green {
  background-color: #8dbf3c;
  border-color: #8dbf3c;
}

/* line 117, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active {
  background-color: #7fac36;
  border-color: #709830;
}

/* line 132, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-green.disabled:hover,
.btn-green.disabled:focus,
.btn-green.disabled:active,
.btn-green.disabled.active,
.btn-green[disabled]:hover,
.btn-green[disabled]:focus,
.btn-green[disabled]:active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green:hover,
fieldset[disabled] .btn-green:focus,
fieldset[disabled] .btn-green:active,
fieldset[disabled] .btn-green.active {
  background-color: #8dbf3c;
  border-color: #8dbf3c;
}

/* line 137, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-green {
  background-color: #476627;
  border-color: #476627;
}

/* line 144, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-green:hover,
.btn-dark-green:focus,
.btn-dark-green:active,
.btn-dark-green.active {
  background-color: #3a5420;
  border-color: #2d4119;
}

/* line 159, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-green.disabled:hover,
.btn-dark-green.disabled:focus,
.btn-dark-green.disabled:active,
.btn-dark-green.disabled.active,
.btn-dark-green[disabled]:hover,
.btn-dark-green[disabled]:focus,
.btn-dark-green[disabled]:active,
.btn-dark-green[disabled].active,
fieldset[disabled] .btn-dark-green:hover,
fieldset[disabled] .btn-dark-green:focus,
fieldset[disabled] .btn-dark-green:active,
fieldset[disabled] .btn-dark-green.active {
  background-color: #476627;
  border-color: #476627;
}

/* line 164, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-purple {
  background-color: #ab73af;
  border-color: #ab73af;
}

/* line 171, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-purple:hover,
.btn-light-purple:focus,
.btn-light-purple:active,
.btn-light-purple.active {
  background-color: #a163a6;
  border-color: #945798;
}

/* line 186, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-purple.disabled:hover,
.btn-light-purple.disabled:focus,
.btn-light-purple.disabled:active,
.btn-light-purple.disabled.active,
.btn-light-purple[disabled]:hover,
.btn-light-purple[disabled]:focus,
.btn-light-purple[disabled]:active,
.btn-light-purple[disabled].active,
fieldset[disabled] .btn-light-purple:hover,
fieldset[disabled] .btn-light-purple:focus,
fieldset[disabled] .btn-light-purple:active,
fieldset[disabled] .btn-light-purple.active {
  background-color: #ab73af;
  border-color: #ab73af;
}

/* line 191, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-purple {
  background-color: #853f91;
  border-color: #853f91;
}

/* line 198, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active,
.btn-purple.active {
  background-color: #75377f;
  border-color: #64306d;
}

/* line 213, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-purple.disabled:hover,
.btn-purple.disabled:focus,
.btn-purple.disabled:active,
.btn-purple.disabled.active,
.btn-purple[disabled]:hover,
.btn-purple[disabled]:focus,
.btn-purple[disabled]:active,
.btn-purple[disabled].active,
fieldset[disabled] .btn-purple:hover,
fieldset[disabled] .btn-purple:focus,
fieldset[disabled] .btn-purple:active,
fieldset[disabled] .btn-purple.active {
  background-color: #853f91;
  border-color: #853f91;
}

/* line 218, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-purple {
  background-color: #51235f;
  border-color: #51235f;
}

/* line 225, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-purple:hover,
.btn-dark-purple:focus,
.btn-dark-purple:active,
.btn-dark-purple.active {
  background-color: #411c4c;
  border-color: #31153a;
}

/* line 240, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-purple.disabled:hover,
.btn-dark-purple.disabled:focus,
.btn-dark-purple.disabled:active,
.btn-dark-purple.disabled.active,
.btn-dark-purple[disabled]:hover,
.btn-dark-purple[disabled]:focus,
.btn-dark-purple[disabled]:active,
.btn-dark-purple[disabled].active,
fieldset[disabled] .btn-dark-purple:hover,
fieldset[disabled] .btn-dark-purple:focus,
fieldset[disabled] .btn-dark-purple:active,
fieldset[disabled] .btn-dark-purple.active {
  background-color: #51235f;
  border-color: #51235f;
}

/* line 245, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-orange {
  background-color: #f8b579;
  border-color: #f8b579;
}

/* line 252, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-orange:hover,
.btn-light-orange:focus,
.btn-light-orange:active,
.btn-light-orange.active {
  background-color: #f7a861;
  border-color: #f59a49;
}

/* line 267, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-orange.disabled:hover,
.btn-light-orange.disabled:focus,
.btn-light-orange.disabled:active,
.btn-light-orange.disabled.active,
.btn-light-orange[disabled]:hover,
.btn-light-orange[disabled]:focus,
.btn-light-orange[disabled]:active,
.btn-light-orange[disabled].active,
fieldset[disabled] .btn-light-orange:hover,
fieldset[disabled] .btn-light-orange:focus,
fieldset[disabled] .btn-light-orange:active,
fieldset[disabled] .btn-light-orange.active {
  background-color: #f8b579;
  border-color: #f8b579;
}

/* line 272, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-orange {
  background-color: #f08424;
  border-color: #f08424;
}

/* line 279, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active,
.btn-orange.active {
  background-color: #ea7710;
  border-color: #d36b0e;
}

/* line 294, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-orange.disabled:hover,
.btn-orange.disabled:focus,
.btn-orange.disabled:active,
.btn-orange.disabled.active,
.btn-orange[disabled]:hover,
.btn-orange[disabled]:focus,
.btn-orange[disabled]:active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange:hover,
fieldset[disabled] .btn-orange:focus,
fieldset[disabled] .btn-orange:active,
fieldset[disabled] .btn-orange.active {
  background-color: #f08424;
  border-color: #f08424;
}

/* line 299, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-orange {
  background-color: #bb6516;
  border-color: #bb6516;
}

/* line 306, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-orange:hover,
.btn-dark-orange:focus,
.btn-dark-orange:active,
.btn-dark-orange.active {
  background-color: #a45913;
  border-color: #8d4c11;
}

/* line 321, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-orange.disabled:hover,
.btn-dark-orange.disabled:focus,
.btn-dark-orange.disabled:active,
.btn-dark-orange.disabled.active,
.btn-dark-orange[disabled]:hover,
.btn-dark-orange[disabled]:focus,
.btn-dark-orange[disabled]:active,
.btn-dark-orange[disabled].active,
fieldset[disabled] .btn-dark-orange:hover,
fieldset[disabled] .btn-dark-orange:focus,
fieldset[disabled] .btn-dark-orange:active,
fieldset[disabled] .btn-dark-orange.active {
  background-color: #bb6516;
  border-color: #bb6516;
}

/* line 326, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-red {
  background-color: #ee757d;
  border-color: #ee757d;
}

/* line 333, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-red:hover,
.btn-light-red:focus,
.btn-light-red:active,
.btn-light-red.active {
  background-color: #eb5e68;
  border-color: #e84852;
}

/* line 348, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-red.disabled:hover,
.btn-light-red.disabled:focus,
.btn-light-red.disabled:active,
.btn-light-red.disabled.active,
.btn-light-red[disabled]:hover,
.btn-light-red[disabled]:focus,
.btn-light-red[disabled]:active,
.btn-light-red[disabled].active,
fieldset[disabled] .btn-light-red:hover,
fieldset[disabled] .btn-light-red:focus,
fieldset[disabled] .btn-light-red:active,
fieldset[disabled] .btn-light-red.active {
  background-color: #ee757d;
  border-color: #ee757d;
}

/* line 353, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-red {
  background-color: #e52329;
  border-color: #e52329;
}

/* line 360, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active {
  background-color: #d5191f;
  border-color: #be171c;
}

/* line 375, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-red.disabled:hover,
.btn-red.disabled:focus,
.btn-red.disabled:active,
.btn-red.disabled.active,
.btn-red[disabled]:hover,
.btn-red[disabled]:focus,
.btn-red[disabled]:active,
.btn-red[disabled].active,
fieldset[disabled] .btn-red:hover,
fieldset[disabled] .btn-red:focus,
fieldset[disabled] .btn-red:active,
fieldset[disabled] .btn-red.active {
  background-color: #e52329;
  border-color: #e52329;
}

/* line 380, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-red {
  background-color: #b0181e;
  border-color: #b0181e;
}

/* line 387, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-red:hover,
.btn-dark-red:focus,
.btn-dark-red:active,
.btn-dark-red.active {
  background-color: #9a151a;
  border-color: #831216;
}

/* line 402, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-red.disabled:hover,
.btn-dark-red.disabled:focus,
.btn-dark-red.disabled:active,
.btn-dark-red.disabled.active,
.btn-dark-red[disabled]:hover,
.btn-dark-red[disabled]:focus,
.btn-dark-red[disabled]:active,
.btn-dark-red[disabled].active,
fieldset[disabled] .btn-dark-red:hover,
fieldset[disabled] .btn-dark-red:focus,
fieldset[disabled] .btn-dark-red:active,
fieldset[disabled] .btn-dark-red.active {
  background-color: #b0181e;
  border-color: #b0181e;
}

/* line 407, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-yellow {
  background-color: #ebe87b;
  border-color: #ebe87b;
}

/* line 414, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-yellow:hover,
.btn-light-yellow:focus,
.btn-light-yellow:active,
.btn-light-yellow.active {
  background-color: #e8e465;
  border-color: #e4e04f;
}

/* line 429, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-yellow.disabled:hover,
.btn-light-yellow.disabled:focus,
.btn-light-yellow.disabled:active,
.btn-light-yellow.disabled.active,
.btn-light-yellow[disabled]:hover,
.btn-light-yellow[disabled]:focus,
.btn-light-yellow[disabled]:active,
.btn-light-yellow[disabled].active,
fieldset[disabled] .btn-light-yellow:hover,
fieldset[disabled] .btn-light-yellow:focus,
fieldset[disabled] .btn-light-yellow:active,
fieldset[disabled] .btn-light-yellow.active {
  background-color: #ebe87b;
  border-color: #ebe87b;
}

/* line 434, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-yellow {
  background-color: #e0de25;
  border-color: #e0de25;
}

/* line 441, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-yellow:hover,
.btn-yellow:focus,
.btn-yellow:active,
.btn-yellow.active {
  background-color: #cecc1d;
  border-color: #b8b61a;
}

/* line 456, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-yellow.disabled:hover,
.btn-yellow.disabled:focus,
.btn-yellow.disabled:active,
.btn-yellow.disabled.active,
.btn-yellow[disabled]:hover,
.btn-yellow[disabled]:focus,
.btn-yellow[disabled]:active,
.btn-yellow[disabled].active,
fieldset[disabled] .btn-yellow:hover,
fieldset[disabled] .btn-yellow:focus,
fieldset[disabled] .btn-yellow:active,
fieldset[disabled] .btn-yellow.active {
  background-color: #e0de25;
  border-color: #e0de25;
}

/* line 461, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-yellow {
  background-color: #aaaa17;
  border-color: #aaaa17;
}

/* line 468, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-yellow:hover,
.btn-dark-yellow:focus,
.btn-dark-yellow:active,
.btn-dark-yellow.active {
  background-color: #949414;
  border-color: #7d7d11;
}

/* line 483, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-yellow.disabled:hover,
.btn-dark-yellow.disabled:focus,
.btn-dark-yellow.disabled:active,
.btn-dark-yellow.disabled.active,
.btn-dark-yellow[disabled]:hover,
.btn-dark-yellow[disabled]:focus,
.btn-dark-yellow[disabled]:active,
.btn-dark-yellow[disabled].active,
fieldset[disabled] .btn-dark-yellow:hover,
fieldset[disabled] .btn-dark-yellow:focus,
fieldset[disabled] .btn-dark-yellow:active,
fieldset[disabled] .btn-dark-yellow.active {
  background-color: #aaaa17;
  border-color: #aaaa17;
}

/* line 488, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-brown {
  background-color: #b27b51;
  border-color: #b27b51;
}

/* line 495, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-brown:hover,
.btn-light-brown:focus,
.btn-light-brown:active,
.btn-light-brown.active {
  background-color: #a26f48;
  border-color: #906340;
}

/* line 510, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-brown.disabled:hover,
.btn-light-brown.disabled:focus,
.btn-light-brown.disabled:active,
.btn-light-brown.disabled.active,
.btn-light-brown[disabled]:hover,
.btn-light-brown[disabled]:focus,
.btn-light-brown[disabled]:active,
.btn-light-brown[disabled].active,
fieldset[disabled] .btn-light-brown:hover,
fieldset[disabled] .btn-light-brown:focus,
fieldset[disabled] .btn-light-brown:active,
fieldset[disabled] .btn-light-brown.active {
  background-color: #b27b51;
  border-color: #b27b51;
}

/* line 515, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-brown {
  background-color: #a05b26;
  border-color: #a05b26;
}

/* line 522, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-brown:hover,
.btn-brown:focus,
.btn-brown:active,
.btn-brown.active {
  background-color: #8b4f21;
  border-color: #77441c;
}

/* line 537, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-brown.disabled:hover,
.btn-brown.disabled:focus,
.btn-brown.disabled:active,
.btn-brown.disabled.active,
.btn-brown[disabled]:hover,
.btn-brown[disabled]:focus,
.btn-brown[disabled]:active,
.btn-brown[disabled].active,
fieldset[disabled] .btn-brown:hover,
fieldset[disabled] .btn-brown:focus,
fieldset[disabled] .btn-brown:active,
fieldset[disabled] .btn-brown.active {
  background-color: #a05b26;
  border-color: #a05b26;
}

/* line 542, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-brown {
  background-color: #4f2d16;
  border-color: #4f2d16;
}

/* line 549, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-brown:hover,
.btn-dark-brown:focus,
.btn-dark-brown:active,
.btn-dark-brown.active {
  background-color: #3b2210;
  border-color: #27160b;
}

/* line 564, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-brown.disabled:hover,
.btn-dark-brown.disabled:focus,
.btn-dark-brown.disabled:active,
.btn-dark-brown.disabled.active,
.btn-dark-brown[disabled]:hover,
.btn-dark-brown[disabled]:focus,
.btn-dark-brown[disabled]:active,
.btn-dark-brown[disabled].active,
fieldset[disabled] .btn-dark-brown:hover,
fieldset[disabled] .btn-dark-brown:focus,
fieldset[disabled] .btn-dark-brown:active,
fieldset[disabled] .btn-dark-brown.active {
  background-color: #4f2d16;
  border-color: #4f2d16;
}

/* line 569, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-violet {
  background-color: #dc88b8;
  border-color: #dc88b8;
}

/* line 576, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-violet:hover,
.btn-light-violet:focus,
.btn-light-violet:active,
.btn-light-violet.active {
  background-color: #d674ac;
  border-color: #d061a0;
}

/* line 591, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-violet.disabled:hover,
.btn-light-violet.disabled:focus,
.btn-light-violet.disabled:active,
.btn-light-violet.disabled.active,
.btn-light-violet[disabled]:hover,
.btn-light-violet[disabled]:focus,
.btn-light-violet[disabled]:active,
.btn-light-violet[disabled].active,
fieldset[disabled] .btn-light-violet:hover,
fieldset[disabled] .btn-light-violet:focus,
fieldset[disabled] .btn-light-violet:active,
fieldset[disabled] .btn-light-violet.active {
  background-color: #dc88b8;
  border-color: #dc88b8;
}

/* line 596, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-violet {
  background-color: #ca4994;
  border-color: #ca4994;
}

/* line 603, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-violet:hover,
.btn-violet:focus,
.btn-violet:active,
.btn-violet.active {
  background-color: #c13888;
  border-color: #ad337a;
}

/* line 618, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-violet.disabled:hover,
.btn-violet.disabled:focus,
.btn-violet.disabled:active,
.btn-violet.disabled.active,
.btn-violet[disabled]:hover,
.btn-violet[disabled]:focus,
.btn-violet[disabled]:active,
.btn-violet[disabled].active,
fieldset[disabled] .btn-violet:hover,
fieldset[disabled] .btn-violet:focus,
fieldset[disabled] .btn-violet:active,
fieldset[disabled] .btn-violet.active {
  background-color: #ca4994;
  border-color: #ca4994;
}

/* line 623, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-violet {
  background-color: #741a56;
  border-color: #741a56;
}

/* line 630, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-violet:hover,
.btn-dark-violet:focus,
.btn-dark-violet:active,
.btn-dark-violet.active {
  background-color: #5f1547;
  border-color: #4a1137;
}

/* line 645, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-violet.disabled:hover,
.btn-dark-violet.disabled:focus,
.btn-dark-violet.disabled:active,
.btn-dark-violet.disabled.active,
.btn-dark-violet[disabled]:hover,
.btn-dark-violet[disabled]:focus,
.btn-dark-violet[disabled]:active,
.btn-dark-violet[disabled].active,
fieldset[disabled] .btn-dark-violet:hover,
fieldset[disabled] .btn-dark-violet:focus,
fieldset[disabled] .btn-dark-violet:active,
fieldset[disabled] .btn-dark-violet.active {
  background-color: #741a56;
  border-color: #741a56;
}

/* line 650, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-indigo {
  background-color: #80899a;
  border-color: #80899a;
}

/* line 657, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-indigo:hover,
.btn-light-indigo:focus,
.btn-light-indigo:active,
.btn-light-indigo.active {
  background-color: #727c8f;
  border-color: #666f81;
}

/* line 672, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-indigo.disabled:hover,
.btn-light-indigo.disabled:focus,
.btn-light-indigo.disabled:active,
.btn-light-indigo.disabled.active,
.btn-light-indigo[disabled]:hover,
.btn-light-indigo[disabled]:focus,
.btn-light-indigo[disabled]:active,
.btn-light-indigo[disabled].active,
fieldset[disabled] .btn-light-indigo:hover,
fieldset[disabled] .btn-light-indigo:focus,
fieldset[disabled] .btn-light-indigo:active,
fieldset[disabled] .btn-light-indigo.active {
  background-color: #80899a;
  border-color: #80899a;
}

/* line 677, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-indigo {
  background-color: #2b3b56;
  border-color: #2b3b56;
}

/* line 684, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-indigo:hover,
.btn-indigo:focus,
.btn-indigo:active,
.btn-indigo.active {
  background-color: #232f45;
  border-color: #1a2434;
}

/* line 699, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-indigo.disabled:hover,
.btn-indigo.disabled:focus,
.btn-indigo.disabled:active,
.btn-indigo.disabled.active,
.btn-indigo[disabled]:hover,
.btn-indigo[disabled]:focus,
.btn-indigo[disabled]:active,
.btn-indigo[disabled].active,
fieldset[disabled] .btn-indigo:hover,
fieldset[disabled] .btn-indigo:focus,
fieldset[disabled] .btn-indigo:active,
fieldset[disabled] .btn-indigo.active {
  background-color: #2b3b56;
  border-color: #2b3b56;
}

/* line 704, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-indigo {
  background-color: #171e2b;
  border-color: #171e2b;
}

/* line 711, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-indigo:hover,
.btn-dark-indigo:focus,
.btn-dark-indigo:active,
.btn-dark-indigo.active {
  background-color: #0e121a;
  border-color: #05070a;
}

/* line 726, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-indigo.disabled:hover,
.btn-dark-indigo.disabled:focus,
.btn-dark-indigo.disabled:active,
.btn-dark-indigo.disabled.active,
.btn-dark-indigo[disabled]:hover,
.btn-dark-indigo[disabled]:focus,
.btn-dark-indigo[disabled]:active,
.btn-dark-indigo[disabled].active,
fieldset[disabled] .btn-dark-indigo:hover,
fieldset[disabled] .btn-dark-indigo:focus,
fieldset[disabled] .btn-dark-indigo:active,
fieldset[disabled] .btn-dark-indigo.active {
  background-color: #171e2b;
  border-color: #171e2b;
}

/* line 731, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-turquoise {
  background-color: #b0dbd8;
  border-color: #b0dbd8;
}

/* line 738, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-turquoise:hover,
.btn-light-turquoise:focus,
.btn-light-turquoise:active,
.btn-light-turquoise.active {
  background-color: #9ed3cf;
  border-color: #8dcbc7;
}

/* line 753, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-light-turquoise.disabled:hover,
.btn-light-turquoise.disabled:focus,
.btn-light-turquoise.disabled:active,
.btn-light-turquoise.disabled.active,
.btn-light-turquoise[disabled]:hover,
.btn-light-turquoise[disabled]:focus,
.btn-light-turquoise[disabled]:active,
.btn-light-turquoise[disabled].active,
fieldset[disabled] .btn-light-turquoise:hover,
fieldset[disabled] .btn-light-turquoise:focus,
fieldset[disabled] .btn-light-turquoise:active,
fieldset[disabled] .btn-light-turquoise.active {
  background-color: #b0dbd8;
  border-color: #b0dbd8;
}

/* line 758, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-turquoise {
  background-color: #5abba8;
  border-color: #5abba8;
}

/* line 765, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-turquoise:hover,
.btn-turquoise:focus,
.btn-turquoise:active,
.btn-turquoise.active {
  background-color: #49b29e;
  border-color: #42a08e;
}

/* line 780, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-turquoise.disabled:hover,
.btn-turquoise.disabled:focus,
.btn-turquoise.disabled:active,
.btn-turquoise.disabled.active,
.btn-turquoise[disabled]:hover,
.btn-turquoise[disabled]:focus,
.btn-turquoise[disabled]:active,
.btn-turquoise[disabled].active,
fieldset[disabled] .btn-turquoise:hover,
fieldset[disabled] .btn-turquoise:focus,
fieldset[disabled] .btn-turquoise:active,
fieldset[disabled] .btn-turquoise.active {
  background-color: #5abba8;
  border-color: #5abba8;
}

/* line 785, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-turquoise {
  background-color: #10a88a;
  border-color: #10a88a;
}

/* line 792, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-turquoise:hover,
.btn-dark-turquoise:focus,
.btn-dark-turquoise:active,
.btn-dark-turquoise.active {
  background-color: #0e9177;
  border-color: #0c7964;
}

/* line 807, ../../app/assets/stylesheets/common/custom-buttons.css */
.btn-dark-turquoise.disabled:hover,
.btn-dark-turquoise.disabled:focus,
.btn-dark-turquoise.disabled:active,
.btn-dark-turquoise.disabled.active,
.btn-dark-turquoise[disabled]:hover,
.btn-dark-turquoise[disabled]:focus,
.btn-dark-turquoise[disabled]:active,
.btn-dark-turquoise[disabled].active,
fieldset[disabled] .btn-dark-turquoise:hover,
fieldset[disabled] .btn-dark-turquoise:focus,
fieldset[disabled] .btn-dark-turquoise:active,
fieldset[disabled] .btn-dark-turquoise.active {
  background-color: #10a88a;
  border-color: #10a88a;
}

/*
 * Table styles
 */
/* line 5, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}

/* line 19, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}

/* line 23, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111111;
}

/* line 28, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/* line 32, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111111;
}

/* line 38, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}

/* line 42, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting {
  background: url("sort_both.png") no-repeat center right;
}

/* line 45, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting_asc {
  background: url("sort_asc.png") no-repeat center right;
}

/* line 48, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting_desc {
  background: url("sort_desc.png") no-repeat center right;
}

/* line 51, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting_asc_disabled {
  background: url("sort_asc_disabled.png") no-repeat center right;
}

/* line 54, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable thead .sorting_desc_disabled {
  background: url("sort_desc_disabled.png") no-repeat center right;
}

/* line 57, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable tbody tr {
  background-color: white;
}

/* line 60, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

/* line 64, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}

/* line 69, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable th.center,
table.dataTable td.center,
table.dataTable td.dataTables_empty {
  text-align: center;
}

/* line 73, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable th.right,
table.dataTable td.right {
  text-align: right;
}

/* line 76, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #dddddd;
}

/* line 81, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.row-border tbody tr:first-child th,
table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
table.dataTable.display tbody tr:first-child td {
  border-top: none;
}

/* line 84, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}

/* line 89, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.cell-border tbody tr th:first-child,
table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #dddddd;
}

/* line 93, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.cell-border tbody tr:first-child th,
table.dataTable.cell-border tbody tr:first-child td {
  border-top: none;
}

/* line 96, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9;
}

/* line 99, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #abb9d3;
}

/* line 106, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.hover tbody tr:hover,
table.dataTable.hover tbody tr.odd:hover,
table.dataTable.hover tbody tr.even:hover, table.dataTable.display tbody tr:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.even:hover {
  background-color: whitesmoke;
}

/* line 113, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.hover tbody tr:hover.selected,
table.dataTable.hover tbody tr.odd:hover.selected,
table.dataTable.hover tbody tr.even:hover.selected, table.dataTable.display tbody tr:hover.selected,
table.dataTable.display tbody tr.odd:hover.selected,
table.dataTable.display tbody tr.even:hover.selected {
  background-color: #a9b7d1;
}

/* line 120, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.order-column tbody tr > .sorting_1,
table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2,
table.dataTable.display tbody tr > .sorting_3 {
  background-color: #f9f9f9;
}

/* line 127, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.order-column tbody tr.selected > .sorting_1,
table.dataTable.order-column tbody tr.selected > .sorting_2,
table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
table.dataTable.display tbody tr.selected > .sorting_2,
table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad4;
}

/* line 130, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1;
}

/* line 133, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3;
}

/* line 136, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke;
}

/* line 139, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b3cd;
}

/* line 142, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a7b5ce;
}

/* line 145, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b6d0;
}

/* line 148, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #f9f9f9;
}

/* line 151, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fbfbfb;
}

/* line 154, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fdfdfd;
}

/* line 157, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad4;
}

/* line 160, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #adbbd6;
}

/* line 163, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8;
}

/* line 170, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.display tbody tr.even:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
  background-color: #eaeaea;
}

/* line 177, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover > .sorting_2,
table.dataTable.display tbody tr.odd:hover > .sorting_2,
table.dataTable.display tbody tr.even:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
  background-color: #ebebeb;
}

/* line 184, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover > .sorting_3,
table.dataTable.display tbody tr.odd:hover > .sorting_3,
table.dataTable.display tbody tr.even:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
  background-color: #eeeeee;
}

/* line 191, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover.selected > .sorting_1,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.display tbody tr.even:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
  background-color: #a1aec7;
}

/* line 198, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover.selected > .sorting_2,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.display tbody tr.even:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
  background-color: #a2afc8;
}

/* line 205, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.display tbody tr:hover.selected > .sorting_3,
table.dataTable.display tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.display tbody tr.even:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3,
table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
  background-color: #a4b2cb;
}

/* line 208, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable.no-footer {
  border-bottom: 1px solid #111111;
}

/* line 214, ../../vendor/assets/stylesheets/jquery.dataTables.css */
table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/*
 * Control feature layout
 */
/* line 223, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
}

/* line 229, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_length {
  float: left;
}

/* line 232, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

/* line 236, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

/* line 239, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}

/* line 244, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}

/* line 249, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333333 !important;
  border: 1px solid transparent;
}

/* line 262, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333333 !important;
  border: 1px solid #cacaca;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, white 0%, gainsboro 100%);
  /* W3C */
}

/* line 279, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

/* line 286, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #585858 0%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #585858 0%, #111111 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #585858 0%, #111111 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #585858 0%, #111111 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111111 100%);
  /* W3C */
}

/* line 303, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  /* W3C */
  box-shadow: inset 0 0 3px #111;
}

/* line 320, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  /* W3C */
}

/* line 349, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: #333333;
}

/* line 352, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

/* line 355, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

/* line 360, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 366, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}

/* line 370, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

/* line 373, ../../vendor/assets/stylesheets/jquery.dataTables.css */
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 767px) {
  /* line 383, ../../vendor/assets/stylesheets/jquery.dataTables.css */
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }

  /* line 387, ../../vendor/assets/stylesheets/jquery.dataTables.css */
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  /* line 393, ../../vendor/assets/stylesheets/jquery.dataTables.css */
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }

  /* line 397, ../../vendor/assets/stylesheets/jquery.dataTables.css */
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
/* line 1, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length label {
  font-weight: normal;
  float: left;
  text-align: left;
}

/* line 7, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_length select {
  width: 75px;
}

/* line 11, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter label {
  font-weight: normal;
  float: right;
}

/* line 16, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_filter input {
  width: 16em;
  margin-left: 0.5em;
}

/* line 21, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_info {
  padding-top: 8px;
}

/* line 25, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate {
  float: right;
  margin: 0;
}

/* line 30, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

/* line 36, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 43, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
}

/* line 54, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
}

/* line 58, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting {
  background: url("/assets/sort_both.png") no-repeat center right;
}

/* line 59, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc {
  background: url("/assets/sort_asc.png") no-repeat center right;
}

/* line 60, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc {
  background: url("/assets/sort_desc.png") no-repeat center right;
}

/* line 62, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_asc_disabled {
  background: url("/assets/sort_asc_disabled.png") no-repeat center right;
}

/* line 63, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead .sorting_desc_disabled {
  background: url("/assets/sort_desc_disabled.png") no-repeat center right;
}

/* line 65, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable thead > tr > th {
  padding-left: 18px;
  padding-right: 18px;
}

/* line 70, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.dataTable th:active {
  outline: none;
}

/* Scrolling */
/* line 75, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 82, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 87, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 94, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none;
}

/* line 98, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
/* line 107, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered.dataTable {
  border-collapse: separate !important;
}

/* line 111, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered thead th,
table.table-bordered thead td {
  border-left-width: 0;
  border-top-width: 0;
}

/* line 116, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered tbody th,
table.table-bordered tbody td {
  border-left-width: 0;
  border-bottom-width: 0;
}

/* line 121, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0;
}

/* line 124, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

/*
 * TableTools styles
 */
/* line 135, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
  background-color: #08C;
  color: white;
}

/* line 141, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
  background-color: #0075b0 !important;
}

/* line 146, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
  color: white;
}

/* line 151, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
  background-color: #017ebc;
}

/* line 155, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
table.DTTT_selectable tbody tr {
  cursor: pointer;
}

/* line 159, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT .btn {
  color: #333 !important;
  font-size: 12px;
}

/* line 164, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT .btn:hover {
  text-decoration: none !important;
}

/* line 168, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003;
}

/* line 172, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */
}

/* line 176, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li {
  position: relative;
}

/* line 180, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important;
}

/* line 185, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_collection_background {
  z-index: 2002;
}

/* TableTools information display */
/* line 190, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 150px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 30px;
  opacity: 0.95;
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

/* line 211, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em;
}

/* line 218, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px;
}

/* line 223, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
}

/*
 * FixedColumns styles
 */
/* line 252, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0;
}

/* line 258, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 268, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 274, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important;
}

/* line 282, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none;
}

/* line 287, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none;
}

/*
 * FixedHeader styles
 */
/* line 295, ../../vendor/assets/stylesheets/dataTables.bootstrap.css */
div.FixedHeader_Cloned table {
  margin: 0 !important;
}

/* line 14, ../../app/assets/stylesheets/backend.css.scss */
body {
  padding-top: 60px;
  font-family: 'Open Sans', sans-serif;
}

/* vendor/assets/stylesheets/jquery.simplecolorpicker.css plugin for selecting button colors */
/* line 25, ../../app/assets/stylesheets/backend.css.scss */
.simplecolorpicker.icon,
.simplecolorpicker span.color {
  border: 1px solid black;
}

/* line 28, ../../app/assets/stylesheets/backend.css.scss */
.simplecolorpicker span.color[data-selected]:after {
  color: #ddd;
}

/* line 31, ../../app/assets/stylesheets/backend.css.scss */
.simplecolorpicker.picker {
  max-width: 240px;
}

/* line 35, ../../app/assets/stylesheets/backend.css.scss */
.btn-device {
  height: 120px;
  width: 165px;
  word-wrap: break-word;
  white-space: normal;
  margin-bottom: 5px;
}

/* line 44, ../../app/assets/stylesheets/backend.css.scss */
.notifications {
  height: 0px;
  z-index: 1;
}

/* line 51, ../../app/assets/stylesheets/backend.css.scss */
.jumbotron h1 {
  margin-bottom: 40px;
}
/* line 54, ../../app/assets/stylesheets/backend.css.scss */
.jumbotron p {
  margin-bottom: 20px;
}

/* line 60, ../../app/assets/stylesheets/backend.css.scss */
.navbar-brand {
  max-height: 40px;
  width: 146px;
  overflow: visible;
  padding-top: 5px;
  padding-bottom: 0;
}

/* line 68, ../../app/assets/stylesheets/backend.css.scss */
.graph {
  height: 400px;
  width: 400px;
}

/* line 75, ../../app/assets/stylesheets/backend.css.scss */
.dropdown-backdrop {
  position: static;
}

/* line 1, ../../vendor/assets/stylesheets/morris.css */
.morris-hover {
  position: absolute;
  z-index: 1000;
}

/* line 1, ../../vendor/assets/stylesheets/morris.css */
.morris-hover.morris-default-style {
  border-radius: 10px;
  padding: 6px;
  color: #666;
  background: rgba(255, 255, 255, 0.8);
  border: solid 2px rgba(230, 230, 230, 0.8);
  font-family: sans-serif;
  font-size: 12px;
  text-align: center;
}

/* line 1, ../../vendor/assets/stylesheets/morris.css */
.morris-hover.morris-default-style .morris-hover-row-label {
  font-weight: bold;
  margin: 0.25em 0;
}

/* line 2, ../../vendor/assets/stylesheets/morris.css */
.morris-hover.morris-default-style .morris-hover-point {
  white-space: nowrap;
  margin: 0.1em 0;
}

/* line 81, ../../app/assets/stylesheets/backend.css.scss */
.blur {
  color: transparent;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

/* line 86, ../../app/assets/stylesheets/backend.css.scss */
table > tbody > tr.deleted > td {
  color: red;
  text-decoration: line-through;
}
