@font-face {
    font-family: 'Whitman';
    src: url('https://www.uwrf.edu/fonts/whit.ttf');
}
body, input, button, span {
    font-family: 'Gotham SSm A', 'Gotham SSm B', 'Montserrat', Verdana, sans-serif;
    /*
    letter-spacing: .05em;
    font-family: 'Gotham SSm A', 'Gotham SSm B', Verdana, sans-serif;
    */
    font-weight: 400;
    /*
    */
}
body {
    line-height: 1em;
    margin: 0;
    font-size: 16px;
}
div, h1, h2, h3, h4, h5, h6, p, a {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    font-weight: 400;
    line-height: 1.25em;
    color: #be0f34;
    /* margin-bottom: .5em; */
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #be0f34;
    text-decoration: none;
}
h1 {
    font-size: 2.4em;
    font-size: 2.4rem;
}
h2 {
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    font-size: 1.5em;
    font-size: 1.5rem;
}
h3 {
    color: #be0f34;
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    font-size: 1.2em;
    font-size: 1.2rem;
}
h4 {
    font-size: 1.1em;
    font-size: 1.1rem;
}
h5 {
    font-size: 1em;
    font-size: 1rem;
}
h6 {
    font-size: .8em;
    font-size: .8rem;
}
u {
    text-decoration: none;
}
img {
    margin: 0;
    max-width: 100%;
    height: auto;
}
form {
    width: auto;
}
ul {
    margin-bottom: 20px;
}
ol, ul {
    padding: 0 0 0 20px;
}
li {
    line-height: 1.5em;
}
ul, ul ul ul, ol ul ul {
    list-style-type: disc;
}
ul ul, ul ul ul ul, ol ul {
    list-style-type: circle;
}
div {
    display: block;
}
a, a:visited {
    color: #000;
    cursor: pointer;
    text-decoration: underline;
    outline: 0;
}
a:hover {
    color: #BE0F34;
    text-decoration: none;
}
a:visited.vizlink {
    color: #999 !important;
}
#toolContainer a:focus, #footer a:focus {
    border: 1px dotted #fff;
    display: block;
}
#topNavigationSpan a:focus {
    border: 1px dotted #fff;
}
/*
.cs_GridRow a:focus, #breadCrumbs a:focus, #leftnavcontainer a:focus, #bodySpanTop a:focus, #bodyColumn1 a:focus, #bodyColumn2 a:focus, #preFooterContainer a:focus {
    border: 1px dotted #999;
}
*/
p,li {
    font-size: .8em;
    font-size: .8rem;
    line-height: 1.75em;
}
th {
    margin: 0;
}
hr {
    background-color: #D1D1D1;
    border: none;
    color: #D1D1D1;
    height: 1px;
}
a>img {
    border: 0;
}
#bodyContainer a {
    /* Please Remove Someday */
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
}
#printWordmark p {
    display: none;
}
#___gcse_0 {
    width: 100%;
    position: relative;
    float: right;
    top: 20px;
}
.CS_Element_Textblock img {
    margin: 5px;
}
.CS_Layout_TD img {
    margin: 5px 0;
}
#root {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #fff;
    background-image: none;
    padding-bottom: 100px;
}
#wrapper {
    /*
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    */
}
#spanHeader {
    background-color: #BE0F34;
    border-bottom: 2px solid #fff;
    height: 75px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
#header {
    position: relative;
    margin: auto;
    background-color: #BE0F34;
    height: 75px;
    max-width: 1110px;
    padding: 5px 15px 5px 25px;
    box-sizing: border-box;
}
#header a {
    font-size: 1em;
}

/*
a:focus {
    border: 1px dashed #999;
}
*/

