@import url("https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css");
 @import url("/userfiles/Servers/Server_1091810/file/theme/t-menu.css");

/*=Global styles */
 html, body {
     font-size: 100%;
}
 body {
     padding: 0;
     margin: 0;
     font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
     text-align: left!important;
     font-weight: normal;
     line-height: 1.5;
     color: #13294b;
     background: #fefefe;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 a {
     color: #0054a6;
     text-decoration: none;
}
 a, a:visited, a:hover, a:active {
     font-family: "Lato", Helvetica, Roboto, Arial, sans-serif;
     font-size: inherit;
}
 a:hover {
     text-decoration: underline;
}
 #page-content a {
     text-decoration: underline;
}
 #page-content a:hover {
     text-decoration: none;
      color: #1F4096;
}
 a:focus {
     outline: 1px dotted;
     outline-offset: 2px;
}
 .top-banner a {
     color: #fff;
}
 .bg-uofi-accent-1 {
     background-color: #0455A4;
}
 #page-content .ptl_page .ptl_col_3_4 {
     border-top: 5px solid #0455a4;
     color: #4b545c;
     font-size: 1.1rem;
     line-height: 1.9;
}
 #page-content .ptl_page .ptl_col_1_4 {
     width: 22%;
     margin-right: 3%;
}
 #side-menubar a:link {
     text-decoration: none;
}
#side-menubar .nav > li > a:focus, #side-menubar .nav > li > a:hover {
  background-color: #e3e6e8 !important;
  text-decoration: none;
}
 h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6.h6 {
     font-family: Oswald, Helvetica, Arial, sans-serif;
     font-weight: normal;
     font-style: normal;
     color: #343a40;
     text-rendering: optimizeLegibility;
     margin-top: .7rem;
     margin-bottom: 0.7rem;
     line-height: 1.4;
}
 h1 {
     font-size: 1.5rem;
     border-bottom: 1px solid #1F409666;
     padding-bottom: 1rem;
     margin-bottom: 1rem;
}
 h2 {
     font-size: 1.2rem;
     margin-top: 2rem;
}
 h3 {
     font-size: 1.125rem;
}
 h4 {
     font-size: 1.0625rem;
}
 h5 {
     font-size: 1.0625rem;
}
 h6 {
     font-size: 1rem;
}
 @media screen and (min-width: 40em) {
     h1 {
         font-size: 2.4rem;
    }
     h2 {
         font-size: 1.8rem;
    }
     h3 {
         font-size: 1.5rem;
    }
     h4 {
         font-size: 1rem;
    }
     h5 {
         font-size: 1rem;
    }
     h6 {
         font-size: 1rem;
    }
}
/*=Template Styles */
 .wrapper {
     display: flex;
     flex-direction: column;
}
 #site {
     display: flex;
     flex-direction: column;
     min-height: 100vh;
     background-color: #FFF;
}
 .page-area {
     flex: 1 0 auto;
     background-color: #eff0f2;
}
 .skip-to {
z-index: 2005;
}
.skip-to, .skip-to.popup.focus {
	left: 25% !important;
}
.skip-to .h1, .skip-to .h2 {
text-align: left;
margin: 0;
padding: 0;
font-family: inherit;
}

