  @import url(/handbook/2021/images/Content/USQ/Responsive/Css/master.min.css);

/** Updated Typgrophay for the footer **/

footer .h2{
    font-weight: lighter;
    font-size: 2.2rem;
    line-height: 2.2rem;
    margin: 20px 0 12px 0;
    color: #666;
}

footer .section-one li a{
	font-size: 14px !important;
	line-height: 26px !important;
}

footer .section-two .legal,
footer .section-two .copyright{
	line-height: 26px !important;
}


.social-icons a {
    height: 30px;
    width: 30px;
    display: block;
    position: relative;
    text-indent: -10000px;
    background: url(https://www.usq.edu.au/handbook/2017/images/Content/USQ/Responsive/Images/usq-sprite-sheet.png) no-repeat
}

.social-icons a.tw {
    background-position: 0 -100px
}

.social-icons a.tw:hover {
    background-position: 0 -131px
}

.social-icons a.fb {
    background-position: -31px -100px
}

.social-icons a.fb:hover {
    background-position: -31px -131px
}

.social-icons a.yt {
    background-position: -62px -100px
}

.social-icons a.yt:hover {
    background-position: -62px -131px
}

.social-icons a.li {
    background-position: -93px -100px
}

.social-icons a.li:hover {
    background-position: -93px -131px
}

.social-icons a.wp {
    background-position: -124px -100px
}

.social-icons a.wp:hover {
    background-position: -124px -131px
}

.social-icons a.ig {
    background-position: -155px -100px
}

.social-icons a.ig:hover {
    background-position: -155px -131px
}

.social-icons a.pi {
    background-position: -186px -100px
}

.social-icons a.pi:hover {
    background-position: -186px -131px
}

.social-icons a.gp {
    background-position: -217px -100px
}

.social-icons a.gp:hover {
    background-position: -217px -131px
}

.icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url('https://www.usq.edu.au/handbook/2017/images/Content/USQ/Responsive/Images/usq-sprite-sheet.png') no-repeat;
    vertical-align: middle
}

.leftnav-menu {
position; fixed;
left: 0;
top: 20%;
}
.content-title {
  font-family: 'Arial black', 'Open sans', sans-serif;
  font-size: 18.2px;
  font-weight: bold;
}
.usq-content table {
  border: 1px solid black;
  empty-cells: show; 
  border-collapse: collapse;
  font-size: 1.0em;
}
.programs-list table {
  border: none;
}
.usq-content th {
  font-size: inherit;
  padding: 2pt;
}
.usq-content td {
  text-align: left;
  font-size: inherit;
  padding: 2pt;
}
table.footnote {
  border: none;
  padding: 2px;
  width: 100%
}
.footnote * td {
  text-align: left;
  font-size: 0.9em;
  padding: 2pt;
}
td.major {
  text-align: center;
  width: 100%;
  background-color: #DDDDDD;
  color: #000000 ;
}

.usq-left-menu ul {
    padding: 15px 0 15px 0;
    list-style-type: none;
}
.SummaryTable thead {
  background-color: #dddddd;
}
.EnrolmentTable thead {
  background-color: #dddddd;
}
.ProgramEnquiriesTable {
  /* this style is on tr not thead */
  background-color: #dddddd;
}
.p-list {
    margin-top: 3px;
    margin-bottom: 3px;
}
/* style for link to transitional versions */
ul.transitional-links {
  float: right;
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0.5em 0;
  font-size: 110%;
  display: block;
}
ul.transitional-links li {
  /*border: 1px solid black;*/
  margin: 0;
  padding: 0.5em 0;
  display: inline;
  background-color: #dddddd;
  padding: 0.5em;
}
ul.transitional-links li.tab {
  border-right: 1px solid black;
}
ul.transitional-links li.transitional-link-current {
  background-color: #ffcc00;
  color: #000;
  font-weight: bold;
}
/* stuff from program search */
table.ResultsTable 
{
  border: 0;
}
.ResultsTable td {
  background-color: #ffffff;
  color: #000000;
  vertical-align: top;
  border-bottom-width: 1px;
  border-bottom-color: #c5ced5;
  border-bottom-style: solid;
}
.ResultsTable th {
  background-color: #DDD;
  font-weight: bold;
  color: #000;
  text-align: left;
}

/** change tracking styles */
span.change-add {
  color: #00cc00;
}
span.change-del {
  color: #ff0000;
  text-decoration: line-through;
}
span.change-chgm {
  color: #0000cc;
}
div.change-add {
  padding: 2px;
  margin: 2px 0;
  border: 2px solid #00cc00;
}
div.change-del {
  padding: 2px;
  margin: 2px 0;
  border: 2px solid #ff0000;
}
div.change-chgm {
  padding: 2px;
  margin: 2px 0;
  border: 2px solid #0000cc;
}
span.test-mode.unaccredited {
  font-style: italic;
  font-weight: bold;
  color: red;
}
div.test-mode.unaccredited {
  text-align: center;
  font-weight: bold;
  color: red;
}

.usq-left-menu ul:first-of-type {
    padding: 15px 0 15px 0;
    margin-bottom: 0;
}

.to-top{
    text-align:right;
} 

.to-top .glyphicon{
    top: 2px;
}

#programs table { 
  border: none;
}
@media (min-width: 768px){
    .usq-left-menu ul {
        padding: 0;
    }
    
    .usq-left-menu ul:first-of-type {
        padding-top: 0;
        margin-bottom: 10px;
    }
    
    .usq-left-menu #sections li a {
        padding: 5px 10px 5px 10px;
    }
    
    .usq-left-menu #sections .glyphicon{
        font-size: 12px;
    }
}
