/*UI-Kit*/
/*Layout and sections*/
.content.container main ul:not(.nav):not(.page-shortcuts):not(.list-inline):not(.staff-profile-qualifications):not(.pagination):not(.check-list):not(.list-unstyled), .content.container main ol:not(.nav):not(.page-shortcuts):not(.list-inline):not(.staff-profile-qualifications):not(.pagination):not(.check-list):not(.list-unstyled), ul.styled-list {
	font-size: 1.6rem;
	line-height: 2.4rem;
}
.row--feature {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.margin-left-5{
	margin-left: 5px !important;
}
.main {padding-top: 14px;}
.section--jumbotron {padding-top: 10px;}
section:not(.section--jumbotron) .container h2 {
	font-size: 3.6rem !important;
	line-height: 3.0rem !important;
	font-weight: 700 !important;
	margin: 20px 0 50px !important;
}
section.section--grey .container h2 {
	margin: 20px 0 40px !important;
}
.section--grey--margin--bottom {
	padding-bottom: 50px;
}
.content.container section.section--grey {
	margin-bottom: 15px;
}
main.main > h1 {margin-top: 10px !important;}
.row--feature .hover-link-image {
	margin-bottom: 0px !important;
}
.jumbotron-grid {margin-bottom: 10px !important;}

/*Fonts and headings*/
h1 {
	font-weight: 700;
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 45px;
	line-height: 4.5rem;
	margin-bottom: 24px !important;
}
h1:not(.welcome):not(.studying):not(.experience) {
	line-height: 4.0rem !important;
}
h2 {
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 3.0rem;
	clear: both;
}
h2.gethesupport, #gethesupport{
margin-top:0px !important;	
}
.externallinkimage:after {
    content: "" !important;
	padding-left: 0px !important;
}
h2:not(.container) {
	margin-top: 14px !important;
	margin-bottom: 14px !important;
}

