/* line 1, app/assets/stylesheets/button.scss */
a.buttonx {
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 19px;
}

/* line 11, app/assets/stylesheets/button.scss */
a.buttonx:before {
  margin-right: 19px;
}

/* line 12, app/assets/stylesheets/button.scss */
a.buttonx:after {
  margin-left: 19px;
}

@-moz-document url-prefix() {
  /* line 13, app/assets/stylesheets/button.scss */
  a.buttonx a.buttonx:before {
    margin-left: -20px;
  }
}

/* line 14, app/assets/stylesheets/button.scss */
a.buttonx:active:before, a.buttonx:active:after {
  display: none;
}

/* line 17, app/assets/stylesheets/button.scss */
.white {
  color: #4A4A4A;
  text-shadow: 0 1px 0 white;
  background-color: #F1F1F1;
  background-image: -moz-linear-gradient(bottom, #E0E0E0, #F6F6F6);
  background-image: -webkit-linear-gradient(bottom, #E0E0E0, #F6F6F6);
  background-image: -o-linear-gradient(bottom, #E0E0E0, #F6F6F6);
  background-image: -ms-linear-gradient(bottom, #E0E0E0, #F6F6F6);
  background-image: linear-gradient(bottom, #E0E0E0, #F6F6F6);
  border: 1px solid #B2B2B2;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #8F8F8F;
  -webkit-box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
}

/* line 33, app/assets/stylesheets/button.scss */
.white:after {
  background-image: -moz-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -webkit-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -ms-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -o-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: linear-gradient(bottom, #8F8F8F, #C9C9C9);
}

/* line 40, app/assets/stylesheets/button.scss */
.white:before {
  background-image: -moz-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -webkit-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -ms-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: -o-linear-gradient(bottom, #8F8F8F, #C9C9C9);
  background-image: linear-gradient(bottom, #8F8F8F, #C9C9C9);
}

/* line 47, app/assets/stylesheets/button.scss */
.white:hover {
  -webkit-box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 9px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 9px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 0 #C0C0C0, 0 2px 0 #BFBFBF, 0 3px 0 #BBBBBB, 0 4px 0 #B0B0B0, 0 5px 9px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  color: black;
}

/* line 53, app/assets/stylesheets/button.scss */
.white:active {
  -webkit-box-shadow: 0 1px 0 #BBBBBB, 0 2px 0 #B0B0B0, 0 3px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  -moz-box-shadow: 0 1px 0 #BBBBBB, 0 2px 0 #B0B0B0, 0 3px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  box-shadow: 0 1px 0 #BBBBBB, 0 2px 0 #B0B0B0, 0 3px 5px rgba(0, 0, 0, 0.25), inset 0 0 2px 1px rgba(255, 255, 255, 0.9);
  position: relative;
  top: 2px;
}

/* line 60, app/assets/stylesheets/button.scss */
.white.pressin:active {
  background-image: -moz-linear-gradient(bottom, #F6F6F6, #E0E0E0);
  background-image: -webkit-linear-gradient(bottom, #F6F6F6, #E0E0E0);
  background-image: -ms-linear-gradient(bottom, #F6F6F6, #E0E0E0);
  background-image: -o-linear-gradient(bottom, #F6F6F6, #E0E0E0);
  background-image: linear-gradient(bottom, #F6F6F6, #E0E0E0);
}

/* line 69, app/assets/stylesheets/button.scss */
.red {
  color: #510000;
  text-shadow: 0 1px 0 #F77C86;
  background-color: #F55463;
  background-image: -moz-linear-gradient(bottom, #F03C4C, #F96775);
  background-image: -webkit-linear-gradient(bottom, #F03C4C, #F96775);
  background-image: -ms-linear-gradient(bottom, #F03C4C, #F96775);
  background-image: -o-linear-gradient(bottom, #F03C4C, #F96775);
  background-image: linear-gradient(bottom, #F03C4C, #F96775);
  border: 1px solid #CA3844;
  border-top: 1px solid #E27B84;
  border-bottom: 1px solid #B80018;
  -webkit-box-shadow: 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
}

/* line 85, app/assets/stylesheets/button.scss */
.red:after {
  background-image: -moz-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -webkit-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -ms-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -o-linear-gradient(bottom, #B80018, #E27B84);
  background-image: linear-gradient(bottom, #B80018, #E27B84);
}

/* line 92, app/assets/stylesheets/button.scss */
.red:before {
  background-image: -moz-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -webkit-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -ms-linear-gradient(bottom, #B80018, #E27B84);
  background-image: -o-linear-gradient(bottom, #B80018, #E27B84);
  background-image: linear-gradient(bottom, #B80018, #E27B84);
}

/* line 99, app/assets/stylesheets/button.scss */
.red:hover {
  -webkit-box-shadow: 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 0 #D82E3F, 0 2px 0 #D22C3D, 0 3px 0 #C82738, 0 4px 0 #B12534, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  color: black;
}

/* line 105, app/assets/stylesheets/button.scss */
.red:active {
  -webkit-box-shadow: 0 1px 0 #C82738, 0 2px 0 #B12534, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 0 #C82738, 0 2px 0 #B12534, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 0 #C82738, 0 2px 0 #B12534, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.3);
  position: relative;
  top: 2px;
}

/* line 112, app/assets/stylesheets/button.scss */
.red.pressin:active {
  background-image: -moz-linear-gradient(bottom, #F96775, #F03C4C);
  background-image: -webkit-linear-gradient(bottom, #F96775, #F03C4C);
  background-image: -ms-linear-gradient(bottom, #F96775, #F03C4C);
  background-image: -o-linear-gradient(bottom, #F96775, #F03C4C);
  background-image: linear-gradient(bottom, #F96775, #F03C4C);
}

/* line 121, app/assets/stylesheets/button.scss */
.yellow {
  color: #563d00;
  text-shadow: 0 1px 0 #F8EEA8;
  background-color: #F5E27D;
  background-image: -moz-linear-gradient(bottom, #F3DA69, #F6E991);
  background-image: -webkit-linear-gradient(bottom, #F3DA69, #F6E991);
  background-image: -ms-linear-gradient(bottom, #F3DA69, #F6E991);
  background-image: -o-linear-gradient(bottom, #F3DA69, #F6E991);
  background-image: linear-gradient(bottom, #F3DA69, #F6E991);
  border: 1px solid #D7BA3B;
  border-top: 1px solid #EBCF50;
  border-bottom: 1px solid #C39525;
  -webkit-box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 5px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 5px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 5px rgba(0, 0, 0, 0.3), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
}

/* line 137, app/assets/stylesheets/button.scss */
.yellow:after {
  background-image: -moz-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -webkit-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -ms-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -o-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: linear-gradient(bottom, #C39525, #EBCF50);
}

/* line 144, app/assets/stylesheets/button.scss */
.yellow:before {
  background-image: -moz-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -webkit-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -ms-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: -o-linear-gradient(bottom, #C39525, #EBCF50);
  background-image: linear-gradient(bottom, #C39525, #EBCF50);
}

/* line 151, app/assets/stylesheets/button.scss */
.yellow:hover {
  -webkit-box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 9px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 9px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 0 #CEB643, 0 2px 0 #C8B045, 0 3px 0 #C3AA47, 0 4px 0 #B29146, 0 5px 9px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  color: black;
}

/* line 157, app/assets/stylesheets/button.scss */
.yellow:active {
  -webkit-box-shadow: 0 1px 0 #C3AA47, 0 2px 0 #B29146, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  -moz-box-shadow: 0 1px 0 #C3AA47, 0 2px 0 #B29146, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 0 1px 0 #C3AA47, 0 2px 0 #B29146, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
  position: relative;
  top: 2px;
}

/* line 164, app/assets/stylesheets/button.scss */
.yellow.pressin:active {
  background-image: -moz-linear-gradient(bottom, #F6E991, #F3DA69);
  background-image: -webkit-gradient(bottom, #F6E991, #F3DA69);
  background-image: -ms-linear-gradient(bottom, #F6E991, #F3DA69);
  background-image: -o-linear-gradient(bottom, #F6E991, #F3DA69);
  background-image: linear-gradient(bottom, #F6E991, #F3DA69);
}

/* line 174, app/assets/stylesheets/button.scss */
.green {
  color: #013e16;
  text-shadow: 0 1px 0 #B6E37B;
  background-color: #AADD65;
  background-image: -moz-linear-gradient(bottom, #91D254, #BDE477);
  background-image: -webkit-linear-gradient(bottom, #91D254, #BDE477);
  background-image: -ms-linear-gradient(bottom, #91D254, #BDE477);
  background-image: -o-linear-gradient(bottom, #91D254, #BDE477);
  background-image: linear-gradient(bottom, #91D254, #BDE477);
  border: 1px solid #64B33A;
  border-top: 1px solid #A3CF62;
  border-bottom: 1px solid #40801C;
  -webkit-box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
}

/* line 190, app/assets/stylesheets/button.scss */
.green:after {
  background-image: -moz-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -webkit-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -ms-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -o-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: linear-gradient(bottom, #40801C, #A3CF62);
}

/* line 197, app/assets/stylesheets/button.scss */
.green:before {
  background-image: -moz-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -webkit-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -ms-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: -o-linear-gradient(bottom, #40801C, #A3CF62);
  background-image: linear-gradient(bottom, #40801C, #A3CF62);
}

/* line 204, app/assets/stylesheets/button.scss */
.green:hover {
  -webkit-box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 #7EB33E, 0 2px 0 #7BAF3C, 0 3px 0 #72A635, 0 4px 0 #446C20, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  color: black;
}

/* line 210, app/assets/stylesheets/button.scss */
.green:active {
  -webkit-box-shadow: 0 1px 0 #72A635, 0 2px 0 #446C20, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 1px 0 #72A635, 0 2px 0 #446C20, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 #72A635, 0 2px 0 #446C20, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.5);
  position: relative;
  top: 2px;
}

/* line 217, app/assets/stylesheets/button.scss */
.green.pressin:active {
  background-image: -moz-linear-gradient(bottom, #BDE477, #91D254);
  background-image: -webkit-linear-gradient(bottom, #BDE477, #91D254);
  background-image: -ms-linear-gradient(bottom, #BDE477, #91D254);
  background-image: -o-linear-gradient(bottom, #BDE477, #91D254);
  background-image: linear-gradient(bottom, #BDE477, #91D254);
}

/* line 227, app/assets/stylesheets/button.scss */
.cyan {
  color: #0F003D;
  text-shadow: 0 1px 0 #80D3E4;
  background-color: #5CC8DB;
  background-image: -moz-linear-gradient(bottom, #49AECF, #63D2E0);
  background-image: -webkit-linear-gradient(bottom, #49AECF, #63D2E0);
  background-image: -ms-linear-gradient(bottom, #49AECF, #63D2E0);
  background-image: -o-linear-gradient(bottom, #49AECF, #63D2E0);
  background-image: linear-gradient(bottom, #49AECF, #63D2E0);
  border: 1px solid #3285B6;
  border-top: 1px solid #5BC1D2;
  border-bottom: 1px solid #10597D;
  -webkit-box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 5px rgba(0, 0, 0, 0.35), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
}

/* line 243, app/assets/stylesheets/button.scss */
.cyan:after {
  background-image: -moz-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -webkit-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -ms-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -o-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: linear-gradient(bottom, #10597D, #5BC1D2);
}

/* line 250, app/assets/stylesheets/button.scss */
.cyan:before {
  background-image: -moz-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -webkit-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -ms-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: -o-linear-gradient(bottom, #10597D, #5BC1D2);
  background-image: linear-gradient(bottom, #10597D, #5BC1D2);
}

/* line 257, app/assets/stylesheets/button.scss */
.cyan:hover {
  -webkit-box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  box-shadow: 0 1px 0 #3399B0, 0 2px 0 #2D91A7, 0 3px 0 #24889F, 0 4px 0 #1A586D, 0 5px 9px rgba(0, 0, 0, 0.45), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  color: black;
}

/* line 263, app/assets/stylesheets/button.scss */
.cyan:active {
  -webkit-box-shadow: 0 1px 0 #24889F, 0 2px 0 #1A586D, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 1px 0 #24889F, 0 2px 0 #1A586D, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  box-shadow: 0 1px 0 #24889F, 0 2px 0 #1A586D, 0 3px 5px rgba(0, 0, 0, 0.4), inset 0 0 2px 1px rgba(255, 255, 255, 0.35);
  position: relative;
  top: 2px;
}

/* line 270, app/assets/stylesheets/button.scss */
.cyan.pressin:active {
  background-image: -moz-linear-gradient(bottom, #63D2E0, #49AECF);
  background-image: -webkit-linear-gradient(bottom, #63D2E0, #49AECF);
  background-image: -ms-linear-gradient(bottom, #63D2E0, #49AECF);
  background-image: -o-linear-gradient(bottom, #63D2E0, #49AECF);
  background-image: linear-gradient(bottom, #63D2E0, #49AECF);
}
/* line 3, app/assets/stylesheets/common/appointments.scss */
.doctor {
  border: 1px solid #71B2C0;
  margin-bottom: 1rem;
  padding: 1rem;
}

/* line 8, app/assets/stylesheets/common/appointments.scss */
.doctor strong {
  font-size: 130%;
}

/* line 12, app/assets/stylesheets/common/appointments.scss */
.doctor .button_to {
  display: inline-block;
}

/* line 16, app/assets/stylesheets/common/appointments.scss */
.doctor p:last-child {
  margin-bottom: 0;
}
/* line 2, app/assets/stylesheets/common/calendar.scss */
#Content form a.sample {
  position: absolute;
  bottom: 0.5em;
  right: 0.5em;
}

/* line 8, app/assets/stylesheets/common/calendar.scss */
#Content #calendar.editable.schedule {
  border: 1px solid #CCC;
  margin-top: 0;
}

/* line 14, app/assets/stylesheets/common/calendar.scss */
#Content #manage fieldset {
  border: 1px solid #CCC;
  position: relative;
  padding-top: 1em;
}

/* line 19, app/assets/stylesheets/common/calendar.scss */
#Content #manage fieldset legend {
  background: white no-repeat url(/assets/icons/table-7e77c78b06bf6d37ab8bee19f4b06718cdef6697ca8e4e8b622052e572885c8f.png) 1em center;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  color: #888;
  font-size: 12pt;
  font-weight: bold;
  padding: 0.3em 1em;
  padding-left: 2.2em;
}

/* line 30, app/assets/stylesheets/common/calendar.scss */
#Content #manage fieldset .manage {
  position: absolute;
  top: 1.5em;
  right: 0.5em;
  z-index: 1;
}

/* line 39, app/assets/stylesheets/common/calendar.scss */
#Content #manage #schedule h3 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

/* line 43, app/assets/stylesheets/common/calendar.scss */
#Content #manage #schedule h3:first-of-type {
  margin-top: 0;
}

/* line 46, app/assets/stylesheets/common/calendar.scss */
#Content #manage #schedule table select {
  width: 100%;
}

/* line 50, app/assets/stylesheets/common/calendar.scss */
#Content #manage #schedule input.submit {
  padding-left: 24px;
  background-repeat: no-repeat;
  background-position: 0.5em center;
  background-image: url(/assets/pc.de-hamburg-icon-pack/16x16/settings-365e8118d3720a57621b6763d10d59e627fe2ac6af59a029fc12582ab527b1fc.png);
}

/* line 58, app/assets/stylesheets/common/calendar.scss */
#Content #manage #other_functions {
  margin-top: 0.5em;
  text-align: right;
}

/* line 62, app/assets/stylesheets/common/calendar.scss */
#Content #manage #other_functions .tab {
  background-color: white;
  border-radius: 5px 5px 0 0;
  border: 1px solid #CCC;
  border-bottom: 0;
  bottom: -1px;
  display: inline-block;
  padding: 1em 0.5em;
  position: relative;
}

/* line 72, app/assets/stylesheets/common/calendar.scss */
#Content #manage #other_functions .tab .button {
  margin-left: 0.3em;
  padding-left: 27px;
  background-repeat: no-repeat;
  background-position: 0.5em center;
}

/* line 78, app/assets/stylesheets/common/calendar.scss */
#Content #manage #other_functions .tab .publish {
  background-image: url(/assets/pc.de-hamburg-icon-pack/16x16/publish-a3f9f7d465897691ffcc6be1231ab9d37d59d8580109212c0b0db48e30dd0c0a.png);
}

/* line 81, app/assets/stylesheets/common/calendar.scss */
#Content #manage #other_functions .tab .delete {
  background-image: url(/assets/pc.de-hamburg-icon-pack/16x16/busy-fa4131ebf03d9125238fc9f4ab425cc5c645b33d25972ca4e946edf87f1bc47b.png);
}

/* line 89, app/assets/stylesheets/common/calendar.scss */
.ui-state-disabled {
  opacity: 0.5;
}

/* line 93, app/assets/stylesheets/common/calendar.scss */
#calendar {
  background-color: white;
  padding: 0.5em;
  margin-top: 1em;
  /* don't highlight the current day */
}

/* line 99, app/assets/stylesheets/common/calendar.scss */
#calendar.disable-current-day .fc-day-today {
  background: none;
}

/* line 104, app/assets/stylesheets/common/calendar.scss */
#calendar.editable .fc-event.booked {
  cursor: auto;
}

/* line 109, app/assets/stylesheets/common/calendar.scss */
#calendar.schedule {
  margin-bottom: 0.5em;
}

/* line 114, app/assets/stylesheets/common/calendar.scss */
#calendar tbody .not-available, #calendar tbody .not-available div {
  background: #CCC;
}

/* line 120, app/assets/stylesheets/common/calendar.scss */
.fc-event {
  cursor: pointer;
}

/* line 123, app/assets/stylesheets/common/calendar.scss */
.fc-event .position {
  background: white;
  outline: 1px solid #999;
  border-radius: 4em;
  height: 1rem;
  width: 1rem;
  text-align: center;
  margin-top: 1px;
}

/* line 133, app/assets/stylesheets/common/calendar.scss */
.fc-event .functions {
  display: flex;
}

/* line 137, app/assets/stylesheets/common/calendar.scss */
.fc-event .event_action {
  color: #666;
  display: inline-block;
  flex-shrink: 0;
}

/* line 142, app/assets/stylesheets/common/calendar.scss */
.fc-event .event_action:hover {
  outline: 1px solid #999;
}

/* line 146, app/assets/stylesheets/common/calendar.scss */
.fc-event[status=pending] .event_action:hover {
  outline-color: #333;
}

/* line 150, app/assets/stylesheets/common/calendar.scss */
.fc-event .status {
  opacity: 0.3;
}

/* line 162, app/assets/stylesheets/common/calendar.scss */
.fc-event[patient-status=arrived] .status[patient=arrived], .fc-event[patient-status=exam] .status[patient=arrived], .fc-event[patient-status=exam] .status[patient=exam] {
  opacity: 1;
}

/* line 167, app/assets/stylesheets/common/calendar.scss */
.fc-event[patient-status=arrived] .status[patient=arrived], .fc-event[patient-status=exam] .status[patient=arrived] {
  color: #39b739;
}

/* line 171, app/assets/stylesheets/common/calendar.scss */
.fc-event[patient-status=exam] .status[patient=exam] {
  color: #ff8300;
}

/* line 175, app/assets/stylesheets/common/calendar.scss */
.fc-event .delete {
  color: red;
  background: rgba(255, 255, 255, 0.8);
  margin: 0.1em;
  height: 1rem;
  width: 1rem;
  text-align: center;
}

/* line 183, app/assets/stylesheets/common/calendar.scss */
.fc-event .prescription {
  background-color: rgba(255, 255, 255, 0.2);
  color: yellow;
  padding: 0 0.1rem;
}

/* line 190, app/assets/stylesheets/common/calendar.scss */
.fc-event.ui-state-disabled .event_action, .fc-event.ui-state-disabled .event_action:hover {
  outline-width: 0;
  cursor: default;
}

/* line 196, app/assets/stylesheets/common/calendar.scss */
.fc-event .fc-event-main-frame {
  flex-direction: row;
  flex-wrap: wrap;
  align-content: baseline;
  overflow: hidden;
}

/* line 203, app/assets/stylesheets/common/calendar.scss */
.fc-event .event_action.delete {
  order: 1;
}

/* line 206, app/assets/stylesheets/common/calendar.scss */
.fc-event .fc-event-time {
  order: 2;
}

/* line 209, app/assets/stylesheets/common/calendar.scss */
.fc-event .event_action.prescription {
  order: 3;
}

/* line 212, app/assets/stylesheets/common/calendar.scss */
.fc-event .fc-event-title-container {
  flex-grow: inherit;
  order: 4;
}

/* line 216, app/assets/stylesheets/common/calendar.scss */
.fc-event .functions {
  order: 4;
}

/* line 219, app/assets/stylesheets/common/calendar.scss */
.fc-event .position {
  order: 5;
  margin-left: 0.3em;
}

/* line 223, app/assets/stylesheets/common/calendar.scss */
.fc-event .appt-details {
  order: 6;
}

/* line 226, app/assets/stylesheets/common/calendar.scss */
.fc-event .break {
  flex-basis: 100%;
  height: 0;
  order: 6;
}

/* line 234, app/assets/stylesheets/common/calendar.scss */
.fc-timegrid-event-short .break {
  display: none;
}

/* line 238, app/assets/stylesheets/common/calendar.scss */
.fc-timegrid-event-short .fc-event-main-frame {
  flex-wrap: nowrap;
}

/* line 241, app/assets/stylesheets/common/calendar.scss */
.fc-timegrid-event-short .fc-event-main-frame .fc-event-title-container {
  white-space: nowrap;
}

/* line 246, app/assets/stylesheets/common/calendar.scss */
.fc-timegrid-event-short .position {
  order: 8;
}

/* line 251, app/assets/stylesheets/common/calendar.scss */
.fc-event-title {
  display: inline;
}

/* line 254, app/assets/stylesheets/common/calendar.scss */
.fc-event-title p {
  margin: 0.1rem 0;
}

/* line 259, app/assets/stylesheets/common/calendar.scss */
.fc-event-inner {
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 263, app/assets/stylesheets/common/calendar.scss */
.fc-event-inner > * {
  vertical-align: top;
}

/* line 268, app/assets/stylesheets/common/calendar.scss */
.fc-event-time {
  display: inline;
}

/* line 273, app/assets/stylesheets/common/calendar.scss */
.fc-event-main-frame .appt-details, .fc-event-main-frame .fc-event-time, .fc-event-main-frame .fc-event-title, .fc-event-main-frame .functions, .fc-event-main-frame .prescription {
  margin-right: 0.5em;
}

/* line 279, app/assets/stylesheets/common/calendar.scss */
.fc-timeGridDay-view .fc-event-time {
  margin-right: 0.5em;
}

/* line 285, app/assets/stylesheets/common/calendar.scss */
.fc-timeGridWeek-view .functions, .fc-timeGridWeek-view .position {
  display: none;
}

/* line 291, app/assets/stylesheets/common/calendar.scss */
.fc-dayGridMonth-view .fc-h-event .fc-event-time {
  overflow: visible;
}

/* line 294, app/assets/stylesheets/common/calendar.scss */
.fc-dayGridMonth-view .fc-event .fc-event-main-frame {
  flex-wrap: nowrap;
}

/* line 297, app/assets/stylesheets/common/calendar.scss */
.fc-dayGridMonth-view .fc-event .fc-event-main-frame .break {
  flex-basis: auto;
}

/* line 301, app/assets/stylesheets/common/calendar.scss */
.fc-dayGridMonth-view .appt-details, .fc-dayGridMonth-view .functions, .fc-dayGridMonth-view .position {
  display: none;
}
/* used to clear floats without requiring extra div tags */
/* line 2, app/assets/stylesheets/common/clearfix.scss */
.clear_block, .clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 3, app/assets/stylesheets/common/dialog.scss */
dialog {
  background-color: #EBF3F4;
  border-color: #96ccd7;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 12px 5px rgba(0, 0, 0, 0.2);
  padding: 1rem 1.5rem;
  color: #333;
}

/* line 11, app/assets/stylesheets/common/dialog.scss */
dialog .close-button {
  position: absolute;
  top: -0.2rem;
  right: 0.1rem;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
  color: #CCC;
}

/* line 21, app/assets/stylesheets/common/dialog.scss */
dialog .close-button:hover {
  color: black;
}

/* line 25, app/assets/stylesheets/common/dialog.scss */
dialog .close-button::before {
  content: '\00D7';
}

/* line 30, app/assets/stylesheets/common/dialog.scss */
dialog h1 {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 14pt;
  background-color: #c7e4eb;
  padding: 0.3em 0.5em;
  color: #333;
  border-radius: 0.2em;
}

/* line 40, app/assets/stylesheets/common/dialog.scss */
dialog label {
  font-weight: bold;
  margin-right: 0.5rem;
}
/* line 4, app/assets/stylesheets/common/forms.scss */
form a.cancel, .simple_form a.cancel {
  font: bold 14px arial,sans-serif;
  letter-spacing: 0;
  color: #0066CC;
  text-decoration: none;
  margin-left: 0.5rem;
}

/* line 11, app/assets/stylesheets/common/forms.scss */
form a.cancel:hover, .simple_form a.cancel:hover {
  background-color: #ff8;
}

/* line 17, app/assets/stylesheets/common/forms.scss */
.horizontal-controls {
  margin-bottom: 0.5rem;
}

/* line 20, app/assets/stylesheets/common/forms.scss */
.horizontal-controls > *:not([type=hidden]) {
  margin-right: 0.2rem;
}

/* line 23, app/assets/stylesheets/common/forms.scss */
.horizontal-controls > *:not([type=hidden]):last-child {
  margin-right: 0;
}

/* line 29, app/assets/stylesheets/common/forms.scss */
table .horizontal-controls, span.horizontal-controls {
  margin-bottom: 0;
}

/* line 34, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) select {
  font-size: 100%;
  padding: 0;
}

/* line 38, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) input, .simple_form.normal-form:not(.basic) select {
  max-width: none;
}

/* line 41, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) textarea {
  width: 100%;
}

/* line 44, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) input[type=checkbox] {
  min-height: auto;
  height: auto;
}

/* line 49, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) .input-container {
  width: 100%;
}

/* line 53, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) div.input {
  /* wrapper for checkboxes, radio buttons */
}

/* line 54, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) div.input label {
  float: none;
  width: auto;
}

/* line 58, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) div.input label.inline {
  display: inline;
}

/* line 63, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) div.input span:not(.error) {
  display: inline-block;
}

/* line 65, app/assets/stylesheets/common/forms.scss */
.simple_form.normal-form:not(.basic) div.input span:not(.error) label {
  display: inline;
  width: auto;
  font-weight: normal;
}

/* line 74, app/assets/stylesheets/common/forms.scss */
.group {
  margin-bottom: 0.5rem;
}

/* line 77, app/assets/stylesheets/common/forms.scss */
.group label {
  margin-right: 0.5rem;
}

/* line 80, app/assets/stylesheets/common/forms.scss */
.group .input {
  display: inline-block;
  margin-right: 0.5rem;
}

/* line 84, app/assets/stylesheets/common/forms.scss */
.group .input .input-container {
  display: inline-block;
}

/* line 91, app/assets/stylesheets/common/forms.scss */
.simple_form .btn.warning, button.warning {
  color: red;
}

/* line 97, app/assets/stylesheets/common/forms.scss */
form.invalid *:invalid {
  box-shadow: 0px 0px 2px 1px red;
}

/* line 102, app/assets/stylesheets/common/forms.scss */
.table-select {
  text-align: center;
  margin: 0.5rem;
}

/* line 106, app/assets/stylesheets/common/forms.scss */
.table-select label {
  margin-right: 0.5rem;
}

/* line 111, app/assets/stylesheets/common/forms.scss */
.form-actions {
  margin-top: 1rem;
}
/* line 1, app/assets/stylesheets/common/help.scss */
ul.guides {
  margin-left: 1em;
}

/* line 4, app/assets/stylesheets/common/help.scss */
ul.guides li {
  line-height: 2em;
}
/* Main menu */
/* line 5, app/assets/stylesheets/common/menu.scss */
.menu-container {
  background-color: #dbeaed;
  padding-bottom: 0.5rem;
}

/* line 10, app/assets/stylesheets/common/menu.scss */
#menu {
  display: flex;
  justify-content: center;
  gap: 2rem;
  background-color: #272727;
  border-radius: 0.5rem;
  padding: 0 10px;
}

/* line 20, app/assets/stylesheets/common/menu.scss */
#menu li {
  padding: 10px 0;
  position: relative;
  list-style-type: none;
}

/* line 27, app/assets/stylesheets/common/menu.scss */
#menu a {
  height: 25px;
  color: #999;
  text-transform: uppercase;
  font: bold 14px/25px Arial, Helvetica;
  text-decoration: none;
  text-shadow: 0 1px 0 #000;
}

/* line 36, app/assets/stylesheets/common/menu.scss */
#menu a[href='#'] {
  border-bottom: 1px dotted #999;
}

/* line 39, app/assets/stylesheets/common/menu.scss */
#menu a[href='#']:after {
  content: '\25BC';
  font-size: 7pt;
  margin-left: 3px;
  vertical-align: top;
}

/* line 46, app/assets/stylesheets/common/menu.scss */
#menu li img {
  vertical-align: sub;
  opacity: 0.5;
  margin-right: 0.2rem;
}

/* line 51, app/assets/stylesheets/common/menu.scss */
#menu li:hover img {
  vertical-align: sub;
  opacity: 1.0;
}

/* line 56, app/assets/stylesheets/common/menu.scss */
#menu li:hover > a {
  color: #fafafa;
}

/* line 61, app/assets/stylesheets/common/menu.scss */
#menu li:hover > ul {
  display: block;
}

/* Sub-menu */
/* line 68, app/assets/stylesheets/common/menu.scss */
#menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 45px;
  left: 0;
  z-index: 99999;
  background: linear-gradient(#444, #1A1A1A);
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.5);
  border-radius: 5px;
  text-align: left;
}

/* line 84, app/assets/stylesheets/common/menu.scss */
#menu ul ul {
  top: 0;
  left: 150px;
}

/* line 90, app/assets/stylesheets/common/menu.scss */
#menu ul li {
  margin: 0;
  padding: 0;
  display: block;
  box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}

/* line 98, app/assets/stylesheets/common/menu.scss */
#menu ul li:last-child {
  box-shadow: none;
}

/* line 103, app/assets/stylesheets/common/menu.scss */
#menu ul a {
  padding: 10px;
  height: 10px;
  min-width: 130px;
  height: auto;
  line-height: 1.5em;
  display: block;
  white-space: nowrap;
  text-transform: none;
}

/* line 115, app/assets/stylesheets/common/menu.scss */
*:first-child + html #menu ul a {
  height: 10px;
}

/* line 120, app/assets/stylesheets/common/menu.scss */
#menu ul a:hover {
  background: linear-gradient(#04acec, #0186ba);
}

/* line 125, app/assets/stylesheets/common/menu.scss */
#menu ul li:first-child > a {
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

/* line 131, app/assets/stylesheets/common/menu.scss */
#menu ul li:first-child > a:after {
  content: '';
  position: absolute;
  left: 30px;
  top: -8px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 8px solid #444;
}

/* line 144, app/assets/stylesheets/common/menu.scss */
#menu ul ul li:first-child a:after {
  left: -8px;
  top: 12px;
  width: 0;
  height: 0;
  border-left: 0;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 8px solid #444;
}

/* line 156, app/assets/stylesheets/common/menu.scss */
#menu ul li:first-child a:hover:after {
  border-bottom-color: #04acec;
}

/* line 161, app/assets/stylesheets/common/menu.scss */
#menu ul ul li:first-child a:hover:after {
  border-right-color: #04acec;
  border-bottom-color: transparent;
}

/* line 168, app/assets/stylesheets/common/menu.scss */
#menu ul li:last-child > a {
  border-radius: 0 0 5px 5px;
}
/* line 1, app/assets/stylesheets/common/notifications.scss */
.notification {
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/common/notifications.scss */
.notification.alert {
  background: red;
}

/* line 15, app/assets/stylesheets/common/notifications.scss */
.notification.alert p {
  font-weight: bold;
  font-size: 2rem;
}

/* line 20, app/assets/stylesheets/common/notifications.scss */
.notification.notice {
  background: orange;
}

/* line 22, app/assets/stylesheets/common/notifications.scss */
.notification.notice p {
  font-size: 1rem;
}

/* line 27, app/assets/stylesheets/common/notifications.scss */
.notification p {
  background: white;
  color: #333;
  padding: 2rem;
}
/* line 4, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  font-size: 80%;
  margin-bottom: 0.2rem;
}

/* line 11, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li {
  padding: 0.5rem 0;
  text-align: center;
  flex: 1;
  cursor: pointer;
  border: 1px solid #999;
  border-left-width: 0px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 22, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li[data-status=normal] {
  background-color: black;
  color: white;
}

/* line 22, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li[data-status=do] {
  background-color: red;
  color: white;
}

/* line 22, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li[data-status=pending] {
  background-color: purple;
  color: white;
}

/* line 22, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li[data-status=done] {
  background-color: green;
  color: white;
}

/* line 28, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist ul li:first-of-type {
  border-left-width: 1px;
}

/* line 33, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend {
  font-size: 0.8rem;
  margin-bottom: 0.3rem;
  text-align: center;
}

/* line 38, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend span {
  padding: 0 0.5rem;
  font-weight: bold;
}

/* line 43, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend span[data-status=normal] {
  color: black;
}

/* line 43, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend span[data-status=do] {
  color: red;
}

/* line 43, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend span[data-status=pending] {
  color: purple;
}

/* line 43, app/assets/stylesheets/common/ort_provider.scss */
.provider_checklist .legend span[data-status=done] {
  color: green;
}
/* line 1, app/assets/stylesheets/common/pagination.sass */
.digg_pagination {
  background: white;
  cursor: default;
  margin-top: 0.5em;
  /* self-clearing method: */
}

/* line 5, app/assets/stylesheets/common/pagination.sass */
.digg_pagination a, .digg_pagination span, .digg_pagination em {
  padding: 0.2em 0.5em;
  display: block;
  float: left;
  margin-right: 1px;
}

/* line 10, app/assets/stylesheets/common/pagination.sass */
.digg_pagination .disabled {
  color: #999999;
  border: 1px solid #dddddd;
}

/* line 13, app/assets/stylesheets/common/pagination.sass */
.digg_pagination .current {
  font-style: normal;
  font-weight: bold;
  background: #2e6ab1;
  color: white;
  border: 1px solid #2e6ab1;
}

/* line 19, app/assets/stylesheets/common/pagination.sass */
.digg_pagination a {
  text-decoration: none;
  color: #105cb6;
  border: 1px solid #9aafe5;
}

/* line 23, app/assets/stylesheets/common/pagination.sass */
.digg_pagination a:hover, .digg_pagination a:focus {
  color: #000033;
  border-color: #000033;
}

/* line 28, app/assets/stylesheets/common/pagination.sass */
.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 34, app/assets/stylesheets/common/pagination.sass */
* html .digg_pagination {
  height: 1%;
}

/* line 36, app/assets/stylesheets/common/pagination.sass */
*:first-child + html .digg_pagination {
  overflow: hidden;
}

/* line 39, app/assets/stylesheets/common/pagination.sass */
.apple_pagination {
  background: #f1f1f1;
  border: 1px solid #e5e5e5;
  text-align: center;
  padding: 1em;
  cursor: default;
}

/* line 45, app/assets/stylesheets/common/pagination.sass */
.apple_pagination a, .apple_pagination span {
  padding: 0.2em 0.3em;
}

/* line 47, app/assets/stylesheets/common/pagination.sass */
.apple_pagination .disabled {
  color: #aaaaaa;
}

/* line 49, app/assets/stylesheets/common/pagination.sass */
.apple_pagination .current {
  font-style: normal;
  font-weight: bold;
  background-color: #bebebe;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  line-height: 1.5;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 1px;
}

/* line 61, app/assets/stylesheets/common/pagination.sass */
.apple_pagination a {
  text-decoration: none;
  color: black;
}

/* line 64, app/assets/stylesheets/common/pagination.sass */
.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline;
}

/* line 67, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default;
}

/* line 71, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
  padding: 0.2em 0.5em;
}

/* line 73, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .disabled {
  color: #aaaaaa;
}

/* line 75, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .current {
  font-style: normal;
  font-weight: bold;
  color: #ff0084;
}

/* line 79, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination a {
  border: 1px solid #dddddd;
  color: #0063dc;
  text-decoration: none;
}

/* line 83, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination a:hover, .flickr_pagination a:focus {
  border-color: #003366;
  background: #0063dc;
  color: white;
}

/* line 87, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}

/* line 90, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .previous_page, .flickr_pagination .next_page {
  border-width: 2px;
}

/* line 92, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .previous_page {
  margin-right: 1em;
}

/* line 94, app/assets/stylesheets/common/pagination.sass */
.flickr_pagination .next_page {
  margin-left: 1em;
}
/* line 1, app/assets/stylesheets/common/patient_visitations.scss */
#patient-functions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

/* line 9, app/assets/stylesheets/common/patient_visitations.scss */
#booking_options .boolean {
  color: #999;
}

/* line 12, app/assets/stylesheets/common/patient_visitations.scss */
#booking_options input {
  min-height: auto;
  /* override global min-height option on input TODO refactor the need for this property */
}

/* line 17, app/assets/stylesheets/common/patient_visitations.scss */
.patient-info {
  display: flex;
  margin: 10px 0;
}

/* line 21, app/assets/stylesheets/common/patient_visitations.scss */
.patient-info table {
  border: 2px outset #FFF;
}

/* line 24, app/assets/stylesheets/common/patient_visitations.scss */
.patient-info td {
  background-color: #FFF;
  padding: 2px 5px;
}

/* line 29, app/assets/stylesheets/common/patient_visitations.scss */
.patient-info textarea {
  flex-grow: 1;
  margin-left: 10px;
}

/* line 35, app/assets/stylesheets/common/patient_visitations.scss */
#post_icd9_code_chzn {
  top: 6px;
}

/* line 39, app/assets/stylesheets/common/patient_visitations.scss */
.pagination + a.print {
  position: absolute;
  right: 1rem;
  bottom: 0.5rem;
}

/* for when there is no pagingation */
/* line 45, app/assets/stylesheets/common/patient_visitations.scss */
.list + a.print {
  display: block;
  text-align: right;
  position: relative;
  top: 0.5rem;
}
/* line 2, app/assets/stylesheets/common/patients.scss */
textarea#patient_comments, textarea#patient_medical_history, textarea#patient_medication_history, textarea#patient_problems_and_treatments {
  color: #666;
  border: 1px solid #999;
  background-color: #DDD;
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/common/patients.scss */
textarea#patient_comments:focus, textarea#patient_medical_history:focus, textarea#patient_medication_history:focus, textarea#patient_problems_and_treatments:focus {
  background-color: white;
  color: #333;
}

/* line 16, app/assets/stylesheets/common/patients.scss */
.collapse textarea {
  width: 100%;
}

/* line 20, app/assets/stylesheets/common/patients.scss */
.collapse h4 {
  margin: 0.5rem 0;
}

/* line 26, app/assets/stylesheets/common/patients.scss */
.audit-trail section {
  margin-top: 0.1rem;
  height: 9rem;
  display: block;
  overflow-y: scroll;
  border: 1px solid #999;
  padding: 0.5em;
  background-color: #eee;
}

/* line 35, app/assets/stylesheets/common/patients.scss */
.audit-trail section h5 {
  margin: 0;
}

/* line 39, app/assets/stylesheets/common/patients.scss */
.audit-trail section .username {
  display: inline-block;
  margin-left: 0.5rem;
  color: #888;
}

/* line 45, app/assets/stylesheets/common/patients.scss */
.audit-trail section p {
  color: #666;
  margin: 0.3rem 0;
  line-height: 0.8rem;
  font-family: monospace;
}

/* line 55, app/assets/stylesheets/common/patients.scss */
#patient_file_upload form {
  margin-bottom: 0.5rem;
}

/* line 58, app/assets/stylesheets/common/patients.scss */
#patient_file_upload form div.input {
  margin: 0;
  margin-bottom: 0.2rem;
  font-size: 80%;
}

/* line 63, app/assets/stylesheets/common/patients.scss */
#patient_file_upload form input.button {
  margin: 0;
}

/* line 66, app/assets/stylesheets/common/patients.scss */
#patient_file_upload form label {
  font-size: 10pt;
  width: 100px;
}
/* line 1, app/assets/stylesheets/common/prescriptions.scss */
[data-processed=true] td:last-child a {
  background: transparent url(/assets/pc.de-hamburg-icon-pack/16x16/check-70bf4cb6df13fc06bd739de3028796598de8faed89b68af23e97805dcc18152f.png) no-repeat center center;
  height: 16px;
}

/* line 5, app/assets/stylesheets/common/prescriptions.scss */
[data-processed=false] td:last-child a {
  background: transparent url(/assets/icons/cross-61afa45378baf5fbb81b0f0664d64291f9f51e22fad011a1ef99649cf5f3f3e3.png) no-repeat center center;
}
/* line 3, app/assets/stylesheets/common/provider_toggle.scss */
.alert-toggle {
  color: white;
  padding: 0.5rem;
  cursor: pointer;
  outline: 1px solid #666;
  background-color: black;
  text-align: center;
}

/* line 11, app/assets/stylesheets/common/provider_toggle.scss */
.alert-toggle[data-alert] {
  background-color: red;
}

/* line 16, app/assets/stylesheets/common/provider_toggle.scss */
.follow-up-status .alert-toggle {
  background-color: #CCC;
  cursor: default;
}

/* line 20, app/assets/stylesheets/common/provider_toggle.scss */
.follow-up-status .alert-toggle[data-alert] {
  background-color: red;
}

/* line 23, app/assets/stylesheets/common/provider_toggle.scss */
.follow-up-status .alert-toggle:not([data-alert]) {
  color: #333;
}
/* used to clear floats without requiring extra div tags */
/* line 2, app/assets/stylesheets/common/clearfix.scss */
.clear_block, .clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 4, app/assets/stylesheets/common/screen.scss */
:root {
  --container-width: 960px;
}

/* line 8, app/assets/stylesheets/common/screen.scss */
[x-cloak], [v-cloak] {
  display: none !important;
}

/* line 10, app/assets/stylesheets/common/screen.scss */
body {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  line-height: 1.4em;
  margin: 0;
  padding-bottom: 2em;
  text-align: center;
}

/* line 20, app/assets/stylesheets/common/screen.scss */
header {
  background-color: #DBEAED;
}

/* line 24, app/assets/stylesheets/common/screen.scss */
footer {
  color: #999;
  font-size: 10pt;
  margin-top: 1em;
}

/* line 29, app/assets/stylesheets/common/screen.scss */
footer img {
  vertical-align: text-bottom;
  margin-right: 0.5em;
}

/* line 34, app/assets/stylesheets/common/screen.scss */
footer a {
  color: #71B2C0;
  text-decoration: none;
}

/* line 40, app/assets/stylesheets/common/screen.scss */
a, a:visited {
  color: #3033f1;
}

/* line 44, app/assets/stylesheets/common/screen.scss */
body.staging {
  background-color: #FFFD7C;
}

/* line 48, app/assets/stylesheets/common/screen.scss */
img {
  border: none;
}

/* line 52, app/assets/stylesheets/common/screen.scss */
h1 {
  font-size: 180%;
  margin-top: 1em;
  margin-bottom: .5em;
}

/* line 58, app/assets/stylesheets/common/screen.scss */
h2 {
  color: #71B2C0;
  font-size: 175%;
  margin-bottom: .5em;
}

/* line 63, app/assets/stylesheets/common/screen.scss */
h2:first-child {
  margin-top: 0;
}

/* line 67, app/assets/stylesheets/common/screen.scss */
h3 {
  font-size: 125%;
  margin: .5em 0 .25em 0;
}

/* line 72, app/assets/stylesheets/common/screen.scss */
.text-right {
  text-align: right;
}

/* line 77, app/assets/stylesheets/common/screen.scss */
.info p:first-of-type {
  margin-top: 0;
}

/* line 80, app/assets/stylesheets/common/screen.scss */
.info p:last-of-type {
  margin-bottom: 0;
}

/* line 85, app/assets/stylesheets/common/screen.scss */
ul {
  padding: 0;
  margin: 0;
}

/* line 88, app/assets/stylesheets/common/screen.scss */
ul li {
  font-size: 125%;
}

/* line 94, app/assets/stylesheets/common/screen.scss */
form label {
  font-weight: bold;
}

/* line 98, app/assets/stylesheets/common/screen.scss */
form textarea.wide {
  width: 100%;
  box-sizing: border-box;
}

/* line 104, app/assets/stylesheets/common/screen.scss */
th, td {
  padding: .3em;
}

/* line 108, app/assets/stylesheets/common/screen.scss */
input {
  padding: 1px 3px;
}

/* line 111, app/assets/stylesheets/common/screen.scss */
select {
  padding: 3px;
}

/* line 115, app/assets/stylesheets/common/screen.scss */
.input-button {
  padding: 1px 10px;
}

/* line 119, app/assets/stylesheets/common/screen.scss */
.breadcrumbs {
  font-weight: bold;
  font-size: 12pt;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #CCC;
}

/* line 126, app/assets/stylesheets/common/screen.scss */
.breadcrumbs a {
  text-decoration: none;
}

/* line 131, app/assets/stylesheets/common/screen.scss */
.list, .search-results {
  border-collapse: collapse;
  margin-bottom: 1em;
  width: 100%;
}

/* line 136, app/assets/stylesheets/common/screen.scss */
.list:last-child, .search-results:last-child {
  margin-bottom: 0;
}

/* line 140, app/assets/stylesheets/common/screen.scss */
.list thead tr, .search-results thead tr {
  box-shadow: 0 0 10px #CCCCCC inset;
}

/* line 144, app/assets/stylesheets/common/screen.scss */
.list th, .search-results th {
  background-color: #EEE;
  border: 1px #aaa solid;
  font-weight: bold;
  padding: 0.5em;
}

/* line 150, app/assets/stylesheets/common/screen.scss */
.list td, .search-results td {
  padding: 0.5em;
  border: 1px #aaa solid;
}

/* line 154, app/assets/stylesheets/common/screen.scss */
.list td.button, .search-results td.button {
  padding: 0 !important;
}

/* line 156, app/assets/stylesheets/common/screen.scss */
.list td.button a, .search-results td.button a {
  display: block;
  padding: 0.5em;
}

/* line 161, app/assets/stylesheets/common/screen.scss */
.list tr.empty td, .search-results tr.empty td, .list td.empty, .search-results td.empty {
  text-align: center;
}

/* line 165, app/assets/stylesheets/common/screen.scss */
.list td input[type=text], .search-results td input[type=text] {
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
}

/* line 171, app/assets/stylesheets/common/screen.scss */
.list tr, .search-results tr {
  background-color: white;
  color: #333;
}

/* line 175, app/assets/stylesheets/common/screen.scss */
.list tr:hover, .search-results tr:hover {
  background-color: #f7f7f7;
}

/* line 178, app/assets/stylesheets/common/screen.scss */
.list tr.no-highlight, .search-results tr.no-highlight {
  background-color: white;
}

/* line 182, app/assets/stylesheets/common/screen.scss */
.list tr:hover td.empty, .search-results tr:hover td.empty, .list tr.empty:hover td, .search-results tr.empty:hover td {
  background-color: white;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=visited], .search-results [data-status=visited] {
  background-color: #BFDBFF;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=visited]:hover, .search-results [data-status=visited]:hover {
  background-color: #d9e9ff;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=signed-off], .search-results [data-status=signed-off] {
  background-color: #498B39;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=signed-off]:hover, .search-results [data-status=signed-off]:hover {
  background-color: #529d40;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=signed_off], .search-results [data-status=signed_off] {
  background-color: #498B39;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=signed_off]:hover, .search-results [data-status=signed_off]:hover {
  background-color: #529d40;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=billed], .search-results [data-status=billed] {
  background-color: #AA008E;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=billed]:hover, .search-results [data-status=billed]:hover {
  background-color: #c400a3;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=filled], .search-results [data-status=filled] {
  background-color: #AA008E;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=filled]:hover, .search-results [data-status=filled]:hover {
  background-color: #c400a3;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=paid], .search-results [data-status=paid] {
  background-color: #CE0000;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=paid]:hover, .search-results [data-status=paid]:hover {
  background-color: #e80000;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=completed], .search-results [data-status=completed] {
  background-color: #CE0000;
  color: white;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=completed]:hover, .search-results [data-status=completed]:hover {
  background-color: #e80000;
}

/* line 187, app/assets/stylesheets/common/screen.scss */
.list [data-status=mixed], .search-results [data-status=mixed] {
  background-color: #fffd7c;
}

/* line 193, app/assets/stylesheets/common/screen.scss */
.list [data-status=mixed]:hover, .search-results [data-status=mixed]:hover {
  background-color: #fffd96;
}

/* line 218, app/assets/stylesheets/common/screen.scss */
table.legend {
  margin-bottom: 0;
}

/* line 221, app/assets/stylesheets/common/screen.scss */
table.legend td {
  font-weight: bold;
  text-align: center;
  width: 40px;
}

/* line 229, app/assets/stylesheets/common/screen.scss */
#medication_inputs input, #medication_inputs select {
  box-sizing: border-box;
  width: 170px;
}

/* line 235, app/assets/stylesheets/common/screen.scss */
#medication_list input {
  box-sizing: border-box;
  width: 100%;
}

/* line 241, app/assets/stylesheets/common/screen.scss */
.search-results {
  margin-top: 1em;
}

/* line 246, app/assets/stylesheets/common/screen.scss */
.information-text {
  line-height: 1.2em;
  margin-bottom: 1em;
  color: #333;
  font-size: 1.5em;
}

/* line 252, app/assets/stylesheets/common/screen.scss */
.information-text p:first-child {
  margin-top: 0;
}

/* line 257, app/assets/stylesheets/common/screen.scss */
.login-btn {
  color: #71B2C0;
  font-size: 1.7em;
  text-decoration: none;
}

/* line 262, app/assets/stylesheets/common/screen.scss */
.login-btn:visited {
  color: #71B2C0;
}

/* line 267, app/assets/stylesheets/common/screen.scss */
.submission-warning {
  font-size: 1.2rem;
  line-height: 1.5em;
}

/* line 272, app/assets/stylesheets/common/screen.scss */
.claims-area {
  background-color: #eee;
  padding: 10px;
}

/* line 276, app/assets/stylesheets/common/screen.scss */
.claims-area h1, .claims-area h2, .claims-area h4 {
  margin-top: 0.5em;
}

/* line 280, app/assets/stylesheets/common/screen.scss */
.claims-area ul {
  margin-left: 1.5em;
  margin-bottom: 1em;
}

/* line 284, app/assets/stylesheets/common/screen.scss */
.claims-area ul li {
  margin-bottom: 0.5em;
}

/* line 290, app/assets/stylesheets/common/screen.scss */
a.button, .button-group a, .button, .collapse h3 {
  color: #333;
}

/* line 293, app/assets/stylesheets/common/screen.scss */
.button-padding, .button, .button-group a, .collapse h3 {
  padding: .3em 1em;
}

/* line 296, app/assets/stylesheets/common/screen.scss */
.button, .button-group a, .collapse h3 {
  background-color: #ADD6E0;
  border: 1px outset #fff;
  text-align: center;
  text-decoration: none;
  cursor: hand;
  cursor: pointer;
}

/* line 305, app/assets/stylesheets/common/screen.scss */
.button:hover, .button-group a:hover, .collapse h3:hover {
  background-color: #d2e9ee;
}

/* line 309, app/assets/stylesheets/common/screen.scss */
.button a, .button-group a a, .collapse h3 a {
  color: #333;
  text-decoration: none;
}

/* line 315, app/assets/stylesheets/common/screen.scss */
.button-link {
  padding: .5em 1em;
}

/* line 317, app/assets/stylesheets/common/screen.scss */
.button-link:visited {
  padding: .5em 1em;
}

/* line 319, app/assets/stylesheets/common/screen.scss */
.button-link a {
  color: #71B2C0;
  font-size: 1.5em;
  text-decoration: none;
}

/* line 323, app/assets/stylesheets/common/screen.scss */
.button-link a:hover {
  color: #444;
}

/* line 327, app/assets/stylesheets/common/screen.scss */
.login-btn:hover {
  color: #444;
}

/* line 330, app/assets/stylesheets/common/screen.scss */
.show-settings {
  width: 100%;
  font-size: 16px;
}

/* line 333, app/assets/stylesheets/common/screen.scss */
.show-settings h2 {
  font-size: 14pt;
}

/* line 339, app/assets/stylesheets/common/screen.scss */
.show-settings div.field strong {
  float: left;
  width: 200px;
  color: #FFF;
  background-color: #555;
  padding: 5px;
}

/* line 347, app/assets/stylesheets/common/screen.scss */
.show-settings .setting, .show-settings div.field:nth-child(even) span, .show-settings div.field:nth-child(odd) span {
  min-height: 18px;
  color: #333;
  display: block;
  border: 1px solid #BFDBFF;
  padding: 5px;
  margin-left: 210px;
}

/* line 355, app/assets/stylesheets/common/screen.scss */
.show-settings div.field:nth-child(odd) span {
  background-color: #DBEAFF;
}

/* line 358, app/assets/stylesheets/common/screen.scss */
.show-settings div.field:nth-child(even) span {
  background-color: #FFF;
}

/* line 362, app/assets/stylesheets/common/screen.scss */
.function-container {
  margin-bottom: 0.5rem;
}

/* line 366, app/assets/stylesheets/common/screen.scss */
a.function-link {
  font-size: larger;
  color: #0066CC;
}

/* line 370, app/assets/stylesheets/common/screen.scss */
a.function-link svg {
  margin-right: 0.25rem;
}

/* line 376, app/assets/stylesheets/common/screen.scss */
#CancellationInformation p {
  font-size: 110%;
}

/* line 379, app/assets/stylesheets/common/screen.scss */
#CancellationInformation strong {
  float: left;
  width: 120px;
}

/* line 384, app/assets/stylesheets/common/screen.scss */
#CancellationInformation a.cancel {
  color: red;
  margin-left: 0.5em;
  text-decoration: none;
}

/* line 391, app/assets/stylesheets/common/screen.scss */
.collapse h3 {
  font-weight: normal;
  font-size: 10pt;
  margin: 0;
}

/* line 398, app/assets/stylesheets/common/screen.scss */
.loading {
  background: url(/assets/ajax-loader-0fd1703f7159f383963208f81938eff8dc38aa39d64d3edd2acbf171bf4ec179.gif) no-repeat scroll center center rgba(255, 255, 255, 0.65);
  display: block;
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

/* line 408, app/assets/stylesheets/common/screen.scss */
.collapse > section {
  position: relative;
  display: none;
  margin-bottom: 1em;
}

/* line 413, app/assets/stylesheets/common/screen.scss */
.collapse > section table.list, .collapse > section table.search-results {
  margin-bottom: 0;
}

/* line 417, app/assets/stylesheets/common/screen.scss */
.collapse > section button {
  margin-top: 0.5rem;
}

/* line 421, app/assets/stylesheets/common/screen.scss */
.collapse .show {
  display: block;
}

/* line 424, app/assets/stylesheets/common/screen.scss */
.collapse .pagination {
  display: block;
  margin-bottom: 0em;
}

/* line 429, app/assets/stylesheets/common/screen.scss */
.instructions {
  background: #ffffff;
  border: solid 2px #e3e3e3;
  padding: 2em;
}

/* line 434, app/assets/stylesheets/common/screen.scss */
.select-box {
  color: #222;
  font-size: 1em;
  width: 155px;
}

/* line 439, app/assets/stylesheets/common/screen.scss */
.request-options .instructions {
  float: left;
  width: 45%;
}

/* line 443, app/assets/stylesheets/common/screen.scss */
.padding-left {
  padding-left: .7em;
}

/* line 446, app/assets/stylesheets/common/screen.scss */
.centered_content {
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  width: var(--container-width);
}

/* line 453, app/assets/stylesheets/common/screen.scss */
#Content {
  background-color: #f6f6f6;
  border: 1px solid #DDD;
  border-top: none;
  text-align: left;
  padding: 10px;
}

/* line 462, app/assets/stylesheets/common/screen.scss */
header h1 {
  color: #333;
  display: inline-block;
  font-family: Helvetica, Lucida Grande;
  font-size: 5em;
  margin-top: 0.9em;
  margin-bottom: 0;
}

/* line 470, app/assets/stylesheets/common/screen.scss */
header img {
  margin-top: 1rem;
}

/* line 473, app/assets/stylesheets/common/screen.scss */
header .tagline {
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 1em;
  font-style: italic;
  font-weight: bold;
}

/* line 482, app/assets/stylesheets/common/screen.scss */
#PageHeading {
  background-color: #EBF3F4;
  border-bottom: 1px solid #DDD;
}

/* line 486, app/assets/stylesheets/common/screen.scss */
#PageHeading h1 {
  box-sizing: border-box;
  color: #4e9fb0;
  font-size: 175%;
  margin: 0 auto;
  padding: 0.6em 10px;
  text-align: left;
  width: var(--container-width);
}

/* line 497, app/assets/stylesheets/common/screen.scss */
.goodbye-message {
  color: #333;
  font-size: 175%;
  line-height: 1.3em;
}

/* line 503, app/assets/stylesheets/common/screen.scss */
.information, .alert, .notice {
  color: #FFF;
  font-size: 17px;
  padding: 10px;
  margin-bottom: 10px;
  line-height: 1.8rem;
}

/* line 510, app/assets/stylesheets/common/screen.scss */
.information p:first-child, .alert p:first-child, .notice p:first-child {
  margin-top: 0;
}

/* line 513, app/assets/stylesheets/common/screen.scss */
.information p:last-child, .alert p:last-child, .notice p:last-child {
  margin-bottom: 0;
}

/* line 517, app/assets/stylesheets/common/screen.scss */
.flash {
  margin-top: 0;
}

/* line 520, app/assets/stylesheets/common/screen.scss */
.flash a {
  color: inherit;
}

/* line 524, app/assets/stylesheets/common/screen.scss */
.notice {
  background-color: Navy;
}

/* line 527, app/assets/stylesheets/common/screen.scss */
.alert {
  background-color: #dd6677;
}

/* line 530, app/assets/stylesheets/common/screen.scss */
.error {
  color: #FFF !important;
  background-color: #dd6677;
  margin-left: 5px;
  padding: 0.1em 0.5em;
}

/* line 536, app/assets/stylesheets/common/screen.scss */
.errorExplanation {
  width: 370px;
  background-color: #DD6677;
  color: #fff;
  border: 2px outset #fff;
  padding: 10px 10px 10px 30px;
  margin-bottom: 10px;
}

/* line 543, app/assets/stylesheets/common/screen.scss */
.errorExplanation p,
.errorExplanation ul li {
  font-size: 14px;
}

/* line 546, app/assets/stylesheets/common/screen.scss */
#doctor-status {
  margin-left: .2em;
  padding: .2em;
  border: 1px solid #dd6677;
}

/* line 551, app/assets/stylesheets/common/screen.scss */
.icon, #request_icon, #cancel_icon, #contact_doctor_icon, #prescription_concern_icon, #option_yes, #option_no, #house_appt, #office_appt, #settings_icon {
  padding: 5px 5px 5px 25px;
  margin-bottom: 5px;
}

/* line 558, app/assets/stylesheets/common/screen.scss */
#request_icon, #patients_icon, #option_yes {
  background: url(/assets/request_icon-681e7d897b82f44b10c1f00cfc6f47015ea71aa0ad48bd05e6c541e8cddd8da6.png) 0 3px no-repeat;
}

/* line 561, app/assets/stylesheets/common/screen.scss */
#house_appt, #office_appt {
  background-repeat: no-repeat;
  background-position: 0 3px;
}

/* line 565, app/assets/stylesheets/common/screen.scss */
#house_appt {
  background-image: url(/assets/pc.de-hamburg-icon-pack/32x32/home-d2cc6a4bf1c3ba7e47b9bc14c7fe4cc2c983d29b6ebe918a74c93ca058075812.png);
}

/* line 568, app/assets/stylesheets/common/screen.scss */
#office_appt {
  background-image: url(/assets/pc.de-hamburg-icon-pack/32x32/sign-up-d0c45dfca7f9d4fde4cdc4e48f17463a8a26965ce5cddfde04a4cc011126ba6e.png);
}

/* line 571, app/assets/stylesheets/common/screen.scss */
#cancel_icon, #option_no {
  background: url(/assets/cancel_icon-040b660f41cef744153fcc266e452e802bde94790b694a33172a0a9f6e66576b.png) no-repeat;
}

/* line 574, app/assets/stylesheets/common/screen.scss */
#prescription_concern_icon {
  background: url(/assets/info_icon-36b4186feb16dc37ce3b90a87d40cace82a9463c2812cd0155763fd50cba6b15.png) no-repeat;
}

/* line 577, app/assets/stylesheets/common/screen.scss */
#contact_doctor_icon {
  background: url(/assets/contact_icon-5b95211c6b042efa326136c268fcd0ba4b6bf779b25b86778391705407974a28.png) no-repeat;
}

/* line 580, app/assets/stylesheets/common/screen.scss */
#settings_icon {
  background: url(/assets/settings_icon-7df914ffe65ac322fe700fa46565e87865bcbd0c08f7f7c650e41920d672433d.png) no-repeat;
}

/* line 584, app/assets/stylesheets/common/screen.scss */
.form-label {
  font-size: 15px;
  padding-bottom: 5px;
}

/* line 587, app/assets/stylesheets/common/screen.scss */
.form-field {
  margin-bottom: 10px;
}

/* line 590, app/assets/stylesheets/common/screen.scss */
.float-right {
  float: right;
}

/* line 592, app/assets/stylesheets/common/screen.scss */
.float-left {
  float: left;
}

/* line 594, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form {
  background-color: #C5DBF7;
  border: 1px solid #FFF;
  padding: 0.5em;
}

/* line 598, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .patient-note-info {
  float: left;
  margin-right: 10px;
}

/* line 601, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form {
  clear: both;
  padding-top: 5px;
}

/* line 605, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .visitation_note {
  position: relative;
  margin-bottom: 1em;
}

/* line 609, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .visitation_note textarea {
  height: 13.5em;
}

/* line 613, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .visitation_note .date, .patient-visitation-form .visitation-form .visitation_note .delete {
  font-size: 9pt;
}

/* line 616, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .visitation_note label, .patient-visitation-form .visitation-form .visitation_note .date {
  margin-right: 0.5rem;
}

/* line 619, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .visitation_note .delete {
  background-color: white;
  border-radius: 5px 5px 0 0;
  padding: 0 0.5em;
  position: absolute;
  text-decoration: none;
  right: 0;
  top: 1px;
}

/* line 630, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form p, .patient-visitation-form .visitation-form label {
  font-size: 15px;
}

/* line 631, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form textarea {
  box-sizing: border-box;
  font-size: 14px;
}

/* line 636, app/assets/stylesheets/common/screen.scss */
.patient-visitation-form .visitation-form .notes {
  float: left;
}

/* line 639, app/assets/stylesheets/common/screen.scss */
.remarks {
  width: 75%;
}

/* line 642, app/assets/stylesheets/common/screen.scss */
.remarks textarea {
  height: 3.5em;
  width: 100%;
}

/* line 648, app/assets/stylesheets/common/screen.scss */
.visitation_times label {
  float: left;
  line-height: 1.5em;
  width: 5.2em;
}

/* line 654, app/assets/stylesheets/common/screen.scss */
.sendable-details {
  background-color: #EEE;
  padding: 0.5em;
}

/* line 658, app/assets/stylesheets/common/screen.scss */
.sendable-details span {
  margin-right: 1rem;
}

/* line 661, app/assets/stylesheets/common/screen.scss */
.sendable-details strong {
  margin-right: 0.5rem;
}

/* line 665, app/assets/stylesheets/common/screen.scss */
.prescription.pending {
  background-color: #E2F0F1;
  border: 1px #CCC solid;
  padding: 10px;
}

/* line 669, app/assets/stylesheets/common/screen.scss */
.disclosure {
  font-size: 8px;
}

/* line 672, app/assets/stylesheets/common/screen.scss */
#addendum {
  margin-top: 0.5em;
  margin-bottom: 30px;
}

/* line 675, app/assets/stylesheets/common/screen.scss */
#addendum input {
  margin-top: 5px;
}

/* line 681, app/assets/stylesheets/common/screen.scss */
.map-information h4 {
  margin: 0;
}

/* line 684, app/assets/stylesheets/common/screen.scss */
.map-information div, .map-information a {
  color: #333;
  text-decoration: none;
}

/* line 688, app/assets/stylesheets/common/screen.scss */
.map-information .map_address {
  background-color: #71B2C0;
}

/* line 691, app/assets/stylesheets/common/screen.scss */
.map-information .map_address h4, .map-information .map_address div {
  padding: 0.2em 0.5em;
}

/* line 695, app/assets/stylesheets/common/screen.scss */
.map-information .map_info {
  background-color: #ADD6E0;
}

/* line 698, app/assets/stylesheets/common/screen.scss */
.map-information .ailment_info {
  background-color: #EBF3F4;
}

/* line 704, app/assets/stylesheets/common/screen.scss */
.basic-form div {
  padding-bottom: 0.5em;
}

/* line 707, app/assets/stylesheets/common/screen.scss */
.basic-form div.float-field {
  margin-left: 13em;
}

/* line 711, app/assets/stylesheets/common/screen.scss */
.basic-form div label {
  font-weight: bold;
  float: left;
  width: 13em;
}

/* line 719, app/assets/stylesheets/common/screen.scss */
.basic-form.reconcile label {
  width: 8em;
}

/* line 725, app/assets/stylesheets/common/screen.scss */
.list tbody tr.not_found, .search-results tbody tr.not_found, .list tbody tr.failed, .search-results tbody tr.failed {
  color: red;
}

/* line 728, app/assets/stylesheets/common/screen.scss */
.list tbody tr.success, .search-results tbody tr.success {
  color: green;
}

/* line 731, app/assets/stylesheets/common/screen.scss */
.list tbody tr.warning, .search-results tbody tr.warning {
  color: orange;
}

/* line 736, app/assets/stylesheets/common/screen.scss */
th.service-date {
  width: 80px;
  white-space: nowrap;
}

/* line 740, app/assets/stylesheets/common/screen.scss */
th.tariff {
  width: 40px;
}

/* line 744, app/assets/stylesheets/common/screen.scss */
th.claim-number {
  width: 120px;
}

/* line 748, app/assets/stylesheets/common/screen.scss */
td.boolean.true {
  background: transparent url(/assets/pc.de-hamburg-icon-pack/16x16/check-70bf4cb6df13fc06bd739de3028796598de8faed89b68af23e97805dcc18152f.png) no-repeat center center;
}

/* line 753, app/assets/stylesheets/common/screen.scss */
.claims-area img.info-toggle {
  cursor: pointer;
}

/* line 757, app/assets/stylesheets/common/screen.scss */
.claims-area td {
  vertical-align: top;
}

/* line 761, app/assets/stylesheets/common/screen.scss */
.claims-area .record-contents {
  text-align: left;
}

/* line 765, app/assets/stylesheets/common/screen.scss */
.claims-area .record-contents table td:first-child {
  font-weight: bold;
}

/* line 768, app/assets/stylesheets/common/screen.scss */
.claims-area .record-contents table tr:nth-child(even) {
  background-color: white;
}

/* line 771, app/assets/stylesheets/common/screen.scss */
.claims-area .record-contents table tr:nth-child(odd) {
  background-color: #F8FF7C;
}

/* line 778, app/assets/stylesheets/common/screen.scss */
.tooltip {
  text-align: left;
}

/* line 782, app/assets/stylesheets/common/screen.scss */
.tooltip table td:first-child {
  font-weight: bold;
}

/* line 785, app/assets/stylesheets/common/screen.scss */
.tooltip table tr:nth-child(even) {
  background-color: white;
}

/* line 788, app/assets/stylesheets/common/screen.scss */
.tooltip table tr:nth-child(odd) {
  background-color: #F8FF7C;
}

/* line 794, app/assets/stylesheets/common/screen.scss */
.button-group {
  margin-bottom: 1em;
  margin-right: 0.5rem;
}

/* line 798, app/assets/stylesheets/common/screen.scss */
.button-group:last-child {
  margin-right: 0;
}

/* line 809, app/assets/stylesheets/common/screen.scss */
.clear .doctor_select p {
  margin-bottom: 0;
}

/* line 815, app/assets/stylesheets/common/screen.scss */
p#day_sheet_info {
  float: right;
  line-height: 2em;
  margin: 0;
}

/* line 820, app/assets/stylesheets/common/screen.scss */
p#day_sheet_info strong {
  margin-left: 1em;
}

