/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 December 2020 19:35:43
*/


/* @import url(http://www.waikato.ac.nz/css/tabs2.css); */
/* @import url(http://www.waikato.ac.nz/include/galleryview/galleryview.css); */
/* @import url(http://www.waikato.ac.nz/include/nivo-slider/nivo-slider.css); */
/* @import url(http://webteam-test.waikato.ac.nz/nivo-slider/style-pack/custom-nivo-slider.css); */

/* NEW Home page styles GL 4th Oct 2017 */
.quick-connect a {
    color: #323232;
}
.quick-connect a:hover {
    color: #be0304;
    text-decoration: none;
}
.fullwidth p.flex-caption {
    background-color: rgba(0,0,0,0.4);
}
.fullwidth {
     background-color: #fff; 
}

/* STYLES FROM tabs2.css */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
/* display: none !important; */
display:none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
  display: none; 
}
}
/* Skin */

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 3px 0 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 3px 0 0;
    font-weight: bold;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
}

.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #333;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
}
.ui-tabs-nav a span {
    padding-top: 0;
    padding-right: 0;
    height: 20px;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    line-height: 27px;
    
}

.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
    z-index:0;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #aaa;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.ui-tabs-nav .ui-corner-top {
    -moz-border-radius-topleft: 9px;
    -webkit-border-top-left-radius: 9px;
    border-top-left-radius: 9px;
    -moz-border-radius-topright: 9px;
    -webkit-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
}

.ui-tabs-panel {
    -moz-border-radius-bottomleft: 9px;
    -webkit-border-bottom-left-radius: 9px;
    border-bottom-left-radius: 9px;
    -moz-border-radius-topright: 9px;
    -webkit-border-top-right-radius: 9px;
    border-top-right-radius: 9px;
    -moz-border-radius-bottomright: 9px;
    -webkit-border-bottom-right-radius: 9px;
    border-bottom-right-radius: 9px;
}
.ui-state-hover a, .ui-state-hover a:hover {
    color: #007bb2;
    text-decoration: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 0px solid #fff;
    background: #fff none;
    font-weight: bold;
    color: #c00;
    position: relative;
    top: 1px;
    z-index: 1;
    margin-top: 0;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #c00;
    text-decoration: none;
}
.ui-widget :active {
    outline: none;
}
.ui-state-default {
/*  background: #ccc url(https://www.waikato.ac.nz/images/ui-bg_highlight-hard_100_cccccc_1x100.png) 50% 50% repeat-x; */
    background: #ccc url(https://www.waikato.ac.nz/images/ui-bg_highlight-hard_100_cccccc_1x100.png) 50% 50% repeat-x;
    position: relative;
    top: 0;
    z-index:1;
    margin-top: 0;
    height: 27px;  
    line-height: 27px;  
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-bottom: 0px solid #fff;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    background:none;
}


/* END tabs2.css */




img.rightAlign{
 padding: 6px;
 border:1px #ccc solid;
 display:block;

}

img.leftAlign{
 padding: 6px;
 border:1px #ccc solid;
 display:block;
}



#Tabs, #TabsShort{    
    float:left;
    width:100%;
    height:auto;
    overflow:auto;
    padding: 0;
    margin: 12px 0;
}



.ui-tabs-panel{
 /* height:200px; */
overflow:auto;
}

#TabsShort.ui-tabs-panel{
/* height:200px; */
overflow:auto;
}

#Tabs.short.ui-tabs-panel{
/* height:200px; */
overflow:auto;
}

#Tabs.long .ui-tabs-panel{
/* height:600px; */
overflow:auto;
}

#Tabs.med .ui-tabs-panel{
/* height:400px; */
overflow:auto;
}

table.timetableInfo{
 border:#aaa solid 1px;
width:80%;
border-collapse: collapse;
margin:0 0 1em 0;
}
.timetableInfo td, .timetableInfo th {
 border:#aaa solid 1px;
padding:0.25em 1em;

}

.timetableInfo th {
background-color:#eee;
text-align:center;
}

blockquote{

margin:1em 0;
font-style: italic;

}
/*
blockquote:before{
content:"\201c" 
}
blockquote:after{
content:"\201d" 
}*/


/*.newwin
{
padding:0px 12px 0 0;
background: url(http://cms.its.waikato.ac.nz/__data/assets/image/0007/88792/newwin.gif) no-repeat 100% 10%;
}

.newwin:after{
content:" " url('http://cms.its.waikato.ac.nz/__data/assets/image/0007/88792/newwin.gif')
} */