#wordmark a:focus {
    border: none;
}
#wordmark {
    float: left;
    position: relative;
    width: 44%;
    text-align: left;
}
#wordmark img {
    display: block;
    max-width: 145px;
    width: 100%;
}
#toolContainer {
    position: relative;
    float: right;
    text-align: right;
    width: 56%;
}
#toolContainer a, #toolContainer p {
    color: #fff;
    text-transform: uppercase;
    font-size: .8em;
}
#toolContainer a:visited {
    color: #fff;
}
.toolItem {
    display: inline-block;
    height: auto;
    padding: 0 0 8px;
    position: relative;
    text-align: center;
    width: 19%;
    min-width: 97px;
    max-width: 99px;
}
.toolItem:hover, .toolItem.hover {
    background-color: #666768;
}
.toolItem>a>img {
    width: 30px;
    padding-bottom: 5px;
    padding-top: 8px;
    color: #be0f34;
}
.toolItem>ul, .toolItem>div {
    background-color: #666768;
    display: none;
    margin: 8px 0 0;
    position: absolute;
    text-align: left;
    min-width: 150px;
    z-index: 999;
    list-style-type: none;
    border-radius: 0 0 8px 8px;
    padding: 0 10%;
    font-size: 12px;
    left: 0;
}
.toolItem>.spanLeft, .toolItem>.spanLeft {
    border-radius: 0 0 8px 8px;
}
.toolItem:hover>ul, .toolItem:hover>div, .toolItem.hover>ul, .toolItem.hover>div {
    display: block;
}
.toolItem.search{
    padding-bottom:0;
}
.toolItem.search>a{
    position: relative;
    z-index: 9999;
    padding-bottom: 8px;
}
.toolItem.search>div {
    top: 28px;
    height: 150px;
    width: 350px;
}
.toolItem.search>div>div {
    margin: auto;
    padding: 70px 0 20px 20px;
}
.toolItem.search table {
    width: 100%;
}
.toolItem.search input[type=text] {
    width: 99%;
}
.toolItem>ul>li:first-child {
    padding-top: 10px;
}
.toolItem>ul>li:last-child {
    padding-bottom: 10px;
}
.toolItem>ul>li:hover, .toolItem.hover>ul>li {
    color: #8B8C8D;
    text-decoration: underline;
}
.toolItem a {
    text-decoration: none;
}
#breadCrumbs {
    padding: 20px 10px 10px 25px;
    height: 30px;
    font-size: .8em;
    text-decoration: none;
}
#breadCrumbs a {
    text-decoration: none;
}
#subsite {
    position: relative;
    clear: left;
    text-align: right;
    padding-top: 10px;
}
#subsite a {
    font-weight: 100;
    font-size: 2em;
    margin: 0;
}
#topNavigationSpan {
    background-color: #3cb4e5;
    position: absolute;
    height: 22px;
    left: 0;
    top: 77px;
    transform: translateZ(0);
    width: 100%;
    z-index: 99;
}
#topNavigation {
    margin: auto;
    position: relative;
    max-width: 1140px;
    font-size: 0;
    height: 100%;
    width: 100%
}
.topNavItem {
    width: 18%;
    font-size: 15px;
    text-align: left;
}
.topNavItem:first-child {
    text-align: center;
    width: 10%;
}
.navHeading>a {
    padding-left: 25px;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
}
.topNavItem li {
    border-bottom: 1px solid #999;
    padding: 5px 0 5px 25px;
    font-size: .8em;
    font-size: .8rem;
}
.topNavItem li:last-child {
    border: none;
    padding: 5px 0 10px 25px;
    border-radius: 0 0 8px 8px;
}
.topNavItem li:hover {
    background-color: #8B8C8D;
}
.topNavItem a:hover {
    text-decoration: none;
}
.topNavItem {
    height: 100%;
    display: inline-block;
}
.topNavItem ul {
    background-color: #656667;
    background-color: rgba(101, 102, 103, .95);
    border: none;
    border-radius: 0 0 8px 8px;
    color: #fff;
    list-style-type: none;
    margin: 0;
    padding: 1px 0 0;
    text-align: left;
    z-index: 1;
    clear: both;
    display: none;
    position: absolute;
    width: 18%;
}
.topNavItem ul a {
    color: #fff;
    display: block;
}
.topNavItem ul a:hover {
    color: #fff;
}
.topNavItem:hover ul, .topNavItem.hover ul {
    display: block;
}
.topNavItem:hover .navHeading a, .topNavItem.hover .navHeading a {
    font-weight: 700;
    background-color: #000;
}
#topNavigation a {
    text-decoration: none;
}
.navHeading {
    display: table;
    height: 100%;
    width: 100%;
}
img.imageCenter, .imageCenter img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
#decorativeContainer {
    position: relative;
    top: 22px;
    /* max-width: 1140px; */
}
/* Hacky, however CS injects way too many elements */
#decorativeContainer #CS_Element_baseContainerFull > .cs_GridRow > .cs_GridColumn > div {
    max-width: 1140px;
    margin: 0 auto;
}

