* {
    font-size: 16pt; /* == 1rem */
    font-weight: 300;
}

.bold {
    font-weight: bold;
}

.headerQuote {
    text-align: right;
    margin: 0.4rem;
}

* {
    font-family: lato-light;
}

#headerKISILogo {
    width: 6rem;
    height: 6rem;
}

.goalText1 {
    font-size: 1.25rem;
    font-family: lato-light;
}

.goalText2 {
    font-size: 1.875rem;
    text-transform: uppercase;

}

.mainContent {
    margin-top: 2rem;
}

.goalSection {
    margin-top: 2rem;
}

tr>td {
    text-align: right;
}



.flex {
    display: flex;
}

header #headerContainer{
    min-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.listWithNoOffset {
    margin: 0px;
    padding-left: 0.8rem;
}

.goalSectionBlock {
    margin-bottom: 1.5rem;
}

a {
    text-decoration: none;
}

.categorySection {
    /*border: solid 1px #000000;*/
}

.rotate90cw {
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    transform-origin: top left;
}

.rotateContainer {
    position: absolute;
    margin-top: 0.8rem;
}

.goalContainer {
    margin-left: 2.8rem;
}


.sidePadding {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
}

.hidden {
    visibility: hidden;
}

#errorText {
    padding: 0.4rem 0.4rem;
}

footer {
    clear: both;
}

#pageContainer {
    margin-bottom: 1.6rem;
}

.removeCategoryContainer, .removeGoalContainer {
    position: relative;
}

.removeCategoryButton, .removeGoalButton {
    position: absolute;
    right: 0px;
}