div.dataTables_wrapper div.dataTables_length select,
div.dataTables_wrapper div.dataTables_length input {
    width: auto;
}
div.dataTables_wrapper div.dataTables_length.d-flex.flex-row label {
    margin-top: 1.2rem;
    margin-right: 1rem;
}
div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select span,
div.dataTables_wrapper div.dataTables_length.d-flex.flex-row .select-wrapper.mdb-select .select-dropdown {
    margin-top: 1rem;
}
div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-weight: 400;
    text-align: left;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    margin-right: 1.5em;
}
div.dataTables_wrapper div.dataTables_filter select,
div.dataTables_wrapper div.dataTables_filter input {
    width: auto;
}
div.dataTables_wrapper div.dataTables_filter input {
    display: inline-block;
    margin-left: 0.5rem;
    border: solid 1.5px #333333;
    border-radius: 5px;
    padding: 0.3em;
    height: 1.8em;
}
div.dataTables_wrapper div.dataTables_info,
div.dataTables_wrapper div.dataTables_paginate {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 400;
}
div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-pack: end;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item.active .page-link:focus {
    background-color: #4285f4;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-item .page-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    div.dataTables_wrapper div .dataTables_length,
    div.dataTables_wrapper div .dataTables_filter,
    div.dataTables_wrapper div .dataTables_info,
    div.dataTables_wrapper div .dataTables_paginate ul.pagination {
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -webkit-box-pack: center;
    }
}
.bs-select select {
    display: inline-block !important;
}
table.dataTable thead {
    cursor: pointer;
}
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: 30px;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
    outline: none;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    position: relative;
    cursor: pointer;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0.9em;
    display: block;
    opacity: 0.3;
}
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    font-family: FontAwesome, sans-serif;
    font-size: 1rem;
    font-weight: 900;
    content: "\f0de";
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    right: 16px;
    font-family: FontAwesome, sans-serif;
    font-size: 1rem;
    font-weight: 900;
    content: "\f0dd";
}
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:after {
    opacity: 1;
}
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
    opacity: 0;
}

/*CUSTOM */

a{
    color: #2f8fce;
}

.page-item.active .page-link{
        background-color: #2f8fce;
    border-color: #2f8fce;
}

.page-link{
    color: #2f8fce;
}

table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc{
	background-color:rgba(222, 226, 230, 0.5)
}

td.sorting_1{
	background-color:rgba(222, 226, 230, 0.2)
}
#table-container {
        width: 100%;
    }


table{
	margin: 0 auto;
     width: 100%;
     clear: both;
     border-collapse: collapse;
     table-layout: fixed;
     /*word-wrap:normal;*/
     font-size:16px;
	font-family: 'PT Sans', sans-serif;
    color:#333333;
}

tr{
    height: 50px
}

#header{
    width:100%;
    height:400px;
    margin: auto 0;
    background-image: linear-gradient(to bottom, rgba(26, 47, 165, 0.31), rgba(202, 54, 61, 0.169)), url(../img/hero-banner.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    position: static;
    z-index: -1;
}

#header-title{
    display: inline-block;
    padding-top:3em;
    padding-left:2.5em;
    width:55%;
}

#header-title h1{
    color:#ffffff;
    font-family: 'PT Sans Narrow', sans-serif;
    text-shadow: 1px 1px 8px #333333;
    font-size: 45px;
    font-weight: bold;
}

#header-title p{
    font-family: 'PT Serif', serif;
    color:#ffffff;
    font-size:18px;
    text-shadow: 1px 1px 8px #333333;
    margin-bottom:0;
}

#logo{
    display: inline-flex;
    margin-top: 19.5em;
    margin-right: 20px;
    width: 45%;
    justify-content: flex-end;
}

#logo img{
    height: 120px;
    width: auto;
}

img.reuters{
    max-height: 80px;
}

#logo.small{
    display: none;
}

.table thead th{
    border-bottom:2px solid #333333;
}

div.dataTables_wrapper div.dataTables_length label, div.dataTables_wrapper div.dataTables_filter label{
    color:white;
}

div.dataTables_wrapper div .dataTables_filter{
    margin-top:-270px;
    margin-left: 0em;
}

#dTable_wrapper > .row:nth-child(1){
    position: absolute;
}

.tooltip{
    position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    padding:10px;
    font-size:16px;
    opacity:0;
}
.tooltip.in{
    opacity:1;
}


.tooltip-inner{

    padding:3px 8px;
    color:#333333;
    text-align:left;
    font-weight:300;
    font-family: 'PT Sans', sans-serif;
    background: #f4f4f4;
    border: 2px solid #333333;
    box-shadow: 2px 2px #666666;
    border-radius: 0;
    opacity: 1;
    width: max-content;
    max-width: 700px;
}

.tooltip.show{
  opacity: 1;
}

#credit{
    display: none;
}

#filterContainer{
  display: inline-grid;
  margin-top: 0.5em;
}

#filterContainer select{
  margin: 0.4em 0;
  pointer-events: auto; 
  border: solid 1.5px #333333;
  border-radius: 5px;
}

#filterContainer select:nth-child(2), #filterContainer select:nth-child(3), #filterContainer select:nth-child(4), #filterContainer select:nth-child(6), #filterContainer select:nth-child(7), #filterContainer select:nth-child(8){
  display: none;
}