#decorativeContainer p {
   margin-bottom: 1.33em;
}
#functionalContainer {
   background-color: #fff;
   position: relative;
   top: 22px;
   max-width: 1140px;
   margin-left: auto;
   margin-right: auto;
}
#functionalContainer {
    background-color: #fff;
    position: relative;
    top: 22px;
}
#decorativeContainer>img {
    max-width: 100%;
}
#navigationContainer {
    width: 25%;
    position: relative;
    float: left;
    padding-right: 2%;
    border-right: 1px solid #666768;
    margin-left: -1px;
}
.mobilesubsite, .websubsite, .navigationLinks h3 {
    font-weight: 400;
    font-size: 1.4em;
    font-size: 1.4rem;
    line-height: 1em;
}
.mobilesubsite, .websubsite, #navigation h3 {
    box-sizing: border-box;
    font-weight: 800;
    line-height: 1.3em;
    padding: 5px 0 5px 8px;
}
#navigation h3 a:hover {
    color: #be0f34;
}
.navigationSymbol {
    cursor: pointer;
    font-size: 1.2em;
}
.navigationSymbol:hover {
    font-size: 1.4em;
}
#navigation ul span {
    float: right;
}
#navigation ul {
    list-style: none;
    padding: 0 0 5px 25px;
    margin: 0;
}
#navigation li .selected {
    padding-left: 5px;
    padding-right: 0;
    color: #000;
    font-weight: 900;
}
#navigation li {
    margin: 20px 0;
}
#navigation li img {
    margin-right: 10px;
}
#navigation a, .navigationLinks a {
    text-decoration: none;
    color: #000;
}
#navigation li a, .navigation li a li a {
    display: block;
    font-size: 1.1em;
    font-size: .85rem;
}
#navigation li a:hover {
    text-decoration: none;
}
#navigation li ul {
    margin: 0;
    transform: translateZ(0);
}
#bodyDivider {
    margin-right: 20px !important;
}
#bodyContainer {
    width: 73%;
    position: relative;
    float: right;
    margin-left: -1%;
    border-left: 1px solid #666768;
}
.homePage a {
    text-decoration: none;
}
#bodyContainer p {
    font-size: .8em;
    font-size: .8rem;
    line-height: 1.8em;
    margin-bottom: 1.33em;
}
#bodyContainer li {
    font-size: .8em;
    font-size: .8rem;
    line-height: 1.8em;
}
#bodyContainer em {
    line-height: 1.4em;
    font-style: italic;
}
#bodyContainer hr {
    margin-right: 0;
    margin-left: 0;
}
.pageCenter {
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
    width: 100%;
}
.highlighter {
    background-color: #ffC;
}
.featureBlock, .featureBlock2 {
    background-color: #E6E6E6;
    display: inline;
    /*width:35%;*/
    padding: 20px;
    /*margin:5px;*/
    border-top: #999 thin solid;
    border-bottom: #999 thin solid;
}
.featureBlock {
    float: right;
}
.featureBlock2 {
    float: left;
}
#applyFloat a:hover p {
    font-weight: 700;
}
#applyFloat {
    background-color: #505050;
    background-color: rgba(0, 0, 0, 0.52);
    border-bottom-left-radius: 11px;
    border-top-left-radius: 11px;
    clear: both;
    color: #fff;
    height: 125px;
    float: right;
    font-size: 1.2em;
    position: relative;
    text-align: center;
    width: 120px;
    z-index: 22;
}
#applyFloat a {
    height: 33%;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    display: block;
    text-decoration: none;
}
#applyFloat p {
    color: #fff;
    font-size: .7em;
    margin-left: auto;
    margin-right: auto;
    padding-top: .7em;
}
#applyContainer {
    top: 74%;
    position: fixed;
    z-index: 22;
    width: 100%;
    max-width: 1140px;
    height: 0;
    right: 0;
}
.decorateImage>img {
    width: 100%;
    height: auto;
}
.whitmanOverride {
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    font-weight: 400;
}
.whitmanOverride a {
    color: #be0f34;
}
.whitmanOverride a:hover {
    color: #000;
}
.linkColorOverride a {
    color: #000;
}
#pageTitle h1 {
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    color: #BE0F34;
    font-weight: 900;
    font-size: 2em;
    font-size: 2rem;
    line-height: 1.33em;
    padding: 0 10px 5px 0;
    margin: 0;
}
.goog-te-menu-frame.skiptranslate {
    z-index: -1;
}
#bodySpanTop {
    padding: 0 0 0 3%;
}
#masthead {
    padding-left: 3%;
}
#masthead img {
    margin: 0;
}
#CS_Element_mastheadContainer>*:last-child {
    padding-bottom: 10px;
}
#bodySpanTop table {
    max-width: 100%;
}
#bodyColumn1 {
    padding: 0 3%;
    width: 60%;
    float: left;
}
#bodyColumn1 table {
    max-width: 100%;
}
#bodyColumn2 {
    background-color: #E4EBF1;
    border-radius: 11px 0 0 11px;
    float: right;
    padding: 0 2%;
    width: 30%;
}
#bodyColumn2 img {
    max-width: 100%;
    height: auto;
    margin: 0;
}
#CS_Element_rightContainer>*:first-child {
    padding-top: 10px;
}
#CS_Element_rightContainer>*:last-child {
    padding-bottom: 15px;
}
#bodyColumn2 .CS_Textblock_Text img {
    max-width: 245px;
}
#bodyColumn1 .CS_Textblock_Text img {
    max-width: 100%;
    height: auto;
}
#underBodySpan {
    padding: 0 0 0 3%;
    float: left;
    clear: left;
}
#underBodySpan p {
    margin-bottom: 1.33em;
}
#prefooter {
    padding-right: 2%;
    padding-top: 30px;
    position: relative;
    width: 25%;
    clear: both;
    min-height: 20px;
}
#preFooterContainer {
    clear: both;
}
#prefooterPad {
    padding-top: 30px;
    padding-left: 15px;
    border-right: 1px solid #666768;
    box-sizing: border-box;
    width: 27%;
}
#prefooterPad h3 {
    color: #000;
}
#socialSpotlight {
    margin-top: 30px;
}
#socialSpotlight img {
    margin-right: 5px;
    display: inline-block;
    float: left;
    clear: both;
    height: 40px;
    width: 40px;
}
#socialSpotlight div {
    margin: 10px 0;
}
#footer {
    background-color: #666768;
    color: #fff;
    font-size: .85em;
    margin-top: 30px;
    padding: 30px 15px;
    position: relative;
    top: 100px;
}

#footer::after {
    background: linear-gradient(270deg, #58CAF4 0%, #BE0F34 100%);
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    top: 0;
    position: absolute;
    left: 0;
}

