/*
  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: 02 March 2020 08:25:12
*/


abbr {
border-bottom: none !important;
}

.wrap-text {
word-wrap: break-word;

}
.image-margin { margin: 0 10px; }
.modal-open[style] {
padding-right: 0px !important;
}
#feedbackModal .modal-header{
    background-color: #DA1D23;
    -webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#feedbackModal .modal-title {
    color: #fff !important;
}
#feedbackModal .close {
    color: #fff !important;
    opacity: .6;
    font-size: 2.2em;
}
#redirect-msg {
background-color: #cc0000;
padding:10px 0 !important;
margin:0 !important;
}
#redirect-msg .container{
color: #fff;
text-align:center;
}
#redirect-msg .container i{
font-size: 1.4em;
margin-right: 45px;
}
#redirect-msg .container i:hover{
cursor:pointer;
color:#e2e2e2;
}

hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eee;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
}

.comment-wrapper{
margin-top: 40px;
border-top: 2px solid #aaa;
padding: 30px 10px 10px 10px;
}

/* ---------------- Utility Classes ----------------- */
.pad-left-0{
padding-left: 0;
}
.pad-right-0{
padding-right: 0;
}
.pad-top-0{
padding-top: 0;
}
.pad-bottom-0{
padding-bottom: 0;
}
.pad-left-5{
padding-left: 5px;
}
.pad-right-5{
padding-right: 5px;
}
.pad-top-5{
padding-top: 5px;
}
.pad-bottom-5{
padding-bottom: 5px;
}

.pad-left-10{
padding-left: 10px;
}
.pad-right-10{
padding-right: 10px;
}
.pad-top-10{
padding-top: 10px;
}
.pad-bottom-10{
padding-bottom: 10px;
}


.pad-left-20{
padding-left: 20px;
}
.pad-right-20{
padding-right: 20px;
}
.pad-top-20{
padding-top: 20;
}
.pad-bottom-20{
padding-bottom: 20px;
}


.margin-left-0{
margin-left: 0;
}
.margin-right-0{
margin-right: 0;
}
.margin-top-0{
margin-top: 0;
}
.margin-bottom-0{
margin-bottom: 0;
}

.margin-left-10{
margin-left: 10px;
}
.margin-right-10{
margin-right: 10px;
}
.margin-top-10{
margin-top: 10px;
}
.margin-bottom-10{
margin-bottom: 10px;
}


.margin-left-20{
margin-left: 20px;
}
.margin-right-20{
margin-right: 20px;
}
.margin-top-20{
margin-top: 20px;
}
.margin-bottom-20{
margin-bottom: 20px;
}

.icon-red{
color: #cc0000;
padding-right: 7px;
}

.img-left-top{
margin:  0 15px 15px 0;
}
.img-right-top{
margin: 0 0 15px 15px;
}

.img-bordered, .image-borders-on img {
padding: 5px;
border: 1px solid #e2e2e2;
margin: 5px 10px;
}


#top-link{
float: right;
}


  /* --------------  Typeahead ------------------ */
 .search-form  .twitter-typeahead {
width: 100% !important;
display: block !important;


-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important; 
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
}


 .search-form .tt-dataset-results{
margin-top: 35px;
-webkit-border-radius: 6px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 6px;
-moz-border-radius-topright: 0;
border-radius: 6px;
border-top-right-radius: 0;
}

 .search-form   .tt-dropdown-menu{
  width: 99.5% !important;
  display: block;
  background-color: transparent;


-webkit-border-radius: 6px;
-webkit-border-top-right-radius: 0;
-moz-border-radius: 6px;
-moz-border-radius-topright: 0;
border-radius: 6px;
border-top-right-radius: 0;

left: auto !important;
right: 0px !important;



-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important; 
-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;
box-shadow: 0 6px 12px rgba(0,0,0,.175) !important;


  }
  
  .search-form  .tt-suggestions {
  background-color: #fff;
  width: 100%;
  display: block;
border: 1px solid #e2e2e2;
  }
   .search-form .tt-suggestion a{
  background-color: #EFEFF0;
  display: block;
  cursor: pointer;
  padding:8px 10px 8px 10px;
  border-bottom: 1px solid #e2e2e2;
border-left: 5px solid #EFEFF0;
  border-top: none;
  
  }
   .search-form .tt-suggestion:first-child{
  margin: 0;
  }

 .search-form .tt-suggestion a:hover {
 background-color: #fff;
color: #cc0000;
text-decoration: none;
border-left-color: #cc0000;
}
.search-form .tt-suggestion a:hover .result-arrow{

}
 .search-form .tt-suggestion a:hover .result-arrow:after {
content: "open »";
 font-weight: bold !important;
}


.tt-highlight {
   font-weight: bold !important;
}


.resources-search-pagination .pagination a, .resources-search-pagination .pagination b {
  display: inline-block;
  padding: 8px 15px;
  font-weight: 700;
  background: #e2e2e2;
}

.resources-search-pagination .pagination b {
background: #efefef;
  font-size: 1.7em;
  color: #666;
  border-bottom: 5px solid #cc0000;
  padding: 4px 15px 0px 15px;
}


/* -------------------- Hide Home ---------------------- */



html {
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0005/229838/bg-html4.png?v=0.1.1) left -3px repeat-x #f26522;
overflow-y: scroll;
}
body { 
background-image: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0006/229839/bg-bokeh-top1.png?v=0.1.1), 
url(https://www.aci.health.nsw.gov.au/__data/assets/image/0007/229840/bg-bokeh-top2.png?v=0.1.1), 
url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/229841/bg-bokeh-mid.png?v=0.1.1), 
url(https://www.aci.health.nsw.gov.au/__data/assets/image/0009/229842/swoosh2.png?v=0.1.1);
background-position: 75% 0px, 55% 0px, 30% 0px, 40% center;
background-repeat: repeat-x, repeat-x, repeat-x, no-repeat;
background-color: transparent;
margin-bottom: 20px;
}

a:link,a:visited
{
   /* color: #106284; */
    text-decoration: none;
}
a:hover,a:active
{
    color: #e60909;
    text-decoration: underline;
}

/* MAIN CONTNET */

.main-content-row {
background-color: #fff;
margin: 0;
}
.area-content
{
padding-left: 5px;
}


.area-content .heading
{
    border-bottom: 1px solid #da1d23;
    margin-bottom: 10px;
}
.area-content h1
{
    color: #da1d23;
    font-family: 'Rosario',sans-serif;
    margin: 10px 0px 0px 0px;
    padding: 10px 5px 10px 0;
font-size: 1.7em;
font-weight: bold;

}
.area-content .heading .article-date
{
    float: right;
margin-top: 15px;
color: #999;
font-size: .9em;
}

.area-content  a:link,.area-content  a:visited
{
    color: #106284;
    text-decoration: underline;
}
.area-content a:hover,.area-content  a:active
{
    color: #e60909;
    text-decoration: none;
}


.nav-search {
z-index: 1020;
position: relative;
}
#body-container { max-width: 1100px; }


/* Search */
.search-group {
margin: 5px 15px 0 15px;
padding: 10px 10px;
background-color:;
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0011/229880/search-bg-gradient.png?v=0.1.1) left bottom repeat-x  #929191;
}

#search-button-text {
font-size: 1.1em;
}
#search-button-text>span {
padding-left:8px;
}

.search-input {
font-size: 1.1em;
font-weight: bold;
color:#555;
-webkit-border-top-left-radius: 6px !important;
-webkit-border-bottom-left-radius: 6px !important;
-moz-border-radius-topleft: 6px !important;
-moz-border-radius-bottomleft: 6px !important;
border-top-left-radius: 6px !important;
border-bottom-left-radius: 6px !important;
border:none;

}
.search-input:active, .search-input:focus {
   
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    
}

.search-group ::-webkit-input-placeholder {
   color:  #cc0000 !important;  
}

