/* Fonts */
@font-face{
    font-family:"SantanderTextW05-Regular";
    src:url("../fonts/SantanderTextW05-Regular.eot?#iefix");
    src:url("../fonts/SantanderTextW05-Regular.eot?#iefix") format("eot"),
      url("../fonts/SantanderTextW05-Regular.woff2") format("woff2"),
      url("../fonts/SantanderTextW05-Regular.woff") format("woff"),
      url("../fonts/SantanderTextW05-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  } 
  @font-face{
    font-family:"SantanderTextW05-Bold";
    src:url("../fonts/SantanderTextW05-Bold.eot?#iefix");
    src:url("../fonts/SantanderTextW05-Bold.eot?#iefix") format("eot"),
      url("../fonts/SantanderTextW05-Bold.woff2") format("woff2"),
      url("../fonts/SantanderTextW05-Bold.woff") format("woff"),
      url("../fonts/SantanderTextW05-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face{
    font-family:"SantanderTextW05-Light";
    src:url("Fonts/SantanderTextW05-Light.eot?#iefix");
    src:url("Fonts/SantanderTextW05-Light.eot?#iefix") format("eot"),
      url("Fonts/SantanderTextW05-Light.woff2") format("woff2"),
      url("Fonts/SantanderTextW05-Light.woff") format("woff"),
      url("Fonts/SantanderTextW05-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "OpenSans";
    src: url("../fonts/OpenSans-Regular.eot"); /* IE9 Compat Modes */
    src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("../fonts/OpenSans-Regular.otf") format("opentype"), /* Open Type Font */
      url("../fonts/OpenSans-Regular.svg") format("svg"), /* Legacy iOS */
      url("../fonts/OpenSans-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
      url("../fonts/OpenSans-Regular.woff") format("woff"), /* Modern Browsers */
      url("../fonts/OpenSans-Regular.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "OpenSans-Bold";
    src: url("../fonts/OpenSans-Bold.eot"); /* IE9 Compat Modes */
    src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("../fonts/OpenSans-Bold.otf") format("opentype"), /* Open Type Font */
      url("../fonts/OpenSans-Bold.svg") format("svg"), /* Legacy iOS */
      url("../fonts/OpenSans-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
      url("../fonts/OpenSans-Bold.woff") format("woff"), /* Modern Browsers */
      url("../fonts/OpenSans-Bold.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "OpenSans-Light";
    src: url("../fonts/OpenSans-Light.eot"); /* IE9 Compat Modes */
    src: url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
      url("../fonts/OpenSans-Light.otf") format("opentype"), /* Open Type Font */
      url("../fonts/OpenSans-Light.svg") format("svg"), /* Legacy iOS */
      url("../fonts/OpenSans-Light.ttf") format("truetype"), /* Safari, Android, iOS */
      url("../fonts/OpenSans-Light.woff") format("woff"), /* Modern Browsers */
      url("../fonts/OpenSans-Light.woff2") format("woff2"); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "Santander-Bold";
    src: url("../fonts/Santander Text/TTF/SantanderText-Bold.ttf");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "Santander-Headline";
    src: url("../fonts/Santander Headline/TTF/SantanderHeadline-Regular.ttf");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "Santander Text";
    src: url("../fonts/Santander Text/TTF/SantanderText-Regular.ttf");
    font-weight: normal;
    font-style: normal;
  }
  /*
  @font-face {
      font-weight:300;
      src: url('../fonts/KievitOT-Light.eot');
      src: local('â˜º'), url('../fonts/KievitOT-Light.woff') format('woff'), url('../fonts/KievitOT-Light.ttf') format('truetype'), url('../fonts/KievitOT-Light.svg') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  @font-face {
      font-weight:600;
      src: url('../fonts/KievitOT-Medium.eot');
      src: local('â˜º'), url('../fonts/KievitOT-Medium.woff') format('woff'), url('../fonts/KievitOT-Medium.ttf') format('truetype'), url('../fonts/KievitOT-Medium.svg') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  @font-face {
      font-weight:600;
      src: url('../fonts/KievitOT-Bold.eot');
      src: local('â˜º'), url('../fonts/KievitOT-Bold.woff') format('woff'), url('../fonts/KievitOT-Bold.ttf') format('truetype'), url('../fonts/KievitOT-Bold.svg') format('svg');
      font-weight: normal;
      font-style: normal;
  }@font-face {
      font-weight:400;
      src: url('../fonts/KievitOT-Regular.eot');
      src: local('â˜º'), url('../fonts/KievitOT-Regular.woff') format('woff'), url('../fonts/KievitOT-Regular.ttf') format('truetype'), url('../fonts/KievitOT-Regular.svg') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  */
  /* Font Icons */
  @font-face {
      font-family: 'font-icons';
      src:url('../fonts/font-icons.eot');
      src:url('../fonts/font-icons.eot') format('embedded-opentype'),
          url('../fonts/font-icons.woff') format('woff'),
          url('../fonts/font-icons.ttf') format('truetype'),
          url('../fonts/font-icons.svg') format('svg');
      font-weight: normal;
      font-style: normal;
  }
  
  /**	CSS SAM **/
  a, a:focus:not(.btn), section.dark a, #slidetop a:hover, h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, .pagination>li>a, .pagination>li>a:hover, .pagination>li>span, ul.list-links>li>a:hover, #sidepanel ul li a[data-toggle="collapse"], #sidepanel ul li a[data-toggle="collapse"]:hover, #sidepanel ul li a:hover, .menu-list ul li a:hover, .menu-list ul li.active a, #menu_overlay_close:hover, #topMain.nav-pills>li.active>a>span.topMain-icon, #page-menu.page-menu-light ul>li:hover>a>i, #page-menu.page-menu-dark ul>li:hover>a>i, #page-menu.page-menu-transparent ul>li:hover>a>i, #page-menu.page-menu-light ul>li.active>a>i, #page-menu.page-menu-dark ul>li.active>a>i, #page-menu.page-menu-transparent ul>li.active>a>i, .tp-caption.block_white, section span.theme-color, section em.theme-color, section i.theme-color, section b.theme-color, section div.theme-color, section p.theme-color, .owl-carousel.featured a.figure>span>i, .owl-carousel.featured a:hover, figure.zoom>a.lightbox:hover, #portfolio h2>a:hover, #portfolio h3>a:hover, #portfolio h4>a:hover, #portfolio h5>a:hover, #portfolio h6>a:hover, .tab-post a:hover, .tag:hover>span.txt, section.dark .tag:hover>span.txt, ul.widget-twitter li>small>a:hover, .blog-post-item h2>a:hover, .blog-post-item h3>a:hover, .blog-post-item h4>a:hover, .blog-post-item h5>a:hover, .item-box .item-hover .inner .ico-rounded:hover>span, ul.side-nav>li:hover>a, ul.side-nav>li a:hover, ul.side-nav>li.active>a, a.href-reset:hover, a.href-reset.active, .href-reset a.active, .href-reset a:hover, .href-reset a.active, .price-clean-popular h4, .box-icon.box-icon-color i, .switch-primary.switch-round > input:checked + .switch-label:after, section.dark .nav-tabs.nav-clean>li.active>a{
      color: #000000;
  }
  ul{list-style: none;}
  
  body{
      color: #666;
      background-color: #fff;
      font-family: SantanderTextW05-Regular, OpenSans, Arial, Helvetica, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-size: 16px;
      line-height: 1.5;
      margin: 0;
      padding: 0;
  }
  input {
      font-family: SantanderTextW05-Regular, OpenSans, Arial, Helvetica, sans-serif;
      font-size: 16px;
  }
  p{
      font-weight:300;
  }
  
  * {
      flex-shrink: 1;
  }
  
  .float-right{
      float: right;
  }
  
  .float-left{
      float: left;
  }
  
  .color-red{
      color: #ec0000;
  }
  
  .color-text-button{
      color: #4a4a4a;
      font-size: 14px;
  }
  
  .padding-0{
      padding: 0em;
  }
  .padding-bottom-1{
      padding-bottom: 1em;
  }
  .padding-1{
      padding: 1em;
  }
  .padding-header{
      padding-top: 1em;
      padding-bottom: 1em;
  }
  .center-elem{
      display: flex;
      justify-content: flex-end;
      align-items: center;
  }
  
  #header.header-sm #topNav #topMain>li>a, #header.header-sm #topNav a.logo{
      line-height: 25px;
      height: 50px;
      font-size: 14px;
  }
  #header .header-top{
      height: 80px;
  }
  #header .header-top a.logo{
      margin-top: 10px;
      margin-left: 45px;
      margin-right: 70px;
  }
  #header .header-top a.logo>img{
      width: 158px;
      height: 46px;
  }
  #header .header-top .nav-tabs.nav-button-tabs>li.active>a{
      color: #1d1d26 !important;
      font-weight:600;
  
  }
  #header .header-top .nav-tabs.nav-button-tabs>li>a{
      color: #aaaaaa !important;
      background-color: #fff;
      padding-top: 8px;
      padding-bottom: 8px;
      font-weight: 400;
      font-size: 14px;
      border-right: 1px solid #c6c6c6 !important;
      border-radius: 0 !important;
  }
  #header.translucent .header-top .nav-tabs.nav-button-tabs>li>a{
      background-color: transparent;
      color:white !important;
      font-weight:200;
      opacity: .7;
  }
  #header.translucent .header-top .nav-tabs.nav-button-tabs>li.active>a{
      opacity:1;
      font-weight: 400;
  }
  #header .header-top .nav-tabs.nav-button-tabs>li:last-child a{
      border-right:0px !important;
  }
  #header .header-top .nav-tabs.nav-button-tabs{
      padding-top: 18px;
      float: left;
  }
  #header .header-top .acc-directos{
      float: right;
  }
  #header .header-top .acc-directos .wrap-icon{
      text-align: center;
      width: 80px;
      margin-top: 10px;
      margin-right: 28px;
      float: left;
  }
  .acc-directos-movil .wrap-icon{
      text-align: center;
      width: 80px;
      display: table-cell;
      padding: 0 15px;
  }
  #header .header-top .acc-directos .wrap-icon a, .acc-directos-movil .wrap-icon a{
      height: 28px;
      display: block;
  }
  #header .header-top .acc-directos .wrap-icon img, .acc-directos-movil .wrap-icon img{
      margin-bottom: 5px;
  }
  #header .header-top .acc-directos .wrap-icon span, .acc-directos-movil .wrap-icon span{
      display: block;
      font-size: 10px;
      font-weight: 400;
      color: #FFF;
  }
  #header .header-top .content-header-right{
      float: right;
      margin-right: 38px;
  }
  #header .header-top .btn-group.open .dropdown-toggle{
      box-shadow: none;
  }
  #header .header-top button{
      font-size: 11px;
      color: #FFF;
      font-weight: 600;
  }
  #header .header-top .btn-group i{
      color: #FFF;
  }
  #header .header-top .btn-group > button{
      padding-right: 0px;
  }
  #header .header-top .btn-group > button + button{
      top: -3px;
  }
  #header .header-top .content-header-right .btn-group .ico-idioma::before,.acc-directos-movil .content-header-right .btn-group .ico-idioma::before{
      background-image: url(../images/images-sam/ico-idiomas.png);
      content: '';
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 7px;
  }
  #header .header-top .content-header-right .btn-group .ico-acc-cliente::before, .acc-directos-movil .content-header-right .btn-group .ico-acc-cliente::before{
      background-image: url(../images/images-sam/ico-client.png);
      content: '';
      width: 7px;
      height: 10px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 7px;
  }
  #header .header-top .content-header-right .btn-group .ico-acc-cliente{
      clear: both;
      color: #EC0000;
      background-color: #FFF;
      border-radius: 30px;
      padding: 4px 10px;
      height: auto;
      font-weight:500;
  }
  #footer{
      background: rgb(76, 76, 76);
  }
  #footer>.container{
      padding-top: 40px;
      margin-bottom: 40px;
  }
  #footer .number-contact > span{
      margin-right: 22px;
  }
  #footer>.copyright{
      background-color: rgba(255, 255, 255, 1);
  }
  #footer>.copyright a{
      vertical-align: middle;
      font-size: 13px;
      color: #b3b3b3;
  }
  #footer>.copyright .copyright-text{
      color: rgb(72, 72, 72);
  }
  #footer h4{
      font-size: 16px;
      color: #FFFFFF;
      margin-bottom: 15px;
  }
  .tools{
      padding-top: 45px;
      padding-bottom: 45px;
  }
  .header-tools span, .header-search span{
      margin-left: 10px;
      color: #333333
  }
  .tools .box-icon .box-icon-title>img+h2{
      font-size: 22px;
      text-transform: uppercase;
      font-weight:300;
      line-height: 1.2;
  }
  .header-search h2{
      font-weight:300;
  }
  .header-search h2 span{
      font-weight:400;
  }
  .tools .box-icon.box-icon-center .box-icon-more, .tools .box-icon.box-icon-center .box-icon-title, .tools .box-icon.box-icon-center p{
      text-align: left !important;
      font-size: 18px;
      font-weight: 300;
  }
  div.testimonial-bordered{
      padding: 0px;
  }
  .actualidad .testimonial img{
      width: 100%;
      height: 100%;
  }
  .testimonial-content{
      padding: 25px;
  }
  .testimonial-content h3{
      font-weight:400;
      font-size: 18px;
      text-transform: uppercase;
  }
  .block-content-ficha{
      display: table;
      padding: 9px 0;
  }
  .testimonial-content span{
      font-weight:600;
      font-size: 16px;
  }
  .testimonial-content p{
      font-weight:300;
      font-size: 16px;
      display: table-cell;
      vertical-align: bottom;
  }
  .testimonial-content i{
      display: table-cell;
      vertical-align: bottom;
      color: #EC0000;
  }
  .testimonial-content span.date{
      font-weight:300;
      font-size: 14px;
      display: block;
  }
  hr + .testimonial-content{
      padding-top: 11px;
  }
  .testimonial hr{
      background-color: #D0D0D0;
      padding: 0px;
      margin: 0px 25px;;
  }
  .actualidad p{
      margin-bottom: 0px;
  }
  .actualidad .testimonial-content .list-group{
      margin-bottom: 0px;
  }
  .actualidad .testimonial-content li{
      border: 0;
      margin-bottom: 0;
      padding: 0;
  }
  .actualidad .testimonial-content li:first-child{
      margin-bottom: 10px;
  }
  .actualidad .testimonial-content li::before{
      background-image: url(../images/images-sam/ico-play3.png);
      content: '';
      width: 35px;
      height: 35px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
  }
  #header{
      font-size: 14px;
  }
  #header.header-sm #topNav a.logo {
      height: 70px;
      line-height: 60px;
  }
  #header.header-sm #topNav a.logo>img{
      height: 46px;
  }
  #header.header-sm #topNav #topMain>li>a {
      height: 70px;
      line-height: 48px;
  }

  #topNav ul.dropdown-menu li a{
      text-transform: capitalize;
      font-size: 14px;
      font-weight:400;
  }
  #slider .swiper-button-prev, #slider .swiper-button-next{
      background-color: transparent;
  }
  #slider .swiper-button-prev{
      left: 40px;
  }
  #slider .swiper-button-next{
      right: 40px;
  }
  #slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
      width: 14px !important;
      height: 14px !important;
      background: #FF0005 !important;
      -moz-border-radius: 7px !important;
      -webkit-border-radius: 7px !important;
      border-radius: 7px !important;
  }
  #slider .swiper-pagination-bullet{
      width: 10px !important;
      height: 10px !important;
      background: #d8d8d8 !important;
      -moz-border-radius: 5px !important;
      -webkit-border-radius: 5px !important;
      border-radius: 5px !important;
  }
  #slider .text-center{
      margin-top:6rem;
  }
  .conoce{
      background-image: url(../images/images-sam/bg-conoce.png);
      padding-top: 45px;
      padding-bottom: 45px;
      font-weight: 300;
      border: none;
  }
  .conoce h2, .tools h2{
      font-size: 36px;
      font-weight: 300;
      font-weight:300;
  }
  .conoce h4{
      text-transform: uppercase;
      font-size: 20px;
      margin-top: 10px;
      font-weight:300;
  }
  .conoce h2 span, .tools h2 span{
      font-weight:400;
  }
  .conoce .blog-post-item{
      border: none;
      padding-bottom: 0px;
      margin-bottom: 0px;
  }
  .conoce .blog-post-item p span{
      font-weight: 600;
  }
  #header.header-sm #topNav #topMain>li>a {
      height: 50px;
      line-height: 32px;
      font-weight:400;
  }
  #header.header-sm #topNav #topMain>li>a.btn-search{
      font-size:20px;
  }
  #topNav{
      background-color: rgba(0,0,0,0.5);
      height: 50px;
  }
  #topNav div.submenu-dark ul.dropdown-menu{
      border-color: #EC0000 #3F3F3F #3F3F3F;
      border-width: 2px;
  }
  #topNav .navbar-collapse{
      margin-left: 80px;
  }
  /* Sam Gama */
  .interior #header .header-top .acc-directos .wrap-icon span{
      color: #000000;
  }
  .interior .ico-idioma{
      color: #000000 !important;
  }
  .interior #header .header-top .btn-group i{
      color: #EC0000;
  }
  .interior #header .header-top .content-header-right .btn-group .ico-idioma::before{
      background-image: url(../images/images-sam/ico-idiomas-black.png);
  }
  .interior .header-top{
      background-color: #FFFFFF;
  }
  .interior #topNav{
      background-color: #353535;
  }
  .interior #header .header-top .content-header-right .btn-group .ico-acc-cliente{
      font-weight:500;
      border: 1px solid #979797;
  }
  .interior .testimonial-content{
      padding: 15px;
  }
  .interior .testimonial{
      margin-top: 0px;
  }
  .interior .testimonial-content h3, .interior .wrap-interest h3{
      font-size: 16px;
      margin-bottom: 23px;
      text-transform: uppercase;
      font-weight:400;
      letter-spacing: 0.1em;
  }
  .testimonial img{
      width: 100%;
      height: auto;
  }
  .breadcrumb{
      padding-top: 35px;
      padding-bottom: 23px;
      border-bottom: 1px solid #f7f7f7;
      background-color: #ffffff;
      margin: 0;
  }
  .breadcrumb ul{
      padding: 0;
      margin: 0;
  }
  .breadcrumb li a{
      text-decoration: underline;
  }
  .breadcrumb li, .breadcrumb li a{
      display: inline-block;
      font-size: 14px;
      color: #666;
      font-weight:400;
  }
  .breadcrumb li i{
      padding: 0 14px;
      margin: 0;
  }
  .breadcrumb, .content-gama{
      padding-left: 25px;
      padding-right: 25px;
  }
  .breadcrumb h1{
      font-size:4rem;
      font-weight:normal;
      color:#333;
      margin:20px 0 15px
  }
  @media only screen and (max-width: 768px) {
      .breadcrumb{
          padding:10px;
      }
  }
  .content-gama{
      padding-top: 5px;
      padding-bottom: 50px;
      font-weight:300;
  }
  .block-grafica{
      border-top: 1px solid #c6c6c6;
  }
  .block-grafica + .block-grafica{
      border-top: none;
  }
  .block-grafica{
      border-bottom: 1px solid #c6c6c6;
      padding-top: 35px;
      padding-bottom: 35px;
      font-weight:300;
      font-size: 16px;
  }
  .block-grafica header span{
      font-size: 20px;
      text-transform: uppercase;
  }
  .block-grafica .riesgo, .block-grafica .plazo{
      text-transform: uppercase;
      font-size: 12px;
      font-weight:300;
      display: inline-block;
  }
  .block-grafica .riesgo{
      margin-right: 50px;
  }
  .block-grafica .riesgo i{
      color: #e59d27;
      vertical-align: middle;
      margin-left: 10px;
  }
  .block-grafica .riesgo span, .block-grafica .plazo span{
      font-weight:600;
      padding-left: 4px;
  }
  .content-gama > .block-grafica{
      margin-top: 20px;
  }
  .actualidad .testimonial{
      min-height: 375px;
  }
  .content-news {
      padding-top: 0px;
  }
  .content-news .news-post-item{
      border: 1px solid #E0E0E0;
      padding: 0px;
      -webkit-box-shadow: 0px 4px 0px 0px rgba(232,232,232,1);
    -moz-box-shadow: 0px 4px 0px 0px rgba(232,232,232,1);
    box-shadow: 0px 4px 0px 0px rgba(232,232,232,1);
      margin-bottom: 44px;
  }
  .content-news .col-md-6{
      padding-left:0;
  }
  .content-news .video{
      width:100%;
  }
  .wrapper-title{
      padding: 0px;
  }
  .wrapper-title .title{
      font-weight:300;
      font-size: 38px;
  }
  .content-news .news-post-item span.mini-title, .content-news .news-post-item p{
      padding: 0 25px 25px;
      margin: 0px;
  }
  .content-news .img-news{
      position: relative;
      overflow: hidden;
  }
  .content-news .txt-news{
      background-color: rgba(0, 0, 0, 0.4);
      height: 46px;
      position: absolute;
      bottom: 0px;
      width: 100%;
  }
  .content-news .txt-news{
      padding: 0 25px;
      color: #ffffff;
      font-size: 13px;
  }
  .content-news .txt-news span{
      margin-top: 12px;
  }
  .content-news .news-post-item span.mini-title{
      padding-top: 25px;
      padding-bottom: 0px;
      font-weight:600;
      font-size: 18px;
      display: block;
  }
  .wrap-pagination{
      margin: 0 auto;
      width: 100%;
      text-align: center;
  }
  .wrap-pagination .pagination{
      margin: 3px 0 20px;
  }
  .pagination.pagination-simple>li{
      display: table;
      display: inline-block;
      margin-right: 10px;
  }
  .pagination.pagination-simple>li>a{
      display: table-cell;
      vertical-align: middle;
      float: none;
      font-size: 13px;
      color: #9B9B9A !important
  }
  .pagination.pagination-simple>li>a, .pagination.pagination-simple>li:first-child>a {
      width: 44px;
      height: 44px;
      border: 1px solid #CECECE !important;
  }
  .pagination.pagination-simple>li>a i{
       color: #EC0000 !important;
  }
  .pagination.pagination-simple>li.active>a{
          border: 2px solid #ec0000 !important;
          color: #EC0000 !important;
  }
  .detail-news-left{
      padding-top: 0px;
      padding-bottom: 50px;
  }
  .detail-news-left .title{
      font-weight:300;
    font-size: 38px;
  }
  .detail-news-left .content-news span{
      font-weight:600;
  }
  .data-news ul{
      margin-left: 0;
      padding-left: 0;
      display: table;
      width: 100%;
      margin-bottom: 5px;
  }
  .data-news li{
      display: table-cell;
      vertical-align: middle;
  }
  .data-news span{
      font-weight:300;
      font-size: 13px;
      color: #353535;
      margin-left: 9px;
      display: inline-block;
      vertical-align: super;
  }
  .data-news .date-new::before{
      background-image: url(../images/images-sam/ico-fecha.png);
      content: '';
      width: 19px;
      height: 20px;
      display: inline-block;
  }
  .data-news .publi-new{
      text-align: center;
  }
  .data-news .publi-new::before{
      background-image: url(../images/images-sam/ico-publicaciones.png);
      content: '';
      width: 19px;
      height: 25px;
      display: inline-block;
  }
  .data-news .internet-new::before{
      background-image: url(../images/images-sam/ico-fuentes.png);
      content: '';
      width: 30px;
      height: 20px;
      display: inline-block;
  }
  .wrap-interest {
      margin-bottom: 50px;
  }
  .wrap-interest .nav-pills{
      width: 100% !important;
      max-width: 100%;
  }
  .wrap-interest .nav-pills .badge{
      background-color: #9C1918;
      border-radius: 15px;
      min-width: 30px;
      font-size: 14px;
      font-weight:400;
  }
  .wrap-interest .nav-pills a{
      font-size: 14px;
      font-weight:300;
      font-size: 15px;
  }
  .wrap-interest .nav-pills li:first-child {
      border-top: 1px solid #d0d0d0;
  }
  .wrap-interest .nav-pills li {
      border-bottom: 1px solid #d0d0d0;
      padding-left:10px;
      padding-right: 10px;
  }
  section .nav-pills>li>a:hover, section .nav-pills>li>a:focus, section .nav-pills>li.active>a, section .nav-pills>li.active>a:hover, section .nav-pills>li.active>a:focus{
      background-color: transparent;
  }
  .wrap-interest .inversion{
      position: relative;
  }
  .wrap-interest li::before{
      top: 8px;
      position: absolute;
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      float: left;
  }
  .wrap-interest .inversion::before{
          background-image: url(../images/images-sam/ico-inversion.png);
          width: 23px;
          height: 20px;
  }
  .wrap-interest .mercado::before{
          background-image: url(../images/images-sam/ico-info-mercado.png);
          width: 18px;
          height: 24px;
  }
  .wrap-interest .prensa::before{
          background-image: url(../images/images-sam/ico-sala-prensa.png);
          width: 26px;
          height: 25px;
  }
  .wrap-interest .publicaciones::before{
          background-image: url(../images/images-sam/ico-publicaciones.png);
          width: 18px;
          height: 25px;
  }
  .wrap-interest .pensiones::before{
          background-image: url(../images/images-sam/ico-plan-pensiones.png);
          width: 27px;
          height: 25px;
  }
  .wrap-interest .nav-pills>li>a{
      margin-left: 15px;
      margin-bottom: 0px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  
  /* estilos menu movil */
  .acc-directos-movil{
      display: none;
  }
  .acc-directos-movil .acc-directos{
      display: none
  }
  .content-header-right button{
      font-size: 12px;
    color: #FFF !important;
  }
  .content-header-right .btn-group .ico-acc-cliente {
      clear: both;
      color: #EC0000 !important;
      background-color: #FFF;
      border-radius: 30px !important;
      padding: 4px 10px;
      height: auto;
  }
  .content-header-right .btn-group{
      display: table;
      width: 100%;
      padding: 0 33px;
  }
  .mobile{
      display: none !important
  }
  @media only screen and (max-width: 1024px) {
      .tools .box-icon.box-icon-center .box-icon-more, .tools .box-icon.box-icon-center .box-icon-title, .tools .box-icon.box-icon-center p{
          text-align: center !important;
      }
      #header #topNav a.logo {
  
          line-height: 55px !important;
      }
  
      #header #topNav #topMain>li>a {
          height: 40px !important;
          line-height: 40px !important;
          padding-top: 0;
      }
      #header.header-sm #topNav #topMain>li>a {
      height: 70px;
      line-height: 48px;
      }
      .wrap-interest .nav-pills ul{
          max-width: 100% !important;
      }
      .header-top{
          display: none;
      }
      .acc-directos-movil .acc-directos{
          display: table;
          width: 100%;
          padding: 10px 15px;
      }
      .mobile{
          display: inline-block !important
      }
      a.logo-mobile>img{
          width: 102px;
          height: 30px !important;
      }
      .mobile .ico-idioma, .mobile .ico-idioma + .dropdown-toggle, .mobile .fa-search{
          color: #FFF;
      }
      .mobile .content-tipo-search{
          margin-top: 10px;
          float: left;
          margin-right: 10px;
      }
      #header.header-sm #topNav button.btn-mobile {
      margin-top: 10px;
      }
      .acc-directos-movil{
          display: block;
          background-color: rgba(0,0,0,0.8);
          padding-top: 20px;
      }
      .acc-directos-movil	.idioma-mobile{
          display: table-cell;
          vertical-align: middle;
      }
      .acc-directos-movil .ico-acc-cliente{
          float: right;
          display: table-cell;
          margin-top: 4px !important;
      }
      .acc-directos-movil .content-header-right{
          padding-bottom: 10px;
      }
      #topNav{
          height: 60px;
      }
      .interior .ico-idioma{
          color: #FFFFFF !important;
      }
  }
  @media only screen and (max-width: 768px) {
      .search-content{
              background-image: url(../images/images-sam/img-search-min.png);
              background-repeat: no-repeat;
              width: 317px;
              height: 51px;
      }
  
      .search-center-dropdown {
          display: -webkit-box;
          display: -ms-flexbox;
          display: block !important;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: space-between;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
      }
  
      .input-filter {
          border-top: 1px solid #ddd;
          padding-top: 0.5rem;
          border-left: 0px !important;
          height: 0px !important;
      }
  
      .input-search {
          height: 30px;
      }
  }
  
  /*--------- ESTILOS ALMUDENA ------------*/
  /* ---- FLEX ---- */
  .flexbox-row{
      display:flex;
      flex-direction: row;
      align-content: center;
      min-height: 15rem;
      justify-content: center;
  }
  
  .flexbox-row-medio{
      display:flex;
      flex-direction: row;
      align-content: center;
      min-height: 8rem;
      justify-content: center;
  }
  .flexbox-row-corto{
      display:flex;
      flex-direction: row;
      align-content: center;
      justify-content: center;
  }
  .elem-row{
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      flex: 1 1 auto;
  }
  @media only screen and (max-width:768px){
      .flexbox-row{
          flex-direction: column;
      }
  }
  /*---*/
  
  
  /* --- SELECT --- */
  .btn-select {
      position: relative;
      padding: 0;
      width: 100%;
      border-radius: 0;
      background-color: #fff;
      height:5rem;
  }
  
  .btn-select .btn-select-value {
      display: block;
      position: absolute;
      left: 10px;
      right: 34px;
      text-align: left;
      text-overflow: ellipsis;
      overflow: hidden;
      font-size: 14px;
      color: #4a4a4a;
      padding:10px;
  }
  .btn-select.active, .btn-select:active{
      box-shadow:none;
  }
  .btn-select .btn-select-arrow {
      float: right;
      padding: 10px 10px;
      top: 0;
      color: #ec0000;
      font-size: 15px;
  }
  
  .btn-select ul {
      display: none;
      background-color: white;
      color: black;
      clear: both;
      list-style: none;
      padding: 0;
      margin: 0;
      border-top: none !important;
      position: absolute;
      left: -1px;
      right: -1px;
      top: 50px;
      z-index: 999;
      box-shadow:0 0px 5px rgba(0,0,0,.125);
  }
  
  .btn-select ul li {
      padding: .7rem 10px .7rem 10px;
      text-align: left;
      color:#4a4a4a;
  }
  
  .btn-select ul li:hover {
      background-color: #f4f4f4;
  }
  /* --- SELECT --- */
  select.dropdown {
      height: 20px !important;
      border: 0;
      font-size: 15px;
      width: 95%;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
  }
  /* --- BUSCADOR --- */
  .center-dropdown, .search-center-dropdown {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
  }
  .input-filter{
      border-left: 1px solid #ddd;
      height: 30px;
  }
  .btn-select-arrow {
      font-size: 22px;
  }
  .btn-arrow-red{
      font-size: 18px;
  }
  .search-content {
      background: #fff;
      padding: .5em;
      height: 50px;
      margin: 0 auto;
  }
  .search-content .dropdown{
      padding: 0;
  }
  .search-content .dropdown .btn-select{
      margin:-5px;
  }
  .search-content .dropdown .btn-select-value{
      padding: 10px 0 0;
  }

  .search-box{padding-top: 50px;}

  /* .search-box input.form-control{
      border:0px;
      font-size: 15px;
      display:inline-block;
      width:84%;
      vertical-align:top;
  }
  .search-box input{
      border: none;
      outline: none;
      width: 84%;
  }
  .search-box i{
      display:inline-block;
      color: #ec0000;
      font-size: 2.4rem;
      padding: 0 10px;
  }
  .search-box .btn{
      padding: 0px;
      background-color: transparent;
  
  }
  .search-box .btn:active{
      outline:none;
      box-shadow:none;
  } */
  .search-content .search{
      border-left: 1px solid #ddd;
      float:right;
  }
  @media(max-width:768px){
      .search-content{
          background: #fff;
          padding: 5px;
          width: 100%;
          height:94px;
          height:auto;
      }
      .search-content .dropdown{
          border-right: 0;
      }
      /* .search-box{
          padding:0;
      } */
  
      .search{
          padding: 6px 4px;
      }
  }
  @media(max-width:518px){
      /* .search-box input.form-control{
          width:75%;
      } */
  }
  @media(max-width:330px){
      /* .search-box input.form-control{
          width:70%;
      } */
  }
  .home-filters{
      height: 0px;
      opacity: 0;
      margin: 0 auto;
      padding:0;
      transition: 0.75s ease-in-out;
      -webkit-transition: 0.75s ease-in-out;
  }
  .home-filters{
      padding-bottom: 10px;
      height: auto;
      opacity: 1;
  }
  .home-filters.flexbox-row-corto, .home-filters.flexbox-row-corto.flex-lg .elem-row {
      padding-top: 10px;
      padding-bottom: 10px;
      margin-top: 0;
      margin-bottom: 0;
  }
  .home-filters.flexbox-row-corto.flex-lg {
      padding: 0;
  }
  @media screen and (min-width: 992px) {
      .home-filters.flexbox-row-corto.flex-lg .elem-row {
          padding-top: 0;
          padding-bottom: 0;
      }
      .home-filters.flexbox-row-corto.flex-lg {
          padding-top: 10px;
          padding-bottom: 10px;
      }
  }
  .home-filters  .elem-row{
      margin-right:1vh;
  }
  .home-filters  .elem-row:last-child{
      margin-right:0;
  }
  .home-filters ul, .filtros ul{
      border: 1px solid #ccc;
      text-align: left;
      padding: 0;
      margin-bottom:15px;
      overflow: hidden;
      background: #fff;
      margin-left: inherit;
      margin-bottom: 0;
  }
  .home-filters li, .filtros li{
      padding:10px;
      font-weight:300;
      font-size: 14px;
      color:#777;
      cursor:pointer;
      background:#fff;
  
  }
  .home-filters li:first-child, .filtros li:first-child{
      font-weight:600;
      border-right:1px solid #ccc;
      color:#333;
      min-width: 120px;
      text-align: -webkit-right;
  }
  .home-filters li.active, .filtros li.active{
      background:#f5f5f5;
  }
  .home-filters li.active:after, .filtros li.active:after{
      display:inline-block;
      font-family:'font-icons';
      speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
      content:"\e6c8";
      color: #ec0000;
      float:right;
  }
  .home-filters label, .filtros label{
      font-weight:600;
      color:#333;
      font-size:14px;
      margin: auto 2px auto 0;
  }
  
  .search-filters{
      height: 0px;
      opacity: 0;
      margin: 0 auto;
      padding:0;
      transition: 0.75s ease-in-out;
      -webkit-transition: 0.75s ease-in-out;
  }
  .search-filters{
      height: auto;
      padding:20px 0 0;
      opacity: 1;
  }
  .search-filters  .elem-row{
      margin-right:1vh;
  }
  .search-filters  .elem-row:last-child{
      margin-right:0;
  }
  .search-filters ul, .filtros ul{
      border: 1px solid #ccc;
      text-align: left;
      padding: 0;
      margin-bottom:15px;
      overflow: hidden;
  }
  .search-filters li, .filtros li{
      padding:10px;
      font-weight:300;
      font-size:14px;
      color:#777;
      cursor:pointer;
      background:#fff;
  }
  .search-filters li:first-child, .filtros li:first-child{
      font-weight:600;
      color:#333;
  }
  .search-filters li.active, .filtros li.active{
      background:#f5f5f5;
  }
  .search-filters li.active:after, .filtros li.active:after{
      display:inline-block;
      font-family:'font-icons';
      speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
      content:"\e6c8";
      color: #ec0000;
      float:right;
  }
  .search-filters label, .filtros label{
      font-weight:600;
      color:#333;
      font-size:14px;
  }
  @media(max-width:768px){
      .filtros{
          margin: 10px auto;
      }
      .filtros  .elem-row{
          margin-right:0;
      }
      .filtros .input-group{
          margin-bottom:15px;
      }
  }
  @media only screen and (min-width: 992px) {
      .search-content {
          width: 90%;
      }
      .home-filters {
          width: 90%;
      }
  }
  @media only screen and (min-width: 1200px) {
      .search-content {
          width: 80%;
      }
      .home-filters {
          width: 80%;
      }
  }
  .form-control {
      display: block;
      width: 100%;
      height: 34px;
      padding: 2px 12px;
      font-size: 14px;
      line-height: 1.4285;
      color: #555;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 4px;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
      -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
      -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  }
  :active, :focus {
      outline: none !important;
      -webkit-appearance: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .form-control {
      border: #ddd 2px solid;
      box-shadow: none;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  }
  :active, :focus {
      outline: none !important;
  }
  textarea, input, button, *:focus {
      outline: none !important;
  }
  .btn, .form-control {
  /*    height: 40px;*/
  }
  .form-control:focus {
      border-color: #c6c6c6;
  }
  .modal-header{
      padding: 10px 20px 0;
      border-bottom:0px;
      background: #fff;
  }
  .modal-header .close{
      font-size: 30px;
  }
  .modal-content{
      border-top:0px;
      padding-top: 10px;
  }
  .border-dropdown{
      border-radius: 0;
      box-shadow: 0px 0px 5px rgba(0,0,0,0.125);
      margin: 0.4em 0px 0px -6px;
      cursor: pointer;
  }
  .no-shadow-link{
      box-shadow: none;
      width: 100%;
      text-align: left;
  }
  .border-dropdown-comparator{
      border-radius: 0;
      box-shadow: 0px 0px 5px rgba(0,0,0,0.125);
      margin: 0.8em 0px 0px 0px;
      width: 100%;
  }
  .align-content{
      align-items: center;
      align-content: center;
      justify-content: center;
      display: flex;
  }
  .btn-select ul li {
      padding: .7rem 10px .7rem 10px;
      text-align: left;
      color: #4a4a4a;
  }
  /*------------------------------*/
  
  .content-fondos{
      padding:40px 0 10px;
      border-bottom:0px;
  }
  
  @media only screen and (min-width: 1281px) {
      .content-fondos .container, .container.wide{
          width: 93.75%;
          max-width: 1200px;
          padding:0;
      }
  }
  @media only screen and (max-width: 1280px) {
      .content-fondos .container, .container.wide{
          width: 100%;/*93.75%;*/
          padding:0 4rem;
      }
  }
  
  @media only screen and (max-width: 768px) {
      .content-fondos .container, .container.wide{
          width: 100%;
          padding:0 10px;
      }
  }
  
  @media only screen and (max-width: 380px) {
      .content-fondos .container, .container.wide{
          width: 100%;/*93.75%;*/
          padding:0 20px;
      }
  }
  
  /* --- DESTACADO --- */
  .destacado, .simulador{
      border: 1px solid #e0e0e0;
      padding: 2.5rem;
      font-weight:400;
      float:left;
  }
  .destacado{
      width: 59.33%;
      margin-right: 2.6%;
      padding-bottom:13px;
      padding-left: 12px;
  }
  .simulador{
      width: 38%;
  }
  @media only screen and (max-width: 768px) {
      .destacado, .simulador{
          width:100%;
      }
  }
  .destacado h3, .simulador h3{
      font-size:20px;
      font-weight:500;
      text-transform: uppercase;
      color: #000;
  }
  .destacado h3{
      margin-bottom:0;
      padding-left: 0;
      padding-bottom:15px;
      border-bottom:1px solid #cdcdcd;
  }
  .destacado .nav-tabs{
      padding-right:0;
  }
  .destacado  .nav-tabs li {
      width:50% !important;
  }
  .destacado  .nav-tabs li a{
      background:#f2f2f2;
      color:#4c4c4c;
      font-size:12px;
      font-weight:600;
      line-height:2.5rem;
      padding: 10px;
      height:46px;
      text-align:center;
      border-radius:4px 4px 0px 0px !important;
  }
  
  .destacado  .nav-tabs li.active a{
      background:#4c4c4c;
      color:white !important;
  }
  @media only screen and (max-width: 768px) {
      .destacado .nav-tabs{
          margin:20px;
      }
  }
  .destacado .tab-content .nav-tabs{
      width:45% !important;
      margin: 0 auto;
      border-bottom:0;
  }
  .destacado .tab-content .nav-tabs li{
      width:33% !important;
  }
  .destacado .tab-content .nav-tabs li a{
      font-size: 13px;
      font-weight:300;
      text-transform: uppercase;
      text-align: center;
      background: #efefef;
      margin:0;
      border:0px;
  }
  .destacado .tab-content .nav-tabs li.active a, .destacado .tab-content .nav-tabs li a:hover{
      font-weight:600;
      background: #19647b;
      color:#fff !important;
      border:0px;
  }
  .destacado .tab-content .nav-tabs li:first-child a{
      border-radius:4px 0px 0px 4px !important;
  }
  .destacado .tab-content .nav-tabs li:nth-child(2) a{
      border-radius:0px !important;
  }
  .destacado .tab-content .nav-tabs li:last-child a{
      border-radius:0px 4px 4px 0px !important;
  }
  @media only screen and (max-width: 550px) {
      .destacado .nav-tabs li, .destacado .tab-content .nav-tabs, .destacado .tab-content .nav-tabs li{
          width: 100%;
      }
      .destacado .nav-tabs {
          margin: 20px 0;
          border-bottom: 0;
      }
      .destacado .nav-tabs li a{
          border-radius: 4px;
      }
      .destacado .tab-content .nav-tabs{
          width: 80% !important;
      }
  }
  .destacado .tab-content{
      padding:0;
      margin: 20px 0 0;
  }
  .lista-valores{
      padding:0;
      margin-bottom:0;
  }
  .lista-valores li{
      float:left;
      width: 33%;
      padding-right: 3%;
      min-height: 525px;
      font-weight:300;
      color:#363636;
  }
  @media only screen and (max-width: 768px) {
      .lista-valores li{
          width:100%;
          padding: 0;
          min-height: 20px;
      }
  }
  .lista-valores h4{
      font-size: 20px;
      font-weight: 500;
      line-height: 1.2em;
      text-transform: uppercase;
      color:#363636;
  }
  .lista-valores p{
      margin-bottom: 15px;
      font-size: 20px;
  }
  .lista-valores .moneda{
      background-color: #ddedf0;
      padding: 5px 10px;
  }
  .lista-valores .date{
      font-size:15px;
  }
  .lista-valores .cifra{
      font-weight:600;
      color: #19647b;
  }
  .lista-valores .temp {
      margin-top:-10px;
  }
  .lista-valores .temp label{
      font-size:20px;
      font-weight:300;
      display:inline;
      margin-right: 10px;
  }
  .lista-valores .temp span{
      font-size: 3.6rem;
  }
  /*----- steps ------*/
  
  .progreso {
      list-style: none;
      margin: 0;
      padding: 0;
      display: table;
      table-layout: fixed;
      width: 100%;
      color: #444;
      height: 6rem;
      margin: 10px 0;
  }
  
  .progreso li {
      position: relative;
      display: table-cell;
      text-align: center;
      font-weight:600;
      font-size: 14px;
   }
  .progreso li:before {
    content: attr(data-step);
    display: block;
    margin: 0 auto;
    background: #fff;
    width: 3.4rem;
    height: 3.4rem;
    text-align: center;
    margin-bottom: 0.25em;
    border: 3px solid #ddd;
    border-radius: 100%;
    position: relative;
    z-index: 10;
  }
  .progreso li:after {
      content: '';
      display: block;
      background: #ddd;
      width: 100%;
      height: 3px;
      top: 30%;
      z-index: 1;
      position:absolute
  }
  /*
  .progreso li.is-complete {
      color: #9c1918;
  }
  
  .progreso li.is-active {
  
  
  }*/
  .progreso li.is-active:before{
      color: #9c1918;
      border-color: #9c1918;
  }
  .progreso li.is-active:after{
      background:#9c1918;
  }
  /* -slider-- */
  .simulador{
      padding-bottom:0;
      height: 450px;
  }
  @media only screen and (max-width: 768px) {
      .simulador{
          min-height: 460px;
      }
  }
  .simulador h3{
      margin-bottom:0;
  }
  .simulador p{
      font-weight:300;
      font-size: 1.6rem;
      color:#585858;
      margin-bottom:2.5rem;
  }
  .simulador h4{
      margin:30px 0 20px;
      text-align:center;
  }
  .slider {
      display: block;
      vertical-align: middle;
      position: relative;
      width: 80%;
      margin: 2.5rem auto;
  }
  
  .simulador .foot-link{
      position:absolute;
      bottom:0;
      width:100%;
      margin: 0 -2.5rem;
      background:#fafafa;
      text-align: right;
      padding: 1.6rem 20px;
  }
  .simulador .foot-link a{
      color: #ec0000;
      font-weight:600;
      font-size: 14px;
  }
  .simulador .foot-link i{
      color: #ec0000;
      font-size: 14px;
      font-weight: normal;
      margin-left: 10px;
      vertical-align: middle
  }
  @media only screen and (max-width: 768px) {
      .simulador .foot-link{
          text-align: center;
          padding: 0.5rem;
      }
  }
  .rango{
      margin: 10px;
      text-align:center;
  }
  /* --- slider ---- */
  
  .slider.slider-horizontal .slider-track {
    height: 10px;
    width: 100%;
    margin-top: -5px;
    top: 50%;
    left: 0;
  }
  .slider.slider-horizontal .slider-selection,
  .slider.slider-horizontal .slider-track-low,
  .slider.slider-horizontal .slider-track-high {
    height: 100%;
    top: 0;
    bottom: 0;
  }
  .slider.slider-horizontal .slider-tick,
  .slider.slider-horizontal .slider-handle {
    margin-left: -45px;
  }
  .slider.slider-horizontal .slider-tick.triangle,
  .slider.slider-horizontal .slider-handle.triangle {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    border-width: 0 10px 10px 10px;
    width: 0;
    height: 0;
    border-bottom-color: #0480be;
    margin-top: 0;
  }
  .slider.slider-disabled .slider-track {
      cursor: not-allowed;
  }
  .slider input {
    display: none;
  }
  .slider .tooltip.top {
    margin-top: -20px;
  }
  .slider .tooltip-inner {
    cursor: pointer;
    white-space: nowrap;
    max-width: none;
    font-family: OpenSans;
    font-weight:600;
    font-size: 1.8rem;
    background: transparent;
  }
  .slider .tooltip .tooltip-arrow{
      display:none;
  }
  .slider .hide {
    display: none;
  }
  .slider-track {
    position: absolute;
    background: #d2d2d2;
    border-radius: 5px;
    width: 100%;
    height: 10px;
  }
  .slider-selection {
    position: absolute;
    background: #575756;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
  }
  .slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
    background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  }
  .slider-track-low,
  .slider-track-high {
    position: absolute;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
  }
  .slider-handle {
    position: absolute;
    top: -22px;
    width: 90px;
    height: 44px;
    background-color: #575756;
    border: 0px solid transparent;
    cursor: pointer;
  }
  .slider-handle.round {
    border-radius: 5px;
  }
  .slider-handle.triangle {
    background: transparent none;
  }
  .slider-handle.custom {
    background: transparent none;
  }
  .slider-handle.custom::before {
    line-height: 20px;
    font-size: 20px;
    content: '\2605';
    color: #726204;
  }
  
  #ex3Slider .tooltip-inner{
      font-size: 13px;
      margin-top: 2px;
  }
  /*	*/
  
  
  /* ---- gama productos --- */
  .gama h2, .tipos h2{
      text-align: center;
      font-weight:400;
      font-size: 3.6rem;
      font-weight: normal;
  }
  .area-prod{
      border:1px solid #e0e0e0;
      padding:0;
      margin: 1vh;
      -webkit-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
      -moz-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
      box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
      /*box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);*/
  }
  .area-prod .foot-link{
      text-align: right;
      font-weight:300;
      font-size: 20px;
      padding: 10px 20px;
  }
  .area-prod .foot-link i{
      color: #ec0000;
      font-size: 15px;
      font-weight: normal;
      margin-left: 10px;
      vertical-align: middle
  }
  /*---- fin gama ----*/
  .content-fondos .container.tipos{
      width:100%;
      padding:2.5rem 0;
      background: #f7f7f7;
  }
  .tipos .flexbox-row{
      margin: 0 4rem;
  }
  .tipos .elem-row{
      margin-left:0;
      margin-right: 4rem;
  }
  .tipos .elem-row:last-child{
      margin-right:0;
  
  }
  .tipos h1{
      font-weight:300;
      font-size: 4rem;
      font-weight: 500;
      border-bottom: 2px solid;
      margin-bottom: 2.5rem;
  }
  .tipos h3{
      font-weight:300;
      font-weight: 500;
      margin-bottom: 20px;
  }
  .tipos p{
      margin-bottom:15px;
  }
  .guia{
      padding:0;
      margin: 25px 0;
      border-bottom:0;
  }
  .guia img{
      width:100%;
  }
  .extra-fondos [class^="col-"]{
      padding: 0 150px 0 120px;
      background-position: 45px 15px;
      background-repeat: no-repeat;
  }
  .extra-fondos h3{
      font-size: 18px;
      margin-bottom: 0;
  }
  .extra-fondos .extra-comparador{
      background-image: url('assets/images/images-sam/ico-simulator2.png');
  }
  .extra-fondos .videos{
      background-image: url('assets/images/images-sam/ico-play4.png');
  }
  .extra-fondos .actualidad{
      background-image: url('assets/images/images-sam/icon-news2.png');
  }
  .extra-fondos .aula{
      background-image: url('assets/images/images-sam/ico-invest2.png');
  }
  
  
  /*buscador*/
  
  @media only screen and (max-width: 768px) {
      .guia a{
          display:block;
          background:url('../images/images-sam/guia-trimestral-fondos.png') no-repeat;
          background-size:100%;
          height: 25vh;
      }
      .guia img{
          display:none;
      }
  }
  .buscador .search-content, .buscador .home-filters, .buscador .search-filters{
      width:100%;
  }
  .home-filters .open{
      height:auto;
  }
  .home-filters .more{
      text-align:right;
      margin: 0 20px 10px;
  }
  .home-filters .more a {
      color:#9c1918;
      font-weight:600;
      font-size: 14px;
      text-transform: uppercase;
  }
  
  .search-filters .open{
      height:auto;
  }
  .search-filters .more{
      text-align:right;
      margin: 0 20px 10px;
  }
  .search-filters .more a {
      color:#9c1918;
      font-weight:600;
      font-size: 14px;
      text-transform: uppercase;
  }
  .tabla-buscador {
      padding-top:20px;
  }
  
  .tabla-buscador table{
      width:100%;
      font-size:1.6rem;
      font-weight:300;
      color:#4b4b4b;
  }
  .tabla-buscador table tr, .tabla-buscador thead{
      border-bottom: 1px solid #d7d7d7;
  }
  .tabla-buscador table td, .tabla-buscador table th{
      display: table-cell;
  }
  .tabla-buscador table thead {
      vertical-align: top;
  }
  .tabla-buscador table td {
      padding: 20px 0.10px;
  }
  .tabla-buscador table th {
      padding: 10px 0.10px 5px;
  }
  
  .tabla-buscador table td a{
      color:#4b4b4b;
  }
  .tabla-buscador table td button i{
      color:#4b4b4b;
  }
  .tabla-buscador table th{
      font-weight:600;
      font-size:15px;
      color:#333;
  }
  .tabla-buscador table th:nth-child(2), .tabla-buscador table th:nth-child(3), .tabla-buscador table th:nth-child(4),
  .tabla-buscador table td:nth-child(2), .tabla-buscador table td:nth-child(3), .tabla-buscador table td:nth-child(4) {
      text-align: right;
  }
  
  .tabla-buscador table th:nth-child(5), .tabla-buscador table tr:nth-child(2) th,
  .tabla-buscador table td:nth-child(5), .tabla-buscador table td:nth-child(6), .tabla-buscador table td:nth-child(7), .tabla-buscador table td:nth-child(8), .tabla-buscador table td:nth-child(9) {
      text-align: center;
  }
  .tabla-buscador thead tr{
      border-bottom:0;
  }
  
  .tabla-buscador .cifra{
      color:#19647b;
      font-weight:600;
  }
  .tabla-buscador .riesgo{
      font-size: 3.6rem;
      color:#f5a623;
      padding:10px;
      width:8%;
  }
  .tabla-buscador .riesgo i{
      font-size: 4.20px;
      margin-right: 5px;
      /*color:#f5a623;*/
  }
  
  .tabla-favoritos {
      padding-top:0rem;
  }
  
  .tabla-favoritos table{
      width:100%;
      font-size:1.6rem;
      font-weight:300;
      color:#4b4b4b;
  }
  .tabla-favoritos table tr, .tabla-favoritos thead{
      border-bottom: 1px solid #d7d7d7;
  }
  
  .tabla-favoritos table td, .tabla-favoritos table th{
      display: table-cell;
  }
  .tabla-favoritos table thead {
      vertical-align: top;
  }
  .tabla-favoritos table td {
      padding: 20px 0.10px;
  }
  .tabla-favoritos table th {
      padding: 10px 0.10px 5px;
  }
  
  .tabla-favoritos table td a{
      color:#4b4b4b;
  }
  .tabla-favoritos table td button i{
      color:#4b4b4b;
  }
  .tabla-favoritos table th{
      font-weight:600;
      font-size:15px;
      color:#333;
  }
  .tabla-favoritos th:nth-child(3), .tabla-favoritos td:nth-child(3){
      text-align:right;
  }
  
  .tabla-favoritos th:nth-child(4),.tabla-favoritos th:nth-child(5), .tabla-favoritos tr:nth-child(2) th,
  .tabla-favoritos td:nth-child(4),.tabla-favoritos td:nth-child(5), .tabla-favoritos td:nth-child(6), .tabla-favoritos td:nth-child(7), .tabla-favoritos td:nth-child(8){
      text-align:center;
  }
  .tabla-favoritos thead tr{
      border-bottom:0;
  }
  
  .tabla-favoritos .cifra{
      color:#19647b;
      font-weight:600;
  }
  .tabla-favoritos .riesgo{
      font-size: 3.6rem;
      color:#f5a623;
      padding:10px;
      width:8%;
  }
  .tabla-favoritos .riesgo i{
      font-size: 4.20px;
      margin-right: 5px;
      /*color:#f5a623;*/
  }
  
  .tabla-historico {
      padding-top:20px;
      padding-left: 82px;
      padding-right: 82px;
  }
  
  .tabla-historico table{
      width:100%;
      font-family: SantanderTextW05-Regular, 'OpenSans',Arial,Helvetica,sans-serif;
      font-size:14px;
      font-weight:300;
      color:#4b4b4b;
  }
  .tabla-historico table tr, .tabla-historico thead{
      border-bottom: 1px solid #d7d7d7;
  }
  
  .tabla-historico table td, .tabla-historico table th{
      padding:10px 0.10px;
      display: table-cell;
  }
  
  .tabla-historico table td a{
      color:#4b4b4b;
  }
  .tabla-historico table td button i{
      color:#4b4b4b;
  }
  .tabla-historico table th{
      font-weight:600;
      font-size:15px;
      color: #333;
  }
  
  .tabla-historico table th:not(:first-child) {
      color: #777;
  }
  
  /* .tabla-historico th:nth-child(3), .tabla-historico td:nth-child(3){
      text-align:right;
  } */
  
  .tabla-historico th:nth-child(4),.tabla-historico th:nth-child(5), .tabla-historico tr:nth-child(2) th,
  .tabla-historico td:nth-child(4),.tabla-historico td:nth-child(5), .tabla-historico td:nth-child(6), .tabla-historico td:nth-child(7), .tabla-historico td:nth-child(8){
      text-align:center;
  }
  .tabla-historico thead tr{
      border-bottom:0;
  }
  
  .tabla-historico .cifra{
      color:#19647b;
      font-weight:600;
  }
  .tabla-historico .riesgo{
      font-size: 3.6rem;
      color:#f5a623;
      padding:10px;
      width:8%;
  }
  .tabla-historico .riesgo i{
      font-size: 4.20px;
      margin-right: 5px;
      /*color:#f5a623;*/
  }
  /********* DROPDOWN FLECHA **********/
  .mi-clase .dropdown-menu:before {
    position: absolute;
    top: -12px;
    left: 40%;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #ccc;
    border-left: 12px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';
  }
  
  .mi-clase .dropdown-menu:after {
    position: absolute;
    top: -11px;
    left: 40.5%;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #ffffff;
    border-left: 11px solid transparent;
    content: '';
  }
  .padding-dropdown{
      padding-left: 10px;
      padding-right: 10px;
  }
  .mi-clase .dropdown-menu{
      left: -165%;
  }
  .mi.clase .dropdown li {
      padding: 8px 2px;
      border-bottom: 1px solid #d0d0d0;
      color: #363636;
      font-weight: 400;
      font-size: 12px;
  }
  .mi-clasemovil{
      display: none;
  }
  
  .producto-movil {
      width: 100%;
  }
  .producto-movil a, .producto-movil a:hover, .producto-movil a:active, .producto-movil a:focus {
      text-decoration: none;
      color: red;
  }
  
  @media only screen and (max-width: 989px) {
      .mi-clasemovil .dropdown-menu:before {
          position: absolute;
          top: -12px;
          left: 40%;
          border-right: 12px solid transparent;
          border-bottom: 12px solid #ccc;
          border-left: 12px solid transparent;
          border-bottom-color: rgba(0, 0, 0, 0.2);
          content: '';
      }
  
      .mi-clasemovil .dropdown-menu:after {
          position: absolute;
          top: -11px;
          left: 40.5%;
          border-right: 11px solid transparent;
          border-bottom: 11px solid #ffffff;
          border-left: 11px solid transparent;
          content: '';
      }
  
      .mi-clasemovil .dropdown-menu{
          left: -500%;
      }
  
      .mi-clasemovil .dropdown li {
          padding: 8px 2px;
          border-bottom: 1px solid #d0d0d0;
          color: #363636;
          font-weight: 400;
          font-size: 12px;
      }
  
      .mi-clasemovil {
          display: table-cell;
      }
  
      .producto-movil {
          display: table-cell;
          width: 95%;
      }
  
      .mi-clase{
          display: none;
      }
  
      .menuenlaces{
          display: none;
      }
  }
  /*********** FIN DROPDOWN *************/
  /*********** MODAL STYLE **************/
  .text-center{
      text-align: center;
      vertical-align: middle;
  }
  .nav-toolbar-modal {
      background: #ec0000;
      padding-left: 5px;
      color: #fff;
      font-size: larger;
  }
  
  .modal-header {
    background-color: #fff;
    color: #000;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .modal {
      background: rgba(0,0,0,.0);
      text-align: center;
      padding: 0!important;
  }
  
  .modal-body .message {
    padding: 20px 50px 0;
    text-align: center;
    margin-bottom: 0;
  }
  
  .modal-content{
      border: none;
  }
  .modal-body .background-modal{
      background-color: #f5f5f0;
      padding: 0px 15px 0 15px;
  }
  .modal-body .margin-bottom{
      margin-bottom: -20px;
  }
  .modal-body .margin-top{
      margin-top: -15px;
  }
  .modal-body .margin-left{
      margin-left: 0px;
  }
  .modal-body .padding-bottom{
      padding-bottom: 20px;
  }
  
  .modal:before {
    content: "";
    height: 100%;
    margin-right: -4px;
  }
  
  .modal-dialog,
  .modal:before {
    display: inline-block;
    vertical-align: middle;
  }
  
  .modal-dialog {
    text-align: left;
  }
  
  .modal-close {
    position: absolute;
    right: 7px;
    top: 0;
    cursor: pointer;
  }
  
  .modal-close:hover {
    opacity: .5;
  }
  
  .close{
      border-radius: 50%;
      border: 1px solid #fff;
      width: 26px;
      height: 26px;
      opacity: 1;
      color: #fff;
  }
  
  .center{
      text-align: center;
  }
  
  .modal-button {
    cursor: pointer;
    display: inline-block;
    background: #9e9e9e;
    text-align: center;
    font-weight: 400;
    color: #fff;
    border-radius: 100px;
    padding: 5px 30px;
    border: none;
  }
  
  .modal-button.accept, .modal-button.accept:hover, .modal-button.accept:focus{
    color: #fff;
    background: #ec0000;
    margin: auto;
  }
  
  .modal-button:hover {
    opacity: .5;
  }
  
  .modal-footer {
      border-top: none!important;
      text-align: center!important;
      padding: 15px 65px 25px;
      background-color: #e8e8e8;
  }
  
  .modal-open {
    overflow: scroll!important;
  }
  
  .btnForm{
    text-align: center;
  }
  
  .obligatorio{
    color: #ec0000;
    font-weight: 400;
  }
  
  .btn-borde-rojo {
    border: 1px solid #ec0000;
  }
  
  
  .cancel{
      border: 1px solid #ec0000;
      background-color: white;
      color: #ec0000;
  }
  
  .comision-nombre {
      display: table-cell;
      width: 100px;
  }
  
  .comision-texto {
      display: table-cell;
  }
  /*********** FIN MODAL STYLE **********/
  .popover ul{
      padding:0;
      margin-bottom:0;
  }
  .popover li{
      padding: 8px 2px;
      border-bottom:1px solid #d0d0d0;
      color: #363636;
      font-weight:400;
      font-size: 12px;
  }
  .popover li:last-child{
      border-bottom: 0px;
  }
  .popover .fa{
      font-size:1.8rem;
      display:inline;
      vertical-align: middle;
      margin-right:5px;
  }
  @media only screen and (max-width: 1024px) {
      .tabla-buscador .tabla-historico .popmenu.mobile{
          display:none !important;
      }
      .tabla-favoritos .popmenu.mobile{
          display:none !important;
      }
  }
  @media only screen and (max-width: 989px) {
      .buscador>.row>form{
          margin-bottom:0;
      }
      .tabla-buscador{
          padding-top:30px;
      }
      .tabla-buscador table th{
          display:none;
      }
      .tabla-buscador thead{
          border-bottom:0;
      }
      .tabla-buscador table td{
          display:block;
          width: 100% !important;
          text-align:left !important;
          font-size:15px !important;
      }
      .tabla-buscador table td:first-child{
          background: #f0f0f0;
      }
      .tabla-buscador table td:first-child:before{
          display:none;
      }
      .tabla-buscador table td:last-child{
          display:none;
      }
      .tabla-buscador td:before {
          content: attr(data-th) ": ";
          font-weight:600;
          display: inline-block;
          margin-right:10px;
          color:#4b4b4b;
      }
      .tabla-buscador .popmenu.mobile{
          display:inline-block !important;
      }
      .tabla-buscador .mobile{
          float:right;
      }
      .tabla-favoritos{
          padding-top:30px;
      }
      .tabla-favoritos table th{
          display:none;
      }
      .tabla-favoritos thead{
          border-bottom:0;
      }
      .tabla-favoritos table td{
          display:block;
          width: 100% !important;
          text-align:left !important;
          font-size:15px !important;
      }
      .tabla-favoritos table td:first-child{
          background: #f0f0f0;
      }
      .tabla-favoritos table td:first-child:before{
          display:none;
      }
      .tabla-favoritos table td:last-child{
          display:none;
      }
      .tabla-favoritos td:before {
          content: attr(data-th) ": ";
          font-weight:600;
          display: inline-block;
          margin-right:10px;
          color:#4b4b4b;
      }
      .tabla-favoritos .popmenu.mobile{
          display:inline-block !important;
      }
      .tabla-favoritos .mobile{
          float:right;
      }
  
      .tabla-historico{
          padding:30px;
      }
  
      .tabla-historico thead{
          border-bottom:0;
      }
      .tabla-historico table td{
          /* width: 100% !important;
          text-align:left !important; */
          font-size:12px !important;
      }
  
      .tabla-historico td:before {
          font-weight:300;
          display: inline-block;
          margin-right:10px;
          color:#4b4b4b;
      }
      .tabla-historico .popmenu.mobile{
          display:inline-block !important;
      }
      .tabla-historico .mobile{
          float:right;
      }
  }
  
  /*--- Ficha producto ---*/
  .tab-content.ficha{
      min-height: 600px;
  }
  
  .content-header{
      padding-top: 13rem;
  }
  
  @media only screen and (max-width: 768px) {
      .content-header{
          padding-top:6rem;
      }
  }
  
  .content-wordpress{
      padding-top:15rem;
      padding-bottom:20rem;
  }
  
  .estrecho {
      padding-top:40px;
  }
  .content-ficha h2{
      font-size: 30px;
      font-weight:300;
  }
  .content-ficha .area-calendar button {
      width: 80px;
  }
  .area-data{
      padding: 20px 30px 30px 0;
      overflow: hidden;
  }
  .area-data .small{
      text-align: left;
      padding-right: 10px;
      padding-left: 10px;
      margin-top: 10px;
  }
  .area-data .small:first-child{
      text-align: left;
  }
  .area-data > div.small:nth-child(3n){
      text-align: left;
  }
  .area-data .area-fecha .small:last-child{
      text-align: left;
  }
  
  .area-fecha .small {
      margin-top: 10px;
  }
  
  .yellow{
      color: #f5a623;
  }
  .green{
      color: #90b370;
  }
  .red{
      color: #9c1918;
  }
  .lista-valores .green, .lista-riesgo .green{
      color: #90b370;
  }
  .lista-valores .icon, .lista-riesgo .icon{
      display: inline-block;
      vertical-align: middle;
      height:46px;
      width: 16px;
      margin-right: 5px;
  }
  .lista-valores .icon.green, .lista-riesgo .icon.green{
      background-image: url('assets/images/images-sam/ico-temp-green.png'), url('../../../assets/images/images-sam/ico-temp-green.png');
      background-repeat: no-repeat;
  }
  .lista-valores .yellow, .lista-riesgo .yellow{
      color: #f5a623;
      background-color: transparent !important;
  }
  .lista-valores .icon.yellow, .lista-riesgo .icon.yellow{
      background-image: url('assets/images/images-sam/ico-temp-yellow.png'), url('../../../assets/images/images-sam/ico-temp-yellow.png');
      background-repeat: no-repeat;
  }
  .lista-valores .red, .lista-riesgo .red{
      color: #9c1918;
  }
  .lista-valores .icon.red, .lista-riesgo .icon.red{
      background-image: url('assets/images/images-sam/ico-temp-red.png'), url('../../../assets/images/images-sam/ico-temp-red.png');
      background-repeat: no-repeat;
  }
  
  @media only screen and (max-width: 768px) {
      .content-ficha h2{
          font-size:1.8rem;
          font-weight:400;
      }
      .content-comparator h2{
          font-size:2.4rem;
          font-weight:400;
      }
      .area-data {
          padding:0 0 20px;
      }
      .area-data .small{
          width:100%;
          text-align:center !important;
      }
  }
  .content-ficha .btn-group button {
      margin: 10px auto;
  }
  
  .content-ficha .btn-group button, .btn-white30{
      font-size: 1.6rem;
      font-weight: 600;
      margin-right: 1vw;
      padding: 10px 30px;
      line-height:15px;
      border:1px solid #d0d0d0;
      border-radius:30px;
      height:45px;
      color: #ec0000;
  }
  .content-ficha .btn-group button:active, .content-ficha .btn-group button:hover,.btn-red30, .btn-red30:hover{
      background-color: #ec0000;
      border-color: #ec0000;
       padding: 10px 30px;
      color:#fff;
      font-size: 16px;
      font-weight: 600;
      border-radius:30px;
      cursor: pointer;
  }
  .content-ficha .btn-group button.popmenu{
      padding:0;
      margin-right:0%;
      border:0px;
      color:#d8d8d8;
      background:transparent;
      float:right;
      font-size: 2.830px;
      margin-top: -3px;
  }
  button {
      background: none;
      border: 0;
      margin: 0;
      padding: 0;
      cursor: pointer;
  }
  button, input, select, textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
  }
  @media only screen and (max-width: 990px) {
      .content-ficha .btn-group{
          width:100%;
      }
      .content-ficha .btn-group button{
          padding:10px 15px;
      }
      .content-ficha .btn-group button:hover {
          padding:10px 15px;
      }
  
      .content-comparator .btn-group {
          width:100%;
      }
      .content-comparator .btn-group button{
          padding:10px 15px;
      }
      .content-comparator .btn-group button:hover {
          padding:10px 15px;
      }
  }
  @media only screen and (max-width: 768px) {
      .content-ficha .btn-group button.popmenu{
          position: absolute;
          right: 0;
          top: 0;
          font-size: 2.4rem;
      }
  }
  @media only screen and (max-width: 660px) {
      .content-ficha .btn-group button, .content-ficha .btn-group button:hover, .content-ficha .btn-group button:active{
          padding:10px;
          font-size:14px;
      }
  }
  
  .content-ficha .area-iconos .flexbox-row{
      min-height: 80px;
  }
  .content-ficha .area-iconos .elem-row{
      font-size: 15px;
      display: block;
      color: #0e0e0e;
  }
  .content-ficha .area-iconos .elem-row i{
      display: inline;
      margin-right:5px;
  }
  .content-ficha .area-iconos .elem-row .small{
      display:block;
      font-size:10px;
      color: #616161;
  }
  .content-ficha .area-iconos .elem-row.risk{
      color:#e59d27;
  }
  .content-ficha .area-iconos .elem-row .fa-arrow-up{
      color:#9cbb41;
  }
  .content-ficha .area-iconos .elem-row .fa-database{
      color:#19647b;
  }
  .content-ficha .area-iconos .elem-row .fa-university{
      color:#575756;
  }
  .content-ficha .area-iconos .elem-row .fa-line-chart{
      color:#1bb3bc;
  }
  .content-ficha .area-iconos .elem-row .fa-info-circle{
      color:#3a9bbc;
  }
  .content-ficha .area-iconos .elem-row .glyphicon-sort{
      color:#9e3667;
  }
  .content-ficha .nav-tabs{
      margin: 10px 0 0px 0;
      display:block;
      border:0;
  }
  
  .content-ficha .nav-tabs li a{
      width:190px;
      border-radius: initial;
      background: #efefef;
      color:#575756;
      border:0px;
      border-right:1px solid #e0e0e0;
      font-size:12px;
      line-height:2.5rem;
      text-align:center;
      height:4.8rem;
      margin:0;
  }
  .content-ficha .nav-tabs li a:hover, .content-ficha .nav-tabs li a:active, .content-ficha .nav-tabs li.active a{
      background:#575756;
      color:#fff !important;
      border-radius: 0 !important;
      border-color:#575756;
      font-size:12px;
      line-height:2.5rem;
      height:4.8rem;
  }
  .content-ficha .nav-tabs li:first-child a{
      border-radius:6px 0px 0px 6px !important;
  }
  .content-ficha .nav-tabs li:last-child a{
      border-radius:0px 6px 6px 0px !important;
      border-right:0;
  }
  @media only screen and (max-width: 1024px) {
      .content-ficha .nav-tabs li a{
          width: 14vw;
      }
  }
  @media only screen and (max-width: 768px) {
      .content-ficha .area-iconos .flexbox-row{
          width: 50%;
          display: block;
          float: left;
      }
      .content-ficha .area-iconos .elem-row{
          text-align:center;
          margin: 10px 0;
      }
      .content-ficha  .nav-tabs {
          width:100%;
          padding:0;
      }
      .content-ficha .nav-tabs li{
          width:100%;
          padding:0;
      }
      .content-ficha .nav-tabs li a,.content-ficha .nav-tabs li:first-child a, .content-ficha .nav-tabs li:last-child a, .content-ficha .nav-tabs li.active a{
          width:auto;
          border-radius:0px !important;
          font-size: 0.9rem;
      }
  }
  .content-ficha .video{
      width:100%;
  }
  .content-ficha .area-calendar{
      border-top:1px solid #f9f9f9;
      border-bottom:1px solid #f9f9f9;
  }
  .content-ficha .area-calendar .elem-row{
      height: 40px;
      padding:10px 15px;
  }
  .content-ficha .area-calendar .elem-row:last-child{
      padding:10px 30px;
  }
  .content-ficha .area-calendar input, .content-ficha .area-calendar .btn-select, .content-ficha .area-calendar  .input-group-addon{
      border: 1px solid #ccc;
      border-radius:2px;
      font-size:13px;
      color: #777;
  }
  .content-ficha .area-calendar .btn-select{
      height:4rem;
      line-height:20px;
  }
  .content-ficha .area-calendar .btn-select-value{
      font-size:13px;
      left:0;
      padding-right:0;
  }
  .content-ficha .area-calendar .btn-select-arrow{
      line-height:inherit;
  }
  .content-ficha .area-calendar .btn-select ul{
      top:39px;
  }
  .content-ficha .area-calendar  .input-group-addon{
      background: #fff;
      border-right-width:0;
      cursor:pointer;
  }
  .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover{
      background-color:#ec0000;
  }
  /*.content-ficha .area-calendar button{
      width:80px;
  }*/
  @media only screen and (max-width: 768px) {
      .content-ficha .area-calendar .elem-row:last-child{
          flex-direction:row;
          justify-content: center;
      }
  }
  /* -- icon-graf -- */
  .content-ficha .icon-graf{
      margin-bottom: 20px;
  }
  .content-ficha .icon-graf a{
      display: inline-block;
      padding: 7px;
      background: #efefef;
      border:1px solid #efefef;
      color: #9d9c9c;
      margin:0;
      width:48px;
      height: 48px;
      font-size: 20px;
      text-align:center;
  }
  .content-ficha .icon-graf .index11 a, .content-ficha .icon-graf .index13 a{
       border-radius: 4px 0 0 4px;
  }
  .content-ficha .icon-graf .index12 a, .content-ficha .icon-graf .index14 a{
   border-radius: 0 4px 4px 0;
  }
  .content-ficha .icon-graf a:hover, .content-ficha .icon-graf a.active{
      background: #19647b !important;
      border:1px solid #19647b;
      color: #fff;
  }
  .icon-graf li:hover a, .icon-graf li.active a{
      background: #19647b !important;
      border:1px solid #19647b;
      color: #fff;
  }
  .content-ficha .icon-graf.right{
      text-align:right;
  }
  .content-ficha .icon-graf a{
      font-family: OpenSans;
      font-size: 12px;
      width: auto;
      padding:.5rem 20px;
      text-transform: uppercase;
      line-height: 3.5rem;
      margin-right: -8px;
  }
  .content-ficha .export a{
      font-size:4rem;
      color:#4a4a4a;
  }
  @media only screen and (max-width: 768px) {
      .content-ficha .export{
          text-align:right;
      }
  }
  canvas#sectorial {
      max-width: 300px;
      max-height: 300px;
      margin: 0 auto;
  }
  canvas#geografica {
      max-width: 300px;
      max-height: 300px;
      margin: 0 auto;
  }
  canvas#activos {
      max-width: 300px;
      max-height: 300px;
      margin: 0 auto;
  }
  /*-- -- */
  .rentabilidad {
      padding-left:0;
  }
  .rentabilidad li{
      border-bottom:1px solid #e8e8e8;
  }
  .rentabilidad li h4{
      margin-top:20px;
  }
  .rentabilidad ul{
      min-height:6rem;
      font-size: 2.4rem;
      color:#0e0e0e;
      margin-top: 14%;
  }
  .rentabilidad ul li{
      font-size: 15.5px;
      padding:10px 0;
  }
  .cartera {
      padding-left:0;
  }
  .cartera li{
      border-bottom:1px solid #e8e8e8;
  }
  .cartera li h4{
      margin-top:20px;
  }
  .cartera ul{
      min-height:6rem;
      font-size: 2.20rem;
      color:#0e0e0e;
  }
  .cartera ul li{
      padding:10px 0;
  }
  .small{
      display:block;
      font-size:11px;
      color:#676767;
  }
  .rentabilidad .small {
    font-size: 11.5px;
  }
  .highcharts-credits{
      display:none;
  }
  .highcharts-axis-labels {
      font-family: SantanderTextW05-Regular, OpenSans, Arial, Helvetica, sans-serif;
  }
  #donut-cartera .highcharts-legend{
      border-bottom: 1px solid #eee;
  }
  #donut-cartera .highcharts-legend .highcharts-point{
      display:none;
  }
  #donut-cartera .highcharts-legend-item text{
      font-family: SantanderTextW05-Regular, OpenSans, Arial, Helvetica, sans-serif;
      font-size: 32px !important;
  }
  #donut-cartera .highcharts-legend-item .small{
      text-transform: uppercase;
  }
  /* -- barra lateral ficha -- */
  .gestor, .documentacion, .fondos, .liquidez{
      padding:0;
      border:1px solid #e0e0e0;
      -webkit-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
      -moz-box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
      box-shadow: 0px 5px 5px 0px rgba(240,240,240,1);
  }
  .gestor h3, .documentacion h3, .fondos h3, .comparador h3{
      font-size:12px;
      font-weight:300;
      text-transform: uppercase;
      margin-bottom:10px;
      letter-spacing:.1em;
  }
  .gestor h4{
      font-size:15px;
      font-weight:600;
      color:#363636;
      line-height:1.2em;
  }
  .gestor .img-gestor{
      float: left;
      width: 50%;
      padding: 10px 0 5px 15px;
  }
  
  .gestor img{
      float:left;
      background-repeat: no-repeat;
      background-position: 50%;
      border-radius: 50%;
      background-size: 100% auto;
      width: 150px;
      height: 150px;
  }
  .gestor .title-gestor{
      float:left;
      width:50%;
  }
  
  .gestor .title-gestor-principal {
      float:left;
  }
  
  .gestor .title-gestor p{
      font-size: 14px;
      color:#6d6d6d;
      margin-bottom:10px;
  }
  
  .gestor .nombre-gestor{
      float: left;
      width: 100%;
      padding-right: 20px;
      padding-left: 20px;
  }
  
  .content-gestor{
      margin-right: 20px;
      margin-left: 20px;
  }
  .content-gestor p{
      color: #585858;
      line-height: 2em;
      font-size: 14px;
  }
  @media only screen and (max-width: 1024px) {
      .gestor .title-gestor{
          width:100%;
      }
      .gestor .content-gestor p{
          float:left;
      }
  }
  .documentacion, .fondos, .liquidez{
      margin:20px 0;
  }
  .documentacion h3, .fondos h3{
      margin:20px 20px 0;
  }
  .side-nav  .documentacion ul, .side-nav  .fondos ul{
      padding:20px 20px 0;
  }
  .side-nav  .documentacion li, .side-nav  .fondos li {
      border-bottom: 2px solid #e2e2e2 !important;
      padding:15px 0;
  }
  .side-nav  .documentacion li:last-child, .side-nav  .fondos li:last-child{
      border-bottom: 0px !important;
  }
  .side-nav  .documentacion li i{
      font-size: 4rem;
      color:#575756;
      vertical-align: text-bottom;
  }
  .side-nav  .documentacion li a{
      display:inline-block;
      font-size: 1.8rem;
      font-weight:600;
      color:#333;
  }
  .side-nav  .documentacion li:hover a{
      color:#ec0000 !important;
  }
  .side-nav  .documentacion li span{
      display:block;
      font-weight:300;
  }
  .side-nav  .documentacion li:before, .side-nav  .fondos li:before{
      content: '';
  }
  .side-nav  .documentacion li {
      position: relative;
      padding-right: 10px;
      display: flex;
      align-items: center;
  }
  .side-nav  .documentacion li i {
      flex: 0 0 auto;
      margin-right: 10px;
  }
  .side-nav  .documentacion li a {
      flex: 1 1 auto;
  }
  .side-nav  .documentacion li:after{
      content: "\f105";
      font-family: FontAwesome;
      position: absolute;
      font-size: 15px;
      right: 10px;
      top: 30%;
      color: #ec0000;
      float: right;
      margin-top: 2%;
  }
  .content-gama .side-nav  .documentacion li a{
      font-size:14px;
      width: 75%;
  }
  .content-gama .side-nav  .documentacion li i, .content-gama .side-nav  .documentacion li a{
      vertical-align: middle;
  }
  .side-nav .fondos ul{
      padding-top:0;
  }
  .side-nav  .fondos li a, .side-nav  .fondos li:hover a{
      font-size:1.9rem;
      color:#363636 !important;
      font-weight:300;
      line-height:1.8em;
  }
  .fondos li span.eur{
      background:#ddedf0;
      padding:4px 8px;
      margin-right:5px;
  }
  .fondos li span.name{
      text-transform: uppercase;
  }
  .fondos li span.valor{
      font-weight:600;
      color: #19647b;
  }
  .fondos.otros li {
      border-bottom:0px !important;
  }
  .fondos.otros li span.letter, .fondos.otros li .inversion{
      display:inline-block;
       vertical-align:top;
  }
  .fondos.otros li span.letter{
      font-size:3.8rem;
      font-weight:300;
      color: #333;
      padding:.5rem 15px 5px;
      margin-right:15px;
      border-bottom:4px solid;
  }
  .fondos.otros li:first-child span.letter{
      color: #9c1918;
      font-weight:600;
  }
  .fondos.otros li p{
      margin-bottom:0;
      line-height: 1.5em;
  }
  
  .fondos.otros.in-line {
      box-shadow: none;
      border: none;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin: 0 0 20px 0;
  }
  
  .fondos.otros.in-line ul {
      margin-bottom: 0;
  }
  
  .fondos.otros.in-line ul li {
      display: inline-block;
  }
  
  .fondos.otros.in-line h3 {
      margin: auto 20px auto 0;
  }
  .fondos.otros.in-line ul li .letter {
      font-size: 2.5rem;
  }
  
  .side-nav .fondos.otros ul li .letter {
      height: 65px;
      line-height: 50px;
  }
  .letter {
      font-family: SantanderTextW05-Regular, OpenSans, Arial, Helvetica, sans-serif;
  }
  
  .side-nav .fondos.otros ul li a {
      display: flex;
      align-items: center;
  }
  .side-nav .fondos.otros ul li a .letter {
  
  }
  .side-nav .fondos.otros ul li a .inversion {
  
  }
  .side-nav .fondos.otros ul li a:hover {
      text-decoration: none;
  }
  
  @media only screen and (max-width: 768px) {
      .gestor .title-gestor{
          width:50%;
      }
      .gestor .title-gestor{
          float:left;
      }
      .side-nav  .documentacion ul, .side-nav  .fondos ul{
          display:block;
      }
  }
  /* --- --- */

  .searcher-funds-react23{
    width: 100%;
    max-width: 1320px;
    margin: 15px auto;
  }
  .app{
    width: 100%;
    max-width: 1320px;
  }
  .wrapper-search{
    margin: 15px auto;
    max-width: 1320px;
  }
  .wrapper-search .container{
    width: 100%;
    margin: 15px auto;
  }
  .search-table{
    width: 100%;
    margin: 15px auto;
    max-width: 1320px;
  }
  .search-table .container{
    width: 100%;
    margin: 15px auto;
  }
  .wrapper-search button#add-data{
      margin-right:0;
      top:42%;
      background-color:#ec0000;
      color:#fff;
      font-size:14px;
      padding: 10px;
  }
  .wrapper-search button#add-data[disabled]{
      background-color:#ccc;
  }
  
  .comparador{
      padding-bottom: 10px;
  }
  .filtro-comparador{
      margin-top: 4rem !important;
      padding-bottom: 0;
  }
  .filtro-comparador form{
      border: none !important;
      margin-bottom: 0;
  }
  .comparador h3{
      margin-bottom:20px;
  }
  .area-btn{
      background:#fafafa;
      text-align:right;
      padding:20px 4rem;
      margin:30px 0;
  }
  .area-btn a{
      font-weight:600;
      font-size:14px;
      text-transform: uppercase;
      color:#9c1918;
  }
  .comparador .lista-valores li{
      width:22%;
      margin-right:2vw;
      padding:20px 12px;
      border:1px solid #e0e0e0;
      text-align: center;
  }
  .comparador .lista-valores li i{
      font-size: 1.7em;
  }
  @media only screen and (max-width: 768px) {
      .comparador .lista-valores li{
          width:100%;
          margin-bottom:20px;
      }
  }
  .comparador .lista-valores .area-sup{
      margin-bottom: 20px;
  }
  .comparador .lista-valores .circle{
      width: 6rem;
      height:6rem;
      border-radius:50%;
      border:2px solid #7db9c7;
      background:#e8eff1;
      color: #7db9c7;
      display: inline-block;
      padding: .5rem 20px;
      text-align: center;
      font-size: 30px;
  }
  .comparador .lista-valores  .green{
      color: #90b370;
      border-color: #90b370;
  }
  .comparador .lista-valores  .yellow{
      background: #fefaec;
      color: #f5a623;
      border-color: #f5a623;
  }
  .close{
      font-weight:300;
      font-size: 4rem;
      line-height: 10px;
      font-weight: normal;
      color: #ec0000;
      opacity:1;
  }
  .tabs-lateral{
      padding:10px;
      background: white;
      width: 100%;
      border-radius: 4px;
      margin: 0 auto;
  }
  .tabs-lateral .content{
      width: 70%;
      float:left;
      margin:15px 0;
  }
  .tabs-lateral .content .video{
      width: 100%;
  }
  .tabs-lateral .content .video-50{
      width: 47%;
  }
  .tabs-lateral .content h4{
      font-size:14px;
      font-weight: 300;
      color:#555555;
      margin: 0 15px 30px;
  }
  .tabs-lateral .content hr{
      background:#e7e7e7;
      height:5px;
      width:20px;
      display:block;
      float:left;
      margin:0 15px 20px;;
  }
  .tabs-lateral .menu-lat{
      float:right;
      width:28%;
      text-align: right;
      margin:15px 15px 0 0;
  }
  .tabs-lateral .menu-lat li{
      padding: 0;
  }
  .tabs-lateral .menu-lat li a{
      display:block;
      background:#f5f5f5;
      color:#4d4d4d;
      padding: 13px 20px;
      margin-bottom:.5rem;
      position: relative;
      font-size: 13px;
      font-weight: bold;
      border-radius: 2px;
      height: 46px;
  }
  
  .tabs-lateral .menu-lat li a:before{
      content:'';
      border-top: 23px solid transparent;
      border-right: 12px solid #f5f5f5;
      border-bottom: 23px solid transparent;
      position: absolute;
      left: -12px;
      top: 0;
  }
  
  .tabs-lateral .menu-lat li a:hover:before{
      border-right-color:#4c4c4c;
  }
  .tabs-lateral .menu-lat li a:hover, .tabs-lateral .menu-lat li a.active{
      background:#4c4c4c;
      color: white;
  }
  
  @media only screen and (max-width: 768px) {
      .tabs-lateral .content {
          width: 55%;
      }
      .tabs-lateral .content img{
          width:95%;
          margin-bottom:20px;
      }
      .tabs-lateral .menu-lat {
          width:40%;
      }
  }
  .content-modulos{
      padding-top:40px;
  }
  .content-modulos.no-border{
      border-bottom:0;
      padding-bottom:0;
  }
  .content-modulos h2{
      font-size:30px;
      font-weight:300;
      text-align:center;
      margin:0 0 4rem;;
  }
  .content-modulos .caption{
      background: #000;
      opacity: .5;
      position: relative;
      bottom: 46px;
      height: 46px;
      padding:15px;
  }
  .content-modulos .caption p{
      color:white;
      opacity: 1;
      font-size:13px;
      margin-bottom:0;
  }
  .content-modulos .caption span{
      float:right;
  }
  .content-modulos  .area-prod .foot-link{
      text-align:left;
      margin:-20px 0 0;
      font-size:1.8rem;
  }
  .renta p{
      font-size:14px;
  }
  .renta .tools{
      background: #f7f7f7;
      padding: 20px 0;
      margin-bottom:30px;
  }
  .banner-gris .col-md-6{
      padding:0;
  }
  .bg-dark{
      background:#333;
      color:white;
      height:279px;
  }
  .bg-dark h4{
      text-transform:uppercase;
      margin: 4rem ;
      color: white;
  }
  .bg-dark p{
      padding: 0 4rem;
  }
  @media only screen and (max-width: 768px) {
      .bg-dark h4{
          margin: 0;
          padding: 4rem;
      }
      .banner-gris .col-md-6 img{
          width:100%;
      }
  }
  
  /*-- quienes -- */
  .history .progreso{
      margin:30px 0 0;
  }
  .history  .progreso li:before {
    background: #fff;
    border: 3px solid #19647b;
    content: '';
  }
  .history  .progreso li.is-active:before {
      background:#7db9c7;
  }
  .history  .progreso li:after {
      background: #19647b;
  }
  .tooltip-history{
       border: 2px solid #cce2e7;
       padding: 15px 15px 0;
       background: white;
       width: 90%;
       margin: 15px auto;
      position: relative;
      background: #fff;
      font-size: 14px;
  }
  .tooltip-history:after, .tooltip-history:before {
      bottom: 100%;
      left: 5.5%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
  }
  
  .tooltip-history:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 15px;
      margin-left: -15px;
  }
  .tooltip-history:before {
      border-color: rgba(204, 226, 231, 0);
      border-bottom-color: #cce2e7;
      border-width: 18px;
      margin-left: -18px;
  }
  .valores {
      width: 90%;
      margin: 0 auto;
      padding:0;
  }
  .valores .box-icon img, .valores  .box-icon-content, .modelos li .box-icon i, .modelos li .box-icon-content{
      display: inline-block;
      vertical-align: top;
  }
  .valores .box-icon .box-icon-content{
      padding-left:20px;
      width:92%;
  }
  .valores .box-icon .box-icon-content h2{
      text-transform: uppercase;
      font-size: 2.20px;
      text-align: left;
      margin-bottom: 15px;
  }
  .content-modulos.grey {
      background:#f7f7f7;
      margin-top:-2.5rem;
  }
  .content-modulos.grey h4, .map h4{
      width:80%;
      margin: 0 auto 4rem;
      font-weight:300;
      font-size:1.8rem;
  }
  @media only screen and (max-width: 768px) {
      .guia.quienes a{
          background-image:url('../images/images-sam/presentacion-corp.png');
      }
  }
  .modelos li .box-icon i{
      font-size:5rem;
      color:#565657;
  }
  .modelos li .box-icon i.fa-comment-o{
      font-size:20px;
      margin-top:-10px;
  }
  .modelos li .box-icon-content{
      width:80%;
      margin-left: 20px;
  }
  .modelos li .box-icon-content h2{
      text-align:left;
      color:#333;
      font-size:1.8rem;
      font-weight:600;
      text-transform: capitalize;
      margin-bottom:20px;
  }
  .modelos li .box-icon-content p{
      font-size:15px;
      color:#666;
      line-height: 1em;
  }
  .map{
      text-align:center;
  }
  #slider h1{
  padding-top:20px;}
  
  .infografia-aula-virtual{
      background-image: url(../images/images-sam/infografia-sam.png);
      width: 875px;
      height: 529px;
      display: block;
      vertical-align: middle;
      margin-bottom: 25px;
  }
  .aula .tabs-lateral .menu-lat{
      width: 27%;
  }
  @media only screen and (max-width: 992px) {
      .infografia-aula-virtual{
          background-image: url(../images/images-sam/info-responsive-v2.png);
          width: 579px;
          height: 816px;
          display: block;
          vertical-align: middle;
      }
  }
  @media only screen and (max-width: 768px) {
      .infografia-aula-virtual{
          background-image: url(../images/images-sam/info-responsive.png);
          width: 270px;
          height: 1656px;
          display: block;
          vertical-align: middle;
      }
  }
  @media only screen and (max-width: 550px) {
      .aula .tabs-lateral .menu-lat{
          width: 38%;
      }
  }
  
  .side-header #primary-menu ul>li.sub-menu>a:after, [class*=" icon-"], [class^=icon-] {
      display: inline-block;
      font-family: font-icons;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  /**	38. Pickers: Datepicker & Rangepicker & Colorpicker
  *************************************************** **/
  /**	38. Pickers: Datepicker & Rangepicker & Colorpicker
  *************************************************** **/
  /*!
   * Datepicker for Bootstrap
   *
   * Copyright 2012 Stefan Petre
   * Improvements by Andrew Rowls
   * Licensed under the Apache License v2.0
   * http://www.apache.org/licenses/LICENSE-2.0
   *
   */
  .datepicker {
    padding: 4px;
    border-radius: 4px;
    direction: ltr;
    /*.dow {
          border-top: 1px solid #ddd !important;
      }*/
  }
  .datepicker-inline {
    width: 220px;
  }
  .datepicker.datepicker-rtl {
    direction: rtl;
  }
  .datepicker.datepicker-rtl table tr td span {
    float: right;
  }
  .datepicker-dropdown {
      top: 0;
      left: 0;
    }
    .datepicker-dropdown:before {
      content: '';
      display: inline-block;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-bottom: 7px solid #ccc;
      border-top: 0;
      border-bottom-color: rgba(0, 0, 0, 0.2);
      position: absolute;
    }
    .datepicker-dropdown:after {
      content: '';
      display: inline-block;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #fff;
      border-top: 0;
      position: absolute;
    }
  
  .datepicker.days div.datepicker-days {
    display: block;
  }
  .datepicker.months div.datepicker-months {
    display: block;
  }
  .datepicker.years div.datepicker-years {
    display: block;
  }
  .datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .datepicker table tr td,
  .datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    border: none;
  }
  .table-striped .datepicker table tr td,
  .table-striped .datepicker table tr th {
    background-color: transparent;
  }

  .tablesearch-returns-table .ant-table-tbody>tr>td, 
  .tablesearch-returns-table .ant-table-thead>tr>th, 
  .tablesearch-returns-table .ant-table tfoot>tr>td, 
  .tablesearch-returns-table .ant-table tfoot>tr>th {
    padding: 7px;
  }

  .datepicker table tr td.day:hover,
  .datepicker table tr td.day.focused {
    background: #eeeeee;
    cursor: pointer;
  }
  .datepicker table tr td.old,
  .datepicker table tr td.new {
    color: #999999;
  }
  .datepicker table tr td.disabled,
  .datepicker table tr td.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
  }
  .datepicker table tr td.today,
  .datepicker table tr td.today:hover,
  .datepicker table tr td.today.disabled,
  .datepicker table tr td.today.disabled:hover {
    color: #000000;
    background-color: #ffdb99;
    border-color: #ffb733;
  }
  .datepicker table tr td.today:hover,
  .datepicker table tr td.today:hover:hover,
  .datepicker table tr td.today.disabled:hover,
  .datepicker table tr td.today.disabled:hover:hover,
  .datepicker table tr td.today:focus,
  .datepicker table tr td.today:hover:focus,
  .datepicker table tr td.today.disabled:focus,
  .datepicker table tr td.today.disabled:hover:focus,
  .datepicker table tr td.today:active,
  .datepicker table tr td.today:hover:active,
  .datepicker table tr td.today.disabled:active,
  .datepicker table tr td.today.disabled:hover:active,
  .datepicker table tr td.today.active,
  .datepicker table tr td.today:hover.active,
  .datepicker table tr td.today.disabled.active,
  .datepicker table tr td.today.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.today,
  .open .dropdown-toggle.datepicker table tr td.today:hover,
  .open .dropdown-toggle.datepicker table tr td.today.disabled,
  .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
    color: #000000;
    background-color: #ffcd70;
    border-color: #f59e00;
  }
  .datepicker table tr td.today:active,
  .datepicker table tr td.today:hover:active,
  .datepicker table tr td.today.disabled:active,
  .datepicker table tr td.today.disabled:hover:active,
  .datepicker table tr td.today.active,
  .datepicker table tr td.today:hover.active,
  .datepicker table tr td.today.disabled.active,
  .datepicker table tr td.today.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.today,
  .open .dropdown-toggle.datepicker table tr td.today:hover,
  .open .dropdown-toggle.datepicker table tr td.today.disabled,
  .open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
    background-image: none;
  }
  .datepicker table tr td.today.disabled,
  .datepicker table tr td.today:hover.disabled,
  .datepicker table tr td.today.disabled.disabled,
  .datepicker table tr td.today.disabled:hover.disabled,
  .datepicker table tr td.today[disabled],
  .datepicker table tr td.today:hover[disabled],
  .datepicker table tr td.today.disabled[disabled],
  .datepicker table tr td.today.disabled:hover[disabled],
  fieldset[disabled] .datepicker table tr td.today,
  fieldset[disabled] .datepicker table tr td.today:hover,
  fieldset[disabled] .datepicker table tr td.today.disabled,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover,
  .datepicker table tr td.today.disabled:hover,
  .datepicker table tr td.today:hover.disabled:hover,
  .datepicker table tr td.today.disabled.disabled:hover,
  .datepicker table tr td.today.disabled:hover.disabled:hover,
  .datepicker table tr td.today[disabled]:hover,
  .datepicker table tr td.today:hover[disabled]:hover,
  .datepicker table tr td.today.disabled[disabled]:hover,
  .datepicker table tr td.today.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.today:hover,
  fieldset[disabled] .datepicker table tr td.today:hover:hover,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
  .datepicker table tr td.today.disabled:focus,
  .datepicker table tr td.today:hover.disabled:focus,
  .datepicker table tr td.today.disabled.disabled:focus,
  .datepicker table tr td.today.disabled:hover.disabled:focus,
  .datepicker table tr td.today[disabled]:focus,
  .datepicker table tr td.today:hover[disabled]:focus,
  .datepicker table tr td.today.disabled[disabled]:focus,
  .datepicker table tr td.today.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.today:focus,
  fieldset[disabled] .datepicker table tr td.today:hover:focus,
  fieldset[disabled] .datepicker table tr td.today.disabled:focus,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
  .datepicker table tr td.today.disabled:active,
  .datepicker table tr td.today:hover.disabled:active,
  .datepicker table tr td.today.disabled.disabled:active,
  .datepicker table tr td.today.disabled:hover.disabled:active,
  .datepicker table tr td.today[disabled]:active,
  .datepicker table tr td.today:hover[disabled]:active,
  .datepicker table tr td.today.disabled[disabled]:active,
  .datepicker table tr td.today.disabled:hover[disabled]:active,
  fieldset[disabled] .datepicker table tr td.today:active,
  fieldset[disabled] .datepicker table tr td.today:hover:active,
  fieldset[disabled] .datepicker table tr td.today.disabled:active,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
  .datepicker table tr td.today.disabled.active,
  .datepicker table tr td.today:hover.disabled.active,
  .datepicker table tr td.today.disabled.disabled.active,
  .datepicker table tr td.today.disabled:hover.disabled.active,
  .datepicker table tr td.today[disabled].active,
  .datepicker table tr td.today:hover[disabled].active,
  .datepicker table tr td.today.disabled[disabled].active,
  .datepicker table tr td.today.disabled:hover[disabled].active,
  fieldset[disabled] .datepicker table tr td.today.active,
  fieldset[disabled] .datepicker table tr td.today:hover.active,
  fieldset[disabled] .datepicker table tr td.today.disabled.active,
  fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
    background-color: #ffdb99;
    border-color: #ffb733;
  }
  .datepicker table tr td.today:hover:hover {
    color: #000;
  }
  .datepicker table tr td.today.active:hover {
    color: #fff;
  }
  .datepicker table tr td.range,
  .datepicker table tr td.range:hover,
  .datepicker table tr td.range.disabled,
  .datepicker table tr td.range.disabled:hover {
    background: #eeeeee;
    border-radius: 0;
  }
  .datepicker table tr td.range.today,
  .datepicker table tr td.range.today:hover,
  .datepicker table tr td.range.today.disabled,
  .datepicker table tr td.range.today.disabled:hover {
    color: #000000;
    background-color: #f7ca77;
    border-color: #f1a417;
    border-radius: 0;
  }
  .datepicker table tr td.range.today:hover,
  .datepicker table tr td.range.today:hover:hover,
  .datepicker table tr td.range.today.disabled:hover,
  .datepicker table tr td.range.today.disabled:hover:hover,
  .datepicker table tr td.range.today:focus,
  .datepicker table tr td.range.today:hover:focus,
  .datepicker table tr td.range.today.disabled:focus,
  .datepicker table tr td.range.today.disabled:hover:focus,
  .datepicker table tr td.range.today:active,
  .datepicker table tr td.range.today:hover:active,
  .datepicker table tr td.range.today.disabled:active,
  .datepicker table tr td.range.today.disabled:hover:active,
  .datepicker table tr td.range.today.active,
  .datepicker table tr td.range.today:hover.active,
  .datepicker table tr td.range.today.disabled.active,
  .datepicker table tr td.range.today.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.range.today,
  .open .dropdown-toggle.datepicker table tr td.range.today:hover,
  .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
  .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
    color: #000000;
    background-color: #f4bb51;
    border-color: #bf800c;
  }
  .datepicker table tr td.range.today:active,
  .datepicker table tr td.range.today:hover:active,
  .datepicker table tr td.range.today.disabled:active,
  .datepicker table tr td.range.today.disabled:hover:active,
  .datepicker table tr td.range.today.active,
  .datepicker table tr td.range.today:hover.active,
  .datepicker table tr td.range.today.disabled.active,
  .datepicker table tr td.range.today.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.range.today,
  .open .dropdown-toggle.datepicker table tr td.range.today:hover,
  .open .dropdown-toggle.datepicker table tr td.range.today.disabled,
  .open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
    background-image: none;
  }
  .datepicker table tr td.range.today.disabled,
  .datepicker table tr td.range.today:hover.disabled,
  .datepicker table tr td.range.today.disabled.disabled,
  .datepicker table tr td.range.today.disabled:hover.disabled,
  .datepicker table tr td.range.today[disabled],
  .datepicker table tr td.range.today:hover[disabled],
  .datepicker table tr td.range.today.disabled[disabled],
  .datepicker table tr td.range.today.disabled:hover[disabled],
  fieldset[disabled] .datepicker table tr td.range.today,
  fieldset[disabled] .datepicker table tr td.range.today:hover,
  fieldset[disabled] .datepicker table tr td.range.today.disabled,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
  .datepicker table tr td.range.today.disabled:hover,
  .datepicker table tr td.range.today:hover.disabled:hover,
  .datepicker table tr td.range.today.disabled.disabled:hover,
  .datepicker table tr td.range.today.disabled:hover.disabled:hover,
  .datepicker table tr td.range.today[disabled]:hover,
  .datepicker table tr td.range.today:hover[disabled]:hover,
  .datepicker table tr td.range.today.disabled[disabled]:hover,
  .datepicker table tr td.range.today.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.range.today:hover,
  fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
  .datepicker table tr td.range.today.disabled:focus,
  .datepicker table tr td.range.today:hover.disabled:focus,
  .datepicker table tr td.range.today.disabled.disabled:focus,
  .datepicker table tr td.range.today.disabled:hover.disabled:focus,
  .datepicker table tr td.range.today[disabled]:focus,
  .datepicker table tr td.range.today:hover[disabled]:focus,
  .datepicker table tr td.range.today.disabled[disabled]:focus,
  .datepicker table tr td.range.today.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.range.today:focus,
  fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
  .datepicker table tr td.range.today.disabled:active,
  .datepicker table tr td.range.today:hover.disabled:active,
  .datepicker table tr td.range.today.disabled.disabled:active,
  .datepicker table tr td.range.today.disabled:hover.disabled:active,
  .datepicker table tr td.range.today[disabled]:active,
  .datepicker table tr td.range.today:hover[disabled]:active,
  .datepicker table tr td.range.today.disabled[disabled]:active,
  .datepicker table tr td.range.today.disabled:hover[disabled]:active,
  fieldset[disabled] .datepicker table tr td.range.today:active,
  fieldset[disabled] .datepicker table tr td.range.today:hover:active,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
  .datepicker table tr td.range.today.disabled.active,
  .datepicker table tr td.range.today:hover.disabled.active,
  .datepicker table tr td.range.today.disabled.disabled.active,
  .datepicker table tr td.range.today.disabled:hover.disabled.active,
  .datepicker table tr td.range.today[disabled].active,
  .datepicker table tr td.range.today:hover[disabled].active,
  .datepicker table tr td.range.today.disabled[disabled].active,
  .datepicker table tr td.range.today.disabled:hover[disabled].active,
  fieldset[disabled] .datepicker table tr td.range.today.active,
  fieldset[disabled] .datepicker table tr td.range.today:hover.active,
  fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
  fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
    background-color: #f7ca77;
    border-color: #f1a417;
  }
  .datepicker table tr td.selected,
  .datepicker table tr td.selected:hover,
  .datepicker table tr td.selected.disabled,
  .datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #999999;
    border-color: #555555;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td.selected:hover,
  .datepicker table tr td.selected:hover:hover,
  .datepicker table tr td.selected.disabled:hover,
  .datepicker table tr td.selected.disabled:hover:hover,
  .datepicker table tr td.selected:focus,
  .datepicker table tr td.selected:hover:focus,
  .datepicker table tr td.selected.disabled:focus,
  .datepicker table tr td.selected.disabled:hover:focus,
  .datepicker table tr td.selected:active,
  .datepicker table tr td.selected:hover:active,
  .datepicker table tr td.selected.disabled:active,
  .datepicker table tr td.selected.disabled:hover:active,
  .datepicker table tr td.selected.active,
  .datepicker table tr td.selected:hover.active,
  .datepicker table tr td.selected.disabled.active,
  .datepicker table tr td.selected.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.selected,
  .open .dropdown-toggle.datepicker table tr td.selected:hover,
  .open .dropdown-toggle.datepicker table tr td.selected.disabled,
  .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
    color: #ffffff;
    background-color: #858585;
    border-color: #373737;
  }
  .datepicker table tr td.selected:active,
  .datepicker table tr td.selected:hover:active,
  .datepicker table tr td.selected.disabled:active,
  .datepicker table tr td.selected.disabled:hover:active,
  .datepicker table tr td.selected.active,
  .datepicker table tr td.selected:hover.active,
  .datepicker table tr td.selected.disabled.active,
  .datepicker table tr td.selected.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.selected,
  .open .dropdown-toggle.datepicker table tr td.selected:hover,
  .open .dropdown-toggle.datepicker table tr td.selected.disabled,
  .open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
    background-image: none;
  }
  .datepicker table tr td.selected.disabled,
  .datepicker table tr td.selected:hover.disabled,
  .datepicker table tr td.selected.disabled.disabled,
  .datepicker table tr td.selected.disabled:hover.disabled,
  .datepicker table tr td.selected[disabled],
  .datepicker table tr td.selected:hover[disabled],
  .datepicker table tr td.selected.disabled[disabled],
  .datepicker table tr td.selected.disabled:hover[disabled],
  fieldset[disabled] .datepicker table tr td.selected,
  fieldset[disabled] .datepicker table tr td.selected:hover,
  fieldset[disabled] .datepicker table tr td.selected.disabled,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
  .datepicker table tr td.selected.disabled:hover,
  .datepicker table tr td.selected:hover.disabled:hover,
  .datepicker table tr td.selected.disabled.disabled:hover,
  .datepicker table tr td.selected.disabled:hover.disabled:hover,
  .datepicker table tr td.selected[disabled]:hover,
  .datepicker table tr td.selected:hover[disabled]:hover,
  .datepicker table tr td.selected.disabled[disabled]:hover,
  .datepicker table tr td.selected.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.selected:hover,
  fieldset[disabled] .datepicker table tr td.selected:hover:hover,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
  .datepicker table tr td.selected.disabled:focus,
  .datepicker table tr td.selected:hover.disabled:focus,
  .datepicker table tr td.selected.disabled.disabled:focus,
  .datepicker table tr td.selected.disabled:hover.disabled:focus,
  .datepicker table tr td.selected[disabled]:focus,
  .datepicker table tr td.selected:hover[disabled]:focus,
  .datepicker table tr td.selected.disabled[disabled]:focus,
  .datepicker table tr td.selected.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.selected:focus,
  fieldset[disabled] .datepicker table tr td.selected:hover:focus,
  fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
  .datepicker table tr td.selected.disabled:active,
  .datepicker table tr td.selected:hover.disabled:active,
  .datepicker table tr td.selected.disabled.disabled:active,
  .datepicker table tr td.selected.disabled:hover.disabled:active,
  .datepicker table tr td.selected[disabled]:active,
  .datepicker table tr td.selected:hover[disabled]:active,
  .datepicker table tr td.selected.disabled[disabled]:active,
  .datepicker table tr td.selected.disabled:hover[disabled]:active,
  fieldset[disabled] .datepicker table tr td.selected:active,
  fieldset[disabled] .datepicker table tr td.selected:hover:active,
  fieldset[disabled] .datepicker table tr td.selected.disabled:active,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
  .datepicker table tr td.selected.disabled.active,
  .datepicker table tr td.selected:hover.disabled.active,
  .datepicker table tr td.selected.disabled.disabled.active,
  .datepicker table tr td.selected.disabled:hover.disabled.active,
  .datepicker table tr td.selected[disabled].active,
  .datepicker table tr td.selected:hover[disabled].active,
  .datepicker table tr td.selected.disabled[disabled].active,
  .datepicker table tr td.selected.disabled:hover[disabled].active,
  fieldset[disabled] .datepicker table tr td.selected.active,
  fieldset[disabled] .datepicker table tr td.selected:hover.active,
  fieldset[disabled] .datepicker table tr td.selected.disabled.active,
  fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
    background-color: #999999;
    border-color: #555555;
  }
  .datepicker table tr td.active,
  .datepicker table tr td.active:hover,
  .datepicker table tr td.active.disabled,
  .datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td.active:hover,
  .datepicker table tr td.active:hover:hover,
  .datepicker table tr td.active.disabled:hover,
  .datepicker table tr td.active.disabled:hover:hover,
  .datepicker table tr td.active:focus,
  .datepicker table tr td.active:hover:focus,
  .datepicker table tr td.active.disabled:focus,
  .datepicker table tr td.active.disabled:hover:focus,
  .datepicker table tr td.active:active,
  .datepicker table tr td.active:hover:active,
  .datepicker table tr td.active.disabled:active,
  .datepicker table tr td.active.disabled:hover:active,
  .datepicker table tr td.active.active,
  .datepicker table tr td.active:hover.active,
  .datepicker table tr td.active.disabled.active,
  .datepicker table tr td.active.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.active,
  .open .dropdown-toggle.datepicker table tr td.active:hover,
  .open .dropdown-toggle.datepicker table tr td.active.disabled,
  .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
  }
  .datepicker table tr td.active:active,
  .datepicker table tr td.active:hover:active,
  .datepicker table tr td.active.disabled:active,
  .datepicker table tr td.active.disabled:hover:active,
  .datepicker table tr td.active.active,
  .datepicker table tr td.active:hover.active,
  .datepicker table tr td.active.disabled.active,
  .datepicker table tr td.active.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td.active,
  .open .dropdown-toggle.datepicker table tr td.active:hover,
  .open .dropdown-toggle.datepicker table tr td.active.disabled,
  .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-image: none;
  }
  .datepicker table tr td.active.disabled,
  .datepicker table tr td.active:hover.disabled,
  .datepicker table tr td.active.disabled.disabled,
  .datepicker table tr td.active.disabled:hover.disabled,
  .datepicker table tr td.active[disabled],
  .datepicker table tr td.active:hover[disabled],
  .datepicker table tr td.active.disabled[disabled],
  .datepicker table tr td.active.disabled:hover[disabled],
  fieldset[disabled] .datepicker table tr td.active,
  fieldset[disabled] .datepicker table tr td.active:hover,
  fieldset[disabled] .datepicker table tr td.active.disabled,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover,
  .datepicker table tr td.active.disabled:hover,
  .datepicker table tr td.active:hover.disabled:hover,
  .datepicker table tr td.active.disabled.disabled:hover,
  .datepicker table tr td.active.disabled:hover.disabled:hover,
  .datepicker table tr td.active[disabled]:hover,
  .datepicker table tr td.active:hover[disabled]:hover,
  .datepicker table tr td.active.disabled[disabled]:hover,
  .datepicker table tr td.active.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td.active:hover,
  fieldset[disabled] .datepicker table tr td.active:hover:hover,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
  .datepicker table tr td.active.disabled:focus,
  .datepicker table tr td.active:hover.disabled:focus,
  .datepicker table tr td.active.disabled.disabled:focus,
  .datepicker table tr td.active.disabled:hover.disabled:focus,
  .datepicker table tr td.active[disabled]:focus,
  .datepicker table tr td.active:hover[disabled]:focus,
  .datepicker table tr td.active.disabled[disabled]:focus,
  .datepicker table tr td.active.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td.active:focus,
  fieldset[disabled] .datepicker table tr td.active:hover:focus,
  fieldset[disabled] .datepicker table tr td.active.disabled:focus,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
  .datepicker table tr td.active.disabled:active,
  .datepicker table tr td.active:hover.disabled:active,
  .datepicker table tr td.active.disabled.disabled:active,
  .datepicker table tr td.active.disabled:hover.disabled:active,
  .datepicker table tr td.active[disabled]:active,
  .datepicker table tr td.active:hover[disabled]:active,
  .datepicker table tr td.active.disabled[disabled]:active,
  .datepicker table tr td.active.disabled:hover[disabled]:active,
  fieldset[disabled] .datepicker table tr td.active:active,
  fieldset[disabled] .datepicker table tr td.active:hover:active,
  fieldset[disabled] .datepicker table tr td.active.disabled:active,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
  .datepicker table tr td.active.disabled.active,
  .datepicker table tr td.active:hover.disabled.active,
  .datepicker table tr td.active.disabled.disabled.active,
  .datepicker table tr td.active.disabled:hover.disabled.active,
  .datepicker table tr td.active[disabled].active,
  .datepicker table tr td.active:hover[disabled].active,
  .datepicker table tr td.active.disabled[disabled].active,
  .datepicker table tr td.active.disabled:hover[disabled].active,
  fieldset[disabled] .datepicker table tr td.active.active,
  fieldset[disabled] .datepicker table tr td.active:hover.active,
  fieldset[disabled] .datepicker table tr td.active.disabled.active,
  fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
    background-color: #428bca;
    border-color: #357ebd;
  }
  .datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px;
  }
  .datepicker table tr td span:hover {
    background: #eeeeee;
  }
  .datepicker table tr td span.disabled,
  .datepicker table tr td span.disabled:hover {
    background: none;
    color: #999999;
    cursor: default;
  }
  .datepicker table tr td span.active,
  .datepicker table tr td span.active:hover,
  .datepicker table tr td span.active.disabled,
  .datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .datepicker table tr td span.active:hover,
  .datepicker table tr td span.active:hover:hover,
  .datepicker table tr td span.active.disabled:hover,
  .datepicker table tr td span.active.disabled:hover:hover,
  .datepicker table tr td span.active:focus,
  .datepicker table tr td span.active:hover:focus,
  .datepicker table tr td span.active.disabled:focus,
  .datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active:active,
  .datepicker table tr td span.active:hover:active,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.active,
  .datepicker table tr td span.active:hover.active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td span.active,
  .open .dropdown-toggle.datepicker table tr td span.active:hover,
  .open .dropdown-toggle.datepicker table tr td span.active.disabled,
  .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
  }
  .datepicker table tr td span.active:active,
  .datepicker table tr td span.active:hover:active,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.active,
  .datepicker table tr td span.active:hover.active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active.disabled:hover.active,
  .open .dropdown-toggle.datepicker table tr td span.active,
  .open .dropdown-toggle.datepicker table tr td span.active:hover,
  .open .dropdown-toggle.datepicker table tr td span.active.disabled,
  .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
    background-image: none;
  }
  .datepicker table tr td span.active.disabled,
  .datepicker table tr td span.active:hover.disabled,
  .datepicker table tr td span.active.disabled.disabled,
  .datepicker table tr td span.active.disabled:hover.disabled,
  .datepicker table tr td span.active[disabled],
  .datepicker table tr td span.active:hover[disabled],
  .datepicker table tr td span.active.disabled[disabled],
  .datepicker table tr td span.active.disabled:hover[disabled],
  fieldset[disabled] .datepicker table tr td span.active,
  fieldset[disabled] .datepicker table tr td span.active:hover,
  fieldset[disabled] .datepicker table tr td span.active.disabled,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
  .datepicker table tr td span.active.disabled:hover,
  .datepicker table tr td span.active:hover.disabled:hover,
  .datepicker table tr td span.active.disabled.disabled:hover,
  .datepicker table tr td span.active.disabled:hover.disabled:hover,
  .datepicker table tr td span.active[disabled]:hover,
  .datepicker table tr td span.active:hover[disabled]:hover,
  .datepicker table tr td span.active.disabled[disabled]:hover,
  .datepicker table tr td span.active.disabled:hover[disabled]:hover,
  fieldset[disabled] .datepicker table tr td span.active:hover,
  fieldset[disabled] .datepicker table tr td span.active:hover:hover,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
  .datepicker table tr td span.active.disabled:focus,
  .datepicker table tr td span.active:hover.disabled:focus,
  .datepicker table tr td span.active.disabled.disabled:focus,
  .datepicker table tr td span.active.disabled:hover.disabled:focus,
  .datepicker table tr td span.active[disabled]:focus,
  .datepicker table tr td span.active:hover[disabled]:focus,
  .datepicker table tr td span.active.disabled[disabled]:focus,
  .datepicker table tr td span.active.disabled:hover[disabled]:focus,
  fieldset[disabled] .datepicker table tr td span.active:focus,
  fieldset[disabled] .datepicker table tr td span.active:hover:focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
  .datepicker table tr td span.active.disabled:active,
  .datepicker table tr td span.active:hover.disabled:active,
  .datepicker table tr td span.active.disabled.disabled:active,
  .datepicker table tr td span.active.disabled:hover.disabled:active,
  .datepicker table tr td span.active[disabled]:active,
  .datepicker table tr td span.active:hover[disabled]:active,
  .datepicker table tr td span.active.disabled[disabled]:active,
  .datepicker table tr td span.active.disabled:hover[disabled]:active,
  fieldset[disabled] .datepicker table tr td span.active:active,
  fieldset[disabled] .datepicker table tr td span.active:hover:active,
  fieldset[disabled] .datepicker table tr td span.active.disabled:active,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
  .datepicker table tr td span.active.disabled.active,
  .datepicker table tr td span.active:hover.disabled.active,
  .datepicker table tr td span.active.disabled.disabled.active,
  .datepicker table tr td span.active.disabled:hover.disabled.active,
  .datepicker table tr td span.active[disabled].active,
  .datepicker table tr td span.active:hover[disabled].active,
  .datepicker table tr td span.active.disabled[disabled].active,
  .datepicker table tr td span.active.disabled:hover[disabled].active,
  fieldset[disabled] .datepicker table tr td span.active.active,
  fieldset[disabled] .datepicker table tr td span.active:hover.active,
  fieldset[disabled] .datepicker table tr td span.active.disabled.active,
  fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
    background-color: #428bca;
    border-color: #357ebd;
  }
  .datepicker table tr td span.old,
  .datepicker table tr td span.new {
    color: #999999;
  }
  .datepicker th.datepicker-switch {
    width: 145px;
  }
  .datepicker thead tr:first-child th,
  .datepicker tfoot tr th {
    cursor: pointer;
  }
  .datepicker thead tr:first-child th:hover,
  .datepicker tfoot tr th:hover {
    background: #eeeeee;
  }
  .datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
  }
  .ui-datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
  }
  .input-group.date .input-group-addon i {
    cursor: pointer;
    width: 16px;
    height: 16px;
  }
  .input-daterange input {
    text-align: center;
  }
  .input-daterange input:first-child {
    border-radius: 3px 0 0 3px;
  }
  .input-daterange input:last-child {
    border-radius: 0 3px 3px 0;
  }
  .input-daterange .input-group-addon {
    width: auto;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eeeeee;
    border: solid #cccccc;
    border-width: 1px 0;
    margin-left: -5px;
    margin-right: -5px;
  }
  .ui-datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333333;
    font-family: SantanderTextW05-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.428571429;
  }
  .ui-datepicker.dropdown-menu th,
  .ui-datepicker.datepicker-inline th,
  .ui-datepicker.dropdown-menu td,
  .ui-datepicker.datepicker-inline td {
    padding: 0px 5px;
  }
  
  
  
  
  
  
  
  
  
   /** RANGE PICKER
   ******************************************* **/
   /*!
   * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
   *
   * Copyright 2013-2015 Dan Grossman ( http://www.dangrossman.info )
   * Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
   *
   * Built for http://www.improvely.com
   */
  
   .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3000;
  }
  
  .daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    float: left;
    margin: 4px;
  }
  
  .daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar,
  .daterangepicker.openscenter .ranges, .daterangepicker.openscenter .calendar {
    float: right;
    margin: 4px;
  }
  
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none;
  }
  
  .daterangepicker .ranges {
    width: 160px;
    text-align: left;
  }
  
  .daterangepicker .ranges .range_inputs>div {
    float: left;
  }
  
  .daterangepicker .ranges .range_inputs>div:nth-child(2) {
    padding-left: 11px;
  }
  
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
  }
  
  .daterangepicker.show-calendar .calendar {
      display: block;
  }
  
  .daterangepicker .calendar.single .calendar-date {
    border: none;
  }
  
  .daterangepicker .calendar th, .daterangepicker .calendar td {
    font-family: SantanderTextW05-Regular, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-align: center;
    min-width: 32px;
  }
  
  .daterangepicker .daterangepicker_start_input label,
  .daterangepicker .daterangepicker_end_input label {
    color: #333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin-bottom: 2px;
    text-shadow: #fff 1px 1px 0px;
    text-transform: uppercase;
    width: 74px;
  }
  
  .daterangepicker .ranges input {
    font-size: 11px;
  }
  
  .daterangepicker .ranges .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle;
    margin: 0 0 10px 0;
    padding: 0 6px;
    width: 74px;
  }
  
  .daterangepicker .ranges ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .daterangepicker .ranges li {
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
  }
  
  .daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    background: #08c;
    border: 1px solid #08c;
    color: #fff;
  }
  
  .daterangepicker .calendar-date {
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 4px;
    background: #fff;
  }
  
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 8px auto 0 auto;
    line-height: 30px;
  }
  
  .daterangepicker {
    position: absolute;
    background: #fff;
    top: 100px;
    left: 20px;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  
  .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover {
      background-color: #ec0000;
  }
  
  .cursor{
      cursor: pointer;
      cursor: hand;
  }
  
  li.pagination-first a {
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #9c1918 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  
  li.pagination-prev a {
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #9c1918 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  
  li.pagination-next a {
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #9c1918 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  
  li.pagination-last a {
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #9c1918 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  
  
  li.pagination-page.active a {
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #9c1918 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  li.pagination-page a{
      display: inline-block;
      padding: 7px;
      background: transparent !important;
      border: 0px solid transparent !important;
      color: #000000 !important;
      margin: 0;
      width: 48px;
      height: 48px;
      font-size: 13px !important;
      text-align: center;
      font-family: Verdana, sans-serif !important;
  }
  
  @media only screen and (max-width: 768px) {
  
      .pagination {
          padding-left: 20px;
          position: initial;
      }
  
      li.pagination-first a {
          width: 4rem;
          height: 4rem;
      }
  
      li.pagination-prev a {
          width: 4rem;
          height: 4rem;
      }
  
      li.pagination-next a {
          width: 4rem;
          height: 4rem;
      }
  
      li.pagination-last a {
          width: 4rem;
          height: 4rem;
      }
  
      li.pagination-page.active a {
          width: 4rem;
          height: 4rem;
      }
  
      li.pagination-page a{
          width: 4rem;
          height: 4rem;
      }
  }
  
  .content-disclaimer p{
      font-size: 14px;
  }
  .bubble{
      border-radius: 50%;
      width: 15px;
      height: 15px;
      background-color: #c90212;
      color: #fff;
      position: absolute;
      right: 2px;
      top: 2px;
      text-align: center;
      font-size: 10px;
      line-height: 1.5;
      z-index: 1;
  }
  .filter{
      position: relative;
  }
  
  .aspa {
      height: 14px;
      vertical-align: top;
  }
  
  .closedisclaimer {
      float: right;
  }
  
  .borrarfiltro {
      margin-left: 30px;
      font-weight: 600;
      color: #333;
      font-size: 14px;
  }
  
  .borrarfiltro button {
      float: right;
  }
  
  .borrar-filtro-inicio {
      font-weight: 600;
      color: #333;
      font-size: 14px;
      margin: 12px 2px 1px;
      padding-top: 40px;
  }
  
  .borrar-filtro-inicio button {
      float: right;
  }
  
  .buscadorcomparador {
      border-top: 1px solid #ccc;
  }
  
  .content-comparator{
      padding-top:15rem;
  }
  
  .content-comparator h2{
      font-size: 3.6rem;
      font-weight:300;
  }
  
  .addGraphButton {
      padding-top: 20px;
      padding-bottom: 10px;
  }
  
  .texto-fuente {
      font-size: 14px;
      text-align: right;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 30px;
  }
  
  .info-destacados {
      width: 100%;
  }
  
  .footer-favorite {
      position: relative;
      right: 0;
      bottom: 0;
      left: 0;
  }
  
  .link-contratar {
      color: #ec0000;
      text-decoration: none;
  }
  
  .texto-contratar {
      color: #000000;
  }
  
  @media screen and (max-width: 1024px) {
      header.interior {
          position: fixed !important;
      }
  }
  /*
  .riesgo-slider-green.rzslider .rz-bar  {
      background: #90b370;
      height: 2px;
    }
    .riesgo-slider-green.rzslider .rz-selection  {
      background: #90b370;
    }
    .riesgo-slider-green.rzslider .rz-bubble .rz-limit .rz-floor {
        visibility: hidden;
    }
  
    .riesgo-slider-green.rzslider .rz-bubble {
      bottom: 14px;
    }
  
    .riesgo-slider-green.rzslider .rz-limit  {
      font-weight: bold;
      color: #90b370;;
    }
  
    .riesgo-slider-green.rzslider .rz-tick .green {
      width: 1px;
      height: 10px;
      margin-left: 4px;
      border-radius: 0;
      background: #90b370;
      top: -1px;
    }
  
    .riesgo-slider-green.rzslider .rz-tick.rz-selected .green {
      background: #90b370;;
    }
  */
  
  .riesgo-slider.rzslider .rz-pointer:after {
      background: #ffffff;
  }
  /*.riesgo-slider.rzslider .rz-pointer.rz-active {
      background: #ffffff;
  }*/
  .riesgo-slider.rzslider .rz-bubble.rz-limit {
      color: transparent;
  }
  
  .riesgo-slider.rzslider .rz-bubble {
      color: transparent;
  }
  .riesgo-slider.rzslider {
      margin: 20px 0 15px 0;
  }
  
  .maxwidth80 {
      max-width: 80px;
  }
  
  .buscador-termometro {
      height: 50px;
      width: 65px;
      margin-top: -4px;
      color: #fff;
      text-align: center;
      border-radius: 4px;
      /* background-color: white; */
      font-size: 36px;
  }
  
  .buscador-inversion {
      height: 50px;
      width: 120px;
      margin-top: -4px;
      color: #fff;
      text-align: center;
      border-radius: 4px;
      /* background-color: white; */
      font-size: 16px;
      padding-top: 12px;
  }
  
  .buscador-termometro.red {
      background-image: url('assets/images/images-sam/ico-temp-red.png'), url('../../../assets/images/images-sam/ico-temp-red.png');
  }
  .buscador-termometro.yellow {
      background-image: url('assets/images/images-sam/ico-temp-yellow.png'), url('../../../assets/images/images-sam/ico-temp-yellow.png');
  }
  .buscador-termometro.green {
      background-image: url('assets/images/images-sam/ico-temp-green.png'), url('../../../assets/images/images-sam/ico-temp-green.png');
  }
  
  .blue {
      color: #0db9f0;
  }
  
  .ab-calendar {
      border: inherit;
  }
  .ab-calendar .input-group-addon {
      background: #fff;
      border: 1px solid #ccc;
  }
  .ab-calendar .form-control {
      border: 1px solid #ccc;
  }
  .ab-calendar .input-group-addon:first-child {
      border-right: 0;
  }
  .ab-calendar input, .ab-calendar .btn-select, .ab-calendar .input-group-addon {
      background: #fff;
      font-size: 13px;
  }
  
  .ab-calendar input {
      min-width: 110px;
  }
  
  .flexbox-row.area-calendar {
      min-height: auto;
  }
  
  .elem-row.tipoFiltro {
      display: block;
  }
  
  ul.dropdown-menu.fondo {
      margin: 0;
  }
  
  
  .content-ficha .area-calendar.date-calendar-form {
      margin: 30px 0px 10px 0px;
      padding: 0;
  }
  .content-ficha .area-calendar.date-calendar-form.comparador-form {
      margin: 20px 0px 10px 0px;
      padding: 0;
  }
  
  .content-ficha .area-calendar.date-calendar-form .elem-row {
      margin: 10px 15px;
      padding: 0;
      height: inherit;
      flex: 1 1 0px;
  }
  .content-ficha .area-calendar.date-calendar-form .elem-row.btn-cont {
      flex: 0 1 auto;
  }
  
  .content-ficha .area-calendar.date-calendar-form .elem-row .form-control {
      height: 40px;
  }
  
  .content-ficha .date-calendar-form .nav-tabs li a.fondo {
      width: 190px!important;
      text-align: left!important;
  }
  
  .content-ficha .dropdown-menu .nav-tabs li a {
      text-align: left!important;
  }
  
  .btn-documento {
      color: #ec0000;
  }
  
  h4.chart-title {
      color: inherit;
      padding-top: 0;
      margin-bottom: 0;
  }
  
  .buscador-root,
  .buscador-root button,
  .buscador-root input {
      font-family: SantanderTextW05-Regular, "Open Sans", Arial, Helvetica, sans-serif;
  }
  .buscador-root .title,
  .buscador-root h3,
  .buscador-root h4,
  .buscador-root h5,
  .buscador-root h6,
  .buscador-root strong {
      font-family: SantanderTextW05-Regular, "Open Sans", Arial, Helvetica, sans-serif;
  }
  h2.nombre-disclaimer span {
      color: inherit;
  }

