/* line 2, ../../../app/assets/stylesheets/flatui/flat-ui.sass */
.flat {
  @import url("http://fonts.googleapis.com/css?family=Lato:400,700,900,400italic");
  @font-face {
    font-family: "Flat-UI-Icons-16";
    src: url("../fonts/Flat-UI-Icons-16.eot");
    src: url("../fonts/Flat-UI-Icons-16.eot?#iefix") format("embedded-opentype"), url("../fonts/Flat-UI-Icons-16.woff") format("woff"), url("../fonts/Flat-UI-Icons-16.ttf") format("truetype"), url("../fonts/Flat-UI-Icons-16.svg#Flat-UI-Icons-16") format("svg");
    font-weight: normal;
    font-style: normal;
}

  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* Use the following CSS code if you want to have a class per icon */
  /*Instead of a list of all class selectors,
   *you can use the generic selector below, but it's slower:
   *[class*="fui-"]:before { */
  @font-face {
    font-family: "Flat-UI-Icons-24";
    src: url("../fonts/Flat-UI-Icons-24.eot");
    src: url("../fonts/Flat-UI-Icons-24.eot?#iefix") format("embedded-opentype"), url("../fonts/Flat-UI-Icons-24.woff") format("woff"), url("../fonts/Flat-UI-Icons-24.ttf") format("truetype"), url("../fonts/Flat-UI-Icons-24.svg#Flat-UI-Icons-24") format("svg");
    font-weight: normal;
    font-style: normal;
}

  /* Use the following CSS code if you want to use data attributes for inserting your icons */
  /* Use the following CSS code if you want to have a class per icon */
  /*Instead of a list of all class selectors,
   *you can use the generic selector below, but it's slower:
   *[class*="fui-"]:before { */
}
/* line 11, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat [data-icon]:before {
  font-family: "Flat-UI-Icons-16";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 25, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-volume-16:before, .flat .fui-video-16:before, .flat .fui-time-16:before, .flat .fui-settings-16:before, .flat .fui-plus-16:before, .flat .fui-new-16:before, .flat .fui-menu-16:before, .flat .fui-man-16:before, .flat .fui-mail-16:before, .flat .fui-lock-16:before, .flat .fui-location-16:before, .flat .fui-heart-16:before, .flat .fui-eye-16:before, .flat .fui-cross-16:before, .flat .fui-cmd-16:before, .flat .fui-checkround-16:before, .flat .fui-checkmark-16:before, .flat .fui-camera-16:before, .flat .fui-calendar-16:before, .flat .fui-bubble-16:before {
  font-family: "Flat-UI-Icons-16";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 33, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-volume-16:before {
  content: "\e000";
}
/* line 36, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-video-16:before {
  content: "\e001";
}
/* line 39, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-time-16:before {
  content: "\e002";
}
/* line 42, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-settings-16:before {
  content: "\e003";
}
/* line 45, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-plus-16:before {
  content: "\e004";
}
/* line 48, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-new-16:before {
  content: "\e005";
}
/* line 51, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-menu-16:before {
  content: "\e006";
}
/* line 54, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-man-16:before {
  content: "\e007";
}
/* line 57, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-mail-16:before {
  content: "\e008";
}
/* line 60, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-lock-16:before {
  content: "\e009";
}
/* line 63, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-location-16:before {
  content: "\e00a";
}
/* line 66, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-heart-16:before {
  content: "\e00b";
}
/* line 69, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-eye-16:before {
  content: "\e00c";
}
/* line 72, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-cross-16:before {
  content: "\e00d";
}
/* line 75, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-cmd-16:before {
  content: "\e00e";
}
/* line 78, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-checkround-16:before {
  content: "\e00f";
}
/* line 81, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-checkmark-16:before {
  content: "\e010";
}
/* line 84, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-camera-16:before {
  content: "\e011";
}
/* line 87, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-calendar-16:before {
  content: "\e012";
}
/* line 90, ../../../app/assets/stylesheets/flatui/_icon-font.sass */
.flat .fui-bubble-16:before {
  content: "\e013";
}
/* line 11, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat [data-icon]:before {
  font-family: "Flat-UI-Icons-24";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 25, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-video-24:before, .flat .fui-time-24:before, .flat .fui-settings-24:before, .flat .fui-plus-24:before, .flat .fui-new-24:before, .flat .fui-menu-24:before, .flat .fui-man-24:before, .flat .fui-mail-24:before, .flat .fui-lock-24:before, .flat .fui-location-24:before, .flat .fui-heart-24:before, .flat .fui-eye-24:before, .flat .fui-cross-24:before, .flat .fui-cmd-24:before, .flat .fui-checkround-24:before, .flat .fui-checkmark-24:before, .flat .fui-calendar-24:before, .flat .fui-bubble-24:before, .flat .fui-volume-24:before, .flat .fui-camera-24:before {
  font-family: "Flat-UI-Icons-24";
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 33, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-video-24:before {
  content: "\e000";
}
/* line 36, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-time-24:before {
  content: "\e001";
}
/* line 39, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-settings-24:before {
  content: "\e002";
}
/* line 42, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-plus-24:before {
  content: "\e003";
}
/* line 45, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-new-24:before {
  content: "\e005";
}
/* line 48, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-menu-24:before {
  content: "\e006";
}
/* line 51, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-man-24:before {
  content: "\e007";
}
/* line 54, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-mail-24:before {
  content: "\e008";
}
/* line 57, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-lock-24:before {
  content: "\e009";
}
/* line 60, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-location-24:before {
  content: "\e00a";
}
/* line 63, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-heart-24:before {
  content: "\e00b";
}
/* line 66, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-eye-24:before {
  content: "\e00c";
}
/* line 69, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-cross-24:before {
  content: "\e00d";
}
/* line 72, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-cmd-24:before {
  content: "\e00e";
}
/* line 75, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-checkround-24:before {
  content: "\e00f";
}
/* line 78, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-checkmark-24:before {
  content: "\e010";
}
/* line 81, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-calendar-24:before {
  content: "\e011";
}
/* line 84, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-bubble-24:before {
  content: "\e012";
}
/* line 87, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-volume-24:before {
  content: "\e013";
}
/* line 90, ../../../app/assets/stylesheets/flatui/_icon-font-24.sass */
.flat .fui-camera-24:before {
  content: "\e004";
}
/* line 11, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn {
  border: none;
  background: #333333;
  color: white;
  text-decoration: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
/* line 21, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn:hover, .flat .btn:focus {
  background-color: #5c5c5c;
  color: white;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
/* line 27, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn:active, .flat .btn.active {
  background-color: #2b2b2b;
  color: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 33, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.disabled, .flat .btn[disabled] {
  background-color: #95a5a6;
  color: white;
}
/* line 39, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-large {
  padding-bottom: 12px;
  padding-top: 13px;
}
/* line 44, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-primary {
  background-color: #00aa9f;
}
/* line 3, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-primary:hover, .flat .btn.btn-primary:focus {
  background-color: #00eedf;
}
/* line 6, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-primary:active, .flat .btn.btn-primary.active {
  background-color: #009087;
}
/* line 47, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-info {
  background-color: #3498db;
}
/* line 3, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-info:hover, .flat .btn.btn-info:focus {
  background-color: #5dade2;
}
/* line 6, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-info:active, .flat .btn.btn-info.active {
  background-color: #2383c4;
}
/* line 50, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-danger {
  background-color: #e74c3c;
}
/* line 3, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-danger:hover, .flat .btn.btn-danger:focus {
  background-color: #ec7063;
}
/* line 6, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-danger:active, .flat .btn.btn-danger.active {
  background-color: #dc2d1b;
}
/* line 53, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-success {
  background-color: #2ecc71;
}
/* line 3, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-success:hover, .flat .btn.btn-success:focus {
  background-color: #55d98d;
}
/* line 6, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-success:active, .flat .btn.btn-success.active {
  background-color: #27ad60;
}
/* line 56, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-warning {
  background-color: #f1c40f;
}
/* line 3, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-warning:hover, .flat .btn.btn-warning:focus {
  background-color: #f4d03f;
}
/* line 6, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn.btn-warning:active, .flat .btn.btn-warning.active {
  background-color: #cea70c;
}
/* line 60, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.btn-toolbar .flat .btn {
  font-size: 18px;
  padding: 10px 14px 9px;
}
/* line 64, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.btn-toolbar .flat .btn:first-child {
  -webkit-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
/* line 67, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.btn-toolbar .flat .btn:last-child {
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
/* line 71, ../../../app/assets/stylesheets/flatui/modules/_btn.sass */
.flat .btn-toolbar .btn.active {
  color: white;
}
/* line 7, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_container {
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 10px;
  outline: none;
}
/* line 14, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_toggle {
  background-color: #00aa9f;
  color: white;
  border-radius: 6px;
  overflow: hidden;
  padding: 11px 45px 11px 13px;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
/* line 24, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_toggle:hover, .flat .dk_toggle:focus, .dk_focus .flat .dk_toggle {
  background-color: #00eedf;
  color: white;
  outline: none;
}
/* line 31, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_toggle:active {
  background-color: #009087;
  outline: none;
}
/* line 34, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_toggle:active .select-icon {
  border-left-color: transparent;
}
/* line 38, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .select-icon {
  background: #00aa9f url("../images/select/toggle.png") no-repeat right center;
  border-left: 2px solid rgba(51, 51, 51, 0.15);
  border-radius: 0 6px 6px 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 42px;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden;
}
/* line 50, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open {
  z-index: 10;
}
/* line 54, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open .dk_toggle {
  background-color: #00aa9f;
}
/* line 56, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open .dk_toggle .select-icon {
  background-color: #009087;
  border-left-color: transparent;
}
/* line 61, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options {
  padding-top: 14px;
}
/* line 81, ../../../app/assets/stylesheets/flatui/_mixins.sass */
.flat .dk_options:before {
  content: "";
  border-style: solid;
  border-width: 0 9px 9px 9px;
  border-color: transparent transparent #333333 transparent;
  height: 0px;
  position: absolute;
  left: 15px;
  top: 5px;
  width: 0px;
  -webkit-transform: rotate(360deg);
}
/* line 65, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options:before {
  left: auto;
  right: 12px;
}
/* line 69, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options li {
  padding-bottom: 3px;
}
/* line 72, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options a {
  border-radius: 3px;
  color: white;
  display: block;
  padding: 5px 9px;
  text-decoration: none;
}
/* line 78, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options a:hover {
  background-color: #00aa9f;
}
/* line 81, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_option_current a {
  background-color: #00aa9f;
}
/* line 85, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options_inner {
  background-color: #333333;
  border-radius: 5px;
  margin: 0;
  max-height: 244px;
  padding: 3px 3px 0;
}
/* line 93, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_touch .dk_options {
  max-height: 250px;
}
/* line 99, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_container {
  display: none;
  position: relative;
  vertical-align: middle;
}
/* line 104, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_container.dk_shown {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* line 108, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_container[class*="span"] {
  float: none;
  margin-left: 0;
}
/* line 113, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_toggle {
  display: block;
  position: relative;
}
/* line 117, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open {
  position: relative;
}
/* line 119, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open .dk_options {
  margin-top: -1px;
  opacity: 1;
  z-index: 10;
  display: block\9;
}
/* line 125, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_open .dk_label {
  color: inherit;
}
/* line 128, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options {
  margin-top: -21px;
  position: absolute;
  left: 0;
  opacity: 0;
  width: 220px;
  z-index: -100;
  display: none\9;
  -webkit-transition: 0.3s ease-out;
  -moz-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  -webkit-backface-visibility: hidden;
}
/* line 140, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.select-right .flat .dk_options {
  left: auto;
  right: 0;
}
/* line 144, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options a {
  display: block;
}
/* line 147, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_options_inner {
  overflow: auto;
  outline: none;
  position: relative;
}
/* line 153, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_touch .dk_options {
  overflow: hidden;
}
/* line 155, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}
/* line 159, ../../../app/assets/stylesheets/flatui/modules/_select.sass */
.flat .dk_fouc select.flatui {
  position: relative;
  top: -99999em;
  visibility: hidden;
}
/* line 9, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.flat textarea,
.flat input[type="text"],
.flat input[type="password"],
.flat input[type="datetime"],
.flat input[type="datetime-local"],
.flat input[type="date"],
.flat input[type="month"],
.flat input[type="time"],
.flat input[type="week"],
.flat input[type="number"],
.flat input[type="email"],
.flat input[type="url"],
.flat input[type="search"],
.flat input[type="tel"],
.flat input[type="color"],
.flat .uneditable-input {
  border: 2px solid #e0e0e0;
  color: #333333;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  padding: 8px 0 9px 10px;
  text-indent: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 35, ../../../app/assets/stylesheets/flatui/_mixins.sass */
