.clearfix:before,
.clearfix:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after {
  clear: both;
}

[data-accordion] .collapse-inner ul li {
    padding: 5px;
}
[data-accordion] .collapse-inner ul {
    list-style: disc;
    padding-left: 15px;
}

#financial_information .menu .main label span.type {
    font: 0.75rem 'synthese-regular';
    color: #8E8E8E;
    display: block;
    padding: 15px 30px 0;
}
#financial_information .menu .main label {
    height: 80px;
}

#financial_information .ui-selectmenu-button .ui-selectmenu-text,
#financial_information select.form-control .ui-selectmenu-text {
    padding: 10px 0;
    font: 1rem 'DuplicateIonicMedium';
    color: #555;
}
#financial_information .form-group.cust-select {
    margin-bottom: 0px;
}

.footer-v1 .fraserfooternew__image {
    height: auto !important;
}

#financial_information .loader {
    text-align: left;
}

.info.stock [class^="title"].down {
    background-image: url('/images/down.png');
}
.pb-50 {
  padding-bottom: 50px;
}

.transparent-iframe {
  background-color: transparent;
  border: none;
}

/*** PUBLICATIONS ***/
#publications .selected {
   color: #999 !important;
}


#publications .element-item > * {
  margin: 0;
  padding: 0;
}

#publications-item {
    width: 1060px;
    margin: 100px auto 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}

.elementwrapper  .col-sm-4 {
  width: 30%;
  float: left;
}

#publications .downloads .title-2 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

#publications .downloads {
    background-color: transparent;
}

#publications .no-results{
  display:none;
}

#publications .row {
    position: relative;
}

#publications .menu .main > li > a span:not(:first-child) {
    text-transform: none;
}

.announcement-detail table.ir_table {
    border: none;
}
.announcement-detail table.ir_table tr td {
    border: none;
    background: transparent;
    padding: 5px 0;
    font-weight: normal;
    vertical-align: baseline;
    line-height: 1.56;
}

.announcement-detail table.ir_table tr td:first-child {
    padding-right: 10px;
    /*font: 1.125rem/1.56 'DuplicateIonicMedium';*/
}

#financial_information .table-compact th, .table-compact td {
    padding: 15px 20px;
}

.list-numberic li {
  list-style: decimal !important;
}
.upper-alpha {
  list-style-type: upper-alpha !important;
  margin-left: 20px;
  line-height: 1.67em;
  padding: 0.5rem 0;
}

  .upper-alpha li {
      list-style-type: upper-alpha !important;
      padding: 0.2rem 5px;
  }
.lower-roman {
  list-style-type: lower-roman !important;
  margin-left: 20px;
  line-height: 1.67em;
  padding: 0.5rem 0;
}

  .lower-roman li {
      list-style-type: lower-roman !important;
      padding: 0.2rem 5px;
  }
  
.title-5 {
  font: 1.125rem/1.56 'Synthese-bold';
  color: inherit;
}

@media only screen and (max-width: 991px){
  #publications-item{
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  #publications .element-item{
    width: 100%;
    /*left: 0 !important;*/
    
  }
  
}

@media only screen and (max-width: 600px){
  #publications .row{
    margin-top: 40px;
  }
  #publications-item {
      min-height: 200px; !important
  }
  #publications .no-results {
    margin-top: 30px;
    }
}

/*** NEWSROOM ***/


/** Table **/
.table-compact td {
    padding: 15px 20px;
}

/* Calendar */
.calendar {
    margin-bottom: 30px;
}

/* Background */

.gray-to-white {
    background: linear-gradient(to bottom, #ffffff, #ededee 100%);
}

/* Home */
#home .fin-stock-info .info.financial ul {
    padding-bottom: 30px;
}


/*** to overwrite bullets style***/

ul.bullets {
	list-style: disc;
	padding-left:18px;
	padding-bottom:15px;
}

/* fixed for Board of Director for Safari */
@media only screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio:0)  {
  #our_management .inner.tab-content .row.row-flex .col-sm-4.col-md-3{
    /*margin-left: -6px;*/
  }
  .info.stock table {
    margin-left: 0px;
  }
}

/* hide IE Select arrow */
select::-ms-expand {
    display: none;
}

.row:before, .row-flex:before{
  display: none;
}

.menu .main > li.caret.active:before {
  transform: rotate(180deg);
}
.menu .main > li.caret.active ul.sub-nav {
  visibility: visible;
  opacity: 1;
  top: 78px;
  transition: all .2s;
}
.title-4.icon-triangle.down:before {
    transform: rotate(180deg);
}

@media only screen and (min-width: 768px){
  #publications-item.downloads .item:before{
    display: block !important;
    max-height: 59px;
    background-color: transparent;
  }

  #publications-item.downloads .show .item:before {
    background-color: #C6C3C4;
  }
  #ratios .table-center th:not(:first-child), 
	#ratios .table-center td:not(:first-child) {
    text-align: center;
    width: 150px;
	}
	#highlights .table-compact th:not(:first-child), 
	#highlights .table-compact td:not(:first-child) {
    width: 100px;
	}

}
.bloggish.pub.presentation .thumb:after, .bloggish.pub.report .thumb:after{
      background-color: rgba(0, 0, 0, 0.45);
}
.level-2 > .item > .item-header{
  cursor: pointer;
}
.download-list .item a {
  white-space: wrap;
}
.media-center .title-2 {
  opacity: 0;
}

.w-100 {
  width: 100%;
}
.si-table {
  margin-top: 15px;
  margin-bottom: 15px;
}
.si-table thead {
  background-color: #4d4949;
  color: white;
}
.si-table th, .si-table td {
  text-align: left;
  padding: 20px;
  line-height: 1.4;
}
.si-table th {
  font-family: "synthese-regular", "Lato-Regular", sans-serif;
  font-weight: normal;
}
.si-table td {
  font-weight: normal;
  word-wrap: break-word;
}
.si-table>tbody>tr:nth-child(odd) td {
  background-color: rgba(237, 237, 238, 0.25);
}
.si-table>tbody>tr:nth-child(even) td {
  background-color: rgba(181, 173, 173, 0.25);
}

@media only screen and (min-width: 992px) {

  #home header, #sustainability_report header, #corporate_governance header, #credit_rating header, 
  #credit_ratings header, #fcl_retail_bonds header, #analyst_coverage header, #faq header, #publications header,
  #why_invest header, #webcast header, #distribution header, #forfeiture-mechanism header, 
  #governance_transparency header {
    position: fixed;
    top: 0;
    height: 150px;
    width: 100%;
    z-index: 1000;
  }

  
  /*#sustainability_report .container, #corporate_governance .container, #credit_rating .container, 
  #credit_ratings .container, #fcl_retail_bonds .container, #analyst_coverage .container, #faq .container,
  #why_invest .container, #webcast .container, #distribution .container, #forfeiture-mechanism .container, 
  #governance_transparency .container {
    padding-top: 150px;
  }*/




}