.footerColumn {
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 18%;
}
.footerColumn.footerIcon {
    width: 28%
}
.footerColumn li {
    font-size: .8em;
    font-size: .8rem;
    list-style: none;
}
.footerIcon {
    font-size: 0;
    margin-top: 38px;
    width: 100%;
}
.footerIcon a {
    display: inline-block;
    width: 20%;
}
.footerIcon a:hover, .footerIcon a:active, .footerIcon a:focus{
    outline: 0;
    border: 0 !important;
    display: inline-block !important;
}
.footerIcon img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.footerColumn ul {
    width: 100%;
    margin: 10px;
}
.footerColumn a {
    color: #fff;
    line-height: 20px;
    text-decoration: none;
}
.footerColumn a:visited {
    color: #fff;
}
#superFooter {
    clear: both;
    top: 0;
    text-align: center;
}
#superFooter hr {
    margin: 0 15px 30px;
}
#underBodySpan p {
    margin-bottom: 1.33em;
}
.CS_Textblock_Caption {
    line-height: 1.5em;
    font-size: 1.25em;
}
.CS_Element_Textblock table, .CS_Textblock_Text table {
    max-width: 99% !important;
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
    border-color: #e3e3e3;
    background-color: #FBFBFB;
    color: #4F6480;
    margin: 10px 0;
}
.CS_Element_Textblock th:first-child, .CS_Textblock_Text th:first-child {
    background-color: #BE0F34;
    border-left: solid 0 #BE0F34;
}
.CS_Element_Textblock th:last-child, .CS_Textblock_Text th:last-child {
    background-color: #BE0F34;
    border-right: solid 0 #BE0F34;
}
.CS_Element_Textblock th, .CS_Textblock_Text th, .CS_Textblock_Text th h3, .CS_Textblock_Text th h4 {
    background-color: #BE0F34;
    border: none;
    color: #fff;
    text-align: left;
    padding: 5px 10px;
}
.CS_Element_Textblock td, .CS_Textblock_Text td {
    background-color: #fff;
    border: solid 1px #ccc;
    color: #000;
    padding: 0 10px;
    text-align: left;
    vertical-align: top;
}
.CS_Element_Textblock td p {
    padding-top: 10px;
}
.CS_Layout_Table {
    padding-top: 15px;
}
.CS_PgIndex_Item, .CS_PgIndex_Item_Alternate {
    font-size: .9rem;
}
a.CS_PgIndex_Item_Title {
    font-size: .9rem;
    font-size: .9em;
    line-height: 1.5em;
    margin-bottom: 25px;
}
.CS_FormFieldContainer {
    margin: 10px !important;
}

/* FORMS
.CS_Form_Label,
.CS_Form_Label_Baseline,
.CS_Form_Required_Baseline,
.CS_Form_Required,
.checkbox {
    
    line-height: 1.5;
    font-size: .8rem;
}

.CS_Form_Form td {
    padding: 5px 3px;
    vertical-align: top;
}

.CS_Form_Description {
    font-style: italic;
    font-size: 1em;
    color: #999;
}
*/

.CS_Form_Form .CS_Form_SectionLabel {
    font-size: 1.25em;
    line-height: 1.5em;
    text-align: left;
    color: #be0f34;
}
.CS_FormLayout_LabelsOnLeft .CS_FormFieldControlContainer {
    max-width: 75%;
}
.CS_InputType_section_text {
    white-space: normal;
}
.CS_InputType_section_text .CS_FormFieldControlContainer {
    max-width: 100%;
    width: 100%;
}
.cs_dlgLabelBold {
    font-size: 1em;
    white-space: normal;
}
.clsDialogButton, .clsSaveButton {
    background-color: #666768;
    border-radius: 5px;
    text-indent: 0;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    text-align: center;
    margin-left: 75px;
}
.clsDialogButton:hover, .clsSaveButton:hover {
    background-color: #be0f34;
}
.flickr {
    width: 400px;
    height: 300px;
    background-color: #000;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
.flickr img {
    position: absolute;
}
.flickrEvents .flickr {
    height: 140px;
    width: 200px;
}
#container img {
    z-index: 0;
}
#buttonContainer {
    margin: 10px 0;
}
	
