<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  color: #333333;
  font-family: "pt-serif","Helvetica Neue",Arial,sans-serif;

  font-family: PT Sans;
font-family: Open Sans;
  font-size: 15px;
}
header img
{
  width:inherit;
}

html body div#sb-site div.container div.row div.col-md-8.ufv-cb h2 a.credentialsubheading1,
html body div#sb-site div.container div.row div.col-md-8.ufv-cb h2 a
{
  color:#333;
}

.cal-status {
  color: #ebebeb;
  margin: 0 0 10px;
  padding: 0;
  text-transform: uppercase;
}
.cal-name {
  font-size: 26px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.cal-dates
{
  padding: 0;
}
p {
  line-height: 26px;
  padding-right: 10px;
   margin: 0 0 20px;
}

a {
  color: #00703c;
  font-weight: 600;
}
strong
{
  font-weight: 600;
  color: #333;
}
ol
{
  padding-left: 25px;
}

ol li
{
  line-height: 28px;
  padding-bottom: 15px;
}
.col-md-8.ufv-cb ul li
{
  line-height: 28px;
  padding-bottom: 15px;
}
td, th {
  padding: 0;
  padding: 10px;
}
table {
  margin-bottom: 30px;
}

html.sb-init body div#sb-site div.boxed header.main-header
{
  background-color: #f9f9f9;
  border-bottom: 1px solid #ebebeb;
}

html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb h2 a,
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb h3 a,
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb h1 a
{
  text-decoration: none;
  color: #515151;
  font-size: 28px;
  font-weight: 400;
}
.col-md-8.ufv-cb ul li
{
  padding-bottom: 5px;
}
#footer-links p, #footer-links h5, #footer-links a:link, #footer-links a:visited {
  color: #d3d1d1;
  font-size: 13px;
  font-weight: normal;
}

.breadcrumb
{
	font-size: 14px;
	letter-spacing: -0.5px;
}

/* Sidebar */

.btn-success {
  background-color: #7cb232;
  border-color: #ebebeb;
  color: #fff;
  padding: 6px;
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 0px;
}
.gosearch:hover {
  background: #00703c none repeat scroll 0 0;
    border-color: #ebebeb;

}
html.sb-init body div#sb-site div.container div.row div.col-md-4.ufv-sb div.ufv-selectors.ufv-cal-search div#custom-search-input div.input-group.col-md-12 form#searchform span.input-group-btn button#searchsubmit.btn.btn-success.gosearch
{
     padding: 6px;
     padding-bottom: 6px;
     padding-left: 10px;
     padding-right: 10px;
     border: 1px solid #ebebeb;

}
.ufv-selectors {
  background-color: #7CB232;
   background: #949393 none repeat scroll 0 0;
 
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  margin-bottom: 15px;
  padding: 25px 15px;
  padding: 10px 15px 10px 20px;s
}
.ufv-cal-search
{
     padding: 10px 15px 10px 20px;
     background-color: #00703c;
}
#custom-search-input .search-query {
    border-radius: 3px;
    margin-bottom: 0;
    padding-left: 3px;
    padding-right: 3px;
    width: 85%;
}
html.sb-init body div#sb-site div.container div.row div.col-md-4.ufv-sb div.ufv-selectors.ufv-cal-search h3,
html.sb-init body div#sb-site div.container div.row div.col-md-4.ufv-sb div.ufv-selectors h3
{
     font-size: 16px;
     text-transform: none;
}
button.btn.dropdown-toggle.selectpicker.btn-success {
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: normal;
}

.dropdown-menu li a {
  font-size: 14px;
  font-weight: 400;
  padding: 6px 15px;
}
.dropdown-menu {
  background-color: #ebebeb;
  
}
.dropdown-menu .active &gt; a, .dropdown-menu li &gt; a:hover, .dropdown-menu li &gt; a:focus, .dropdown-menu li &gt; a:active {
  background-color: #cccccc;
  background-image: linear-gradient(to top, #7CB232, #7CB232);
  color: #fff;
}
.popover-title {
  background-color: #7CB232;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0px;
  font-size: 15px;
  margin: 0;
  padding: 15px 14px 15px;
  color: #fff;
}
.ufv-courses,
.ufv-study,
.ufv-general-information
{
     margin-top: 25px;
}

.navbar-default.navbar-inverse + .main-header .page-title, html.sb-init body div#sb-site div.boxed header.main-header div.container h1.page-title {
  color: #515151;
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 21px;
  padding-left: 10px;
  text-transform: none;
  letter-spacing: -0.5px;
}
.navbar-default.navbar-inverse + .main-header {
  background-color: #ffffff;
  border-bottom: 0px solid #f2f2f2;
}
/* Portrait phones and smaller */
@media (max-width: 480px) {
     #custom-search-input .search-query {
         border-radius: 3px;
         margin-bottom: 0;
         padding-left: 3px;
         padding-right: 3px;
         width: 95%;
     }

     .navbar-default.navbar-inverse + .main-header .page-title, html.sb-init body div#sb-site div.boxed header.main-header div.container h1.page-title 
     {
          color: #1a8652;
          font-family: Open Sans;
          font-size: 17px;
          font-weight: normal;
          margin-bottom: 0;
          padding-bottom: 10px;
          padding-top: 10px;
          padding-left: 0px;
          text-transform: uppercase;
     }
     p {
            font-size: 14px;
            line-height: 22px;
            padding-bottom: 10px;
            padding-right: 5px;
     }
}