h3.staffprofile-name, h4.staffprofile-jobtitle  {margin-bottom: 0px;}
h4.staffprofile-jobtitle, h4.staffprofile-te-reo {margin-top: 0px;}
h4.staffprofile-te-reo {color: #cc0011;}


p, li {color: #111111;}
p.lead, span.lead {
	font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;
	color: #999999;
	font-weight: 400;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
	line-height: 3.0rem;
	margin-top: 0px;
	margin-bottom: 24px;
	clear: both;
}

p.gai
{
	font-weight:bold;
	background:#FFF;
	color:#000;
	text-align:center;
	vertical-align:top;
	font-style:italic;
}

address {
	font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}
/*Content */
li {font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif;}
hr.dark {border-color: #999;}
li.nav-title a {
	padding-top: 12px!important;
	font-size: 1.8rem!important;
}
select {margin-bottom: 15px;}
ol li:before {content: '' !important; margin: 0 !important;}

ol {
	list-style-type: none;
	margin-left: 0.2em;
}
ol li {
	padding-left: 0.4em;
	list-style-type: decimal !important;
	list-style-position: outside !important;
}

.page-type {
	color: #bbbbbb;
	font-weight: 600;
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
	line-height: 3.0rem;
	margin-top: 9px;
	display: inline-block;
}
.page-main-image {padding-bottom: 15px;}
.image-caption {
	padding-left: 0px !important;
	list-style-type: none;
}
.image-caption li:before {
	content: '' !important;
}

.hover-link-image {
	display: block;
}
.hover-link .hover-link-image img {box-shadow: #000 0em 0em 0em;}

.contact-card {
	min-height: 160px !important;
	font-size: 1.19rem !important;
}
.contact-card .col-xxs-7 div {margin-bottom: 4px;}
.row.contact-card .col-xxs-7{
padding-left: 10px; 
padding-right: 5px;
}
.has-award{position:relative;}
.has-award:before{
	content:" "; display:block; 
	position:absolute; 
	top:0; 
	right:0; 
	width:58px; 
	height:65px; 
	background:url(../images/profile-awards.png) no-repeat; 
	background-size: 100%;
	}
@media (max-width: 420px){
.has-award:before{width:40px; height:45px;}

.pagination > li:not(:first-child):not(:last-child) {
    display: inline-block;
}

}


.reaytoapply ul {
	padding-left: 0 !important;
	list-style: none !important;
	    line-height: 1.9rem !important;
}
.reaytoapply ul li {
	text-align: left !important;
	margin: 5px 15px !important;
	font-size: 13px !important;
	font-size: 1.3rem !important;
}
.reaytoapply ul li:before {
	font-family: 'FontAwesome' !important;
	content: '\f00c' !important;
	margin: 0 5px 0 -15px !important;
	color:#FFF !important;
}
.navbar-collapse-new {display: block!important;}

.gallerygrid.fixed, .gallerygrid.fixed .gallery-item .gallery-item__inner {
	height: auto;
}

.panel-collapse p:first-child,.panel-collapse > .row{padding: 15px 0 0 0;}

.gallery-item__details  p{
	word-wrap: break-word;
	margin: 0;
    padding: 0;
	font-size: 1.2rem;
    height: auto;	
}
.fancybox-opened .fancybox-title {padding: 10px;}
.landing-box-text{display: table;}
.landing-box-text div{
	display: table-cell; 
	vertical-align: middle;
}
.email{word-wrap:break-word;}
.font24{font-size: 2.4rem !important;}
.ExternalLink:after
{
    padding-left:4px;
    content: "\f08e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.ExternalLink:after{text-decoration: none;}

ul ul{margin-top: 0px;}

/* Document content type */
.row.document {padding: 20px 0;}

.document img {
    width: 100%;
    outline: 5px solid rgba(11,12,12,0.1); 
    -webkit-box-shadow: 0 2px 2px #111111;
    box-shadow: 0 2px 2px #111111;
}
.document .document-details h2{margin-top: 2%}
/*Document content type end*/

/*Right panel with sidebar*/
.right-panel h1 {
	margin-top: 0 !important;
}
.right-panel h2, p {
	clear: none !important;
}
.right-panel .right-media-text p{
    margin: 5px 0 0 0 !important;
    font-style: italic;
    font-weight: 500;
    line-height: normal;

}

.sidebar-block-gray{
	padding-bottom: 0px !important; 
}
.right-panel .sidebar-block .block-link{
    margin: 10px -15px 10px -15px;
	text-align: center;
    display: block;
    padding: 10px 15px;
    background-color: #cc0011;
}
.right-panel .sidebar-block .block-link a{
    color: #ffffff;
	text-transform: uppercase;
}
.right-panel .sidebar-block .block-link a:before{
	font-family: 'FontAwesome';
	content: '' !important;
}

.sidebar-block .block-link:hover,
.sidebar-block .block-link:focus,
.sidebar-block .block-link:active{
    background-color: #ae0311;
}
.sidebar-block p.sidebar-block-title{
    margin: 10px 0 10px 0 !important;
}
.sidebar-block h4{
	margin-top: 0px;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: 600;
	border-bottom:1px solid #999;
    margin-bottom:15px !important;
}

.sidebar-block p{
    font-size: 1.4rem;
}

.sidebar-block-title {
	margin-bottom: 5px !important;
}

.sidebar-block a.button-link {
	text-align: center;
	display: block;
	padding: 10px 15px;
	margin: 15px -15px;
	background-color: #cc0011;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: 700;
	white-space: normal;
	line-height: 2.0rem;
}
.block-link-disabled {
    background-color: #999 !important; 
	text-align: center;
    display: block;
    padding: 10px 15px;
    color: #ffffff;
    text-transform: uppercase;
	 margin: 10px 0px 10px 0!important;
}
.block-link-disabled  a{
    color: #ffffff;
}
.micro-download-info{
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;  
	color: #cc0011;
}
.micro-download{
	padding: 0;
}

/*Tab*/
.tab-pane > div.row:first-of-type {margin-top: 25px;}
.nav-tabs {margin-bottom: 0em;}
.tab-content > .active {border-top: 2px solid #cc0011;}
.sbj-content .tab-content > .active{border-top:none;}
.nav-tabs .tab-button {
	border-right: 1px solid #fff;
	padding: 16px 10px;
	color:#000;
	font-weight: 500;
	background-color: #ccc;
}

.nav-tabs .tab-button:hover {background-color: #e4e4e4;}
.nav-tabs .tab-button a {font-weight: 500;}
.nav-tabs .tab-button.active {background-color: #cc0011;}
.nav-tabs a .tab-button.active  {color: #fff;}

.nav-tabs a:focus .tab-button{background-color: #cc0011;}
.nav-tabs a:focus .tab-button {color: #fff;}
.nav-tabs a:active .tab-button{background-color: #cc0011;}
.nav-tabs a:active .tab-button {color: #fff;}



/* News start*/
.news-h3, .news-sidebar-box-archive{
    margin-top: 0px !important;
}
.news-datetime{
    font-weight: normal;
    margin:  0;
    font-size: 1.4rem;
    line-height: 2.1rem;
    color: #7a736e;
}
.news-lead-text {
	margin: 0;
}
.captionbox{
	margin: 0 0 10px 10px;
	border: 1px solid #ccc;
    padding: 10px;
    background-color: #fff;
	max-width:300px;
	float: right;
}
.captionbox  figcaption p{
	font-size: 1.2rem !important;
	margin:5px 0 0 0;
	line-height: 1.7rem;
	}
.additional-image{
	width:300px;
	display:inline;
	text-align:right;
}
.news-pagination {
    display: inline-block;
    padding: 0;
	padding-left: 0px !important; 
    margin: 0;
}
.news-pagination span {display: inline;}

.news-pagination a, .currentpage{
    color: #FFF;
	font-weight:bold;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
	background-color: #cc0011;
}
.currentpage{
    background-color: #bbbbbb;
    color: white;
}
.news-pagination  a:hover:not(.active) {background-color: #99000d;}
.news-archive-list ul.styled-list{font-size:1.4rem; line-height:2rem; margin-top:0;}
.news-archive-list .pagination{margin-top:15px;}
.custom-li a, .custom-li span{
	    margin: 4px 4px 0px 0px;
}

a .image-highlight {
    background: transparent;
}

.break-three-lines{
	overflow : hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;	
}
.break-four-lines{
	overflow : hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 4; 
	-webkit-box-orient: vertical;	
}
/* News end*/

/*Table start*/
.table > *:first-child > tr:first-child {
    background-color: #888888 !important;
	color:#FFF;
	text-transform: uppercase;
	font-weight: bold;
}
.table > *:first-child > tr:first-child:hover {
    background-color: #888 !important;
	color:#fff;
}
.table tr:nth-child(odd) {background: #dddddd !important;}
.table tr:nth-child(odd):hover {background: #eef0f0 !important;}
.table tr:nth-child(even):hover {background: #eee !important;}
a.dummyClassMenu:hover{background-color: #cc0011  !important;}

#tableOfStudents tr:nth-child(odd) {background: #fff !important;}
#tableOfStudents tr:nth-child(odd):hover {background: #eee !important;}
#tableOfStudents tr:nth-child(even):hover {background: #eee !important;}
#tableOfStudents > *:first-child > tr:first-child {
    background-color: #888888 !important;
	color:#FFF;
}

table.ccr 
{
	width:847.50px;
	border: 1px solid ;
	border-color:  #999999;
	border-collapse: collapse;
}

td.ccr , th.ga , p.ga , th.wrs
{
	font-weight:bold;
	background:#FFF;
	color:#000;
	text-align:center;
	vertical-align:top;
}


th.ga, td.ga
{
    display: table-cell;
	border: 1px solid #999999;
	border-collapse: collapse;
}

td.ga  
{
	font-weight:bold;
	color:#FFF;
	background:#7F7F7F;
	text-align:left;
	width:120px;
	height:77px;
	padding: 8px; 
    vertical-align: top;
}
td.ccr
{
	display: table-cell;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 8px;
}
td.wrs 
{
	font-weight:bold;
	color:#FFF;
	background:#7F7F7F;
	text-align:left;
	display: table-cell;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 8px;
}

td.activity-white
{
	color:#000;
	background:#FFFFFF;
	display: table-cell;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 8px;
	text-align:center;
}
td.activity-grey 
{
	color:#000;
	background:#BFBFBF;
	display: table-cell;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 8px;
	text-align:center;
}
/*Table end*/
/*library*/
.hours-today{
	width:50%;
}
.hours-col-loc{
	font-weight:bold;
}
.s-lc-whw-loc{
	background: #FFF !important;
}
/*International collapse menu arrow align*/
button#collapseMenu {
    margin-right: 0px;
    font-size: 1.4rem;
}

caption.support {
	font-weight:bold;
	color:#000;
}

ul.styled-list li span {text-align: left;}

ul.styled-list li span {margin: 0px;}
ul li:before  {position: absolute; margin: 0 0 0 -20px !important;}

/*Li before issue on redmore fix*/
.readmore {position: relative;}
.readmore + [data-readmore-toggle] {margin-bottom: 20px;}

.readmore ul li:before :not(ol li:before){
	display: inline-block; position: relative; margin: 0 10px 0 -25px !important;
}

ul.icon-descr-list li:before {content: none !important;}
.fancybox-skin .child{
	white-space: pre-wrap;      /* CSS3 */   
	white-space: -moz-pre-wrap; /* Firefox */    
	white-space: -pre-wrap;     /* Opera <7 */   
	white-space: -o-pre-wrap;   /* Opera 7 */    
	word-wrap: break-word;      /* IE */
}

.btn.btn-default.button.search-input-button.focus--keyboard.focus{
background-color: #99000d !important;
color: #fff;
}
ol.styled-list1 li span {
    text-align: left;
    padding-left: 5px;
}


/* Back To top */
#top-link-block{
	 z-index: 9999;
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 15px;
    right: 15px;
}
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    right: 10px;
}

#top-link-block  span{
     background-color:#e2e2e2;	
	 color:#cc0011;
	 opacity:0.8;
	 font-size:20px;
	 padding: 0px 0.5em;
	 line-height: 2em;
}
#top-link-block  span:hover{
     background-color:#e2e2e2;	
	 color:#cc0011;
	 opacity:1;
}

/*A - Z*/
.a-to-z-anchor-links ul {
    padding: 0px !important;
}
.a-to-z-anchor-links li {
    float: left;
    list-style-type: none;
    text-transform: uppercase;
    font-weight: 700;
}
.a-to-z-anchor-links li:before {
    content: none !important;
}
.a-to-z-anchor-links li a {
    border-right: 2px solid #bbbbbb;
    padding: 0px 7px 0px 7px;
}

.subject-link-list h2 {
    text-transform: uppercase;
    border-bottom: 2px solid #bbbbbb;
    padding: 0px 0px 3px 0px;
}

.subject-link-list ul h4 {margin-left: -20px;}

/*Buttons*/
.primary-button {
    background-color: #cc0011;
    color: #ffffff;
    border: none;
    border-radius: 0px;
}
.primary-button:hover {
    background-color: #99000d;
    color: #ffffff;
    -webkit-transition: 0.25s linear;
    -moz-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;
}
.standard-button {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 21px;
    line-height: 2.1rem;
	padding: 10px 15px;
}
.info-button {
    background-color: #235f9c;
    color: #ffffff;
    border: none;
}
.info-button:hover {
    background-color: #003366;
    color: #ffffff;
    -webkit-transition: 0.25s linear;
    -moz-transition: 0.25s linear;
    -o-transition: 0.25s linear;
    transition: 0.25s linear;
}
.default-button {
    background-color: #bbbbbb;
    color: #ffffff;
    border: none;
    border-radius: 0px;
    font-size: 18px;
    font-size: 1.8rem;
}

.red-button-link {margin-bottom: 10px;}

/**Accordion**/
.accordion .panel img{
	margin-top:15px;
}
.accordion .panel .contact-card img{
	padding-top:0px;
}
.accordion .panel .margin-top-0{
	padding-top:15px;
}

/*Carousel Accommodation*/
.carousel-control .fa-angle-right {right: 10px;}
.carousel-control .fa-angle-left {left: 10px;}
.carousel-control .fa-angle-left, .carousel-control .fa-angle-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-caption {
    right: 0%;
    bottom: 0px;
    left: 0%;
	padding-top: 0px;
    padding-bottom: 0px;
}
.carousel-caption-inner {
	padding-top: 5px;
    padding-bottom: 5px;
	background-color: #cc0011;
	color: #fff;
	text-shadow: none;
}

@media (max-width: 768px) {
  .carousel-indicators {display: none;}
}

#carousel-example-generic {margin-bottom: 15px;}

/*Quote Carousel*/
#quote-carousel {
    padding: 0 30px 30px 30px;
    margin: 30px 0px 0px;
}
#quote-carousel .carousel-control{
    background: none;
    color: #bbbbbb;
    font-size: 2.3em;
    text-shadow: none;
}
#quote-carousel .carousel-indicators {bottom: 0px;}
#quote-carousel .carousel-indicators li {background: #bbbbbb;}
#quote-carousel .carousel-indicators .active {background: #111111;}
#quote-carousel img{height: 100px}
#quote-carousel .carousel-control .fa-angle-left, 
#quote-carousel .carousel-control .fa-angle-right {
	top: 25%;
}
.item blockquote {
    border-left: none;
    margin: 0px;
}

/*Degree structure diagrams*/
.degree-year {overflow: hidden; margin: 5px 0 15px 0;}
.degree-year .level {width: 61px;height: 50px; border: 1px solid #bbbbbb;  padding-top: 5px;  float:left; margin: 2px}
.degree-year .level a {color:#ffffff}
.degree-year .level > div { text-align: center; color: #ffffff;}
.degree-year .level .course-number {
	font-size: 11px;
	font-size: 1.0rem;
	line-height: 1.2;
	font-weight: 700;
}
.degree-year .level .course-text {
  font-size: 1px;
  font-size: 1rem;
  line-height: 1.1;
}
.degree-structure  ul.key {padding: 0; margin-bottom: 20px}
.degree-structure .key li {display:block;margin-right:5px; padding:3px 0; vertical-align: top; font-size: 10px; font-size: 1.0rem; line-height: 10px; line-height: 1.0rem}
.degree-structure .key .key-color {width: 20px; height: 20px; margin-right: 5px; display:inline-block; border:1px solid #bbbbbb;}
.degree-structure .key .key-text {display:inline-block;}
.degree-structure .footnote > p {	margin: 0;}
ul.key li:before {content: none !important;}

.item  .logo-block .logo-image{
	max-width:200px;
}
/*table inside panel style*/
.accordion .panel-default .table{
	margin:15px 0;
}
/*Image with external link*/
.media.information .ExternalLink:after  {content: none;}

/*Alert styling*/
.alert {padding-top: 14px; margin: 20px 0}
.alert h1,.alert h2, .alert h3, .alert h4, .alert h5, .alert h6 {margin-top: 0px}

.alert-1{
    background-color:#f4f8fd;
    border:2px solid #235F9C;
    color:#333333;
    padding-left:29px;
}

    .alert-1 .close{
        color:#bec5cc;
        opacity:1.0;
    }

    .alert-1 a:link{color:#235F9C; font-weight:400; text-decoration:underline;}
    .alert-1 a:visited{color:#235F9C; text-decoration:underline;}
    .alert-1 a:hover{color:#003366; text-decoration:underline;}
    .alert-1 a:active{color:#235F9C; text-decoration:underline;}

.alert-2{
    background-color:#f4f8fd;
    border:2px solid #235F9C;
    color:#333333;
    padding-left:29px;
    padding-bottom:25px;
}

    .alert-2 .close{
        color:#bec5cc;
        opacity:1.0;
    }

    .alert-2 h2{margin:2px 0px 10px 0px;}

    .alert-2 a:link{color:#235F9C; font-weight:400; text-decoration:underline;}
    .alert-2 a:visited{color:#235F9C; text-decoration:underline;}
    .alert-2 a:hover{color:#003366; text-decoration:underline;}
    .alert-2 a:active{color:#235F9C; text-decoration:underline;}
    
    .alert-2 p{margin:0px 0px 25px 0px;}

    .alert-2 .alert-button{
        background-color:#235F9C;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-2 .alert-button:hover{
        background-color:#003366;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-2 .alert-button2{
        background-color:#bbbbbb;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-2 .alert-button2:hover{
        background-color:#999999;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

.alert-3{
    background-color:#ffeeef;
    border:2px solid #FF0015;
    color:#232627;
    padding-left:29px;
}

    .alert-3 .close{
        color:#bec5cc;
        opacity:1.0;
    }
    
    .alert-3 a:link{color:#ff0015; font-weight:400; text-decoration:underline;}
    .alert-3 a:visited{color:#ff0015; text-decoration:underline;}
    .alert-3 a:hover{color:#CC0011; text-decoration:underline;}
    .alert-3 a:active{color:#ff0015; text-decoration:underline;}

.alert-4{
    background-color:#ffeeef;
    border:2px solid #FF0015;
    color:#232627;
    padding-left:29px;
    padding-bottom:25px;
}

    .alert-4 .close{
        color:#bec5cc;
        opacity:1.0;
    }

    .alert-4 h2{margin:2px 0px 10px 0px;}

    .alert-4 a:link{color:#ff0015; font-weight:400; text-decoration:underline;}
    .alert-4 a:visited{color:#ff0015; text-decoration:underline;}
    .alert-4 a:hover{color:#CC0011; text-decoration:underline;}
    .alert-4 a:active{color:#ff0015; text-decoration:underline;}
    
    .alert-4 p{margin:0px 0px 29px 0px;}

    .alert-4 .alert-button{
        background-color:#ff0015;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-4 .alert-button:hover{
        background-color:#CC0011;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-4 .alert-button3{
        background-color:#bbbbbb;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-4 .alert-button3:hover{
        background-color:#999999;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

.alert-5{
    background-color:#f9fefd;
    border:2px solid #1ABC9C;
    color:#363a3d;
    padding-left:29px;
}

    .alert-5 .close{
        color:#bec5cc;
        opacity:1.0;
    }
    
    .alert-5 a:link{color:#1abc9c; font-weight:400; text-decoration:underline;}
    .alert-5 a:visited{color:#1abc9c; text-decoration:underline;}
    .alert-5 a:hover{color:#16a085; text-decoration:underline;}
    .alert-5 a:active{color:#1abc9c; text-decoration:underline;}

.alert-6{
    background-color:#f9fefd;
    border:2px solid #1ABC9C;
    color:#363a3d;
    padding-left:29px;
    padding-bottom:25px;
}

    .alert-6 .close{
        color:#bec5cc;
        opacity:1.0;
    }

    .alert-6 h2{margin:2px 0px 10px 0px;}

    .alert-6 a:link{color:#1abc9c; font-weight:400; text-decoration:underline;}
    .alert-6 a:visited{color:#1abc9c; text-decoration:underline;}
    .alert-6 a:hover{color:#16a085; text-decoration:underline;}
    .alert-6 a:active{color:#1abc9c; text-decoration:underline;}
    
    .alert-6 p{margin:0px 0px 29px 0px;}

    .alert-6 .alert-button-1{
        background-color:#1abc9c;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-6 .alert-button-1:hover{
        background-color:#16a085;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-6 .alert-button-2{
        background-color:#00BDEF;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-6 .alert-button-2:hover{
        background-color:#00A1CB;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
.alert-7{
    background-color:#fefbf4;
    border:2px solid #F39C12;
    color:#363a3d;
    padding-left:29px;
}

    .alert-7 .close{
        color:#bec5cc;
        opacity:1.0;
    }
    
    .alert-7 a:link{color:#FBAF2D; font-weight:400; text-decoration:underline;}
    .alert-7 a:visited{color:#FBAF2D; text-decoration:underline;}
    .alert-7 a:hover{color:#F09905; text-decoration:underline;}
    .alert-7 a:active{color:#FBAF2D; text-decoration:underline;}

.alert-8{
    background-color:#fefbf4;
    border:2px solid #F39C12;
    color:#363a3d;
    padding-left:29px;
    padding-bottom:25px;
}

    .alert-8 .close{
        color:#bec5cc;
        opacity:1.0;
    }

    .alert-7 h2, .alert-8 h2{margin:0px 0px 10px 0px;}

    .alert-8 a:link{color:#FBAF2D; font-weight:400; text-decoration:underline;}
    .alert-8 a:visited{color:#FBAF2D; text-decoration:underline;}
    .alert-8 a:hover{color:#F09905; text-decoration:underline;}
    .alert-8 a:active{color:#FBAF2D; text-decoration:underline;}
    
    .alert-8 p{margin:0px 0px 29px 0px;}

    .alert-8 .alert-button-1{
        background-color:#FBAF2D;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-8 .alert-button-1:hover{
        background-color:#F09905;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }
    
    .alert-8 .alert-button-2{
        background-color:#bbbbbb;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

    .alert-8 .alert-button-2:hover{
        background-color:#999999;
        color:#ffffff;
        border-radius:0px;
        border:none;
        margin:0px 10px 0px 0px;
        min-width:155px;
    }

/*Student profile heading*/
h3.media-heading {
  margin-top: 22px;
  margin-bottom: 14px;
}

/*Video pop up fix - modal*/
.media .vidBlackDiv, .media .vidWhiteDiv {
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1001;
	height: 100%;
    width: 100%;
}
.media .vidBlackDiv {opacity: 0.6;}
.media .vidWhiteDiv {opacity: 0.8;}
.media .vidBlackDiv, .media .vidBlackDiv:hover {background-image: url("//static.canterbury.ac.nz/web/graphics/vid_black.png");}
.media .vidWhiteDiv, .media .vidWhiteDiv:hover {background-image: url("//static.canterbury.ac.nz/web/graphics/vid_white.png");}
.media .vidBlackDiv:hover, .media .vidWhiteDiv:hover {opacity: 1;}

/*Student profiles*/
.student-images a:hover img, a:hover .image-highlight img {opacity: 0.7;}
.student-images a img, a .image-highlight img {box-shadow: #000 0em 0em 0em;}

.student-images a, a .image-highlight {
    display: block;
    background: #111111;
}

/*Subject figcaption*/
figure figcaption,
figure figcaption p {
	font-size: small;
	font-style: italic;
	font-weight: 500;
	line-height: normal;
}

/*Pager*/
ul.pager li:before {content: none !important;}
 
/*Map image*/
  .map-info-window-content img {
    width: 100%;
    height: auto;
}

/*UC7 Styles*/
.uc7red {color: #cc0011;}
.uc7_section .title .uc7num,
.uc7_section .title .uc7ico {
  margin-top: -5px;
}
.uc7_section .title .uc7num {margin-right: 15px;}
.uc7_section .title .uc7ico {margin-left: 15px;}
.uc7_section a {color: #cc0011;}
.uc7whyuc .uc7row .title {color: #CC0011;}

.uc7whyuc .uc7row .title .uc7num,
.uc7whyuc .uc7row .title .uc7ico {
	margin-right: 8px;
}
.uc7whyuc .uc7row .title .uc7ico {margin-left: 8px;}

/*UC7 Video Page*/
.uc7_section.video .content {margin-bottom: 5px;}

/*UC7 Top Video - hidden currently*/
.uc7-top-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.uc7-top-video iframe,
.uc7-top-video object,
.uc7-top-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*UC7 Video Carousel*/
#uc7video-carousel {
	margin-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
}
#uc7video-carousel .uc7video-block {min-height: 250px;}
#uc7video-carousel .carousel-control {
	background: none;
    top: 12%;
}
#uc7video-carousel .carousel-control.left {margin-left: -70px;}
#uc7video-carousel .carousel-control.right {margin-right: -70px;}
#uc7video-carousel .fa-chevron-left, #uc7video-carousel .fa-chevron-right {
	color: #cc0011;
}
#uc7video-carousel h3 {
	font-size: 14px;
	font-size: 1.4rem
}
#uc7video-carousel {margin-left: 30px; margin-right: 30px;}
#uc7video-carousel .uc7video-image a:after {content: none !important;}

/*UC7 Video Modal*/
#uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv,#uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv {
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
	top: 0;
	cursor: pointer;
	background-position: center; 
}
#uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv,
#uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv {
    opacity: 0.8;
}
#uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv, #uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv:hover {
    background-image: url("//static.canterbury.ac.nz/web/graphics/vid_black.png");
}
#uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv, #uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv:hover {
    background-image: url("//static.canterbury.ac.nz/web/graphics/vid_white.png");
}
#uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv:hover, #uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv:hover {
    opacity: 1;
}

/*UC7 Dimension pages*/
#main .title .uc7ico {margin-right: 15px;}
.student-stories-image {width: 100%;}

/* Qualifications A-Z */
.pagination > li a{font-weight:bold;}
.pagination > li.empty a{background-color:#eee; color:#999; pointer-events: none; font-weight:normal;}
.alpha.pagination > li > a, .alpha.pagination > li > span{margin:0 0; width: auto;}

.alpha.pagination li a.active {
    color: #ffffff;
    background-color: #ae0311;
    border-color: #ae0311;
}

/* UC Department Pages Additional Layout */

.dept-logo img{
    margin:5px 0 5px 0;
}

.dept-bg-repeat{
    background: #edeeef; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #e6e6e7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #e6e6e7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #e6e6e7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #e6e6e7); /* Standard syntax */
}
.dept-header .dept-bg-image{
                background-repeat:no-repeat; background-position: 98% bottom; background-size:auto; padding:35px 0;
}

#nav-sidebar > ul > li.active > div > a:hover{
                color:#FFF !important;
}
.imageCenterer {

	top: 0;
 
}
.imageCenterer img {
	height: auto;
	width: 100px;
	display: block;
	margin: 0 auto;
}
/**Document list without thumbnail***/
.documentlist{
	margin: 0px;
    padding: 0px;
}
.documentlist:last-of-type{
	margin-bottom: 20px;
}
.course-info-heading{
    font-weight: 700;
    font-size: 2.0rem;
    line-height: 2.4rem;
    margin-top: 22px;
    margin-bottom: 14px;
}
.documentlist .course-info-heading{
	 font-weight: normal;
	 font-size: 1.6rem;
	margin-top: 0;
	 line-height: 2.4rem;
	 margin-bottom: 0;
}

.documentlist .sidebar-block-gray .sidebar-block .inner-content {
	margin-bottom: 10px;
}
.documentlist .sidebar-block-gray .sidebar-block .inner-content p{
	font-size: 1.3rem;
	margin: 5px 15px;
}
.documentlist .sidebar-block-gray .sidebar-block .inner-content a:not(.block-link):before {
    font-family: 'FontAwesome';
    content: '\f054';
    margin: 0 5px 0 -15px;
    color: #999;	
}

/** UC Contacts **/
.contact-te-reo:last-of-type {
  border-bottom: solid 1px #999 !important;
  margin-bottom:10px;
}
.contact-te-reo {
  border-bottom: solid 0px #999 !important;
  margin-bottom:0px;
}
.contact-card .research-interest {
	font-size: 1.35rem !important;
	font-weight: 600;
}
.contact-card .research {
	font-size: 1.2rem !important;
}
.iwi{
  margin-top:0px;  
  font-size: 1.5rem !important
}  
.staff-profile-iwi{
    font-size: 2.0rem;
	font-weight: bold;
	margin-bottom:10px;  
}
.staff-profile-header h2{
	    margin-top: 15px !important;
		margin-bottom: 5px !important;
}
.staff-profile-header .staff-profile-position{
		margin: 5px 0  !important;
}
.staff-profile-header .staff-profile-te-reo, .staff-profile-email{
		margin-bottom: 15px !important;
}
.staff-profile-linkedin{
	margin-top: 15px !important;
}
.staff-profile-linkedin a:hover{
	color:rgb(0, 119, 181)  !important;
}
.staff-profile-courses{
	margin-bottom: 5px !important;
}
.staff-profile-quote{
	text-align:center !important;
}
.postgraduate-student-profile .linkedin:hover{
	color:rgb(0, 119, 181)  !important;
}
.postgraduate-student-profile .facebook:hover{
	color:rgb(59, 89, 152)  !important;
}
.postgraduate-student-profile .twitter:hover{
	color:rgb(0, 132, 180)  !important;
}
.postgraduate-student-profile .instagram:hover{
	color:rgb(76, 104, 215)  !important;
}
.hanging-indent {
    text-indent: -2em;
	margin-left: 2em;
}
.margin-top-30{
	margin-top:30px;
}
.p-after-lpb{padding-left:10px;}

.partners-and-sponsors h2{
	background:#ececec; 
	padding:11px 18px; 
	font-size:17px; 
	margin:5px 0 12px 0;
	}
.partners-and-sponsors .item{
	padding:12px 0 15px 0;
	}
.partners-and-sponsors .media-object{
	margin:0 auto;
	}

@media (min-width:1200px){
.partners-and-sponsors .item{
	display:table; 
	width:100%;
	}
.partners-and-sponsors .item .row{
	display:table-row;
	}
.partners-and-sponsors .item .col-xs-6{
	display:table-cell; 
	float:none; 
	vertical-align:middle;
	}
}

/************************************************************************************/
/************************************************************************************/
/*********************************** MEDIA QUERYS ************************************/
/************************************************************************************/
/************************************************************************************/

/*Large Desktop*/
@media (min-width: 1400px) {
}

/*Wide Desktop*/
@media (min-width: 1200px) {
	#top-link-block.affix {
    z-index: 9999;
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 15px;
    right: 15px;
	}
}

@media (min-width: 992px) {
	.right-panel table {
		width: 63% !important;
	}
	.feature-title {
		font-weight: 700;
		font-size: 2.4rem;
		line-height: 3.0rem;
		margin-top: 22px;
		margin-bottom: 14px;
	}
	.column-split {
		-webkit-column-count: 3 !important; /* Chrome, Safari, Opera */
		-moz-column-count: 3 !important; /* Firefox */
		column-count: 3 !important; 
		column-gap:40px;
	} 
}

@media (min-width: 992px) and (max-width: 1199px) {
    #top-link-block.affix {
    z-index: 9999;
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 15px;
    right: 15px;
	}  
}

/*Desktop*/
@media (max-width: 1200px) {
}

/*Tablet*/
@media (max-width: 992px) {
	.landing-box-text{width: 100%;}
	.btn-uc {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.uc7logo img {
		width: 69%;
	}
	.uc7wheel img {
		width: 20%;
	}
	
	.dept-header .dept-bg-image {
    background: none!important;
	}
	
	.feature-title {
		font-weight: 700;
		font-size: 1.6rem;
		font-size: 16px;
		line-height: 2.0rem;
		margin-top: 5px;
		padding: 0px;
	}
}

@media (max-width: 900px) {
	.feature-title {
		font-weight: 700;
		line-height: 3.0rem;
		font-size: 2.4rem;
		margin-bottom: 14px;
	}
	.main {
		padding-top: 0px;
	}
}

.contact-card h5 {
	 line-height: 1.7rem !important;
	}

@media (min-width: 768px) {
	body .content {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	main.main h1:first-child {
		margin-top: 10px !important;
	}
	.row--feature {
		margin-bottom: 0px !important;
	}
	.section--video {
	margin-top: 30px !important;
	}

	.nav-sidebar .nav-title {
		padding-top: 30px!important;
	}
	
	.dept-content #nav-sidebar{
		margin-top:26px;
    } 
    .dept-content .main {
		padding-top:26px;
    }
	.col-sm-4 .mandocthumbnail{
	min-height:200px;
	max-height:200px;
	}
	.staff-profile-header {
		display:table;
		width: 100%;
	}
	.staff-profile-header img{
		width:100%;
	}
	.staff-profile-header .col-md-6{
		display:table-cell; float:none; vertical-align:middle;
	}
	.staff-profile-header .col-md-6.staff-profile-photo{
		vertical-align:top;
	}
	.column-split {
		-webkit-column-count:2; /* Chrome, Safari, Opera */
		-moz-column-count:2; /* Firefox */
		column-count:2;
		-webkit-column-gap:40px; /* Chrome, Safari, Opera */
		-moz-column-gap:40px; /* Firefox */
		column-gap:40px;
		padding-left: 0px !important;
	} 
	ul.column-split  li:before{
		margin:0 15px 0 0 !important;
		position:static !important;

	}
 
}
@media (min-width: 768px) and (max-width: 991px) {

    #top-link-block.affix {
		z-index: 9999;
		position: fixed; /* keeps it on the bottom once in view */
		bottom: 15px;
		right: 15px;
	}
}

/*Mobile*/
@media (max-width: 768px) {
	h1 {
		font-size: 26px;
		font-size: 2.6rem;
		line-height: 30px;
		line-height: 3.0rem;
	}
	h2:not(.type):not(.category-tags):not(.media-category-tags) {
		line-height: 4.0rem !important;
	}
	
	.jumbotron-grid h2:not(.type):not(.category-tags):not(.media-category-tags) {
		line-height: 2.0rem !important;
	}
	.contact-card {
 		height: auto !important;
 	}
	#top-link-block.affix {
    z-index: 9999;
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 50px;
    right: 15px;
	}
	
	.section--grey {	margin-top: 0px;}
	.content.container section.section--grey {word-wrap: break-word;}
	
	#main .title .uc7ico {max-width: 40px; max-height: 40px;}
	#main h1.title.uc7red  {font-size: 22px; font-size: 2.2rem; margin-top: 0px!important;}
	
	/*UC7 Video Carousel*/
	#uc7video-carousel {
	  padding-left: 30px;
	  padding-right: 30px;
	}

	#uc7video-carousel .carousel-control {top: 40%; width: 5%;}
	#uc7video-carousel .carousel-control.left {margin-left: -35px;}
	#uc7video-carousel .carousel-control.right {margin-right: -15px;}
	
	#uc7video-carousel .uc7video-block {min-height: 200px;}
	
	.captionbox{
		margin: 0;
		border: 0px solid #ccc !important;
		padding: 0;
		float:none;
		max-width: 100%;
		padding-bottom:10px;
		font-style: italic;
	}
	.additional-image {
    width: auto;
	}
}

 @media (max-width: 767px) {
	.navbar-collapse-new {
		display: none!important;
		opacity: 0;
		transition: visibility 0s, opacity 0.5s linear;
	}
	.navbar-collapse-in {
		opacity: 1;
		transform: scale(1);
		transition: all 2s linear;
		display: block!important;
	}
	.nav-sidebar button, .nav-sidebar span.button {
		margin-left: 10px!important;
		margin-top: 0px!important;
	}
	#secondary-nav{
	padding-right: 0px!important;
	padding-left: 0px!important;
	}
	
	.dept-bg-image{
     display:none;
     }
	 
	 .feature-title {
		font-weight: 700;
		font-size: 2.4rem;
		font-size: 24px;
		line-height: 3.0rem;
		margin-bottom: 14px;
	}
}

@media (max-width: 639px) {
	/*** UC7 STYLES ***/
	.uc7_section .title {
		font-size: 2.3rem;
	}
	.uc7_section .title .uc7ico {
		display: none;
	}
	     /*except*/
	     #main .title .uc7ico {display: inline-block;}
	/* end of UC7 STYLES */
}

@media (max-width: 479px) {
	/*** UC7 STYLES ***/
	.uc7-img {
		width: 100%;
	}
	.uc7_section .title {
		padding-left: 0;
		font-size: 2.2rem;
	}
	/* end of UC7 STYLES */
}

@media (max-width: 450px) {
    .image-caption figcaption h4, .image-caption figcaption p {font-size: 12px; font-size: 1.2rem}
    /********/
    /*ALERTS*/
    /********/
    .alert .btn-group .btn{width:100%;}
    .alert .btn-group .btn:first-child{margin-bottom:20px;}	
	
	/*UC7 Dimension pages*/
	#uc7video-carousel .uc7video-block .embed-responsive .vidBlackDiv,
	#uc7video-carousel .uc7video-block .embed-responsive .vidWhiteDiv {display: none;}
}

/* --------------- START Subjects and Qualifications styling -----------------*/


.sbj-fi{}
	.sbj-sidebar{position:relative;}
	.sbj-detail{}
	
	#sbj-tabs a{display:block; float:left; width:50%; box-sizing:border-box; padding:15px; font-size:1.3em; background-color:#D1D1D1; color:#111; border-bottom:3px solid #cc0011;}
	#sbj-tabs a:before{content:" "; display:block; float:left; width:30px; height:27px; margin-right:5px; background-image:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-icons.png); background-repeat:no-repeat;}
	#sbj-tabs a.ugrad:before{background-position:0 0;}
	#sbj-tabs a.ugrad.active:before{background-position:0 -49px;}
	#sbj-tabs a.pgrad:before{background-position:-60px 0;}
	#sbj-tabs a.pgrad.active:before{background-position:-60px -49px;}
	
	#sbj-tabs a.active{color: #ffffff; background-color: #cc0011; position:relative;}
	#sbj-tabs a.active:after{content:" "; display:block; width:20px; height:13px; position:absolute; bottom:-16px; left:46%; background:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-icons.png) no-repeat -95px 0; z-index: 10;}
	
	.sbj-sidebar .nav-tabs {border-bottom:3px solid #cc0011; padding-bottom:1px; margin-top:0; position: relative;}
	.sbj-sidebar .nav-tabs > li > a{margin-right:0; padding:18px 5px 19px 5px; font-weight:500; text-align:center;}
	.sbj-sidebar .nav-tabs > li.active > a:after{content:" "; display:block; width:20px; height:10px; position:absolute; bottom:-13px; left:41%; background:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-icons.png) no-repeat -95px -5px; z-index: 10;}
	.sbj-sidebar .nav-tabs > li{width:50%;}
	
	.sbj-sidebar h2{font-weight: 500;}
	
	.sbj-content{clear:both; position:relative; margin:21px 0 0 0;}
	.sbj-content:after, #sbj-tabs:after{content:" "; display:block; width:0; height:0; line-height:0; font-size:0; clear:both;}
	.sbj-content .col-lg-8{padding-left:0;}
	.sbj-content .tab-pane{background:#eee; padding:10px 12px 0 12px;}
	
	.sbj-detail .accordion .panel-heading{padding:8px 42px 7px 15px; box-sizing:border-box; position:relative;}
	.sbj-detail .accordion .panel-heading a:after{float:none; position:absolute; right:0; width:35px; height:35px; color:#ffffff; background-color:#cc0011; top:0; padding: 8px 10px; box-sizing: border-box;}
	.sbj-detail .accordion .panel-heading.active a:after{color:#ffffff;}
	.sbj-detail h4.panel-title{font-size:18px;}
	.sbj-detail .panel-collapse{background:#eee; padding:1px 20px; transition: all 0.5s ease;}
	
	h3.dwnd-broch{font-size: 1.4rem!important; text-transform: uppercase; line-height: 1.3rem!important; text-align:center;}
	
	ul.sbj-quals{margin:10px 0!important; padding-left:0!important;}
		ul.sbj-quals li{display:block; display:inline-block; margin:0 5px 8px 0!important; padding:0;}
		ul.sbj-quals li a{color:#ffffff; background-color:#cc0011; padding:4px 13px; display:block;}
		ul.sbj-quals li:before{display:none; margin:0!important;}
	
	.sbj-sidebar a.large-button{text-transform:uppercase; padding:20px 5px; margin-top: 8px; clear:both; font-size: 1.7rem;}
	.sbj-sidebar a.sec-button{background:#888; color:#fff; transition: all 0.5s ease; font-size: 1.4rem;}
	.sbj-sidebar a.sec-button:hover{background-color:#555;}
	.sbj-sidebar .primary-button2 {background-color: #8ac500; color: #ffffff; border: none; border-radius: 0px; transition: all 0.5s ease;}
	.sbj-sidebar .primary-button2:hover{background-color: #71a100;}
	.sbj-sidebar .sjb-sbd h3{margin:0; padding:10px 0 10px 0;}
	.sbj-sidebar .sjb-sbd p{font-size: 1.5rem; margin:0 0 20px 41px;}
	.sbj-sidebar .sjb-sbd p.nomargin{margin-bottom:0!important;}
	.sbj-sidebar .sjb-sbd ul{font-size: 1.3rem!important; padding-left:62px!important; margin:5px 0!important;}
	.sbj-sidebar .sjb-sbd ul li{margin-bottom:0!important;  padding-bottom: 6px;}
	
	.sbj-kif{width:175px; height:175px; margin:20px auto;}
	.sbj-sidebar .sjb-sbd.sjb-pws p{margin-bottom: 10px;}
	.sjb-pws ul{line-height: 1.4em!important;}
	
	.sbj-sidebar .sjb-sbd i{display:block; float:left; margin:7px 7px 0 0; background-image:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-icons.png); background-repeat:no-repeat;}
	i.i-clock{width:33px; height:30px; background-position:-123px 0;}
	
	i.i-entry{width:33px; height:34px; background-position:-160px 0;}
	i.i-key{width:33px; height:34px; background-position:-195px 0;}
	i.i-dollar{width:33px; height:30px; background-position:-234px 0;}
	i.i-books{width:33px; height:32px; background-position:-123px -43px;}
	i.i-path{width:33px; height:29px; background-position:-160px -45px;}
	i.i-star{width:33px; height:33px; background-position:-195px -42px;}
	
	.other-sbj{}
	.other-sbj-c{background:#eee; padding:10px 10px 1px 10px;}
	.other-sbj-c h3{margin-top:0; margin-bottom:0; padding:0 0 8px 0;}
	
	.sbj-dlb a img{width:100px; height:141px; display:block; margin:0 auto;}
	
	.duk{font-size:1.2em; text-align:center; padding:15px 0;}
	.duk p{padding-left:40px; padding-right:40px;}
	.duk p strong{font-size:3.5em; display:block; color:#cc0011; line-height: 1.4em;}
	
	.sbj-sidebar{padding-top:20px;}
	
	@media (min-width:992px){
		.other-sbj-c{min-height:207px;}
	}
	
	@media (max-width:1200px){
		.sbj-content .col-lg-4{padding-left:0;}
	}
	
	@media (max-width:460px){
		#sbj-tabs a:before{display:none;}
	}
	
	@media (min-width:460px) and (max-width:1200px){
		.sbj-content .sjb-sbd {width: 44%; float: left; margin: 0 3%;}
	}
	
	@media (min-width:1200px){
		.sbj-content .col-lg-8{width:615px; padding-right:0;}
		.sbj-sidebar{margin-top:-20px; padding-bottom:152px; padding-top:19px; float:right; width: 215px; padding-left: 0; padding-right: 0;}
		.sbj-sidebar.sbj-tabs-on{margin-top: -79px;}
		.sbj-sidebar:before{content:" "; display:block; width:5px; height:100%; position:absolute; top:0; left:0; background:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-content-y.png) repeat-y;}
		.sbj-sidebar:after{content:" "; display:block; width:5px; height:152px; position:absolute; bottom:0; left:0; background:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-content-btm.png) no-repeat #fff;}
		.sbj-content:before{content:" "; display:block; width: 153px; height:4px; position:absolute; top: -23px; right:211px; background:url(https://static.canterbury.ac.nz/frontend/ui/images/sbj-content-top.png) no-repeat;}
	}
/* Changes in Test */

.d-table{display: table; height: 100%; width: 100%;}
.d-cell{display: table-cell; vertical-align: middle;}
.carousel-control{width:4%;}
/*.carousel-control .fa-angle-left, .carousel-control .fa-angle-right{position:static;}*/
.carousel-control .fa-angle-left{margin-left:0;}
.carousel-control .fa-angle-right{margin-right:0;}
.carousel-control a{color:#fff; display:block; position: relative;}
@media screen and (min-width: 768px){
.carousel-indicators {
bottom:0;
}
}

.sbj-profile-carousel{border-top:1px solid #eee; border-bottom:1px solid #eee; padding:15px 0; margin:20px 0;}
.sbj-p-quot{font-size:24px; font-weight:normal; color:#9f9f9f; padding:7px 0; line-height: 1.3em;}
.sbj-p-name{}
.sbj-p-c{font-weight:600;}
.quo-tbl{table-layout: fixed; display:table; width:100%;}
.quo-tbl-img{display:table-cell; width:45%; vertical-align:middle;}
.quo-tbl-img img{max-width:100%;}
.sbj-profile-txt{display:table-cell; padding-left:2%; width:53%;}

.sbj-profile-carousel .carousel-indicators{bottom:-45px;}
.sbj-profile-carousel .carousel-indicators li{background-color:#888;}
.sbj-profile-carousel .carousel-indicators li.active{background-color:#cc0011;}
.sbj-profile-carousel #carousel-example-generic {margin-bottom: 6px;}

@media screen and (max-width:450px){
	.quo-tbl-img, .sbj-profile-txt{display:block; width:auto; padding:0;}
}

.sjb-qual .news-image-caption {padding-top:4px; margin-bottom: 8px;}
.sbj-fi ul.image-caption{margin:0;}
.sjb-qual h1{margin-bottom:0!important;}

.sbj-sidebar  .tab-content img{
	display: block  !important;
    max-width: 100% !important;
    height: auto  !important;
	margin-top:5px;
	margin-left: auto;
	margin-right: auto;
}
h2.sub-tereo{
	color: #bbbbbb;
    font-weight: 500!important;
    font-size: 24px;
    font-size: 2.4rem;
	margin: 0 !important;
	margin-top: 5px!important;
}

h2.sub-tereo.acronym{font-size:1.4rem!important; line-height:1.4rem!important; color:#666;}
.sjb-fee-txt{
	font-style:italic;
	font-size:0.9em !important;
	margin-top:0;
}
.sjb-fee-amount{
	margin-bottom:0 !important;
}

#overview .note{
	font-style:italic  !important;
	margin-bottom: 5px!important;
}
/* --------------- END Subjects and Qualifications styling -----------------*/

/* breadcrumb-adv CSS */

.odd-even:nth-child(odd) {
	background: #fbfbfb;
}

.odd-even img{
	margin-top: 15px!important;
}
 ol.breadcrumb-adv{
    display:block;
    margin:0;
    padding:0;
    font-size:0.9em!important;
    padding-left:0!important;
    color:#868686;
  }
  ol.breadcrumb-adv li{
    display:block;
    display:inline-block;
    margin:0;
    padding:0;
  }
  ol.breadcrumb-adv li:before{
   	display:none!important; 
  }
  ol.breadcrumb-adv li a{
   	color:#868686;
    text-decoration:underline;
  }
  ol.breadcrumb-adv li a:hover{
    color:#cc0011;
  }
  ol.breadcrumb-adv li span{
   	display:block; 
    display:inline-block;
    padding:0 6px;
    color:#868686;
  }
  ol.breadcrumb-adv li:only-child{
   display:none; 
  }
  ol.breadcrumb-adv li:last-child{
   display:none; 
  }
  ol.breadcrumb-adv li:nth-last-child(2) span{
   display:none; 
  }
  ol.breadcrumb-adv li:first-child:nth-last-child(2){
	  display:none;
  }
  
  @media (max-width: 900px) and (min-width:767px){
	ol.breadcrumb-adv li{
     	padding-top:14px; 
    }
  }
  
  @media (max-width:767px){
    ol.breadcrumb-adv li{
      display:inline;
    }
    ol.breadcrumb-adv li span{
     	padding:0 7px; 
    }
    aside nav {
        margin-bottom: 25px;
    }
  }
  
  
/* Regulations */
  
 #regulations div{
	font-size: 1.4rem;
	color: #111111;
	line-height: 2.2rem;
}

 #regulations p, .regulations div.p{
	 font-weight:normal;
	 font-size: 1.4rem;
	 line-height: 2.2rem;
	}
 
 div.schedule_tables{
	 margin-bottom:15px;
 }
 div.schedule_tables table{
	 min-width:65%;
 }
 div.schedule_tables tr.tableHeader td{
	font-weight: bold;
    background-color: #666;
    color: #fff;
	padding:4px 6px;
 }
 
 div.schedule_tables td, div.schedule_tables tr td, {
	font-weight:normal;
 }
#regulations td p{
	margin:5px 0;
}

 #regulations td{
	 padding:4px 6px;
 }
 #regulations p.regheader{
	 font-weight:bold;
	}
 #regulations p.regheader3{
	 font-weight:bold;
}
#regulations .regnote_1col {
    /* font-style: italic; */
}
#regulations ul{
	font-size: 1.4rem;
	line-height: 2.2rem;
}
#regulations ol{
	margin-top:0px;
	font-size: 1.4rem;
	line-height: 2.2rem;
}
#regulations .sidebar-block-gray ul li:before{
	    content: '';
}
#regulations .sidebar-block-gray ul ul{
	padding-left: 0px !important; 
}
#regulations .right-panel table {
		width: 100% !important;
	}
	
@media (max-width:767px){
	#regulations div{
		float: none!important;
	}
}

/****UC Top Alumni****/

.hero-4squares .overlay-text {
  background: rgba(179, 0, 7, 0.85);
  bottom: 0px;
  left: 0px;
  padding-left: 10px;
  width: 100%;
  line-height: 7.0rem;
  line-height: 7.0px;
}

.top-alumni h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #cc0011;
}

.top-alumni .alumni-profile-image {
  padding-right: 0px;
}

.top-alumni .alumni-profile-image  img{
  padding-bottom: 0px;
  background-color: #ecedf1;
}

.top-alumni .alumni-profile-text {
  background-color: #ecedf1;
  padding: 60px 40px 40px 40px;
}

.top-alumni .alumni-profile-text h2 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 28px !important;
  font-size: 2.8rem !important;
  margin-top: 50px !important;

}

@media (max-width:1200px){
	.top-alumni .alumni-profile-text {
	  margin-left: 15px;
	  padding: 10px;
	}
	
	.top-alumni .alumni-profile-text h2 {margin-top: 10px !important;}
}


/*Heading with logo content type*/

.row.heading-logo img {float: right; padding-bottom: 10px;}

@media (max-width:1200px){
	.row.heading-logo img {float: left;}
}

/****CIS****/

.cis-li .navbar-collapse-new ul{
	list-style-type: none;
}

/******Rec Centre*****/
#form1  #main h1,
#aspnetForm  #main h1
{border-bottom:0px solid #cccccc; !important}