/*=Theme Styles */
 .theme {
     margin-top: 0rem;
     margin-bottom: 0rem;
}
 .theme .page {
     padding-top: 1rem;
     padding-bottom: 4rem;
}
 #page-content {
     flex: 1;
}
/*=Header */
 .top-banner {
     background-color: #13294b;
     min-height: 45px;
}
 .ua-mark img {
     padding: 5px 0 10px;
     margin: 5px 0 10px;
}
 .unit-banner {
     background: #13294b url("/UserFiles/Servers/Server_1091810/Templates/img/cfo-banner-4.jpg") no-repeat scroll right center / cover ;
     padding: 45px 0 0;
}
 .banner-home {
     padding-top: 145px;
}
 @media screen and (max-width: 40em) {
     .unit-banner {
         padding-top: 0px;
         margin-top: 0px 
    }
}
 .site-title {
     margin: 10px 0 0px 0px;
     padding: 3px 0px 0px;
}
 .site-title a, .site-title a:hover {
     color: #fff;
     background-color: rgba(19, 41, 75, 0.9);
     display: inline-block;
     font-family: "Oswald", helvetica, sans-serif;
     text-transform: uppercase;
     text-decoration: none;
     padding: 10px;
     font-size: 3rem;
}
 .site-title .site-intro {
     font-size: 3rem;
     float: left;
}
 .site-title .site-name {
     float: left;
     margin-left: 1em;
     font-size: 1.5rem;
}
 @media screen and (max-width: 40em) {
     .site-title a, .site-title a:hover {
         font-size: 1.75em;
         background-color: rgba(19, 41, 75, 1);
    }
}
 .site-title a:hover {
     opacity: .9;
}
/*=Footer */
 #footer {
     width: 100%;
     color: #dff3fc;
     background-color: #13294b;
     border-top: 2px solid #30373F;
}
 #footer a:link {
     color: #fff;
}
 #footer a:visited {
     color: #c1edec;
}
 #footer a:hover {
     color: #CADEE7;
     text-decoration: underline;
}
 #footer a img {
     opacity: .80;
}
 #footer a:hover img {
     opacity: 1;
}
 #footer ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 #footer .modal-content {
     color: #262626;
}
 .unit-footer {
     background-color: #454c54;
     padding: 2em 0;
}
 footer h2 {
     font-size: 1.1rem;
     text-transform: uppercase;
     color: #fff;
}
 .logo-bottom img {
     float: right;
     padding: .5em .1em;
}
 .bottom-banner {
     display: block;
     padding: 1em;
}
 .bottom-banner img {
     width: 250px;
     height: auto;
     margin-right: 20px;
}
 .label_skin_corporation {
     font-size: inherit;
}
 .copyright {
     color: #FFF;
}
 .copyright a {
     color: #FFF;
}
/*=Side Navigation */
 #nav-box ul > li > a.header_sel {
     list-style-type: none;
}
 #side-menubar ul.nav li.sub, #side-menubar ul.nav li.sub_sel {
     margin-left: .5rem;
     padding-right: 0;
}
 #side-menubar ul.nav li.sub1, #side-menubar ul.nav li.sub_sel1 {
     margin-left: 1rem;
     padding-right: 0;
}
 #side-menubar ul.nav li.sub2, #side-menubar ul.nav li.sub_sel2 {
     margin-left: 1.5rem;
     padding-right: 0;
}
 #side-menubar ul.nav .header_sel, #side-menubar ul.nav li.sub_sel, #side-menubar ul.nav li.sub_sel1, #side-menubar ul.nav li.sub_sel2 {
     font-weight: bold;
}
 #side-menubar ul > li:first-child {
     list-style-type: none;
}
/*= SitePublish Styles -------------------------------------*/
 .btn, .btn:focus {
     font-size: inherit;
}
 a.btn-primary:visited, a.btn-success:visited, a.btn-info:visited, a.btn-warning:visited, a.btn-danger:visited {
     color: #fff;
}
 a.btn-primary:hover, a.btn-success:hover, a.btn-info:hover, a.btn-warning:hover, a.btn-danger:hover {
     color: #fff;
}
 #userlink {
     padding: 0px;
     margin: 0px;
     color: #FFF;
}
 #userlink a {
     color: #FFF;
}
 .ptl_page {
     text-align: left;
}
 #ctl00_PublishedLinkMenu1_tdMyApps {
     white-space: pre-line;
}
 #ctl00_ContentPlaceHolder1_ctl04_pnlChangToPublish {
     min-height: 165px;
}
 .grid_row, .grid_row_alt {
     text-align: left;
}
 #navbar {
     clear: both;
     height: 30px;
}
 #publinks {
     clear: both;
     margin: 5px auto;
     text-align: center;
}
 .PublishedLinkMenu li {
     float: none;
     margin-right: 20px;
}
 #publinks a:link, #publinks a:visited {
     background-color: #efefef;
     border-radius: .25em;
     color: #0054a6;
     font-size: 100%;
     line-height: 2em;
     padding: .2em .6em .3em;
     text-decoration: none 
}
/*.btn, .btn:focus {
     font-size: inherit;
}
*/
 a.btn-primary:visited, a.btn-success:visited, a.btn-info:visited, a.btn-warning:visited, a.btn-danger:visited {
     color: #fff;
}
 td {
     color: inherit;
     font-family: inherit;
     font-size: inherit;
}
 #ctl00_ContentPlaceHolder1_ctl04_ctl48_tblEdit .tbl, .tbl_top, .tbl_noborder {
     width: 100%;
}
 .reDropDownBody {
     text-align: left;
}
 .ptl_portlet_vertical {
     background-color: #fff;
     border: .0625rem solid rgba(0,0,0,.125);
     border-radius: .125rem;
}
 #page-content .ptl_page .ptl_portlet_vertical {
     padding: 1rem;
}
 .ctl00_ContentPlaceHolder1_ctl03_divChangToPublish table {
     -moz-box-sizing: content-box;
}
 #ctl00_ContentPlaceHolder1_ctl04_tblEdit, #ctl00_ContentPlaceHolder1_ctl04_ctl48_ctl00_tblEdit {
     min-width: 100%;
}
 #menubar {
     display: none;
}
 @media screen and (max-width: 767px) {
     .RadMenu_PageControls, #divMenuOffset {
         display: none;
    }
     #mobile-bar {
         display: block;
    }
     #nav-box {
         display: none;
    }
     .ptl_col_1_4 .ptl_portlet_vertical {
         padding: 0;
         border: none;
    }
     .ptl_col_1_2, .ptl_col_1_3, .ptl_col_1_4, .ptl_col_2_3, .ptl_col_3_4 {
         min-width: 100%;
    }
}
 @media only screen and (min-width: 1420px) {
     .container {
         max-width: 1400px;
    }
}
 @media only screen and (min-width: 1620px) {
     .container {
         max-width: 1750px;
    }
}
/*=End SitePublish Styles-------------------------*/

