/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, nav, section, details, summary {
  display: block; }

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%; }

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll; }

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: separate;
  border-spacing: 0; }

th {
  font-weight: bold;
  vertical-align: bottom; }

td {
  font-weight: normal;
  vertical-align: top; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */ }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

select, input, textarea {
  font: 99% sans-serif; }

table {
  font-size: inherit;
  font: 100%; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

td, td img {
  vertical-align: top; }

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif; }

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0; }

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible; }

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic; }

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:after {
  content: " ";
  display: block;
  clear: both; }

@font-face {
  font-family: 'Manus';
  src: url("/fonts/2F794F_0_0.eot");
  src: url("/fonts/2F794F_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/2F794F_0_0.woff2") format("woff2"), url("fonts/2F794F_0_0.woff") format("woff"), url("fonts/2F794F_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFGoodHeadlineWebProCondBold';
  src: url("/fonts/3009F7_0_0.eot");
  src: url("/fonts/3009F7_0_0.eot?#iefix") format("embedded-opentype"), url("/fonts/3009F7_0_0.woff2") format("woff2"), url("/fonts/3009F7_0_0.woff") format("woff"), url("/fonts/3009F7_0_0.ttf") format("truetype"); }

body {
  /*background-color: darken($base_color, 3%);*/
  font-family: Arial;
  overflow-x: hidden;
  background: url(../img/old-bg.jpg) repeat-x 0 0 #035496; }

label {
  cursor: default; }

.success-message, .error-message {
  text-align: center;
  font-size: 13px;
  font-family: Arial;
  background: #bcf5bc;
  padding: 10px 0;
  font-weight: bold; }

.error-message {
  background: #eb8285; }

.search-button {
  background: #005eab;
  color: white;
  padding: 5px 20px;
  border-radius: 5px;
  display: inline-block;
  font-family: "FFGoodHeadlineWebProCondBold";
  font-size: 16px;
  border: 0;
  float: right; }

form#tl-guide-form {
  margin-top: 25px;
  /* Radio button labels */
  /* hiding "Water Constant?" from Day 1 */ }
  form#tl-guide-form label {
    width: 150px;
    display: inline-block;
    font-size: 17.5px;
    color: #333;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold; }
  form#tl-guide-form th {
    text-align: left; }
  form#tl-guide-form .add-remove-buttons {
    margin-left: 20px; }
  form#tl-guide-form .column-half {
    width: 50%;
    float: left; }
  form#tl-guide-form .form-half, form#tl-guide-form .form-full, form#tl-guide-form .form-field {
    margin-bottom: 20px; }
  form#tl-guide-form .form-full {
    clear: both;
    width: 100%; }
    form#tl-guide-form .form-full label {
      width: 100%; }
    form#tl-guide-form .form-full textarea {
      width: 100%; }
  form#tl-guide-form .form-half {
    width: 50%;
    float: left;
    min-height: 45px; }
  form#tl-guide-form .section {
    clear: both;
    overflow: auto; }
  form#tl-guide-form #tab-3 .section-header {
    padding: 20px 0; }
  form#tl-guide-form [name="day_weather_other"] {
    display: none; }
  form#tl-guide-form .arizona-inputs label {
    width: auto;
    padding-right: 10px; }
  form#tl-guide-form .arizona-inputs input {
    max-width: 50px;
    margin-right: 20px; }
  form#tl-guide-form .variable-field {
    margin-top: 15px; }
  form#tl-guide-form .other-detailed-trip-information {
    margin-top: 50px;
    background: whiteSmoke;
    padding: 15px; }
    form#tl-guide-form .other-detailed-trip-information textarea {
      height: 120px; }
  form#tl-guide-form .radio-label {
    width: auto;
    margin-left: 5px; }
  form#tl-guide-form .activate-first-tab {
    cursor: pointer;
    color: #145FAC; }
    form#tl-guide-form .activate-first-tab:hover {
      text-decoration: underline; }
  form#tl-guide-form [name^="num_"], form#tl-guide-form input[type="number"], form#tl-guide-form .small {
    width: 60px; }
  form#tl-guide-form [name="day_weather_other"] {
    width: 150px; }
  form#tl-guide-form #tab-3 .section:first-child .water-constant {
    display: none; }
  form#tl-guide-form #tab-3 .section {
    margin-bottom: 20px; }
  form#tl-guide-form [name="nb_boat"], form#tl-guide-form [name="guide"], form#tl-guide-form [name="nt_name"], form#tl-guide-form [name="sdpi_name"], form#tl-guide-form [name="guide_payroll_notes"], form#tl-guide-form [name="trainee_payroll_notes"], form#tl-guide-form [name="rent_guide_payroll_notes"], form#tl-guide-form [name="sdto_name"] {
    width: 400px; }
  form#tl-guide-form .prev-tab, form#tl-guide-form .next-tab {
    background: #008075;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    display: inline-block;
    font-family: "FFGoodHeadlineWebProCondBold";
    font-size: 16px;
    border: 0;
    width: 140px; }
    form#tl-guide-form .prev-tab:hover, form#tl-guide-form .next-tab:hover {
      background: #00675e; }
  form#tl-guide-form .prev-tab {
    cursor: pointer;
    border-left: 10px solid black; }
  form#tl-guide-form .next-tab {
    cursor: pointer;
    float: right;
    border-right: 10px solid black; }
  form#tl-guide-form .submit-button, form#tl-guide-form .submit-button-disabled {
    background: #005eab;
    float: right;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    display: inline-block;
    font-family: "FFGoodHeadlineWebProCondBold";
    font-size: 16px;
    border: 0; }
  form#tl-guide-form .submit-button-disabled, form#tl-guide-form .search-button-disabled {
    background: #aaa !important;
    display: none; }
  form#tl-guide-form .submit-spinner {
    display: inline-block;
    float: right;
    font-size: 9px;
    color: #333;
    display: none;
    margin-top: 5px; }