.search-group :-moz-placeholder { /* Firefox 18- */
   color: #cc0000 !important;    
}

.search-group ::-moz-placeholder {  /* Firefox 19+ */
   color:  #cc0000 !important;     
}

.search-group :-ms-input-placeholder {  
   color: #cc0000 !important;    
}



#search-button{
padding: 4px 12px 5px 12px !important;
border: 2px solid #fff !important;
min-width: 150px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
}



























.map-legend, #map-help-content{

  padding: 10px;
  border: 1px solid #e2e2e2;
  margin-top: -13px;
  margin-bottom: 15px;
  border-top: none;
border-bottom: none;


}
#map-help-button{
  display: block;
}


.map-legend {
   border-bottom: 1px solid #e2e2e2;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

}


#map-container {
width: 100%;
height: 322px;
position: relative;
top: -1px;
/*background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0017/230147/map-bg.png?v=0.0.2) center top no-repeat;*/
overflow: hidden;
}
.ed-locations .company-name a {
font-weight: bold;
text-decoration: none;
}
.ed-locations .country-name,.ed-locations .geo
{
    display: none;
}
.ed-network-name{
padding-top: 20px;
border-top: 1px solid #e2e2e2;

}
.ed-network-name:first-child{
padding-top:0;
border-top: none;
}
.ed-locations
{
margin-left: 0;
padding-left: 0;
}
.ed-locations li
{

    /*float: left;*/
 display:inline-block;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 4px;
    width: 46%;
    min-height: 100px;
padding-left: 16px;
}
.ed-locations li.ed1
{
    background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0013/230107/ed1-small.png?v=0.1.1) left top no-repeat;

}
.ed-locations li.ed2
{
    background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0015/230109/ed2-small.png?v=0.1.1) left top no-repeat;
}
.ed-locations li.ed3
{
    background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/230111/ed3-small.png?v=0.1.1) left top no-repeat;
}
.ed-locations li.ed4
{
     background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0010/230113/ed4-small.png?v=0.1.1) left top no-repeat;
}
.ed-locations li.ed5
{
     background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0012/230115/ed5-small.png?v=0.1.1) left top no-repeat;
}
.ed-locations li.ed6
{
     background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0014/230117/ed6-small.png?v=0.1.3) left top no-repeat;
}

#ed-map-search {
position: absolute;
bottom: 28px;
right: 12px;
width: 226px;
height: 38px;
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0005/229892/map-search-bg.png?v=0.1.3) left -1px no-repeat;
z-index: 999;
}


#ed-map-search .search {
position: absolute;
top: 10px;
left: 9px;
display: block;
width: 142px;
height: 20px;
padding: 0 3px;
line-height: 20px;
font-size: 13px;
color: #333;
background: none;
border: none;
outline: 0;
}

#ed-map-search a {
position: absolute;
bottom: 3px;
right: 5px;
height: 31px;
width: 64px;
overflow: hidden;
text-indent: -9999px;
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0018/230148/button-map-search.png?v=0.0.2) left top no-repeat;
display: block;
}

#ed-map {
margin: 8px;
height: 306px;
position: realtive;
overflow: hidden;
  border: 6px solid rgba(0, 0, 0, 0.4);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


