@import url(’https://use.typekit.net/hbv2spc.css');
#content table {
    margin-top: 1em;
    width: 100%;
	margin-bottom:1em;
	background-color:#EFEFEF;
}

#content table th {
    background: #00467f;
    border-right: 1px dotted #fff;
    color: #fff;
    padding: 10px;
    text-align: left;
    vertical-align: top;
}

#content table th a {
    color: #fff;
}

#content table th.last {
    border-right: 1px dotted #00467f;

}

#content table tbody th {
    background-color: #225e92;
    border-left: 1px dotted #fff;
    border-right: none !important;
    border-top: 1px dotted #fff;
}

#content table tbody th:first-child {
    border-left: none !important;
}

#content table tbody th.show-hide-links {
    cursor: pointer;
}

#content table td {
    padding: 10px;
    vertical-align: top;
}

#content tr:nth-child(even) { background:#dededf; }
#content tr:nth-child(odd) { background:#efefef; }

#content hr.divider {
	border-top: 1px dotted #939292;
	border-left: none;
	border-right: none;
	border-bottom: none;
    margin-bottom: 10px;
	height: 1px;
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #002e53;
  color:white;
  min-width: 200px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100000;
  width:100%;
  line-height:2rem;
  font-weight:500;
  font-size:20px;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #fff;
    color: #001e36;
}

/* Show the dropdown menu on hover - when not in hamburger menu, doesn't work in hamburger very well */
.dropdown:hover .dropdown-content {display: none;}
@media (min-width: 768px) {
    .dropdown:hover .dropdown-content {display: block;}
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #001e36;}

.images-with-block-heading-panel.featured-background-image .box{
    background-color:#0066b9;
    color:white;
    opacity:0.9;
}

.images-with-block-heading-panel.featured-background-image a.arrow-link{
    color:white;
}

.megamenu__tab__link {
    height: 60px;
}

.megamenu__tab__link {
    text-align: center;
}

/* The next four blocks relate to the home page box */
.boxes-with-block-heading-panel .box .box-heading, .images-with-block-heading-panel .box .box-heading {
    margin-top:0rem;
    margin-bottom:0rem;
    padding:0rem;
    background-color:#012A4C;
    font-weight:bold;
}
.images-with-block-heading-panel.featured-background-image .box-wrap .box {
    margin-left: 0rem;
    border:0rem;
    opacity:0.9;
    background-color:#012A4C;
}

.services {
    padding-bottom:2rem;
    padding-top:0rem;
}
/* Padding to put a bit of separation between the headings, services-panel on front page, on smaller screen */
@media (max-width: 900px){
  h3, .customised__form__layout .sq-form-section-title, .h3, .small-headings h2 {
    padding-top: 20px;
  }
}

.quick-links {
    left: 0;
    position: relative;
    top: 43px;
    width: 213px;
    z-index: 3;
    background-color:#00467f;
    color:white;
    padding:1rem 0.5rem;
}
 .quick-links a {
     color:white;
     text-decoration:none;
 }
 .rap-panel{
    position: relative;
    top: -100px;
    background-color:white;
    padding:2rem;
 }
 .rap-panel a{
     text-decoration:none;
 }
 #right-column .right-column-box {
    border: 0rem;
}

.tiled-content-panel .box.image-left .img-wrap{
    text-align:left;
}
.tiled-content-panel .boxes > *{
    margin-bottom:0.5rem;
}
.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}
.panel-white .btn .btn-primary a{
    color:white;
}
#content-column ol:not([class]) li::before, .panel-content ol:not([class]) li::before, .box-content ol:not([class]) li::before, .child-col ol:not([class]) li::before, .content-wrap ol:not([class]) li::before, #content-column ol.square-bullets li::before, .panel-content ol.square-bullets li::before, .box-content ol.square-bullets li::before, .child-col ol.square-bullets li::before, .content-wrap ol.square-bullets li::before {
    content:none;
}
.highlight{
    background-color:#D7E2EA;
    padding:1rem 1rem;
    margin-bottom:0.5rem;
    ;
}
.box { display:inline-block; }
.news-and-events-panel{
/*    margin:4px, 4px; 
    padding:4px; */
    height: 250px; 
    overflow-x: hidden; 
    overflow-x: auto; 
}
.images-with-block-heading-panel .box{
    margin:0rem;
}

