.uomcontent hr {
    margin: 20px 0 30px 0;
}

.uomcontent [role="main"] footer {
    padding-bottom: 0rem;
    padding-top:0rem;
    background:#F6F6F6;
}

[role=main] form {
    background-color:initial;
}

.ct-timeline {
    padding-top:50px;
}

.sq-form-question-title {
font-weight:bold;
}

/*
.uomcontent fieldset .sq-form-question.sq-form-question-datetime .styled-select {
width:32%;
float:left;
margin-right: 1%;
}

.uomcontent fieldset .sq-form-question.sq-form-question-datetime label {
width:32%;
float:left;
margin-right: 1%;  
}

*/

@media screen and (min-width: 769px) {
.uomcontent fieldset label {
    width: 100%;
}


}

@media screen and (min-width: 1099px) {
.jumpnav-active .uomcontent .lead {
padding-top:72px;
padding-bottom:32px;
}
}

section.with-figure h3 {
    margin-bottom:20px;
}

.leading {background-color: #e1eaf5;}
.leading a {color: black;}
.leading a:hover {color: black;}
.major {background-color: #004576; color: white;}
.major a {color: white;}
.major a:hover {color: white;}
.major2 {background-color: #0c304a; color:white;}
.major2 a {color: white;}
.major2 a:hover {color: white;}
.elective {background-color: #e5e1dc;}
.elective a {color: black;}
.elective a:hover {color: black;}
.breadth {background-color: #d2f1cf;}
.breadth a {color: black;}
.breadth a:hover {color: black;}
.core {background-color: rgb(172, 213, 215);}
.core a {color: black;}
.core a:hover {color: black;}
.grad-elective {background-color: rgb(242, 238, 187);}
.grad-elective a {color: black;}
.grad-elective a:hover {color: black;}
.multi-elective {background-color: rgb(213, 208, 139);}
.multi-elective a {color: black;}
.multi-elective a:hover {color: black;}

.uomcontent [role=main] .contrast-helper header {
background-color: rgba(0,0,0,.1);
}