.top20 { margin-top:20px; }
body {
    padding-top: 70px;
    padding-bottom: 70px;
}
.centered {margin:0 auto; float: none;}
div.m2-center-horizontal {text-align: center;}
.margin-top-10 {margin-top: 10px;}
p.m2-text-justify {text-align: justify;}

table.m2-syllable {margin:5px;}
tr.m2-spacer {height: 4px;}
tr.m2-vers {border-bottom-color: #818585; border-bottom-style: solid; border-bottom-width: 2px;}
td.m2-syllable {width: 75px;min-width: 75px;}
td.m2-stressed {background-color: rgba(33, 150, 243, 0.30);}
td.m2-rhymes {min-width:75px;width:75px;padding-left:25px;}
td.m2-syllable-info {cursor:pointer;}
td.m2-syllable-highlighted {background-color: rgba(255, 194, 84, 0.67) !important;}
p.m2-stanzaSpacer {height:30px;}
.m2-hidden {display: none;}
.m2-show {display: block;}
.m2-complexity-05 {background-color: #ffccc2;}
.m2-complexity-10 {background-color: #ff958c;}
.m2-complexity-20 {background-color: #ff5e56;}
.m2-syllable-wordspacer-show {
    border-right-width:2px;
    border-right-style: solid;
    border-right-color: #818585;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.m2-syllable-wordspacer-hide {
    border-right-width:0px;
    border-right-style: solid;
    border-right-color: #818585;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}
.m2-syllable-syllablespacer {
    border-right-width:0px;
    border-right-style: solid;
    border-right-color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.m2-rhyme {}
.m2-rhyme-show-0 {
    background-color: rgba(33, 150, 243, 0.90);
    color: #FFF;
}
.m2-rhyme-show-1 {
    background-color: rgba(33, 150, 243, 0.70);
    color: #FFF;
}
.m2-rhyme-show-2 {
    background-color: rgba(33, 150, 243, 0.50);
    color: #FFF;
}

.m2-rhyme-show-3 {
    background-color: rgba(33, 150, 243, 0.30);
}
.m2-rhyme-show-4 {
    background-color: rgba(33, 150, 243, 0.10);
}

div.well.home {
    padding-bottom: 45px;
    height: 450px;
    min-height: 450px;
}

div.m2-home-button {
    position:absolute;
    right: 30px;
    bottom:20px;
}

.fill {
    min-height: 100%;
    height: 100%;
}