[data-category="agenda-tmp"] h1,
[data-category="agenda-tmp"] h2
{
    font-size: 1.17rem;
    font-weight: bold;
    color: #1f1f1f;
}
	[data-category="agenda-tmp"][data-meeting-type="hc"] h2.b_style {
		font-size: unset;
	  }
[data-category="agenda-tmp"] h3, 
[data-category="agenda-tmp"] h4 {
    font-size: unset;
    font-weight: bold;
    color: #1f1f1f;
}        

[data-category="agenda-tmp"] .hiddenlabel, 
[data-category="agenda-tmp"] .hiddenheader {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

[data-category="agenda-tmp"] .b_style {
    margin: 0;
    margin-bottom:-1.2em!important; 
    display:inline;
  }

[data-category="agenda-tmp"] .b_style, [data-category="agenda-tmp"] .b_in_li_style{
    display:block;
    /*font-size:inherit!important; defined in style.css...*/
    font-weight:bold;
    margin-top:0em!important; 
    margin-left:0px!important; 
    margin-right:0px!important; 
    -webkit-margin-before:0em!important; 
    -webkit-margin-after:-1em!important; 
    -webkit-margin-start:0em!important; 
    -webkit-margin-end:0em!important; 
}
[data-category="agenda-tmp"] .b_style {
    margin-bottom:-1.2em!important; 
    display:inline;
}
  

[data-category="agenda-tmp"] .h3_table{
	display:block;
	font-size:1.17em;
	-webkit-margin-before:1em;
	-webkit-margin-after:1em;
	-webkit-margin-start:0px;
	-webkit-margin-end:0px;
	font-weight:bold;
	text-align:center;
	padding-bottom:30px;
}
[data-category="agenda-tmp"] .h3_table table{margin:auto;}

[data-category="agenda-tmp"] table tr {
  text-align: left;
}

[data-category="agenda-tmp"] table, [data-category="agenda-tmp"] td, [data-category="agenda-tmp"] th {
  border-collapse: collapse;
  border-color: #000000;
}



/* -------- Council Meeting START ----------- */

[data-category="agenda-tmp"][data-meeting-type="cm"] .cm_right {
    text-align: right;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_bold {
    font-weight: bold;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_center {
    text-align: center;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_vbottom {
    display: flex;
    align-items: flex-end;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_bgcolor {
    background-color: #ddd;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_bgcolor>div {
    padding: 6px 0 !important;
  }

  #_content_ [data-category="agenda-tmp"][data-meeting-type="cm"] div {
      margin-bottom: 12px;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_no_padding,
  [data-category="agenda-tmp"][data-meeting-type="cm"] .cm_no_padding div {
    padding: 0 !important;
  }

  #_content_ [data-category="agenda-tmp"][data-meeting-type="cm"] h2, h3 {margin: 0 0 12px 0!important; color: #1f1f1f;}

  [data-category="agenda-tmp"][data-meeting-type="cm"] h4 {
    margin: 24px 0 12px 0 !important;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] h2 div,
  [data-category="agenda-tmp"][data-meeting-type="cm"] h3 div,
  [data-category="agenda-tmp"][data-meeting-type="cm"] h4 div {
    margin: 0 !important;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] div[data-col] {
    margin: 0 !important;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] div[data-col]>div div {
    margin: 0 !important;
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] div[data-col]+h4 {
    margin-top: 12px !important
  }

  [data-category="agenda-tmp"][data-meeting-type="cm"] div[data-role="remark"] {
    margin-top: -8px;
  }

  /* PDF button */
  [data-category="agenda-tmp"][data-meeting-type="cm"] [data-unit=pdf-file] {
      background-color: #a71c1c;
      min-width: 80px;
      margin: 10px 0;
      display: inline-block;
      color: #fff;
      text-align: center;
  }       

/* -------- Council Meeting END ----------- */