#feedback {
  outline: 0;
  width: 29px;
  display: block;
  height: 104px;
  overflow: hidden;
  text-indent: -99999px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAADQCAYAAAAdzKEhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADNFJREFUeNrsXHlsTd0W3/f2amvogBrraamh5qmG+EOrDWIWQ4wJ/jKF+ENUCDFE8oLI++chhMdnnkKI8NGU7zOLmaq5SqmWFm11rr7z2886OecO5+xz9r2JvFjJyb3n3Npr773Wb017HY7a2tokZp+qlatUub4oV4FylSjXD+0fOBISEu7ZHd3pdLKYmJjyuLi498OGDfszKSkpXXmco1wVfmGgpZCQEDZmzJgHS5cu/bdym/lzNczJ/EQVFRXs6NGjPWbNmvXPL1++9FYe1fMrA6KMjIxGGzZsWKR8/YdyBbmUpTXw0wpK6Ht6enqccg1OTk7OdbVs2TJOdvDq6ura/Pz818Tkx48fLC0tbYjC4E9XUFCQgwWAnjx5Eq18RLq0D2tqalhpaSmrrKw0HcDlcrF69eqxOnXqMAVLHr9//fo1WPkI1TGoKK9gYfXDWFjzMBbkDFKU2PvgGLC4uJgVFRdxBt7o+/fvDj4P7cPIiEjWrl07Fh4Rzmfoi7BSZQCW8y6HFX4tNFqoQzdKVJMoFt0qmtWvX585g3xrMIRYWVHJGZkw0OMgNCSUI9JocDIRwSHBrG7duubmxP3O4RBXKpG/dbIAk46Bg9mHhDdV9WBQVVXl8w+9UWWVOV6cGJCu3I+5LC8/j2uJ9rn7hd8LCwvZyxcvTSekU1Mg+NatW/x7165dOSYw2O3bt9mHDx/kZaClvI95rKy0jN26ecv24B4r0FJxSTGfeUFhgW0BGzIoLy/nl1/VNOA4sLJ02CFpBtAqd98ApmVlZUxxVGIMjPR94MCBrFGjRtwJ4R5AxPf4+Hg2fvx49e9srwCWdejQoaxTp07s27dv3IyPGzeO9enTR15NtfuMAWNjY1njxo3V37ASaQZ37tzh26IdHDJ5+fIly8zMtIcDzEwJQ9T7ixcvsi5durB+/frx+0ePHrGHDx/y7+Hh4dZX0Lt3b9awYUNPZCtOPiwsjG9XixYt+LPr169bZ4CtaN68ueE/UoI1cSG77x9mCp8r42QMV/DgwQOdFoGZ1vfCfOPCc5GJmOLAXeiI5oAHMJFWU2gOZAJhfv78WQ1Zhg8fztX15MmTpibDcAXQluDgYMSZOjX++PEjfx4REWGOAxFBFRUV8UEgC8yc4lEwseST3UlJhTgmYH/evHnDB9eiGlZVSgYwCX379uUA69atm+63T58+CdkjQwbZ2dl8G2BN8UmE1WjV2TYD0IsXL/hF6omZ+yWqIKCVlJT8L0wv9AzT4YyktCg0NJSlpKTo/ICWjh07Jofk7t27+xwcfkLa6UMlQRTZ5eXlcQGDLl26JGTshMzmlStXVNW8fPkyKygoYImJiULGzmUWtkA9IQt879ChA69JABd4DiGDme0VkEpGRUXx7xgUHo0wQUGBbS1SsnUOKKSsuJo0aaIODlnAlEhtEVlR+IP8/Hx24sQJvhoExX4JWwhozZo1U/cdew7QIVHXmg9bDDDA5MmT+eDuxSc4IaitmSYZ/jpkyBCPwcmVJiUl6RJxX7I0XAEN/v79ey5UoDc6Opq1b99eDbzMjJ+HFkHfyaHn5ubyGCktLY3PENsBHwEnBObQIrMI22MFrVu35qaZcAAwIVTPysrSeTSKWy0LGct3j+wgbHePBsC9fv3aui0SzVxsOxxYSb8yMBKyGcEIWl5BTEyMUKEJRDKwpEWoT1D8L8ogIEJG+CgtZBg5eK5z587x8JHqpTAhwAiMoVTwO2DAAP4JiwoGSE5wgYCLyMhI61rkDjD8PmHCBG6mYUXhD+g5tIhWZmsFiOi0uRtyM/IBcEZwQrbLOaB79+5xg9amTRu+HQjbsfcY+Pnz5/6JTaGKT58+VdMoxKcQLnIFEY0TKiUgESds3Lhxg1tbIF6kpGPIAIgeMWKEzvdi5qNHj+YMjh8/bq6mRuUcJIEYHCELNIhsFTSKcjSpcg60BnoPoFH4jgGJmUhUIRSbUhJIEQVF3NJCpiRw9uzZ6qzhPhFVYKtEcGC4gvv37+tCFW2kkZGRIY8DzBD1IvhprARAA4IBMoQytjyaOyF0QbYZMKBhIACNakQIGcEEMtAWSWwDbeTIkT6BhiRQyh/0799fBRoVaBFsARN4LuIPTIEGZwOgUaoUMKBpQ/eAAI22CN4NM/c70Gg7GjRoYA1oRtyRwaSnp/P0VQu0Z8+eiQPN20MIltQU2/D27Vt1FaIlT0MGcDLkk2GucSIFevfunapBUgwItbTPCQkJqtD9woAIpkB7UOR+byu61lLbtm15du/rHvmaFIOOHTsa3hMD2zgISAoFgu4HlAGZAAtUrWxTle3Ssh2Kjo6GPpcETAbx8fEo9H1xKfbmvr8HhzlJSUmBIAsDsoLBgwdnKWlWWkC2SAkQClNTU/+lfIWFrHH5a2AvLVilQgmIGcXGxpYrubXvJjLJNrianzNF6O21DU5WBrU/L5/0u89OFy/97rMz8t2/SJ8dheYilXVoDaI9BGfCfXbFRcWsWVQzXohyBbl89nDV/qhleZ/yWG5ers/6ntc+u1bRrVjioETWMvpn2cbH5lVVVrGCzwXs7t27LDsn2xDIOgbt4tqxHr168KJTkMt37A8hlhSXsKrqKjMGehyEhYfxPNhocDIRCOMjIiOsZTgOp0M8ela2z+mQPNP3i3/WTcoR4D47RM6idWt4ge9l381XoC1APc54zNMjMyb42+y32ezvv/62dqYPBO/5Yw9jfzCezSclJrHqmmq2f/9+tWFGSgZaynySyTOa3f/ZbXtww6gC9VHMPOtNlm0BGzL4VvSNX35V04DjwJvNMfLB0gyQkFNSrmWKyotIhmlamF22bBkvI6AzB/dQYwyOgsjBgwfl++xgWTdv3swmTpzI63ZwRHv37mVz5871TyJOR4kYUIn5dWmsaIeIIYNt27bxbcHRLg0OmZw9e1bXtGEJB5iZVkNWrFjBD60XLVrE7/ft28e3ibvYVq2sr2DOnDlMCWY9/hDNGyiSYLuoOLJx40brDLAVPXv2NPxHxMBWxQuVLF8t/1ZskM8V7NmzR4dWMNP6aWgWyjo4sBOZiCEOUHgFyLS9XE2bNuUH2iJlZVMGCxcuZKdPn+YNluqSlZnv2LGDHThwQMgeOc2ECTRTyw+pMSI6PKf2IOk+OxQDYeRQ6QXQUH0nU2LWVW6I5FevXnFMAFw4qEAFUmsyvPV9WWKAoviCBQs4wKZPn+6eKgnZI0MGOFvGdkyaNEndFnq+e/dueWMHOnPmDL9QbYSKitashRhADVG/xqf26JeIelxsaxHaTmDQ3MuZRHBEUjiYOXOmz8Fx7CKNZKgkiF7bwHkC1BW0atUqoUBZKC5av349paZs3bp1PEBevXq14ftSQkIGapEqIV3FdwTEOM8BLoBiNHmYHb0bruDx48f8s3Pnzvw7BoVHo/NMOtexrUVw7PAPqATjQi8FAQ6yQFOT1BbRAPAHCOGnTZvGu2cR1lObtDTQ0MMCH037DgEDdCgleOtgs8QAXWjbt2/3aKaHVQUA0aZopkmGQt60aZPXTn3MfO3atWpLrpGgDdnT4Ddv3uQWFOhFp8KoUaPUwAvYsBS2YPnk0HHM1atXL5aamqp6NPgIGDk09MGVWu6zGzRoEC+GkFMBmODgcSoC5snJydw+bd26VcgeeTDAAbU2iqA9nzFjhu7ZvHnz2IULF6zbIpEzYimHAyvpVwZGQjYjb2+7mK4ATWMkZDM6f/689QTEm5DNGAREyMCILSGvXLlS/Y7e9zVr1vAgOCcnhz9DGRMmBBihxm/btmjJkiX8E6ELGCAOJUbABQW/lrTIHWCgI0eO8EYyaBhedqPn0CKzs33DFSA3IMLA9D4ICN1r5FJt99nt3LmTezXYH/TawV1iUFxa5lKxKVQR3Wh01I5yAjwdLKt05zhFDVOmTFFTV9QuEAgjjBFJoQwZoIdly5YtOt+LjBNbB4GjAmCqpkblHJQPMDhCFmoDxcwRbFGOJlXOgdZA98GIIjh4NurW0SYlUrEpkkCaKQaniFtayJQEXr16Vd0iVLqwPdgqERwYrmDXrl0eqKZI4/Dhw/I4wAxRL0JUja4Q7DmAB5ChLdSWR/NmlvHuDdUrADTgg/9vA/4AGs4UADRoFEV7yDYhA5E3sE2BhrqdO9AgGwgd+bOUP1i8eDEfHP6AtAjBFgENBlAKB2ZAo4ayXx9o165dU7fo0KFDKtDwKnHAgAZG0jhAXrZ8+XKc1atAg6s8deqUONC8PaR3C5DBYBsANBKqSPJtygBOhnwyooapU6fye8gCb7tLMyDUkkGbP3++Gkn4hQER7I/2zV73e6EXHIx+xH8CgH5fX/co80sxGDt2rOE9Mfj1+uyg+wFlQCbAAv3us7NGv/vsvNL/b5/dfwUYAPkKUJ50yQyzAAAAAElFTkSuQmCC) left top no-repeat;
  position: fixed;
  top: 330px;
  left: 0;
  z-index: 1999;
}

#feedback:hover {
  background-position: left bottom;
}

.footer-links a{
color: #fff !important;
text-decoration: underline !important;
}
.footer-links a:hover, .footer-links a:focus{
color: #e2e2e2 !important;
text-decoration: none !important;
}

/* Main Nav */

#nav-secondary ul { 
    display: inline;
    list-style-type: none;
    margin-top: 10px;
    float: right;
}
#nav-secondary ul li { 
    display: inline-block;
    margin-left: 5px;
    text-transform: uppercase;
    font-size: 1.1em;
   color: #999;
}
#nav-secondary ul li:before { 
    content: " | ";
    color: #e2e2e2;
}



#nav-secondary ul li:first-child:before { 
    content: "";
}

#nav-secondary ul li.no-bar:before { 
    content: "";
}
#nav-secondary ul li.no-bar { 
   margin: 0;
width: 30px;
}





#nav-secondary ul li a{ 

    padding: 5px 10px;
color: #cc0000;

}

#nav-secondary ul li a:hover,#nav-secondary ul li a:active { 

color:#cc0000;

}
.header { padding: 5px 20px 20px 20px; }

#header-logos img { 
width: auto;
height: 110px; 
}


#content-wrapper {

    border: 16px solid rgba(0,0,0,.4);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

#content {
    background-color: #fff;
    min-height: 600px;
    padding: 20px 15px;
}

#nav-primary-footer  {
    background-color: #555;
    margin: 0;
    padding: 20px;
}
#nav-primary-footer  ul{
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

