/* line 3, app/assets/stylesheets/default.css.scss */
.referenced_text {
  word-break: break-word;
}

/* line 7, app/assets/stylesheets/default.css.scss */
table {
  border-collapse: collapse;
}

/* line 11, app/assets/stylesheets/default.css.scss */
td, th {
  padding-left: 0.3em;
  padding-right: 0.3em;
}

/* line 17, app/assets/stylesheets/default.css.scss */
.picture img {
  max-width: 100%;
}

/* line 21, app/assets/stylesheets/default.css.scss */
.public {
  margin: 2vw;
}

/* line 25, app/assets/stylesheets/default.css.scss */
div.notice {
  color: green;
  margin-top: 1vw;
}

/* line 30, app/assets/stylesheets/default.css.scss */
div.notice a {
  color: green;
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/default.css.scss */
div.alert {
  color: red;
  margin-top: 1vw;
}

/* line 40, app/assets/stylesheets/default.css.scss */
.link_list {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 45, app/assets/stylesheets/default.css.scss */
.link_list a {
  margin-left: 0.15em;
  margin-right: 0.15em;
  text-decoration: underline;
}

/* line 51, app/assets/stylesheets/default.css.scss */
.links a {
  margin-left: 0.15em;
  margin-right: 0.15em;
  text-decoration: underline;
}

/* line 58, app/assets/stylesheets/default.css.scss */
textarea {
  min-width: 70vw;
  min-height: 20em;
}
/* Sample */

.dropdown-menu {
    border: 1px solid #ddd;
    background-color: white;
}

.dropdown-menu li {
    border-top: 1px solid #ddd;
    padding: 2px 5px;
}

.dropdown-menu li:first-child {
    border-top: none;
}

.dropdown-menu .active {
    background-color: rgb(110, 183, 219);
}


/* SHOULD not modify */

.dropdown-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.dropdown-menu a:hover {
    cursor: pointer;
}
/* line 2, app/assets/stylesheets/layout.css.scss */
body {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 9, app/assets/stylesheets/layout.css.scss */
.wrapper {
  display: flex;
  min-height: 100vh;
  max-width: 100vw;
}

/* line 15, app/assets/stylesheets/layout.css.scss */
.sidebar {
  min-width: 20vw;
  background-color: #cde;
  padding-left: 2vw;
}

/* line 22, app/assets/stylesheets/layout.css.scss */
.sidebar .logo img {
  width: 91%;
  height: auto;
}

/* line 27, app/assets/stylesheets/layout.css.scss */
.content {
  max-width: 72vw;
  padding-left: 2vw;
  padding-right: 2vw;
  padding-bottom: 5em;
}

/* line 34, app/assets/stylesheets/layout.css.scss */
.sidebar .user_session {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-right: 1vw;
  padding-top: 2vh;
}

/* line 42, app/assets/stylesheets/layout.css.scss */
.sidebar .user_session .user_actions a {
  text-decoration: underline;
}

/* line 47, app/assets/stylesheets/layout.css.scss */
.sidebar .search_form {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin-top: 1vh;
  margin-bottom: 1vh;
}

/* line 55, app/assets/stylesheets/layout.css.scss */
.sidebar .search_form input {
  max-width: 15vw;
}

/* line 59, app/assets/stylesheets/layout.css.scss */
.sidebar nav {
  display: flex;
  flex-direction: column;
  padding: 1vh 0 1vh 0;
}

/* line 65, app/assets/stylesheets/layout.css.scss */
.sidebar nav div {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  background-color: #2060A5;
  margin-top: 0.5vh;
  margin-right: 0;
  padding: 0;
  list-style-type: none;
}

/* line 76, app/assets/stylesheets/layout.css.scss */
.sidebar nav div a {
  text-align: right;
  color: white;
  text-decoration: none;
  display: block;
  padding: 5px 0.5vw 5px 0;
  width: 100%;
}

/* line 85, app/assets/stylesheets/layout.css.scss */
.sidebar nav.my-activity {
  background-color: white;
  border-style: solid solid solid solid;
  border-width: 1px;
  border-color: #2060A5;
  padding-bottom: 2em;
  margin-bottom: 2em;
}

/* line 94, app/assets/stylesheets/layout.css.scss */
.sidebar nav.my-activity p {
  padding-left: 0.5em;
}

/* line 98, app/assets/stylesheets/layout.css.scss */
.sidebar nav.my-activity div {
  background-color: #8ae;
}

/* line 101, app/assets/stylesheets/layout.css.scss */
.sidebar nav.my-activity div a {
  color: #004;
}

/* line 105, app/assets/stylesheets/layout.css.scss */
.sidebar nav div.current_menu {
  background-color: #F3F9FF;
}

/* line 108, app/assets/stylesheets/layout.css.scss */
.sidebar nav div.current_menu a {
  color: #004;
}

/* line 112, app/assets/stylesheets/layout.css.scss */
.sidebar nav div span.new_record a {
  color: white;
  background-color: #004586;
  padding: 5px;
  width: auto;
}

/* line 119, app/assets/stylesheets/layout.css.scss */
a.closed {
  text-decoration: line-through;
}

/* line 123, app/assets/stylesheets/layout.css.scss */
.late {
  color: red;
}

/* line 128, app/assets/stylesheets/layout.css.scss */
th {
  background-color: #c0ccdd;
}

/* line 132, app/assets/stylesheets/layout.css.scss */
tr:nth-child(odd) {
  background-color: #F3F9FF;
}

/* line 136, app/assets/stylesheets/layout.css.scss */
tr:nth-child(even) {
  background-color: #e5f0ff;
}

/* line 140, app/assets/stylesheets/layout.css.scss */
td, th {
  border: 1px solid;
  border-color: darkgray;
}

/* line 145, app/assets/stylesheets/layout.css.scss */
a {
  color: #375B91;
}

/* line 149, app/assets/stylesheets/layout.css.scss */
#spoken_box {
  max-width: 20vw;
}

/* line 153, app/assets/stylesheets/layout.css.scss */
#spoken_box img {
  max-height: 1.5em;
}

/* line 157, app/assets/stylesheets/layout.css.scss */
input#note_title {
  width: 75%;
}

@media print {
  /* line 165, app/assets/stylesheets/layout.css.scss */
  .wrapper {
    display: block;
  }
  /* line 168, app/assets/stylesheets/layout.css.scss */
  .sidebar, .link_list {
    display: none !important;
  }
}
/* ----- SimpleForm Styles ----- */

.simple_form div.input {
  margin-bottom: 10px;
  clear: both; /* Required for Webkit, but not for Gecko */
}

.simple_form label {
  float: left;
  width: 120px;
  text-align: right;
  margin: 2px 10px;
}

div.boolean, .simple_form input[type='submit'] {
  margin-left: 120px;
}

div.boolean label, label.collection_radio_buttons {
  float: none;
  margin: 0;
}

label.collection_radio_buttons {
  margin-right: 10px;
  vertical-align: -2px;
  margin-left: 2px;
}

.field_with_errors {
  background-color: #ff3333;
}

.simple_form .error {
  clear: left;
  color: black;
  display: block;
  margin-left: 120px;
}

.simple_form .hint {
  clear: left;
  margin-left: 120px;
  color: #555;
  display: block;
  font-style: italic;
}

input.radio {
  margin-right: 5px;
  vertical-align: -3px;
}

input.check_boxes {
  margin-left: 3px;
  vertical-align: -3px;
}

label.collection_check_boxes {
  float: none;
  margin: 0;
  vertical-align: -2px;
  margin-left: 2px;
}


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


 */
 
 