/* line 826, app/assets/stylesheets/common/screen.scss */
#calendar_container #message {
  background: none repeat scroll 0 0 #FFFFFF;
  font-family: georgia;
  font-size: 16pt;
  line-height: 1.2em;
  padding: 0.5em;
}

/* line 833, app/assets/stylesheets/common/screen.scss */
#calendar_container #message p {
  margin: 0;
}

/* line 839, app/assets/stylesheets/common/screen.scss */
.impersonate {
  background-color: #FFFD7C;
  border: 1px solid #666666;
  margin-right: 0em;
  padding: 1em;
  position: absolute;
  right: 0;
  top: 1em;
}

/* line 848, app/assets/stylesheets/common/screen.scss */
.impersonate a {
  font-weight: bold;
  margin-left: 0.5em;
}

/* line 854, app/assets/stylesheets/common/screen.scss */
.no-formatting, .terms {
  overflow: hidden;
}

/* line 857, app/assets/stylesheets/common/screen.scss */
.no-formatting ul, .terms ul {
  margin: auto;
  padding-left: 1.5em;
  line-height: 1.4em;
}

/* line 862, app/assets/stylesheets/common/screen.scss */
.no-formatting ul li, .terms ul li {
  font-size: 100%;
}

/* line 868, app/assets/stylesheets/common/screen.scss */
.terms {
  font-family: Verdana;
  font-size: 8pt;
}