.paddedContent {
    padding: 10px;
}
.youtube embed {
    max-width: 100%;
}
.tabberlive .tabbertabhide {
    display: none;
}
.tabberlive {
    margin-top: 1em;
}
.tabbernav {
    margin: 0;
    padding: 3px 0;
    border-bottom: 1px solid #778;
    font-size: .9em;
}
.tabbernav li {
    list-style: none;
    margin: 0 2px;
    display: inline;
    line-height: 1em !important;
    white-space: nowrap;
}
.tabbernav li a {
    padding: 3px .5em;
    margin-left: 3px;
    border: 1px solid #778;
    border-bottom: none;
    background: #ccc;
    text-decoration: none;
    border-top-left-radius: .5em;
    border-top-right-radius: .5em;
}
.tabbernav li a:link {
    color: #000;
}
.tabbernav li a:visited {
    color: #ccc;
}
.tabbernav li a:hover {
    color: #fff;
    background: #be0f34;
    border-color: #227;
}
.tabbernav li.tabberactive a {
    color: #000;
    background-color: #fff;
    border-bottom: 1px solid #fff;
}
.tabbernav li.tabberactive a:hover {
    color: #000;
    background: #fff;
    border-bottom: 1px solid #fff;
}
.tabberlive .tabbertab {
    padding: 5px;
    border: 1px solid #aaa;
    border-top: 0;
    background-color: #fff;
    margin-bottom: 15px;
}
.tabberlive .tabbertab p {
    margin: 5px;
    font-size: .9em;
    line-height: 1.5em;
}
.tabberlive .tabbertab h2 {
    display: none;
}
.tabberlive#tab2 .tabbertab {
    height: 200px;
    overflow: auto;
}
.tabbertab td {
    border: 3px solid #fff;
    background-color: #F5F5F5;
}
.tabbertab th {
    background-color: #BE0F34;
}
.tabbertab table {
    border-top: 0 solid #ccc;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    border-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.basicRSS {
    overflow-y: auto;
}
.basicRSS .startTime {
    font-size: .8em;
}
.rss_load {
    height: 60px;
    width: 60px;
    margin: 20px auto;
}
.basicRSS ul {
    padding-left: 5px;
    list-style: none;
    margin-top: 0;
}
.basicRSS fieldset {
    font-size: .9em;
    font-size: .9rem;
    border: 0 none;
    margin-bottom: 25px;
}
.basicRSS legend {
    font-size: 1.3em;
    font-family: 'Whitman';
    color: #be0f34;
}
.RSSDisplayLink a {
    font-size: .8em;
    font-size: .8rem;
    font-weight: 900;
}
.RSSborderSet {
    border: none;
}
.RSSTimeOfDay {
    display: none;
}
.eventScroller {
    max-height: 105px;
    overflow-y: auto;
    font-size: .8em;
}
.eventScroller ul {
    list-style: none;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
}
.eventScroller a {
    font-size: 1.2em;
}
.datatable0001 {
    width: 640px !important;
    max-width: 100%;
    padding: 2px;
}
.datasheetCell0 {
    vertical-align: top;
}
.datasheetCell1 {
    background: #F3F3F3;
}
.datasheetCell2 {
    background: #be0f34;
    color: #fff;
}
.datasheetWordBreak {
    white-space: normal !important;
    word-wrap: break-word;
}
.datasheetFont001 {
    font-size: .8em;
}
.datasheetFont002 {
    font-size: .8em;
    line-height: 1.33em;
}
.datasheetFontBold {
    font-weight: 700;
}
.dataCellPadding {
    padding-right: 5px;
    padding-left: 5px;
}
.announcementBox {
    padding: 30px;
    background-color: #000;
    border: 0 solid #ccc;
    font-weight: 700;
    box-sizing: border-box;
}
.announcementBox p, .announcementBox h3, .announcementBox h2, .announcementBox h1 {
    color: #fff;
    box-sizing: border-box;
}
.announcementBox li {
    color: #fff;
}
.announcementBox a {
    color: #ff0;
}
#fixedNav {
    background-color: #fff;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 5;
}
.fixedNavAnchor {
    position: relative;
    top: -100px;
    display: block;
}
#formStyle {
    font-family: arial;
    width: 400px;
}
#formStyle label {
    display: block;
    text-align: right;
    width: 180px;
    float: left;
}
#formStyle input {
    width: 50px;
    margin: 2px 0 10px 10px;
}
#formStyle button {
    width: 100px;
    margin: 2px 0 10px 10px;
}
#result {
    text-align: right;
    height: 40px;
    margin: -30px 50px 20px 0;
    color: red;
}
#result2 {
    text-align: right;
    height: 40px;
    margin: -30px 50px 20px 0;
    color: red;
}
#resultGEOG {
    text-align: right;
    height: 130px;
    margin: 0 50px 20px 0;
    color: red;
}
#formHead {
    font-family: arial;
    font-weight: 700;
}
.formButton {
    margin-left: 175px;
}
.XMLFeeds table {
    border-top: 0 solid #ccc;
    border-right: 0;
    border-bottom: 0 solid #ccc;
    border-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.XMLFeeds td {
    border: 3px solid #fff;
    background-color: #F5F5F5;
}
.XMLFeeds th {
    background-color: #BE0F34;
}
.lightboxContainer img {
    margin: 0 !important;
    height: 10px;
}
.landingButtons {
    background: 0;
    background-color: #ededed;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    display: block;
    color: #000;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    text-align: center;
}
.landingButtons:hover {
    background: 0;
    background-color: #dfdfdf;
}
.landingButtons:active {
    position: relative;
    top: 1px;
}
.landingButtons img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.centerimage {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.centertext {
    text-align: center;
    display: block;
}
.imagecaption {
    font-size: .8em;
}
.gsc-search-button {
    font-family: arial;
}
#peopleSearch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
}
.CS_Layout_TD {
    vertical-align: top;
}
.CS_Image_Caption {
    font-size: .8em;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 20px;
}
.CS_Layout_TD .CS_Image_IMG {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.anchorNameTopMargin01 .CS_Textblock_Text {
    padding-top: 55px;
    display: inline-block;
}
#fixedNav>p {
    margin-bottom: 0;
}
.superbutton a {
    color: #fff;
    text-decoration: none;
}
.superbutton {
    background-color: #ccc;
    border-radius: 5px;
    text-indent: 0;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    text-align: center;
}
.superbutton:hover {
    background-color: #999;
    background: 0;
    color: #be0f35;
    text-decoration: none;
}
.superbutton.isRed {
    background-color: #be0f34;
}
.superbutton:active {
    position: relative;
    top: 1px;
}
.alertbox {
line-height: 100%; 
font-size:125% !important; 
text-align:center; 
padding:5px; 
background-color:#be0f34; 
color:#ffffff !important;
}

.alertbox a{
color:#ffffff;
text-decoration:underline;
}	

.alertbox a:hover{
color:#333333;
text-decoration:none;
}	

.alertbox a:visited{
color:#ffffff;
text-decoration:underline;
}

.bigPhrase {
    font-weight: 900;
    font-size: 1em;
    line-height: 1.33em;
    color: #333;
}
.bigRed span {
    color: #be0f34;
    display: block;
    font-size: 4em;
    font-weight: 700;
    line-height: 1.25em;
    margin-bottom: 0;
    text-align: center;
}
.bigRed p {
    font-weight: 700;
    text-align: center;
}
.linkIcon {
    margin: 0 0 0 5px;
    width: auto;
}
.newsHeadline {
    font-size: 1.1em;
    line-height: 1.5em;
}
.newsDescription {
    font-size: .8em;
    line-height: 1.33em;
}
.centerIcon {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    clear: both;
    display: block;
}
.textArea {
    width: 100%;
    padding: 30px 15px;
    box-sizing: border-box;
}
.subTextArea {
    float: left;
    position: relative;
    display: inline-block;
    height: 100%;
}
.subTextArea p {
    margin: 10px 0;
}
.subTextArea .innerText {
    margin: 0 15px;
}
.innerText h1, .innerText h2, .innerText h3, .innerText h4 {
    margin-top: 0;
    margin-bottom: 10px;
}
.targetBullet {
    background-color: #BE0F34;
    border: 2px solid #fff;
    border-radius: 50%;
    margin: auto;
    height: 15px;
    width: 15px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
.headerTextBox p {
    line-height: 2em;
}
.headerTextBox h2 {
    line-height: 1em;
    margin-bottom: .1em;
    font-weight: 700;
}
.spanLeft {
    left: auto !important;
    right: 0;
}
.headerTextBox a:hover, .headerTextBox a:visited, .headerTextBox a:link, .headerTextBox a:active {
    text-decoration: none;
    color: #000;
}
.gsc-search-box, .gsc-control-searchbox-only, #___gcse_0 {
    height: 100%;
}
.clearDiv {
    background-color: #fff;
    width: 100%;
    clear: both;
}
.center, .center>* {
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.titleLink a {
    color: #000;
}
.titleLink a:visited {
    color: #000;
}
.riverBackground {
    background-image: url('https://www.uwrf.edu/images/newImages/Level2GrayBox.jpg');
}
.socialIcon {
    width: 40px;
    height: 40px;
    height: auto;
    color: #666768;
}
#toolContainerMobile, #topNavigationMobile, #mobileNavigation {
    display: none;
}
#mobileNavigation {
    position: relative;
    background-color: #2c2d2e;
}
#mobileNavigation, #mobileNavigation div {
    width: 100%;
    position: relative;
    clear: both;
}
#mobileNavigation div {
    z-index: 23;
}
#mobileNavigation div>a {
    padding: 10px 0;
}
#mobileNavigation a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.2em;
    text-align: center;
    color: #fff;
}
#contentContainer {
    position: relative;
    top: 78px;
}
.dropped {
    font-size: 1em;
}
.dropdownMobile {
    display: none;
}
.dropdownMobile>div:hover, .dropdownMobile>.dropdownMobile {
    background-color: #6c6d6e;
}
.dropdownMobile>.dropdownMobile>div:hover {
    background-color: #8c8d8e;
}
.mobileSearch {
    height: 50px;
}
.mobileSearch>div {
    margin-left: auto;
    margin-right: auto;
    top: 15px;
    width: 80%;
}
.floatCenterImage {
    margin: auto;
    height: 40px;
    width: 40px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}
