/*css - articles*/
.img-responsive{
  width: 100%;
}
fieldset.sgsstpymes legend{
  color: #6fb205;
  font-size: 24.5px;
  font-weight: bold;
  /*border-bottom: none;*/
}
fieldset.sgsstpymes legend img{
  margin-right: 1rem;
}
fieldset.sgsstpymes{
  margin: 15px 0px 6px;
}
.sgsstpymes-long-title{
  width: 3% !important;
  margin-top: 26px;
}
.block-title {
  font-size: 18px;
  color:#666666;
  font-weight: bold;
}
section.sgsstpymes {
  margin-top: 0px;
}
section.sgsstpymes p, .sgsstpymes-lista-1{
  font-size: 14px;
}
.sgsstpymes-list{
  margin-top: 1rem;
}
.sgsstpymes-number {
  color: #1a8e91;
  font-weight: bold;
  font-size: 20px;
  margin-right: 10px;
}
.sgsstpymes-banner-in{
  margin: 24px 0px;
}
.sgsstpymes-banner{ margin: 0 0 24px 0;}
.sgsstpymes-flecha{
  margin-right: 5px;
}
.text-justify{
  text-align: justify;
}
.center-block{
  display: block;
  margin: auto;
}
/*=====================================================REGRESAR==================================================*/
.sgsstpymes-back{
  float: right;
  color: #666;
  font-size: 1rem;
}
.sgsstpymes-back:hover{ color: #666;}
.sgsstpymes-back::before{
  content: '';
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #666;
  border-bottom: 5px solid transparent;
  display: inline-block;
  margin-right: 5px;
}
/*=====================================================CARDS=====================================================*/
.sgsstpymes-card-container >.row-fluid:nth-child(n+2) {
  margin-top: 1rem
}
.sgsstpymes-card-container{
  background: #efefef;
  padding: 20px;
  margin-top: 1rem;
  box-sizing: border-box;
}
.sgsstpymes-card{
  width: 100%;
  border: 1px solid #ededed;
  border-top: 10px solid #e9ebf8;
  border-radius: 3px;
  box-shadow: 0 0px 2px 0 rgba(0,0,0,0.16);

}
.card-body{
  display: -webkit-flex;
  -webkit-align-items: flex-start;
  display: flex;
  align-items: flex-start;
  padding: 5px;
  min-height: 61px;
  background: #fff
}
.card-footer{
  background: #e9ebf8;
  padding: 10px;
}
.card-footer button{
  margin: auto;
  display: block;
  font-weight: bold;
  color: #484848;
}

.card-body > .card-icon{
  -webkit-flex: 1;
  flex: 1;
}
.card-body > .sgsstpymes-titulo{
  -webkit-flex: 2;
  flex: 2;
}
.card-icon{ border-left: 1px solid #ededed;}
.card-icon span{
  border: 2px solid #ededed;
  border-radius: 100%;
  padding: 10px;
  margin-top: 0px;
  width: 51px;
  height: 51px;
  display: block;
  box-sizing: border-box;
  margin: auto;
}
.card-footer span::before{
 content: url(../sgsstpymes/descargar.png);
 position: relative;
 margin-right: 5px;
 top: 3px;
}
.card-footer .sgsstpymes-btn-sitio span::before{
 content: url(../sgsstpymes/sitio.png);
 position: relative;
 margin-right: 5px;
 top: 3px;
}
/*======================CARD BUTTON========================*/

.sgsstpymes-card button{
  border: 1px solid #bbbbbb !important;
  background: rgb(254,254,254);
  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(230,230,230,1) 99%);
  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(230,230,230,1) 99%);
  background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(230,230,230,1) 99%);
}
.sgsstpymes-card button:hover{
  background: rgb(254,254,254);
  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(247,247,247,1) 99%);
  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 99%);
  background: linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(247,247,247,1) 99%);
}
.sgsstpymes-card .sgsstpymes-titulo span, .sgsstpymes-card .sgsstpymes-titulo b{ color: #a9a9a9;}
.sgsstpymes-card .sgsstpymes-titulo span{ font-size: 14px;}
.sgsstpymes-card .sgsstpymes-titulo b{ font-size: 20px;}

/*=============================ARTICLE-IMG===========================*/

.sgsstpymes-img-article{
  border-top: 8px solid #e9ebf8;
}

/*==========================FAKE=====================================*/
.sggstpymes-fake{
  padding: 0;
  margin: 0;
  width: 9% !important;
  margin-top: 26px;
  font-weight: bold;
}

/*====================================TABLE========================================*/
.table-bordered {
  border: 5px solid #e0f3ef;
  border-left:  5px solid #e0f3ef;
  padding: 0px 12px;
}
.table-bordered tr th{
  color: #279551;
  font-size: 15px;
  font-weight: bold;
}
.table-bordered tr td{
  font-size: 12px;
  font-weight: bold;
}
.sggstpymes-table th:nth-child(n+2){
  border-left: 1px solid #ddd;
}
.sggstpymes-table tr td:nth-child(n+2){
  border-left: 1px solid #ddd;
}
.table-bordered th, .table-bordered td {
    border-left: none;
}
/*====================================LISTAS========================================*/
.sgsstpymes-row-list{
  display: -webkit-flex;
  margin-bottom: 1rem;
}
.sgsstpymes-row-list .vineta-list{
  -wenkit-align-self: flex-end;
  align-self: flex-end;
  width: 1.382979%;
}
.vineta-list p{
  font-size: 18px !important;
  font-weight: bold;
  color: #5cbc00;
  margin: 0;
}
.sgsstpymes-row-list .span-list {
  border-left: 1px solid #ddd;
  padding-left: 16px;
}
.sgsstpymes-row-list .span-list p{ margin: 0;}