/* line 874, app/assets/stylesheets/common/screen.scss */
.terms h2 {
  color: #333;
  text-align: center;
}

/* line 879, app/assets/stylesheets/common/screen.scss */
.terms h3 {
  color: #1a4873;
  font-size: 10pt;
}

/* line 884, app/assets/stylesheets/common/screen.scss */
.terms em {
  font-weight: bold;
}

/* line 889, app/assets/stylesheets/common/screen.scss */
.agree-terms {
  font-size: 9pt;
  font-weight: bold;
  margin-left: 0.5em;
}

/* line 895, app/assets/stylesheets/common/screen.scss */
.select2-results {
  text-align: left;
}

/* line 900, app/assets/stylesheets/common/screen.scss */
li .delete {
  text-decoration: none;
  font-size: 1.5rem;
  vertical-align: text-bottom;
}
/* line 1, app/assets/stylesheets/common/table_customisations.scss */
table.fixed {
  table-layout: fixed;
}

/* line 4, app/assets/stylesheets/common/table_customisations.scss */
table.fixed td.no-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 12, app/assets/stylesheets/common/table_customisations.scss */
th.favorite {
  text-align: center;
  width: 3%;
  white-space: nowrap;
}

/* line 18, app/assets/stylesheets/common/table_customisations.scss */
th.button {
  text-align: center;
}