#homeIcon {
    display: none;
    max-height: 30px;
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -200%, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -200%, 0);
    }
    100% {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown {
    -webkit-animation: fadeInDown 1050ms;
    animation: 1050ms ease 0s normal none 1 fadeInDown;
}
.fadeIn {
    transform: translateZ(0);
    display: inline-block;
    -webkit-animation: fadein 550ms;
    -moz-animation: fadein 550ms;
    -ms-animation: fadein 550ms;
    -o-animation: fadein 550ms;
    animation: fadein 550ms;
}
@keyframes fadein {
    0% {
        opacity: 0;
    }
    10% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes fadein {
    0% {
        opacity: 0;
    }
    10% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    10% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    0% {
        opacity: 0;
    }
    10% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
​ #translate:hover>div>.spanLeft * {
    display: block;
}
/* blinds */

.blindItem {
    margin-bottom: 10px;
}
.blindItem h3, .blindItem p, .blindItem li {
    margin-left: 10px;
}

/*.blindItemOdd {
    background: transparent url(/images/dropBackground.png) no-repeat;
}*/

.blindItem .title {
    background-color: #e3e3e3;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    background: transparent url('https://www.uwrf.edu/images/expand.png') 22px 16px no-repeat;
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', Gotham, Verdana, Arial, Helvetica, sans-serif; */
    font-size: .8em;
    font-weight: 900;
    border: 2px solid #e3e3e3;
    box-sizing: border-box;
}
.blindItem .title:hover {
    text-decoration: none;
    cursor: pointer;
}

.blindItem .content {
    background-color: #f3f3f3;
    padding:5px;
    box-sizing: border-box;
}

.blindItem h1 {
        font-size:1.5em !important;
		padding-left:10px !important;
		padding-bottom:8px !important; 		
    }
	
.blindItem h2 {
        font-size:1.2em !important;
		padding-left:10px !important;
		padding-bottom:8px !important; 		
    }

.blindItem h3 {
        font-size:1.0em !important;
		padding-bottom:8px !important; 		
    }	
	
.blindItem .expanded {
    background-image: url('https://www.uwrf.edu/images/contract.png');
}
.greybutton a, .superbutton a {
    color: #fff;
    text-decoration: none;
}
.greybutton, .superbutton {
    background-color: #727272;
    border-radius: 5px;
    text-indent: 0;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    line-height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 4px;
    text-align: center;
    width: 86%;
}
.greybutton:hover, .superbutton:hover {
    background-color: #3cb4e5;
    color: #fff;
    text-decoration: none;
}
.greybutton:visited, .superbutton:visited {
    color: #fff;
}
.greybutton:active, .superbutton:active {
    position: relative;
    top: 1px;
}
.greybutton .linkIcon, .superbutton .linkIcon {
    display: none;
}
.linkList a:hover, .linkList a:visited, .linkList a:link, .linkList a:active {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}
.linkList p {
    line-height: 1.6em;
}
.boldLinks a {
    color: #000;
    font-weight: 600;
    line-height: 1.2em;
}
.red, .boldLinks a:hover, .headerColorRed, .linkList a:hover, .titleLink a:hover, #navigation li a:hover, .navigationLinks a:hover {
    color: #BE0F34;
}
.black {
    color: #000;
}
.responsiveImage {
    background-repeat: no-repeat;
    background-size: contain;
}
.subTextArea .plainHeader {
    line-height: 1em;
    margin-top: 0;
}
.plainHeader, .plainHeader a {
    font-size: 1.2em;
    font-size: 1.2rem;
    /* font-family: 'Gotham SSm A', 'Gotham SSm B', 'Metropolis', sans-serif; */
    color: #000;
    font-weight: 400 !important;
    text-decoration: none;
}
.plainHeader:hover a {
    color: #BE0F34;
}
.CS_PgIndex_Item_Description {
    font-size: .8em;
}
.responsiveObject {
    position: relative !important;
    height: 0 !important;
    overflow: hidden !important;
}
.responsiveObject iframe, .responsiveObject object, .responsiveObject embed, .responsiveObject video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
.noMargin {
    margin: 0;
}
.campusAlert {
    position: relative;
}
.campusAlert p {
    padding: 0 20px 10px;
}
.campusAlert h3 {
    width: 100%;
    background-color: #BE0F34;
    text-align: center;
    line-height: 1.8em;
    color: #fff;
}
#SchoolAlert {
    padding: 0;
}
.gritter-item-wrapper.gritterSMRoutine {
    background-color: #010101;
    background-color: rgba(1, 1, 1, 1);
}
.gritter-item-wrapper.gritterSMRoutine p {
    margin-bottom: 5px;
}
.gritterSMRoutine .gritter-title {
    color: #BE0F34;
}
.gritter-without-image>hr:first-of-type:last-of-type {
    display: none;
}
.gritterSMRoutine .gritter-without-image strong {
    line-height: 2em;
    font-size: 1.2em;
}
.valign-top * {
    vertical-align: top !important;
}
.valign-bottom * {
    vertical-align: bottom !important;
}
.valign-none *, .valign-none {
    vertical-align: middle !important;
}
.gstl_50.gssb_c {
    z-index: 100000;
}
.mapHideMobile {
    display: block;
}
.mapHide {
    display: none;
}
.linkIcon[src="https://www.uwrf.edu/images/externalIcon.png"] {
    display: none;
}
.googleMapButton {
    display: none;
}
#CycleContainer>a:not(:first-child), #CycleContainer>img:not(:first-child) {
    display: none;
}
#navigation ul>li>ul {
    display: none;
}
.smallTableFont p {
    font-size: .7em;
}
.textBlockCenter {
    text-align: center;
}
.td_action {
    background-color: #008000;
}
.td_action:hover {
    background-color: #060;
}
#modal-overlay {
    background: #fff;
    filter: alpha(opacity=60);
    height: 100%;
    left: 0;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    -ms-filter: alpha(opacity=60);
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 250ms ease;
    width: 100%;
    z-index: 998;
}
#modal-container {
    display: none;
    background: #fff;
    border: 1px solid #ababab;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    height: auto;
    font-family: arial, sans-serif;
    font-size: 14px;
    top: 0;
    position: absolute;
    transition: opacity 350ms ease;
    z-index: 998;
    -webkit-filter: blur(0);
}
#modal-header {
    height: 15px;
    overflow: hidden;
    clear: both;
}
#modal-close {
    cursor: pointer;
    display: block;
    float: right;
    height: 15px;
    line-height: 15px;
    opacity: 0.6;
    text-align: center;
    width: 15px;
}
#modal-close:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
    -ms-filter: alpha(opacity=100);
    opacity: 1.0;
}
#modal-content {
    display: block;
    padding: 0 15px 10px;
    z-index: 999;
    overflow-y: auto;
    overflow-x: auto;
}
.modal-loading {
    background: #fff url(data:image/gif;base64,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) no-repeat center center;
}
.loadingRed {
    background: rgba(0, 0, 0, 0.01) url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgc3Ryb2tlLWRhc2hhcnJheT0iMTYzLjM2MjgxNzk4NjY2OTI2IDg3Ljk2NDU5NDMwMDUxNDIiIHN0cm9rZT0iI2JlMGYzNCIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyMCI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=") no-repeat scroll 0 0;
}
.gritter {
    background-color: #000 !important;
    border: 1px solid #3b3b3b !important;
    border-radius: 11px;
    box-sizing: border-box;
    color: #fff;
    margin: 0 0 10px;
    padding: 0 0 10px;
    position: absolute;
    right: 20px;
    top: 140px !important;
    width: 401px;
}
.gritter-title {
    color: #BE0F34;
}
.gritter strong {
    line-height: 2em;
    font-size: 1.2em;
}
.gritter #modal-close {
    margin: 2px 4px 0 0;
}
.gritter-title {
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding: 0 0 7px;
    text-shadow: 1px 1px 0 #000;
}
a[id^="CP_JUMP"] {
    display: block;
    height: 30px;
}
#cs_entrance {
    display: none;
}
.cs-nospacing table *, .cs-nospacing table {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
}
.cs-nospacing table a {
    display: block;
}
.logoutContainer {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99999;
    background-color: #666768;
    box-sizing: border-box;
    padding: 5px 10px 2px 10px;
    border-radius: 3px 0 0 0;
    font-size: .8em;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
}
.logoutContainer a {
    color: #000;
    text-decoration: none;
}
.logoutContainer a:hover {
    color: #b30f34;
}
.superred {
    background-color: #be0f34;
}
.mobilesubsite {
    display: none;
}
.websubsite {
    display: block;
}
.column_border {
    border-left: 1px #666768 solid;
    margin-left: -1px;
}
.responsive_image {
    width: 100%;
    max-width: 100%;
}
.h1_hidden {
    visibility: hidden;
    font-size: .6em;
}
#bodyColumn2 .CS_Form_Field_Control_Container, #bodyColumn2 .CS_Form_Field_Label_Container {
    max-width: 50%;
}