#nav-primary-footer ul li {
    border-bottom: 1px dotted rgba(255,255,255,0.1);
    padding: 5px 0;
}
#nav-primary-footer a {
    color: #fff;
}
#nav-primary-footer .nav-col {
padding-left: 20px;
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0010/229843/thickFooter-div.png?v=0.1.1) left top repeat-y;

}
#nav-primary-footer .nav-col:first-child {
    background-image: none;
}
#nav-primary-footer h4 a {
    font-weight: bold;
    font-size: 1em;
}
#nav-primary-footer.nav-col h4, #nav-primary-footer.nav-col ul  {
    margin-left:15px;
}

.footer-links {margin: 5px 0; padding-left: 30px; color: #fff;}

/* MAIN NAV
#nav-primary a[href^=http://www.ecinsw.com.au] {
background-color:#9F9;
}
 */
#nav-primary {
position:relative;
margin-left:0;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0011/229844/main-nav-bg.png?v=0.1.1) left top repeat-x #e2e2e2;
width:100%;
float:left;
}

#nav-primary ul,#nav-primary li {
list-style:none;
margin:0;
padding:0;
}

#nav-primary ul {
width:100%;
}

#nav-primary li {
display:block;
float:left;
padding-left:1px;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0003/229845/main-nav-div.png?v=0.1.1) -1px top repeat-y #e2e2e2;
position:relative;
margin:0;
}

/*#nav-primary li:first-child {
padding-left:0;
background:none;
}*/

#nav-primary ul li a {
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0011/229844/main-nav-bg.png?v=0.1.1) left top repeat-x;
font-size:1.15em;
}

#nav-primary li a,#nav-primary li a:visited {
display:block;
text-align:center;
line-height:38px;
font-weight:700;
text-shadow:0 1px 0 #fff;
font-family:Rosario,sans-serif;
color:#cb2203;
    padding: 0 21px;
}




#home-link{
padding:0 20px !important;
}

#nav-primary li a:hover,#nav-primary li a:active {
text-decoration:none;
color:#1d4e94;
}

#nav-primary li.active-trail a,#nav-primary li a.active {
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0004/229846/main-nav-active.png?v=0.1.5) center top repeat-x;
color:#333;
text-decoration:none;
cursor:default;
}

#nav-primary ul ul {

background-color:#fff;
margin-top: -1px;
  display:none;
  padding: 0 1px 1px 0;
  box-shadow: 0px 5px 5px #c1c0c0;
  /*

  box-shadow: 0px 5px 5px #c1c0c0;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px; */
}

#nav-primary ul li:hover ul {
display:block;
position:absolute;
top:38px;
left:0;
z-index:2010;
width:300px;

}

#nav-primary ul ul li {
float:none;
display:block;
/*width:270px;*/
/*background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0006/229848/main-nav-subnav-repeat.png?v=0.1.1) left top repeat-y;*/
}

#nav-primary ul ul li:first-child {
/*background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0006/229848/main-nav-subnav-repeat.png?v=0.1.1) left top repeat-y;
left:1px;*/
}

#nav-primary ul ul li:last-child a {
/*-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;*/
}

#nav-primary ul ul li:first-child a {
/*width:270px;*/
}

#nav-primary ul ul li a,#nav-primary ul li.active-trail ul a,#nav-primary ul ul li a:visited,#nav-primary ul li.active-trail ul a:visited {
/*border-top:1px solid #fff;*/
margin-top: 1px;
display:block;
/*width:270px;*/
overflow:hidden;
/*background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/229850/main-nav-subnav-li-bg2.png?v=0.1.1) left top repeat-x #e2e2e2;*/
background: #e2e2e2;
    color: #444;
    line-height: 31px;
    font-size: 0.975em;
    font-weight: normal;
text-shadow:0 1px 0 rgba(255,255,255,0.5);
font-family:Roasario,sans-serif;
text-align:left;
white-space:nowrap;
    padding: 2px 20px 2px 15px;
    border-left: 5px solid transparent;
}

body #nav-primary ul ul li a.active {
color:#da1d23;
}

#nav-primary ul ul li a:hover {
    color: #cc1f24;
    text-decoration: underline;
    background-color: #fff;
    border-left: 5px solid #da1b22;
}

#nav-primary ul ul ul {
display:none;
visibility:hidden;
}

.active-section>a:first-child{

  background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0004/229846/main-nav-active.png?v=0.1.5) center top repeat-x !important;
  color: #555 !important;
}
#nav-primary li[data-nav-id="228812"]{
    
   border-right: 1px solid #fff; 
}


/* ------------------ Home Slider -------------------------- */


#home-slider {
/*width:972px;*/
width: 100%;
height:303px;
position:relative;
/*left:-12px;
top:-1px;*/
/*background:url(mysource_files/slider-bg.png) left top no-repeat;*/
overflow:hidden;
}

.slider-container {
height:287px;
background:#413a35;
position:relative;
overflow:hidden;
/*margin:8px;*/
}

.slider-panel {
height:287px;

/*width:711px;*/
width: 95%;
overflow:hidden;
position:absolute;
top:0;
box-shadow:-1px 0 1px rgba(0,0,0,0.1);
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0004/236173/slider-panel-shade.png?v=0.0.4) left top repeat-x;
margin:0 0 0 -1px;
padding:0;
}

.slider-container .closed {
border-left:1px solid rgba(0,0,0,0.2);
}

.slider-panel:first-child {
border-left:none;
margin-left:0;
}

#panel-1 {
left:0;
background-color:#a90000;
z-index:1001;
}

#panel-2 {
/*left:711px;*/
left: 75%;
background-color:#e60909;
z-index:1002;
}

#panel-3 {
/*left:761px;*/
left: 80%;
background-color:#ee9003;
z-index:1003;
}

#panel-4 {
/*left:811px;*/
left: 85%;
background-color:#8009df;
z-index:1004;
}

#panel-5 {
/*left:861px;*/
left: 90%;
background-color:#0cbde1;
z-index:1005;
}

#panel-6 {
/*left:911px;*/
left: 95%;
background-color:#03409d;
z-index:1006;
}

.slider-panel h2 {
text-indent:-9999px;
display:block;
/*width:49px;*/
width: 5%;
height:160px;
position:absolute;
left:0;
bottom:0;
background-position:center bottom;
background-repeat:no-repeat;
cursor: pointer;
}

.slider-panel img {
width: 79%;
height: auto;
position: absolute;
bottom: 0;
}

#panel-2 h2 {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0003/236181/title-admin.png?v=0.0.4);
}

#panel-3 h2 {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0004/236182/title-allied.png?v=0.0.4);
}

#panel-4 h2 {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0005/236183/title-consumers.png?v=0.0.4);
}

#panel-5 h2 {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0006/236184/title-doctors.png?v=0.0.4);
}

#panel-6 h2 {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0007/236185/title-nurses.png?v=0.0.4);
}

.slider-navigation {
position:absolute;
bottom:0;
left:0;
display:none;
visibility:hidden;
/*width:681px;*/
width: 100%;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0020/236171/slide-nav-bg2.png?v=0.0.4) left -5px repeat-x;
margin:0;
padding:13px 15px 9px;
}

.slider-navigation h3 {
width:100%;
font-size:22px;
font-weight:700;
color:#fff;
font-family:'Open Sans',sans-serif;
text-shadow:0 1px 0 rgba(0,0,0,0.7);
padding-bottom:9px;
border-bottom:1px solid #fff;
display:block;
margin:8px 0 10px;
}

.slider-navigation ul {
margin:5px 0;
padding-left: 0;
}

.slider-navigation li {
float:left;
width:38%;
margin-right: 2%;
margin-left: 0;
overflow:hidden;
font-size:15px;
line-height:19px;
padding-bottom:10px;
}

.slider-navigation a {
display:block;
padding-left:15px;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0019/236170/slide-nav-arrow.png?v=0.0.4) 0 4px no-repeat;
color:#fff;
font-size:15px;
font-weight:700;
font-family:'Open Sans',sans-serif;
}

.open .slider-navigation {
display:block;
visibility:visible;
}