/* line 22, app/assets/stylesheets/common/table_customisations.scss */
th.toggle {
  width: 10%;
}

/* line 27, app/assets/stylesheets/common/table_customisations.scss */
td.edit {
  padding: 0;
}

/* line 30, app/assets/stylesheets/common/table_customisations.scss */
td.edit div {
  padding: 0.5em;
}

/* line 34, app/assets/stylesheets/common/table_customisations.scss */
td.edit input, td.edit select {
  width: 100%;
  box-sizing: border-box;
  font-size: 0.8rem;
}

/* line 42, app/assets/stylesheets/common/table_customisations.scss */
td.toggle, td.function, td.center {
  text-align: center;
}

/* line 47, app/assets/stylesheets/common/table_customisations.scss */
caption {
  font-size: 2rem;
  padding: 0.5rem;
  line-height: normal;
  color: #666;
  font-family: Tahoma, Arial;
}

/* line 55, app/assets/stylesheets/common/table_customisations.scss */
table.grouped tbody:not(.empty) {
  border: 2px solid #999;
}

/* line 60, app/assets/stylesheets/common/table_customisations.scss */
td.date, td.numeric {
  font-family: courier;
}

/* line 65, app/assets/stylesheets/common/table_customisations.scss */
tbody.empty td, td.empty {
  text-align: center;
}
/* line 2, app/assets/stylesheets/common/tariff_tracking.scss */
table .center {
  text-align: center;
}
/* line 1, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions {
  list-style: none;
}

/* line 4, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions label {
  font-weight: normal;
}

/* line 8, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions input[type=radio] {
  margin-right: 0.8rem;
}

/* line 12, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions ol {
  font-size: 80%;
}

/* line 15, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions ol li {
  margin-bottom: 0.5rem;
}

/* line 18, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions ol label {
  margin-right: 0.5rem;
}

/* line 23, app/assets/stylesheets/application/chronic_care_questions.scss */
ul.chronic-care-questions .response-date {
  color: #888;
  font-size: 80%;
}
/* line 1, app/assets/stylesheets/application/home.scss */
#siteseal {
  position: absolute;
  bottom: 0.2em;
  right: 0.5em;
}

