		/*
  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: 12 December 2017 05:24:17
*/


/*
* UNDA CSS Library [Content Layout]
* Squiz Canberra
* June 2011
* 
* Modification history:
* 
* 2011-06-22: Squiz
*             Design cutup and style creation.
* 2011-08-15: Squiz
*             Basic search results styles added.
* 2011-08-16: Squiz
*             News and media release styles added.
* 2012-01-02  Brett Buchel
*             Removed all reference used in OLD-MAIN.css to ensure the originals are kept
*             Anything in this CSS will override the original.
*2012-06-12:  Jeff Gray
              Styles for Staff Template Pages
*/

/* --------------------------------------------------------------------------------------------- 
START: GENERIC STYLES SUCH AS h1 h2 etc. (PS: page-content is same as old contentCol in Dreamweaver
--------------------------------------------------------------------------------------------- */

#page-content {
    background-color: #FFFFFF; /*#BCBECD;*/
    border-left: 1px solid #9A8348;
}

#page-content p {
    margin-left:10px;    
    margin-right:10px;
}
h1 {
    font-size:18px; margin-left:12px;
}
h2 {
    font-size:16px; margin-left:12px;
}
h3 {
    font-size:14px; margin-left:12px;
}
/* --------------------------------------------------------------------------------------------- 
END: GENERIC STYLES SUCH AS h1 h2 etc.
--------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------- 
START: HOME PAGE SPECIFIC
--------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------- 
END: HOME
--------------------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------------------- 
START: ????
--------------------------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------------------------- 
END: ????
--------------------------------------------------------------------------------------------- */

.indent { margin-left:28px !important; line-height:18px; }
/*  CSS Styles for GENERIC STAFF PAGES
              style formatting for headshot pic and primary details---------------------------*/

.staff_photo { 
     padding:10px 14px 10px 10px !important;
     float:left; width:120px;
     clear:both; min-width:120px;
}
.staff_detail {
      float:left;
      padding:40px 0px 0px 20px !important;
}
.staff_title {
     font-weight:bold; font-style:italic;
}
.staff_qual {
      /*float:left; padding:40px 0px 0px 20px !important;*/
      font-style:italic; font-size:10px;
}
.nodot li {
     list-style-type:none;
}
.feature { /*display:inline-flex; */ min-height:470px;}
.feature ul {
     margin-left:20px;
}
.style10 {font-size: 12px}
.style11 {font-size: 14px; font-style: italic; font-weight: bold; }
.style12 {font-size: 9px;
    font-style: italic;
}
.rhs_menu {
     float:right;
}
.sideline {
    width:240px; float:right;
    padding:0px 12px 16px 8px; margin-left:12px;
    height:100%; border-left:thin solid #FFF;    
}
.sideline a:link { text-decoration:none;   }
.sideline a:visited{ text-decoration:none;   }
.sidebar {
      width:240px; float:right;
      padding:0px 12px 16px 8px; margin-left:12px;
      height:100%; border-left:0;    
 }
.sidebar ul { list-style-type:none; }
.sidebar ul li a { text-decoration:none !important; }

.sideline_esaf {
    width:180px; float:right;margin-top:20px;
    padding:0px 12px 30px 0px; margin-left:12px;
    height:100%; border-left:thin solid #FFF; text-align:left;
}
.sideline_esaf ul {  list-style-type:none; margin-left:0px; padding-left:22px; }
.sideline_esaf ul li a {  text-decoration:none !important; }

.homeEvents {
     margin-left:4px !important; }
.news_list { padding-left:14px !important; }
.blockquote_qmad {
     padding:0px 0px 0px 10px !important;  margin:0px 0px 6px 25px !important;
}
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    
}
sup {    bottom: 1ex;}
sub {    top: .5ex;}
/*******************************       Menu SoHS           **********************/
.sideline_sohs {
    width:180px; float:right; text-align:left;
    padding:0px 0px 16px 0px; margin-left:12px; height:100%; /*border-left:thin solid #FFF;*/  padding-left:20px;  
}
.sideline_sohs a { text-decoration:none !important; }
.sideline_sohs ul {  list-style-type:none; padding-left:0px; margin-left:0px; }
.sideline_sohs ul li a {  text-decoration:none !important; }