.slider-overlay {
/*
position:absolute;
top:1px;
left:1px;
pointer-events:none;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0003/236172/slider-overlay2.png?v=0.0.4) left top no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='mysource_files/slider-overlay.png',sizingMethod='scale');
_background:none!important;
width:567px;
height:301px;
z-index:1010;
*/
}
.closed p img {
display: none !important;
}

/* -------------------------  side bar ----------------------------------*/
#side-panel {
padding-left: 0;
}
.sidebar {
/*width:246px;
float:left;
*/margin:10px 0;
padding:0;
}

.sidebar .area {
background:url(mysource_files/sidebar-block-bg-bottom.png) bottom left no-repeat;
padding-bottom:5px;
display:block;
margin-bottom:26px;
}

.sidebar .area .container {
background:url(mysource_files/sidebar-block-bg.png) top left no-repeat;
}

.sidebar .area-header {
height:41px;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0018/236205/sidebar-block-header.png?v=0.0.4) top left no-repeat;
line-height:41px;
position:relative;
padding:0 15px;
}

.sidebar .area-header h1 {
color:#da1d23;
font-weight:700;
font-size:14px;
line-height:41px;
margin:0;
}

.sidebar .sidebar-nav ul {
margin:5px;
}

.sidebar .sidebar-nav li {
list-style-image:url(mysource_files/list-arrow-sprite.png);
margin:5px 0 8px 10px;
}

.sidebar .sidebar-nav li.active {
list-style-image:url(mysource_files/list-arrow-subsprite.png);
}

.sidebar .sidebar-nav li a:visited {
color:#da1d50;
}

.sidebar .sidebar-nav li ul {
margin:0 0 0 10px;
}

.sidebar .sidebar-nav li ul li {
list-style-image:url(mysource_files/list-arrow-subsprite.png);
margin:2px 0;
}

.sidebar .sidebar-nav li ul li a,.sidebar .sidebar-nav li ul li a:hover {
color:#333;
}

.sidebar .sidebar-nav li a.active,.sidebar .sidebar-nav li a.active:hover {
color:#000;
cursor:default;
text-decoration:none;
}


.spotlight {
margin-top:13px;
padding-top:13px;
background:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/236168/main-div-horz.png?v=0.0.12) left top repeat-x;
position:relative;
height: 110px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #e3e3e3;
padding: 1%;
}

.spotlight.first {
margin-top:0;
/*
padding-top:0;*/
background:none;
}

.spotlight-contents {
position:relative;
height:151px;

text-shadow:0 -1px 1px rgba(0,0,0,0.6);
color:#fff;
overflow:hidden;
display:block;
padding:10px 7px 32px;
}

.spotlight a {
display:block;
text-decoration:none;
}

.spotlight-contents {
background-image: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0017/250109/logo-bars.png?v=0.0.10);
background-repeat: no-repeat;
background-position: right center;
}
.blue .spotlight-contents {
background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0017/250109/logo-bars.png?v=0.0.10);
background-color: #033E96;
}

.orange .spotlight-contents {
/*background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/236177/spotlight-bg-orange.png?v=0.0.4);*/
background-color: #E48B03;
}

.purple .spotlight-contents {
/*background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0009/236178/spotlight-bg-purple.png?v=0.0.4);*/
background-color: #7B09D6;
}

.red .spotlight-contents {
/*background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0010/236179/spotlight-bg-red.png?v=0.0.4);*/
background-color: #cc0000;
}

.teal .spotlight-contents {
/*background-image:url(https://www.aci.health.nsw.gov.au/__data/assets/image/0020/236180/spotlight-bg-teal.png?v=0.0.4);*/
background-color: #0BB4D6;
}

.map .spotlight-contents {
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0007/236176/spotlight-bg-map.png?v=0.0.18) right top  no-repeat;
}

.half .spotlight-contents {
height:80px;
}

.spotlight-contents h3 {
font-family:Rosario,sans-serif;
font-size:18px;
line-height:21px;
padding-bottom:10px;
margin:0;
}

.spotlight-contents h3.right {
text-align:right;
}

.map .spotlight-contents h3 {
  color: #da1d23;
  text-shadow: 1px 0px 0px #792626;
}

.spotlight-contents p {
font-family:sans-serif;
font-size:13px;
}

.spotlink,.spotlink:link,.spotlink:visited {
position:absolute;
bottom:0;
left:0;
background-color: #666;
display:block;
width: 98%;
text-align:right;
text-transform:uppercase;
font-weight:700;
font-size:1em;
color:#fff;
padding:5px 10px 5px 10px;
margin: 0 1% 1% 1%;
}
.spotlink:after {
content: " »";
}

/* ------------------------------- SIDE MENU -----------------------------*/



#section-menu li {
   display: none;
    
}

#section-menu li.hierarchy, #section-menu li.current {
display: block;
}

#section-menu li.hierarchy li, #section-menu li.current li {
display:  inline-block;
width: 100%;
}

#section-menu li.hierarchy li ul {
display: block;
}

#section-menu li.hierarchy li.current ul {
display: block;

}
#section-menu li.hierarchy li ul a{
color: #333 !important;
}


#section-menu li.hierarchy li.current>a {
font-weight: bold;
}


#section-menu {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #e3e3e3;
margin-top: 20px;
padding: 0;
margin-left: 0 !important;
width: 100% !important;
}

#section-menu li a {
/*display: block;*/
color: rgb(16, 98, 132);
width: 100%;
padding:7px 5px 7px 15px;
font-weight: bold;
font-size: 1.1em;
/*background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0011/229844/main-nav-bg.png?v=0.1.1) left top  repeat-x #e2e2e2;*/
background: #f5f5f5;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#section-menu .section-menu-section{
display: block;

}

#section-menu li ul {
padding: 10px;
}

#section-menu li ul li a {
padding: 3px 0;
background-color: #fff;
font-weight: normal;
font-size: 1em;
color: #da1d50;
background: none;
}
#section-menu li ul li a:visited {

}

#section-menu li ul li a:hover, #section-menu li ul li a:focus{
color: #333;
text-decoration: underline;
}



#section-menu li ul li ul {
margin-left:10px !important;
font-weight: bold !important;
}

#section-menu .fa-ul{


}
#section-menu .fa-ul .fa{
text-indent: -15px;
}



/*li.hierarchy>a {*/
li.hierarchy ul li a {
 /* padding-left: 15px !important; */
}

/* ------------------------------ Breadcrumb --------------------------------------------*/
.breadcrumb{
margin-bottom: 10px;
}
.breadcrumb li a {
color: #da1d23;
font-weight: bold;
}

/* ------------------------------ ARTICLE --------------------------------------------*/
.heading h1 {

}
/* ------------------------------ CONTENT--------------------------------------------*/
#content {

}



#content h2{
font-size: 1.33em;
  font-weight: 700;
  /*font-family: 'Rosario',sans-serif;*/
  color: #666;
  margin: 25px 0 10px 0;
  clear: both;
}
#content h3 {
font-size: 1.2em;
 font-weight: 700;
 /*font-family: 'Rosario',sans-serif;*/
}




.button-list
{
    margin: 0;
    position: relative;
    padding-left: 0;
}

/* ------------------------------ Button List --------------------------------------------*/
#content .button-list li,
#content .field-name-group-audience .field-item
{
  /*width: 95%;*/
    background: #DCDBDB;
    display: block;
    list-style: none;
    list-style-image: none;
    list-style-type: none;
    margin: 15px 0;
    padding: 3px 0;
    position: relative;
/*border: 1px solid #e2e2e2;*/
border: 1px solid #fff;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: 0px 1px 1px #999;


background: #e8e8e8; /* Old browsers */
background: -moz-linear-gradient(top,  #e8e8e8 0%, #dcdbdb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#dcdbdb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e8e8e8 0%,#dcdbdb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e8e8e8 0%,#dcdbdb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e8e8e8 0%,#dcdbdb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e8e8e8 0%,#dcdbdb 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#dcdbdb',GradientType=0 ); *//* IE6-9 */


}

#content .button-list li  span.glyphicon{
font-size: 1em;
margin-right: 5px;
color: #337ab7;
}
#content .button-list li:hover  span.glyphicon{
color: #cc0000;
}