.fullSpanRedContainer {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    background-color: #be0f34;
    mix-blend-mode: multiply;
    color: #FFF;
}

.fullSpanRedContainer > div {
    max-width: 1140px;
    margin: 0 auto;
}

.homePageEvents h3 a, .homePageNews h3 a{
    color: #fff;
    font-size: 1.7em;
}
.homePageEvents .CS_Element_Custom h3 {
    display: none;
}
.homePageNews a {
    color: #fff !important;
    font-weight: 100 !important;
}
.fullSpanRedContainer .subTextArea:nth-child(2) {

    border-right: 1px solid #fff;
    box-sizing: border-box;
}
.homePageEvents .basicRSS a{
    color: #fff;
    display: block;
    font-weight: 100;
    line-height: 1.2em;
}
.homePageButtons p {
    margin: 10px auto 16px auto !important;
}
.homePageButtons a:hover, .homePageButtons a:active, .homePageButtons a:focus{
    outline: 0;
    border: 0;
}

.applyButtons a:hover p {
    font-weight: 700;
}
.applyButtons {
    background-color: #737374;
    border-radius: 11px;
    clear: both;
    font-size: 1.6em;
    position: relative;
    z-index: 22;
    max-width: 100%;
}
.applyButtons a {
    color:#fff;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    display: block;
    text-decoration: none;
    padding: 17px 0;
    line-height: 1em;
}
.applyButtons a:nth-child(-n+2) {
    border-bottom: 1px solid #fff;
}
.applyButtons p {
    color: #fff;
    font-size: .7em;
    margin: 0 !important;
}