#footer-links
{
padding:40px 0 20px 0px; 
margin-top: 40px;
background: #767676 none repeat scroll 0 0;
background:#f2f2f2;
background:#403f3f; /* grey */

}
#footer-links p, #footer-links h5, #footer-links a:link, #footer-links a:visited
{
color: #d9d9d9; 
font-size: 13px;
color: #d3d1d1;
}
#footer-links ul
{
list-style: none;
margin-left: 0;
padding-left: 0;
line-height: 26px;
}
#footer-links h4 {
color: #7cb232;
font-size: 14px;
font-weight: 500;
margin: 0;
padding: 0 0 12px;
text-transform: uppercase;
}
.ft-r
{
  text-align: left;
}
.footer-heading
{
  padding-bottom: 0; 
  margin-bottom: 0;
}
html.sb-init body div#sb-site div#footer-links.row div.container div.col-xs-12 div.col-md-12.footer-heading h4
{
  font-size: 40px;
  color:#fff;
  margin: 0; padding: 0;
  padding-bottom: 20px;
  font-weight: bolder;

}
html.sb-init body div#sb-site div#footer-links.row div.container div.col-xs-12 div.col-md-12.footer-heading h4 {
  border-bottom: 1px solid #5e5e5e;
  color: #626262;
  font-size: 42px;
  font-weight: normal;
  letter-spacing: -2px;
  margin: 0 0 45px;
  padding: 0 0 10px;
  text-align: center;
}

/* Portrait phones and smaller */
@media (max-width: 480px) {

  #footer-links p, #footer-links h5, #footer-links a:link, #footer-links a:visited
  {
  font-size: 12px;
  line-height: 15px;
  }


  html.sb-init body div#sb-site div#footer-links.row div.container div.col-xs-12 div.col-md-12.footer-heading h4     
  {
  border-bottom: 1px solid #5e5e5e;
  color: #a2a2a2;
  font-size: 21px;
  font-weight: normal;
  margin: 0 0 45px;
  padding: 0 0 29px;
  text-align: center;
  }
  
}


















#footer
{
  background:#00703C; /* green */
  background:#403f3f; /* grey */
  color: #fff;
  border-top:0px solid #7cb232;
  margin-top:0px; 
  padding:40px 0 60px 0;
}
#footer p, #footer a:link
{
  color: #808080;
  font-size: 12px;
  font-family: "open sans";
}
#footer a:link
{
  color: #aeaeae;
}
.col-divi
{
border-top:1px solid #515151; padding-top:10px; margin-top:20px;
}
#footer div.container div.row div.col-md-12.col-divi p a
{
font-size: 10px;
text-transform: uppercase;
color: #808080;
}
#footer div.container div.row div.col-md-12.col-divi p a:hover
{
color: #fff;
}
.social-buttons .fa {
  display: block;
  font-size: 21px;
  line-height: 35px;
  text-align: center;
  width: 30px;
}
#footer .ufv-address
{ 
  margin-top: 6px;
}
/* Portrait phones and smaller */
@media (max-width: 480px) {

  #footer .ufv-address
  {
    padding-top: 10px;
  }
  #footer .ufv-address p
  {
    text-align: center;
  }
  #footer .ufv-social
  {
    padding:10px 0px 1px 40px;

  }
  .col-feedback
  {
    padding: 0; margin:0;
  }
  #footer
  {
    padding-bottom:90px;
  } 
}
.brabove
{
  border: 1px solid #ebebeb;
  padding-bottom: 20px;
  margin-bottom: 20px;
}




/* AC Specific */
p.btn.btn-success.btn-ac-cal
{
  display:block;
  margin: 0;
 
  padding-bottom: 20px;
  color: #ffffff;
  font-weight: normal;
  padding: 10px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  width:420px;

}
p.btn.btn-success.btn-ac-cal a:link
{
  color: #ffffff;
   font-weight: normal;
   font-size: 15px;
}