.snippetV ul{
  text-align:left;
margin:0;
padding:0;

}
.snippetV li{
 clear: both;
      list-style-type:none;
padding:0 0 0.5em 0;

}

ul.events{
  text-align:left;
margin:0;
padding:0;
}


ul.events li{
 clear: both;
      list-style-type:none;
padding:0 0 0.5em 0;

}





/*Gallery View Styles
.gallery { background: #333;}
.frame .img_wrap { border: 1px solid #000;}
.panel { filter: inherit; }
.frame .current .img_wrap { border: 1px solid #fc3;}

#gallery2 h4{
  font-size:13px;
  color:#fff;
  font-weight:bold;
}

#gallery2 p{ font-size:12px; }

#gallery2 ul {margin:0; padding:0;}

#gallery2{
  margin:0 auto;
  border: 1px solid #000
}

*/

#phonebook td.namecol{
white-space:nowrap;
}

/*dept staff list view*/

ul.deptStaff{
 list-style: none;
 padding-left:0;
 
}

ul.deptStaff li {
    display: block;
    float: left;
    line-height: 1em;
    padding: 2px 0 9px 0;
   width: 100%;
    height:110px;
}

ul.deptStaff h3 {
   margin:0.25em 0;
   font-size:18px;
}

ul.deptStaff sup {
    font-size:13px;
    line-height:normal;
    display:block;
    margin-top:10px;
}

.snippetx2 ul.deptStaff li {
   width:100%;
}


/* catalogue of papers styles */

.cancelledOcc{
    text-decoration: line-through;
}

.highlightmenu, .highlightmenuList{

  margin:12px auto;
  color: #333;
  /* background-color: #ff9900;#E3D3AA */
 background-color:#EDCC76;
 border:2px solid #E2AF29;
clear:both;
}

.highlightmenu p{
 padding:9px;
  margin:9px;
  color: #333;
 background-color:#fff;
}

/* end of catalogue of papers styles */


/* li.NavTitle a {
font-weight: bold !important;
} */

li.subCurrent a, li.subSubCurrent a{
color:#cc0000 !important;
}

/*accordion icons*/
span.ui-icon.subject-closed{
  background: #eee;
  width:14px;
  height:15px;
  display:block;
  float:left;
background: url('http://www.waikato.ac.nz/images/icons/arrowsright_ffffff.png') bottom right no-repeat;
margin: 5px 3px 0 0;
}
span.ui-icon.subject-selected,
#ICOaccordion span.ui-icon.ui-icon-triangle-1-s {
 background: #eee;
  width:12px;
  height:15px;
  display:block;
  float:left;
margin: 6px 5px 0 0;
background: url('http://www.waikato.ac.nz/images/template/down_light_off.gif') bottom right no-repeat;
}

#ICOaccordion, #ICOaccordion h3 {
background:none;
border:none;
}

#ICOaccordion div {
border:none;
}

#ICOaccordion h3 a:hover {
text-decoration:underline;
}


ul.menu li { white-space: nowrap; }

div.img-caption{
padding:6px;
margin:0 0 12px 12px;
float:right;
width:250px;
background-color:#eee;

}

div.img-caption p {
padding:0.5em;
}





/* New styles added Aug 2014 for responsive template */

#seeAlso .text-widget p{
/*   font-size:11px; */
   margin-bottom:0;
}

#seeAlso .text-widget p:last-child{
   margin-bottom:7px;
}
.text-widget p.results{
   margin-left:10px;
}

#profilePhoto {
   max-width:150px;
}

ul.linkBlock {
   border-top:1px solid #ccc;
   padding:12px 0;
   clear:both;
}

#content ul.linkBlock li {
   padding-right:5px;
   line-height:normal;
}

table.degree {
   width:auto;
}

#events-listing h3 {
   font-size: 16px;
   margin:5px 0 0 0;
   color: #cc0000;
}

#events-listing h4 {
   font-size: 13px;
   margin:5px 0 0 0;
}

.snippetx2 p,
.snippetx3 p{
   font-size:15px;
} 

.colouredPanel,
.snippetR {
   background-color:#f8f8f8;
   padding:15px;
}

.colouredPanel h2:first-child,
.colouredPanel h3:first-child,
.snippetR h2 {margin-top:5px;}

.snippetR object {max-width:400px;}

.snippetR {background-color:rgb(238,238,238);}

.snippetV {clear:both;}

.snippetV > .snippetx2,
.snippetx2 > .snippetx2 {width:100%;}