.em-notification {
    font-size: 2em;
    background-color:#000 !important;
    text-align: center;
    margin-bottom: 0 !important;
}

.em-notification a {
    color: #fff !important;
}

.em-buttons {
    display: flex;
    margin-bottom:15px;
}

.em-buttons a {
    flex: 1;
    background-color: #be0f34;
    border-radius: 5px;
    text-indent: 0;
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: lighter;
    line-height: 1.5em;
    margin: 0 10px;
    padding: 15px 4px;
    text-align: center;
    text-decoration: none;
}

.em-buttons a:hover {
    background-color: #7d7d7d;
    color: #fff;
    text-decoration: none;
}

.em-li-list li p {
    margin-bottom:0px !important;
}

.ffbutton, .ffbutton a {
    font-size: 2em;
    color: #fff;
    background-color: #be0f34;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 20px;
    text-align: center;
    text-decoration: none;
}
.ffbutton:visited, .ffbutton a:visited {
    color: #fff;
}

.ffbutton:hover,.ffbutton a:hover {
    color: #fff;
    background-color: #7d7d7d;
}

.ffcontainer .textArea{
    padding: 0 15px;
}

.altColor{
color:#333 !important;	
}

.marginless {
    margin: 0;
}

.borderless, .borderless tr, .borderless td {
    border: none;
}
#rf-privacy {
    display: flex;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px 5%;
    background-color: #ccc;
    z-index: 999;
}
#rf-privacy > div {
}
#rf-privacy > div:first-child {
    padding-right: 40px;
}
#rf-privacy > div:first-child > a {
    color: inherit;
}
#rf-privacy > div:last-child {
    vertical-align: middle;
}
#rf-privacy > div:last-child > a {
    padding: 10px 20px;
    background-color: #be0f34;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    display: block;
}

@media (max-width: 620px){
    #rf-privacy {
        flex-flow: column;
    }
    #rf-privacy > div:last-child > a {
        margin-top: 1em;
    }
}