/* line 7, app/assets/stylesheets/application/home.scss */
#landing_page {
  margin: 0 5em;
  font-size: 12pt;
  line-height: 1.5em;
}

/* line 12, app/assets/stylesheets/application/home.scss */
#landing_page .header_container {
  background: #EEE;
  border: 1px solid #CCC;
  border-radius: 0.5em;
  padding: 1em 2em;
  line-height: 1.5em;
  text-shadow: 1px 1px 2px #FFFFFF;
  text-align: center;
  font-size: 14pt;
}

/* line 22, app/assets/stylesheets/application/home.scss */
#landing_page .header_container h3 {
  margin-top: 0;
}

/* line 27, app/assets/stylesheets/application/home.scss */
#landing_page .image {
  background-color: white;
  border: 1px solid #999;
  border-radius: 0.4em;
  float: left;
  font-size: 10pt;
  font-weight: bold;
  margin-right: 1.5em;
  margin-top: 1em;
  text-align: center;
  line-height: 1.2em;
}

/* line 39, app/assets/stylesheets/application/home.scss */
#landing_page .image:hover {
  box-shadow: 0px 0px 3px 2px lightblue;
}

/* line 43, app/assets/stylesheets/application/home.scss */
#landing_page .image a {
  display: block;
}

/* line 47, app/assets/stylesheets/application/home.scss */
#landing_page .image .text {
  display: block;
  line-height: 2em;
}

