/* =========== ULS | Guarda =========== */

.color1txt {
  color: #2A5D84 !important;
}

.color1border {
  border-color: #2A5D84 !important;
}

.color1bg {
  background: #2A5D84 !important;
}

.color2txt {
  color: #2A5D84 !important;
}

.color2border {
  border-color: #2A5D84 !important;
}

.color2bg {
  background: #2A5D84 !important;
}

.footerbg {
  background-color: #2A5D84 !important;
}

.topBanner {
  position: relative;
  width: 100%;
  margin-bottom: 40px;
  overflow: hidden;
  background: #2A5D84;
}

.mdl-navigation a:hover {
  color: #2A5D84 !important;
}

.mdl-navigation .sub-menu li:hover {
  background: #2A5D84;
}

.sub-menu {
  padding: 0;
  border-top: 3px solid #2A5D84;
}

a {
  color: #2A5D84 !important;
}

.pagephp .eventdiv .dateEvent {
  color: #2A5D84;
}

.pagephp .eventdiv .dateDesc a {
  color: #2A5D84 !important;
}

.agendah3 {
  color: #fff;
}

.eventdiv .dateEvent {
  color: #fff;
}

.eventdiv .dateDesc a {
  color: #fff !important;
}

.morebox h2 {
  color: #fff;
}

.morebox p {
  color: #fff !important;
}

.vertical-mdl-tabs.mdl-tabs.is-upgraded a.mdl-tabs__tab.is-active {
  background-color: #2A5D84;
}

#spms-tems-hsmg {
  width: 300px;
  height: 284px;
}
#spms-tems-csvnfc {
  width: 300px;
  height: 179px;
}
#spms-tems-hnsa {
  width: 300px;
  height: 179px;
}
.asterix-c {
  color: #2A5D84 !important;
}

.footerLogos > div > img {
  margin: auto 0;
}

.direitos {
  margin: 0;
  display: flex;
}

.direitos > span {
  margin: auto 0;
}

.compete_footer {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.compete_footer > a > img,
.logos_eit {
  width: 260px;
}
.direitos {
  margin: 0 auto !important;
}

.developed {
  display: flex;
  flex-direction: column;
  margin: auto 0;
  margin-left: 30px;
}

@media (max-width: 479px) {
  .compete_footer {
    margin: unset;
  }
  .compete_footer > img {
    width: 100%;
    margin-top: 10px;
  }
}
