/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7j6-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7j5X5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7j6aRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7jz0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Fira Sans Light'), local('FiraSans-Light'), url(https://fonts.gstatic.com/s/firasans/v6/VTBnrK42EiOBncVyQXZ7j-gdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Fira Sans Bold'), local('FiraSans-Bold'), url(https://fonts.gstatic.com/s/firasans/v6/DugPdSljmOTocZOR2CItOugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.confio-widget-seal {
  width: 100%;
  padding: 16px 0px;
  background-color: white;
  display: block;
  text-align: center;
  margin: 0;
  float: none;
  height: 120px;
}
.confio-widget-seal > div{
  padding: 0px 32px;
  vertical-align: -webkit-baseline-middle;
  vertical-align: middle;
  margin: 0;
  float: none;
}
.confio-widget-seal > div a {
  text-decoration: none;
  display: inline-block;
  margin:0;
  padding: 0;
  float: none;
}
.confio-widget-seal > div.branding > a {
  /* Infelizmente é necessário o Important */
  color: #1e659e !important;
}

.confio-widget-seal > div.branding > a:hover {
  /* Infelizmente é necessário o Important */
  color: #1e659e !important;
}

.confio-widget-seal > div.branding {
  font-family: 'Fira Sans', sans-serif;
  font-size: 22px;
  display: inline-block;
  text-align: right;
  line-height: 30px;
  /*float: left;*/
  width:44%;
}
.confio-widget-seal > div.branding span {
  font-weight: 700;
  margin: 0;
  float: none;
  padding: 0;
}

.confio-widget-seal > div.branding small {
  font-size: 14px;
  display: block;
  margin: -5px 0 0 0;
}

.confio-widget-seal > div.partners-logos {
  display: inline-block;
  text-align: left;
  /*float: right;*/
  width:44%;
}
.confio-widget-seal > div.partners-logos img {
  max-width: 100%;
  height: 90px;
  padding: 0px 10px;
  margin:0;
  float: none;
}

.confio-widget-seal.active.negativo, 
.confio-widget-seal.inactive.negativo {
  background-color: white;
}

.confio-widget-seal.active.negativo > div.branding > a,
.confio-widget-seal.inactive.negativo > div.branding > a {
    color: #231f20 !important;
}

.confio-widget-seal.active.positivo, 
.confio-widget-seal.inactive.positivo {
	background-color: black;
}

.confio-widget-seal.active.blue, 
.confio-widget-seal.inactive.blue {
	background-color: #1e659e;
}

.confio-widget-seal.active.positivo > div.branding > a,
.confio-widget-seal.active.blue > div.branding > a,
.confio-widget-seal.inactive.positivo > div.branding > a,
.confio-widget-seal.inactive.blue > div.branding > a {
    color: white !important;
}

.confio-widget-seal img.hidden {
	display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .confio-widget-seal > div {
    padding: 0px 10px;
    @media screen and (max-width: 970px) {
      padding: 0px;
    }
  }
  .confio-widget-seal > div.partners-logos a {
  display: inline-block;
  max-width: 50%;
  }
}
@media screen and (max-width: 970px) {
  .confio-widget-seal > div {
    padding: 0px;
  }
}
@media screen and (max-width: 768px) {
  .confio-widget-seal {
	text-align: center;
	overflow:auto;
	height:auto;
  }
  .confio-widget-seal > div.branding {
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 0;
	text-align: center;
	float: none;
	width: 100%;
  }
  .confio-widget-seal > div.partners-logos {
	margin-top: 15px;
	display: block;
	text-align: center;
	float: none;
	width: 100%;
  }
}