.login-splash .submit-button {
  background: #004a87;
  margin-top: 10px;
  color: white;
  padding: 5px 20px;
  border-radius: 5px;
  display: inline-block;
  font-family: "FFGoodHeadlineWebProCondBold";
  font-size: 16px;
  border: 0; }

.print-template {
  margin: 10px 20px 0; }

.clear-right {
  clear: right; }

#print-generator-form {
  padding: 20px 20px; }
  #print-generator-form label {
    display: block; }
  #print-generator-form input {
    width: 60px; }
  #print-generator-form .form-full {
    margin-bottom: 20px; }

legend {
  font-size: 17px;
  color: #333;
  margin-bottom: 5px; }

input:not([type="radio"]), select, textarea, button {
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 12px;
  font-family: Arial;
  letter-spacing: 0px;
  line-height: 20px;
  text-indent: 0;
  padding: 2px 10px;
  color: #444; }
  input:not([type="radio"])[disabled], select[disabled], textarea[disabled], button[disabled] {
    background-color: #ddd;
    color: #111; }
  input:not([type="radio"])[readonly], select[readonly], textarea[readonly], button[readonly] {
    background-color: #ddd;
    color: #111; }

button.remove, button.add {
  height: 18px;
  width: 18px;
  color: #444;
  font-size: 10px;
  font-weight: bold;
  margin-right: 0;
  padding: 0;
  line-height: 18px;
  border-radius: 5px; }

button.remove {
  margin-right: 5px;
  background-color: pink; }

button.add {
  background-color: #bcf5bc; }

#responsive-tabs {
  margin: 0 auto;
  border: 1px solid #ddd;
  border-bottom: 2px solid #eee;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }

.modals {
  display: none; }

.modal {
  border-radius: 0;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05);
  font-family: Arial; }
  .modal label {
    display: block;
    padding-bottom: 10px; }
  .modal textarea {
    width: 100%;
    height: 200px; }
  .modal a {
    text-decoration: none; }
  .modal .modal-buttons {
    margin-top: 10px; }
  .modal [type="submit"] {
    float: right; }

.r-tabs-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  width: 100%; }

.r-tabs .r-tabs-panel {
  padding: 15px !important;
  overflow: auto; }

.r-tabs-panel {
  padding: 15px !important; }

.r-tabs-state-active a {
  border: 2px solid black !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

.r-tabs, .r-tabs-nav {
  margin-bottom: 20px !important; }
  .r-tabs > li, .r-tabs-nav > li {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .r-tabs a, .r-tabs-nav a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Arial';
    text-align: center;
    font-weight: bold;
    border: 1px solid #eee;
    display: block;
    text-decoration: none;
    background: #008075;
    padding: 6px 12px;
    transition: background .20s ease-in-out; }
    .r-tabs a:hover, .r-tabs-nav a:hover {
      background: #00675e; }

.view-header {
  padding: 20px 15px 0; }

.change-status, .viewing-report {
  display: inline-block;
  font-size: 20px; }

.change-status {
  float: right; }

.day-section-header {
  font-size: 14px;
  border-bottom: 1px solid black;
  padding-bottom: 4px;
  margin-bottom: 22px;
  font-weight: bold; }

.section-header {
  font-size: 14px;
  font-weight: bold; }

.section-index {
  font-weight: bold;
  font-size: 14px; }

#login-form {
  display: none; }
  #login-form label {
    width: 100px;
    display: inline-block;
    color: white;
    margin-bottom: 5px;
    position: relative;
    top: 6px;
    text-align: right; }
  #login-form input[type="submit"] {
    margin-top: 20px; }

.login-splash {
  text-align: center;
  background-color: #145FAC;
  max-width: 500px;
  margin: 150px auto;
  display: block;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }

.login-content {
  padding: 0 20px 20px 20px; }

.login-header {
  font-family: "FFGoodHeadlineWebProCondBold";
  background: #14141e;
  color: white;
  font-size: 24px;
  padding: 8px 0; }

.login-error {
  color: #ff4d4d;
  margin-top: 20px;
  font-family: arial;
  font-size: 12px;
  font-weight: bold; }

input[type="text"], textarea {
  width: 231px; }

#days .section:not(:first-child) {
  margin-top: 50px; }

