  /* EVENTUALLY MERGE WTIH GLOBAL STYLES */

.faux-tabs .help {
    padding-right: 0.625rem;
}

.faux-tabs .help span:before {
	color:#666;
}

.faux-tabs-post-message {
    background: none repeat scroll 0 0 #fff;
    display: block;
    margin: 0;
    padding: 10px 1.5rem 0;
    width: 73%;
    color: #6A6664;
}

@media (min-width: 40em) {
.faux-tabs-post-message {
	background:none;
    display: inline-block;
    margin: 10px 0 6px;
	padding:0;
	width:auto;
}
}

/* for formatting course data */

#content ul:not(.breadcrumbs), #content .with-margins {
	margin: 1.4em 0;
}

/* vtac type formatting */

.vtac-type-long {
    display: block;
    font-size: 0.8rem;
    margin-bottom: 12px;
}

/* entry requirements was too prominent as we also want to promote pathways and other entry methods */

.entry-requirements {
	background: none repeat scroll 0 0 #edeae5;
	color:inherit;
}

/* box beneath entry-requirements to promote pathways */

.course-detail-summary.with-side-content {
    min-height: 250px;
}

.entry-requirements-footer {
	overflow: hidden;
	padding:0 13px;
    text-align: center;
	max-width: 100%;
	margin-left: -24px;
	margin-left: -1.5rem;
	margin-right: -24px;
	margin-right: -1.5rem;
	margin-bottom:20px;
}
@media (min-width: 40em) {
  .entry-requirements-footer {
	overflow: hidden;
	padding:0 13px;
	max-width: 154px;
	margin:0 auto 20px;
  }
}

/* nrt logo */

.nrt-logo, .course-accreditation-logo {
    margin: 0 auto 20px;
    overflow: hidden;
    text-align: center;
	font-size: 0.875rem;
}

.nrt-logo img, .course-accreditation-logo img {
	max-width:170px !important;
	margin-bottom:15px;
}

@media (min-width: 40em) {
.nrt-logo, .course-accreditation-logo {
    max-width: 170px;
}
}

/* headings on notes */

.note-heading {
	font-style: normal;
    font-weight: bold;
    margin-bottom: 5px;
}

/* course title subtitles */

.blocked-page-header h2 {
    color: #666;
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 700;
    margin-top: 0.25em;
}

/* large icons */

.media.with-large-icon > .pull-left {
	margin: 5px 15px 0px 0px;
	color: #00b3f0;
	font-size: 2em;
}

@media (min-width: 40em) {
.media.with-large-icon > .pull-left {
	margin: 5px 20px 0px 10px;
	font-size: 3em;
}
}

/* scholarships promo */

@media (max-width: 60em) {
#scholarships .promo__hd {
	display:none;
}
}

/* majors */

.major-summary-container {
	margin-bottom:30px;
	 margin-top: 15px;
}

.major-summary {
	background-color:#f7f6f3;
	padding:15px;
	font-size:0.9em;
	/* max-width:636px; */
}

.btn.btn--coursemajor {
    font-size: 0.9rem;
	margin: 2px;
    padding: 4px 8px;
}

.btn.btn--courseother {
	background-color: #FFBB44;
	font-size: 0.9rem;
	margin: 2px;
    padding: 4px 8px;
	color:#000;
}

.btn.btn--courseother:hover {
	background-color: #FFCC66;
}

.btn.btn--courseother.selected {
	background-color: #dc2d27;
	color:#fff;
}

/* major selector */

.major-selector {
	margin-top:10px;
}

.major-selector .major-selector-open {
	display:none;
}

.major-selector.show-selector .major-selector-open {
	display:block;
}

.major-selector.show-selector .major-selector-closed {
	display:none;
}


.major-selector-subheading {
    font-style: italic;
    margin: 15px 5px 5px;
}

/* course structure */

.course-structure-diagram {
	margin:0 0 20px;
}

@media (min-width: 40em) {
.course-structure-diagram {
	margin:0 50px 30px;
}
}

.course-structure-diagram h3, h3.selected-major {
	font-size: 1rem;
}

.course-structure-diagram .joiner {
	text-align:center;
	color:#777;
	font-size:1.7em;
	margin:8px 0;
}

.course-structure-diagram .component {
	background:#DDD;
}

.course-structure-diagram .component-header {
	padding:15px;
	background:#DDD;
	
	/*background-image: url("https://www.swinburne.edu.au/media/swinburneeduau/style-assets/images/icon-red-down-arrow-sm.png");
    background-position: 98% 50%;
    background-repeat: no-repeat;*/
}

.course-structure-diagram .component-body {
	padding:15px;
	background:#EEE;
	font-size: 0.9em;
}

.course-structure-diagram .component-name {
	font-weight:bold;
	margin-bottom:0;
}

.course-structure-diagram .component-course-title {
	font-weight:normal;
	font-style:italic;
}

.course-structure-diagram .component-value {
	font-size:0.9em;
	margin-bottom:0;
}

.course-structure-diagram table {
	background:none;
	margin-left:10px;
	margin-right:10px;
}

.course-structure-diagram table td {
	padding: 3px 5px;
	border-top:none;
}