.sidemenuHeader_sohs {
     color:#FFF; background: url(http://www.nd.edu.au/__data/assets/image/0010/112978/leafnavh3_v4.png);height: 30px;
     margin-left: 0px; background-repeat: no-repeat;
     margin-top: 3px; padding-top: 4px; padding-left: 30px; font-size: 14px; font-weight: normal;
}
.sidemenuHeader_sohs_green {
     color:#FFF; background: url(http://www.nd.edu.au/__data/assets/image/0009/112977/leafnavh3_v5.png);height: 30px;
     margin-left: 0px; background-repeat: no-repeat;
     margin-top: 3px; padding-top: 4px; padding-left: 30px; font-size: 14px; font-weight: normal;
}
.sidemenuHeader_sohs_green a {  text-decoration:none !important; cursor:pointer; }
.sidemenuHeader_sohs_green ul a {  text-decoration:none !important; cursor:pointer; }

/*******************************       End Menu SoHS           **********************/
  #menu_right {
       width:220px; margin-left:0px; float:right;  left:400px; 
       height:100%; padding-left:16px;
       /*border:thin solid #fff;*/
  }
  #menu_right ul { list-style-type:none; line-height:14px; padding-top:4px; padding-bottom:10px; }
  #menu_right a { text-decoration:none; }
  .hr_gold {     width:300px; text-align:left; margin-left:50px; display: block; height: 1px;
      border: 0; border-top: 1px solid #9a8348;
   }
  .hr_goldc {     width:420px; text-align:center; display: block; height: 1px;
      border: 0; border-top: 1px solid #9a8348; margin: 10px auto 10px auto;
   }
  .sidemenuHeader {
       color:#FFF; background: url(http://www.nd.edu.au/__data/assets/image/0011/127568/menu-nav-bg.png);height: 25px;
       margin-left: 20px; background-repeat: no-repeat; line-height: 20px;
       margin-top: 3px; padding-top: 5px; padding-left: 6px; font-size: 14px; font-weight: normal;
   }
  .sidemenuHeader a { text-decoration:none !important; color:#FFF !important; }
  .sidemenuHeader2 {
       color:#FFF; background: url(http://www.nd.edu.au/images/navigation/leafnavh3_v3.png);height: 25px;
       margin-left: 20px; background-repeat: no-repeat; line-height: 20px;
       margin-top: 3px; padding-top: 7px; padding-left: 30px; font-size: 14px; font-weight: normal;
       opacity:0.8;filter:alpha(opacity=80);
   }
  .sidemenuHeader2 a { text-decoration:none !important; color:#FFF !important; }
  .sidemenuHeader2 a:hover { color:#FFF !important; }
  #ulicon_pdf {
       margin-left: 30px;
       padding-left: 0;
       list-style: none;
   }
  #ulicon_ppt {
       margin-left: 30px;
       padding-left: 0;
       list-style: none;
   }
  #ulicon_pdf li {
       padding-left: 30px; line-height:20px;
       background-image: url(http://www.nd.edu.au/__data/assets/image/0017/141308/icon_pdf.jpg);
       background-repeat: no-repeat;
  }
  #ulicon_ppt li {
       padding-left: 30px; line-height:20px;
       background-image: url(http://www.nd.edu.au/__data/assets/image/0004/114664/powerpoint.png);
       background-repeat: no-repeat;
  }
  .liicon_pdf {
       background-image: url(http://www.nd.edu.au/images/icon_pdf.gif);
       background-repeat: no-repeat; /*list-style:none; /* padding-left: -30px !important; line-height:20px;
       background-position:-30px;*/
  }
#box-table-a {
     font-size: 12px;
     width: 700px;
     text-align: left;
     border-collapse: collapse;
     margin: 20px; 
}
#box-table-a th {
     font-size: 13px;
     font-weight: normal;
     background: #D0DAFD; /*#B9C9FE;*/
     border-top: 4px solid #FFF; /*#AABCFE;*/
     border-bottom: 1px solid white;
     font-weight:bold; /*color: #039;*/
     padding: 8px;
}
#box-table-a td {
     background: #E8EDFF;
     border-bottom: 1px solid white;
     /*color: #669;*/
     border-top: 1px solid transparent;
     padding: 8px;vertical-align:top;
}
.box-table-a_vert {
     font-size: 13px;
     font-weight: normal;
     background: #D0DAFD !important; /*#B9C9FE;*/
     border-bottom: 1px solid white;
     font-weight:bold; /*color: #039;*/
     padding: 8px;
}
#box-table-a tr:hover td {
     background: #D0DAFD;
     /*color: #339;*/
}
.box-table-footer { font-style:italic; font-size:10px; }