.embedded-video{
    width:100%;
}
.video-title{
    background-color:#00467f;
    color:white;
}
.video-desc{
    padding:0 1rem;
}
#social-work-integrated-supervision-support{
    color:white;
    background-color:#0066b9;
    padding-bottom:1rem;
    opacity:0.9;
    margin-top:0rem;
    max-width:500px;
    margin-top:2rem;
}
.promo-banner .promo-content {
    left: 40px;
    line-height: 1.3em;
    position: relative;
    top: 20px;
}

.promo-banner{
    height: 100%;
    width: 100%;
    z-index: 1;
}
.hp-background{
    position: relative;
}
.promo-content{
    color:white;
    background-color:#00467F;
    max-width:380px;
    padding:0.8rem 0.8rem;
    font-weight:700;
}

#search-and-links {
    background-color:#D7E7EA;
    height: 150px;
    margin: 0 auto 20px auto;
    position: relative;
    width: 1060px;
    z-index: 10;
    opacity:0.9;
}
.panel-content{
    z-index: 1;
}
.hp-super-panel{
    position:relative;
}
.hp-super-panel:after{
    background-color:white;
    opacity:0.8;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';background-size:cover;background-attachment:fixed;background-position:center;z-index:-1;}.hp-news-research>ul:not([class])>li:before{content:"";margin-left:-1.5rem;font-size:13px;position:absolute;color:#fff}@media (max-width:1113px){.header__searchbox__input{width:120px}}@media (max-width:450px){.f1{display:inline-block}}@media (max-width:343px){.rp1{display:inline-block}}.megamenu__tab__link{padding:0 1.2rem}h4.profile-title{color:#fff;background-color:#0066b9}.section-heading{background-color:#0066b9 !important;color:#fff;font-size:1.3em;font-weight:700;line-height:1.2em;padding:10px 15px;margin:0}.section-heading a{color:#fff !important;text-decoration:none}#sub-menu{border:1px solid #e6e6e6;font-size:.9em;list-style:none;padding-left:0;margin-bottom:0}#sub-menu ul{list-style:none;padding:0}#sub-menu li{border-top:1px dotted #c5c6c9}#sub-menu li.current{background:#f2f6f9}#sub-menu li a,#sub-menu li span.expand{background:url(https://cms.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat 12px 16px;color:#094f95;cursor:pointer;display:block;line-height:1.4em;padding:12px 10px 12px 27px;word-wrap:break-word}#sub-menu li span.open{background-color:#e5eef5;background-position:-1px -42px;font-weight:700}#sub-menu li.current a,#sub-menu li.current span.expand{background:url(https://cms.qut.edu.au/__data/assets/image/0008/7010/bullets.png) no-repeat -1px -42px;font-weight:700}#sub-menu li a:hover,#sub-menu li span.expand:hover{text-decoration:underline}#sub-menu li li{padding:0}#sub-menu li.current li.current{background:#d8e7f3}#sub-menu li li a{font-weight:400}#sub-menu li.current li a{background:0 0;font-weight:400}#sub-menu li li a,#sub-menu li li li a{background:0 0}#sub-menu li.current li.current a,#sub-menu li.current li.current li.current a{border:none;font-weight:700}#sub-menu-2 li a{padding-left:40px}#sub-menu li.current li.current li.current{background:#c2dcef}#sub-menu-3 li a{padding-left:60px}@media screen and (min-width:951px){.toggle-navMenu{display:none}#sub-menu{display:block !important}}@media screen and (max-width:950px){.toggle-navMenu{display:block}#sub-menu{display:none}}.toggle-navMenu a{background-color:#f1f1f1;border-left:1px solid rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);display:block;outline:none;padding:10px 15px;text-decoration:underline}.fa-angle-up,.fa-angle-down{position:relative;float:right;font-size:24px}.nav-menu{position:relative;list-style:none}.nav-item{list-style:none;display:inline-block;padding:0;margin:0}.nav-item>a{position:relative;display:inline-block;margin:0 0 -1px}.nav-item>a.open{border-bottom:none;z-index:1}.sub-nav{position:absolute;display:none;margin-top:-1px}.sub-nav.open{display:none}.megamenu__tab__link.sub-nav.open{display:block}@media (min-width:768px){.sub-nav.open{display:block}}.sub-nav ul{display:inline-block;vertical-align:top;margin:0 1em 0 0;padding:0}.sub-nav li{display:block;list-style-type:none;margin:0;padding:0}