#tab-3 textarea {
  width: 100%; }

#days .add-remove-buttons {
  float: right; }

em {
  background: lightyellow; }

.logo {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.top-bar {
  margin: 0;
  padding-left: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  background: #14141e; }
  .top-bar > .top-bar-title {
    text-align: center;
    padding-top: 8px; }
    .top-bar > .top-bar-title > a {
      font-size: 24px;
      color: white;
      font-family: "FFGoodHeadlineWebProCondBold";
      position: relative;
      top: -5px;
      text-decoration: none; }
  .top-bar > .top-bar-left, .top-bar > .top-bar-right {
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-size: 15px; }
    .top-bar > .top-bar-left > div, .top-bar > .top-bar-left > a, .top-bar > .top-bar-right > div, .top-bar > .top-bar-right > a {
      display: inline-block;
      padding: 10px 30px;
      color: white;
      text-decoration: none;
      line-height: 20px; }
  .top-bar > .top-bar-right > div, .top-bar > .top-bar-right > a {
    float: right; }
  .top-bar > .top-bar-title {
    -ms-flex-positive: 2;
        flex-grow: 2; }

.page-links {
  margin: 0;
  padding-left: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap; }
  .page-links a {
    background: #fff;
    padding: 20px 0 20px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
    color: #414150;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    font-family: "FFGoodHeadlineWebProCondBold", "ff-good-headline-web-pro-con";
    transition: background .20s ease-in-out; }
    .page-links a:hover {
      background-color: #f7f7f7; }

.content {
  max-width: 1200px;
  margin: 0 auto;
  background: #dee2e4;
  margin-top: 25px;
  position: relative;
  /*font-family: Arial, sans-serif;*/ }

.copyright {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  background: #dee2e4;
  margin-top: 25px;
  padding: 5px;
  font-size: 12px; }

.regional-info {
  display: none; }

.regional-subtext {
  font-size: 15px;
  font-style: italic;
  color: #666;
  margin-bottom: 20px;
  clear: both; }

a.error {
  background: #CC2127; }

input.error {
  border: 1px solid red; }

label.error {
  font-size: 14px;
  color: #CC2127; }

.help-block.form-error {
  display: block;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: darkred; }

#regional-info-arizona input {
  width: 40px; }

#home-page-buttons button {
  width: 180px; }

.pending-review {
  background: yellow; }

.footable * {
  word-wrap: break-word; }

.footable {
  width: 100%;
  table-layout: fixed;
  width: 100%;
  font-family: 'Arial';
  margin: 25px auto;
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom: 2px solid #ddd;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }
  .footable tr:nth-child(odd) {
    background: #c2c9cd; }
  .footable tr:hover {
    background: #f4f4f4; }
    .footable tr:hover td {
      color: #555; }
  .footable th, .footable td {
    color: #222;
    border: 1px solid #ccc;
    padding: 7px 20px;
    border-collapse: collapse; }
  .footable .footable-header th {
    padding-right: 0 !important;
    padding-left: 0 !important;
    background: #008075;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px; }
    .footable .footable-header th.last {
      border-right: none; }
  .footable td {
    font-size: 12px; }

.footable th, .footable td {
  padding: 5px; }

.footable-filtering > th {
  background: transparent; }

.fooicon-sort {
  margin-left: 7px; }

.announcements {
  border: 1px solid #ccc;
  padding: 5px;
  position: relative;
  background: #dee2e4;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto; }

.announcement-close {
  position: absolute;
  top: 0;
  right: 0;
  background: #005eab;
  color: white;
  width: 20px;
  height: 20px;
  line-height: 22px;
  cursor: pointer;
  text-align: center; }

#create-new-user label {
  width: 100px;
  display: inline-block;
  margin-bottom: 10px; }

#sysadmin-users th, #sysadmin-users td {
  padding: 1px 5px; }

#sysadmin-users th {
  text-align: left; }

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 9999;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 30px;
  background: #f5f5f5;
  color: #444;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0; }

#back-to-top:hover {
  background: #e9ebec; }

#back-to-top.show {
  opacity: 1; }

.footable-toggle {
  display: none; }

/* Combined Trips */
.combined-trip {
  position: absolute;
  z-index: 20;
  background: whiteSmoke;
  width: 600px;
  left: 50%;
  margin-top: 30px;
  margin-left: -300px;
  padding: 17px;
  display: none;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3), 0px 10px 20px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.05), 0px 30px 20px rgba(0, 0, 0, 0.05); }
  .combined-trip .close-combined-trip {
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 2px;
    color: #CC2127;
    cursor: pointer; }
    .combined-trip .close-combined-trip:hover {
      color: #a01a1f; }

.open-combined-trip {
  float: right;
  color: #008075;
  cursor: pointer; }
  .open-combined-trip:hover {
    color: #004d46; }

.viewing-subline {
  font-size: 13px;
  padding-left: 15px; }

[maxlength="251"] {
  height: 35px; }

[maxlength="2001"] {
  height: 120px; }

.maintenance {
  color: white; }

@media (max-width: 800px) {
  form label {
    width: 100%;
    margin-bottom: 2px; }
  input[type="text"], textarea, select {
    display: block;
    width: 100%; }
  input[type="number"] {
    margin-bottom: 15px; }
  .form-half, .form-full {
    width: 100%;
    margin-bottom: 10px; }
  /*  .r-tabs, .r-tabs-tab {
    display: block;
  }*/
  .r-tabs a, .r-tabs-tab a {
    display: block;
    border-radius: 0;
    margin-bottom: 7px; } }

#print-generator-form {
  width: 300px;
  float: left; }

#print-generator-instructions {
  padding-top: 25px;
  width: 600px;
  float: left; }

.print input, .print select, .print textarea {
  color: transparent !important; }
  .print input::-ms-value, .print select::-ms-value, .print textarea::-ms-value {
    color: white; }

.edit-tl-report {
  margin-right: 5px; }

.print-tab-header {
  display: none; }

.print-report-header {
  display: none; }

.on-print {
  display: none; }

.print-divider {
  display: none; }

@media print {
  .print-divider {
    border-top: 1px solid #ddd;
    margin-bottom: 5px;
    display: block !important; }
  textarea {
    overflow: auto; }
  .radio-section input {
    width: 30px !important; }
  .radio-section label {
    display: inline-block !important;
    float: none !important; }
    .radio-section label:first-child {
      width: 150px !important; }
  /*
.variable-section:nth-child(even) {
  background: whiteSmoke;

  input, select, textarea {
    background: whiteSmoke !important;
  }
}
*/
  #no-print, .no-print {
    display: none; }
  .view .no-print-view {
    display: none; }
  .no-print-template {
    display: none; }
  .print-tab-header {
    display: block;
    background: #777;
    font-size: 17px;
    color: white;
    padding: 2px 5px;
    margin-bottom: 20px; }
  [maxlength="251"] {
    height: 50px; }
  [maxlength="2001"] {
    height: 110px; }
  .view [type="radio"] {
    display: none; }
  #tl-guide-form .form-full label {
    float: left;
    display: block;
    width: auto !important; }
  #tl-guide-form .column-half .form-field label {
    float: left;
    display: block;
    width: auto; }
  #tl-guide-form .column-half .form-field input {
    display: inline-block;
    width: 220px; }
  #tl-guide-form .column-half .form-field select {
    display: inline-block;
    width: 80px; }
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #333; }
  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #333; }
  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #333; }
  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #333; }
  textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #333; }
  textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #333; }
  textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #333; }
  textarea:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #333;
    font-weight: bold; }
  .view .print-report-header {
    display: block;
    padding-left: 20px; }
    .view .print-report-header h1 {
      font-size: 20px;
      font-weight: bold; }
  .r-tabs .r-tabs-panel {
    display: block !important; }
  .viewing-report {
    display: none; }
  .change-status {
    display: none; }
  .top-bar-left {
    display: none; }
  .r-tabs-nav {
    display: none; }
  .next-tab, .prev-tab, .submit-button, .print-template {
    display: none !important; }
  input, select, textarea {
    background-color: white !important; }
  /*
  .form-full, .form-field { margin-bottom: 0 !important; margin-top: 0 !important; }
  .column-half { width: 100% !important; }
  .variable-field { display: none; }
  .r-tabs .r-tabs-panel { padding: 0 !important; }
  */
  body {
    background: white; }
  .content {
    background: white; }
  #responsive-tabs {
    box-shadow: none;
    border: none; }
  header {
    display: none; }
  .form-field, .form-full {
    page-break-inside: avoid; }
  input {
    border: none !important; }
  textarea {
    border: none !important;
    resize: none; }
  [name="new_id"] {
    display: none; }
  select {
    display: none; }
  select {
    display: inline;
    padding: 0 8px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: ''; }
    select::-ms-expand {
      display: none; }
  /*
  .print [type="radio"] {
    display: none !important;
  }
  */ }
/*# sourceMappingURL=leaders.css.map */