.zebra  {
    width: 100%;
    border: 1px solid #cef;
    text-align: left; }
.zebra th {
    font-weight: bold;
    background-color: #acf;
    border-bottom: 1px solid #cef; }
.zebra td,th {
    padding: 4px 5px; }
.odd {
    background-color: #e8edff; }
.odd td {
    border-bottom: 1px solid #e8edff; }
.even {
    background-color: #d0dafd; }
.even td {
    border-bottom: 1px solid #d0dafd; }
.zebra th { background-color: #d0dafd; font-weight:bold;  }
.th_sml { font-size:10px; font-style:italics; }
.zebra a:hover { color:#15325C; }

.accordionButton {    
  width: 600px;
  float: left;
  _float: none;  /* Float works in all browsers but IE6 */
  font-weight:bold;
  /*border-bottom: 1px solid #FFFFFF;*/
  cursor: pointer; margin-top:12px;
  margin-left:16px;
}
.accordionButton2 {    
  width: 600px;
  float: left;
  _float: none;  /* Float works in all browsers but IE6 */
  font-weight:bold;
  /*border-bottom: 1px solid #FFFFFF;*/
  cursor: pointer; margin-top:12px;
  margin-left:22px;
}
.over {
  text-decoration:none;
  color:#9a8348;
}
.on {    /*background-color:#CCCCCC;*/    }    
.accordionContent {    
  width: 660px;
  float: left;
  _float: none; /* Float works in all browsers but IE6 */
  padding-left:20px; margin-top:12px;margin-bottom:20px; list-style-type:circle;
}
.accordionContent2 {    
  width: 660px;
  float: left;
  _float: none; /* Float works in all browsers but IE6 */
  padding-left:40px; margin-top:12px;margin-bottom:20px; list-style-type:circle;
}
.accordionBlock {    
  width: 660px;
  float: left;
  _float: none; /* Float works in all browsers but IE6 */
  padding-left:32px; margin-top:12px;margin-bottom:10px; list-style-type:circle;
}
.accordionContent li {    
  list-style-type:square; text-indent:0px;
}
/* CAPITAL WORKS TABLE */
.cwgallery { float:left; margin-right:12px; }
.cwgallery img { border:1px solid #FFF; }
#cwtable { font-size:11px;}
#cwtable td { border-bottom:1px solid #FFF; padding:4px;font-size:12px; }

.newsItems{ width:230px;text-align:center;vertical-align:top;margin-left:12px;float:left;}
.latestNews {  margin-bottom:0px !important; padding-bottom:0px !important; font-weight:bold;margin-left:12px !important; }
.latestNews table {  text-align:center;margin-top:0px;padding-top:0px; margin-left:12px !important; }
#latestNews table {  text-align:center !important;margin-top:0px;padding-top:0px; margin-left:12px !important; }
.latestNews td { padding:0px; text-align:center; }
.latestNews.td img { border:1px solid #FFF; padding:2px; }

.smalltxt {
  font-size:11px;
}
.footnote {
  font-size:11px; font-style:italic;
}
.btn { background-color:#14315d;color:#FFF;border:1px solid #9a8348;cursor:pointer;padding:3px 8px 3px 8px;  }
.goldtxt { color:#9a8348; }
.byline { font-family: 'Roboto slab', Arial, Helvetica; font-weight: 300; font-size: 22px; margin-top: 6px;}

.staffLink {
  float:right;width:180px;top:-4px;background-color:#005395;height:22px;
  text-align:center;vertical-align:middle;padding-top:6px;
}
.staffLink a{
  color:#FFF !important; text-decoration:none !important;
}
.staffLink a:hover{
  color:#FFF !important; text-decoration:underline !important;
}
.bannerCourse { border-bottom:1px solid #9a8348; }
/* MODAL - The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 101; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #9a8348;
    width: 40%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}
.modal-content a { text-decoration:underline !important; }
/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}
@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}
/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.close:hover,
.close:focus {
    color: #CCC;
    text-decoration: none;
    cursor: pointer;
}
.modal-header {
    padding: 2px 16px;
    background-color: #15325c;
    color: white;
}
.modal-body {padding: 2px 16px;}
.modal-footer {
    padding: 2px 16px;
    background-color: #15325c;
    color: white;
}
.infoBox { font-size:12px;padding:10px;float:right;width:380px;height:auto;border:1px solid #9a8348;background-color:#d7e7f6;margin-right:12px; }

.vc_btn {
  display: flex;
  align-items: center;
  justify-content: center;
}