body {
  scrollbar-face-color: #7497a3;
}
body::-webkit-scrollbar-thumb {
  background-color: #7497a3;
}
body #page-wrapper .count-projects {
  background: url("/sites/all/themes/custom/at_refer/images/proj_engineering.png") no-repeat;
}
body #page-wrapper .projects-thumbnail {
  background: #7497a3;
}
body #page-wrapper .table > thead > tr > td.refer,
body #page-wrapper .table > tbody > tr > td.refer,
body #page-wrapper .table > tfoot > tr > td.refer,
body #page-wrapper .table > thead > tr > th.refer,
body #page-wrapper .table > tbody > tr > th.refer,
body #page-wrapper .table > tfoot > tr > th.refer,
body #page-wrapper .table > thead > tr.refer > td,
body #page-wrapper .table > tbody > tr.refer > td,
body #page-wrapper .table > tfoot > tr.refer > td,
body #page-wrapper .table > thead > tr.refer > th,
body #page-wrapper .table > tbody > tr.refer > th,
body #page-wrapper .table > tfoot > tr.refer > th {
  background-color: #7497a3;
  color: #FFFFFF;
  border: 2px solid #7497a3;
}
body #page-wrapper ::selection {
  background: #7497a3;
  color: #FFFFFF;
}
body #page-wrapper ::-moz-selection {
  background: #7497a3;
  color: #FFFFFF;
}
body #page-wrapper .panel-heading .accordion-toggle:after {
  background: #7497a3;
}
body #page-wrapper .btn.btn-refer {
  color: #FFFFFF;
  background-color: #618692;
  border-color: #618692;
}
body #page-wrapper .btn.btn-refer:hover {
  background-color: #516f7a;
  border-color: #516f7a;
}
body #page-wrapper .destaque .ribbon {
  background: url("../images/ribbon_ENG.png") center top no-repeat;
}
body #page-wrapper .sidebar1 ul a.active-trail.active {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #7497a3;
}
body #page-wrapper .icon-container .shortcut_title {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin: 12px 0 0;
  word-wrap: normal;
}
body #page-wrapper .icon-container .shortcut_title.normal {
  color: #7497a3;
}
body #page-wrapper .icon-container .shortcut_title.alternate {
  color: #b1c5cc;
}
body #page-wrapper .ico.alternate,
body #page-wrapper .ico.normal {
  background: url('../images/sprite_icons.jpg');
  color: #FFFFFF;
}
body #page-wrapper .ico.alternate:hover,
body #page-wrapper .ico.normal:hover {
  background-position: 0 0;
  color: #7497a3;
}
body #page-wrapper .header-row2, body .header-row2 {
  background: #55707a;
  background: -moz-linear-gradient(top, #55707a 0%, #7396a2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #55707a), color-stop(100%, #7396a2));
  background: -webkit-linear-gradient(left top, #55707a 0%, #7396a2 100%);
  background: -o-linear-gradient(left top, #55707a 0%, #7396a2 100%);
  background: -ms-linear-gradient(left top, #55707a 0%, #7396a2 100%);
  background: linear-gradient(to bottom, #55707a 0%, #7396a2 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@gradient-one', endColorstr='@gradient-two', GradientType=0);
}
body #page-wrapper footer .links {
  background: #7497a3;
}
body #page-wrapper footer .links ul.menu {
  text-align: center;
}
body #page-wrapper footer .links ul.menu li.leaf {
  list-style-image: none;
  list-style-type: none;
  display: inline;
}
body #page-wrapper footer .footer-row3 a {
  color: #7497a3;
}
body #page-wrapper footer .footer-row5 a.goTop, .footer-row5 a.goTop {
  background: url("../images/arrow-footer-engineering.jpg") bottom center no-repeat;
}
body #page-wrapper footer .icon-container {
  margin: 0 10px;
}
body #page-wrapper .inside-logo, body .inside-logo {
  margin: 13px 0;
  background: url("/sites/all/themes/custom/at_refer/images/l_engineering.png") left center no-repeat;

}
body #browserhappyfooter .inside-logo {
  height: 20px;
  width: 25px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
  src='/sites/all/themes/custom/at_refer/images/l_engineering.png',
  sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(
  src='/sites/all/themes/custom/at_refer/images/l_engineering.png',
  sizingMethod='scale')";
}
body #page-wrapper .header-row6 .menu-depth-1 a {
  color: #7497a3;
}
body #page-wrapper #breadcrumb li.crumb-last span {
  color: #7497a3;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
}
body #page-wrapper .submenu-mobile ul {
  background: #7497a3;
}
body #page-wrapper .search-bar {
  background: #7497a3;
  background: #4e7482;
  background: -moz-linear-gradient(top, #4e7482 0%, #386170 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e7482), color-stop(100%, #386170));
  background: -webkit-linear-gradient(left top, #4e7482 0%, #386170 100%);
  background: -o-linear-gradient(left top, #4e7482 0%, #386170 100%);
  background: -ms-linear-gradient(left top, #4e7482 0%, #386170 100%);
  background: linear-gradient(to bottom, #4e7482 0%, #386170 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@gradient-one', endColorstr='@gradient-two', GradientType=0);
}
body #page-wrapper .search-bar .container span {
  color: #83a2ad;
}
body #page-wrapper .news-item h3 a {
  color: #7497a3;
}
body #page-wrapper .gallery h3 {
  color: #7497a3;
}
body #page-wrapper .gallery .frame {
  border-bottom: 5px solid #7497a3;
}
body #page-wrapper .gallery .thumb {
  background: #7497a3;
}
body #page-wrapper .sidebar1 a:hover {
  color: #7497a3;
}
body #page-wrapper #topmenu li {
  display: none;
}
body #page-wrapper #topmenu li.active-trail {
  display: block;
  border-bottom: 1px solid #7497a3;
  min-height: 30px;
  line-height: 26px;
  font-size: 20px;
  padding: 3px 38px 3px 3px;
  background: url("../images/re_arrow-to-bottom.png") bottom right no-repeat;
}
body #page-wrapper #topmenu .panel-separator {
  display: none;
}
body #page-wrapper .field-type-file a {
  color: #7497a3;
}
body #page-wrapper .pager-current {
  border-color: #7497a3;
  color: #7497a3;
}
body #page-wrapper #edit-submit {
  color: #FFFFFF;
  background-color: #618692;
  border-color: #618692;
  margin: 10px auto 0;
}
body #page-wrapper #edit-submit:hover {
  background-color: #516f7a;
  border-color: #516f7a;
}
body #page-wrapper .vertical-column a {
  color: #7497a3;
}
body #page-wrapper .vertical-column a:hover {
  color: #516f7a;
}
body #page-wrapper .node-faq h3::before {
  border-color: transparent #516f7a;
}
body #page-wrapper .node-faq h3 {
  color: #7497a3;
}
body #page-wrapper .pane-pane-messages .tabs {
  border: none;
}
body #page-wrapper .pane-pane-messages .tabs li {
  background: #7497a3;
  margin-bottom: 10px;
}
body #page-wrapper .pane-pane-messages .tabs li a {
  color: #FFF;
  border: none;
}
body #page-wrapper .ico.normal {
  background-size: 85px;
  background-position: 0 340px;
}
body #page-wrapper .ico.alternate {
  background-size: 85px;
  background-position: 0 255px;
}
@media (max-width: 992px) {
  body #page-wrapper .ico.normal {
    background-size: 65px;
    background-position: 0 260px;
  }
  body #page-wrapper .ico.alternate {
    background-size: 65px;
    background-position: 0 195px;
  }
}
#page-wrapper .bg-engineering {
  background: #7497a3;
  color: white;
}
#page-wrapper a, #page-wrapper a:hover, #page-wrapper .share-icons span, p.browsehappy, p.browsehappy a {
  color: #7497a3;
}
.datepicker td.active, #edit-submit-node-events-view {
  background: #7497a3!important; 
}
#page-wrapper .node-article ul li:before, 
#page-wrapper .node-news ul li:before, 
#page-wrapper .node-project ul li:before, 
#page-wrapper .node-projectos-ip ul li:before, 
#page-wrapper .node-event ul li:before{
  border-color: transparent #7497a3;
}



body.domain-infraestruturasdeportugal-pt #page-wrapper footer .inside-logo {
  width: 21px !important;
  height: 20px !important;
  background-size: cover !important;
}