table.ELEPStyle
{
  margin: 0;
  background-color: #f8f8f8;
  border:1px solid #ebebeb;

}
table.ELEPStyle tbody tr td p.coursedescription,
#sb-site div.container div.row div.col-md-8.ufv-cb p.courseDescription
{
  padding: 10px 0 0 0; margin: 0;
  font-size: 14px;
  clear: both;
}
.ELEPStyle tbody tr td p.coursetitle
{
  font-weight: 400;
  font-family: open sans;
  font-size: 16px;

}


.coursetitle
{
  padding: 0; margin:0;
}
.SubjCode {
  background: #eeeeee none repeat scroll 0 0;
  float: left;
  padding: 15px;
  position: relative;
  display: inline-block;
  margin-top: 20px;
  min-width: 120px;
}

.SubjCode:before {
  content: '';
  white-space: pre;
}


.SubjCredits
{
  float:left;
  background: #bebebe none repeat scroll 0 0;
  padding: 15px;
  margin-right: 15px;
  display: block;
   margin-top: 20px;
}

h2.CourseName
{
  margin:0; padding: 0;
  display: block;
  font-size: 22px;
  color: #333;
   margin-top: 20px;
   padding-top: 10px;
   letter-spacing: -1px;
   background-color: #eeeeee;
   padding: 15px;
   margin-bottom: 5px;

}

h2.CourseName {
  background-color: #eeeeee;
  color: #333;
  display: block;
  font-size: 17px;
  letter-spacing: -1px;
  margin: 20px 0 5px;
  padding: 18px;
}


p.courseRequisites
{
  padding: 0px; margin:0;
    line-height: 20px;
  color: #00703c;
  clear: both;
  color: #00703c;
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-align: left;
}


html.sb-init body div#sb-site div.boxed header.main-header div.container p.page-title {
  color: #515151;
  font-family: Open Sans;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: -0.5px;
  margin-bottom: 0;
  padding-bottom: 21px;
  padding-left: 10px;
  text-transform: none;
}



/* panels headings */

.panel.panel-default div.panel-heading
{
  background-color: #7cb232;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-heading h2
{
  padding: 0; margin: 0;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-heading h2 a
{
  color: #fff;
  font-size: 30px;
  padding-left: 10px;
  line-height: 30px;
  font-weight: 400;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body
{
  background-color: #f9f9f9;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul
{
  padding: 0;
  padding-left: 25px;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li
{
  list-style: none;

}

html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li { 
    
    text-indent: -1em;
  }

html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li:before {
    content: "â–&nbsp; ";
    color: #7cb232;
    padding-right: 10px;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li a
{
  color: #555;
  font-weight: 400;
  font-size: 1.1em;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li a:link:hover
{
color: #00703c;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb div.panel.panel-default div.panel-body ul li a.str
{
  font-weight: 700;
}


/* */

html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb p.disciplineheading
{
  text-transform: uppercase;
  font-size: 20px;
  padding: 0; margin: 0;
  color: #555;
}

.navbar-default .navbar-nav &gt; li &gt; a {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  margin-top: -1px;
  padding-bottom: 15px;
  padding-top: 16px;
}

/* COURSE DESCRIPTIONS */

p.btn.btn-success.btn-ac-cal {
  display: none;
}

html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb p.SubjCode a,
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb p.SubjCode a:link,
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb p.SubjCode a:hover
{
  color: #00703c;
  color:#333;
}
html.sb-init body div#sb-site div.container div.row div.col-md-8.ufv-cb p.SubjCode a:hover
{
  text-decoration: none;
}
.ufv-selectors {
  padding: 1px 15px 25px 20px;
}
button.btn.dropdown-toggle.selectpicker.btn-success {
  font-size: 14px;
}


p.lastExtract
{
  padding: 5px 0px 0px 0px;
  margin-top: 30px;
  font-size: 13px;
  border-top: 1px #ebebeb dashed;
}


p.note {
  background: #f4f4f4 none repeat scroll 0 0;
  border-bottom: 1px dashed #ebebeb;
  border-top: 1px dashed #ebebeb;
  font-size: 14px;
  padding: 15px;
}

p.notestrong
{
    background: #f4f4f4;
  border-bottom: 1px dashed #ebebeb;
  border-top: 1px dashed #ebebeb;
  font-size: 14px;
  padding: 15px;
font-weight: bold;
line-height: 25px;

}

/* MENU SIDEBAR  */

.dropdown-header
{
  color: #777;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.42857;
  padding: 3px 20px;
  white-space: nowrap;
}
.dropdown-header {
  border: medium none;
  margin: 9px 0;
  padding: 6px 0 6px 15px;
  text-align: left;
}
</pre></body></html>