/*= Print Styles -------------------------------------*/

 @media print {
     html, body {
         min-height: 90%;
         height: 90%;
    }
     body {
         font-size: 95%;
    }
     a {
         font-size: inherit;
    }
     .RadMenu .rmText {
         font-size: .8rem;
    }
     .nav > li > a {
         font-size: .8rem;
    }
     .navbar {
         display: block;
    }
     .sup-links {
         border: 1px solid #ccc;
    }
     #ctl00_ContentPlaceHolder1_ctl00_ctl00_menu, #publinks, #search, .footer-image {
         display: none;
    }
     .site-title a {
        font-size: 22px;
         padding: 0px;
    }
     a:link:after, a:visited:after {
         content: normal !important;
    }
     .copyright {
         width: 100%;
         text-align: left;
    }
     .logo img {
         background: #bbb !important;
    }
     .unit-banner {
         margin: 0;
         padding: 0;
    }
     #divMenuOffset {
         height: 0;
    }
}
/*=End Print Styles-------------------------*/

/*=Custom Styles-------------------*/
#accordionExample h2 {
margin-top: 0;
font-size: 1.4rem;
}

/*=Custom Buttons -------------------------*/

#myTab {
font-size: .695rem;
margin-bottom: 2rem;
}
#myTab a {
text-decoration: none;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.focus {
	outline: none;
}
#dashboard-legend .card-text {
line-height: 1;
font-size: 90%;
}
#dashboard-legend .card {
height: 10rem;
}
 @media only screen and (min-width: 1200px) {
#dashboard-legend .card {
height: 20rem;
}
}
 @media only screen and (min-width: 1600px) {
#dashboard-legend .card {
height: 15rem;
}
}
.swatch {
	width: 20px;
	height: 20px;
	margin-left: -10px;
	display: inline-block;
	margin-right: 10px;
}
.AFS-swatch {
  content: "";
background-color: #1170aa;
}
#AFS-tab {
	color: #fff;
	background-color: #1170aa;
	border-color: #1170aa;
}
.nav > li > a#AFS-tab:focus, .nav > li > a#AFS-tab:hover {
	background-color: #408cba;
}
.nav > li > a#AFS-tab.active {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 5px solid #1170aa;
	margin-top: -5px;
        color: #000;
}
.HSFS-swatch {
  content: "";
background-color: #ffbc79;
}
#HSFS-tab {
	color: #111;
	background-color: #ffbc79;
	border-color: #ffbc79;
}
.nav > li > a#HSFS-tab:focus, .nav > li > a#HSFS-tab:hover {
	background-color: #ffc993;
}
.nav > li > a#HSFS-tab.active {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 5px solid #ffc993;
	margin-top: -5px;
}
.COPS-swatch {
  content: "";
background-color: #57606c;
}
#COPS-tab {
	color: #fff;
	background-color: #57606c;
	border-color: #57606c;
}
.nav > li > a#COPS-tab:focus, .nav > li > a#COPS-tab:hover {
	background-color: #787f89;
}
.nav > li > a#COPS-tab.active {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 5px solid #57606c;
	margin-top: -5px;
        color: #000;
}
.UICSC-swatch {
  content: "";
background-color: #c85200;
}
#UICSC-tab {
	color: #fff;
	background-color: #c85200;
	border-color: #c85200;
        color: #000;
}
.nav > li > a#UICSC-tab:focus, .nav > li > a#UICSC-tab:hover {
	background-color: #cd6218;
}
.nav > li > a#UICSC-tab.active {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 5px solid #c85200;
	margin-top: -5px;
}
.ESCO-swatch {
  content: "";
background-color: #a3cce9;
}
#ESCO-tab {
	color: #fff;
	background-color: #a3cce9;
	border-color: #a3cce9;
        color: #000;
}
.nav > li > a#ESCO-tab:focus, .nav > li > a#ESCO-tab:hover {
	background-color: #a3cce9;
}
.nav > li > a#ESCO-tab.active {
	background-color: transparent;
	border-bottom: 2px solid #fff;
	border-top: 5px solid #c85200;
	margin-top: -5px;
}
.P3-swatch {
  content: "";
background-color: #BCC5D0;
}
#P3-tab {
    color: #fff;
    background-color: #BCC5D0;
    border-color: #BCC5D0;
        color: #000;
}
.nav > li > a#P3-tab:focus, .nav > li > a#P3-tab:hover {
    background-color: #BCC5D0;
}
.nav > li > a#P3-tab.active {
    background-color: transparent;
    border-bottom: 2px solid #fff;
    border-top: 5px solid #BCC5D0;
    margin-top: -5px;
}
a.newWindow {
	background-image: url("/UserFiles/Servers/Server_1091810/Templates/img/opens-new-window.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	display: inline-block;
}
.modal-dialog {
	max-width: 900px;
	font-size: 85%;
}
.btn-link {
color: #1F4096;
}
.btn-primary {
background-color: #0056B3;
}