.flat textarea:-moz-placeholder,
.flat input[type="text"]:-moz-placeholder,
.flat input[type="password"]:-moz-placeholder,
.flat input[type="datetime"]:-moz-placeholder,
.flat input[type="datetime-local"]:-moz-placeholder,
.flat input[type="date"]:-moz-placeholder,
.flat input[type="month"]:-moz-placeholder,
.flat input[type="time"]:-moz-placeholder,
.flat input[type="week"]:-moz-placeholder,
.flat input[type="number"]:-moz-placeholder,
.flat input[type="email"]:-moz-placeholder,
.flat input[type="url"]:-moz-placeholder,
.flat input[type="search"]:-moz-placeholder,
.flat input[type="tel"]:-moz-placeholder,
.flat input[type="color"]:-moz-placeholder,
.flat .uneditable-input:-moz-placeholder {
  color: #adadad;
}
/* line 37, ../../../app/assets/stylesheets/flatui/_mixins.sass */
.flat textarea::-webkit-input-placeholder,
.flat input[type="text"]::-webkit-input-placeholder,
.flat input[type="password"]::-webkit-input-placeholder,
.flat input[type="datetime"]::-webkit-input-placeholder,
.flat input[type="datetime-local"]::-webkit-input-placeholder,
.flat input[type="date"]::-webkit-input-placeholder,
.flat input[type="month"]::-webkit-input-placeholder,
.flat input[type="time"]::-webkit-input-placeholder,
.flat input[type="week"]::-webkit-input-placeholder,
.flat input[type="number"]::-webkit-input-placeholder,
.flat input[type="email"]::-webkit-input-placeholder,
.flat input[type="url"]::-webkit-input-placeholder,
.flat input[type="search"]::-webkit-input-placeholder,
.flat input[type="tel"]::-webkit-input-placeholder,
.flat input[type="color"]::-webkit-input-placeholder,
.flat .uneditable-input::-webkit-input-placeholder {
  color: #adadad;
}
/* line 39, ../../../app/assets/stylesheets/flatui/_mixins.sass */
.flat textarea.placeholder,
.flat input[type="text"].placeholder,
.flat input[type="password"].placeholder,
.flat input[type="datetime"].placeholder,
.flat input[type="datetime-local"].placeholder,
.flat input[type="date"].placeholder,
.flat input[type="month"].placeholder,
.flat input[type="time"].placeholder,
.flat input[type="week"].placeholder,
.flat input[type="number"].placeholder,
.flat input[type="email"].placeholder,
.flat input[type="url"].placeholder,
.flat input[type="search"].placeholder,
.flat input[type="tel"].placeholder,
.flat input[type="color"].placeholder,
.flat .uneditable-input.placeholder {
  color: #adadad;
}
/* line 34, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.flat textarea:focus,
.flat input[type="text"]:focus,
.flat input[type="password"]:focus,
.flat input[type="datetime"]:focus,
.flat input[type="datetime-local"]:focus,
.flat input[type="date"]:focus,
.flat input[type="month"]:focus,
.flat input[type="time"]:focus,
.flat input[type="week"]:focus,
.flat input[type="number"]:focus,
.flat input[type="email"]:focus,
.flat input[type="url"]:focus,
.flat input[type="search"]:focus,
.flat input[type="tel"]:focus,
.flat input[type="color"]:focus,
.flat .uneditable-input:focus {
  border-color: #00aa9f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 38, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.error .flat textarea, .control-group.error
.flat input[type="text"], .control-group.error
.flat input[type="password"], .control-group.error
.flat input[type="datetime"], .control-group.error
.flat input[type="datetime-local"], .control-group.error
.flat input[type="date"], .control-group.error
.flat input[type="month"], .control-group.error
.flat input[type="time"], .control-group.error
.flat input[type="week"], .control-group.error
.flat input[type="number"], .control-group.error
.flat input[type="email"], .control-group.error
.flat input[type="url"], .control-group.error
.flat input[type="search"], .control-group.error
.flat input[type="tel"], .control-group.error
.flat input[type="color"], .control-group.error
.flat .uneditable-input {
  border-color: #e74c3c;
  color: #e74c3c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 5, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.error .flat textarea:focus, .control-group.error
.flat input[type="text"]:focus, .control-group.error
.flat input[type="password"]:focus, .control-group.error
.flat input[type="datetime"]:focus, .control-group.error
.flat input[type="datetime-local"]:focus, .control-group.error
.flat input[type="date"]:focus, .control-group.error
.flat input[type="month"]:focus, .control-group.error
.flat input[type="time"]:focus, .control-group.error
.flat input[type="week"]:focus, .control-group.error
.flat input[type="number"]:focus, .control-group.error
.flat input[type="email"]:focus, .control-group.error
.flat input[type="url"]:focus, .control-group.error
.flat input[type="search"]:focus, .control-group.error
.flat input[type="tel"]:focus, .control-group.error
.flat input[type="color"]:focus, .control-group.error
.flat .uneditable-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 41, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.success .flat textarea, .control-group.success
.flat input[type="text"], .control-group.success
.flat input[type="password"], .control-group.success
.flat input[type="datetime"], .control-group.success
.flat input[type="datetime-local"], .control-group.success
.flat input[type="date"], .control-group.success
.flat input[type="month"], .control-group.success
.flat input[type="time"], .control-group.success
.flat input[type="week"], .control-group.success
.flat input[type="number"], .control-group.success
.flat input[type="email"], .control-group.success
.flat input[type="url"], .control-group.success
.flat input[type="search"], .control-group.success
.flat input[type="tel"], .control-group.success
.flat input[type="color"], .control-group.success
.flat .uneditable-input {
  border-color: #2ecc71;
  color: #2ecc71;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 5, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.success .flat textarea:focus, .control-group.success
.flat input[type="text"]:focus, .control-group.success
.flat input[type="password"]:focus, .control-group.success
.flat input[type="datetime"]:focus, .control-group.success
.flat input[type="datetime-local"]:focus, .control-group.success
.flat input[type="date"]:focus, .control-group.success
.flat input[type="month"]:focus, .control-group.success
.flat input[type="time"]:focus, .control-group.success
.flat input[type="week"]:focus, .control-group.success
.flat input[type="number"]:focus, .control-group.success
.flat input[type="email"]:focus, .control-group.success
.flat input[type="url"]:focus, .control-group.success
.flat input[type="search"]:focus, .control-group.success
.flat input[type="tel"]:focus, .control-group.success
.flat input[type="color"]:focus, .control-group.success
.flat .uneditable-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 44, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.warning .flat textarea, .control-group.warning
.flat input[type="text"], .control-group.warning
.flat input[type="password"], .control-group.warning
.flat input[type="datetime"], .control-group.warning
.flat input[type="datetime-local"], .control-group.warning
.flat input[type="date"], .control-group.warning
.flat input[type="month"], .control-group.warning
.flat input[type="time"], .control-group.warning
.flat input[type="week"], .control-group.warning
.flat input[type="number"], .control-group.warning
.flat input[type="email"], .control-group.warning
.flat input[type="url"], .control-group.warning
.flat input[type="search"], .control-group.warning
.flat input[type="tel"], .control-group.warning
.flat input[type="color"], .control-group.warning
.flat .uneditable-input {
  border-color: #f1c40f;
  color: #f1c40f;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 5, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.warning .flat textarea:focus, .control-group.warning
.flat input[type="text"]:focus, .control-group.warning
.flat input[type="password"]:focus, .control-group.warning
.flat input[type="datetime"]:focus, .control-group.warning
.flat input[type="datetime-local"]:focus, .control-group.warning
.flat input[type="date"]:focus, .control-group.warning
.flat input[type="month"]:focus, .control-group.warning
.flat input[type="time"]:focus, .control-group.warning
.flat input[type="week"]:focus, .control-group.warning
.flat input[type="number"]:focus, .control-group.warning
.flat input[type="email"]:focus, .control-group.warning
.flat input[type="url"]:focus, .control-group.warning
.flat input[type="search"]:focus, .control-group.warning
.flat input[type="tel"]:focus, .control-group.warning
.flat input[type="color"]:focus, .control-group.warning
.flat .uneditable-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 47, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.info .flat textarea, .control-group.info
.flat input[type="text"], .control-group.info
.flat input[type="password"], .control-group.info
.flat input[type="datetime"], .control-group.info
.flat input[type="datetime-local"], .control-group.info
.flat input[type="date"], .control-group.info
.flat input[type="month"], .control-group.info
.flat input[type="time"], .control-group.info
.flat input[type="week"], .control-group.info
.flat input[type="number"], .control-group.info
.flat input[type="email"], .control-group.info
.flat input[type="url"], .control-group.info
.flat input[type="search"], .control-group.info
.flat input[type="tel"], .control-group.info
.flat input[type="color"], .control-group.info
.flat .uneditable-input {
  border-color: #3498db;
  color: #3498db;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 5, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.control-group.info .flat textarea:focus, .control-group.info
.flat input[type="text"]:focus, .control-group.info
.flat input[type="password"]:focus, .control-group.info
.flat input[type="datetime"]:focus, .control-group.info
.flat input[type="datetime-local"]:focus, .control-group.info
.flat input[type="date"]:focus, .control-group.info
.flat input[type="month"]:focus, .control-group.info
.flat input[type="time"]:focus, .control-group.info
.flat input[type="week"]:focus, .control-group.info
.flat input[type="number"]:focus, .control-group.info
.flat input[type="email"]:focus, .control-group.info
.flat input[type="url"]:focus, .control-group.info
.flat input[type="search"]:focus, .control-group.info
.flat input[type="tel"]:focus, .control-group.info
.flat input[type="color"]:focus, .control-group.info
.flat .uneditable-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 51, ../../../app/assets/stylesheets/flatui/modules/_input.sass */
.flat input[disabled],
.flat input[readonly],
.flat textarea[disabled],
.flat textarea[readonly] {
  background-color: #eaeded;
  border-color: transparent;
  color: #cad2d3;
  cursor: default;
}
/* line 10, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .ptn, .flat .pvn, .flat .pan {
  padding-top: 0;
}
/* line 13, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .ptx, .flat .pvx, .flat .pax {
  padding-top: 3px;
}
/* line 16, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pts, .flat .pvs, .flat .pas {
  padding-top: 5px;
}
/* line 19, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .ptm, .flat .pvm, .flat .pam {
  padding-top: 10px;
}
/* line 22, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .ptl, .flat .pvl, .flat .pal {
  padding-top: 20px;
}
/* line 25, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .prn, .flat .phn, .flat .pan {
  padding-right: 0;
}
/* line 28, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .prx, .flat .phx, .flat .pax {
  padding-right: 3px;
}
/* line 31, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .prs, .flat .phs, .flat .pas {
  padding-right: 5px;
}
/* line 34, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .prm, .flat .phm, .flat .pam {
  padding-right: 10px;
}
/* line 37, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .prl, .flat .phl, .flat .pal {
  padding-right: 20px;
}
/* line 40, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pbn, .flat .pvn, .flat .pan {
  padding-bottom: 0;
}
/* line 43, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pbx, .flat .pvx, .flat .pax {
  padding-bottom: 3px;
}
/* line 46, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pbs, .flat .pvs, .flat .pas {
  padding-bottom: 5px;
}
/* line 49, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pbm, .flat .pvm, .flat .pam {
  padding-bottom: 10px;
}
/* line 52, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pbl, .flat .pvl, .flat .pal {
  padding-bottom: 20px;
}
/* line 55, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pln, .flat .phn, .flat .pan {
  padding-left: 0;
}
/* line 58, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .plx, .flat .phx, .flat .pax {
  padding-left: 3px;
}
/* line 61, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pls, .flat .phs, .flat .pas {
  padding-left: 5px;
}
/* line 64, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .plm, .flat .phm, .flat .pam {
  padding-left: 10px;
}
/* line 67, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .pll, .flat .phl, .flat .pal {
  padding-left: 20px;
}
/* line 70, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mtn, .flat .mvn, .flat .man {
  margin-top: 0px;
}
/* line 73, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mtx, .flat .mvx, .flat .max {
  margin-top: 3px;
}
/* line 76, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mts, .flat .mvs, .flat .mas {
  margin-top: 5px;
}
/* line 79, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mtm, .flat .mvm, .flat .mam {
  margin-top: 10px;
}
/* line 82, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mtl, .flat .mvl, .flat .mal {
  margin-top: 20px;
}
/* line 85, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mrn, .flat .mhn, .flat .man {
  margin-right: 0px;
}
/* line 88, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mrx, .flat .mhx, .flat .max {
  margin-right: 3px;
}
/* line 91, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mrs, .flat .mhs, .flat .mas {
  margin-right: 5px;
}
/* line 94, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mrm, .flat .mhm, .flat .mam {
  margin-right: 10px;
}
/* line 97, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mrl, .flat .mhl, .flat .mal {
  margin-right: 20px;
}
/* line 100, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mbn, .flat .mvn, .flat .man {
  margin-bottom: 0px;
}
/* line 103, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mbx, .flat .mvx, .flat .max {
  margin-bottom: 3px;
}
/* line 106, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mbs, .flat .mvs, .flat .mas {
  margin-bottom: 5px;
}
/* line 109, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mbm, .flat .mvm, .flat .mam {
  margin-bottom: 10px;
}
/* line 112, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mbl, .flat .mvl, .flat .mal {
  margin-bottom: 20px;
}
/* line 115, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mln, .flat .mhn, .flat .man {
  margin-left: 0px;
}
/* line 118, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mlx, .flat .mhx, .flat .max {
  margin-left: 3px;
}
/* line 121, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mls, .flat .mhs, .flat .mas {
  margin-left: 5px;
}
/* line 124, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mlm, .flat .mhm, .flat .mam {
  margin-left: 10px;
}
/* line 127, ../../../app/assets/stylesheets/flatui/_spaces.sass */
.flat .mll, .flat .mhl, .flat .mal {
  margin-left: 20px;
}
/* line 6, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat *:not(div.controls-row) input:not([class*="input-"]),
.flat textarea,
.flat .uneditable-input {
  width: auto;
}
/* line 10, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat *:not(div.controls-row) input:not([class*="input-"]).input-block-level,
.flat textarea.input-block-level,
.flat .uneditable-input.input-block-level {
  width: 100%;
}
/* line 12, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat input.input-block-level {
  height: 41px;
  width: 100%;
}
/* line 15, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat textarea,
.flat input[type="text"],
.flat input[type="password"],
.flat input[type="datetime"],
.flat input[type="datetime-local"],
.flat input[type="date"],
.flat input[type="month"],
.flat input[type="time"],
.flat input[type="week"],
.flat input[type="number"],
.flat input[type="email"],
.flat input[type="url"],
.flat input[type="search"],
.flat input[type="tel"],
.flat input[type="color"],
.flat select,
.flat .uneditable-input {
  border: 2px solid #a3a3a3;
}
/* line 33, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat .tooltip {
  font-size: 15px;
}
/* line 35, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat .control-group.error textarea,
.flat .control-group.error input[type="text"],
.flat .control-group.error input[type="password"],
.flat .control-group.error input[type="datetime"],
.flat .control-group.error input[type="datetime-local"],
.flat .control-group.error input[type="date"],
.flat .control-group.error input[type="month"],
.flat .control-group.error input[type="time"],
.flat .control-group.error input[type="week"],
.flat .control-group.error input[type="number"],
.flat .control-group.error input[type="email"],
.flat .control-group.error input[type="url"],
.flat .control-group.error input[type="search"],
.flat .control-group.error input[type="tel"],
.flat .control-group.error input[type="color"],
.flat .control-group.error select {
  border-color: #de4748;
}
/* line 53, ../../../app/assets/stylesheets/flatui/_flatui_overrides.sass */
.flat select {
  height: 41px;
}
