/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *





*/
/* 'Orginally' Generated by Font Squirrel (http://www.fontsquirrel.com) on May 7, 2013 10:14:24 AM America/New_York */
/* Modified by Eric Wanchcic on May 7, 2013 09:42:00 AM America/Bismarck_ND  */
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot");
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-fd6f17db672a0eeff6bf077d12ca983b33fa44b43450b7d4ba287a3c1f2cd613.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-1a71ef74e3543a04baa42742c9bee10b6b7762cbdc33ddb41419e1441f29d10b.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-0554ed2e251d301416f7fe81159631c52bb6f8c9cf134e4c918b472072989704.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot");
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-2553d638ac46c3262dbbafab53bfacea99e7ff16d69a7e35ae555c9675fc2db7.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-355565fd13a5038a463dfbec8992697b0fda8dca44894d1e72af2109eda2d233.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-6b6403d2b2afe05cd9db46d1fb2971442498cf9f1d818643c9c7b0b0a3175ba1.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot");
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-dd1e12a08a6f60f2ba55c3d36a9336e6d9585619e1f32f766b1763100b269da8.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-95ee7001fd4dd32748b69ec311be4686dceb71b777c8079066762da11dcc1a1a.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-185d13849477dbadcc3b4dd4825c84994a9e92104dd698fa0c50a5c15d1ad7fd.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot");
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-5d74e4b3cceb001aee4ed9de87ce3552e5106fa6927f2d9f4c80b42ee73a0bd2.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-80a72bc687264f4e8372da4d9250fdcf38d4a23fe00dd87caef96daf472c8057.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-11f8e0af4120bf8b5fcb34bf1b8639c9bea8af63be153a35aa839c4db2c1cd92.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'libricons';
  src: url("/assets/libricons/libricons-d5543de93459940b65e68831c481a8b6c04e09c1617e17b9bd178238554556ae.eot");
  src: url("/assets/libricons/libricons-d5543de93459940b65e68831c481a8b6c04e09c1617e17b9bd178238554556ae.eot?#iefix") format("embedded-opentype"), url("/assets/libricons/libricons-a9db3ca6f206071308b50e6d5d1aaa860cc8df63239b8ee8300051d65c2d2279.woff") format("woff"), url("/assets/libricons/libricons-020ae92551f6f6070aa26b46c2a6a7ad471f1a91a410017d2f70ae82aa31bb9f.ttf") format("truetype"), url("/assets/libricons/libricons-6b81195b43553dfb55e67dcbd4d10aa5e7597aa7bde73e8d1d18e1f133e0cd80.svg#libricons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons {
  display: inline-block;
  font-family: 'libricons';
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none;
  text-decoration: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

/* line 25, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-house:before,
.libricons.icon-home:before {
  content: "\e000";
}

/* line 29, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-hamburger:before,
.libricons.icon-menu:before {
  content: "\e001";
}

/* line 33, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-hamburger-list:before,
.libricons.icon-menu-alt:before {
  content: "\e002";
}

/* line 37, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-star:before,
.libricons.icon-shortcut:before {
  content: "\e003";
}

/* line 41, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-star-empty:before,
.libricons.icon-shortcut-empty:before {
  content: "\e004";
}

/* line 45, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-person:before,
.libricons.icon-user:before {
  content: "\e005";
}

/* line 49, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-people:before,
.libricons.icon-users:before {
  content: "\e006";
}

/* line 53, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-pencil:before,
.libricons.icon-edit:before,
.libricons.icon-write:before {
  content: "\e007";
}

/* line 58, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-check:before {
  content: "\e008";
}

/* line 61, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-warning:before {
  content: "\e009";
}

/* line 64, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-x-disc:before,
.libricons.icon-close-disc:before,
.libricons.icon-cancel-disc:before,
.libricons.icon-error:before {
  content: "\e00a";
}

/* line 70, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-x:before,
.libricons.icon-close:before,
.libricons.icon-cancel:before {
  content: "\e00b";
}

/* line 75, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-plus:before,
.libricons.icon-add:before,
.libricons.icon-new:before {
  content: "\e00c";
}

/* line 80, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-minus:before,
.libricons.icon-remove:before {
  content: "\e00d";
}

/* line 84, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-move:before,
.libricons.icon-drag:before {
  content: "\e00e";
}

/* line 88, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-move-h:before,
.libricons.icon-drag-h:before {
  content: "\e00f";
}

/* line 92, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-move-v:before,
.libricons.icon-drag-v:before {
  content: "\e010";
}

/* line 96, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-cog:before,
.libricons.icon-configure:before {
  content: "\e011";
}

/* line 100, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-link:before {
  content: "\e012";
}

/* line 103, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-capital-serif:before,
.libricons.icon-content:before {
  content: "\e013";
}

/* line 107, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-capital-sans:before,
.libricons.icon-content-alt:before {
  content: "\e014";
}

/* line 111, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-orgchart:before,
.libricons.icon-structure:before {
  content: "\e015";
}

/* line 115, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-paintbrush:before,
.libricons.icon-appearance:before {
  content: "\e016";
}

/* line 119, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-puzzlepiece:before,
.libricons.icon-module:before {
  content: "\e017";
}

/* line 123, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-wrench:before {
  content: "\e018";
}

/* line 126, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-barchart:before,
.libricons.icon-reports:before {
  content: "\e019";
}

/* line 130, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-piechart:before,
.libricons.icon-reports-alt:before {
  content: "\e01a";
}

/* line 134, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-questionmark-disc:before,
.libricons.icon-help:before {
  content: "\e01b";
}

/* line 138, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-push-up:before {
  content: "\e01c";
}

/* line 141, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-push-right:before {
  content: "\e01d";
}

/* line 144, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-push-down:before {
  content: "\e01e";
}

/* line 147, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-push-left:before {
  content: "\e01f";
}

/* line 150, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-loupe:before,
.libricons.icon-search:before {
  content: "\e020";
}

/* line 154, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-lock:before {
  content: "\e021";
}

/* line 157, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-lock-open:before {
  content: "\e022";
}

/* line 160, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-eye:before,
.libricons.icon-view:before {
  content: "\e023";
}

/* line 164, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-file:before {
  content: "\e024";
}

/* line 167, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-picture:before,
.libricons.icon-image:before {
  content: "\e025";
}

/* line 171, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comment:before {
  content: "\e026";
}

/* line 174, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comment-starred:before {
  content: "\e027";
}

/* line 177, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comment-locked:before {
  content: "\e028";
}

/* line 180, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comment-pinned:before {
  content: "\e029";
}

/* line 183, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comments:before {
  content: "\e02a";
}

/* line 186, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-comments-starred:before {
  content: "\e02b";
}

/* line 189, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-pin:before {
  content: "\e02c";
}

/* line 192, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-twistie-up:before {
  content: "\e02d";
}

/* line 195, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-twistie-right:before {
  content: "\e02e";
}

/* line 198, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-twistie-down:before {
  content: "\e02f";
}

/* line 201, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-twistie-left:before {
  content: "\e030";
}

/* line 204, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-caret-up:before {
  content: "\e031";
}

/* line 207, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-caret-right:before {
  content: "\e032";
}

/* line 210, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-caret-down:before {
  content: "\e033";
}

/* line 213, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-caret-left:before {
  content: "\e034";
}

/* line 216, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-up:before,
.libricons.icon-nav-up:before {
  content: "\e035";
}

/* line 220, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-right:before,
.libricons.icon-nav-next:before {
  content: "\e036";
}

/* line 224, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-down:before,
.libricons.icon-nav-down:before {
  content: "\e037";
}

/* line 228, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-left:before,
.libricons.icon-nav-previous:before {
  content: "\e038";
}

/* line 232, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-double-right:before,
.libricons.icon-nav-last:before {
  content: "\e039";
}

/* line 236, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-double-left:before,
.libricons.icon-nav-first:before {
  content: "\e03a";
}

/* line 240, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-disc-up:before {
  content: "\e03b";
}

/* line 243, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-disc-right:before {
  content: "\e03c";
}

/* line 246, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-disc-down:before {
  content: "\e03d";
}

/* line 249, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-chevron-disc-left:before {
  content: "\e03e";
}

/* line 252, /ehr/lib/assets/stylesheets/fonts/libricons.css.scss */
.libricons.icon-key:before,
.libricons.icon-permissions:before {
  content: "\e03f";
}

/* line 4, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.list, input[type=submit].list {
  background: linear-gradient(to bottom, #79bbff 5%, #4197ee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(0.05, #4197ee));
  background: -webkit-linear-gradient(top, #79bbff 5%, #4197ee 100%);
  background: -moz-linear-gradient(center top, #79bbff 5%, #4197ee 100%);
  background: -o-linear-gradient(top, #79bbff 5%, #4197ee 100%);
  background: -ms-linear-gradient(top, #79bbff 5%, #4197ee 100%);
  background-color: #4197ee;
  -moz-box-shadow: 0 1px 0 0 #cae3fc inset;
  -webkit-box-shadow: 0 1px 0 0 #cae3fc inset;
  box-shadow: 0 1px 0 0 #cae3fc inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #469df5;
  display: inline-block;
  color: #ffffff;
  font-family: 'liberation-sans';
  line-height: 2.55ex;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 2ex;
  text-decoration: none;
  text-shadow: 1px 1px 0 #287ace;
  /* CSS button was 'originally' generated by CSSButtonGenerator.com */
}
/* line 106, /ehr/lib/assets/stylesheets/functions.css.scss */
a.list:link, a.list:visited, input[type=submit].list:link, input[type=submit].list:visited {
  color: #ffffff;
}
/* line 110, /ehr/lib/assets/stylesheets/functions.css.scss */
a.list:hover, input[type=submit].list:hover {
  background: linear-gradient(to bottom, #4197ee 5%, #79bbff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(0.05, #79bbff));
  background: -webkit-linear-gradient(top, #4197ee 5%, #79bbff 100%);
  background: -moz-linear-gradient(center top, #4197ee 5%, #79bbff 100%);
  background: -o-linear-gradient(top, #4197ee 5%, #79bbff 100%);
  background: -ms-linear-gradient(top, #4197ee 5%, #79bbff 100%);
  background-color: #287ace;
}
/* line 114, /ehr/lib/assets/stylesheets/functions.css.scss */
a.list:active, input[type=submit].list:active {
  position: relative;
  top: 1px;
}

/* line 5, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.create, input[type=submit].create {
  background: linear-gradient(to bottom, #89c403 5%, #77a809 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(0.05, #77a809));
  background: -webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
  background: -moz-linear-gradient(center top, #89c403 5%, #77a809 100%);
  background: -o-linear-gradient(top, #89c403 5%, #77a809 100%);
  background: -ms-linear-gradient(top, #89c403 5%, #77a809 100%);
  background-color: #77a809;
  -moz-box-shadow: 0 1px 0 0 #a4e271 inset;
  -webkit-box-shadow: 0 1px 0 0 #a4e271 inset;
  box-shadow: 0 1px 0 0 #a4e271 inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #74b807;
  display: inline-block;
  color: #ffffff;
  font-family: 'liberation-sans';
  line-height: 2.55ex;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 2ex;
  text-decoration: none;
  text-shadow: 1px 1px 0 #528009;
  /* CSS button was 'originally' generated by CSSButtonGenerator.com */
}
/* line 106, /ehr/lib/assets/stylesheets/functions.css.scss */
a.create:link, a.create:visited, input[type=submit].create:link, input[type=submit].create:visited {
  color: #ffffff;
}
/* line 110, /ehr/lib/assets/stylesheets/functions.css.scss */
a.create:hover, input[type=submit].create:hover {
  background: linear-gradient(to bottom, #77a809 5%, #89c403 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(0.05, #89c403));
  background: -webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: -moz-linear-gradient(center top, #77a809 5%, #89c403 100%);
  background: -o-linear-gradient(top, #77a809 5%, #89c403 100%);
  background: -ms-linear-gradient(top, #77a809 5%, #89c403 100%);
  background-color: #528009;
}
/* line 114, /ehr/lib/assets/stylesheets/functions.css.scss */
a.create:active, input[type=submit].create:active {
  position: relative;
  top: 1px;
}

/* line 6, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.cancel, input[type=submit].cancel {
  background: linear-gradient(to bottom, #ffce79 5%, #eeaf41 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(0.05, #eeaf41));
  background: -webkit-linear-gradient(top, #ffce79 5%, #eeaf41 100%);
  background: -moz-linear-gradient(center top, #ffce79 5%, #eeaf41 100%);
  background: -o-linear-gradient(top, #ffce79 5%, #eeaf41 100%);
  background: -ms-linear-gradient(top, #ffce79 5%, #eeaf41 100%);
  background-color: #eeaf41;
  -moz-box-shadow: 0 1px 0 0 #fceaca inset;
  -webkit-box-shadow: 0 1px 0 0 #fceaca inset;
  box-shadow: 0 1px 0 0 #fceaca inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #eeb44f;
  display: inline-block;
  color: #ffffff;
  font-family: 'liberation-sans';
  line-height: 2.55ex;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 2ex;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ce8e28;
  /* CSS button was 'originally' generated by CSSButtonGenerator.com */
}
/* line 106, /ehr/lib/assets/stylesheets/functions.css.scss */
a.cancel:link, a.cancel:visited, input[type=submit].cancel:link, input[type=submit].cancel:visited {
  color: #ffffff;
}
/* line 110, /ehr/lib/assets/stylesheets/functions.css.scss */
a.cancel:hover, input[type=submit].cancel:hover {
  background: linear-gradient(to bottom, #eeaf41 5%, #ffce79 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(0.05, #ffce79));
  background: -webkit-linear-gradient(top, #eeaf41 5%, #ffce79 100%);
  background: -moz-linear-gradient(center top, #eeaf41 5%, #ffce79 100%);
  background: -o-linear-gradient(top, #eeaf41 5%, #ffce79 100%);
  background: -ms-linear-gradient(top, #eeaf41 5%, #ffce79 100%);
  background-color: #ce8e28;
}
/* line 114, /ehr/lib/assets/stylesheets/functions.css.scss */
a.cancel:active, input[type=submit].cancel:active {
  position: relative;
  top: 1px;
}

/* line 7, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.remove, input[type=submit].remove {
  background: linear-gradient(to bottom, #fc8d83 5%, #e4685d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(0.05, #e4685d));
  background: -webkit-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
  background: -moz-linear-gradient(center top, #fc8d83 5%, #e4685d 100%);
  background: -o-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
  background: -ms-linear-gradient(top, #fc8d83 5%, #e4685d 100%);
  background-color: #e4685d;
  -moz-box-shadow: 0 1px 0 0 #f7c5c0 inset;
  -webkit-box-shadow: 0 1px 0 0 #f7c5c0 inset;
  box-shadow: 0 1px 0 0 #f7c5c0 inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #d83526;
  display: inline-block;
  color: #ffffff;
  font-family: 'liberation-sans';
  line-height: 2.55ex;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 2ex;
  text-decoration: none;
  text-shadow: 1px 1px 0 #b23e35;
  /* CSS button was 'originally' generated by CSSButtonGenerator.com */
}
/* line 106, /ehr/lib/assets/stylesheets/functions.css.scss */
a.remove:link, a.remove:visited, input[type=submit].remove:link, input[type=submit].remove:visited {
  color: #ffffff;
}
/* line 110, /ehr/lib/assets/stylesheets/functions.css.scss */
a.remove:hover, input[type=submit].remove:hover {
  background: linear-gradient(to bottom, #e4685d 5%, #fc8d83 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(0.05, #fc8d83));
  background: -webkit-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
  background: -moz-linear-gradient(center top, #e4685d 5%, #fc8d83 100%);
  background: -o-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
  background: -ms-linear-gradient(top, #e4685d 5%, #fc8d83 100%);
  background-color: #b23e35;
}
/* line 114, /ehr/lib/assets/stylesheets/functions.css.scss */
a.remove:active, input[type=submit].remove:active {
  position: relative;
  top: 1px;
}

/* line 8, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.item, input[type=submit].item {
  background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(0.05, #e9e9e9));
  background: -webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: -moz-linear-gradient(center top, #f9f9f9 5%, #e9e9e9 100%);
  background: -o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
  background-color: #e9e9e9;
  -moz-box-shadow: 0 1px 0 0 #ffffff inset;
  -webkit-box-shadow: 0 1px 0 0 #ffffff inset;
  box-shadow: 0 1px 0 0 #ffffff inset;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  display: inline-block;
  color: #666666;
  font-family: 'liberation-sans';
  line-height: 2.55ex;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0;
  padding: 0.5ex 2ex;
  text-decoration: none;
  text-shadow: 1px 1px 0 #ffffff;
  /* CSS button was 'originally' generated by CSSButtonGenerator.com */
}
/* line 106, /ehr/lib/assets/stylesheets/functions.css.scss */
a.item:link, a.item:visited, input[type=submit].item:link, input[type=submit].item:visited {
  color: #666666;
}
/* line 110, /ehr/lib/assets/stylesheets/functions.css.scss */
a.item:hover, input[type=submit].item:hover {
  background: linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(0.05, #f9f9f9));
  background: -webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: -moz-linear-gradient(center top, #e9e9e9 5%, #f9f9f9 100%);
  background: -o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background: -ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
  background-color: #e9e9e9;
}
/* line 114, /ehr/lib/assets/stylesheets/functions.css.scss */
a.item:active, input[type=submit].item:active {
  position: relative;
  top: 1px;
}

/* line 10, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.add_fields {
  margin-top: 1em;
  font-size: 1em;
}

/* line 15, /ehr/lib/assets/stylesheets/buttons.css.scss */
a.remove_fields {
  margin-top: 0.1em;
  margin-left: 1em;
  vertical-align: bottom;
  font-size: 1em;
}

/* line 14, /ehr/lib/assets/stylesheets/messages.css.scss */
div.main_message .alert {
  width: 450px;
  color: #803c00;
  background-color: lightyellow;
  border: 2px #ffd900 solid;
  padding: 0.3em;
  padding-left: 1.5em;
}
/* line 18, /ehr/lib/assets/stylesheets/messages.css.scss */
div.main_message .notice {
  width: 450px;
  color: #007000;
  background-color: #d5ffd5;
  border: 2px #00f200 solid;
  padding: 0.3em;
  padding-left: 1.5em;
}

/* line 24, /ehr/lib/assets/stylesheets/messages.css.scss */
div.error_message {
  width: 450px;
  color: black;
  background-color: #f0f0f0;
  border: 2px red solid;
  padding: 0.3em;
  padding-left: 1.5em;
  padding: 7px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
/* line 31, /ehr/lib/assets/stylesheets/messages.css.scss */
div.error_message h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px;
  padding-left: 1.5em;
  font-size: 0.9em;
  margin: -7px;
  margin-bottom: 0px;
  background-color: #c00;
  color: #fff;
}
/* line 43, /ehr/lib/assets/stylesheets/messages.css.scss */
div.error_message ul li {
  font-size: 0.9em;
  list-style: square;
}

/* line 50, /ehr/lib/assets/stylesheets/messages.css.scss */
div.field_with_errors {
  padding: 0;
  margin: 0;
  display: inline;
}

/* line 56, /ehr/lib/assets/stylesheets/messages.css.scss */
label.error {
  color: black;
  background-color: #ffb8b5;
  border: 2px red solid;
  padding: 0.1em 0.2em;
  margin-right: -0.3em;
}

/* line 65, /ehr/lib/assets/stylesheets/messages.css.scss */
input[type=text].error, input[type=number].error, input[type=checkbox].error, textarea.error {
  border: 2px solid red;
  -moz-box-shadow: 2px 2px 3px 0 darkred ;
  -webkit-box-shadow: 2px 2px 3px 0 darkred ;
  box-shadow: 2px 2px 3px 0 darkred ;
}
/* line 70, /ehr/lib/assets/stylesheets/messages.css.scss */
input[type=text].error:focus, input[type=number].error:focus, input[type=checkbox].error:focus, textarea.error:focus {
  border: 2px solid red;
  -moz-box-shadow: 0 0 11px 0 pink inset;
  -webkit-box-shadow: 0 0 11px 0 pink inset;
  box-shadow: 0 0 11px 0 pink inset;
}

/* 'Orginally' Generated by Font Squirrel (http://www.fontsquirrel.com) on May 7, 2013 10:14:24 AM America/New_York */
/* Modified by Eric Wanchcic on May 7, 2013 09:42:00 AM America/Bismarck_ND  */
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot");
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-fd6f17db672a0eeff6bf077d12ca983b33fa44b43450b7d4ba287a3c1f2cd613.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-1a71ef74e3543a04baa42742c9bee10b6b7762cbdc33ddb41419e1441f29d10b.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-0554ed2e251d301416f7fe81159631c52bb6f8c9cf134e4c918b472072989704.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot");
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-2553d638ac46c3262dbbafab53bfacea99e7ff16d69a7e35ae555c9675fc2db7.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-355565fd13a5038a463dfbec8992697b0fda8dca44894d1e72af2109eda2d233.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-6b6403d2b2afe05cd9db46d1fb2971442498cf9f1d818643c9c7b0b0a3175ba1.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot");
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-dd1e12a08a6f60f2ba55c3d36a9336e6d9585619e1f32f766b1763100b269da8.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-95ee7001fd4dd32748b69ec311be4686dceb71b777c8079066762da11dcc1a1a.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-185d13849477dbadcc3b4dd4825c84994a9e92104dd698fa0c50a5c15d1ad7fd.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot");
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-5d74e4b3cceb001aee4ed9de87ce3552e5106fa6927f2d9f4c80b42ee73a0bd2.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-80a72bc687264f4e8372da4d9250fdcf38d4a23fe00dd87caef96daf472c8057.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-11f8e0af4120bf8b5fcb34bf1b8639c9bea8af63be153a35aa839c4db2c1cd92.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: italic;
}
/* line 33, /ehr/lib/assets/stylesheets/forms.css.scss */
form {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 38, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset {
  margin: 0;
  padding: 1em;
  margin-bottom: 20px;
  border: 1px #000000 solid;
  background-color: #f5f4da;
}
/* line 46, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset legend {
  padding: 0.3em 0.5em;
  border: 1px solid green;
  color: #060;
  font-size: 1.4em;
  text-align: left;
  font-weight: bold;
  background-color: #f5f4da;
  -moz-box-shadow: 7px 7px 4px 0 #cfbdab ;
  -webkit-box-shadow: 7px 7px 4px 0 #cfbdab ;
  box-shadow: 7px 7px 4px 0 #cfbdab ;
}
/* line 18, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset div.fl, form fieldset div.fd {
  margin: 3px 5px;
  float: left;
}
/* line 19, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset div.fl {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 23, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 29, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dt, form fieldset dd {
  margin: 3px 5px;
  float: left;
}
/* line 30, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dt {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 60, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset label {
  font-weight: bold;
}
/* line 64, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input, form fieldset select {
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-size: 1.2em;
}
/* line 69, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input[type=text], form fieldset input[type=number], form fieldset input[type=checkbox], form fieldset textarea {
  padding: 2px;
  margin: 0 -3px;
  font-family: liberation-sans, sans-serif;
  border: 1px solid darkgrey;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 3px 0 black ;
  -webkit-box-shadow: 2px 2px 3px 0 black ;
  box-shadow: 2px 2px 3px 0 black ;
}
/* line 80, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input[type=text]:focus, form fieldset input[type=number]:focus, form fieldset input[type=checkbox]:focus, form fieldset textarea:focus {
  border: 1px solid #009aff;
  -moz-box-shadow: 0 0 11px 0 #78d1ff inset;
  -webkit-box-shadow: 0 0 11px 0 #78d1ff inset;
  box-shadow: 0 0 11px 0 #78d1ff inset;
}
/* line 89, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset.tight {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 95, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset.tight dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 106, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 112, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 117, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 dl dt {
  font-weight: bold;
}

/* 'Orginally' Generated by Font Squirrel (http://www.fontsquirrel.com) on May 7, 2013 10:14:24 AM America/New_York */
/* Modified by Eric Wanchcic on May 7, 2013 09:42:00 AM America/Bismarck_ND  */
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot");
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-fd6f17db672a0eeff6bf077d12ca983b33fa44b43450b7d4ba287a3c1f2cd613.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-1a71ef74e3543a04baa42742c9bee10b6b7762cbdc33ddb41419e1441f29d10b.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-0554ed2e251d301416f7fe81159631c52bb6f8c9cf134e4c918b472072989704.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot");
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-2553d638ac46c3262dbbafab53bfacea99e7ff16d69a7e35ae555c9675fc2db7.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-355565fd13a5038a463dfbec8992697b0fda8dca44894d1e72af2109eda2d233.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-6b6403d2b2afe05cd9db46d1fb2971442498cf9f1d818643c9c7b0b0a3175ba1.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot");
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-dd1e12a08a6f60f2ba55c3d36a9336e6d9585619e1f32f766b1763100b269da8.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-95ee7001fd4dd32748b69ec311be4686dceb71b777c8079066762da11dcc1a1a.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-185d13849477dbadcc3b4dd4825c84994a9e92104dd698fa0c50a5c15d1ad7fd.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot");
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-5d74e4b3cceb001aee4ed9de87ce3552e5106fa6927f2d9f4c80b42ee73a0bd2.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-80a72bc687264f4e8372da4d9250fdcf38d4a23fe00dd87caef96daf472c8057.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-11f8e0af4120bf8b5fcb34bf1b8639c9bea8af63be153a35aa839c4db2c1cd92.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: italic;
}
/* 'Orginally' Generated by Font Squirrel (http://www.fontsquirrel.com) on May 7, 2013 10:14:24 AM America/New_York */
/* Modified by Eric Wanchcic on May 7, 2013 09:42:00 AM America/Bismarck_ND  */
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot");
  src: url("/assets/liberation-sans/LiberationSans-Regular-webfont-a856ea4c98a0477d2353112231971938ab35972a060114f12ed8a1dea9eef8fb.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-fd6f17db672a0eeff6bf077d12ca983b33fa44b43450b7d4ba287a3c1f2cd613.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-1a71ef74e3543a04baa42742c9bee10b6b7762cbdc33ddb41419e1441f29d10b.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Regular-webfont-0554ed2e251d301416f7fe81159631c52bb6f8c9cf134e4c918b472072989704.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot");
  src: url("/assets/liberation-sans/LiberationSans-Italic-webfont-8d4ef0ddbd6dea8979fbc8c8de7422107cf05f02ea69f189c797dd564407084c.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-2553d638ac46c3262dbbafab53bfacea99e7ff16d69a7e35ae555c9675fc2db7.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-355565fd13a5038a463dfbec8992697b0fda8dca44894d1e72af2109eda2d233.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Italic-webfont-6b6403d2b2afe05cd9db46d1fb2971442498cf9f1d818643c9c7b0b0a3175ba1.svg#LiberationSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot");
  src: url("/assets/liberation-sans/LiberationSans-Bold-webfont-fd33f3c9d6cb9ee561f2bcb11e4477ed78d0783da111c2013ec20ec0428e4620.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-dd1e12a08a6f60f2ba55c3d36a9336e6d9585619e1f32f766b1763100b269da8.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-95ee7001fd4dd32748b69ec311be4686dceb71b777c8079066762da11dcc1a1a.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-Bold-webfont-185d13849477dbadcc3b4dd4825c84994a9e92104dd698fa0c50a5c15d1ad7fd.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'liberation-sans';
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot");
  src: url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-26087128dde47edb2a3a66626cfdaa6d6312357bac09b4ec95aa368464f29d45.eot?#iefix") format("embedded-opentype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-5d74e4b3cceb001aee4ed9de87ce3552e5106fa6927f2d9f4c80b42ee73a0bd2.woff") format("woff"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-80a72bc687264f4e8372da4d9250fdcf38d4a23fe00dd87caef96daf472c8057.ttf") format("truetype"), url("/assets/liberation-sans/LiberationSans-BoldItalic-webfont-11f8e0af4120bf8b5fcb34bf1b8639c9bea8af63be153a35aa839c4db2c1cd92.svg#LiberationSansRegular") format("svg");
  font-weight: 700;
  font-style: italic;
}
/* line 33, /ehr/lib/assets/stylesheets/forms.css.scss */
form {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 38, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset {
  margin: 0;
  padding: 1em;
  margin-bottom: 20px;
  border: 1px #000000 solid;
  background-color: #f5f4da;
}
/* line 46, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset legend {
  padding: 0.3em 0.5em;
  border: 1px solid green;
  color: #060;
  font-size: 1.4em;
  text-align: left;
  font-weight: bold;
  background-color: #f5f4da;
  -moz-box-shadow: 7px 7px 4px 0 #cfbdab ;
  -webkit-box-shadow: 7px 7px 4px 0 #cfbdab ;
  box-shadow: 7px 7px 4px 0 #cfbdab ;
}
/* line 18, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset div.fl, form fieldset div.fd {
  margin: 3px 5px;
  float: left;
}
/* line 19, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset div.fl {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 23, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 29, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dt, form fieldset dd {
  margin: 3px 5px;
  float: left;
}
/* line 30, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset dt {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 60, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset label {
  font-weight: bold;
}
/* line 64, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input, form fieldset select {
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-size: 1.2em;
}
/* line 69, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input[type=text], form fieldset input[type=number], form fieldset input[type=checkbox], form fieldset textarea {
  padding: 2px;
  margin: 0 -3px;
  font-family: liberation-sans, sans-serif;
  border: 1px solid darkgrey;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 3px 0 black ;
  -webkit-box-shadow: 2px 2px 3px 0 black ;
  box-shadow: 2px 2px 3px 0 black ;
}
/* line 80, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset input[type=text]:focus, form fieldset input[type=number]:focus, form fieldset input[type=checkbox]:focus, form fieldset textarea:focus {
  border: 1px solid #009aff;
  -moz-box-shadow: 0 0 11px 0 #78d1ff inset;
  -webkit-box-shadow: 0 0 11px 0 #78d1ff inset;
  box-shadow: 0 0 11px 0 #78d1ff inset;
}
/* line 89, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset.tight {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 95, /ehr/lib/assets/stylesheets/forms.css.scss */
form fieldset.tight dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 106, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 112, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 117, /ehr/lib/assets/stylesheets/forms.css.scss */
.tight2 dl dt {
  font-weight: bold;
}

/* line 5, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display, fieldset.collapsible {
  margin: 1.5em 1em;
  padding: 0.5em 1em;
  border: 1px #000000 solid;
  background-color: #F4F0EC;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -moz-box-shadow: 7px 7px 4px 0 #cfbdab ;
  -webkit-box-shadow: 7px 7px 4px 0 #cfbdab ;
  box-shadow: 7px 7px 4px 0 #cfbdab ;
  clear: both;
}
/* line 13, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display.collapsed, fieldset.collapsible.collapsed {
  background: transparent;
  margin: 0.5em 1em;
}
/* line 21, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display legend, fieldset.collapsible legend {
  padding: 0.4em 0.5em;
  border: 1px solid green;
  color: green;
  font-size: 1.3em;
  text-align: left;
  margin: 0;
  background-color: #F4F0EC;
  display: inline-block;
  z-index: 10;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 7px 7px 4px 0 #cfbdab ;
  -webkit-box-shadow: 7px 7px 4px 0 #cfbdab ;
  box-shadow: 7px 7px 4px 0 #cfbdab ;
}
/* line 36, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display legend.collapsible, fieldset.display legend.collapsed, fieldset.collapsible legend.collapsible, fieldset.collapsible legend.collapsed {
  padding-right: 1.5em;
}
/* line 44, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table, fieldset.collapsible table {
  font-size: 1.2em;
  line-height: 1.2em;
}
/* line 48, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table tr th, fieldset.collapsible table tr th {
  text-align: right;
}
/* line 49, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table tr td, fieldset.collapsible table tr td {
  text-align: left;
  padding-left: 1em;
}
/* line 57, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.list, fieldset.collapsible table.list {
  font-size: 0.9em;
}
/* line 60, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.list caption, fieldset.collapsible table.list caption {
  text-align: left;
  font-size: 1.5em;
  font-weight: 900;
  margin: 0.5em;
}
/* line 67, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.list th, fieldset.collapsible table.list th {
  text-align: left;
}
/* line 68, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.list td, fieldset.collapsible table.list td {
  padding-left: 0.5em;
}
/* line 72, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.top_grid, fieldset.collapsible table.top_grid {
  font-size: 1em;
}
/* line 75, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.top_grid th, fieldset.collapsible table.top_grid th {
  text-align: left;
}
/* line 76, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display table.top_grid td, fieldset.collapsible table.top_grid td {
  vertical-align: top;
  padding-left: 0.5em;
}
/* line 83, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display ul li, fieldset.display ol li, fieldset.collapsible ul li, fieldset.collapsible ol li {
  font-size: 1.4em;
  line-height: 1.5em;
}
/* line 18, /ehr/lib/assets/stylesheets/forms.css.scss */
fieldset.display div.fl, fieldset.display div.fd, fieldset.collapsible div.fl, fieldset.collapsible div.fd {
  margin: 3px 5px;
  float: left;
}
/* line 19, /ehr/lib/assets/stylesheets/forms.css.scss */
fieldset.display div.fl, fieldset.collapsible div.fl {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 23, /ehr/lib/assets/stylesheets/forms.css.scss */
fieldset.display dl, fieldset.collapsible dl {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
}
/* line 29, /ehr/lib/assets/stylesheets/forms.css.scss */
fieldset.display dt, fieldset.display dd, fieldset.collapsible dt, fieldset.collapsible dd {
  margin: 3px 5px;
  float: left;
}
/* line 30, /ehr/lib/assets/stylesheets/forms.css.scss */
fieldset.display dt, fieldset.collapsible dt {
  padding: 2.5px 0;
  margin-top: 0.3em;
  clear: both;
  text-align: right;
  font-size: 1.2em;
}
/* line 93, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display label, fieldset.collapsible label {
  font-weight: bold;
}
/* line 97, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display input, fieldset.collapsible input {
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
}
/* line 101, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display input[type=text], fieldset.display input[type=number], fieldset.display input[type=checkbox], fieldset.display input[type=password], fieldset.display textarea, fieldset.collapsible input[type=text], fieldset.collapsible input[type=number], fieldset.collapsible input[type=checkbox], fieldset.collapsible input[type=password], fieldset.collapsible textarea {
  padding: 2px;
  margin: 0 -3px;
  font-family: liberation-sans, sans-serif;
  border: 1px solid darkgrey;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 3px 0 black ;
  -webkit-box-shadow: 2px 2px 3px 0 black ;
  box-shadow: 2px 2px 3px 0 black ;
}
/* line 112, /ehr/lib/assets/stylesheets/display.css.scss */
fieldset.display input[type=text]:focus, fieldset.display input[type=number]:focus, fieldset.display input[type=checkbox]:focus, fieldset.display input[type=password]:focus, fieldset.display textarea:focus, fieldset.collapsible input[type=text]:focus, fieldset.collapsible input[type=number]:focus, fieldset.collapsible input[type=checkbox]:focus, fieldset.collapsible input[type=password]:focus, fieldset.collapsible textarea:focus {
  border: 1px solid #009aff;
  -moz-box-shadow: 0 0 11px 0 #78d1ff inset;
  -webkit-box-shadow: 0 0 11px 0 #78d1ff inset;
  box-shadow: 0 0 11px 0 #78d1ff inset;
}

/* line 122, /ehr/lib/assets/stylesheets/display.css.scss */
.thumb_float {
  float: left;
  display: inline-block;
  clear: both;
  width: auto;
}

/* line 129, /ehr/lib/assets/stylesheets/display.css.scss */
.clear {
  float: none;
  clear: both;
}

/* line 17, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list {
  margin: 20px 0 0 0;
  border-collapse: collapse;
  background: #f7f7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(74%, #eaeaea), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 22, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th {
  border: 1px solid black;
  text-align: left;
  padding: 5px;
  padding-right: 15px;
  text-shadow: 1px 1px 0 #fff;
  font-size: 1.3em;
  color: black;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c4c4c4), color-stop(0.77, #f7f7f7));
  background-image: -moz-linear-gradient(center bottom, #c4c4c4 0%, #f7f7f7 77%);
}
/* line 35, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th a {
  text-decoration: none;
  display: inline;
  padding-right: 1.5em;
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-origin: padding-box;
}
/* line 47, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th a:hover, table.list th a:active, table.list th a:link, table.list th a:visited {
  color: black;
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c4c4c4), color-stop(0.77, #f7f7f7));
  background-image: -moz-linear-gradient(center bottom, #c4c4c4 0%, #f7f7f7 77%);
}
/* line 52, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th a:hover.asc, table.list th a:active.asc, table.list th a:link.asc, table.list th a:visited.asc {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c4c4c4), color-stop(0.77, #f7f7f7));
  background-image: -moz-linear-gradient(center bottom, #c4c4c4 0%, #f7f7f7 77%);
  background-image: url(asc.svg);
}
/* line 58, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th a:hover.desc, table.list th a:active.desc, table.list th a:link.desc, table.list th a:visited.desc {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c4c4c4), color-stop(0.77, #f7f7f7));
  background-image: -moz-linear-gradient(center bottom, #c4c4c4 0%, #f7f7f7 77%);
  background-image: url(desc.svg);
}
/* line 70, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th.nil {
  border: 0;
  opacity: 0;
}
/* line 75, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td {
  border: 1px solid black;
  text-align: left;
  padding: 5px;
  padding-right: 15px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-size: 1.3em;
}
/* line 83, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td ul li {
  margin-left: -35px;
  list-style-type: none;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-size: 16px;
  line-height: 22px;
}
/* line 93, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.data {
  background: #f7f7f7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(74%, #eaeaea), color-stop(100%, #dddddd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #eaeaea 74%, #dddddd 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 102, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.data:hover {
  background: #f1f1f1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f1f1f1 0%, white 74%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(74%, white), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1f1f1 0%, white 74%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f1f1 0%, white 74%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f1f1 0%, white 74%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f1f1f1 0%, white 74%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
  color: blue;
}
/* line 112, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.data:hover td {
  color: blue;
}
/* line 117, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.age_record_outdated {
  background: #f2ddf4;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f2ddf4 0%, #ebcaee 74%, #e3b7e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2ddf4), color-stop(74%, #ebcaee), color-stop(100%, #e3b7e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2ddf4 0%, #ebcaee 74%, #e3b7e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2ddf4 0%, #ebcaee 74%, #e3b7e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2ddf4 0%, #ebcaee 74%, #e3b7e7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f2ddf4 0%, #ebcaee 74%, #e3b7e7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 125, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.age_record_outdated:hover {
  background: #efd5f1;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #efd5f1 0%, #fbf4fb 74%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efd5f1), color-stop(74%, #fbf4fb), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efd5f1 0%, #fbf4fb 74%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efd5f1 0%, #fbf4fb 74%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #efd5f1 0%, #fbf4fb 74%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #efd5f1 0%, #fbf4fb 74%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 133, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.deceased {
  background: white;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(74%, #fffce6), color-stop(100%, #fffacc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #fffce6 74%, #fffacc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 142, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.deceased:hover {
  background: #fffef5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #fffef5 0%, white 74%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffef5), color-stop(74%, white), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fffef5 0%, white 74%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fffef5 0%, white 74%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fffef5 0%, white 74%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fffef5 0%, white 74%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
  color: blue;
}
/* line 152, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.deceased:hover td {
  color: blue;
}
/* line 156, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.main_row {
  border-top: 2px solid black;
}
/* line 157, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.main_row td.title {
  font-weight: bold;
}
/* line 158, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.main_row td.value {
  text-align: center;
}
/* line 159, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.main_row td.total {
  text-align: right;
  font-weight: bold;
}
/* line 161, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.main_row a, table.list tr.main_row a:hover, table.list tr.main_row a:visited, table.list tr.main_row a:link {
  text-decoration: none;
  color: black;
  background: transparent;
}
/* line 170, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row td, table.list tr.sub_row2 td {
  text-align: right;
  font-style: italic;
  font-size: small;
}
/* line 176, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row td.value, table.list tr.sub_row2 td.value {
  text-align: center;
}
/* line 177, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row td.total, table.list tr.sub_row2 td.total {
  text-align: right;
  font-weight: bold;
}
/* line 179, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row a, table.list tr.sub_row a:hover, table.list tr.sub_row a:visited, table.list tr.sub_row a:link, table.list tr.sub_row2 a, table.list tr.sub_row2 a:hover, table.list tr.sub_row2 a:visited, table.list tr.sub_row2 a:link {
  text-decoration: none;
  color: #444;
  background: transparent;
}
/* line 184, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row a.red, table.list tr.sub_row a:hover.red, table.list tr.sub_row a:visited.red, table.list tr.sub_row a:link.red, table.list tr.sub_row2 a.red, table.list tr.sub_row2 a:hover.red, table.list tr.sub_row2 a:visited.red, table.list tr.sub_row2 a:link.red {
  color: #C22;
}
/* line 191, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row {
  background: white;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(74%, #fffce6), color-stop(100%, #fffacc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #fffce6 74%, #fffacc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #fffce6 74%, #fffacc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 200, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list tr.sub_row2 {
  background: white;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, white 0%, #e6f4ff 74%, #cce8ff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(74%, #e6f4ff), color-stop(100%, #cce8ff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e6f4ff 74%, #cce8ff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e6f4ff 74%, #cce8ff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e6f4ff 74%, #cce8ff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, white 0%, #e6f4ff 74%, #cce8ff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 214, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th.report-button {
  text-decoration: none;
  background-color: #ffc12b;
  border: 2px #d16e0c solid;
  margin: 2px;
  padding: 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
}
/* line 224, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list th.report-button:hover {
  background: #ffc435;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #ffc435 0%, #ffd05e 74%, #ffdf91 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc435), color-stop(74%, #ffd05e), color-stop(100%, #ffdf91));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffc435 0%, #ffd05e 74%, #ffdf91 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffc435 0%, #ffd05e 74%, #ffdf91 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffc435 0%, #ffd05e 74%, #ffdf91 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffc435 0%, #ffd05e 74%, #ffdf91 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
  color: blue;
}
/* line 239, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data {
  border: 1px solid black;
  text-align: right;
  padding: 5px;
  padding-right: 15px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
}
/* line 246, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data:hover {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.77, #f1f1f1));
  background-image: -moz-linear-gradient(center bottom, white 0%, #f1f1f1 77%);
  color: blue;
}
/* line 252, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data:hover td {
  color: blue;
}
/* line 256, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-noclick {
  border: 1px solid black;
  text-align: right;
  padding: 5px;
  padding-right: 15px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
}
/* line 265, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-total {
  border: 1px solid black;
  text-align: right;
  padding: 5px;
  padding-right: 15px;
  font-weight: 900;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
}
/* line 274, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-total:hover {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.77, #f1f1f1));
  background-image: -moz-linear-gradient(center bottom, white 0%, #f1f1f1 77%);
  color: blue;
}
/* line 280, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-total:hover td {
  color: blue;
}
/* line 285, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-button {
  border: 1px solid black;
  text-align: center;
  padding: 5px;
  padding-right: 15px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-style: oblique;
  text-shadow: 1px 1px 1px #ffff80;
}
/* line 294, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-button:hover {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.77, #f1f1f1));
  background-image: -moz-linear-gradient(center bottom, white 0%, #f1f1f1 77%);
  color: blue;
  text-shadow: 1px 1px 1px #8080ff;
}
/* line 304, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-button-edit {
  border: 1px solid black;
  text-align: center;
  padding: 5px;
  padding-right: 15px;
  font-family: liberation-sans, sans-serif;
  font-size: 10pt;
  line-height: 2.2ex;
  font-style: oblique;
  text-shadow: 1px 1px 1px #01ff01;
}
/* line 313, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.list td.data-button-edit:hover {
  background-color: #f1f1f1;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.77, #f1f1f1));
  background-image: -moz-linear-gradient(center bottom, white 0%, #f1f1f1 77%);
  color: green;
  text-shadow: 1px 1px 1px #01ff01;
}
/* line 326, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.review th {
  background-color: #f7f6d5;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e7e47f), color-stop(0.77, #f7f6d5));
  background-image: -moz-linear-gradient(center bottom, #e7e47f 0%, #f7f6d5 77%);
}
/* line 331, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.review tr.data {
  background: #f7f6d5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f7f6d5 0%, #f3f2c0 74%, #efedaa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f6d5), color-stop(74%, #f3f2c0), color-stop(100%, #efedaa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f6d5 0%, #f3f2c0 74%, #efedaa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f6d5 0%, #f3f2c0 74%, #efedaa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f6d5 0%, #f3f2c0 74%, #efedaa 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f6d5 0%, #f3f2c0 74%, #efedaa 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
}
/* line 340, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.review tr.data:hover {
  background: #f5f4cc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: -moz-linear-gradient(top, #f5f4cc 0%, #fcfcef 74%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4cc), color-stop(74%, #fcfcef), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f4cc 0%, #fcfcef 74%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f4cc 0%, #fcfcef 74%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f4cc 0%, #fcfcef 74%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f4cc 0%, #fcfcef 74%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color1', endColorstr='$color3',GradientType=0 );
  /* IE6-8 */
  color: blue;
}
/* line 350, /ehr/lib/assets/stylesheets/table_list.css.scss */
table.review tr.data:hover td {
  color: blue;
}

/*
 * ******************************************************************************
 *  jquery.mb.components
 *  file: mbExtruder.css
 *
 *  Copyright (c) 2001-2014. Matteo Bicocchi (Pupunzi);
 *  Open lab srl, Firenze - Italy
 *  email: matteo@open-lab.com
 *  site: 	http://pupunzi.com
 *  blog:	http://pupunzi.open-lab.com
 * 	http://open-lab.com
 *
 *  Licences: MIT, GPL
 *  http://www.opensource.org/licenses/mit-license.php
 *  http://www.gnu.org/licenses/gpl.html
 *
 *  last modified: 07/01/14 22.50
 *  *****************************************************************************
 */
/* line 21, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder {
  position: fixed;
  cursor: default;
  background: url("../elements/extruder_blank.png");
}

/* line 27, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder * {
  box-sizing: content-box;
}

/* line 31, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .header {
  height: 27px;
}

/* line 35, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .extruder-content {
  display: none;
  background: #000;
}

/* line 40, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.open .extruder-content {
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
}

/* line 46, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .footer {
  display: none;
  height: 10px;
  background: #000;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
}

/* line 64, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.top .flap {
  color: #fff;
  font: 18px/28px Arial, Helvetica, sans-serif;
  text-align: center;
  display: block;
  margin: auto;
  padding: 0 5px 5px 5px;
  height: 30px;
  width: 180px;
  background: #000;
  cursor: pointer;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
  text-shadow: 2px 2px 2px #333;
}

/* line 90, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.top .extruder-content {
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 102, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.bottom .flap {
  position: relative;
  color: white;
  font: 18px/28px Arial, Helvetica, sans-serif;
  text-align: center;
  display: block;
  margin: auto;
  margin-top: 1px;
  padding: 0 5px 5px 5px;
  height: 30px;
  width: 180px;
  background: #000;
  cursor: pointer;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  text-shadow: 2px 2px 2px #333;
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
}

/* line 130, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.bottom .footer {
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  margin-top: -5px;
}

/* line 144, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.bottom .extruder-content {
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 156, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.bottom .ext_wrapper {
  bottom: 0;
}

/* line 160, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left {
  height: 100%;
  background: url("../elements/extruder_blank.png");
}

/* line 165, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left.open .extruder-content {
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
}

/* line 171, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left .extruder-content {
  border-right: 3px solid #000;
}

/* line 175, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left .ext_wrapper {
  height: 100%;
}

/* line 179, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left .footer {
  display: none;
}

/* line 183, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left .flap {
  font-size: 18px;
  color: white;
  top: 0;
  padding: 10px 0 10px 10px;
  margin-right: -37px;
  background: #000;
  width: 30px;
  position: absolute;
  right: 0;
  -moz-border-radius: 0 8px 0 8px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 8px;
  -moz-box-shadow: 2px 0 5px #999;
  -webkit-box-shadow: 2px 0 5px #999;
  box-shadow: 2px 0 5px #999;
}

/* line 207, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.left .flap .flapLabel {
  background: #000;
}

/* line 211, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right {
  height: 100%;
  background: url("../elements/extruder_blank.png");
}

/* line 216, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right .extruder-content {
  border-left: 3px solid #000;
}

/* line 220, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right.open .extruder-content {
  -moz-box-shadow: -2px 0 5px #999;
  -webkit-box-shadow: -2px 0 5px #999;
  box-shadow: -2px 0 5px #999;
}

/* line 226, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right .ext_wrapper {
  height: 100%;
  right: 0;
}

/* line 231, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right .footer {
  display: none;
}

/* line 235, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right .flap {
  font-size: 18px;
  color: white;
  top: 0;
  padding: 10px 0 10px 10px;
  background: #000;
  width: 30px;
  position: absolute;
  left: -37px;
  -moz-border-radius: 8px 0 8px 0;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 0;
  -moz-box-shadow: -2px 0 5px #999;
  -webkit-box-shadow: -2px 0 5px #999;
  box-shadow: -2px 0 5px #999;
}

/* line 258, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder.right .flap .flapLabel {
  background: #000;
}

/* line 262, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice {
  font: 18px/24px Arial, Helvetica, sans-serif;
  color: white;
  padding: 5px;
  padding-left: 10px;
  height: 27px;
  border-bottom: 1px solid #333;
  text-shadow: 2px 2px 2px #333;
}

/* line 272, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice:last-child {
  border-bottom: 0;
}

/* line 276, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice .disabled {
  cursor: default;
}

/* line 280, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .text {
  background: #222;
  font: 14px/16px Arial, Helvetica, sans-serif;
  color: gray;
  padding: 10px;
  border-bottom: 1px solid #333;
  text-shadow: 2px 2px 2px #333;
}

/* line 289, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice.hover {
  background: url("../elements/extruder_voiceHover.png") repeat-x top;
}

/* line 293, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice.sel {
  background: url("../elements/extruder_voiceHover.png") repeat-x top;
}

/* line 297, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice img {
  float: left;
  margin-right: 15px;
}

/* line 302, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice a.label {
  display: block;
  height: 30px;
  color: white;
  padding-top: 0;
  text-decoration: none;
}

/* line 310, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice span.label {
  display: block;
  height: 30px;
  color: #d0cfcf;
  padding-top: 0;
  text-decoration: none;
}

/* line 318, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice {
  position: relative;
}

/* line 322, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .settingsBtn {
  display: block;
  position: absolute;
  width: 36px;
  height: 36px;
  background: url("../elements/settingsBtn.png") no-repeat bottom;
  cursor: pointer;
  right: -3px;
  top: -4px;
}

/* line 333, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .optionsPanel {
  background: url("../elements/fuzz.gif");
  display: none;
  border-bottom: 1px solid #333;
}

/* line 339, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.extruder .voice.sel {
  background: url("../elements/extruder_voiceHover.png") repeat-x top;
}

/* line 343, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.optionsPanel .panelVoice a {
  text-decoration: none;
  display: block;
  color: #ccc;
  padding: 8px;
  padding-left: 20px;
  font-size: 16px;
  text-shadow: 2px 2px 2px #333;
  border-bottom: 1px solid #000;
  cursor: pointer;
}

/* line 355, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
.optionsPanel .panelVoice a:hover {
  color: #fff;
  background: url("../elements/red_op_50.png");
}

/* line 360, /ehr/vendor/assets/stylesheets/mbExtruder.css.scss */
:focus {
  outline: 0;
}

/* line 2, /ehr/vendor/assets/stylesheets/jquery.collapsible.css.scss */
fieldset.collapsed {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 9, /ehr/vendor/assets/stylesheets/jquery.collapsible.css.scss */
legend.collapsible, legend.collapsed {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 70%;
  cursor: pointer;
}

/* line 17, /ehr/vendor/assets/stylesheets/jquery.collapsible.css.scss */
legend.collapsible {
  background-image: url(/assets/oxygen/expanded-63633c112bd29d6ed503d37bbb7a4a94d9977d7be679c8a3552da71b6fbe5a39.png);
}

/* line 21, /ehr/vendor/assets/stylesheets/jquery.collapsible.css.scss */
legend.collapsed {
  background-image: url(/assets/oxygen/collapsed-aaa799023da7d713c5c40d537c55ad88ef8f6f339cdbdcdd5ff2e6ac7941bd8d.png);
}

/*!
 * FullCalendar v2.1.1 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
/* line 8, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc {
  direction: ltr;
  text-align: left;
}

/* line 13, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl {
  text-align: right;
}

/* line 17, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
/* line 25, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

/* line 35, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed .fc-popover {
  background-color: #fff;
}

/* line 39, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed hr,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

/* line 44, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

/* line 48, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed .fc-today {
  background: #fcf8e3;
}

/* line 52, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
/* line 62, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon {
  display: inline-block;
  font-size: 2em;
  line-height: .5em;
  height: .5em;
  /* will make the total height 1em */
  font-family: "Courier New", Courier, monospace;
}

/* line 70, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
}

/* line 75, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
}

/* line 80, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon-left-double-arrow:after {
  content: "\000AB";
}

/* line 84, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon-right-double-arrow:after {
  content: "\000BB";
}

/* line 88, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-icon-x:after {
  content: "\000D7";
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
/* line 96, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
/* line 114, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

/* line 116, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

/* line 120, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 125, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */
/* line 132, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: .05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .1em;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
/* line 143, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 158, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

/* line 166, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

/* line 176, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* line 183, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
/* line 195, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
/* line 204, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

/* line 209, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
/* line 217, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* line 222, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-popover .fc-header {
  padding: 2px 4px;
}

/* line 226, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

/* line 230, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

/* line 234, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

/* line 239, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
/* line 246, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

/* line 251, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 25px;
  margin-top: 4px;
}

/* jqui themed */
/* line 258, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
/* line 266, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc hr {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-style: solid;
  border-width: 1px 0;
}

/* line 274, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-clear {
  clear: both;
}

/* line 278, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-bg,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 288, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

/* line 292, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
/* line 300, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

/* line 308, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc th {
  text-align: center;
}

/* line 312, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

/* line 320, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
/* line 328, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

/* line 334, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

/* line 344, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
/* line 352, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row {
  position: relative;
}

/* line 356, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells */
/* line 362, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-highlight-skeleton {
  z-index: 2;
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

/* line 367, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

/* line 371, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-highlight-skeleton td {
  border-color: transparent;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
/* line 380, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 3;
  padding-bottom: 2px;
  /* matches the space above the events */
}

/* line 386, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-helper-skeleton {
  z-index: 4;
}

/* line 390, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

/* line 400, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
/* line 410, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 415, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
/* line 425, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
/* line 437, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-event,
.fc-event:hover, .fc-event:active, .fc-event:link, .fc-event:visited,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

/* line 444, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 456, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
/* line 463, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-day-grid-event.fc-not-start,
.fc-rtl .fc-day-grid-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 472, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-day-grid-event.fc-not-end,
.fc-rtl .fc-day-grid-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 481, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-day-grid-event > .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

/* line 490, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time {
  font-weight: bold;
}

/* resize handle (outside of fc-content, so can go outside of bounds) */
/* line 496, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-day-grid-event .fc-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 7px;
}

/* line 503, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-day-grid-event .fc-resizer {
  right: -3px;
  cursor: e-resize;
}

/* line 508, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl .fc-day-grid-event .fc-resizer {
  left: -3px;
  cursor: w-resize;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
/* line 519, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

/* line 526, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
a.fc-more:hover {
  text-decoration: underline;
}

/* line 530, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
/* line 536, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

/* line 540, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-more-popover {
  z-index: 2;
  width: 220px;
}

/* line 545, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
/* line 552, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

/* line 557, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-left {
  float: left;
}

/* line 561, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-right {
  float: right;
}

/* line 565, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
/* line 570, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
/* line 576, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
/* line 582, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
/* line 588, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar button {
  position: relative;
}

/* line 592, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

/* line 597, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-state-down {
  z-index: 3;
}

/* line 601, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

/* line 606, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
/* line 616, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 624, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
/* line 635, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

/* line 642, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basic-view tbody .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
/* line 648, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row.fc-rigid {
  overflow: hidden;
}

/* line 652, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
/* line 661, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

/* line 666, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 672, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basic-view .fc-week-number {
  text-align: center;
}

/* line 676, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* line 682, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

/* line 686, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

/* line 690, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
/* line 701, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

/* line 706, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

/* line 710, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
/* line 719, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

/* line 725, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-axis {
  text-align: right;
}

/* line 729, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl .fc-axis {
  text-align: left;
}

/* line 733, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
/* line 741, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

/* line 747, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

/* line 751, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

/* line 755, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid > .fc-bg {
  z-index: 1;
}

/* line 759, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

/* line 765, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-highlight-skeleton {
  z-index: 3;
}

/* line 769, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
}

/* line 777, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid > .fc-helper-skeleton {
  z-index: 5;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
/* line 785, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

/* line 790, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-slats .fc-minor td {
  border-top-style: dotted;
}

/* line 794, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
/* line 802, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

/* line 806, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
/* line 817, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-event-container {
  /* a div within a cell within the fc-content-skeleton */
  position: relative;
}

/* line 821, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

/* line 825, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

/* line 829, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid .fc-event {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
/* line 841, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 851, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 861, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

/* line 865, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event > .fc-content {
  /* contains the time and title, but no bg and resizer */
  position: relative;
  z-index: 2;
  /* above the bg */
}

/* line 870, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

/* line 875, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* line 880, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

/* short mode, where time and title are on the same line */
/* line 889, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

/* line 894, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

/* line 901, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

/* line 905, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

/* line 909, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

/* line 913, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* line 917, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-short {
  font-size: 1em;
  /* make the title text the same size as the time */
}

/* resizer */
/* line 923, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event .fc-resizer {
  position: absolute;
  z-index: 3;
  /* above content */
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

/* line 938, /ehr/vendor/assets/stylesheets/fullcalendar.css.scss */
.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 14, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 25, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 30, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 41, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 44, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
/* line 50, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 71, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 74, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 81, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 84, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 94, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 97, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 100, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 108, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat 0px 2px;
}

/* line 114, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 121, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat 100% -20px;
  background: url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 135, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

/* line 140, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
/* line 147, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 157, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

/* line 166, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 170, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 175, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 184, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

/* line 189, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 194, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 197, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 204, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

/* line 221, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 225, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 230, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 244, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 265, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

/* line 268, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) -42px 1px no-repeat;
  font-size: 1px;
}

/* line 278, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 281, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

/* line 292, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 295, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 298, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 302, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
/* line 310, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 314, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

/* line 327, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 331, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 334, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 338, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
/* line 344, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 348, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 351, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
/* line 357, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl {
  text-align: right;
}

/* line 360, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 364, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 369, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 372, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 376, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 380, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 383, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 386, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 390, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 394, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 398, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 402, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 406, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 409, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat -30px -20px;
  background: url(/assets/chosen/chosen-sprite-8aa69ee6b2376505578d758bfbbc52aec88fa5e591f1a7cabd8adfa80a7b613a.png) no-repeat -30px -20px;
  direction: rtl;
}

/* line 415, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 418, /ehr/vendor/assets/stylesheets/chosen.css.scss */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 425, /ehr/vendor/assets/stylesheets/chosen.css.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url(/assets/chosen/chosen-sprite@2x-1e349b80fba8c23b63656925fda8dfe3c5927b5d0d8a1672143416caacf460fb.png) !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/* line 1, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
body {
  /* font: 10px sans-serif; removed this to avoid changing all body font sizing, this is set for the text below */
  /* text-align:center; */
  /* added to center the chart in the containing element */
}

/* line 7, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.axis path, .axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

/* line 13, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.line {
  fill: none;
  stroke: gray;
  stroke-width: 1.5px;
}

/* line 19, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.pLine {
  fill: none;
  stroke: black;
  stroke-width: 1.5px;
}

/* line 25, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.area {
  fill: steelblue;
  opacity: 0.2;
}

/* line 30, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.areaGirl {
  fill: lightpink;
  opacity: 0.2;
}

/* line 35, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.dot {
  fill: black;
  stroke: black;
  stroke-width: 1.5px;
}

/* line 41, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.dotSelected {
  fill: #ed7e1e;
  stroke: #ed7e1e;
  stroke-width: 1.5px;
}

/* line 47, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.rect-to-axis {
  /*fill: rgba(0,0,0,.05);*/
  fill: transparent;
  stroke: rgba(20, 20, 20, 0.8);
}

/* line 53, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.backgroundRect {
  fill: white;
  stroke: rgba(20, 20, 20, 0.8);
}

/* line 58, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.axis path,
.axis line {
  fill: none;
  stroke: black;
  shape-rendering: crispEdges;
}

/* line 65, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
text {
  font-family: sans-serif;
  font-size: 11px;
}

/* line 70, /ehr/vendor/assets/stylesheets/growthchart.css.scss */
.tooltipTextBackground {
  fill: rgba(237, 126, 30, 0.5);
  /*stroke: rgba(20,20,20, .8);*/
}
