:root{--dark-bg-img: url(/build/assets/granitedark.bb8de06c.gif);--light-bg-img: url(/build/assets/granitelight.bcc285bd.gif);--solid-bg-img: url(/build/assets/granitebar.e36120cb.png);--input-bg-img: url(/build/assets/graniteinput.04cc6fe8.gif);--header-font: Georgia, "Times New Roman", Times, serif;--sub-header-font: Arial, sans-serif;--button-font: Verdana, Arial, sans-serif;--solid-light-color: #4b5370;--light-header-color: #939399;--dark-bg-text-color: #ffffff;--button-bg-color: #389f6e;--border-color: #a7a7a5;--action-text-color: rgb(69, 168, 120);--highlight-bg-color: #c4ddbd}body{margin:0;background-image:var(--light-bg-img);font:1rem serif}.hidden{display:none}.center{text-align:center}.max-width{width:100%}.button-basic{font-family:var(--button-font);display:inline-block;position:relative;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible;font-size:1.4em;border:1px solid #d3d3d3;background:var(--button-bg-color) var(--dark-bg-img) 50% 50% repeat-x;font-weight:700;color:var(--dark-bg-text-color);line-height:1.4;border-radius:10px;padding:.4em 1em}.button-basic:hover,.button-basic-active{border:1px solid #999999;background:#d6caa9 var(--light-bg-img) 50% 50% repeat-x;font-weight:700;color:#212121}.button-basic-med{font-size:1.1em}.button-basic-sm{font-size:.9em}.alert{padding:8px;margin-bottom:15px;border:1px solid #f5c6db;border-radius:5px;color:#721c24;background-color:#f8d7da;border-color:#f5c6db}.alert-info{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert h3{color:inherit}.mainheader{width:100%}.bighead{margin:0;height:49px;background-image:var(--dark-bg-img);display:flex;flex-flow:column wrap;align-content:space-between}.bighead h1{margin:inherit;height:inherit;padding-left:10px;line-height:1.8em;color:var(--dark-bg-text-color);font-style:normal;font-weight:100;font-size:28px;font-family:var(--header-font)}.minihead{margin:0;height:30px;background:#d6caa9 var(--solid-bg-img);background-size:cover;border-bottom:1px solid #999999;display:flex;flex-flow:column wrap;align-content:space-between;width:100%}.minihead .slogan{padding-left:10px;margin-top:auto;margin-bottom:auto;line-height:2.2em;color:var(--solid-light-color);letter-spacing:1px;font-style:normal;font-weight:400;font-size:11px;font-family:var(--sub-header-font)}.navigator{font-size:8px;align-self:flex-end}.navigator li{list-style:none;display:inline;list-style-type:none;font-size:.9em}.navigator a,.navigator button{border-radius:10px 10px 0 0;border:1px solid var(--border-color);height:13px;overflow:hidden}.allcontent{max-width:900px;margin:0 auto}h2{font-family:var(--header-font);font-weight:lighter;color:var(--solid-light-color)}h3{font-size:1.2em;font-weight:lighter;font-family:var(--sub-header-font);color:var(--light-header-color)}h4{font-size:1em;font-weight:lighter;font-family:var(--sub-header-font);color:var(--light-header-color)}h5{font-size:.9em;font-weight:lighter;font-family:var(--sub-header-font);color:var(--light-header-color)}p{color:var(--solid-light-color)}.pstyle{border-radius:5px;border:1px solid var(--border-color);padding:10px;font-size:1.1rem;line-height:1.2rem}#search_howto{text-align:center}#search_howto a{font-weight:700;font-size:1.1em;color:var(--action-text-color)}#search_howto a:visited,#search_howto a:hover{text-decoration:none}#search_howto a:hover{color:var(--solid-light-color)}.search{border-radius:5px;border:1px solid var(--border-color);padding:10px;max-width:900px}.search table{margin-right:auto;margin-left:auto}.search th{text-transform:uppercase;font-size:.8rem;font-weight:lighter;font-family:var(--sub-header-font);color:var(--light-header-color);border-bottom:1px solid var(--border-color);padding:4px}.search td{color:var(--solid-light-color);font-size:1.1em;padding:5px}.form{margin:50px}.column_title,.column_difficulty,.column_position,.column_info{background:none}.column_composer,.column_reading,.column_era{background:#FFFFF0}.column_difficulty,.column_reading,.column_position,.column_info{text-align:center}td.column_info{font-size:.9em}.search a{font-size:1.1em}.search th a:link{color:var(--action-text-color)}.search th a:visited{color:var(--border-color)}.search a:hover{text-decoration:none;color:var(--solid-light-color)}.Highlight{background-color:var(--highlight-bg-color);cursor:pointer}.active_row{background:var(--highlight-bg-color)}.info_pane{font-size:.9em;font-weight:lighter;font-family:var(--sub-header-font);color:var(--light-header-color);padding:0 20px;margin:20px auto;display:grid;column-gap:40px;row-gap:15px;grid-template-columns:200px 40px 40px 60px 50px 175px;grid-template-rows:auto;grid-template-areas:"title title title title . duration" "composer difficulty reading position . era" "source source source source . publisher" "notes notes notes notes . ." "edit . . . . ."}.info_pane h4{margin:0;font-size:1.2em}.info_pane p{border-radius:5px;border:1px solid var(--border-color);color:var(--solid-light-color);font-family:var(--header-font);font-size:12px;background-image:var(--input-bg-img);margin:0}.fleur_de_lis{border:none;opacity:.6;filter:alpha(opacity = 60)}.fleur_de_lis:hover{border:none;opacity:1;filter:alpha(opacity = 100)}.info-pane-item-title{grid-area:title}.info-pane-item p{font-size:1.5em;line-height:30px;padding-left:5px;margin-top:5px;margin-bottom:5px}.info-pane-item-title p{width:450px;font-size:1.4em}.info-pane-item-composer{grid-area:composer}.info-pane-item-composer p{width:200px;font-size:1.4em}.info-pane-item-difficulty{grid-area:difficulty}.info-pane-item-difficulty p,.info-pane-item-reading p,.info-pane-item-position p{height:30px;width:40px}.info-pane-item-reading{grid-area:reading}.info-pane-item-position{grid-area:position}.info-pane-item-duration{grid-area:duration}.info-pane-item-duration p,.info-pane-item-era p,.info-pane-item-publisher p{min-height:20px;width:175px;font-size:1.2em;line-height:20px}.info-pane-item-era{grid-area:era}.info-pane-item-source{grid-area:source}.info-pane-item-source p{width:300px;font-size:1.2em;line-height:20px}.info-pane-item-publisher{grid-area:publisher}div#edit_link{grid-area:edit}.info-pane-item-notes{grid-area:notes}.info-pane-item-notes p{width:450px;min-height:140px;font-size:1.1em;line-height:1.3em;padding:5px;margin-top:5px;margin-bottom:5px;overflow:auto}.footer{width:100%;max-width:900px;margin-right:auto;margin-left:auto;margin-top:30px}.footer p{text-align:center;font-size:.9rem}#purpose_home h2{font-size:1.4em;text-align:center;margin-top:50px}#purpose_home p{font-size:1.1em;line-height:1em}#button_home{text-align:center;margin-top:40px}.howto-contents{padding-left:0}.howto-contents li{list-style:none;display:inline-block;border-radius:5px;border:1px solid var(--border-color);padding:5px;font-size:14px;margin-right:3px;font-family:var(--sub-header-font)}.howto-contents a:link,.howto-contents a:visited{color:var(--action-text-color)}.howto_contents a:visited,.howto-contents a:hover{text-decoration:none}.howto-contents a:hover{color:var(--solid-light-color)}#mini_search{align-self:flex-end;padding:6px}#basic_search_form{text-align:center}#basic_search_form input{margin-top:25px}.contact_email_link a:link{color:var(--action-text-color)}.contact_email_link a:hover{color:var(--solid-light-color)}.contact_email{text-align:center;font-size:1.1em}.pagination_nav{text-align:center;color:var(--solid-light-color);font-size:1.2em;margin:25px 0}.pagination_nav a{margin:0 5px}.pagination_nav a:link{color:var(--action-text-color);text-decoration:none}.pagination_nav a:hover{color:var(--solid-light-color);text-decoration:underline}.pagination_nav img{border:none;vertical-align:middle;margin-left:10px;margin-right:10px;opacity:.7;filter:alpha(opacity = 70)}.pagination_nav a img:hover{border:none;vertical-align:middle;margin-left:10px;margin-right:10px;opacity:1;filter:alpha(opacity = 100)}#login_form{padding:15px;width:300px;margin-left:auto;margin-right:auto;margin-top:20px}#login_form h2{margin-top:5px;margin-bottom:30px}#login_form label,.piece-form label{color:var(--solid-light-color);font-family:var(--sub-header-font)}#login_form input{margin-top:5px;margin-bottom:10px;width:100%}#submit_login{margin-top:15px!important}.piece-form,.piece-form-header{max-width:600px;margin-left:auto;margin-right:auto}.piece-field-group{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.piece-form input,.piece-form select,.piece-form textarea{margin-bottom:10px;font-size:1.1em}.piece-form .piece-field-submit{margin-top:15px}.piece-field-group-vertical{display:flex;flex-direction:column}.piece-search-form{max-width:600px;margin-left:auto;margin-right:auto}.piece-search-form .piece-field-group{justify-content:space-between}.piece-search-form div,.piece-search-form fieldset{margin-right:20px;margin-bottom:5px}.piece-search-form input[type=text]{width:100%;border-radius:5px;border:1px solid gray;font-size:1.1em}.piece-search-form input[type=text],.piece-search-form fieldset legend,.piece-search-form div label,.piece-search-form input[type=submit],.piece-search-form select{font-size:1.1em}.piece-search-form fieldset{max-height:200px}