#content .button-list li a,
#content .field-name-group-audience .field-item a
{

    display: block;
     padding: 0 10px;
    position: relative;
    text-decoration: none;

}
#content .field-name-group-audience .field-item a
{
    font-size: 123.1%;
    font-weight: bold;
    text-decoration: underline;
    text-shadow: 0px 1px 0px #fff;
}
#content .button-list li:hover a
{
    text-decoration: none;
}

#content .button-list li h3 
{
  margin-top: 10px;
  margin-bottom: 5px;
}

#content .button-list li h3 a
{
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-decoration: none;
    text-shadow: 0px 1px 0px #fff;
}

#content .button-list li:hover h3 a,
#content .button-list li:focus h3 a
{
    text-decoration: underline;
}
#content .button-list li p a
{
    color: #333;
    margin: 0;
    text-decoration: none;
}
#content .button-list li:hover p a
{
    color: #333;
    text-decoration: none;
}
#content .button-list li a .arrow
{

    height: 26px;
    margin-top: -13px;
    position: absolute;
    right: 0;
    text-decoration: none;
    text-indent: -9999px;
    top: 50%;
    width: 35px;
}
#content .button-list li:hover .arrow
{
    background-position: left bottom;
}
#content .button-list .two-col
{
    margin: 0;
    position: relative;

}
#content .button-list.two-col li
{
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 18px;
    margin-top: 0;
    min-height: 30px;
    vertical-align: top;
    /*width: 295px;*/ width: 46.5%;
}


ul.one-col li {
    margin-bottom: 8px;
}


#content .button-list.two-col li  h3 a
{
    font-size: 105%;
}
#content .button-list.two-col li  p a
{
    font-size: 90%;
}
#content .button-list.three-col
{
    margin: 0;
    min-height: 30px;
    position: relative;
}
#content .button-list.three-col li
{
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 17px;
    margin-top: 0;
    min-height: 30px;
    vertical-align: top;
    width: 30%;

}

#content .button-list.three-col li a
{
}
#content .button-list.three-col li  h3 a
{
    font-size: 105%;
}
#content .button-list.three-col li p  a
{
    font-size: 80%;
}
#content .link-list
{
    border-bottom: 1px solid #eee;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
   padding-bottom: 20px;
}

.list-column-1{
/*margin-left: 15px !important;*/
}
/*
.list-column-2{
margin-left: 60px !important;
}*/
.list-column-2 {
    float: right !important;
    margin-right: 40px!important;
}



.list-column-1 li, .list-column-2 li {
margin-bottom: 15px;
}

.loading {
background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0008/294533/grey-bg.png?v=0.0.2) no-repeat left center #fff;
background-size: 1% 100%;
animation: moveloadingbg 5s 1;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes moveloadingbg {
    from {background-size: 1% 100%;}
    to {background-size: 100% 100%;}
}

/* Standard syntax */
@keyframes moveloadingbg {
    from {background-size: 1% 100%;}
    to {background-size: 100% 100%;}
}

.app-review img {
    
    width: 190px; 
    height: 190px;
    
    
}

.app-review  .image-margin{
    margin: 0;
}


/* --------------------------------- Vimeo Group Customisations ---------------------------------- */
.vimeo-group {
        margin: 15px 0;
}
a.vimeo-group-load-player {
    text-decoration: none !important;
}
a.vimeo-group-load-player:hover, a.vimeo-group-load-player:focus{
    text-decoration: underline !important;
}
.vimeo-panel {
        min-height: 240px;
}
#vimeo-current-desc button {
    margin-right: 5px;
}


/* --------------------------------- Large Devices, Wide Screens ---------------------------------- */
@media only screen and (max-width : 1200px) {
    #home-slider {
    top:-20px;
    }
    
    /* eductaion and training tab */
    #nav-primary li[data-nav-id="228812"] ul {
            /*margin-left:-109px;*/
    }
    #nav-primary li a, #nav-primary li a:visited {
        padding:0 1.445em;
    }


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

  #nav-primary li a,#nav-primary li a:visited {
    padding: 0px .835em;
  }
  #nav-primary ul li a {
    /*font-size:1em;*/
  }

#nav-secondary ul li {

    font-size: 1em;

}
#nav-secondary ul li a {
    padding: 5px 6px;
}
/* eductaion and training tab */
#nav-primary li[data-nav-id="228812"] ul {
    margin-left: -151px;
}
/* research tab */
#nav-primary li[data-nav-id="229392"] ul {
    margin-left: -73px;
}




#home-slider {
top:0;
}


.slider-panel img {
    width: auto;
     height: 290px;
}
#side-panel  {
padding-left: 10px;
}

} /* end max width 992 */


/* Extra Small Devices, Phones @media only screen and (max-width : 480px) {*/ 

@media only screen and (max-width : 768px) {

/*
img {
width: 100%;
height: auto;
}
*/
.area-content {
    padding-left: 0;
}
.btn-menu{
width: 40px;
height: 40px;
font-size: 1.75em;
    margin: 4px 2px 2px 2px;
font-weight: 700;

}

.btn-menu:hover, .btn-menu:focus{
cursor: pointer;

}

.fixed-bg{
   overflow-x: hidden;
    height: 100%;
}

#home-slider {
display: none;
}

    .container {
        width: 100%;

    }
    html {
        background-image: none;
    }
    body { 
        background-image: none;
        background-color: #fff;
        margin-bottom: 0;
        padding-top: 50px;
    }
    #content-wrapper {
    border: none;
    }
    #content {
        background-color: #fff;
        min-height: 200px;
        padding: 0;
    }
#side-panel {
padding-left: 0;
padding-right: 0;
}

    /* ------------------------- Mobile Menu Styles --------------------------------*/


    .mobile-header {
    
        background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0004/229837/ECI-Mobile-Logo.png?v=0.1.1) 10px center no-repeat #fff;
        background-size: auto 34px;
        font-size: 16px;
        font-weight: bold;
        color: #cc0000;
         line-height: 40px;
        height: 50px;
        padding: 0;
        border-bottom: 3px solid #cc0000;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    #mobile-nav {
        background-color: #555;
    }

    .mobile-header h1 {
        font-size: 0px;
        color: #fff;
    }

.mobile-menu{
margin: 0;
padding: 0;
word-wrap: break-word;
background-color: #e2e2e2;
}
.mobile-menu ul {
margin: 0;
padding: 0;
list-style-type: none;
width: 100%;
}
.mobile-menu ul li {
display: block;
}

#mobile-search {
font-size: 16px !important;
}

.navbar-toggle .icon-bar { background-color: #cc0000 !important; }



#nav-primary-footer .nav-col {
padding-left: 0px;
background: none;
}



.news-panel {
    padding: 8px 0 8px 0 !important;
    overflow-y: auto !important;
    max-height: none !important;
    margin-bottom: 20px;
}
#top-link{
float: none;
}

.list-column-2 {
    float: left !important;
    margin-right:0px!important;
    margin-left: 15px!important;
}


} /* end media query */