img[align=right] {
   float:none;
   display:block;
}

#map img {
   max-width: none;
}

#accordion {
padding:12px ;

}
 #accordion div {
padding:12px ;
border-top:0 #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
border-left:1px #ccc solid;

}

#accordion h3{
padding:8px 12px;
margin:0;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
line-height: normal;
height:auto;
outline:none;
}

#ICOaccordion h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:bold;
margin-bottom:3px;
outline:none;
height:auto;
} 

#ICOaccordion h3 a {
outline:none;
}

.top-banner {
   margin-top:15px;
   width:100%;
}

h5 {
   font-weight:bold;
   font-size:14px;
   margin-bottom:5px;
}

#content dd {padding-left:40px;}


#enquiryForm label[for="sec"] {
   display:block;
}

#enquiryForm .form-control[name="SecurityImage"] {
   width: 160px;
   float:left;
   margin-right:5px;
   margin-bottom:5px;
}


#add_profile_form label {display:block;}


.floatLeft50.checkboxes {
   margin-top:-15px;
}

.gallery-slider.flexslider .slides li{
   background-color: #1a1a1a;
   border:4px solid #1a1a1a;
}

.gallery-slider.flexslider .slides img{
   max-height:250px;
   width:auto;
   margin:auto;
}



.homepage .flexslider {
   border:0;
   margin-top:15px;
}

.homepage .simple-slider .flex-direction-nav .flex-prev,
.homepage .simple-slider .flex-direction-nav .flex-next {
   top:50%;   
}

.promo{
   background: #eee;
   border: 1px solid #DBDBDB;
   border-radius: 8px;
   padding: 15px;
   overflow:hidden;
   margin-top:15px;
}

.promo a[href$=".pdf"] {
   padding-right:0;
}

.promo h2 a{color: #c00;}

#promo1 {
   padding-top:0;
   padding-bottom:5px;
   margin-bottom:15px;


}

#promo2 {
   padding-bottom:5px;
}

#promo2 .smaller{
   font-size:0.8em;
}

#promo2 .button-yellow,
#promo2 .button-red,
#promo2 .button-dkgrey {
   margin-bottom: 10px;
   display:block;
}

#home-news {
   overflow:hidden;
}

#home-ppl {
   margin-bottom:15px;
}

#home-ppl blockquote {
   font-size:1em;
   padding:10px;
}

#careers h3,
#employers h3 {
   background-color:#E1E1E1;
   padding:15px;
   text-align:center;
}

@media (min-width:768px){
   img[align=right] {
      float:right;
   }
   
   .snippetx3 {
      width:33%;
      float: left;
      padding: 0 15px 15px 0;
   }
   .snippetx2 {
      width:50%;
      float:left;
      padding: 0 15px 15px 0;
   }

   .colouredPanel, .snippetR {
       width:50%;
       float:left;
   }

   .snippetV{
      width:50%;
      float:left;
      padding: 0 0 15px 15px;
      clear:none;
   }

   .snippetV img.rightAlign{
      float:none;
      margin-left:0;
   }

   ul.deptStaff li { width:50%;}

   img.rightAlign{
      float: right;
      margin: 6px 0 6px 12px;
   }

   img.leftAlign{
      float: left;
      margin: 6px 12px 6px 0;
   }

   .gallery-slider.flexslider .slides img {max-height:400px;}

   #home-welcome, #studentprofile-div {
      margin-left:-15px;
      margin-right:-15px;
   }
   .welcome-img {width:100%;}

   #careers,
   #employers {
      float:right;
      width:45%;
      clear:both;
      margin-left:20px;
   }
}

@media (min-width:992px){
   #home-welcome, #studentprofile-div {
      margin-left:0;
      margin-right:0;
   }

}

/* 2016 styles and overrides */

#content #Tabs li {
    margin-bottom:0;
}

.flexslider.loading ul {visibility:hidden;}

table.normal td {
    border:0;
    padding:0;
    font-size:95%;
}

#home-welcome h1 {
    margin-top: 30px; 
}

@media (min-width:1024px){
    .col-md-12 > .flexslider {margin-top:-55px;}

}

/* subjects */
@media (max-width:480px){
    .faculty-subjects .pull-left,
    .faculty-quals .pull-left{
        float:none !important;
        display:block !important;
        margin-bottom:10px;
    }
    .faculty-subjects .pull-left img,
    .faculty-quals .pull-left img{
        width:100%;
        height:auto;
    }
}
