@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Montserrat');

@font-face {
  font-family: Roboto;
  src: url('../fonts/Roboto-Regular.ttf');
}

/* line 1, ../sass/style.scss */
body {
  background: #eceff1;
  padding-bottom: 7pc;
  font-family: 'Roboto';
}

/* line 6, ../sass/style.scss */
nav {
  background: #fff;
  margin-bottom: 2pc;
}
/* line 12, ../sass/style.scss */
nav ul a {
  color: #263238;
}
/* line 17, ../sass/style.scss */
nav .brand-logo img {
  width: 47%;
  margin-top: 14px;
  margin-left: 14px;
}

#lstDWN {
  font-size: 12px;
}


#lstDWNC, #lstDWNS, #lstDWNE {
  font-size: 11px !important;
}

#test3, #test4, #test5 {
  margin-top: -2pc;
}

.tabs .tab a:hover, .tabs .tab a.active {
  color: #26272D;
  border-bottom: 2px #26272D solid;
}

#lstDWNG, #lstDWNS {
  font-size: 12px;
}

h3 {
  font-size: 1.82rem;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  /*line-height: 110%;*/
  /*margin: 1.46rem 0 1.168rem 0;*/
  border-left: #FF2D39 7px solid;
  /*background: #fff;*/
  /*color: #333;*/
  /*padding: 1pc;*/
  padding-left: 11px;
}

p.msg {
  background: #fff;
  padding: 10px;
  margin-top: 0;
  color: #888;
  font-size: 14px;
}

#banner {
  background-image: url(../images/header.png);
  height: 15pc;
  width: 100%;
  background-size: cover;
  margin-bottom: 1pc;
}

#MODModelo, #SIOSistemasOperacional, #DWNDownload, #DOCDocumentos, #DOCDocumentosNotas, 
#lista_pessoa_fisica, #lista_pessoa_juridica, #about, .subItem {
  display: none;
}

#lstDWN li, #lstDWNG li, #lstDWNS li, #lstDWNE li {
  display: none;
}

.tabs .tab a {
  font-size: 12px !important;
}

@media screen and (max-width: 768px) {

  #banner {
    display: none !important;
  }

  #about h3 {
    font-size: 12px;
  }

  .full .img_wrapper {
    margin-left: 30% !important;
  }

  #about h3 {
    margin-left: 0 !important;
  }
}

/* line 25, ../sass/style.scss */
.container {
  position: relative;
}


.relative {
  position: relative;
}

.collection {
  border: none !important; 
  margin-top: 15px;
  font-family: 'Montserrat', sans-serif;
}

.collection a.collection-item {
  color: #555555;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

#about .img_wrapper {
  position: relative;
  max-width: 136px;
  margin-left: 59%;
  max-height: 173px;
}

#about .img_wrapper img {
  width: 75%;
}

#about h3 {
  text-align: center;
  margin-top: 2px;
  color: #26272D;
  border: none;
  margin-left: 11pc;
  margin-bottom: 0;
  font-size: 20px;
}

.m12 .so_info .img_wrapper {
  margin-left: 41% !important;
  max-width: 181px !important;
  max-height: 136px !important;
  width: 28% !important;
}

.m6 .img_wrapper {
  position: relative;
  max-width: 144px;
  margin-left: 34% !important;
  max-height: 180px;
  margin-bottom: 2pc;
}

.lista {
  list-style-type: circle !important;
  margin-left: 26px;
}

.lista li {
  list-style-type: circle !important;
}

.collection-item h4 {
  font-size: 15px !important;
  font-weight: bold;
}

#perguntas_title {
  background: url(../images/background-perguntas.png);
  background-size: 96%;
  min-height: 305px;
  background-repeat: no-repeat;
  background-position: 10px;
  padding-left: 10pc;
}

#MANPdf, #MANPdf2 {
  margin-top: 3px;
  margin-bottom: 12px;
  margin-left: 20%;
}

/*.sio_wrapper {
  background-size: 100%;
  background-repeat: no-repeat;
  height: 151px;
  width: 37%;
  margin-left: 31%;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}*/

/*#SIOSistemaOperacional_1 {
  background: url(../images/windows.png);
}

#SIOSistemaOperacional_2 {
  background: url(../images/apple.png);
}

#SIOSistemaOperacional_3 {
  background: url(../images/linux.png);
}*/

.guia_instalacao {
  background: #fff;
  padding: 9px;
  margin-top: 2.2pc;
  font-size: 12px;
  color: #777;
  font-size: 14px;
}

.guia_instalacao h4 {
  color: #26272D;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 24px;
}

.guia_instalacao .title-img {
  width: 71px;
}

.tabs {
	font-family: 'Montserrat', sans-serif;
}

#modelo_name_title {
	display: inline-block;
    border-left: #FF2D39 2px solid;
    margin-left: 4px;
    padding-left: 8px;
}

/* line 49, ../sass/style.scss */
.loader {
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding-left: 45%;
  padding-top: 9%;
}

/* line 60, ../sass/style.scss */
p.description {
  color: #777;
}