/*
.pushy {
 -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.pushy a:focus,.pushy a:active {
background: #e60909;

} */





  .event-details-banner .details{
  font-size: 1.2em;
  font-weight: 400;
  color: #555;
  }
  
  
  
  .event-details-banner p[itemprop="location"] {
    color: #999;
    font-size: .9em;
  }
  
  
  
  .event-side-panel .event-contact-details span,
  .event-side-panel .event-save-date span{
  
  padding-right: 3px;
  
  }
  .event-side-panel h3 {
  margin-top: 30px;
  }
  .event-registration-btn {
  margin-bottom: 30px;
  }
  .event-side-panel h3.save-date {
  margin-top: 0;
  }
  
  .event-details-banner { 
  margin: 20px 0; 
  }
  .event-wrapper{ padding: 0 !important; }
  .event-icon {border: 1px solid #e2e2e2; width: 85%;  margin-right:5px; margin-left: 5px; background-color: #fff;}
  .event-icon-top {text-align: center; width:100%; padding: 5px 0; font-size: 1em; font-weight: bold; color: #fff; background-color: #cc0000;}
  .event-icon-bottom {text-align: center; padding: 4px 0 7px 0; width: 100%; font-size: 3em; font-weight: bold; color: #000; background-color: #fff;}
  .event-wrapper .muted {font-size: .85em;}
  .event-name {font-size: 1.3em; color: #444;}
  
  a.event-save-date  { border-bottom: none !important;}
  a.event-save-date small { font-weight: 400; }
  a.event-save-date:hover, a.event-save-date:focus { text-decoration: underline !important;}
  
  .upcoming-event{
  background-color: #fff;
  color: #555;
  padding: 10px;
  margin-top: 10px;
  }
  .upcoming-event p { margin-bottom: 0; }
  .upcoming-event .event-wrapper{ padding: 0 !important; }
  .upcoming-event .event-icon {border: 1px solid #e2e2e2; width: 100%;  margin-right: 10px;  background-color: #fff;}
  .upcoming-event .event-icon-top {text-align: center; width:100%; padding: 0; font-size: 1em; font-weight: bold; color: #fff; background-color: #cc0000;}
  .upcoming-event .event-icon-bottom {text-align: center; padding: 0; width: 100%; font-size: 1.2em; font-weight: bold; color: #000; background-color: #fff;}
  .upcoming-event .upcoming-event-date { font-size: 1em; color: #555; font-weight: 600; }
  .upcoming-event .upcoming-event-location { font-size: .8em; color: #999; }
  
  .event-listing {font-size: 1em;    padding: 10px 15px; }
  .event-listing h3 { margin: 0 0 10px 0; font-size: 1.35em; }
  .event-listing h3 a { text-decoration: none !important; font-weight: bold; }
  .event-listing h3 a:hover, .event-listing h3 a:focus  { text-decoration: underline !important; }
  .event-listing .event-icon {     
      width: 80%;
    float: left;
    } 
  .event-listing  .event-icon-bottom {font-size: 1.8em;}
  
  .all-events-link { display: block; }
  
  #event-list-btn {
  width: 140px;
  margin: 10px 0 10px 0;
  padding: 3px 10px;
  text-align: left;
  }
  #event-list-btn span{
  padding-right: 5px;
  }



/*! --------------------------------------------------------------------------------------------------
 * FullCalendar v2.0.2 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
    direction: ltr;
    text-align: left;
    }
    
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    }
    
html .fc,
.fc table {
    font-size: 1em;
    }
    
.fc td,
.fc th {
    padding: 0;
    vertical-align: top;
    }

/*event date parts */
.date-parts{
    font-weight: bold;
 }
 
.joiner{
    font-weight: normal;
 }
 
.time, .time0000, .time1200, .join0000, .join, .hidden0000 {
    display: none;
 }

/* Header
------------------------------------------------------------------------*/
.fc-header{
 background: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0020/236162/cal-header.png?v=0.0.4) left top repeat-x;
border: 1px solid #e2e2e2;
border-bottom: none;

}
.fc-header tr td{
padding: 8px;
}

.fc-header td {
    white-space: nowrap;
    }

.fc-header-left {
    width: 25%;
    text-align: left;



    }
    
.fc-header-center {
    text-align: center;
    }
    
.fc-header-right {
    width: 25%;
    text-align: right;
    }
    
.fc-header-title {
    display: inline-block;
    vertical-align: top;

    }
    
.fc-header-title h2 {
    margin-top: 5px !important;
    white-space: nowrap;
color: #777 !important;
font-weight:700;
font-size: 1.1em !important;
line-height: 1em;
margin-bottom: 5px  !important;
    }
    
.fc .fc-header-space {
    padding-left: 10px;
    }
    
.fc-header .fc-button {
   /* margin-bottom: 1em;*/
    vertical-align: top;
    }
    
/* buttons edges butting together */

.fc-header .fc-button {
    margin-right: -1px;
    }
    
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
    margin-right: 0; /* back to normal */
    }
    
/* button layering (for border precedence) */
    
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
    z-index: 2;
    }
    
.fc-header .fc-state-down {
    z-index: 3;
    }

.fc-header .fc-state-active,
.fc-header .ui-state-active {
    z-index: 4;
    }
    
    
    
/* Content
------------------------------------------------------------------------*/
    
.fc-content {
    position: relative;
    z-index: 1; /* scopes all other z-index's to be inside this container */
    clear: both;
    zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
    }
    
.fc-view {
    position: relative;
    width: 100%;
    overflow: hidden;
    }
    
    

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
    border: 1px solid #ddd;
    }
    
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
    background: #fcf8e3;
    }
    
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30); /* for IE */
    }
    


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
    position: relative;
    display: inline-block;
    padding: 0 .6em;
    overflow: hidden;
    height: 1.9em;
    line-height: 1.9em;
    white-space: nowrap;
    cursor: pointer;
/*
border: 1px solid #F1F1F1 !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/

border: 1px solid transparent !important;

    }
    
.fc-state-default { /* non-theme */
    border: 1px solid;
    }

.fc-state-default.fc-corner-left { /* non-theme */
  /*  border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; */
    }

.fc-state-default.fc-corner-right { /* non-theme */
   /*  border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; */
    }

/*
    Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
    and we'll try to make them look good cross-browser.
*/

.fc-button .fc-icon {
    margin: 0 .1em;
    font-size: 2em;
    font-family: "Courier New", Courier, monospace;
    vertical-align: baseline; /* for IE7 */
    }

.fc-icon-left-single-arrow:after {
    /*content: "\02039";*/
    content: "\000AB";
    font-weight: bold;
    }

.fc-icon-right-single-arrow:after {
    /*content: "\0203A";*/
  content: "\000BB";
    font-weight: bold;
    }

.fc-icon-left-double-arrow:after {
    content: "\000AB";

    }

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    }
    
/* icon (for jquery ui) */

.fc-button .ui-icon {
    position: relative;
    top: 50%;
    float: left;
    margin-top: -8px; /* we know jqui icons are always 16px tall */
    }
    
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {

/*
color: #F5F8FB;
background-color: #2E6594;
*/

color: #555;
background-color: transparent;

    }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
 /*color: #F5F8FB;;
    background-color: #2E6594;*/

 /*color: #F5F8FB;;
    background-color: #2E6594;*/
 color: #333 !important;
background-color: #e2e2e2;
    }

.fc-state-hover {
 color: #333 !important;
background-color: #e2e2e2;

    }

.fc-state-down,
.fc-state-active {
color: #000 !important;
    background-color: #ccc;
    outline: none;

    }

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
color: #F5F8FB;
    }

    

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
    z-index: 8;
    }

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
    z-index: 9;
    }
     
.fc-event {
     /*border: 1px solid #3a87ad; default BORDER color */
     /* background-color: #3a87ad; default BACKGROUND color */
                 /*  color: #fff;  default TEXT color */

  display: inline !important;

    font-size: .85em;
    cursor: default;
    }

a.fc-event {
    text-decoration: none;
    }
    
a.fc-event,
.fc-event-draggable {
    cursor: pointer;
    }
    
.fc-rtl .fc-event {
    text-align: center;
    }
/*
.fc-event-inner {
    width: 100%;
    height: 100%;
    overflow: hidden;
padding: 2px;
font-size: .9em
    }
    
*/