/* line 53, app/assets/stylesheets/application/home.scss */
#landing_page p {
  text-align: justify;
}

/* line 57, app/assets/stylesheets/application/home.scss */
#landing_page .float-left p:first-letter {
  font-size: 18pt;
}

/* line 62, app/assets/stylesheets/application/home.scss */
.text_info {
  font-style: italic;
}

/* line 67, app/assets/stylesheets/application/home.scss */
#contact_us ul {
  font-style: italic;
  margin: 0.5em 1.5em 1em;
  line-height: 2em;
}

/* line 75, app/assets/stylesheets/application/home.scss */
#contact_us fieldset {
  border: 1px solid #BBB;
  padding-top: 1.5em;
  margin-bottom: 1em;
}

/* line 80, app/assets/stylesheets/application/home.scss */
#contact_us fieldset legend {
  background-color: white;
  border: 1px solid #CCCCCC;
  border-radius: 0.2em;
  box-shadow: 2px 2px 2px 0 #CCCCCC;
  color: #333333;
  font-size: 14pt;
  font-style: normal;
  font-weight: bold;
  padding: 0.5em 1em;
  text-shadow: 1px 1px 2px #CCC;
}

/* line 94, app/assets/stylesheets/application/home.scss */
#contact_us fieldset:last-child {
  margin-bottom: 0;
}

