.content-col.right-space p:last-child { margin-bottom: 0px; }
.image img { height: auto; }
#uid4 .sustainability-section.about-sustainability-section{ padding-bottom: 120px; }

.dataTables_processing.process i.fa-spinner{position: absolute;top: 50%;left: 50%;-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.dataTables_wrapper .dataTables_processing.process{display: block  !important;width: 100% !important;height: 100% !important;top: 25px !important;background: #0000007a !important;}
.search-blocks .search-col .form-control:focus::placeholder { transition: opacity 0.3s 0.3s ease; opacity: 0.1; }
.dataTables_wrapper .dataTables_paginate { display: inline-block; cursor: pointer;text-align: center; width: 100%;}
.dataTables_wrapper .dataTables_paginate a {color: #FFFFFF; padding: 8px 10px;text-decoration: none; }
.dataTables_wrapper .dataTables_paginate a:hover { background-color: #00417E; color: #fff; }
.dataTables_wrapper .pagination.current{ background-color: #00417E; color: #fff;}
.dataTables_wrapper .ellipsis {color: #ffffff;padding: 0;}
.dataTables_wrapper tbody td {color: #337ab7 !important}
#map_inner a{ display: none !important;}
table.dataTable thead .sorting,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc{ background-position: 96% 50% !important;font-size: 18px; line-height: 120% !important;}
#data-table_paginate { left: -40%; position: relative; }
#data-table thead th { width: 14.25% !important; }
span.color-red { color: #ff0000 !important; }
p.publicationinfo { padding-top: 27px;font-size: 15px;margin-bottom: 0px; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color:#3381f2 !important;cursor: pointer;}
tr:hover .dataTables_empty { color: #ffffff; }
table.dataTable.hover tbody tr:hover td a,
table.dataTable.display tbody tr:hover td a { color: #fff;}
table.dataTable > tbody > tr > td > a{font-size: 16px !important;text-align: center;}

.navbar-header span{position: absolute;top: 30px;margin-left: 20px;font-style: italic;color: grey;}

@media(min-width: 1200px) and (max-width: 1440px){
  .tutorial-row .tutorial-column.three {left: 19%;top: 277px;max-width: 479px;padding-right: 90px;padding-bottom: 10px;}
}

@media(max-width: 767px){
  .navbar-header span {
      position: static;  
      display: block;
      /*padding-bottom: 10px;*/
      margin-left: 0;
  }
  .datatable-row {
      margin-top: 10px;
  }
  .home-section {
      padding: 10px 0!important;
  } 
  header#header {
     z-index: 9999;
  }
  .header .navbar-collapse {
      top: 80px!important;
  }
  .navbar-brand img{
    width: 100%;
  }
  .navbar-default .navbar-brand {
      width: 190px;
      display: block;
      float: none; 
  }
  .m-menu.open span:first-child {
      transform: translate(0px, 8px) rotate(
  45deg);
      -webkit-transform: translate(0px, 8px) rotate(
  45deg);
      -moz-transform: translate(0px, 8px) rotate(45deg);
  }
  .m-menu.open span:nth-child(2) {
      opacity: 0;
  }
  .m-menu.open span:last-child {
      transform: translate(0px, -8px) rotate(
  -45deg);
      -webkit-transform: translate(0px, -8px) rotate(
  -45deg);
      -moz-transform: translate(0px, -8px) rotate(-45deg);
  }
  .m-menu span {
      width: 100%;
      display: block;
      margin: 6px 0;
      height: 2px;
      transition: all 0.3s ease-in-out 0s;
      background: #00417E;
  }
  .navbar-default{
    padding-bottom: 14px;
  }
  .navbar-default .navbar-nav > li > a{
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #nav .navbar-nav { 
      padding-top: 12px;
  }
  #data-table_paginate {
      left: 0;
  }
}
/*.form-group .search-input {
  overflow: hidden;
  border-right: .15em solid orange;
  white-space: nowrap;
  margin: 0 auto;
  letter-spacing: .15em;
  animation:
    typing 3.5s steps(40, end),
    blink-caret .75s step-end infinite;
}

@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}*/

/*.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg>span { height: 70px !important; width: 70px !important;}
.at-expanding-share-button-toggle-btn.at-expanding-share-button-hidden { bottom: 60px; right: 60px; }
.at-expanding-share-button .at-expanding-share-button-services-list { margin: 0 15px;}
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle { height: 70px !important; }
.at-expanding-share-button.at-expanding-share-button-desktop .at-expanding-share-button-toggle-bg { height: 70px !important; line-height: 70px !important; width: 70px !important;}*/
