
/* --------------------------------------
   Clear Fix
-------------------------------------- */

.clearfix:after,
.tc:after,
ul.data-list li:after,
ul.hmenu:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix,
.tc,
ul.data-list li,
ul.hmenu {
    display: block;
}
 
* html .clearfix,
* html .tc,
* html ul.data-list li,
* html ul.hmenu {
    height: 1%;
    
}

*+html .clearfix,
*+html .tc,
*+html ul.data-list li,
*+html ul.hmenu {
  min-height: 1%;
}

.mobile {
  display: none;
}

.mobile-menu {
  display: none;
}

/******************************
** Header elements
******************************/
#top-anchor {
  display: none;
}

#skip-link {
  display: none;
}

#cofa {
  display: none;
}

#cofa-print {
  vertical-align: top;
}

#search-form {
  display: none;
}

#header-nav {
  display: none;
}

#crest-info {
  font-size: 12pt;
  font-family: Times New Roman, Serif;
  display: inline-block;
  padding-top: 10pt;
  font-weight: bold;
}

#ausgov {
  border-bottom: 1px solid black;
  display: block;
  margin-bottom: 0.4em;
}

#crest-info a {
  text-decoration: none;
}


/******************************
** Footer elements
******************************/

#page-prefooter {
  display: none;
}

#page-footer {
  display: none;
}

#back-to-top {
  display: none !important;
}

/******************************
** navigation elements
******************************/
#left-column {
  display: none;
}

#right-column {
  display: none;
}



/******************************
** Content elements
******************************/

/* home page slider */
#main-carousel-slider {
  width: auto !important;
  position: relative;
  left: auto !important;
}

.featured-post {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: auto !important;
  display: block !important;
  margin-bottom: 12pt;
  border-bottom: 1pt solid black;
  padding-bottom: 6pt;
}

#main-carousel-nav {
  display: none !important;
}

#topic-area {
  display: none !important;
}

#promo-area a {
  padding: 12pt;
  display: inline-block;    
  width:72pt;
}

/*****************************************************************
** List styles
*****************************************************************/
/* ULs, OLs & LIs */
ul, ol { 
  margin-left: 0; 
  padding-left: 1.5em; 
  margin-top: 1.2em; 
  margin-bottom: 1.2em;
}

#main-content ul {
  list-style-type: none;
}

#main-content ul > li:before {
  display: block;
  position: absolute;
  left: -3em;
  top: 1.3em;
  font-family: "FontAwesome";
  font-size: 0.4em;
  content: "\f111"; 
}

#main-content ul > li > ul > li:before {
  display: block;
  position: absolute;
  left: -3em;
  top: 1.3em;
  font-family: "FontAwesome";
  font-size: 0.4em;
  content: "\f04d"; 
}

ol { list-style-type: decimal;  }
ol.decimal-leading-zero {list-style-type: decimal-leading-zero;}
ol.upper-alpha {list-style-type: upper-alpha;}
ol.lower-alpha {list-style-type: lower-alpha;}
ol.upper-roman {list-style-type: upper-roman;}
ol.lower-roman {list-style-type: lower-roman;}

ol > li > ol {list-style-type: lower-alpha;}
ol > li > ol > li > ol {list-style-type: lower-roman;}

ol.no-bullets > li, ul.no-bullets > li:before {
  display: none !important;  
}


/* The following CSS removes bullet points */
#no-bullets ul, #asset-lists ul {list-style-type:none;margin-left:0;padding-left:0; }
#no-bullets li, #asset-lists li { background: none; margin-right:10px; padding: 0; } 
.no-bullets ul {list-style-type:none;margin-left:-5px; }
.no-bullets li {display:block;list-style-type:none;margin: 0 10px 5px 0; padding:0px;background:none;}

/* The following CSS removes bullet points from online forms */
#no-bullets-forms ul, #asset-lists ul {list-style-type:none;margin-left:0;padding-left:0; }
#no-bullets-forms li, #asset-lists li { background: none; margin-right:10px; padding: 0; } 
.no-bullets-forms ul {list-style-type:none;margin-left:-5px; }
.no-bullets-forms li {display:block;list-style-type:none;margin: 0 10px 5px 0; padding:0 0 0 20px;}

ol.visual-workflow-list {
list-style: none;
padding-left: 0;
margin: 1em 14.5em 1em 0;
}


/*****************************************************************
** Icons
*****************************************************************/
/* asset types */

/* default icon (internal links) */
a[class^="icon-override-"] { 
  padding: 0 0 1px 20px; 
  background: url("http://www.communications.gov.au/__data/assets/image/0004/196618/icons-internal-link.png?v=0.1.1") left 0.4em no-repeat; 
}

li[class^="icon-override-"] { 
  padding: 0 0px 1px 20px; 
  background: url("http://www.communications.gov.au/__data/assets/image/0004/196618/icons-internal-link.png?v=0.1.1") left 0.4em no-repeat; 
}


/* external links */
li.icon-override-page_redirect, a.icon-override-page_redirect { background: url("http://www.communications.gov.au/__data/assets/image/0010/196615/icons-external-link.png?v=0.1.1") left 0.4em no-repeat !important; padding-left: 20px;}

/* archive link */
li.icon-override-dcita_archive_redirect, a.icon-override-dcita_archive_redirect { background: url('http://www.communications.gov.au/__data/assets/image/0008/196613/icons-archive.png?v=0.1.1') left 0em no-repeat !important; padding-left: 20px; }

/* file types */
.icon-override-pdf_file, .icon-override-dcita_pdf_redirect { padding: 0 0 1px 25px; background: url("http://www.communications.gov.au/__data/assets/image/0006/196620/icons-pdf.png?v=0.1.1") left 0em no-repeat !important; padding-left: 20px; }
.icon-override-word_doc, { padding: 0 0 1px 25px; background: url("http://www.communications.gov.au/__data/assets/image/0005/196619/icons-word.png?v=0.1.1") left 0em no-repeat !important; padding-left: 20px; }
.icon-override-image_file { padding: 0 0 1px 25px; background: url("http://www.communications.gov.au/__data/assets/image/0003/196617/icons-image.png?v=0.1.1") left 0em no-repeat !important; padding-left: 20px; }
.icon-override-file { padding: 0 0 1px 25px; background: url("http://www.communications.gov.au/__data/assets/image/0011/196616/icons-file.png?v=0.1.1") left 0em no-repeat !important; padding-left: 20px; }