body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size: .875rem; font-weight:400;line-height:1.5;color:#212529}

h1,h2,h3,h4,h5,h6,p{margin:0 0 10px 0}a,a:visited{color:#3eb0ef!important;webkit-transition:color .5s;transition:color .5s;text-decoration:none}a:focus,a:hover{webkit-transition:color .5s;transition:color .5s;text-decoration:none}.text-white{color:#fff!important}.text-black{color:#000!important}.bg-theme{background:red!important}.bg-white{background:#fff!important}.bg-black{background:#000!important}.text-small{font-size:16px}.text-medium{font-size:18px!important}.text-large{font-size:28px!important}.text-xlarge{font-size:32px!important}.text-xxlarge{font-size:36px!important}.text-xxxlarge{font-size:40px!important}@media (max-width:768px){.text-small{font-size:14px!important}.text-medium{font-size:16px!important}.text-large{font-size:24px!important}.text-xlarge{font-size:28px!important}.text-xxlarge{font-size:32px!important}.text-xxxlarge{font-size:36px!important}.extra-padding{padding-left:7%;padding-right:7%}}nav.navbar{box-shadow:inset 0 -1px 0 0 #fff,0 1px 5px rgba(0,0,0,.1);-webkit-box-shadow:inset 0 -1px 0 0 #fff,0 1px 5px rgba(0,0,0,.1);-moz-box-shadow:inset 0 -1px 0 0 #fff,0 1px 5px rgba(0,0,0,.1)}.logo img{width:50px;margin-right:5px}a.logo{color:#4a4a4a!important;font-size:16px}a.logo:hover{color:#3eb0ef!important}svg{width:40px;stroke:#222;fill:transparent;stroke-width:.5px;stroke-opacity:.65}.side-bar{margin-bottom:10px}.side-bar img{height:75px}.tags .list-group-item{background:#fff;color:#333!important}.tags .badge{background:#ccc}.tags .list-group-item:hover{color:#333;background:#f4f4f4}.tags .list-group-item:hover .badge{background:#f9f9f9}

h1.title, h3.title {
    /* background-color: #34B455;
    color: #ffffff; */
    color: teal;
    font-size: 120%;
    font-weight: bold;
    line-height: 20px;
    margin: 12px 0 12px 0px;
    padding: 11px 8px;
}

.card {
    border: none;
}



.card-white  .card-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
     border: 1px solid #dddddd;
  }
  .card-white  .card-footer {
    background-color: #fff;
    border-color: #ddd;
  }
  .card-white .h5 {
      font-size:14px; 

  }
  .card-white .time {
      font-size:12px;

  }
  .post {
      padding-top: 30px;
  }
  /* .post .post-heading {
    height: 95px;
    padding:   20px 15px 0 5px
  } */

  .post .post-heading .avatar {
    width: 50px;
    height: 50px;
    display: block;
    margin-right: 15px;
    border-radius: 50%;
  }

  .post .post-heading .meta .title {
    margin-bottom: 0;
   }

   .post .post-heading .meta .title .s73 {
       color: #737373;
        font-weight: 600;
   }
   .post .post-heading .meta .title .s74 {
    color: #000;
     font-weight: 600;
}


  .post .post-heading .meta .title a {
    color: black;
  }
  .post .post-heading .meta .title a:hover {
    color: #aaaaaa;
  }
  .post .post-heading .meta .time {
    margin-top: 8px;
    color: #999;
  }
  .post .post-image .image {
    width: 100%;
    height: auto;
  }
  .post .post-description {
    padding: 5px;
  }
  .post .post-description p {
    font-size: 14px;
  }
  .post .post-description .stats {
    margin-top: 20px;
  }
  .post .post-description .stats .stat-item {
    display: inline-block;
    margin-right: 15px;
  }
  .post .post-description .stats .stat-item .icon {
    margin-right: 8px;
  }
  .post .post-footer {
    border-top: 1px solid #ddd;
    padding: 15px;
  }
  .post .post-footer .input-group-addon a {
    color: #454545;
  }
  .post .post-footer .comments-list {
    padding: 0;
    margin-top: 20px;
    list-style-type: none;
  }
  .post .post-footer .comments-list .comment {
    display: block;
    width: 100%;
    margin: 20px 0;
  }
  .post .post-footer .comments-list .comment .avatar {
    width: 35px;
    height: 35px;
  }
  .post .post-footer .comments-list .comment .comment-heading {
    display: block;
    width: 100%;
  }
  .post .post-footer .comments-list .comment .comment-heading .user {
    font-size: 14px;
    font-weight: bold;
    display: inline;
    margin-top: 0;
    margin-right: 10px;
  }
  .post .post-footer .comments-list .comment .comment-heading .time {
    font-size: 12px;
    color: #aaa;
    margin-top: 0;
    display: inline;
  }
  .post .post-footer .comments-list .comment .comment-body {
    margin-left: 50px;
  }
  .post .post-footer .comments-list .comment > .comments-list {
    margin-left: 50px;
  }

  .pt20{
      padding-top: 20px
  }

  .text-gray {
      color: #8a8a8a;
      padding-top: 3px;
  }

 

  .breadcrumb {
    background-color: #f8f9fa;
}

.form-control { 
    font-size: .875rem; 
}
/* 
.form-control {
    border: 1px solid #d2d8dd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-size: 0.875rem;
    height: calc(2.55rem + 2px);
  }
  .form-control:focus {
    box-shadow: none;
    border-color: #434bdf;
  }
  
   */

 .mt20 {
     margin-top: 20px;
 }

 .ushadow {
    overflow: hidden;
    border-radius: 3px;
    box-shadow: var(--shadow-base);
    transition: box-shadow .3s var(--animation-base);
}


.ushadow:hover {
    box-shadow: 0 0 20px rgb(0 0 0 / 12%);
}


.cgray{
    color: #a0a0a0;
    margin-left: 7px;
    margin-right: 7px;
}


ul.bullets_block {
    list-style: none;
    padding-left: 7px;
}
  
ul.bullets_block li:before {
    content: '✓';
    margin-right: 10px;
}


h1.legal {
        color: #218bc5;
        font-size: 22px;
        font-weight: 600;
        padding: 10px 0px;
        margin-left: .2in;
       
}


h2.legal {
    color: #000000;
    font-size: 19px;
    font-weight: 500;
    padding: 10px 0px;
    margin-left: .2in;
}

.clausula {
    margin-left: .2in;
    margin-bottom: 5px;
    color: black;
    margin-top: 30px;
    font-weight: 500;
}

.border0 {
    border:0;
}


.mb0{
    margin-bottom: 0;
}

.mt40 {
    margin-top: 40px
}

.anchor-tag {
    margin-top:20px;
}


.izq {
    float: left;
    margin-right: 20px;
    margin-bottom: 30px;
  }


  .s71 a { 
    color: #717171 !important
  }