.bs-tooltip-bottom .arrow{
  top:4px;
}

    th:nth-child(2), td:nth-child(2){
        width: 20%;
    }
    th:nth-child(3), td:nth-child(3){
      width: 18%;
    }
    th:nth-child(4), td:nth-child(4){
      width: 15%;
    }
    /* th:nth-child(5), td:nth-child(5){
      width: 18%;
    } */
    /* th:nth-child(6), td:nth-child(6){
        width: 20%;
      } */

.sm-header{
    font-size:12px;
}

th:nth-child(1){
    line-height: 18px;
}

.dataTables_filter {
    float: left !important;
 }

 .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}

/* th.hidden-col{
    display: none;
} */

.dummy{
    display: none;
}

.resExp{
    display: none;
}

#share-announcement{
    position: absolute;
    width: 100%;
    background: #efc530;
    max-height: 35px;
    text-align: center;
    padding: 0.3em;
}

#share-announcement a{
    color: #333333;
    text-decoration: underline;
}


/*MEDIA QUERIES*/



@media screen and (max-width: 979px){
    th:nth-child(1), td:nth-child(1){
    width: 15%;
  }
  th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3){
    width: 20%;
  } 
  }

  @media (max-width: 977px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top:-270px;
    }
  }

  @media (max-width:962px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top:-215px;
    }
}


  @media screen and (max-width: 779px){
    th:nth-child(1), td:nth-child(1){
    width: 19%;
  }
  th:nth-child(2), td:nth-child(2), th:nth-child(3), td:nth-child(3){
    width: 23%;
  } 
  }
/* !CHANGE IN TABLE COLUMNS */

  @media (max-width: 708px){

    /* #dTable_wrapper{
        overflow-x: scroll;
    } */

    .resExp{
        display: table-row;
    }

    th:nth-child(1), td:nth-child(1){
        width: 10% !important;
    }
    th:nth-child(2), td:nth-child(2){
        width: 30%;
    }
    th:nth-child(3), td:nth-child(3){
        width: 30%;
    }
    th:nth-child(4), td:nth-child(4){
        width: 30%;
    }
    th:nth-child(5), td:nth-child(5){
        display: none;
    }

    #furtherDetails td:nth-child(1){
        width: 30% !important;
    }
  }

  @media (max-width:663px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top:-185px;
    }
  }

  @media (max-width:648px){
    #header-title h1{
        font-size:40px;
    }
    
    #header-title p{
        font-size:16px
    }
    div.dataTables_wrapper div .dataTables_filter{
        margin-top:-230px;
    }
  }

  @media (max-width:565px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top:-210px;
    }
  }

  @media screen and (max-width: 549px){
    th:nth-child(1), td:nth-child(1){
    width: 22%;
  }
}

  @media screen and (max-width: 525px){
    #logo.large{
        display: none;
    }
    #logo.small{
        display: inline-flex;
        margin-top: 21em;
        margin-left: -3em;
    }  
    #logo{
        width: 20%;
    }
    #logo img{
        width: auto;
        height: 40px;
        margin-left: 1em;
    }
    
    #header{
          height: 320px;
      }

      #header-title{
        width: 100%;
    }

    div.dataTables_wrapper div .dataTables_filter{
    margin-top:-150px;
    }
    }
  /* th:nth-child(5), td:nth-child(5){
    display: none;
  } */

  @media (max-width: 492px) {
    #header{
        height: 380px;
    }
    #header-title h1{
        font-size: 30px;
    }
    #header-title p{
        font-size:15px;
    }
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -275px;
    }
    th:nth-child(1), td:nth-child(1){
        width: 26%;
      }
      #logo.small {
        margin-top: 330px;
    }
    li.previous, li.next{
        display: none;
    }
    #share-announcement p{
        font-size:14px;
    }
  }

@media (max-width: 425px){
    #share-announcement{
        max-height: 55px;
    }
    #header-title{
        padding-top:5em;
    }
}

@media screen and (max-width: 427px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -205px;
      } 
}

@media (max-width:406px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -205px;
      }
}

@media screen and (max-width:380px){
    table{
        font-size: 12px;
    }
}

@media (max-width: 351px){
    #filterContainer select{
        width: 100%
    }
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -210px;
    }
}

@media (max-width: 344px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -190px;
    }
}

@media (max-width:326px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -185px;
    }
}

@media (max-width:289px){
    div.dataTables_wrapper div .dataTables_filter{
        margin-top: -185px;
    }
}


tr.shown{
    background-color: #efc53099 !important;
}

#furtherDetails{
    background-color: #efc53044;
}

.fa-minus-square:before{
    color: #c7432b !important;
    font-size:0.9em !important;
}

td.details-control{
    padding:0.65em;
    padding-top:0;
}

td.details-control:hover {
cursor: pointer;
}
tr.shown td.details-control {
text-align:center; 
}

/* HIGHLIGHT */
table.dataTable span.highlight {
    background-color: #efc53077;
    border-radius: 0.28571429rem;
  }
  
  table.dataTable span.column_highlight {
    background-color: #efc530;
    border-radius: 0.28571429rem;
  }