.course-structure-diagram table tr.or-following td {
	padding: 7px 5px 0px;
}

.course-structure-diagram table tr.or-previous td {
	padding: 0px 5px 4px;
}

#content ul.ui-tabs-nav {
	margin-bottom:0;
}

.course-structure-diagram .ui-tabs-panel {
	background:#FFF;
}

.course-structure-diagram .ui-tabs-nav li a {
    background-position: 15px center;
    padding: 0.3rem 1rem 0.5rem 1.5rem;
}

.course-structure-diagram .other-studies-panel {
	margin:20px 10px 0;
}

.course-structure-diagram span.credit-points {
	font-size:0.9em;
	font-weight:normal;
}

.course-structure-diagram .loading {
	opacity: 0.3;
}

.course-structure-diagram .help {
	color: #888;
}

.course-structure-diagram .disclaimer {
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.2rem;
    margin: -10px 12px 15px;
}

.anchor {
    display: block;
    position: relative;
    top: -75px;
    visibility: hidden;
}

/* single unit enhancement changes */

.phoneBreak { display:none;}
  
@media (max-width:760px) {
  .indentSpacer { display: none; }
}
@media (min-width:760px) {
  .indentSpacer { display: block; }
}
main.main table.table--blocked-th td {
  padding: 10px;
  width: 48%;
}
@media(min-width: 600px) {
  /*.label-value-separator {
    display: none;
  }*/
}
main.main table.table--blocked-th p {
  margin-bottom: 6px;
}
.course-study-international {
  font-size: 12px;
  max-width: 235px;
  line-height: 1.2;
  display: inline-block;
}
@media (min-width: 40em) {
  .course-study-international {
    margin-top: 20px;
    display: block;
  }
}
@media (min-width: 60em) {
  .course-study-international {
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
    margin-left: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    border-left: 1px solid #D9D5D1;
  }
}
@media (min-width: 70em) {
  .course-study-international {
    margin-top: 20px;
    display: block;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
}
@media (min-width: 80em) {
  .course-study-international {
    display: inline-block;
    margin-top: 0;
    margin-left: 20px;
    margin-left: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    border-left: 1px solid #D9D5D1;
  }
}
.course-code, .course-level, .course-location {
  vertical-align: top;
}

span.course-global {
  display: block;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 20px;
}
@media (min-width: 60em) {
  span.course-global {
    width: 230px;
    display: inline-block;
    margin-left: 20px;
    margin-left: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    border-left: 1px solid #D9D5D1;
    margin-top: 0;
  }
}
@media (min-width: 70em) {
  span.course-global {
    width: auto;
    display: block;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
    margin-top: 20px;
  }
}
@media (min-width: 80em) {
  span.course-global {
    width: 230px;
    display: inline-block;
    margin-left: 20px;
    margin-left: 1.25rem;
    padding-left: 20px;
    padding-left: 1.25rem;
    border-left: 1px solid #D9D5D1;
    margin-top: 0;
  }
}

.column-separator {
  display: none;
  border-top: 0 !important;
}
@media (min-width: 40em) {
  .column-separator {
    width: 10% !important;
    display: block;
  }
}

.column-gap {
  border-top: 0 !important;
  width: 48% !important;
}

.table td, .table th {
  font-size: 0.9rem;
}

/* taken from PG page */

#VETStudentLoans_table{
  width: 99%;
}

#VETStudentLoans_table th, #VETStudentLoans_table td {
  width: 20%;
  min-width: 100px;
}

#VETStudentLoans_table tr:nth-child(odd) th {
  background-color: #f7f5ee;
  color: #000;
}

#VETStudentLoans_table tr:first-child th {
  background-color: #00AEE8;
  color: #FFF !important;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
}

#VETStudentLoans_table h4 {
  color: #fff;
  font-weight:bold;
  text-align: center;
  padding-top: 1.4em;
}

.course-detail-accordion #fees .table td, 
.course-detail-accordion #fees .table td, 
#VETStudentLoans_table th:not(:first-child), #VETStudentLoans_table td, .bordered td, .bordered th {
  border: 1px solid #D9D5D1;
}

#fees-tabs.swin-tabs ul.ui-tabs-nav li {
  display: table-cell;
}

.course-detail-accordion #fees .table td, 
.course-detail-accordion #fees .table th {
  width: 25%;
}

.course-detail-accordion #fees > div {
  overflow-x: auto !important;
}

@media(min-width: 768px) {
  .course-detail-accordion #fees > div {
    overflow-x: visible !important;
  }
}

/* Prevent the slider button from appearing when there is no Prev / Next */
.flexslider .flex-direction-nav a.flex-disabled {
    display: none;
}

iframe.intercom-launcher-frame {
  bottom: 100px !important;
  right: 10px !important;
}

/* satoshipayne 2020/03/04 modify video extras styles */

.main-pane.main-pane--inverted.video-extra {
  background: #292625;
}

.main-pane.main-pane--inverted.video-extra .video-title {
  margin-bottom: 22px;
}

.main-pane.main-pane--inverted.video-extra a {
  color: #dc2d27;
}