.fc-event-inner {
  /* width: 100%; */
  /* height: 100%; */
  /* overflow: hidden; */
  /* padding: 2px; */
  /* font-size: .9em; */
  height: 10px;
  line-height: 0;
  text-align: center;
color: #fff;
}


.fc-event-time,
.fc-event-title {
    padding: 0 1px;
    }
    
.fc .ui-resizable-handle {
    display: block;
    position: absolute;
    z-index: 99999;
    overflow: hidden; /* hacky spaces (IE6/7) */
    font-size: 300%;  /* */
    line-height: 50%; /* */
    }
    
    
    
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
    border-width: 1px 0;
    margin-bottom: 1px;
    }

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
    border-left-width: 1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    }

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
    border-right-width: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    }
    
/* resizable */
    
.fc-event-hori .ui-resizable-e {
    top: 0           !important; /* importants override pre jquery ui 1.7 styles */
    right: -3px      !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: e-resize;
    }
    
.fc-event-hori .ui-resizable-w {
    top: 0           !important;
    left: -3px       !important;
    width: 7px       !important;
    height: 100%     !important;
    cursor: w-resize;
    }
    
.fc-event-hori .ui-resizable-handle {
    _padding-bottom: 14px; /* IE6 had 0 height */
    }
    
    
    
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
    border-collapse: separate;
    }
    
.fc-border-separate th,
.fc-border-separate td {
    border-width: 1px 0 0 1px;
    }
    
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
    border-right-width: 1px;
    }
    
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
    border-bottom-width: 1px;
    }
    
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
    border-top-width: 0;
    }
    
    

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
    text-align: center;
    }

.fc .fc-week-number {
    width: 22px;
    text-align: center;
    }

.fc .fc-week-number div {
    padding: 0 2px;
    }
    
.fc-grid .fc-day-number {
    float: right;
    padding: 0 2px;
color: #777;
font-weight: bold;
    }
    
.fc-grid .fc-other-month .fc-day-number {
    opacity: 0.3;
    filter: alpha(opacity=30); /* for IE */
    /* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
height: 12px;
    }
    
.fc-grid .fc-day-content {
    clear: both;
    padding: 2px 2px 1px; /* distance between events and day edges */
height: 12px;
    }

.fc-day-content > div {
  line-height: 0;
  text-align: center;
}


/* event styles */
    
.fc-grid .fc-event-time {
    font-weight: bold;
    }
    
/* right-to-left */
    
.fc-rtl .fc-grid .fc-day-number {
    float: left;
    }
    
.fc-rtl .fc-grid .fc-event-time {
    float: right;
    }
    
    

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
    border-collapse: separate;
    }
    
.fc-agenda-days th {
    text-align: center;
    }
    
.fc-agenda .fc-agenda-axis {
    width: 50px;
    padding: 0 4px;
    vertical-align: middle;
    text-align: right;
    font-weight: normal;
    }

.fc-agenda-slots .fc-agenda-axis {
    white-space: nowrap;
    }

.fc-agenda .fc-week-number {
    font-weight: bold;
    }
    
.fc-agenda .fc-day-content {
    padding: 2px 2px 1px;
    }
    
/* make axis border take precedence */
    
.fc-agenda-days .fc-agenda-axis {
    border-right-width: 1px;
    }
    
.fc-agenda-days .fc-col0 {
    border-left-width: 0;
    }
    
/* all-day area */
    
.fc-agenda-allday th {
    border-width: 0 1px;
    }
    
.fc-agenda-allday .fc-day-content {
    min-height: 34px; /* TODO: doesnt work well in quirksmode */
    _height: 34px;
    }
    
/* divider (between all-day and slots) */
    
.fc-agenda-divider-inner {
    height: 2px;
    overflow: hidden;
    }
    
.fc-widget-header .fc-agenda-divider-inner {
    background: #eee;
    }
    
/* slot rows */
    
.fc-agenda-slots th {
    border-width: 1px 1px 0;
    }
    
.fc-agenda-slots td {
    border-width: 1px 0 0;
    background: none;
    }
    
.fc-agenda-slots td div {
    height: 20px;
    }
    
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
    border-top-width: 0;
    }

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
    border-top-style: dotted;
    }
    
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
    *border-top-style: solid; /* doesn't work with background in IE6/7 */
    }
    


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
    border-width: 0 1px;
    }

.fc-event-vert.fc-event-start {
    border-top-width: 1px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    }

.fc-event-vert.fc-event-end {
    border-bottom-width: 1px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }
    
.fc-event-vert .fc-event-time {
    white-space: nowrap;
    font-size: 10px;
    }

.fc-event-vert .fc-event-inner {
    position: relative;
    z-index: 2;
    }
    
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25);
    }
    
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
    display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
    }
    
/* resizable */
    
.fc-event-vert .ui-resizable-s {
    bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
    width: 100%      !important;
    height: 8px      !important;
    overflow: hidden !important;
    line-height: 8px !important;
    font-size: 11px  !important;
    font-family: monospace;
    text-align: center;
    cursor: s-resize;
    }
    
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
    _overflow: hidden;
    }
    
.auto-icon {
padding-right: 7px;
}
.required, .sq-form-error {
color: #cc0000;
}
.sq-form-error {
font-size: 0.85em;
}


.map-link {
    display: block;
    margin: 5px 0 0 -3px;
}



li.flag {
  list-style-image: url(https://www.aci.health.nsw.gov.au/__data/assets/image/0006/275649/list-arrow-flag.png?v=0.0.2);
}
.two-col h4, .three-col h4 {
margin: 5px 0;
padding: 0;
font-size: 16px;
font-weight: bold;
}

/* ------------------------------- Extra Small Devices ------------------------------- */ 
@media only screen and (max-width : 991px) {
  
      #content .button-list.two-col li  {
          width: 100%;
      }
      #content .button-list.three-col li  {
          width: 100%;
      }


#nav-secondary ul {
  display: block;
  list-style-type: none;
  margin-top: 10px;
  float: none;
  font-size: .9em;
  padding-bottom: 10px;
  padding-left: 0;
    text-align: center;
}

} /* END - Extra Small Devices */




/* ------------------------------- Print ------------------------------- */ 



@media print {

.header, #header-logos, .breadcrumb {
  display: block !important;
}


#nav-primary, #side-panel, #feedback, #nav-secondary, #nav-primary-footer,
.comment-wrapper, .search-form, #header-mobile.visible-xs, #mobile-top {
   display: none !important;
}


#content-wrapper {
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#content {
  min-height: 10px;

}

#content.col-lg-9 {
  width: 100%;
}
#content {
 padding-top: 0;
}
a[href] {
 text-decoration: none !important;
}
a[href]:after {
 font-weight: normal;
 color: #777 !important;
 font-size: .85em !important;
}


#header-logos a[href]:after, 
.breadcrumb a[href]:after, abbr[title]:after  {
  content: "";
}
#header-logos img {
width: 200px;
height: auto;
margin: 20px;
margin-bottom: 0;
}

#header-logos img.pull-left {
  margin-left: 10px;
}
.breadcrumb {
  padding: 0;
  font-size: .9em;
}
.area-content {
  padding-left: 0; 
}
.breadcrumb li, .breadcrumb li a, #footer small, #footer a {
color: #999 !important;
}

}

.area-content a[href^="http://www.ecinsw.com.au"], .area-content a:link[href^="http://www.ecinsw.com.au"], .area-content  a[href^="sites/default/files/field/file"] {
color: #222;
text-decoration: none;
    cursor: default;
}

.reset-link {
    
color:#106284;
text-decoration: underline;
    cursor: pointer;
    
}


a.btn-success {
    color: #fff !important;
    text-decoration: none !important;
}
a.btn-success:hover,a.btn-success:focus {
    color: #fff !important;
    text-decoration: underline !important;
}