/* line 64, ../sass/style.scss */
.product_info, .modelo_info, .so_info {
  background: #fff;
  text-align: center;
  padding: 1pc;
  color: #777777;
  margin-bottom: 1pc;
  /*border-bottom: 4px solid #fff;*/
  cursor: pointer;
  position: relative;
  border: none !important;
}

.product_info .img_wrapper, .modelo_info .img_wrapper, .so_info .img_wrapper {
  position: relative;
  max-width: 150px;
  margin-left: 22%;
  max-height: 180px;
  margin-bottom: 2pc;
}

.full .img_wrapper {
  margin-left: 45%;
}

.so_info .img_wrapper {
  margin-left: 36% !important;
  max-width: 400px;
  max-height: 228px;   
  width: 28%;
}

.so_info .img_wrapper img {
  filter: grayscale(10);
}

.active img {
  filter: grayscale(0) !important;
}

#MAN_obs, #MAN_obs2 {
	color: #26272D;
    font-family: 'Montserrat', sans-serif;
}

.n_list p {
  margin-left: 39px;
  line-height: 2pc;
}

.n_list li img {
    width: 15px;
    margin-left: 12px;
    margin-right: 20px;
}

/*.product_info img, .modelo_info img {
  max-width: 152px;
}
*/
.img_wrapper img {
	max-width: 100%;
  max-height: 129px;
}

#about {
  margin-top: 1pc !important;
}

.img_wrapper p {
  text-align: center;
}

.img-fix img {
  width: 70% !important;
}

.product_info .product_name {
  text-transform: uppercase;
  color: #333333;
  font-family: 'Montserrat', sans-serif;
}

.tabs .indicator {
  background-color: #26272D !important;
}

.tabs .tab a:hover, .tabs .tab a.active {  
  color: #26272D !important;
}
.tabs .tab a {
  color: #26272D;
}

.product_info:hover:after, .modelo_info:hover:after, .so_info:hover:after {
  width: 100%;
  left: 0;
  bottom: 0;
  height: 5px;
  content: '';
  z-index: 100;
  position: absolute;
  background: #d5d5d5;  /* fallback for old browsers */
}

.product_info.active:after, .modelo_info.active:after, .so_info.active:after {
  width: 100%;
  left: 0;
  bottom: 0;
  height: 5px;
  content: '';
  z-index: 100;
  position: absolute;
  background: #FF2D39;  /* fallback for old browsers */
  background: -webkit-linear-gradient(to right, #FF2D39, #26272D);  /* Chrome 10-25, Safari 5.1-6 */  
  background: linear-gradient(to right, #FF2D39, #26272D); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.active, .active:hover {
  transition: border-color 0.2s ease;
  transition: color 0.2s ease;
  /*color: #d32f2f;*/
  transition-delay: 0.1s;
}

/*.modelo_info img {
  max-width: 124px;
}*/

/* line 85, ../sass/style.scss */
.so_info i {
  font-size: 50px;
  width: 100%;
  text-align: center;
  /*color: #c4c4c4;*/
}

/* line 92, ../sass/style.scss */
.so_info p {
  text-align: center;
}

.so_info i, .modelo_info i, .product_info i {
  font-size: 3.6pc;
}

/* line 70, ../sass/style.scss */
.so_info p, .modelo_info p, .product_info p {
  font-size: 16px;
}

/* line 77, ../sass/style.scss */
.so_info:hover, .modelo_info:hover {
  transition: border-color 0.2s ease;
  /*border-color: #64b5f6;*/
  transition-delay: 0.1s;
  color: #a8b5b5;
  border-color: #a8b5b5;
}

.description {
    
    color: grey;
}


/* line 97, ../sass/style.scss */
section {
  margin-bottom: 4pc;
}

/* line 101, ../sass/style.scss */
.KW_progressContainer {
  left: 0;
  width: 100%;
  height: 0.4em;
  margin-bottom: 0px;
  position: fixed;
  bottom: 0px;
  overflow: hidden;
  background-color: white;
  content: "";
  display: table;
  table-layout: fixed;
  z-index: 200;
}

/* line 116, ../sass/style.scss */
.KW_progressBar {
  width: 0%;
  float: left;
  height: 100%;
  z-index: 500;
  max-width: 100%;
  background-color: #e57373;
  -webkit-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}

.img_box {
  width: 50%;
  height: 144px;
  padding: 7px;
  margin-left: 25%;
  max-height: 236px;
}

.img_box img {
  max-width: 100px; 
  max-height: 100px;
}

.lista_pfr .collection a.collection-item {
  font-size: 11px !important;
  width: 86%;
}

.welcome_text {
  font-size: 20px;
}

#MANPdf a, #MANPdf2 a {
  margin-top: 1pc;
}

#testar-cert {
  margin-top: 1pc;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#FF2D39;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  box-shadow: 2px 2px 3px #999;
  z-index: 1;
}

.my-float{
	margin-top:22px;
}

.text-java {
  font-weight: bold;
  font-size: 12px;
  margin-top: 8px;
}