/* line 98, app/assets/stylesheets/application/home.scss */
#contact_us span.label {
  display: inline-block;
  font-weight: bold;
  width: 10em;
}

/* line 104, app/assets/stylesheets/application/home.scss */
#contact_us .contact-phone {
  font-size: 14pt;
  margin: 0 0 0.8em;
}

/* line 111, app/assets/stylesheets/application/home.scss */
#services h3 {
  font-size: 12pt;
}

/* line 115, app/assets/stylesheets/application/home.scss */
#services ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 120, app/assets/stylesheets/application/home.scss */
#services ul li {
  padding: 0;
  margin: 0;
  margin-bottom: 0.5em;
}

/* line 125, app/assets/stylesheets/application/home.scss */
#services ul li a {
  display: block;
}
/* line 1, app/assets/stylesheets/application/note_creator.scss */
.note-creator {
  line-height: 1.5rem;
}

/* line 4, app/assets/stylesheets/application/note_creator.scss */
.note-creator input[type=checkbox] {
  margin-right: 0.5rem;
  min-height: auto;
}

/* line 8, app/assets/stylesheets/application/note_creator.scss */
.note-creator input[type=text] {
  min-height: auto;
  font-size: 90%;
}

/* line 13, app/assets/stylesheets/application/note_creator.scss */
.note-creator label {
  font-weight: normal;
}

