/*
 * This file is part of Ukeadoodle.
 * 
 * Ukeadoodle is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Ukeadoodle is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Ukeadoodle.  If not, see <http://www.gnu.org/licenses/>.
 */
/* common */
.ukedown * {
  box-sizing: border-box;
  overflow: hidden; }

body {
  margin: 0; }

.ukedown {
  padding: 0;
  margin: 0; }

.ukedown .page {
  background: white;
  margin: 0;
  padding: 0;
  page-break-before: always; }

.ukedown.online {
  width: 100%;
  font-size: 0.8em; }

.ukedown.online .page.auto_height {
  height: auto; }

.ukedown.online .page {
  margin: 0 auto 1em;
  box-shadow: 0 0 0.5cm rgba(0, 0, 0, 0.5); }

.ukedown .footer {
  border-top: 1px black solid;
  clear: both;
  padding: 0.2cm 0.2cm 0.35cm 0.2cm; }

.ukedown .footer .page_no {
  float: left;
  width: 33%; }

.ukedown .footer .book_title {
  float: left;
  text-align: center;
  width: 33%;
  font-style: italic; }

.ukedown .footer .online_link {
  display: inline-block;
  float: right;
  width: 34%;
  text-align: right; }

/* cover and contents */
#ukedown_book_cover h1 {
  font-size: 4em;
  width: 100%;
  margin: auto;
  text-align: center; }

.ukedown .page.contents_page table.song_list {
  text-align: left;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: inherit;
  margin: 0;
  padding: 0; }

.ukedown .contents_page h1 {
  margin: 0;
  padding: 0 0 0.76em 0.5em; }

.ukedown .page.contents_page table.song_list tr {
  text-align: left;
  margin: 0;
  padding: 0; }

.ukedown .page.contents_page table.song_list td {
  padding: 0 0 0 0.8em; }

.ukedown .content_song_title {
  padding-right: 0.2em;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis; }

.ukedown .song_list {
  padding: 0;
  margin: 0 0.1em; }

.ukedown .song_list a {
  padding-right: 0.33em;
  background: white; }

.ukedown .song_list span.page_no {
  float: right;
  padding-left: 0.33em;
  background: white; }

/* songs */
.ukedown sup {
  display: none; }

.ukedown .header h1 {
  font-size: 1.4em; }

.ukedown p {
  margin-bottom: 0;
  margin-top: 1.2em;
  padding-left: 0.5em;
  line-height: 1.3em;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

.ukedown .boxed {
  padding: 0.3em 0.5em 0.4em 0;
  margin: 0.7em 0 0 0;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  width: fit-content; }

.ukedown .boxed > p {
  margin-bottom: 0.8em;
  margin-top: 0; }

.ukedown .boxed > p:last-child {
  margin-bottom: 0; }

/* printing */
@media print {
  .ukedown.online .page {
    margin: 0; } }

/*# sourceMappingURL=ukedown.scss.css.map */