/* line 18, app/assets/stylesheets/application/note_creator.scss */
.edit_note_definition {
  font-weight: bold;
}

/* line 20, app/assets/stylesheets/application/note_creator.scss */
.edit_note_definition textarea {
  box-sizing: border-box;
  width: 100%;
  height: 300px;
}
/* used to clear floats without requiring extra div tags */
/* line 2, app/assets/stylesheets/common/clearfix.scss */
.clear_block, .clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 6, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) label {
  font-size: 125%;
  padding-top: 0.2em;
  width: 20%;
  display: inline-block;
}

/* line 13, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) fieldset {
  margin-bottom: 1em;
}

/* line 16, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) fieldset hr {
  border: 1px inset #FFF;
  margin: 0.5em 0;
}

/* line 23, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons > label {
  vertical-align: top;
}

/* line 26, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons ul {
  list-style-type: none;
  display: inline-block;
}

/* line 30, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons li {
  display: inline;
  font-size: 100%;
  margin-right: 1em;
}

/* line 34, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons li label {
  display: inline;
  line-height: 1.5em;
  vertical-align: top;
  width: auto;
}

/* line 40, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons li input {
  margin-right: 0.5em;
}

/* line 46, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons.vertical ul {
  margin-bottom: 1em;
}

/* line 48, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.radio_buttons.vertical ul li {
  display: list-item;
}

/* line 55, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.input, .simple_form:not(.basic) div.radio_buttons {
  display: flex;
  margin-bottom: 1em;
}

/* line 60, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) input.string, .simple_form:not(.basic) input.numeric, .simple_form:not(.basic) input.boolean, .simple_form:not(.basic) input.date, .simple_form:not(.basic) select, .simple_form:not(.basic) textarea {
  box-sizing: border-box;
  font-size: 125%;
  font-family: inherit;
  padding: 0.2rem;
}

/* line 67, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) .input-container {
  width: 80%;
}

/* line 71, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) input.string, .simple_form:not(.basic) input.numeric, .simple_form:not(.basic) input.boolean, .simple_form:not(.basic) select {
  max-width: 100%;
}

/* line 75, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) textarea {
  width: 100%;
}

/* line 79, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) input[readonly=readonly] {
  border: 1px solid #CCC;
}

/* line 84, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) div.field_with_errors input, .simple_form:not(.basic) div.field_with_errors select, .simple_form:not(.basic) div.field_with_errors textarea {
  outline: 1px solid #DD6677;
}

/* line 89, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) .hint, .simple_form:not(.basic) .error {
  display: block;
  font-size: 10pt;
  margin: 0.5em 0 5px 0;
}

/* line 94, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) .hint {
  color: #666666;
}

/* line 97, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) .error {
  padding: 0.2em;
}

/* line 100, app/assets/stylesheets/application/public_forms.scss */
.simple_form:not(.basic) .note {
  margin: 0.5em 0 1em 0;
  font-size: 14px;
  color: #555;
}

/* line 108, app/assets/stylesheets/application/public_forms.scss */
form textarea[readonly=readonly], form input[readonly=readonly] {
  color: #777;
}
/* line 2, app/assets/stylesheets/application/request_questionnaire.scss */
#questions .questions {
  margin-top: 1rem;
}

/* line 6, app/assets/stylesheets/application/request_questionnaire.scss */
#questions ol {
  padding-left: 1rem;
}

/* line 9, app/assets/stylesheets/application/request_questionnaire.scss */
#questions ol p {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/application/request_questionnaire.scss */
#questions ol input[type=text] {
  width: 50%;
}

/* line 18, app/assets/stylesheets/application/request_questionnaire.scss */
.fade-enter-active, .fade-leave-active {
  transition: opacity .5s;
}

/* line 21, app/assets/stylesheets/application/request_questionnaire.scss */
.fade-enter, .fade-leave-to {
  opacity: 0;
}
/*
 * 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, 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 other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *




*/
